.ambient-background{background:linear-gradient(145deg,#f5fafc 0%,#e9f3f6 38%,#f0f1fb 72%,#edf8f5 100%)}.ambient-blob{filter:blur(38px);opacity:.48}.blob-a{background:radial-gradient(circle at 40% 40%,#0dbecdc7,#4184e04d 55%,#0000 74%)}.blob-b{background:radial-gradient(circle at 45% 45%,#5374e6a6,#976fdb47 58%,#0000 75%)}.blob-c{background:radial-gradient(circle,#27bea191,#1b96be38 58%,#0000 75%)}.blob-d{background:radial-gradient(circle,#8e67db8f,#3d7ed838 60%,#0000 75%)}.blob-e{background:radial-gradient(circle,#2db1d38c,#3293af33 60%,#0000 75%)}.ambient-frost{-webkit-backdrop-filter:blur(18px)saturate(118%);backdrop-filter:blur(18px)saturate(118%);background:linear-gradient(120deg,#ffffff26,#f5f9fb0f),repeating-linear-gradient(115deg,#ffffff06 0 1px,#274d6504 1px 2px,#0000 2px 7px)}.ambient-ring{z-index:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);will-change:transform, opacity;background:radial-gradient(circle at 35% 30%,#ffffff6b,#ffffff14 45%,#4a9db40f 72%);border:1px solid #5597ae38;border-radius:50%;display:block;position:absolute;box-shadow:inset 0 0 40px #ffffff59,0 22px 60px #42849a14}.ring-a{width:180px;height:180px;animation:22s ease-in-out infinite alternate ring-travel-a,10s ease-in-out infinite ring-appear;top:34vh;right:8vw}.ring-b{width:115px;height:115px;animation:27s ease-in-out infinite alternate ring-travel-b,13s ease-in-out infinite reverse ring-appear;bottom:18vh;left:9vw}.hero{background:linear-gradient(#fbfcfd61,#f2f7f933)}.problem-section{background:#ffffff75}.framework-section{background:#eef5f86e}.services-section{background:#fbfcfd6b}.industries-section{background:#f4f7f970}.why-section{background:#ffffff73}.cta-section{background:#edf5f773}.faq-section{background:#fafcfd75}footer{background:#ffffff8a}.problem-card,.service-card,.industry-card,.cta-panel{background-color:#ffffffc7}@keyframes ring-travel-a{0%{transform:translateY(-8vh)scale(.82)}50%{transform:translate(-34vw,18vh)scale(1.12)}to{transform:translate(-12vw,48vh)scale(.92)}}@keyframes ring-travel-b{0%{transform:translate(-4vw,4vh)scale(.9)}50%{transform:translate(42vw,-30vh)scale(1.18)}to{transform:translate(68vw,-8vh)scale(.82)}}@keyframes ring-appear{0%,to{opacity:.12;filter:blur(3px)}48%{opacity:.58;filter:blur()}76%{opacity:.3;filter:blur(1px)}}@media (max-width:720px){.ambient-blob{filter:blur(34px);opacity:.36}.ambient-frost{-webkit-backdrop-filter:blur(13px)saturate(112%);backdrop-filter:blur(13px)saturate(112%)}.ambient-ring{display:none}.hero{background:linear-gradient(#fbfcfd75,#f2f7f945)}}@media (prefers-reduced-motion:reduce){.ambient-ring{opacity:.22!important;animation:none!important;transform:none!important}}
.snapshot-page,.repair-page,.monitoring-page{background:0 0}.snapshot-details,.repair-intro,.repair-fit,.monitoring-intro{-webkit-backdrop-filter:blur(4px)saturate(108%);background:#f7fbfc47}.detail-shell,.repair-fit-grid article,.audit-fit-grid article,.audit-next-grid>a{-webkit-backdrop-filter:blur(6px)saturate(108%);background-color:#ffffff94}.repair-assets{-webkit-backdrop-filter:blur(4px)saturate(108%);background:linear-gradient(#e8f3f694,#f7fbfc61)}.audit-fit{background:#f5fafc57}.audit-next{background:linear-gradient(#e5f1f585,#f8fbfc57)}.monthly-work{-webkit-backdrop-filter:blur(4px)saturate(108%);backdrop-filter:blur(4px)saturate(108%);background:#e4f1f38c}.monitoring-cta{-webkit-backdrop-filter:blur(4px)saturate(108%);backdrop-filter:blur(4px)saturate(108%);background:#daedf194}@media (max-width:720px){.snapshot-details,.repair-intro,.repair-fit,.monitoring-intro,.repair-assets,.monthly-work,.monitoring-cta{-webkit-backdrop-filter:blur(3px)}}
:root{--text-xs:11px;--text-sm:13px;--text-body:15px;--text-lead:17px}.shell{width:min(1240px,100% - 48px)}.nav-shell{width:min(1300px,100% - 48px)}.site-header nav a,.nav-services>button{font-size:13px}.nav-cta{min-height:44px;padding-inline:17px;font-size:11px}.eyebrow,.section-kicker{font-size:10px}.hero-lead{max-width:630px;font-size:17px;line-height:1.68}.hero-support{max-width:610px;font-size:14px;line-height:1.72}.button{min-height:52px;padding-inline:21px;font-size:12px}.trust-note{font-size:11px;line-height:1.55}.audience-line>span{font-size:9px}.audience-line b{font-size:12px}.section{padding-block:108px}.section-heading h2,.report-copy h2,.why-copy h2,.cta-copy h2,.faq-layout h2{font-size:clamp(2.65rem,3.8vw,4.35rem);line-height:1.04}.split-heading{gap:80px}.split-heading>p,.centered>p{font-size:16px;line-height:1.72}.centered>p{max-width:720px}.problem-grid{gap:18px;margin-top:56px}.problem-card{flex-direction:column;min-height:420px;padding:20px 20px 28px;display:flex}.problem-visual{height:168px}.problem-card h3{margin-top:25px;font-size:23px;line-height:1.22}.problem-card>p{color:#63798b;margin-top:14px;font-size:14px;line-height:1.68}.problem-visual.missing:before{font-size:10px}.problem-visual.missing:after,.problem-visual.structure:after{font-size:8px}.problem-visual.network:before{font-size:9px}.framework-track{margin-top:62px}.framework-step{padding-top:28px}.step-top span{font-size:10px}.framework-step h3{margin-top:31px;font-size:26px}.framework-step>p{min-height:112px;margin-top:14px;font-size:14px;line-height:1.68}.framework-step li{margin-top:11px;font-size:12px}.framework-step li svg{width:16px;height:16px}.services-grid{gap:18px;margin-top:58px}.service-card{min-height:445px;padding:30px}.service-head span{font-size:10px}.service-card h3{margin-top:52px;font-size:32px;line-height:1.12}.service-card>p{max-width:530px;margin-top:16px;font-size:15px;line-height:1.7}.deliverables{margin-top:28px;padding-top:19px}.deliverables>span{font-size:9px}.deliverables li{margin-top:10px;font-size:12px}.deliverables li svg{width:16px;height:16px}.report-layout{grid-template-columns:.74fr 1.26fr;gap:64px}.report-copy>p{font-size:15px;line-height:1.72}.report-points>div{padding-block:17px}.report-points span{font-size:9px}.report-points b{font-size:12px}.text-link{font-size:13px}.report-toolbar p{font-size:11px}.report-toolbar small,.report-toolbar>span,.report-score-row small,.coverage-bars span,.coverage-bars em,.comparison-head{font-size:8px}.comparison>div:not(.comparison-head){padding-block:10px;font-size:8px}.gap-table>div:first-child{font-size:7px}.gap-table span{padding:9px 10px;font-size:8px}.industries-grid{gap:15px;margin-top:56px}.industry-card{flex-direction:column;min-height:500px;padding:24px;display:flex}.industry-label{font-size:9px}.industry-symbol{height:120px;margin:19px 0 25px}.industry-card h3{font-size:22px;line-height:1.28}.industry-card>p{color:#63798b;min-height:0;margin-top:13px;font-size:13px;line-height:1.7}.industry-card ul{margin-top:auto;padding-top:18px}.industry-card li{margin-top:9px;font-size:11px}.why-copy>p{font-size:15px;line-height:1.72}.why-list article{min-height:180px}.why-list article>span{font-size:10px}.why-list h3{font-size:27px}.why-list p{font-size:14px;line-height:1.72}.cta-copy>p{font-size:15px}.cta-copy label{font-size:10px}.cta-copy input{font-size:13px}.cta-copy button{font-size:12px}.cta-copy>small{font-size:9px}.cta-report-head b{font-size:13px}.cta-report-head small{font-size:9px}.cta-report li{font-size:12px}.cta-report>p{font-size:9px}.faq-layout>div:first-child>p{font-size:14px;line-height:1.72}.faq-list summary{padding-block:25px;font-size:16px}.faq-list details p{font-size:14px;line-height:1.72}.footer-brand>p{font-size:13px}.footer-brand>a,.footer-links b{font-size:12px}.footer-links a{font-size:11px}.footer-bottom{font-size:10px}.audit-preview-top p{font-size:11px}.audit-preview-top small,.sample-label{font-size:8px}.score-copy small,.score-copy p{font-size:9px}.metric-row span,.metric-row b{font-size:8px}.answer-title small{font-size:7px}.answer-title b{font-size:9px}.answer-grid span{font-size:7px}.answer-grid b,.opportunity,.priority-action span{font-size:8px}.priority-action p{font-size:9px}.floating-source span,.floating-prompt span{font-size:7px}.floating-source b,.floating-prompt b{font-size:9px}@media (max-width:1050px){.shell{width:min(100% - 38px,860px)}.nav-shell{width:calc(100% - 38px)}.industry-card{min-height:430px}}@media (max-width:720px){.shell{width:calc(100% - 30px)}.nav-shell{width:calc(100% - 28px)}.nav-cta{font-size:9px}.hero-lead{font-size:15px}.hero-support{font-size:12px}.trust-note{font-size:9px}.section{padding-block:82px}.section-heading h2,.report-copy h2,.why-copy h2,.cta-copy h2,.faq-layout h2{font-size:clamp(2.3rem,10.5vw,3.35rem)}.split-heading>p,.centered>p{font-size:14px}.problem-card{min-height:0}.problem-card h3{font-size:21px}.problem-card>p{font-size:13px}.framework-step>p{min-height:0;font-size:13px}.framework-step li{font-size:11px}.service-card{min-height:0;padding:25px}.service-card h3{font-size:28px}.service-card>p{font-size:14px}.deliverables li{font-size:11px}.industry-card{min-height:0}.industry-card h3{font-size:21px}.industry-card>p{font-size:13px}.industry-card ul{margin-top:28px}.why-list h3{font-size:23px}.why-list p,.faq-list details p{font-size:13px}.faq-list summary{font-size:14px}}
.problem-card,.industry-card{--gradient-x:22%;--gradient-y:18%;--gradient-drift:-34px;--gradient-shift:-46px;background-color:#e6dee9;background-image:radial-gradient(circle at var(--gradient-x) var(--gradient-y), #ffffff75, transparent 34%), radial-gradient(circle at calc(100% - var(--gradient-x)) calc(100% - var(--gradient-y)), #5965a124, transparent 42%), linear-gradient(to top, #bdc2e8 0%, #bdc2e8 1%, #e6dee9 100%);background-blend-mode:screen, multiply, normal;border-color:#676e9e33;position:relative;overflow:hidden;box-shadow:0 20px 48px #484f7e24}.problem-card:before,.industry-card:before{content:"";z-index:0;pointer-events:none;transform:translate3d(var(--gradient-drift), var(--gradient-shift), 0) rotate(8deg);will-change:transform;background:linear-gradient(108deg,#0000 34%,#ffffff4d 48%,#0000 62%);transition:transform .16s linear;position:absolute;inset:-42%}.problem-card>*,.industry-card>*{z-index:1;position:relative}.problem-card:hover,.industry-card:hover{box-shadow:0 28px 64px #42497a33}.problem-card h3,.industry-card h3{color:#252b49}.problem-card>p,.industry-card>p{color:#505774}.problem-visual,.industry-symbol{background:linear-gradient(145deg,#ffffffba,#efedf680);border:1px solid #585f8b26;box-shadow:inset 0 1px #ffffff94}.problem-visual>span,.industry-label{color:#626986}.problem-visual.missing:before{color:#505874;background:#ffffffb8;border-color:#5158822e}.problem-visual.missing:after{color:#686f94}.problem-visual.network:before{color:#59617e;background:#ecedf8b3;border-color:#5963954d}.problem-visual.network i{background:#fffc;border-color:#535b8833}.problem-visual.network:after{background:#4f588452}.problem-visual.structure b{background:#ffffffc2;border-color:#51588430}.problem-visual.structure:after{color:#5d647f;background:#ffffff94}.industry-symbol:before,.industry-symbol:after{border-color:#47508166}.industry-symbol i{background:#6c76a8}.industry-card ul{border-color:#41467026}.industry-card li{color:#555d79}.industry-card li:before{background:#6c75a3}.problem-card{background-blend-mode:normal;background-color:#c6d5e8;background-image:linear-gradient(#d8e4f0 0%,#c6d5e8 55%,#b8c8dd 100%);border:1px solid #2e4c688c;transition:transform .25s,border-color .25s,box-shadow .25s;box-shadow:0 24px 60px #1c3a5829}.problem-card:nth-child(2){background-color:#c1d4dd;background-image:linear-gradient(#d5e4ea 0%,#c1d4dd 55%,#afc5d2 100%);border-color:#26535b94}.problem-card:nth-child(3){background-color:#c2cedd;background-image:linear-gradient(#d6dfea 0%,#c2cedd 55%,#afbcd0 100%);border-color:#2b436094}.problem-card:before{opacity:.94;will-change:auto;background:linear-gradient(90deg,#17324a,#245873,#2e7180);border-radius:16px 16px 0 0;width:auto;height:2px;transition:opacity .25s,filter .25s;inset:0 0 auto;transform:none}.problem-card:nth-child(2):before{background:linear-gradient(90deg,#143944,#1e5d63,#2a7a70)}.problem-card:nth-child(3):before{background:linear-gradient(90deg,#172b45,#244a70,#315b86)}.problem-card:hover{border-color:#264460b3;transform:translateY(-2px);box-shadow:0 30px 76px #1c3a5838}.problem-card:nth-child(2):hover{border-color:#1d4951b8}.problem-card:nth-child(3):hover{border-color:#223a58b8}.problem-card:hover:before{opacity:1;filter:brightness(1.08)}.problem-card h3{color:#10243b}.problem-card>p{color:#63798b}.problem-card .problem-visual{background:linear-gradient(145deg,#f2f7f9f5,#e2edf2bd);border-color:#4c6a7e29;box-shadow:inset 0 1px #ffffffb8}.problem-card .problem-visual>span{color:#6e8797}.problem-card .problem-visual.missing:before{color:#506779;border-color:#49657733}.problem-card .problem-visual.missing:after{color:#647f8e}.problem-card .problem-visual.network:before{color:#47757c;background:#e2f0f2db;border-color:#487e8c4d}.problem-card .problem-visual.network i{border-color:#4e6b7c33}.problem-card .problem-visual.network:after{background:#4c6f8057}.problem-card .problem-visual.structure b{border-color:#4b697b33}.problem-card .problem-visual.structure:after{color:#587382}.problem-card.reveal-item{--card-flip:-28deg;opacity:0;filter:blur(11px);backface-visibility:hidden;transform:perspective(950px) translate3d(0, 62px, -80px) rotateX(17deg) rotateY(var(--card-flip)) scale(.925);transform-origin:8% 70%;transform-style:preserve-3d;transition:opacity .9s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s), filter 1.05s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s), transform 1.22s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s), border-color .25s ease, box-shadow .25s ease;will-change:opacity, filter, transform}.problem-card:nth-child(2).reveal-item{--card-flip:26deg;transform-origin:92% 70%}.problem-card:nth-child(3).reveal-item{--card-flip:-24deg;transform-origin:8% 70%}.problem-card.reveal-item.is-visible{opacity:1;filter:blur();transform:perspective(950px)translate(0,0)rotateX(0)rotateY(0)scale(1)}.problem-card.reveal-item .problem-visual,.problem-card.reveal-item h3,.problem-card.reveal-item>p{transition:transform 1s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s)}.problem-card.reveal-item.is-visible .problem-visual{transform:translateZ(28px)}.problem-card.reveal-item.is-visible h3{transform:translateZ(18px)}.problem-card.reveal-item.is-visible>p{transform:translateZ(10px)}.problem-card.reveal-item.is-visible:hover{transform:perspective(950px)translateY(-2px)rotateX(0)rotateY(0)scale(1)}@media (max-width:720px){.industry-card:before{opacity:.35;transform:none}.problem-card.reveal-item{--card-flip:-12deg;filter:blur(6px);transform:perspective(850px) translate3d(0, 34px, -35px) rotateX(8deg) rotateY(var(--card-flip)) scale(.96)}.problem-card:nth-child(2).reveal-item{--card-flip:11deg}.problem-card:nth-child(3).reveal-item{--card-flip:-10deg}}@media (prefers-reduced-motion:reduce){.problem-card,.industry-card{--gradient-x:22%!important;--gradient-y:18%!important}.industry-card:before{opacity:.25;transition:none;transform:none}.problem-card.reveal-item,.problem-card.reveal-item.is-visible,.problem-card.reveal-item.is-visible:hover{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.problem-card.reveal-item .problem-visual,.problem-card.reveal-item h3,.problem-card.reveal-item>p{transition:none!important;transform:none!important}}
:root{--cursor-x:50vw;--cursor-y:50vh}.cursor-glow{z-index:80;left:var(--cursor-x);top:var(--cursor-y);pointer-events:none;opacity:0;filter:blur(12px);mix-blend-mode:multiply;will-change:left, top, opacity;background:radial-gradient(circle,#3a8bac1b 0%,#4f97b20b 36%,#0000 70%);border-radius:50%;width:420px;height:420px;transition:opacity .35s;position:fixed;transform:translate(-50%,-50%)}.cursor-glow.is-active{opacity:1}.cursor-surface{--pointer-x:50%;--pointer-y:50%;isolation:isolate;position:relative;overflow:hidden}.floating-source.cursor-surface,.floating-prompt.cursor-surface{position:absolute}.cursor-surface:after{content:"";z-index:6;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(240px circle at var(--pointer-x) var(--pointer-y), #52a5be1d, transparent 68%);transition:opacity .25s;position:absolute;inset:0}.cursor-surface:hover:after{opacity:1}.cursor-input{--pointer-x:50%;--pointer-y:50%;background-color:#fff;background-image:radial-gradient(170px circle at var(--pointer-x) var(--pointer-y), #479eb921, transparent 72%);background-repeat:no-repeat;transition:border-color .2s,box-shadow .2s,background-color .2s}@media (max-width:720px),(pointer:coarse){.cursor-glow,.cursor-surface:after{display:none}.cursor-input{background-image:none}}@media (prefers-reduced-motion:reduce){.cursor-glow,.cursor-surface:after{display:none}.cursor-input{background-image:none}}
.audit-preview,.report-window,.cta-report,.cta-panel{position:relative}.data-sweep{z-index:9;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000 5%,#2d8f9d14 24%,#2a7a8a7a 50%,#3896aa14 76%,#0000 95%);height:1px;position:absolute;top:-3px;left:0;right:0;box-shadow:0 7px 16px #1c6b7d14}.is-intelligence-active>.data-sweep{animation:3.8s cubic-bezier(.4,0,.2,1) .45s 2 both intelligence-scan}.audit-preview.is-intelligence-active .metric-row{animation:.72s cubic-bezier(.16,1,.3,1) both intelligence-data-rise}.audit-preview.is-intelligence-active .metric-row:first-child{animation-delay:.28s}.audit-preview.is-intelligence-active .metric-row:nth-child(2){animation-delay:.38s}.audit-preview.is-intelligence-active .metric-row:nth-child(3){animation-delay:.48s}.audit-preview.is-intelligence-active .metric-row:nth-child(4){animation-delay:.58s}.border-trace{pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#38bdf870,#2dd4bf5c,#0000);border-radius:99px;width:30%;height:2px;top:-1px;left:0;transform:translate(-120%);z-index:10!important;box-shadow:none!important;border:0!important;padding:0!important;position:absolute!important}.problem-card:hover>.border-trace,.report-window:hover>.border-trace,.cta-panel:hover>.border-trace{animation:.78s cubic-bezier(.22,.8,.3,1) both border-trace-pass}.problem-card.reveal-item .problem-visual.network:after{transform-origin:0;transform:rotate(15deg)scaleX(0)}.problem-card.reveal-item.is-visible .problem-visual.network:after{animation:.95s cubic-bezier(.16,1,.3,1) .62s both evidence-path-draw}.problem-card.reveal-item .problem-visual.network i{opacity:0;transition:opacity .45s}.problem-card.reveal-item.is-visible .problem-visual.network i{opacity:1}.problem-card.reveal-item.is-visible .problem-visual.network i:first-of-type{transition-delay:.7s}.problem-card.reveal-item.is-visible .problem-visual.network i:nth-of-type(2){transition-delay:.82s}.problem-card.reveal-item.is-visible .problem-visual.network i:nth-of-type(3){transition-delay:.94s}.problem-card.reveal-item.is-visible .problem-visual.network i:nth-of-type(4){transition-delay:1.06s}.section-stagger-item{opacity:.08;transition:opacity .68s cubic-bezier(.16, 1, .3, 1) var(--section-stagger,0s), transform .72s cubic-bezier(.16, 1, .3, 1) var(--section-stagger,0s);transform:translateY(20px)}.is-intelligence-active .section-stagger-item{opacity:1;transform:translateY(0)}.problem-card.problem-flip-card.reveal-item{--problem-flip:-28deg;opacity:0;backface-visibility:hidden;transform:perspective(950px) translate3d(0, 62px, -80px) rotateX(17deg) rotateY(var(--problem-flip)) scale(.925);transform-origin:8% 70%;transform-style:preserve-3d;transition:opacity .9s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s), transform 1.22s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s), border-color .25s ease, box-shadow .25s ease;will-change:opacity, transform}.problem-card.problem-flip-card:nth-child(2).reveal-item{--problem-flip:26deg;transform-origin:92% 70%}.problem-card.problem-flip-card:nth-child(3).reveal-item{--problem-flip:-24deg;transform-origin:8% 70%}.problem-card.problem-flip-card.reveal-item.is-visible{opacity:1;transform:perspective(950px)translate(0,0)rotateX(0)rotateY(0)scale(1)}.problem-card.problem-flip-card.reveal-item.is-visible:hover{transform:perspective(950px)translateY(-2px)rotateX(0)rotateY(0)scale(1)}.service-card.reveal-item,.industry-card.reveal-item{--panel-flip:-22deg;opacity:0;backface-visibility:hidden;transform:perspective(1050px) translate3d(0, 54px, -70px) rotateX(14deg) rotateY(var(--panel-flip)) scale(.94);transform-origin:8% 72%;transform-style:preserve-3d;transition:opacity .86s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s), transform 1.14s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s), border-color .25s ease, box-shadow .3s ease;will-change:opacity, transform}.service-card:nth-child(2n).reveal-item,.industry-card:nth-child(2n).reveal-item{--panel-flip:22deg;transform-origin:92% 72%}.service-card:nth-child(3).reveal-item,.industry-card:nth-child(3).reveal-item{--panel-flip:-18deg}.service-card:nth-child(4).reveal-item,.industry-card:nth-child(4).reveal-item{--panel-flip:18deg}.service-card.reveal-item.is-visible,.industry-card.reveal-item.is-visible{opacity:1;transform:perspective(1050px)translate(0,0)rotateX(0)rotateY(0)scale(1)}.report-window.reveal-item{opacity:0;transform-origin:100%;transform-style:preserve-3d;transition:opacity .82s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s), transform 1.08s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s), box-shadow .4s ease;will-change:opacity, transform;transform:perspective(1400px)translate3d(118px,0,-44px)rotateX(0)rotateY(0)scale(.97)}.report-window.reveal-item.is-visible{opacity:1;transform:perspective(1400px) translate3d(0, 0, 0) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg)) scale(1)}.report-window.reveal-item>.report-toolbar,.report-window.reveal-item>.report-score-row,.report-window.reveal-item>.comparison,.report-window.reveal-item>.gap-table{opacity:0;transform:translate(54px)}.report-window.reveal-item.is-visible>.report-toolbar{animation:.68s cubic-bezier(.16,1,.3,1) .22s both report-module-slide}.report-window.reveal-item.is-visible>.report-score-row{animation:.72s cubic-bezier(.16,1,.3,1) .38s both report-module-slide}.report-window.reveal-item.is-visible>.comparison{animation:.76s cubic-bezier(.16,1,.3,1) .56s both report-module-slide}.report-window.reveal-item.is-visible>.gap-table{animation:.8s cubic-bezier(.16,1,.3,1) .74s both report-module-slide}.report-window.reveal-item.is-visible .coverage-bars i b{animation-delay:.64s}.report-window.reveal-item.is-visible .comparison i em{animation-delay:.84s}.report-window.reveal-item.is-visible .gap-table>div:nth-child(2){animation-delay:.88s}.report-window.reveal-item.is-visible .gap-table>div:nth-child(3){animation-delay:.98s}.report-window.reveal-item.is-visible .gap-table>div:nth-child(4){animation-delay:1.08s}.report-window.reveal-item.is-visible .gap-table>div:nth-child(5){animation-delay:1.18s}.report-copy.reveal-item{opacity:0;transition:opacity .78s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s), transform 1.02s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s);will-change:opacity, transform;transform:translate(-104px)scale(.98)}.report-copy.reveal-item.is-visible{opacity:1;transform:translate(0,0)scale(1)}.report-copy.reveal-item>.section-kicker,.report-copy.reveal-item>h2,.report-copy.reveal-item>p,.report-copy.reveal-item>.text-link,.report-copy.reveal-item .report-points>div{opacity:0;transform:translate(-42px)}.report-copy.reveal-item.is-visible>.section-kicker{animation:.58s cubic-bezier(.16,1,.3,1) .16s both report-copy-layer}.report-copy.reveal-item.is-visible>h2{animation:.68s cubic-bezier(.16,1,.3,1) .28s both report-copy-layer}.report-copy.reveal-item.is-visible>p{animation:.66s cubic-bezier(.16,1,.3,1) .44s both report-copy-layer}.report-copy.reveal-item.is-visible .report-points>div:first-child{animation:.58s cubic-bezier(.16,1,.3,1) .6s both report-copy-layer}.report-copy.reveal-item.is-visible .report-points>div:nth-child(2){animation:.58s cubic-bezier(.16,1,.3,1) .7s both report-copy-layer}.report-copy.reveal-item.is-visible .report-points>div:nth-child(3){animation:.58s cubic-bezier(.16,1,.3,1) .8s both report-copy-layer}.report-copy.reveal-item.is-visible .report-points>div:nth-child(4){animation:.58s cubic-bezier(.16,1,.3,1) .9s both report-copy-layer}.report-copy.reveal-item.is-visible .report-points>div:nth-child(5){animation:.58s cubic-bezier(.16,1,.3,1) 1s both report-copy-layer}.report-copy.reveal-item.is-visible>.text-link{animation:.62s cubic-bezier(.16,1,.3,1) 1.12s both report-copy-layer}.service-card.reveal-item>h3,.service-card.reveal-item>p,.service-card.reveal-item>.deliverables,.industry-card.reveal-item>.industry-symbol,.industry-card.reveal-item>h3,.industry-card.reveal-item>p,.industry-card.reveal-item>ul{transition:transform 1.02s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s)}.service-card.reveal-item.is-visible>h3{transform:translateZ(20px)}.service-card.reveal-item.is-visible>p{transform:translateZ(13px)}.service-card.reveal-item.is-visible>.deliverables{transform:translateZ(8px)}.industry-card.reveal-item.is-visible>.industry-symbol{transform:translateZ(22px)}.industry-card.reveal-item.is-visible>h3{transform:translateZ(15px)}.industry-card.reveal-item.is-visible>p,.industry-card.reveal-item.is-visible>ul{transform:translateZ(8px)}.service-card.reveal-item.is-visible:hover,.industry-card.reveal-item.is-visible:hover{transform:perspective(1050px)translateY(-4px)rotateX(0)rotateY(0)scale(1)}.button.primary,.nav-cta,.cta-copy button{background-color:#10243b;background-image:linear-gradient(110deg,#10243b 0%,#173b51 48%,#10243b 100%);background-position:100% 0;background-size:210% 100%;transition:transform .24s,box-shadow .24s;overflow:hidden}.button.primary:before,.nav-cta:before,.cta-copy button:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#fff3,#0000);width:28%;transition:transform .72s cubic-bezier(.22,.8,.3,1);position:absolute;inset:-30% auto -30% -38%;transform:skew(-18deg)translate(0)}.button.primary:hover,.nav-cta:hover,.cta-copy button:hover{transform:translateY(-2px)}.button.primary:hover:before,.nav-cta:hover:before,.cta-copy button:hover:before{transform:skew(-18deg)translate(560%)}@keyframes intelligence-scan{0%{opacity:0;top:0}12%{opacity:.75}82%{opacity:.48}to{opacity:0;top:100%}}@keyframes intelligence-data-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes border-trace-pass{0%{opacity:0;transform:translate(-120%)}16%{opacity:.85}78%{opacity:.62}to{opacity:0;transform:translate(380%)}}@keyframes evidence-path-draw{0%{opacity:.18;transform:rotate(15deg)scaleX(0)}to{opacity:1;transform:rotate(15deg)scaleX(1)}}@keyframes report-module-slide{0%{opacity:0;transform:translate(54px)}62%{opacity:.9}to{opacity:1;transform:translate(0,0)}}@keyframes report-copy-layer{0%{opacity:0;transform:translate(-42px)}64%{opacity:.92}to{opacity:1;transform:translate(0,0)}}@media (max-width:720px){.data-sweep{opacity:.45}.section-stagger-item{transform:translateY(12px)}.border-trace{display:none}.problem-card.problem-flip-card.reveal-item{--problem-flip:-12deg;transform:perspective(850px) translate3d(0, 34px, -35px) rotateX(8deg) rotateY(var(--problem-flip)) scale(.96)}.problem-card.problem-flip-card:nth-child(2).reveal-item{--problem-flip:11deg}.problem-card.problem-flip-card:nth-child(3).reveal-item{--problem-flip:-10deg}.service-card.reveal-item,.industry-card.reveal-item{--panel-flip:-10deg;transform:perspective(900px) translate3d(0, 32px, -32px) rotateX(7deg) rotateY(var(--panel-flip)) scale(.97)}.service-card:nth-child(2n).reveal-item,.industry-card:nth-child(2n).reveal-item{--panel-flip:10deg}.report-window.reveal-item{transform:perspective(1000px)translate3d(54px,0,-24px)scale(.98)}.report-window.reveal-item>.report-toolbar,.report-window.reveal-item>.report-score-row,.report-window.reveal-item>.comparison,.report-window.reveal-item>.gap-table{transform:translate(28px)}.report-copy.reveal-item{transform:translate(-52px)scale(.99)}.report-copy.reveal-item>.section-kicker,.report-copy.reveal-item>h2,.report-copy.reveal-item>p,.report-copy.reveal-item>.text-link,.report-copy.reveal-item .report-points>div{transform:translate(-24px)}}@media (prefers-reduced-motion:reduce){.data-sweep,.border-trace{animation:none!important;display:none!important}.section-stagger-item{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.problem-card.reveal-item .problem-visual.network:after{opacity:1!important;animation:none!important;transform:rotate(15deg)scaleX(1)!important}.problem-card.reveal-item .problem-visual.network i{opacity:1!important;transition:none!important}.button.primary,.nav-cta,.cta-copy button{background-position:0 0;transition:none!important}.button.primary:before,.nav-cta:before,.cta-copy button:before{display:none}.problem-card.problem-flip-card.reveal-item,.problem-card.problem-flip-card.reveal-item.is-visible,.problem-card.problem-flip-card.reveal-item.is-visible:hover,.service-card.reveal-item,.service-card.reveal-item.is-visible,.service-card.reveal-item.is-visible:hover,.industry-card.reveal-item,.industry-card.reveal-item.is-visible,.industry-card.reveal-item.is-visible:hover,.report-window.reveal-item,.report-window.reveal-item.is-visible{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.service-card.reveal-item>h3,.service-card.reveal-item>p,.service-card.reveal-item>.deliverables,.industry-card.reveal-item>.industry-symbol,.industry-card.reveal-item>h3,.industry-card.reveal-item>p,.industry-card.reveal-item>ul{transition:none!important;transform:none!important}.report-window.reveal-item>.report-toolbar,.report-window.reveal-item>.report-score-row,.report-window.reveal-item>.comparison,.report-window.reveal-item>.gap-table{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.report-copy.reveal-item,.report-copy.reveal-item.is-visible,.report-copy.reveal-item>.section-kicker,.report-copy.reveal-item>h2,.report-copy.reveal-item>p,.report-copy.reveal-item>.text-link,.report-copy.reveal-item .report-points>div{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}}
.faq-list .faq-step-item{opacity:0;transition:opacity .68s cubic-bezier(.16, 1, .3, 1) var(--faq-step-delay,0s), transform .72s cubic-bezier(.16, 1, .3, 1) var(--faq-step-delay,0s), border-color .25s ease;will-change:opacity, transform;transform:translate(34px,28px)}.faq-list .faq-step-item summary{transition:transform .82s cubic-bezier(.16, 1, .3, 1) var(--faq-step-delay,0s);transform:translate(14px)}.faq-list.is-intelligence-active .faq-step-item{opacity:1;transform:translate(0,0)}.faq-list.is-intelligence-active .faq-step-item summary{transform:translate(0)}.faq-list details.faq-typewriter p{max-width:760px;min-height:82px;max-height:260px;box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:20px;margin:0 0 22px;padding:18px 22px 20px;transition:max-height .46s cubic-bezier(.4,0,.2,1),min-height .46s cubic-bezier(.4,0,.2,1),margin .46s cubic-bezier(.4,0,.2,1),padding .46s cubic-bezier(.4,0,.2,1),background .48s,box-shadow .48s;position:relative;overflow:hidden}.faq-list details.faq-typewriter[open] p{animation:.34s cubic-bezier(.16,1,.3,1) both faq-answer-open}.faq-list details.faq-typewriter p:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(118deg,#0000 22%,#ffffffb3 39%,#ffffff1f 54%,#0000 72%);transition:opacity .7s,transform 1s cubic-bezier(.16,1,.3,1);position:absolute;inset:-45% -22%;transform:translate(-24%)rotate(-3deg)}.faq-list details.faq-typewriter.answer-complete p{-webkit-backdrop-filter:blur(6px)saturate(110%);background:linear-gradient(135deg,#ffffff80,#ffffff24),radial-gradient(circle at 18% 0,#ffffff6b,#0000 48%);box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #3b526312,0 18px 44px #29485d14}.faq-list details.faq-typewriter.answer-complete p:before{opacity:.62;transform:translate(24%)rotate(-3deg)}.faq-list details.faq-typewriter.is-closing p{min-height:0;max-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;margin-bottom:0;padding-top:0;padding-bottom:0;animation:.46s cubic-bezier(.4,0,.2,1) both faq-answer-close!important}.faq-list details.faq-typewriter.is-closing p:before{opacity:0;transform:translate(42%)rotate(-3deg)}.faq-list details.faq-typewriter.is-closing summary span{transform:rotate(0)}.faq-answer-text{z-index:1;position:relative}.faq-type-cursor{z-index:1;vertical-align:-.18em;background:#315b70;border-radius:2px;width:2px;height:1.15em;margin-left:3px;animation:.72s step-end infinite faq-cursor-blink;display:inline-block;position:relative}.faq-list p.is-complete .faq-type-cursor{animation:.55s .28s forwards faq-cursor-finish}@keyframes faq-answer-open{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes faq-cursor-blink{0%,48%{opacity:1}49%,to{opacity:.12}}@keyframes faq-cursor-finish{0%{opacity:1}to{opacity:0;transform:translateY(-2px)}}@keyframes faq-answer-close{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-10px)scale(.985)}}@media (max-width:720px){.faq-list .faq-step-item{transform:translate(10px,16px)}.faq-list details.faq-typewriter p{border-radius:17px;min-height:94px;padding:16px 17px 18px}}@media (prefers-reduced-motion:reduce){.faq-list .faq-step-item{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.faq-list .faq-step-item summary{clip-path:none!important;transition:none!important}.faq-list details.faq-typewriter[open] p{animation:none!important}.faq-list details.faq-typewriter p,.faq-list details.faq-typewriter p:before{transition:none!important}.faq-type-cursor{display:none}}
.problem-card{box-shadow:inset 0 1px #ffffff6b,0 2px 5px #1230481c,0 10px 24px #14375229,0 22px 46px #183a5624}.service-card{box-shadow:inset 0 1px #ffffff52,0 2px 6px #0d283f1f,0 11px 26px #10314b2b,0 24px 50px #14355026}.industry-card{box-shadow:inset 0 1px #ffffff61,0 2px 5px #1a304c1c,0 10px 25px #203a5726,0 23px 48px #26405e24}.problem-card:hover{box-shadow:inset 0 1px #ffffff80,0 3px 7px #0f2b4221,0 14px 30px #11334e30,0 28px 56px #1638542e}.service-card:hover{box-shadow:inset 0 1px #fff6,0 3px 8px #0b253b24,0 15px 32px #0e2e4833,0 30px 60px #12324d2e}.industry-card:hover{box-shadow:inset 0 1px #ffffff75,0 3px 7px #162c4721,0 14px 31px #1b35522e,0 29px 58px #213c5a2b}@media (max-width:720px){.problem-card,.service-card,.industry-card{box-shadow:inset 0 1px #ffffff5c,0 2px 5px #112d441a,0 10px 24px #16354f26}}
main .section:not(.hero) h2,main .section:not(.hero) h3{font-synthesis:none;text-rendering:optimizelegibility;font-family:Iowan Old Style,Baskerville,Times New Roman,Georgia,serif}main .section:not(.hero) h2{letter-spacing:-.052em;font-weight:500;line-height:1.01}main .section:not(.hero) h3{letter-spacing:-.038em;font-weight:520;line-height:1.09}main .section:not(.hero) .report-window h2,main .section:not(.hero) .report-window h3,main .section:not(.hero) .audit-preview h2,main .section:not(.hero) .audit-preview h3{font-family:var(--font-sans);letter-spacing:-.03em;font-weight:650}@media (max-width:720px){main .section:not(.hero) h2{letter-spacing:-.045em;line-height:1.04}main .section:not(.hero) h3{letter-spacing:-.03em;line-height:1.12}}
.portal-reveal{isolation:isolate;width:min(100%,760px);min-height:62px;padding:8px 18px;position:relative;overflow:visible}.portal-reveal>span{opacity:.08;transform-origin:50%;display:block;transform:scaleX(.72)}.portal-reveal:before,.portal-reveal:after{content:"";z-index:2;pointer-events:none;opacity:0;background:linear-gradient(#0000,#1f536acc 18%,#2a7a8ab8 78%,#0000);border-radius:2px;width:1.5px;position:absolute;top:2px;bottom:2px;left:50%;box-shadow:0 0 10px #2765791f}:is(.section-heading,.geo-head).is-intelligence-active .portal-reveal>span{animation:1.68s cubic-bezier(.16,1,.3,1) both portal-copy-open}:is(.section-heading,.geo-head).is-intelligence-active .portal-reveal:before{animation:1.68s cubic-bezier(.16,1,.3,1) both portal-line-left}:is(.section-heading,.geo-head).is-intelligence-active .portal-reveal:after{animation:1.68s cubic-bezier(.16,1,.3,1) both portal-line-right}@keyframes portal-copy-open{0%,30%{opacity:0;transform:scaleX(.72)}52%{opacity:.5}to{opacity:1;transform:scaleX(1)}}@keyframes portal-line-left{0%{opacity:0;left:50%;transform:scaleY(.3)}8%{opacity:.9;left:50%;transform:scaleY(1)}30%{opacity:.9;left:50%;transform:scaleY(1)}82%{opacity:.74;left:0;transform:scaleY(1)}to{opacity:0;left:-1%;transform:scaleY(.82)}}@keyframes portal-line-right{0%{opacity:0;left:50%;transform:scaleY(.3)}8%{opacity:.9;left:50%;transform:scaleY(1)}30%{opacity:.9;left:50%;transform:scaleY(1)}82%{opacity:.74;left:100%;transform:scaleY(1)}to{opacity:0;left:101%;transform:scaleY(.82)}}@media (max-width:720px){.portal-reveal{min-height:82px;padding-inline:10px}.portal-reveal:before,.portal-reveal:after{top:0;bottom:0}}@media (prefers-reduced-motion:reduce){.portal-reveal>span{clip-path:none!important;filter:none!important;opacity:1!important;animation:none!important}.portal-reveal:before,.portal-reveal:after{animation:none!important;display:none!important}}
.service-card{--service-card-top:#122b46;--service-card-bottom:#081a2e;--service-glow:#4a8bcc61;--service:#83c6ff;background:radial-gradient(circle at 100% 0%, var(--service-glow) 0, transparent 36%), linear-gradient(145deg, var(--service-card-top), var(--service-card-bottom));background-color:var(--service-card-bottom);border-color:#97bee133;box-shadow:0 22px 52px #0514262e,inset 0 1px #ffffff0f}.service-card.cyan{--service-card-top:#163653;--service-card-bottom:#0a2036;--service-glow:#2e97be52;--service:#65cbea}.service-card.blue{--service-card-top:#142e52;--service-card-bottom:#091a34;--service-glow:#486fd361;--service:#82aaff}.service-card.violet{--service-card-top:#202d50;--service-card-bottom:#10182f;--service-glow:#6a5bbb57;--service:#aaa2ff}.service-card.teal{--service-card-top:#12394c;--service-card-bottom:#092232;--service-glow:#2a979d4d;--service:#6bd4d0}.service-card.azure{--service-card-top:#173b62;--service-card-bottom:#0b2542;--service-glow:#4393dd57;--service:#82c9ff}.service-card:before{background:var(--service-glow);opacity:.7;filter:blur(14px)}.service-card h3{color:#f5f9ff}.service-card>p{color:#aebfd0}.service-card .service-head span{color:#8fa8bd}.service-card .deliverables{border-top-color:#b7cfe429}.service-card .deliverables>span{color:#89a4ba}.service-card .deliverables li{color:#c2d0dc}.service-card .deliverables li svg{color:var(--service);background:#85cadc21}.service-card>a{color:var(--service);background:#ffffff09;border-color:#b4d2eb47}.service-card>a:hover{background:#ffffff1a}@media (prefers-reduced-motion:no-preference){.service-card{transition:border-color .25s,box-shadow .25s}.service-card:hover{border-color:#a8cfef57;box-shadow:0 28px 64px #05142640,inset 0 1px #ffffff14}}
footer{color:#f3ece5;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 78% 20%,#6848303b,#0000 35%),radial-gradient(circle at 12% 90%,#4a2c1938,#0000 38%),linear-gradient(135deg,#1b0f08 0%,#24140b 52%,#170c07 100%);border-top-color:#e0ccb529;position:relative;overflow:hidden}footer:before{content:"";pointer-events:none;opacity:.18;background-image:linear-gradient(#ebdac71f 1px,#0000 1px),linear-gradient(90deg,#ebdac71a 1px,#0000 1px);background-size:100% 140px,210px 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 74%);mask-image:linear-gradient(#000,#0000 74%)}footer .footer-main,footer .footer-bottom{z-index:1;position:relative}footer .logo{color:#fff9f2}footer .logo-symbol i{border-color:#ead8c7}footer .logo-symbol i:nth-child(2){border-color:#b88b68}footer .logo-symbol i:nth-child(3){border-color:#856148}footer .footer-brand>p{color:#bdaea1}footer .footer-brand>a{color:#f0dfcf}footer .footer-brand>a:hover{color:#fff}footer .footer-brand>.footer-about{border:1px solid #e0ccb54d;border-radius:999px;margin-left:18px;padding:9px 13px}footer .footer-brand>.footer-about:hover{border-color:#fff9f2b3}footer .footer-links b{color:#d2bdab;font-family:var(--font-mono);letter-spacing:.06em;font-weight:500}footer .footer-links a{color:#f0e7df}footer .footer-links a:hover{color:#cda887}footer .footer-bottom{color:#9e8c7e;border-top-color:#e0ccb52e}footer a{transition:color .2s}@media (max-width:720px){footer:before{background-size:100% 110px,150px 100%}}
.smooth-type-reveal{position:relative;opacity:1!important}.smooth-type-word{white-space:nowrap;display:inline-block}.smooth-type-glyph{opacity:0;text-shadow:none;transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1);display:inline}.smooth-type-glyph.is-typed{opacity:1}.right-letter-reveal-title.smooth-type-reveal{transform-origin:100%;animation:.9s cubic-bezier(.16,1,.3,1) both right-title-slide-in}.right-letter-reveal-title .smooth-type-glyph{transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .58s cubic-bezier(.16,1,.3,1);display:inline-block;transform:translate(18px)}.right-letter-reveal-title .smooth-type-glyph.is-typed{transform:translate(0)}.smooth-type-cursor{opacity:0;vertical-align:-.08em;transform-origin:50%;background:linear-gradient(#ffffffd1,currentColor 28% 72%,#ffffffb8);border-radius:2px;width:1.5px;height:.92em;margin-left:2px;transition:opacity .18s,transform .28s cubic-bezier(.16,1,.3,1);display:none;box-shadow:0 0 8px,10px 0 18px #19a8bd2e,-12px 0 20px #8176d91f}.smooth-type-reveal.is-type-active .smooth-type-cursor{animation:.62s ease-in-out infinite alternate smooth-cursor-breathe;display:inline-block}.smooth-type-reveal.is-type-complete .smooth-type-cursor{animation:.34s forwards smooth-cursor-finish;display:inline-block}@keyframes smooth-cursor-breathe{0%{opacity:.42;transform:scaleY(.82)}to{opacity:.95;transform:scaleY(1.05)}}@keyframes smooth-cursor-finish{0%{opacity:.8}to{opacity:0;transform:translateY(-2px)scaleY(.72)}}@keyframes right-title-slide-in{0%{opacity:0;transform:translate(72px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.smooth-type-glyph{opacity:1;filter:none;text-shadow:none;transition:none}.right-letter-reveal-title.smooth-type-reveal{filter:none;animation:none;transform:none}.right-letter-reveal-title .smooth-type-glyph{transform:none}.smooth-type-cursor{display:none}}
.report-copy h2,.faq-list summary,.industry-card h3{font-family:"Helvetica Neue", Helvetica, Arial, var(--font-sans);font-synthesis:none;text-rendering:geometricprecision}.report-copy h2{letter-spacing:-.048em;font-weight:350;line-height:1.04}.faq-list summary{letter-spacing:-.025em;font-weight:400;line-height:1.25}.industry-card h3{letter-spacing:-.04em;font-weight:400;line-height:1.16}@media (max-width:720px){.report-copy h2{letter-spacing:-.04em;font-weight:350}.faq-list summary{font-weight:400}.industry-card h3{font-weight:400;line-height:1.2}}
.service-card.service-data-card{opacity:1;transition:border-color .25s,box-shadow .25s;transform:none}.service-skeleton{display:none}.service-result-meta{z-index:2;align-items:center;gap:10px;display:flex;position:absolute;top:50px;right:28px}.service-result-meta>span{color:#f6fbff;font-family:var(--font-display),Georgia,"Times New Roman",serif;font-variant-numeric:normal;letter-spacing:.015em;text-shadow:0 0 18px #81d2ff2e;font-size:40px;font-weight:520;line-height:.95}.service-result-meta b{font-size:17px;font-weight:520}.service-result-meta small{color:#829db4;margin-left:2px;font-size:8px}.service-result-meta em{color:#bcd7e6;letter-spacing:.025em;background:#69aecf17;border:1px solid #91c4e033;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal}.decode-pending h3,.decode-pending>p,.decode-pending .deliverables,.decode-pending .service-result-meta{opacity:0}.decode-active h3{opacity:1;color:#eaf5fb;text-shadow:0 0 12px #70c6e01f}.decode-active>p{animation:.48s 80ms both decode-soft-in}.decode-active .deliverables{animation:.5s .15s both decode-soft-in}.decode-active .service-result-meta{animation:.4s .12s both decode-soft-in}.decode-active .deliverables li{opacity:0;animation:.35s forwards decode-row-in}.decode-active .deliverables li:first-child{animation-delay:.16s}.decode-active .deliverables li:nth-child(2){animation-delay:.2s}.decode-active .deliverables li:nth-child(3){animation-delay:.24s}.decode-active .deliverables li:nth-child(4){animation-delay:.28s}.decode-active .deliverables li:nth-child(5){animation-delay:.32s}.decode-active .deliverables li:nth-child(6){animation-delay:.36s}.data-loaded h3{animation:.28s both decoded-title-settle}.service-connects{color:#8fa7ba;max-width:390px;margin-top:18px;font-size:8px;line-height:1.55;display:block;position:relative}@keyframes decode-soft-in{0%{opacity:0;filter:blur(5px);transform:translateY(6px)}to{opacity:1;filter:none;transform:none}}@keyframes decode-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes decoded-title-settle{0%{opacity:.78;filter:blur(1.5px)}to{opacity:1;filter:none}}@media (max-width:720px){.service-result-meta{top:48px;right:23px}}@media (prefers-reduced-motion:reduce){.decode-pending h3,.decode-pending>p,.decode-pending .deliverables,.decode-pending .service-result-meta{opacity:1}.decode-active *,.data-loaded h3{animation:none!important}.service-card.service-data-card{transition:none}}
.why-section{background:radial-gradient(circle at 12% 18%,#49bac538,#0000 36%),radial-gradient(circle at 88% 76%,#7d70ce2b,#0000 40%),linear-gradient(135deg,#ebf6f7d1,#f0f1fbc2);position:relative;overflow:hidden}.why-section:before{content:"";pointer-events:none;opacity:.34;background:linear-gradient(112deg,#0000 8%,#ffffff7a 38%,#0000 64%);position:absolute;inset:0}.why-layout{z-index:1;grid-template-columns:.84fr 1.16fr;align-items:stretch;gap:24px;position:relative}.why-copy,.why-list{-webkit-backdrop-filter:blur(8px)saturate(112%);backdrop-filter:blur(8px)saturate(112%);border:1px solid #ffffff9e;border-radius:28px;box-shadow:inset 0 1px #ffffffb8,0 18px 46px #2a485b13}.why-copy{color:#f7faf9;background:linear-gradient(145deg,#3e5b5b6b,#3e474f42);padding:54px 48px;position:relative;top:auto}.why-copy:after{content:"";background:#ffffff1f;border:1px solid #ffffff6b;border-radius:99px;width:72px;height:22px;position:absolute;bottom:30px;right:32px;box-shadow:inset 0 0 18px #ffffff14}.why-copy .section-kicker{color:#f5faf9b8}.why-copy h2{color:#fff}.why-copy>p{color:#eef5f4bf}.why-list{background:linear-gradient(145deg,#ffffffc7,#f7f9fb8f);border-top:1px solid #ffffffb8;padding:36px;overflow:hidden}.why-list .work-steps article{background:#ffffff3d;border:1px solid #9ab3c452;border-radius:13px;align-items:center;gap:18px;min-height:0;padding:18px 20px;display:flex}.why-list .work-steps article+article{margin-top:10px}.why-list .work-steps article>span{color:#66859b;font-family:var(--font-mono);font-size:8px;font-weight:700}.why-list .work-steps h3{font-family:var(--font-sans);letter-spacing:0;font-size:11px;font-weight:720}.why-list h3{color:#162c43}.why-list p{color:#6f8294}.work-boundaries{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.why-list .work-boundaries article{background:#eef4f7b8;border:0;border-radius:17px;min-height:245px;padding:26px;display:block}.work-boundaries h3{font-family:var(--font-serif);letter-spacing:-.03em;font-size:21px;font-weight:500}.work-boundaries ul{gap:13px;margin-top:16px;display:grid}.work-boundaries li{color:#637b8e;font-size:9px;line-height:1.55}.work-boundaries .improve-list li{align-items:center;gap:9px;display:flex}.work-boundaries .improve-list li:before{content:"✓";color:#15998d;background:#d9f2ef;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;font-size:9px;display:grid}@media (max-width:900px){.why-layout{grid-template-columns:1fr;gap:18px}.why-copy{padding:42px 36px}}@media (max-width:720px){.why-copy,.why-list{border-radius:21px}.why-copy{padding:34px 26px 76px}.why-list{padding:18px}.work-boundaries{grid-template-columns:1fr}.why-list .work-boundaries article{min-height:0}}
.problem-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:clamp(18px,1.7vw,28px);display:grid}.problem-grid .problem-card{aspect-ratio:1/1.04;border-radius:22px;grid-column:span 2;min-width:0;min-height:0;padding:clamp(16px,1.45vw,23px) clamp(18px,1.55vw,26px) clamp(30px,2.4vw,42px)}.problem-grid .problem-card:nth-child(4),.problem-grid .problem-card:nth-child(5){grid-column:span 2;min-height:0}.problem-grid .problem-card:nth-child(4){grid-column:1/3}.problem-grid .problem-card:nth-child(5){grid-column:5/7}.problem-grid .problem-card:nth-child(4){background:linear-gradient(155deg,#d5e5ea 0%,#bfd4dc 58%,#acc4cf 100%);border-color:#2a4f5e94}.problem-grid .problem-card:nth-child(5){background:linear-gradient(155deg,#d9e2ed 0%,#c2cede 58%,#afbdd2 100%);border-color:#3046688f}.problem-grid .problem-card:nth-child(4):before{background:linear-gradient(90deg,#173a47,#246673,#3a8790)}.problem-grid .problem-card:nth-child(5):before{background:linear-gradient(90deg,#1a304c,#315678,#55769a)}.problem-grid .problem-visual{border-radius:17px;height:clamp(175px,13vw,218px)}.problem-grid .problem-visual:before,.problem-grid .problem-visual:after{content:none}.problem-grid .problem-card:nth-child(n+4) .problem-visual{height:clamp(175px,13vw,218px)}.problem-grid .problem-card h3{color:#102943;max-width:18ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin-top:clamp(28px,2.3vw,40px);font-size:clamp(1.68rem,1.85vw,2.2rem);font-weight:500;line-height:1.08}.problem-grid .problem-card:nth-child(n+4) h3{max-width:18ch}.problem-grid .problem-card>p{color:#617b90;max-width:54ch;margin-top:20px;font-size:clamp(.96rem,1.03vw,1.12rem);line-height:1.68}.problem-diagram{position:absolute;inset:28px 22px 18px}.problem-diagram i,.problem-diagram b{box-sizing:border-box;display:block;position:absolute}.problem-visual.missing .problem-diagram:before{content:"AI answer";color:#506a7f;background:#ffffffb3;border:1px solid #3d5e7533;border-radius:12px;height:46%;padding:17px 20px;font-size:.77rem;position:absolute;inset:36% 15% auto;box-shadow:0 10px 28px #26435a0f}.problem-visual.missing .problem-diagram:after{content:"No matching brand found";color:#6e8798;white-space:nowrap;font-size:.68rem;position:absolute;top:72%;left:42%}.problem-visual.default .problem-diagram:before{content:"";background:linear-gradient(90deg,#0000,#2d6a7780,#0000);height:1px;position:absolute;top:58%;left:12%;right:11%;transform:rotate(-8deg)}.problem-visual.default i,.problem-visual.citations i{background:#ffffffc2;border:1px solid #3a63732e;border-radius:50%;width:22px;height:22px}.problem-visual.default i:first-child{top:20%;left:10%}.problem-visual.default i:nth-child(2){top:15%;right:11%}.problem-visual.default i:nth-child(3){bottom:9%;left:19%}.problem-visual.default i:nth-child(4){bottom:8%;right:16%}.problem-visual.default b:first-of-type{background:#d7eff1bf;border:1px solid #276f7a47;border-radius:50%;width:68px;height:68px;top:29%;left:43%}.problem-visual.default b:first-of-type:after{content:"Default";color:#477681;text-align:center;font:500 .65rem/1 Inter,sans-serif;position:absolute;inset:25px 0 auto}.problem-visual.description .problem-diagram b{background:#ffffffb0;border:1px solid #3b5b732e;border-radius:8px;height:26px;left:17%}.problem-visual.description .problem-diagram b:first-of-type{width:68%;top:22%}.problem-visual.description .problem-diagram b:nth-of-type(2){width:43%;top:48%}.problem-visual.description .problem-diagram b:nth-of-type(3){width:56%;top:74%}.problem-visual.description .problem-diagram:after{content:"Unclear";color:#617b8f;background:#eff6f9cc;border-radius:7px;padding:7px 10px;font-size:.62rem;position:absolute;bottom:7%;right:8%}.problem-visual.citations .problem-diagram:before{content:"Citation gap";color:#4d7580;border:1px dashed #266a7459;border-radius:50%;place-items:center;width:78px;height:58px;font-size:.65rem;display:grid;position:absolute;top:32%;left:calc(50% - 39px)}.problem-visual.citations i{width:14px;height:14px;box-shadow:0 4px 14px #23485c17}.problem-visual.citations i:first-child{top:25%;left:14%}.problem-visual.citations i:nth-child(2){top:18%;right:15%}.problem-visual.citations i:nth-child(3){bottom:14%;left:25%}.problem-visual.citations i:nth-child(4){bottom:13%;right:20%}.problem-visual.citations .problem-diagram:after{content:"";background:#2c67753d;height:1px;position:absolute;top:55%;left:17%;right:17%;transform:rotate(6deg)}.problem-visual.path .problem-diagram:before{content:"";background:linear-gradient(90deg,#2f517029,#527798 44%,#2b6676 72%,#2b66762e);height:2px;position:absolute;top:54%;left:11%;right:11%}.problem-visual.path i{background:#fafcfdeb;border:1px solid #2d506c3d;border-radius:50%;width:16px;height:16px;top:calc(54% - 7px)}.problem-visual.path i:first-child{left:10%}.problem-visual.path i:nth-child(2){left:34%}.problem-visual.path i:nth-child(3){background:#d5e8eb;width:22px;height:22px;top:calc(54% - 10px);left:59%}.problem-visual.path i:nth-child(4){background:#c8dde3;width:25px;height:25px;top:calc(54% - 12px);right:10%}.problem-visual.path .problem-diagram:after{content:"AI shortlist";color:#55768c;letter-spacing:.05em;font:600 .67rem/1 Inter,sans-serif;position:absolute;top:22%;right:7%}.problem-card.problem-flip-card:nth-child(4).reveal-item{--problem-flip:18deg;transform-origin:92% 70%}.problem-card.problem-flip-card:nth-child(5).reveal-item{--problem-flip:-18deg;transform-origin:8% 70%}.problem-card.is-visible .problem-diagram i,.problem-card.is-visible .problem-diagram b{animation:.72s cubic-bezier(.16,1,.3,1) both problem-signal-in}.problem-card.is-visible .problem-diagram :nth-child(2){animation-delay:calc(var(--reveal-delay,0s) + .1s)}.problem-card.is-visible .problem-diagram :nth-child(3){animation-delay:calc(var(--reveal-delay,0s) + .18s)}.problem-card.is-visible .problem-diagram :nth-child(4){animation-delay:calc(var(--reveal-delay,0s) + .26s)}@keyframes problem-signal-in{0%{opacity:0;filter:blur(7px);transform:scale(.72)}to{opacity:1;filter:blur();transform:scale(1)}}@media (max-width:1050px){.problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.problem-grid .problem-card,.problem-grid .problem-card:nth-child(4),.problem-grid .problem-card:nth-child(5){aspect-ratio:auto;grid-column:span 1;height:520px;min-height:0}.problem-grid .problem-card:nth-child(5){grid-column:1/-1;justify-self:center;width:calc(50% - 9px)}}@media (max-width:680px){.problem-grid{grid-template-columns:1fr}.problem-grid .problem-card,.problem-grid .problem-card:nth-child(4),.problem-grid .problem-card:nth-child(5){aspect-ratio:auto;grid-column:auto;width:100%;height:auto;min-height:440px}.problem-grid .problem-card h3{max-width:none;font-size:1.72rem}.problem-grid .problem-visual,.problem-grid .problem-card:nth-child(n+4) .problem-visual{height:168px}}@media (prefers-reduced-motion:reduce){.problem-card.is-visible .problem-diagram i,.problem-card.is-visible .problem-diagram b{animation:none}}
.problem-story{isolation:isolate;position:relative}.problem-story .problem-grid{grid-template-rows:repeat(6,minmax(76px,auto));grid-template-columns:minmax(280px,.95fr) minmax(300px,.68fr) minmax(280px,.95fr);align-items:center;gap:clamp(16px,1.7vw,24px) clamp(48px,5.2vw,88px);display:grid}.problem-story .problem-card,.problem-story .problem-card:nth-child(4),.problem-story .problem-card:nth-child(5){z-index:2;-webkit-backdrop-filter:blur(8px)saturate(112%);background:radial-gradient(circle at 18% 0,#ffffff9e,#0000 42%),linear-gradient(135deg,#d8e4f0c4,#b8c8dd8f);border:1px solid #2e4c686b;border-radius:34px;width:84%;min-width:0;max-height:none;padding:clamp(24px,2vw,32px) clamp(26px,2.3vw,38px);position:relative;overflow:hidden;box-shadow:0 18px 42px #1c3a5824,0 3px 9px #22425b14,inset 0 1px #ffffffd1,inset 0 -1px #46657e1a;aspect-ratio:auto!important;grid-area:auto!important;height:auto!important;min-height:0!important}.problem-story .problem-card:first-child{justify-self:end;width:92%;grid-area:1/1/3!important}.problem-story .problem-card:nth-child(2){background:radial-gradient(circle at 80% 0,#ffffff8f,#0000 40%),linear-gradient(135deg,#d5e4eac2,#afc5d28f);border-color:#26535b70;justify-self:end;width:91%;grid-area:4/1/6!important}.problem-story .problem-card:nth-child(3){justify-self:start;width:92%;margin-left:0;grid-area:1/3/3!important}.problem-story .problem-card:nth-child(4){background:radial-gradient(circle at 22% 0,#ffffff94,#0000 44%),linear-gradient(135deg,#d5e5eac2,#acc4cf8c);border-color:#2a4f5e70;justify-self:start;width:89%;grid-area:3/3/5!important}.problem-story .problem-card:nth-child(5){background:radial-gradient(circle at 76% 0,#ffffff8f,#0000 42%),linear-gradient(135deg,#d9e2edc2,#afbdd28f);border-color:#3046686e;justify-self:start;width:92%;margin-left:0;grid-area:5/3/7!important}.problem-story .problem-card:before{opacity:.68;height:1px}.problem-story .problem-visual{display:none}.problem-story .problem-card>.geo-circuit-art{z-index:0;opacity:.52;mix-blend-mode:multiply;filter:none;width:calc(100% - 20px);height:calc(100% - 16px);inset:8px 10px;transform:scale(1.08)translate(4%)}.problem-story .problem-card:nth-child(2n)>.geo-circuit-art{opacity:.48;transform:scaleX(-1)scale(1.08)translate(4%)}.problem-story .problem-card:nth-child(3)>.geo-circuit-art,.problem-story .problem-card:nth-child(5)>.geo-circuit-art{transform:scale(1.05)translate(-2%)}.problem-story .problem-card>.geo-circuit-art .trace-stack,.problem-story .problem-card>.geo-circuit-art .trace-strong{opacity:.82}.problem-story .problem-card>.geo-circuit-art .trace-muted{opacity:.62}.problem-story .problem-card>.geo-circuit-art .node-ring,.problem-story .problem-card>.geo-circuit-art .node-dot{opacity:.76}.problem-story .problem-card>.geo-circuit-art .circuit-chip{opacity:.46}.problem-story .problem-card:hover>.geo-circuit-art{opacity:.64;filter:drop-shadow(0 8px 18px #217e9a1f)}.problem-story .problem-card h3,.problem-story .problem-card:nth-child(n+4) h3{z-index:2;color:#112b45;max-width:none;font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,1.75vw,1.9rem);font-weight:500;line-height:1.08;position:relative}.problem-story .problem-card>p{z-index:2;color:#60798d;max-width:56ch;margin-top:11px;font-size:clamp(.84rem,.91vw,.98rem);line-height:1.55;position:relative}.problem-story .problem-card.problem-flip-card.reveal-item,.problem-story .problem-card.problem-flip-card.reveal-item.is-visible{--problem-enter-x:0px;--problem-enter-y:0px;--problem-enter-delay:0s;opacity:0;filter:none;transform:translate3d(var(--problem-enter-x), var(--problem-enter-y), 0) scale(.955);will-change:opacity, transform;transition:none}.problem-story .problem-card.problem-flip-card.reveal-item:first-child{--problem-enter-x:calc(-1 * clamp(340px, 31vw, 620px));--problem-enter-y:calc(-1 * clamp(88px, 9vw, 180px));--problem-enter-delay:0s}.problem-story .problem-card.problem-flip-card.reveal-item:nth-child(2){--problem-enter-x:calc(-1 * clamp(360px, 33vw, 650px));--problem-enter-y:clamp(110px, 13vw, 230px);--problem-enter-delay:.15s}.problem-story .problem-card.problem-flip-card.reveal-item:nth-child(3){--problem-enter-x:clamp(340px, 31vw, 620px);--problem-enter-y:calc(-1 * clamp(90px, 9vw, 180px));--problem-enter-delay:.3s}.problem-story .problem-card.problem-flip-card.reveal-item:nth-child(4){--problem-enter-x:clamp(380px, 35vw, 680px);--problem-enter-y:clamp(6px, 2vw, 38px);--problem-enter-delay:.45s}.problem-story .problem-card.problem-flip-card.reveal-item:nth-child(5){--problem-enter-x:clamp(370px, 34vw, 660px);--problem-enter-y:clamp(130px, 15vw, 260px);--problem-enter-delay:.6s}.problem-story.is-networked .problem-card.problem-flip-card.reveal-item,.problem-story.is-networked .problem-card.problem-flip-card.reveal-item.is-visible{animation:problem-converge-in .98s cubic-bezier(.16, 1, .3, 1) var(--problem-enter-delay) both, glass-bubble-float 5.4s ease-in-out calc(var(--problem-enter-delay) + 1.04s) infinite alternate}.problem-story.is-networked .problem-card.problem-flip-card.reveal-item:nth-child(2),.problem-story.is-networked .problem-card.problem-flip-card.reveal-item:nth-child(2).is-visible{animation-duration:.98s,6.1s}.problem-story.is-networked .problem-card.problem-flip-card.reveal-item:nth-child(3),.problem-story.is-networked .problem-card.problem-flip-card.reveal-item:nth-child(3).is-visible{animation-duration:.98s,5.8s}.problem-story.is-networked .problem-card.problem-flip-card.reveal-item:nth-child(4),.problem-story.is-networked .problem-card.problem-flip-card.reveal-item:nth-child(4).is-visible{animation-duration:.98s,6.4s}.problem-story.is-networked .problem-card.problem-flip-card.reveal-item:nth-child(5),.problem-story.is-networked .problem-card.problem-flip-card.reveal-item:nth-child(5).is-visible{animation-duration:.98s,5.6s}.resolution-trigger{z-index:4;grid-area:1/2/7;place-items:center;width:100%;min-width:0;min-height:100%;margin:0;display:grid;position:static}.resolution-network{z-index:1;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .42s;position:absolute;inset:0;overflow:visible}.resolution-trigger.is-ready .resolution-network{opacity:1}.resolution-line-shadow,.resolution-line-flow,.resolution-line-tail,.resolution-line-core,.resolution-spine-shadow,.resolution-spine-flow{fill:none;vector-effect:non-scaling-stroke;opacity:0}.resolution-line-shadow{stroke:#fffffff5;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:none}.resolution-line-tail{fill:none;stroke:#2f7fbd;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.36 .64;stroke-dashoffset:1.26px;vector-effect:non-scaling-stroke;opacity:0;filter:none}.resolution-line-flow{stroke:#58a9df;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.32 .68;stroke-dashoffset:1px;filter:none}.resolution-line-core{fill:none;stroke:#e2f8ff;stroke-width:3.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.075 .925;stroke-dashoffset:1.1px;vector-effect:non-scaling-stroke;opacity:0;filter:none}.resolution-spine-shadow{stroke:#124169bd;stroke-width:4.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;visibility:hidden}.resolution-spine-flow{stroke:url(#resolution-line);stroke-width:2.35px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.115 .885;stroke-dashoffset:1px;filter:none}.resolution-node{fill:#d9f3ff;stroke:#286fa8;stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.resolution-packet{fill:#e9faff;stroke:#4a9bd4;stroke-width:1px;opacity:0;filter:none;display:none}.is-ready .resolution-spine-shadow{animation:none}.is-ready .resolution-spine-flow{animation:2.75s cubic-bezier(.3,0,.2,1) .18s infinite resolution-comet}.is-ready .resolution-line-shadow{animation:3.6s cubic-bezier(.45,0,.2,1) infinite resolution-guide-cycle}.is-ready .resolution-line-flow{animation:3.6s cubic-bezier(.3,0,.16,1) infinite resolution-titanium-comet}.is-ready .resolution-node{animation:.55s cubic-bezier(.16,1,.3,1) forwards resolution-node-lock;animation-delay:calc(.28s + var(--line-index,0) * 70ms)}.is-ready .resolution-packet{opacity:0}.resolution-hub{z-index:5;-webkit-backdrop-filter:blur(10px)saturate(112%);opacity:0;filter:none;background:radial-gradient(circle at 28% 18%,#ffffffad,#0000 36%),radial-gradient(circle at 88% 78%,#63b0c21f,#0000 38%),linear-gradient(135deg,#ffffff6b,#d6edf238);border:1px solid #2852673d;border-radius:42px;place-content:center;width:min(100%,360px);min-height:214px;padding:34px 34px 32px;transition:opacity .85s,transform 1s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden;transform:translate(34px)scale(.95);box-shadow:0 24px 58px #1a3e5621,0 5px 14px #1c436014,inset 0 1px #ffffffdb,inset 10px -14px 34px #5597a313}.resolution-trigger.is-active .resolution-hub{opacity:1;transform:translate(0)scale(1)}.resolution-hub:before{content:"";background:linear-gradient(105deg,#0000 25%,#ffffff85 47%,#0000 68%);position:absolute;inset:0;transform:translate(-120%)}.is-active .resolution-hub:before{animation:1.15s 1s both resolution-hub-scan}.resolution-kicker{color:#39778a;letter-spacing:.14em;text-align:center;text-transform:uppercase;font-size:.56rem;font-weight:760}.resolution-hub strong{color:#112c45;max-width:12.5ch;font-family:var(--font-sans), Inter, ui-sans-serif, sans-serif;letter-spacing:-.06em;text-align:center;text-wrap:balance;margin:12px auto 0;font-size:clamp(1.72rem,2.35vw,2.72rem);font-weight:760;line-height:.95;display:block}@keyframes glass-bubble-float{0%{transform:translateY(-3px)}to{transform:translateY(5px)}}@keyframes problem-converge-in{0%{opacity:0;transform:translate3d(var(--problem-enter-x), var(--problem-enter-y), 0) scale(.955)}18%{opacity:.58}42%{opacity:.9}72%{opacity:1}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes resolution-draw{0%{opacity:0;stroke-dashoffset:1px}12%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@keyframes resolution-flow-in{0%{opacity:0;stroke-dashoffset:1px}18%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@keyframes resolution-data-flow{to{stroke-dashoffset:-.66px;opacity:1}}@keyframes resolution-guide-cycle{0%{opacity:0;stroke-dashoffset:1px}7%{opacity:.25}23%{opacity:.82;stroke-dashoffset:0}64%{opacity:.72;stroke-dashoffset:0}76%,to{opacity:0;stroke-dashoffset:0}}@keyframes resolution-titanium-comet{0%,24%{opacity:0;stroke-dashoffset:1.34px}28%{opacity:.4}34%{opacity:1}63%{opacity:1;stroke-dashoffset:-.1px}70%{opacity:.28;stroke-dashoffset:-.32px}75%,to{opacity:0;stroke-dashoffset:-.42px}}@keyframes resolution-continuous-stream{to{stroke-dashoffset:-.08px}}@keyframes resolution-comet-tail{0%,8%{opacity:0;stroke-dashoffset:1.3px}13%{opacity:.65}68%{opacity:.72;stroke-dashoffset:-.18px}76%,to{opacity:0;stroke-dashoffset:-.38px}}@keyframes resolution-comet-body{0%,10%{opacity:0;stroke-dashoffset:1.2px}15%{opacity:.9}67%{opacity:1;stroke-dashoffset:-.24px}74%,to{opacity:0;stroke-dashoffset:-.42px}}@keyframes resolution-comet-core{0%,12%{opacity:0;stroke-dashoffset:1.12px}16%{opacity:1}66%{opacity:1;stroke-dashoffset:-.3px}72%,to{opacity:0;stroke-dashoffset:-.48px}}@keyframes resolution-node-lock{0%{opacity:0;transform:scale(.2)}65%{opacity:1;transform:scale(1.65)}to{opacity:1;transform:scale(1)}}@keyframes resolution-hub-scan{to{transform:translate(120%)}}@media (max-width:980px){.problem-story .problem-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr) minmax(0,1fr);column-gap:40px}.problem-story .problem-card,.problem-story .problem-card:nth-child(2),.problem-story .problem-card:nth-child(3),.problem-story .problem-card:nth-child(4),.problem-story .problem-card:nth-child(5){width:96%;margin-left:0}.resolution-hub{min-height:210px}}@media (max-width:820px){.problem-story .problem-grid{grid-template-columns:1fr;row-gap:18px}.problem-story .problem-card,.problem-story .problem-card:nth-child(2),.problem-story .problem-card:nth-child(3),.problem-story .problem-card:nth-child(4),.problem-story .problem-card:nth-child(5){justify-self:start;width:min(92%,620px);grid-column:1!important}.problem-story .problem-card:nth-child(2n){justify-self:end}.resolution-trigger{grid-area:auto/1;min-height:230px;margin-top:42px}.resolution-hub{justify-self:center;width:min(88%,390px);min-height:200px}.resolution-network{display:none}.problem-story .problem-card.problem-flip-card.reveal-item:nth-child(odd){--problem-enter-x:calc(-1 * clamp(96px, 36vw, 220px));--problem-enter-y:42px}.problem-story .problem-card.problem-flip-card.reveal-item:nth-child(2n){--problem-enter-x:clamp(96px, 36vw, 220px);--problem-enter-y:42px}.problem-story .problem-card.problem-flip-card.reveal-item:first-child{--problem-enter-y:-54px}.problem-story .problem-card.problem-flip-card.reveal-item:nth-child(5){--problem-enter-y:76px}}@media (prefers-reduced-motion:reduce){.problem-story .problem-card.problem-flip-card.reveal-item,.problem-story .problem-card.problem-flip-card.reveal-item.is-visible,.problem-story.is-networked .problem-card.problem-flip-card.reveal-item,.problem-story.is-networked .problem-card.problem-flip-card.reveal-item.is-visible{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}.resolution-hub{opacity:1;filter:none;transition:none;transform:none}.resolution-line-shadow,.resolution-line-flow,.resolution-spine-shadow,.resolution-spine-flow,.resolution-node{opacity:1;stroke-dashoffset:0;animation:none!important}.resolution-packet{display:none}}
.readiness-section{background:radial-gradient(circle at 8% 24%,#59cdd826,#0000 34%),radial-gradient(circle at 89% 70%,#8f9fdf21,#0000 37%),#f6fafc61;padding-block:clamp(96px,11vw,168px);position:relative;overflow:hidden}.readiness-section:before{content:"";pointer-events:none;background-image:linear-gradient(#183a5206 1px,#0000 1px),linear-gradient(90deg,#183a5206 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.readiness-head{z-index:1;text-align:center;max-width:860px;margin-inline:auto;position:relative}.readiness-head h2{--readiness-title-progress:0%;color:#102943;max-width:760px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.047em;margin:18px auto 0;font-size:clamp(2.5rem,4.8vw,4.8rem);font-weight:500;line-height:1.02;position:relative}.readiness-head h2.scroll-deblur-title{color:#0000}.readiness-head h2.scroll-deblur-title:before,.readiness-head h2.scroll-deblur-title:after{content:attr(data-scroll-title);color:#102943;white-space:normal;pointer-events:none;display:block;position:absolute;inset:0}.readiness-head h2.scroll-deblur-title:before{opacity:.42;filter:blur(4px);transform:translate(-4px)}.readiness-head h2.scroll-deblur-title:after{clip-path:inset(0 calc(100% - var(--readiness-title-progress,0%)) 0 0);text-shadow:0 0 18px #ffffff3d}.readiness-head p{color:#627c90;max-width:720px;margin:22px auto 0;font-size:clamp(.96rem,1.08vw,1.08rem);line-height:1.58}.readiness-loop{z-index:1;--workflow-progress:var(--section-workflow-progress,0);--workflow-start-ready:0;--workflow-route-target:0;margin-top:clamp(44px,5.6vw,78px);position:relative}.growth-flow-svg{z-index:5;pointer-events:none;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.growth-flow-base,.growth-flow-pulse,.growth-flow-current{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;transition:opacity .35s,stroke-width .35s}.growth-flow-base{stroke:#18405e33;stroke-width:2.1px}.growth-flow-pulse{stroke:url(#growth-flow-pulse);stroke-width:7.4px;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;filter:none;animation-duration:10s;animation-timing-function:cubic-bezier(.42,0,.2,1);animation-iteration-count:infinite}.growth-flow-current{stroke:url(#growth-flow-current);stroke-width:3.4px;stroke-dasharray:.09 .11;stroke-dashoffset:1px;opacity:0;filter:none;animation-duration:10s;animation-timing-function:linear;animation-iteration-count:infinite}.growth-continuous-route{opacity:1}.growth-route-base,.growth-route-extend,.growth-route-current{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.growth-route-base{stroke:#102a4329;stroke-width:1.25px}.growth-route-extend{stroke:url(#growth-flow-pulse);stroke-width:2.15px;stroke-dasharray:0 1;stroke-dashoffset:0;opacity:0;filter:none;transition:opacity .16s linear}.growth-route-current{stroke:url(#growth-flow-current);stroke-width:3px;stroke-dasharray:0 1;stroke-dashoffset:0;opacity:0;filter:none}.growth-route-node{opacity:.46;transition:opacity .25s,transform .25s}.growth-route-node .node-halo{fill:#f4fcffd6;stroke:#102a4333;stroke-width:1.15px}.growth-route-node .node-core{fill:#f8feff;stroke:#2b7e91b8;stroke-width:1.8px;filter:none}.growth-route-node.is-start .node-halo,.growth-route-node.is-end .node-halo{fill:#59d6e81a;stroke:#59d6e852}.growth-route-node.is-lit{opacity:.95}.growth-route-node.is-lit .node-halo{fill:#e8fbffe6;stroke:#59d6e899;filter:none}.growth-route-node.is-lit .node-core{fill:#fff;stroke:#2792a6eb;filter:none}.growth-route-node.is-receiving .node-halo{animation:.72s cubic-bezier(.2,.8,.2,1) workflow-node-arrive}.growth-route-arrow{opacity:0;filter:none;transition:opacity .12s linear}.growth-route-arrow .arrow-dot{fill:url(#growth-cursor-dot);stroke:#59d6e86b;stroke-width:.8px}.growth-route-arrow .arrow-chev{fill:none;stroke:#ffffffeb;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.growth-flow-svg .flow-stage-1 .growth-flow-pulse{animation-name:growth-water-fill-1}.growth-flow-svg .flow-stage-2 .growth-flow-pulse{animation-name:growth-water-fill-2}.growth-flow-svg .flow-stage-3 .growth-flow-pulse{animation-name:growth-water-fill-3}.growth-flow-svg .flow-stage-4 .growth-flow-pulse{animation-name:growth-water-fill-4}.growth-flow-svg .flow-stage-1 .growth-flow-current{animation-name:growth-water-current-1}.growth-flow-svg .flow-stage-2 .growth-flow-current{animation-name:growth-water-current-2}.growth-flow-svg .flow-stage-3 .growth-flow-current{animation-name:growth-water-current-3}.growth-flow-svg .flow-stage-4 .growth-flow-current{animation-name:growth-water-current-4}.growth-flow-svg g.is-muted{opacity:.2}.growth-flow-svg g.is-related .growth-flow-base{opacity:1}.growth-flow-svg g{--flow-start:0;--flow-end:.25}.growth-flow-svg .flow-stage-1{--flow-start:.08;--flow-end:.34}.growth-flow-svg .flow-stage-2{--flow-start:.26;--flow-end:.52}.growth-flow-svg .flow-stage-3{--flow-start:.44;--flow-end:.7}.growth-flow-svg .flow-stage-4{--flow-start:.62;--flow-end:.92}.growth-flow-svg .growth-flow-base{opacity:clamp(.06, calc((var(--workflow-progress) - var(--flow-start)) * 3), .22)}.growth-flow-svg .growth-flow-pulse,.growth-flow-svg .growth-flow-current{opacity:0}.readiness-step,.monitoring-loop{z-index:2}.readiness-section .workflow-scroll-reveal{will-change:opacity, transform;transform-origin:top;transition:opacity .16s linear,filter .16s linear,transform .16s linear}.readiness-step-meta i{animation:6.4s ease-in-out infinite growth-node-pulse}.readiness-step:nth-child(2) .readiness-step-meta i{animation-delay:.58s}.readiness-step:nth-child(3) .readiness-step-meta i{animation-delay:1.16s}.readiness-step:nth-child(4) .readiness-step-meta i{animation-delay:1.74s}.readiness-step.is-visible{animation:none}.readiness-step:nth-child(2).is-visible{animation-delay:.58s}.readiness-step:nth-child(3).is-visible{animation-delay:1.16s}.readiness-step:nth-child(4).is-visible{animation-delay:1.74s}.readiness-topline{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2vw,28px);display:grid}.readiness-step{-webkit-backdrop-filter:blur(8px)saturate(110%);background:radial-gradient(circle at 16% 0,#ffffffc7,#0000 42%),linear-gradient(145deg,#ffffff8a,#dbebf14d);border:1px solid #264a6345;border-radius:22px;flex-direction:column;min-height:278px;padding:26px 27px 24px;transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .42s,border-color .42s;display:flex;position:relative;overflow:visible;box-shadow:0 22px 52px #1c3b531a,inset 0 1px #ffffffd6}.readiness-step:hover{z-index:3;border-color:#1f536f6e;transform:translateY(-2px);box-shadow:0 30px 66px #1c3b5326,inset 0 1px #ffffffe6}.readiness-step.is-workflow-current,.monitoring-loop.is-workflow-current{background:radial-gradient(circle at 76% 8%,#b4f5ff33,#0000 34%),radial-gradient(circle at 16% 0,#ffffffd1,#0000 42%),linear-gradient(145deg,#fff9,#deeef457);border-color:#59d6e85c;box-shadow:0 24px 58px #1c3b531c,inset 0 1px #ffffffe6}.monitoring-loop.is-workflow-current{background:radial-gradient(circle at 82% 0,#b4f5ff29,#0000 34%),radial-gradient(circle at 7%,#5dccd32e,#0000 25%),linear-gradient(112deg,#f4fbfcad,#dae9f466)}.readiness-step-meta{color:#48758d;letter-spacing:.08em;justify-content:flex-end;align-items:center;font:700 .66rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.readiness-step-meta span{display:none}.readiness-step-meta i{opacity:0;background:#dcf5f3;border:2px solid #3b8390;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #3b839017}.readiness-step h3{color:#112b45;max-width:13ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin-top:24px;font-size:clamp(1.72rem,2.2vw,2.45rem);font-weight:500;line-height:1}.readiness-step p{color:#627b8f;margin-top:13px;font-size:.88rem;line-height:1.52}.readiness-step>small{color:#2c6d82;letter-spacing:.14em;text-transform:uppercase;margin-top:auto;padding-top:18px;font-size:.65rem;font-weight:760;display:block;position:static}.readiness-connector{z-index:5;filter:drop-shadow(0 0 4px #328fcf3d);background:repeating-linear-gradient(90deg,#3889c33d 0 6px,#0000 6px 11px);width:clamp(18px,2vw,28px);height:2px;position:absolute;top:37px;left:calc(100% + 1px);overflow:hidden}.readiness-connector:after{content:"";border-top:1.5px solid #4b9dd5;border-right:1.5px solid #4b9dd5;width:8px;height:8px;position:absolute;top:-3px;right:-1px;transform:rotate(45deg)}.readiness-connector i{background:repeating-linear-gradient(90deg,#0000 0 7px,#58a9df 7px 14px,#0000 14px 19px);border-radius:999px;width:62%;height:6px;animation:3.6s cubic-bezier(.3,0,.16,1) infinite readiness-comet-x;position:absolute;top:-2px;left:0;transform:translate(-105%);box-shadow:3px 0 5px #328fcf61}.readiness-step:nth-child(2) .readiness-connector i{animation-delay:-.28s}.readiness-step:nth-child(3) .readiness-connector i{animation-delay:-.56s}.readiness-drop{filter:drop-shadow(0 0 4px #328fcf3d);background:repeating-linear-gradient(#3889c33d 0 6px,#0000 6px 11px);width:2px;height:76px;margin-left:auto;margin-right:calc(12.5% - 1px);position:relative;overflow:hidden}.readiness-drop:after{content:"";border-bottom:1.5px solid #4b9dd5;border-right:1.5px solid #4b9dd5;width:8px;height:8px;position:absolute;bottom:0;left:-3px;transform:rotate(45deg)}.readiness-drop i{background:repeating-linear-gradient(#0000 0 7px,#58a9df 7px 14px,#0000 14px 19px);border-radius:999px;width:6px;height:62%;animation:3.6s cubic-bezier(.3,0,.16,1) -1.05s infinite readiness-comet-y;position:absolute;top:0;left:-2px;transform:translateY(-105%);box-shadow:0 3px 5px #328fcf61}.monitoring-loop{-webkit-backdrop-filter:blur(10px)saturate(112%);background:radial-gradient(circle at 7%,#5dccd32e,#0000 25%),linear-gradient(112deg,#f4fbfca3,#dae9f45e);border:1px solid #1d455f57;border-radius:26px;grid-template-columns:148px minmax(220px,.55fr) minmax(320px,1fr);align-items:center;gap:clamp(22px,3.2vw,48px);width:min(100%,1080px);min-height:176px;margin:34px auto 0;padding:28px clamp(30px,3.4vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #193a5321,inset 0 1px #ffffffe0}.monitoring-loop:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 25%,#ffffff80 46%,#0000 65%);animation:5.6s ease-in-out infinite readiness-scan;position:absolute;inset:0;transform:translate(-120%)}.monitoring-loop:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at 94% 0,#b4f5ff42,#0000 30%);transition:opacity .55s;position:absolute;inset:-18%}.monitoring-loop.is-workflow-complete:after{opacity:.86;animation:1.1s ease-out workflow-endpoint-glow}.monitoring-pulse{border:1px solid #23596e3d;border-radius:50%;width:118px;height:118px;position:relative}.monitoring-pulse:before,.monitoring-pulse:after{content:"";border:1px solid #23596e33;border-radius:50%;position:absolute;inset:18px}.monitoring-pulse:after{background:#39838f1f;inset:34px}.monitoring-pulse i{transform-origin:0 0;background:#2f7684;border-radius:50%;width:8px;height:8px;animation:5s linear infinite monitoring-orbit;position:absolute;top:50%;left:50%}.monitoring-pulse i:nth-child(2){animation-duration:6.4s;animation-delay:-1.7s}.monitoring-pulse i:nth-child(3){animation-duration:4.3s;animation-delay:-3.2s}.monitoring-loop span{color:#39778a;letter-spacing:.14em;text-transform:uppercase;font-size:.67rem;font-weight:760}.monitoring-loop h3{color:#112b45;font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin-top:8px;font-size:clamp(1.9rem,2.8vw,3.1rem);font-weight:500;line-height:1}.monitoring-loop>p{color:#5f788c;font-size:.94rem;line-height:1.52}.monitoring-loop>strong{color:#173b58;letter-spacing:-.02em;border-top:1px solid #294e6729;grid-column:2/-1;padding-top:16px;font-size:clamp(1rem,1.25vw,1.2rem);animation:6.4s ease-in-out 2.3s infinite monitoring-statement-active}.readiness-return{border-bottom:1px dashed #274c6857;border-left:1px dashed #274c6857;border-radius:0 0 0 24px;width:calc(87.5% + 1px);height:42px;margin-left:12.5%}.readiness-return i{background:repeating-linear-gradient(90deg,#dff6ff 0 7px,#58a9df 7px 14px,#0000 14px 20px);border-radius:999px;width:38%;height:5px;margin-top:38px;margin-left:-4px;animation:3.6s cubic-bezier(.3,0,.16,1) -1.8s infinite readiness-return-comet;position:absolute;box-shadow:-2px 0 5px #4599d34d}@keyframes readiness-comet-x{0%,24%{opacity:0;transform:translate(-105%)}29%{opacity:.45}36%{opacity:1}66%{opacity:1;transform:translate(132%)}75%,to{opacity:0;transform:translate(162%)}}@keyframes readiness-comet-y{0%,24%{opacity:0;transform:translateY(-105%)}29%{opacity:.45}36%{opacity:1}66%{opacity:1;transform:translateY(132%)}75%,to{opacity:0;transform:translateY(162%)}}@keyframes readiness-return-comet{0%,24%{opacity:0;transform:translate(-105%)}30%{opacity:.5}38%{opacity:1}68%{opacity:1;transform:translate(190%)}76%,to{opacity:0;transform:translate(264%)}}@keyframes readiness-scan{0%,18%{transform:translate(-120%)}55%,to{transform:translate(120%)}}@keyframes monitoring-orbit{to{transform:rotate(360deg)translate(53px)rotate(-360deg)}}@keyframes growth-water-fill-1{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes growth-water-fill-2{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes growth-water-fill-3{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes growth-water-fill-4{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes growth-water-current-1{0%{stroke-dashoffset:1px}to{stroke-dashoffset:-4px}}@keyframes growth-water-current-2{0%{stroke-dashoffset:1px}to{stroke-dashoffset:-3.4px}}@keyframes growth-water-current-3{0%{stroke-dashoffset:1px}to{stroke-dashoffset:-2.8px}}@keyframes growth-water-current-4{0%{stroke-dashoffset:1px}to{stroke-dashoffset:-2.2px}}@keyframes growth-node-pulse{0%,70%,to{opacity:.72;transform:scale(1)}77%{opacity:1;transform:scale(1.18)}84%{opacity:.82;transform:scale(1)}}@keyframes growth-border-signal{0%,70%,to{border-color:#264a6345}78%{border-color:#499bb96e}86%{border-color:#264a6345}}@keyframes monitoring-statement-active{0%,64%,to{color:#173b58;opacity:.9}74%{color:#236b83;opacity:1}84%{color:#173b58;opacity:.9}}@keyframes workflow-node-arrive{0%{opacity:.42;transform:scale(.84)}54%{opacity:.85;transform:scale(1.32)}to{opacity:1;transform:scale(1)}}@keyframes workflow-endpoint-glow{0%{opacity:0}42%{opacity:.9}to{opacity:.48}}@keyframes growth-route-current-flow{to{stroke-dashoffset:-1.08px}}@media (max-width:980px){.readiness-topline{grid-template-columns:1fr}.readiness-connector{display:none}.readiness-drop{margin-right:50%}.monitoring-loop{grid-template-columns:120px 1fr;width:min(100%,760px);margin-top:30px}.monitoring-loop>p{grid-column:2}.monitoring-loop>strong{grid-column:1/-1}.monitoring-pulse i{animation-name:none}}@media (max-width:640px){.readiness-head h2{font-size:clamp(2.25rem,10vw,3.35rem)}.readiness-topline{grid-template-columns:1fr}.readiness-step{min-height:0}.readiness-drop{margin-right:50%}.monitoring-loop{grid-template-columns:1fr;width:min(100%,520px);padding:24px 22px}.monitoring-pulse{margin-inline:auto}.monitoring-loop>p,.monitoring-loop>strong{grid-column:1}.readiness-return{display:none}}@media (prefers-reduced-motion:reduce){.readiness-connector i,.readiness-drop i,.readiness-connector,.readiness-drop,.readiness-return i,.monitoring-loop:before,.monitoring-pulse i,.growth-flow-pulse,.growth-flow-current,.growth-route-current,.readiness-step-meta i,.readiness-step.is-visible,.monitoring-loop>strong{animation:none!important}.readiness-section .workflow-scroll-reveal{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.growth-flow-pulse,.growth-flow-current{display:none}.growth-route-extend{stroke-width:1.6px;opacity:.72!important;stroke-dasharray:1 0!important}.growth-route-current,.growth-route-arrow{display:none}.growth-route-node{opacity:.72!important}.growth-route-node .node-halo{animation:none!important}.monitoring-loop:after{display:none}}
@media (min-width:901px){.services-grid{perspective:1500px;perspective-origin:50% 42%;height:660px;margin-top:68px;display:block;position:relative}.services-grid .service-card{--folder-left:0%;--folder-top:0px;left:var(--folder-left);top:var(--folder-top);transform-origin:50%;will-change:transform;cursor:pointer;width:40%;height:620px;min-height:620px;transition:transform .68s cubic-bezier(.16,1,.3,1),box-shadow .42s,border-color .3s,opacity .35s,filter .4s;position:absolute;transform:translateY(0)translateZ(0)}.services-grid .service-card.deal-pending{opacity:0;transform:translate(72vw)translateZ(-70px)rotate(3deg)}.services-grid .service-card.deal-active{animation:service-card-deal .68s cubic-bezier(.16,1,.3,1) var(--deal-delay,0s) both;z-index:30!important}.services-grid .service-card:first-child{--folder-left:0%;--folder-top:0px;z-index:1}.services-grid .service-card:nth-child(2){--folder-left:20%;--folder-top:0px;z-index:2}.services-grid .service-card:nth-child(3){--folder-left:40%;--folder-top:0px;z-index:3}.services-grid .service-card:nth-child(4){--folder-left:60%;--folder-top:0px;z-index:4}.services-grid .service-card h3{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05132329;border:1px solid #b4d3eb21;border-radius:9px 9px 3px 3px;flex-flow:column;align-content:flex-start;align-items:flex-start;gap:2px 0;width:185px;max-width:185px;height:165px;padding:7px 8px 8px;font-size:25px;line-height:1.08;transition:border-color .45s,background-color .45s,box-shadow .45s,all;display:flex;box-shadow:inset 0 1px #ffffff09}.services-grid .service-title-line{white-space:nowrap;backface-visibility:hidden;margin-right:0;display:inline-block;transform:translate(0,0)}.services-grid .service-card>p{height:105px;overflow:hidden}.services-grid .service-card .deliverables{margin-top:24px}:is(.services-grid:not(.has-click-expanded):has(.service-card:hover) .service-card:not(:hover),.services-grid.has-click-expanded .service-card:not(.is-click-expanded)){opacity:.62;filter:brightness(.76)saturate(.82)}.services-grid:not(.has-click-expanded) .service-card:hover,.services-grid .service-card.is-click-expanded{z-index:20;left:var(--folder-left);top:var(--folder-top);opacity:1;filter:none;cursor:default;border-color:#b1d8f15c;width:40%;transform:translateZ(55px);box-shadow:0 28px 62px #030f1d3d,inset 0 1px #ffffff14}.services-grid:not(.has-click-expanded) .service-card:hover h3,.services-grid .service-card.is-click-expanded h3{width:calc(100% - 120px);max-width:calc(100% - 120px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;flex-flow:wrap;gap:0 .3em;padding-inline:14px;font-size:32px;line-height:1.12}.services-grid:not(.has-click-expanded) .service-card:hover .service-title-line,.services-grid .service-card.is-click-expanded .service-title-line{animation:.5s cubic-bezier(.16,1,.3,1) both service-word-reflow;animation-delay:calc(var(--word-index,0) * 42ms)}.services-grid .service-next-card{z-index:8;color:#8ed7ff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071b2f6b;border:1px solid #aad5ef61;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:transform .28s,background .28s,border-color .28s,box-shadow .28s;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff14,0 8px 22px #020d1a2e}.services-grid .service-next-card:hover{background:#327eb44d;border-color:#9edcfcb3;transform:translateY(-50%)translate(4px);box-shadow:0 0 12px #4fafe52e}.services-grid .service-card>.service-detail-link{z-index:6;border-radius:inherit;background:0 0;border:0;width:auto;height:auto;inset:0}.services-grid .service-card>.service-detail-link svg{background:#ffffff09;border:1px solid #b4d2eb47;border-radius:50%;width:36px;height:36px;padding:9px;transition:transform .25s,background .25s,box-shadow .25s;position:absolute;bottom:24px;right:25px}.services-grid .service-card>.service-detail-link:hover{background:0 0;transform:none}.services-grid .service-card>.service-detail-link:hover svg{background:#ffffff1a;transform:translate(3px,-3px);box-shadow:0 0 12px #4fafe51f}}@keyframes service-word-reflow{0%{opacity:.72;transform:translate(-8px,7px)}to{opacity:1;transform:translate(0,0)}}@keyframes service-card-deal{0%{opacity:0;filter:brightness(.9);transform:translate(72vw)translateY(12px)translateZ(-70px)rotate(3deg)scale(.96)}62%{opacity:1}to{opacity:1;filter:none;transform:translate(0)translateY(0)translateZ(0)rotate(0)scale(1)}}@media (min-width:901px) and (max-width:1100px){.services-grid{height:660px}.services-grid .service-card{width:46%}.services-grid .service-card:nth-child(2){--folder-left:18%}.services-grid .service-card:nth-child(3){--folder-left:36%}.services-grid .service-card:nth-child(4){--folder-left:54%}.services-grid:not(.has-click-expanded) .service-card:hover,.services-grid .service-card.is-click-expanded{left:var(--folder-left);width:46%}.services-grid .service-card h3{width:140px;max-width:140px;font-size:22px}.services-grid:not(.has-click-expanded) .service-card:hover h3,.services-grid .service-card.is-click-expanded h3{width:calc(100% - 120px);max-width:calc(100% - 120px);font-size:32px}}@media (min-width:901px){.services-grid .service-card.is-click-expanded{z-index:30}}@media (max-width:900px){.services-grid{grid-template-columns:1fr;height:auto;display:grid}.services-grid .service-card{width:100%;height:auto;min-height:0;position:relative;inset:auto;transform:none}.services-grid .service-card h3,.services-grid .service-card>p{height:auto}.services-grid .service-next-card{display:none}.services-grid .service-card>.service-detail-link{z-index:6;border-radius:inherit;background:0 0;border:0;width:auto;height:auto;inset:0}.services-grid .service-card>.service-detail-link svg{border:1px solid #b4d2eb47;border-radius:50%;width:36px;height:36px;padding:9px;position:absolute;bottom:24px;right:25px}}@media (prefers-reduced-motion:reduce){.services-grid .service-card{transition:none!important}.services-grid .service-card.deal-pending,.services-grid .service-card.deal-active{opacity:1;filter:none;transform:none;animation:none!important}}@media (min-width:901px){.services-grid .service-card>p{max-width:390px;height:58px;font-size:12px;line-height:1.55}.services-grid .service-card .deliverables{margin-top:18px;padding-top:15px}.services-grid .service-card .deliverables ul{gap:0 14px;margin-top:10px}.services-grid .service-card .deliverables li{margin-top:8px;font-size:9px;line-height:1.35}.services-grid:not(.has-click-expanded) .service-card:hover h3,.services-grid .service-card.is-click-expanded h3{max-width:calc(100% - 96px);font-size:29px;line-height:1.08}}@media (max-width:900px){.services-grid .service-card{min-height:0!important}.services-grid .service-card h3{font-size:25px;line-height:1.12}.services-grid .service-card>p{max-width:520px;font-size:12px;line-height:1.6}.services-grid .service-card .deliverables{margin-top:18px;padding-top:15px}}@media (min-width:901px){.services-grid{height:305px;margin-top:44px}.services-grid .service-card{height:275px;min-height:275px;padding:22px 24px 18px}.services-grid .service-card h3{width:196px;max-width:196px;height:108px;padding:10px 12px;font-size:31px;line-height:1.05;margin-top:30px!important}.services-grid .service-card>p{max-width:350px;height:auto;margin-top:14px;font-size:16px;line-height:1.45}.services-grid .service-head span{letter-spacing:.04em;font-size:12px}.services-grid .deliverables{display:none!important}.services-grid .service-card>.service-detail-link svg{width:38px;height:38px;padding:9px;top:70px;bottom:auto;right:24px}.services-grid:not(.has-click-expanded) .service-card:hover h3,.services-grid .service-card.is-click-expanded h3{width:calc(100% - 104px);max-width:calc(100% - 104px);font-size:34px;line-height:1.04}}@media (max-width:900px){.services-grid .deliverables{display:none!important}.services-grid .service-card{padding:20px!important}.services-grid .service-card h3{font-size:28px}.services-grid .service-card>p{margin-top:16px;font-size:14px}.services-grid .service-card>.service-detail-link svg{width:40px;height:40px;top:24px;bottom:auto;right:24px}}.services-grid .service-card>.service-detail-link svg{inset:auto auto 22px 24px!important}@media (max-width:900px){.services-grid .service-card>.service-detail-link svg{bottom:20px!important;left:20px!important}}
.research-layer-section{color:#eef7fb;background:radial-gradient(circle at 8% 16%,#36adbe33,#0000 31%),radial-gradient(circle at 92% 78%,#5270b133,#0000 36%),linear-gradient(145deg,#102b43 0%,#112a41 46%,#162f49 100%);padding-block:clamp(104px,12vw,176px);position:relative;overflow:hidden}.research-layer-section:before{content:"";pointer-events:none;opacity:.24;background-image:linear-gradient(#b2dceb14 1px,#0000 1px),linear-gradient(90deg,#b2dceb14 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.research-layer-shell{z-index:1;position:relative}.research-head{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(34px,7vw,110px);display:grid}.research-head .section-kicker{color:#80ced8;margin-top:16px}.research-title-group{max-width:1100px}.research-head h2{color:#f4f8fb;max-width:980px;font-family:var(--font-display),Georgia,serif;letter-spacing:-.055em;font-size:clamp(3.15rem,5.4vw,6.25rem);font-weight:500;line-height:.96}.research-title-group p{color:#c3d5df;max-width:760px;margin-top:clamp(16px,2vw,24px);font-size:clamp(.95rem,1.08vw,1.08rem);line-height:1.56}.research-stats{border-top:1px solid #b8ddea2b;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin-top:clamp(42px,5vw,70px);padding-top:clamp(28px,3.5vw,42px);display:grid}.research-stat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 12% 0,#ffffff1c,#0000 38%),linear-gradient(145deg,#e1f3f817,#84b1c50d);border:1px solid #aad7e73d;border-radius:22px;flex-direction:column;min-height:245px;padding:clamp(22px,2.2vw,30px);transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .4s,background .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 30px #020f1c2e,0 24px 58px #0416261f,inset 0 1px #ffffff1a}.research-stat:before{content:"";background:linear-gradient(105deg,#0000,#c3eff721,#0000);width:34%;transition:left .85s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 auto 0 -44%;transform:skew(-14deg)}.research-stat:hover{background:linear-gradient(145deg,#e1f3f81f,#84b1c512);border-color:#86d1dc6b;transform:translateY(-5px);box-shadow:0 20px 38px #020f1c33,0 30px 70px #04162624,inset 0 1px #ffffff1f}.research-stat:hover:before{left:112%}.research-stat>div{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.research-stat strong{color:#f7fbfd;font-family:var(--font-display),Georgia,serif;letter-spacing:-.06em;font-size:clamp(3.2rem,4.7vw,5.35rem);font-weight:500;line-height:.8}.research-stat>div span{color:#79bbc8;letter-spacing:.045em;text-align:right;text-transform:none;max-width:118px;padding-bottom:4px;font-size:.72rem;font-weight:740}.research-stat p{color:#d4e2e9;margin-top:22px;font-size:clamp(.9rem,.96vw,.98rem);line-height:1.45}.research-stat a{color:#8fc6d3;text-underline-offset:4px;align-items:center;gap:10px;width:max-content;margin-top:auto;padding-top:20px;font-size:.76rem;font-weight:700;-webkit-text-decoration:underline #8fc6d3b8;text-decoration:underline #8fc6d3b8;text-decoration-thickness:1px;transition:color .24s,text-decoration-color .24s;display:flex}.research-stat a:hover{color:#b9e5ed;text-decoration-color:#d8f5fb}.research-stat a svg{width:17px;transition:transform .3s}.research-stat a:hover svg{transform:translate(3px,-3px)}.research-note{color:#a9c2ce;max-width:960px;font-family:var(--font-display),Georgia,serif;letter-spacing:-.02em;text-align:center;text-wrap:balance;margin:clamp(28px,3.6vw,46px) auto 0;font-size:clamp(1.12rem,1.45vw,1.48rem);line-height:1.32}.research-stat.reveal-item{opacity:0;filter:none;transform-origin:0;transition:opacity .62s cubic-bezier(.16,1,.3,1) var(--reveal-delay),transform .72s cubic-bezier(.16,1,.3,1) var(--reveal-delay),box-shadow .4s ease,border-color .4s ease,background .4s ease;transform:translate(-72px)translateY(10px)rotate(-3.5deg)}.research-stat.reveal-item:first-child{--reveal-delay:0s}.research-stat.reveal-item:nth-child(2){--reveal-delay:.11s}.research-stat.reveal-item:nth-child(3){--reveal-delay:.22s}.research-stat.reveal-item.is-visible{opacity:1;transform:translate(0)translateY(0)rotate(0)}@media (max-width:900px){.research-head{grid-template-columns:1fr;gap:20px}.research-head h2{font-size:clamp(2.75rem,10vw,4.9rem)}.research-stats{grid-template-columns:1fr}.research-stat{min-height:220px}}@media (prefers-reduced-motion:reduce){.research-stat,.research-stat:before,.research-stat a svg{transition:none!important}.research-stat.reveal-item{opacity:1!important;filter:none!important;transform:none!important}}.research-stat.research-deal-card.reveal-item{opacity:0;filter:none;transform-origin:-18% 62%;transition:opacity .46s cubic-bezier(.16,1,.3,1) var(--research-deal-delay,0s), transform .92s cubic-bezier(.16,1,.3,1) var(--research-deal-delay,0s), box-shadow .4s ease, border-color .4s ease, background .4s ease;will-change:opacity,transform;transform:translate(-118%,18px)rotate(-8deg)rotateY(-18deg)scale(.96)}.research-stat.research-deal-card.reveal-item:nth-child(2){transform:translate(-126%,24px)rotate(-6deg)rotateY(-16deg)scale(.965)}.research-stat.research-deal-card.reveal-item:nth-child(3){transform:translate(-134%,30px)rotate(-4deg)rotateY(-14deg)scale(.97)}.research-stat.research-deal-card.reveal-item.is-visible{opacity:1;transform:translate(0,0)rotate(0)rotateY(0)scale(1)}.research-stat.research-deal-card.reveal-item.is-visible:hover{transform:translateY(-5px)rotate(0)rotateY(0)scale(1)}.research-stat.research-deal-card:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 0 34%,#d3f6fc38 45%,#0000 58% 100%);position:absolute;inset:-1px;transform:translate(-42%)}.research-stat.research-deal-card.is-visible:after{animation:research-card-deal-sheen .92s cubic-bezier(.16,1,.3,1) var(--research-deal-delay,0s) both}.research-stat.research-deal-card :is(strong,span,p,a){text-shadow:0 0 12px #89dae62e}.research-stat.research-deal-card.research-text-ready :is(strong,span,p,a){text-shadow:none;transition:text-shadow .32s}@keyframes research-card-deal-sheen{0%{opacity:0;transform:translate(-48%)}24%{opacity:.7}to{opacity:0;transform:translate(58%)}}@media (max-width:900px){.research-stat.research-deal-card.reveal-item,.research-stat.research-deal-card.reveal-item:nth-child(2),.research-stat.research-deal-card.reveal-item:nth-child(3){transform:translate(-44px,18px)rotate(-3deg)scale(.98)}.research-stat.research-deal-card.reveal-item.is-visible,.research-stat.research-deal-card.reveal-item.is-visible:hover{transform:translate(0,0)rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.research-stat.research-deal-card,.research-stat.research-deal-card.reveal-item,.research-stat.research-deal-card.reveal-item.is-visible,.research-stat.research-deal-card.reveal-item.is-visible:hover{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.research-stat.research-deal-card:after{display:none!important}}.portal-reveal-title{isolation:isolate;position:relative;overflow:visible}.portal-reveal-title span{clip-path:inset(0 100% 0 0);opacity:.98;display:block}.portal-reveal-title:after{content:"";z-index:2;opacity:0;filter:drop-shadow(0 0 12px #ffffffc7)drop-shadow(0 0 28px #73deeb70);pointer-events:none;background:linear-gradient(#f8fdff,#f8fdff) 50% 0/3px 100% no-repeat,linear-gradient(#f8fdff,#f8fdff) 50% 0/0 3px no-repeat,linear-gradient(#f8fdff,#f8fdff) 50% 100%/0 3px no-repeat;border-radius:999px;width:22px;height:1.08em;position:absolute;top:.08em;left:0;transform:translate(0)}.research-head.is-visible .portal-reveal-title span{animation:1.85s cubic-bezier(.19,1,.22,1) 80ms both portal-title-unmask}.research-head.is-visible .portal-reveal-title:after{animation:1.85s cubic-bezier(.19,1,.22,1) 80ms both portal-cursor-sweep,.92s step-end 2.08s infinite portal-cursor-blink}@keyframes portal-title-unmask{0%,28%{clip-path:inset(0 100% 0 0)}84%,to{clip-path:inset(0)}}@keyframes portal-cursor-sweep{0%{opacity:0;background-size:3px 100%,0 3px,0 3px;left:0;transform:translate(0)scaleY(.72)}11%{opacity:1;background-size:3px 100%,0 3px,0 3px;left:0;transform:translate(0)scaleY(1)}28%{opacity:1;background-size:3px 100%,0 3px,0 3px;left:0;transform:translate(0)scaleY(1)}84%{opacity:1;background-size:3px 100%,0 3px,0 3px;left:100%;transform:translate(-50%)scaleY(1)}93%,to{opacity:1;background-size:3px 100%,22px 3px,22px 3px;border-radius:2px;left:100%;transform:translate(-50%)scaleY(1)}}@keyframes portal-cursor-blink{0%,48%{opacity:1}49%,to{opacity:.25}}@media (max-width:900px){.portal-reveal-title:after{width:18px}@keyframes portal-cursor-sweep{0%{opacity:0;background-size:3px 100%,0 3px,0 3px;left:0;transform:translate(0)scaleY(.72)}11%{opacity:1;background-size:3px 100%,0 3px,0 3px;left:0;transform:translate(0)scaleY(1)}28%{opacity:1;background-size:3px 100%,0 3px,0 3px;left:0;transform:translate(0)scaleY(1)}84%{opacity:1;background-size:3px 100%,0 3px,0 3px;left:100%;transform:translate(-50%)scaleY(1)}93%,to{opacity:1;background-size:3px 100%,18px 3px,18px 3px;border-radius:2px;left:100%;transform:translate(-50%)scaleY(1)}}}@media (prefers-reduced-motion:reduce){.portal-reveal-title span{clip-path:none!important}.portal-reveal-title:after{display:none!important}}@property --trace-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.research-stat.research-evidence-card{--research-delay:0s;isolation:isolate}.research-stat.research-evidence-card:before{opacity:0;background:linear-gradient(90deg,#0000,#ffffff0e,#0000);width:42%;transition:opacity .24s,left .86s cubic-bezier(.16,1,.3,1);inset:0 auto 0 -52%;transform:skew(-14deg)}.research-stat.research-evidence-card:hover:before{opacity:1;left:112%}.research-stat.research-evidence-card:after{content:"";z-index:2;border-radius:inherit;background:conic-gradient(from var(--trace-angle,0deg),transparent 0 70%,#59d6e859 78%,#82b0ff38 84%,transparent 92% 100%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)}.research-stat.research-evidence-card.reveal-item{opacity:0;filter:none;transition:opacity .68s cubic-bezier(.16,1,.3,1) var(--research-delay), transform .78s cubic-bezier(.16,1,.3,1) var(--research-delay), box-shadow .4s ease, border-color .4s ease, background .4s ease;transform:translateY(16px)}.research-stat.research-evidence-card.reveal-item.is-visible{opacity:1;filter:none;transform:translateY(0)}.research-stat.research-evidence-card.reveal-item.is-visible:after{animation:market-evidence-trace 1.05s cubic-bezier(.22,1,.36,1) calc(var(--research-delay) + 90ms) both}.research-stat.research-evidence-card strong{opacity:1;font-variant-numeric:tabular-nums;transition:transform .78s cubic-bezier(.16,1,.3,1),opacity .5s;display:inline-block;transform:translateY(4px)}.research-stat.research-evidence-card.is-visible strong{transform:translateY(0)}.research-stat.research-evidence-card>div span{opacity:0;transform:translateY(4px);letter-spacing:.12em!important}.research-stat.research-evidence-card.is-visible>div span{animation:market-evidence-label .58s cubic-bezier(.16,1,.3,1) calc(var(--research-delay) + .24s) both}.research-stat.research-evidence-card p{opacity:0;transform:translateY(8px)}.research-stat.research-evidence-card.is-visible p{animation:market-evidence-copy .58s cubic-bezier(.16,1,.3,1) calc(var(--research-delay) + .33s) both}.research-stat.research-evidence-card a{opacity:0;align-self:flex-start;text-decoration:none;position:relative;overflow:visible;transform:translateY(5px)}.research-stat.research-evidence-card a:after{content:"";transform-origin:0;background:#8fc6d3b8;width:100%;height:1px;transition:background .24s,transform .3s;position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.research-stat.research-evidence-card.is-visible a{animation:market-evidence-source .5s cubic-bezier(.16,1,.3,1) calc(var(--research-delay) + .47s) both}.research-stat.research-evidence-card.is-visible a:after{animation:market-evidence-underline .62s cubic-bezier(.16,1,.3,1) calc(var(--research-delay) + .56s) both}.research-stat.research-evidence-card a:hover:after{background:#d8f5fb}.research-stat.research-evidence-card a svg{transform:translate(0)}.research-stat.research-evidence-card.is-visible a svg{animation:market-evidence-arrow .46s cubic-bezier(.16,1,.3,1) calc(var(--research-delay) + .62s) both}.research-stat.research-evidence-card a:hover svg{transform:translate(2px,-2px)}@keyframes market-evidence-trace{0%{opacity:0;--trace-angle:0deg}18%{opacity:1}to{opacity:0;--trace-angle:360deg}}@keyframes market-evidence-label{0%{opacity:0;letter-spacing:.12em;transform:translateY(4px)}to{opacity:1;letter-spacing:.045em;transform:translateY(0)}}@keyframes market-evidence-copy{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes market-evidence-source{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes market-evidence-underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes market-evidence-arrow{0%{transform:translate(0)}72%{transform:translate(2px,-2px)}to{transform:translate(0)}}@media (max-width:900px){.research-stat.research-evidence-card.reveal-item{transform:translateY(14px)}.research-stat.research-evidence-card.reveal-item.is-visible,.research-stat.research-evidence-card.reveal-item.is-visible:hover{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.research-stat.research-evidence-card,.research-stat.research-evidence-card.reveal-item,.research-stat.research-evidence-card.reveal-item.is-visible,.research-stat.research-evidence-card.reveal-item.is-visible:hover,.research-stat.research-evidence-card :is(strong,span,p,a),.research-stat.research-evidence-card a svg{opacity:1!important;clip-path:none!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}.research-stat.research-evidence-card:after{display:none!important}.research-stat.research-evidence-card a:after{transform:scaleX(1)!important}}
