.seo-page{background:var(--ink)}.seo-header{transition:padding .22s,background .22s,border-color .22s,backdrop-filter .22s;position:fixed}.seo-header.is-scrolled{backdrop-filter:blur(18px);background:#07101ed1;border-bottom:1px solid #ffffff14;padding-block:12px}.breadcrumbs{z-index:8;position:absolute;top:108px;left:50%;transform:translate(-50%)}.breadcrumbs ol{color:#7e8da3;flex-wrap:wrap;gap:9px;margin:0;padding:0;font-size:.77rem;font-weight:680;list-style:none;display:flex}.breadcrumbs li+li:before{color:#526178;content:"/";margin-right:9px}.breadcrumbs a:hover{color:#fff}.seo-hero{isolation:isolate;min-height:780px;padding:185px 0 100px;position:relative;overflow:hidden}.seo-hero:before{z-index:-2;content:"";background-color:#0000;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 95%)}.seo-hero:after{z-index:-1;filter:blur(110px);content:"";background:#1767ff29;border-radius:50%;width:620px;height:620px;position:absolute;top:8%;right:-8%}.seo-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:center;gap:clamp(48px,7vw,105px);display:grid}.seo-hero-grid>*{min-width:0}.seo-hero h1{letter-spacing:-.058em;overflow-wrap:break-word;text-wrap:balance;max-width:740px;margin:0;font-size:clamp(3.45rem,4.7vw,4.65rem);font-weight:790;line-height:.98}.seo-hero h1 span{color:#a9c8ff;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.seo-lead{color:#b7c3d6;max-width:650px;margin:28px 0 0;font-size:clamp(1.08rem,1.55vw,1.3rem);line-height:1.62}.seo-proofline{color:#8291a7;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:10px;margin:19px 0 0;font-size:.83rem;display:grid}.seo-proofline svg{width:17px;color:var(--green);flex:none}[data-reveal]{opacity:1;transform:none}.motion-ready [data-reveal].is-visible{animation:.7s cubic-bezier(.22,1,.36,1) both seo-reveal}@keyframes seo-reveal{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.seo-section{padding:clamp(88px,11vw,150px) 0;position:relative}.seo-section-light{color:#101c2e;background:var(--paper)}.seo-section-soft{color:#101c2e;background:var(--paper-warm)}.seo-kicker{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;margin:0 0 15px;font-size:.75rem;font-weight:850}.seo-title{letter-spacing:-.065em;overflow-wrap:break-word;max-width:850px;margin:0;font-size:clamp(2.55rem,5vw,5.3rem);font-weight:790;line-height:.98}.seo-section-lead{color:#56657a;max-width:720px;margin:24px 0 0;font-size:clamp(1.03rem,1.4vw,1.22rem);line-height:1.65}.seo-section:not(.seo-section-light):not(.seo-section-soft) .seo-section-lead{color:#9eacc1}.seo-final{text-align:center;padding:clamp(100px,13vw,170px) 0;position:relative;overflow:hidden}.seo-final:before{content:"";pointer-events:none;border:1px solid #4f91ff29;border-radius:50%;position:absolute;inset:10% 14%;box-shadow:0 0 120px #1767ff29}.seo-final-inner{max-width:880px;margin:0 auto;position:relative}.seo-final .seo-title,.seo-final .seo-section-lead{margin-inline:auto}.seo-final .eyebrow{width:auto;margin-inline:auto;display:inline-block}.seo-final .eyebrow:before{vertical-align:middle;margin:0 9px 2px 0;display:inline-block}.seo-final .hero-actions{justify-content:center}.seo-faq-grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(50px,8vw,120px);display:grid}.seo-faq-grid>*{min-width:0}.seo-faq-grid .seo-title{overflow-wrap:break-word}.seo-faq-list{border-top:1px solid #07101e24}.seo-faq-list details{border-bottom:1px solid #07101e24}.seo-faq-list summary{overflow-wrap:break-word;cursor:pointer;justify-content:space-between;gap:24px;padding:25px 52px 25px 0;font-weight:760;list-style:none;display:flex}.seo-faq-list summary:after{color:var(--blue);content:"+";font-size:1.3rem}.seo-faq-list details[open] summary:after{content:"–"}.seo-faq-list p{color:#56657a;max-width:720px;margin:-8px 0 26px;line-height:1.7}.seo-footer .footer-inner{flex-wrap:wrap}.seo-footer .footer-links{flex:100%}@media (width<=1020px){.seo-hero-grid,.seo-faq-grid{grid-template-columns:1fr}.seo-hero-grid{gap:65px}.seo-hero{padding-top:175px}}@media (width>=1021px){body.seo-page main .seo-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);gap:clamp(48px,5vw,76px)}body.seo-page main .industry-detail-hero .seo-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr)}body.seo-page main .seo-hero h1{letter-spacing:-.058em;font-size:clamp(3.45rem,4.7vw,4.65rem);line-height:.98}}@media (width<=760px){.breadcrumbs{top:87px}.seo-hero{min-height:auto;padding:142px 0 78px}.seo-hero h1{letter-spacing:-.058em;font-size:clamp(2.75rem,11.8vw,3.45rem);line-height:.98}.seo-hero .eyebrow{letter-spacing:.095em;max-width:100%;font-size:.62rem;line-height:1.4}.seo-title{font-size:clamp(2.45rem,12vw,3.8rem)}.seo-final:before{inset:18% -35%}}@media (prefers-reduced-motion:reduce){.motion-ready [data-reveal]{animation:none}.seo-header{transition:none}}
