.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{height:100%;position:relative;overflow:hidden}.flickity-slider{width:100%;height:100%;position:absolute}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{color:#333;background:#ffffffbf;border:none;position:absolute}.flickity-button:hover{cursor:pointer;background:#fff}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{border-radius:50%;width:44px;height:44px;top:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{left:10px;right:auto}.flickity-prev-next-button .flickity-button-icon{width:60%;height:60%;position:absolute;top:20%;left:20%}.flickity-page-dots{text-align:center;width:100%;margin:0;padding:0;line-height:1;list-style:none;position:absolute;bottom:-25px}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{opacity:.25;cursor:pointer;background:#333;border-radius:50%;width:10px;height:10px;margin:0 8px;display:inline-block}.flickity-page-dots .dot.is-selected{opacity:1}
.hp.public-surface .rf-body{font-family:var(--font-body);color:#171b30;overflow:clip}.hp.public-surface .rf-body *{box-sizing:border-box}.hp.public-surface .rf-container{width:1170px;max-width:calc(100% - 60px);margin-inline:auto;padding-inline:15px}.hp.public-surface .rf-section{position:relative}.hp.public-surface .rf-body h2,.hp.public-surface .rf-body h3,.hp.public-surface .rf-body p{margin:0}.hp.public-surface .rf-body h2{letter-spacing:-.025em;font-size:42px;font-weight:500;line-height:1.24}.hp.public-surface .rf-body p{color:#25292d;font-size:17px;font-weight:400;line-height:1.78}.hp.public-surface .rf-body p+p{margin-top:34px}.hp.public-surface .rf-body a{color:inherit}.hp.public-surface .rf-body :is(a,button,summary):focus-visible{outline:2px solid var(--brand-primary);outline-offset:6px}.hp.public-surface .rf-overview{background:0 0;padding:120px 0 60px}.hp.public-surface .rf-story-grid{grid-template-columns:5fr 7fr;display:grid;position:relative}.hp.public-surface .rf-story-grid h2{max-width:10ch;padding-right:30px}.hp.public-surface .rf-story-copy{padding-left:0}.hp.public-surface .rf-blueprint{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hp.public-surface .rf-blueprint img{object-fit:contain;object-position:center;mix-blend-mode:multiply;width:100%;height:100%}.hp.public-surface .rf-strip-section{background:0 0;padding:0 0 60px}.hp.public-surface .rf-strip{scroll-snap-type:x mandatory;scrollbar-width:thin;align-items:flex-start;gap:0;padding-top:10px;display:flex;overflow-x:auto}.hp.public-surface .rf-strip.is-enhanced{touch-action:pan-y;padding:0;display:block;overflow:visible}.hp.public-surface .rf-strip:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-3px}.hp.public-surface .rf-strip-item{scroll-snap-align:start;flex:0 0 28%;width:28%;padding:0 3.18vw}.hp.public-surface .rf-strip-item figure{height:300px;margin:0;overflow:hidden}.hp.public-surface .rf-strip-item:nth-child(4n+1){padding-top:65px}.hp.public-surface .rf-strip-item:nth-child(4n+2){padding-top:38px}.hp.public-surface .rf-strip-item:nth-child(4n+3){padding-top:0}.hp.public-surface .rf-strip-item:nth-child(4n+4){padding-top:45px}.hp.public-surface .rf-strip-item:nth-child(4n+2) figure{height:255px}.hp.public-surface .rf-strip-item:nth-child(4n+3) figure{height:390px}.hp.public-surface .rf-strip-item:nth-child(4n+4) figure{height:270px}.hp.public-surface .rf-strip img{object-fit:cover;object-position:var(--focal-desktop);width:100%;height:100%}.hp.public-surface .rf-strip-pagination{color:#121212;justify-content:center;align-items:center;gap:22px;margin-top:95px;font-size:12px;display:flex}.hp.public-surface .rf-strip-progress{background:#bfc1c4;width:155px;height:1px;position:relative}.hp.public-surface .rf-strip-progress i{background:#121212;height:1px;transition:width .3s;display:block}.hp.public-surface .rf-strip-pagination button{color:inherit;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px}.hp.public-surface .rf-needs{background:0 0;padding:110px 0 0}.hp.public-surface .rf-needs-grid{grid-template-columns:1fr 1fr;align-items:center;gap:0;min-height:540px;display:grid}.hp.public-surface .rf-needs-media{align-self:start;width:434px;max-width:calc(100% - 60px);height:490px;margin:0 0 0 45px;position:relative}.hp.public-surface .rf-needs-media img{object-fit:cover;object-position:var(--focal-desktop);width:100%;height:100%}.hp.public-surface .rf-needs-media figcaption{writing-mode:vertical-rl;white-space:nowrap;color:#121212;font-size:13px;line-height:1.3;position:absolute;bottom:0;left:-34px;transform:rotate(180deg)}.hp.public-surface .rf-needs-copy{padding:0 15px}.hp.public-surface .rf-needs-copy h2{max-width:17ch;margin:10px 0 28px}.hp.public-surface .rf-needs-copy p{max-width:51ch}.hp.public-surface .rf-body .rf-kicker{letter-spacing:.09em;color:#121212;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.4}.hp.public-surface .rf-pillars{grid-template-columns:repeat(3,1fr);gap:50px;padding:105px 0 100px;display:grid;position:relative}.hp.public-surface .rf-pillars article{z-index:1;max-width:290px;position:relative}.hp.public-surface .rf-pillars h3{max-width:15ch;margin-bottom:22px;font-size:31px;font-weight:600;line-height:1.26}.hp.public-surface .rf-pillars p{font-size:16px;line-height:1.64}.hp.public-surface .rf-dot{background:#121212;border-radius:0;width:5px;height:5px;margin-bottom:22px;display:block}.hp.public-surface .rf-pillar-blueprint{pointer-events:none;position:absolute;inset:-120px -150px 0 30%;overflow:hidden}.hp.public-surface .rf-pillar-blueprint img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.hp.public-surface .rf-image-break{height:551px;position:relative;overflow:hidden}.hp.public-surface .rf-image-zoom{transition:transform 1.5s cubic-bezier(.19,1,.22,1);position:absolute;inset:0;overflow:hidden}.hp.public-surface .rf-image-zoom img{object-fit:cover;object-position:var(--focal-desktop);width:100%;height:100%}.hp.public-surface .rf-services{background:0 0;padding:90px 0 75px}.hp.public-surface .rf-service-container{grid-template-columns:25% 66.666%;gap:0;width:calc(100% - 80px);max-width:1250px;margin:auto;display:grid}.hp.public-surface .rf-service-count{text-align:center;padding:0 45px 0 0}.hp.public-surface .rf-service-count strong{letter-spacing:-.07em;color:#000;font-size:230px;font-weight:700;line-height:1;display:block}.hp.public-surface .rf-service-count span{color:#121212;max-width:10ch;margin:10px auto 0;font-size:19px;line-height:1.2;display:block}.hp.public-surface .rf-service-heading{perspective:1000px;margin-bottom:40px;padding:0 15px}.hp.public-surface .rf-service-heading h2{letter-spacing:-.035em;max-width:20ch;font-size:62px;font-weight:500;line-height:1.05}.hp.public-surface .rf-body .rf-badge{background:var(--brand-primary);color:#fff;letter-spacing:.06em;border-radius:0;margin:0 0 17px;padding:5px 14px;font-size:11px;font-weight:700;line-height:1.3;display:inline-block}.hp.public-surface .rf-word{white-space:pre;display:inline-block}.hp.public-surface .rf-char{display:inline-block}.hp.public-surface .rf-service-paragraphs{perspective:1000px;grid-template-columns:1fr 1fr;gap:70px;margin-bottom:65px;padding:0 15px;display:grid}.hp.public-surface .rf-service-paragraphs p{font-size:17px;line-height:1.4}.hp.public-surface .rf-service-paragraphs p+p{margin-top:0}.hp.public-surface .rf-service-lists{perspective:1000px;grid-template-columns:1fr 1fr;gap:30px;padding:0 15px;display:grid}.hp.public-surface .rf-service-lists h3{letter-spacing:.06em;margin-bottom:28px;font-size:13px;font-weight:500}.hp.public-surface .rf-service-lists ul{margin:0;padding:0;list-style:none}.hp.public-surface .rf-service-lists li{color:#121212;margin:0 0 18px;font-size:23px;line-height:1.45}.hp.public-surface .rf-service-lists a{text-decoration:none}.hp.public-surface .rf-service-lists a:hover{text-underline-offset:5px;text-decoration:underline}.hp.public-surface .rf-growth{padding:65px 0 95px}.hp.public-surface .rf-growth ol{grid-template-columns:repeat(4,1fr);gap:38px;margin:30px 0 0;padding:0;list-style:none;display:grid}.hp.public-surface .rf-growth li{position:relative}.hp.public-surface .rf-stage-number{margin-bottom:12px;font-size:52px;font-weight:600;line-height:1;display:block}.hp.public-surface .rf-growth li:not(:last-child):after{content:"";background:#737984;height:1px;position:absolute;top:25px;left:80px;right:0}.hp.public-surface .rf-growth h3{margin-bottom:12px;font-size:27px;line-height:1.3}.hp.public-surface .rf-growth p{max-width:27ch;font-size:16px;line-height:1.6}.hp.public-surface .rf-faq{padding:100px 0}.hp.public-surface .rf-faq-grid{grid-template-columns:5fr 2fr 5fr;display:grid}.hp.public-surface .rf-faq-copy{grid-column:1}.hp.public-surface .rf-faq-copy h2{margin-bottom:26px;font-size:38px;font-weight:700;line-height:1.08}.hp.public-surface .rf-faq-copy p{margin-bottom:28px;font-size:19px;line-height:1.6}.hp.public-surface .rf-text-action{font:700 17px/1.2 var(--font-body);background:0 0;border:0;min-height:44px;padding:12px 0;text-decoration:none;display:inline-block;color:var(--brand-primary)!important}.hp.public-surface .rf-accordion{grid-column:3;min-width:0}.hp.public-surface .rf-accordion details{border-bottom:1px solid #e9e9e9}.hp.public-surface .rf-accordion summary{cursor:pointer;color:#072448;min-height:66px;padding:22px 35px 22px 0;font-size:17px;font-weight:600;line-height:1.35;list-style:none;position:relative}.hp.public-surface .rf-accordion summary::-webkit-details-marker{display:none}.hp.public-surface .rf-accordion summary:after{content:"+";font-size:23px;font-weight:300;position:absolute;top:20px;right:3px}.hp.public-surface .rf-accordion details[open] summary:after{content:"−"}.hp.public-surface .rf-accordion h3{font:inherit;display:inline}.hp.public-surface .rf-answer{overflow:hidden}.hp.public-surface .rf-answer-inner{padding:0 10px 26px 0}.hp.public-surface .rf-answer p{color:#30415b;font-size:16px;line-height:1.65}.hp.public-surface .rf-industries{padding:40px 0 70px}.hp.public-surface .rf-industry-grid{grid-template-columns:1fr 3fr;gap:0;display:grid}.hp.public-surface .rf-industry-grid h2{letter-spacing:.08em;padding-top:8px;font-size:12px;font-weight:600;line-height:1.2}.hp.public-surface .rf-industry-lists{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.hp.public-surface .rf-industry-lists ul{margin:0;padding-left:18px;list-style:outside}.hp.public-surface .rf-industry-lists li{margin-bottom:13px;padding-left:4px;font-size:17px;line-height:1.7}.hp.public-surface .rf-industry-lists a{text-decoration:none}.hp.public-surface .rf-industry-lists [aria-current]{font-weight:600}.hp.public-surface .rf-cta{isolation:isolate;align-items:center;min-height:388px;padding:80px 0;display:flex;overflow:hidden}.hp.public-surface .rf-cta-media{z-index:-1;position:absolute;inset:0}.hp.public-surface .rf-cta-media img{object-fit:cover;object-position:var(--focal-desktop);width:100%;height:100%}.hp.public-surface .rf-cta-content{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.hp.public-surface .rf-cta-content h2{letter-spacing:-.04em;color:#fff;font-size:100px;font-weight:600;line-height:1.05}.hp.public-surface .rf-corporate-button{min-height:59px;font:700 17px/1.2 var(--font-body);text-align:center;background:#fff;border:0;border-radius:0;justify-content:center;justify-self:end;align-items:center;max-width:100%;padding:19px 35px;text-decoration:none;transition:background .3s,color .3s,transform .3s,box-shadow .3s;display:inline-flex;color:#000!important}.hp.public-surface .rf-corporate-button:is(:hover,:focus-visible){background:#000;transform:translateY(-2px);box-shadow:0 12px 28px #0000001f;color:#fff!important}@media (max-width:1199px){.hp.public-surface .rf-container{max-width:calc(100% - 40px)}.hp.public-surface .rf-story-grid{grid-template-columns:40% 60%}.hp.public-surface .rf-needs-media{width:80%;height:440px;margin-left:35px}.hp.public-surface .rf-service-container{grid-template-columns:23% 77%;width:calc(100% - 60px)}.hp.public-surface .rf-service-heading h2{font-size:48px}.hp.public-surface .rf-service-count strong{font-size:170px}.hp.public-surface .rf-service-paragraphs{gap:35px}.hp.public-surface .rf-service-lists li{font-size:21px}.hp.public-surface .rf-strip-item{flex-basis:36%;width:36%}.hp.public-surface .rf-image-break{height:440px}.hp.public-surface .rf-needs-copy h2{font-size:36px}.hp.public-surface .rf-pillars{gap:30px}.hp.public-surface .rf-cta-content h2{font-size:56px}}@media (max-width:991px){.hp.public-surface .rf-overview{padding:80px 0 60px}.hp.public-surface .rf-story-grid{grid-template-columns:1fr;gap:35px}.hp.public-surface .rf-story-grid h2{max-width:none}.hp.public-surface .rf-blueprint{opacity:.65;right:35%}.hp.public-surface .rf-needs-grid{grid-template-columns:1fr 1fr;min-height:480px}.hp.public-surface .rf-needs-media{max-width:calc(100% - 25px);height:400px;margin-left:25px}.hp.public-surface .rf-needs-copy{padding:0 0 0 15px}.hp.public-surface .rf-needs-copy p{font-size:16px;line-height:1.65}.hp.public-surface .rf-pillars h3{font-size:26px}.hp.public-surface .rf-faq-grid{grid-template-columns:1fr 1fr;gap:55px}.hp.public-surface .rf-accordion{grid-column:2}.hp.public-surface .rf-industry-grid{grid-template-columns:1fr;gap:30px}.hp.public-surface .rf-industry-lists{grid-template-columns:1fr 1fr}.hp.public-surface .rf-industry-lists ul{display:contents}.hp.public-surface .rf-industry-lists{row-gap:0;padding-left:18px}.hp.public-surface .rf-industry-lists li{display:list-item}.hp.public-surface .rf-services{padding-block:75px}.hp.public-surface .rf-service-count{padding-right:20px}.hp.public-surface .rf-service-count strong{font-size:135px}.hp.public-surface .rf-service-heading h2{font-size:43px}.hp.public-surface .rf-service-lists li{font-size:20px}.hp.public-surface .rf-growth ol{grid-template-columns:1fr 1fr;row-gap:35px}.hp.public-surface .rf-cta{padding:90px 0}.hp.public-surface .rf-cta-content h2{font-size:48px}}@media (max-width:767px){.hp.public-surface .rf-container{width:auto;max-width:none;margin-inline:20px;padding:0}.hp.public-surface .rf-body h2{font-size:34px}.hp.public-surface .rf-body p{font-size:17px;line-height:1.65}.hp.public-surface .rf-overview{padding:65px 0 45px}.hp.public-surface .rf-story-grid{gap:30px}.hp.public-surface .rf-blueprint{opacity:.45;inset:0 20% 0 0}.hp.public-surface .rf-story-copy p+p{margin-top:24px}.hp.public-surface .rf-strip-item{flex-basis:78%;width:78%;padding-inline:20px}.hp.public-surface .rf-strip-item figure{height:260px}.hp.public-surface .rf-strip-item:nth-child(4n+2) figure{height:225px}.hp.public-surface .rf-strip-item:nth-child(4n+3) figure{height:320px}.hp.public-surface .rf-strip-item:nth-child(4n+4) figure{height:240px}.hp.public-surface .rf-strip-pagination{margin-top:45px}.hp.public-surface .rf-needs{padding-top:65px}.hp.public-surface .rf-needs-grid{flex-direction:column;gap:35px;min-height:0;display:flex}.hp.public-surface .rf-needs-media{aspect-ratio:434/490;align-self:center;width:100%;max-width:none;height:auto;margin:0}.hp.public-surface .rf-needs-media figcaption{writing-mode:horizontal-tb;white-space:normal;margin-top:12px;font-size:12px;position:static;transform:none}.hp.public-surface .rf-needs-copy{margin-top:10px;padding:0}.hp.public-surface .rf-needs-copy h2{max-width:18ch;font-size:34px}.hp.public-surface .rf-needs-copy p{font-size:17px;line-height:1.65}.hp.public-surface .rf-pillars{grid-template-columns:1fr;gap:45px;padding:70px 0}.hp.public-surface .rf-pillars article{max-width:none}.hp.public-surface .rf-pillars h3{max-width:none;font-size:29px}.hp.public-surface .rf-pillars p{font-size:17px}.hp.public-surface .rf-pillar-blueprint{opacity:.6;inset:0 -80px 0 15%}.hp.public-surface .rf-image-break{height:320px}.hp.public-surface .rf-image-zoom img{object-position:var(--focal-mobile)}.hp.public-surface .rf-services{padding:65px 0}.hp.public-surface .rf-service-container{grid-template-columns:1fr;gap:35px;width:auto;margin-inline:20px}.hp.public-surface .rf-service-count{text-align:left;align-items:center;gap:25px;padding:0;display:flex}.hp.public-surface .rf-service-count strong{font-size:110px;line-height:.9}.hp.public-surface .rf-service-count span{margin:0;font-size:18px}.hp.public-surface .rf-service-heading{margin-bottom:28px;padding:0}.hp.public-surface .rf-service-heading h2{max-width:18ch;font-size:39px}.hp.public-surface .rf-service-paragraphs{grid-template-columns:1fr;gap:24px;margin-bottom:40px;padding:0}.hp.public-surface .rf-service-paragraphs p{font-size:17px;line-height:1.65}.hp.public-surface .rf-service-lists{grid-template-columns:1fr;gap:30px;padding:0}.hp.public-surface .rf-service-lists li{margin-bottom:17px;font-size:23px}.hp.public-surface .rf-service-lists h3{margin-bottom:22px}.hp.public-surface .rf-growth{padding:40px 0 65px}.hp.public-surface .rf-growth ol{grid-template-columns:1fr;gap:38px}.hp.public-surface .rf-growth li:after{display:none}.hp.public-surface .rf-growth p{max-width:none;font-size:17px}.hp.public-surface .rf-growth h3{font-size:29px}.hp.public-surface .rf-faq{padding:65px 0}.hp.public-surface .rf-faq-grid{display:block}.hp.public-surface .rf-faq-copy{margin-bottom:35px}.hp.public-surface .rf-faq-copy h2{font-size:34px}.hp.public-surface .rf-faq-copy p{font-size:18px}.hp.public-surface .rf-answer p{font-size:17px}.hp.public-surface .rf-accordion summary{font-size:18px}.hp.public-surface .rf-industries{padding:25px 0 65px}.hp.public-surface .rf-industry-lists{grid-template-columns:1fr;gap:0}.hp.public-surface .rf-industry-lists li{margin-bottom:12px;font-size:18px}.hp.public-surface .rf-cta{min-height:400px;padding:85px 0}.hp.public-surface .rf-cta-content{grid-template-columns:1fr;gap:35px}.hp.public-surface .rf-cta-content h2{max-width:13ch;font-size:48px}.hp.public-surface .rf-corporate-button{justify-self:start}.hp.public-surface .rf-cta-media img{object-position:var(--focal-mobile)}}@media (prefers-reduced-motion:reduce){.hp.public-surface .rf-body *,.hp.public-surface .rf-body :after{transition:none!important;animation:none!important}.hp.public-surface .rf-image-zoom,.hp.public-surface .rf-image-zoom img,.hp.public-surface .rf-corporate-button{transform:none!important}}
.hp.industry-detail-page .hp-header{margin-bottom:0}.detail-faq .detail-heading{grid-row:1/span 2}.industry-detail-page .detail-section{--detail-gutter:max(7.5%,calc((100% - 1200px)/2));padding:100px var(--detail-gutter);color:var(--ink);min-width:0}.industry-detail-page .detail-kicker{font:600 12px/1.5 var(--font-body);letter-spacing:.12em;color:var(--navy);margin:0 0 20px}.industry-detail-page .detail-heading h2{font:600 clamp(30px,2.7vw,40px)/1.2 var(--font-body);letter-spacing:-.025em;overflow-wrap:break-word;max-width:23ch;margin:0 0 28px}.industry-detail-page .detail-copy p,.industry-detail-page .detail-item p{font:400 18px/1.75 var(--font-body);color:#535e65;max-width:67ch;margin:0 0 24px}.industry-detail-page .detail-copy p:last-child,.industry-detail-page .detail-item p:last-child{margin-bottom:0}.industry-detail-page .detail-item h3{font:600 25px/1.3 var(--font-body);letter-spacing:-.015em;max-width:25ch;margin:0 0 17px}.industry-detail-page .detail-item p{font-size:17px;line-height:1.7}.detail-items{gap:38px;min-width:0;display:grid}.detail-item{min-width:0}.detail-media{aspect-ratio:4/3;align-self:center;width:100%;margin:0;position:relative;overflow:hidden}.detail-media img{object-fit:cover;object-position:var(--focal-desktop);width:100%;height:100%;position:absolute;inset:0}.industry-detail-page .detail-overview{background:#f8f8f8bf;grid-template-columns:38% 62%;column-gap:0;display:grid}.detail-overview .detail-heading{padding-right:20%}.detail-overview .detail-copy{grid-column:2}.detail-overview.detail-has-media .detail-media{grid-column:1;margin-block:20px}.detail-overview.detail-has-media .detail-copy{grid-row:1/span 2}.industry-detail-page .detail-needs{grid-template-columns:43% 57%;column-gap:0;padding-top:110px;padding-bottom:110px;display:grid}.detail-needs .detail-heading{grid-area:1/2;align-self:end;padding-left:13%}.detail-needs .detail-copy{grid-area:2/2;padding-left:13%}.detail-needs .detail-media{aspect-ratio:4/3;grid-area:1/1/span 2}.detail-needs .detail-items{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:70px}.detail-needs .detail-item{border-top:1px solid #07244829;padding-top:24px}.industry-detail-page .detail-services{background:#f8f8f8c7;grid-template-columns:38% 62%;column-gap:0;display:grid}.detail-services .detail-heading{padding-right:18%}.detail-services .detail-copy{grid-column:2}.detail-services .detail-items{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:42px 8%;margin-top:55px}.detail-services .detail-item{border-top:1px solid #07244829;padding-top:24px}.detail-services .detail-media{grid-column:1/-1;max-width:720px;margin-block:30px}.industry-detail-page .detail-action{min-height:44px;font:600 16px/1.45 var(--font-body);color:var(--navy);text-underline-offset:5px;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;max-width:100%;padding:5px 0;text-decoration:underline;display:inline-flex}.industry-detail-page a.detail-action{transition:color .3s}.industry-detail-page a.detail-action:is(:hover,:focus-visible){color:var(--brand-primary)}.industry-detail-page .detail-action[aria-disabled=true]{cursor:default}.detail-action:focus-visible,.detail-section .hp-button:focus-visible{outline:2px solid var(--navy);outline-offset:5px}.industry-detail-page .detail-growth{color:var(--ink);background:#f8f8f8bf}.detail-growth .detail-heading h2{max-width:25ch}.detail-growth .detail-copy{max-width:760px}.detail-growth .detail-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;margin-top:55px}.detail-growth .detail-item{border-top:1px solid #07244833;padding-top:26px;position:relative}.detail-growth .detail-item:not(:last-child):after{content:"→";color:var(--navy);background:#f8f8f8;padding-inline:4px;font-size:24px;position:absolute;top:-17px;right:-24px}.detail-step{font:400 14px/1.5 var(--font-body);letter-spacing:.1em;color:var(--brand-primary);margin-bottom:20px;display:block}.detail-growth .detail-step{color:var(--navy)}.detail-process .detail-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;margin-top:55px}.detail-process .detail-item{border-top:1px solid #0724482e;padding-top:24px}.industry-detail-page .detail-outcomes{background:#f8f8f8bf}.detail-outcomes .detail-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:48px}.detail-outcomes .detail-heading h2{max-width:28ch}.detail-faq{grid-template-columns:35% 65%;column-gap:0;display:grid}.detail-faq .detail-heading{padding-right:18%}.detail-faq .detail-copy{grid-column:2}.detail-faq .detail-items{grid-column:2;gap:0}.detail-faq .detail-item{border-top:1px solid #07244829;padding:26px 0}.detail-faq .detail-item:first-child{border-top:0;padding-top:0}.industry-detail-page .detail-related{border-top:1px solid #07244824}.detail-related .detail-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px}.detail-related .detail-item h3{font-size:23px}.detail-related .detail-item p{letter-spacing:.02em;margin-bottom:6px;font-size:14px}.industry-detail-page .detail-cta{background:#f8f8f8e6;grid-template-columns:48% 52%;column-gap:0;display:grid}.detail-cta .detail-heading{padding-right:14%}.detail-cta .detail-copy{grid-column:2}.detail-cta .detail-section-action{grid-column:2;margin-top:20px}.detail-section-action .hp-button{white-space:normal;text-align:center}.detail-section-action{min-width:0}.detail-section:not(.detail-needs):not(.detail-overview):not(.detail-services) .detail-media{grid-column:1/-1;max-width:800px;margin:24px 0 36px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.industry-detail-page .detail-media img{transition:scale 1.5s cubic-bezier(.19,1,.22,1);scale:1.075}.industry-detail-page .detail-media:is(:hover,:focus-within) img{scale:1}}@media (prefers-reduced-motion:reduce){.industry-detail-page a.detail-action{transition:none}}@media (max-width:1000px){.industry-detail-page .detail-section{padding:75px 32px}.industry-detail-page .detail-heading h2{font-size:32px}.industry-detail-page .detail-copy p{font-size:17px}.industry-detail-page .detail-item p{font-size:16px}.industry-detail-page .detail-item h3{font-size:23px}.detail-growth .detail-items,.detail-process .detail-items{grid-template-columns:1fr 1fr;gap:35px}.detail-growth .detail-item:after{display:none}.detail-needs .detail-items{gap:25px}.detail-media img{object-position:var(--focal-tablet)}}@media (max-width:800px){.industry-detail-page :is(.detail-overview,.detail-needs,.detail-services,.detail-faq,.detail-cta){flex-direction:column;gap:0;display:flex}.industry-detail-page .detail-heading{order:0;padding:0}.industry-detail-page .detail-media{order:1;max-width:none;margin:0 0 30px}.industry-detail-page .detail-copy{order:2;padding:0}.industry-detail-page .detail-items{order:3}.industry-detail-page .detail-section-action{order:4}.detail-needs .detail-items,.detail-outcomes .detail-items{grid-template-columns:1fr 1fr;gap:30px}.detail-faq .detail-items{margin-top:12px}.detail-related .detail-items{grid-template-columns:1fr 1fr}.detail-cta .detail-section-action{margin-top:30px}.detail-overview.detail-has-media .detail-media{margin:0 0 30px}}@media (max-width:560px){.industry-detail-page .detail-section{padding:58px 20px}.industry-detail-page .detail-heading h2{max-width:none;font-size:30px;line-height:1.22}.industry-detail-page .detail-copy p,.industry-detail-page .detail-item p{font-size:17px;line-height:1.65}.industry-detail-page .detail-items{grid-template-columns:1fr;gap:30px;margin-top:32px}.industry-detail-page .detail-item h3{font-size:24px}.detail-faq .detail-items{gap:0;margin-top:12px}.detail-related .detail-item p{font-size:14px}.detail-media img{object-position:var(--focal-mobile)}.detail-growth .detail-item:not(:last-child):after{content:"↓";height:24px;line-height:24px;display:block;top:auto;bottom:-34px;right:0}.detail-growth .detail-items{gap:40px}}
