@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600&display=swap");.s-ai-readiness{--airr-font:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif;--airr-mono:"JetBrains Mono",ui-monospace,monospace;--airr-maxw:1240px;--airr-gutter:clamp(20px,4vw,56px);--airr-section-pad:108px;--airr-ease-out:cubic-bezier(.22,.7,.28,1);--airr-ease-spring:cubic-bezier(.2,.9,.25,1.2);--airr-accent:#2ea9e1;--airr-accent-2:#89cee7;--airr-accent-deep:#02668a;--airr-accent-soft:rgba(46,169,225,.14);--airr-accent-line:rgba(46,169,225,.5);--airr-accent-glow:rgba(46,169,225,.55);--airr-yellow:#fab022;--airr-yellow-deep:#dca727;--airr-tag-blue:#2ea9e1;--airr-tag-cyan:#89cee7;--airr-tag-green:#2fa86a;--airr-tag-purple:#8b5cf6;--airr-tag-amber:#fab022;--airr-bg-0:#04141c;--airr-bg-1:#061a23;--airr-surface:#0a222e;--airr-surface-2:#0d2b39;--airr-border:rgba(137,206,231,.12);--airr-border-strong:rgba(137,206,231,.24);--airr-text-hi:#fff;--airr-text:#c8d9e3;--airr-text-dim:#8ca5b3;--airr-text-faint:#5a6e7a;--airr-veil:rgba(2,18,26,.74);--airr-card-grad:linear-gradient(180deg,rgba(13,43,57,.55),rgba(6,26,35,.7));--airr-node-grad:linear-gradient(160deg,var(--airr-surface-2),#0b1322);background:var(--airr-bg-0);color:var(--airr-text);display:block;font-family:var(--airr-font);position:relative;-webkit-font-smoothing:antialiased;overflow:hidden;text-rendering:optimizeLegibility}.s-ai-readiness *,.s-ai-readiness :after,.s-ai-readiness :before{box-sizing:border-box}.s-ai-readiness:before{background:radial-gradient(1100px 760px at 80% -8%,var(--airr-accent-soft),transparent 60%),radial-gradient(900px 700px at 5% 8%,rgba(137,206,231,.05),transparent 55%);content:"";inset:0;opacity:.9;pointer-events:none;position:absolute;z-index:0}.s-ai-readiness__wrap{margin:0 auto;max-width:var(--airr-maxw);padding-left:var(--airr-gutter);padding-right:var(--airr-gutter);position:relative;z-index:1}.s-ai-readiness__band{position:relative}.s-ai-readiness__eyebrow{align-items:center;color:var(--airr-accent);display:inline-flex;font-family:var(--airr-font);font-size:12.5px;font-weight:700;gap:13px;letter-spacing:.16em;margin:0 0 22px;text-transform:uppercase}.s-ai-readiness__eyebrow:before{background:currentColor;content:"";height:2px;width:28px}.s-ai-readiness__eyebrow--center{justify-content:center}.s-ai-readiness h1,.s-ai-readiness h2,.s-ai-readiness h3,.s-ai-readiness h4{color:var(--airr-text-hi);font-family:var(--airr-font);letter-spacing:-.028em;line-height:1.02;margin:0;text-wrap:balance}.s-ai-readiness__display{font-size:clamp(40px,5.6vw,76px);font-weight:800;line-height:.98}.s-ai-readiness__h2{font-size:clamp(32px,4vw,56px);font-weight:800;line-height:1.02}.s-ai-readiness__acc{color:var(--airr-accent)}.s-ai-readiness__lede{color:var(--airr-text);font-size:clamp(17px,1.35vw,20px);line-height:1.62;margin:0;max-width:52ch;text-wrap:pretty}.s-ai-readiness__lede p{margin:0 0 .6em}.s-ai-readiness__lede p:last-child{margin-bottom:0}.s-ai-readiness__btn{align-items:center;border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font-family:var(--airr-font);font-size:15px;font-weight:700;gap:10px;letter-spacing:.005em;padding:14px 26px;text-decoration:none;transition:transform .14s var(--airr-ease-out),background .18s,box-shadow .18s,color .18s,border-color .18s;white-space:nowrap}.s-ai-readiness__btn .s-ai-readiness__icon{height:17px;width:17px}.s-ai-readiness__btn:active{transform:scale(.975)}.s-ai-readiness__btn--yellow{background:var(--airr-yellow);box-shadow:0 10px 30px -10px rgba(250,176,34,.55);color:#022430}.s-ai-readiness__btn--yellow:hover{background:var(--airr-yellow-deep);transform:translateY(-2px)}.s-ai-readiness__btn--primary{background:var(--airr-accent);box-shadow:0 10px 30px -12px var(--airr-accent-glow);color:#fff}.s-ai-readiness__btn--primary:hover{background:var(--airr-accent-deep);transform:translateY(-2px)}.s-ai-readiness__btn--ghost{background:transparent;border-color:var(--airr-border-strong);color:var(--airr-text-hi)}.s-ai-readiness__btn--ghost:hover{border-color:var(--airr-accent-line);color:var(--airr-accent-2)}.s-ai-readiness__btn--lg{font-size:16px;padding:16px 30px}.s-ai-readiness [data-airr-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s var(--airr-ease-out),transform .8s var(--airr-ease-out);transition-delay:var(--d,0s);will-change:opacity,transform}.s-ai-readiness [data-airr-reveal=left]{transform:translateX(-34px)}.s-ai-readiness [data-airr-reveal=right]{transform:translateX(34px)}.s-ai-readiness [data-airr-reveal=scale]{transform:scale(.94)}.s-ai-readiness [data-airr-reveal].is-in{opacity:1;transform:none}.s-ai-readiness [data-airr-parallax]{will-change:transform}.s-ai-readiness__cta{background:var(--airr-bg-0);overflow:hidden;padding:var(--airr-section-pad) 0}.s-ai-readiness__cta-bg{inset:0;position:absolute;z-index:0}.s-ai-readiness__cta-glow{background:radial-gradient(60% 80% at 50% 120%,var(--airr-accent-soft),transparent 70%);inset:0;position:absolute}.s-ai-readiness__cta .s-ai-readiness__mesh{background-image:linear-gradient(rgba(137,206,231,.06) 1px,transparent 0),linear-gradient(90deg,rgba(137,206,231,.06) 1px,transparent 0);background-size:58px 58px;-webkit-mask-image:radial-gradient(70% 70% at 50% 50%,#000,transparent 75%);mask-image:radial-gradient(70% 70% at 50% 50%,#000,transparent 75%)}.s-ai-readiness__cta-inner{text-align:center}.s-ai-readiness__cta .s-ai-readiness__eyebrow{color:var(--airr-accent-2)}.s-ai-readiness__cta .s-ai-readiness__display{margin:0 auto 18px;max-width:18ch}.s-ai-readiness__cta .s-ai-readiness__lede{margin:0 auto 38px;text-align:center}.s-ai-readiness__cta-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}@media (prefers-reduced-motion:reduce){.s-ai-readiness [data-airr-reveal]{opacity:1!important;transform:none!important}.s-ai-readiness [data-airr-parallax]{transform:none!important}.s-ai-readiness__cap-tab.is-active .s-ai-readiness__cap-prog,.s-ai-readiness__hub-ring,.s-ai-readiness__led,.s-ai-readiness__scanline,.s-ai-readiness__sweep,.s-ai-readiness__tput-fill:after,.s-ai-readiness__viz-stack i,.s-ai-readiness__viz-token{animation:none!important;opacity:1!important}.s-ai-readiness__pulse-dot{display:none}}@media (max-width:1024px){.s-ai-readiness{--airr-section-pad:84px}.s-ai-readiness__display{font-size:clamp(36px,6vw,58px)}.s-ai-readiness__h2{font-size:clamp(28px,4.4vw,44px)}.s-ai-readiness__equation{font-size:clamp(30px,6vw,54px)}.s-ai-readiness__hero-grid{gap:48px;grid-template-columns:1fr}.s-ai-readiness__hero-copy .s-ai-readiness__display{max-width:18ch}.s-ai-readiness__diagram{margin:0 auto;max-width:600px}.s-ai-readiness__problem-grid{gap:44px;grid-template-columns:1fr}.s-ai-readiness__problem-inner{max-width:none}.s-ai-readiness__cap-explorer{grid-template-columns:1fr}.s-ai-readiness__cap-detail{min-height:0}.s-ai-readiness__delivery-cards,.s-ai-readiness__monitor-grid{grid-template-columns:1fr}.s-ai-readiness__safe-pillars{grid-template-columns:repeat(2,1fr)}.s-ai-readiness__checklist-grid{grid-template-columns:1fr}.s-ai-readiness__cl-art{order:-1}.s-ai-readiness__stats-grid{gap:28px 0;grid-template-columns:repeat(2,1fr)}.s-ai-readiness__stat-cell:nth-child(3){border-left:none;padding-left:0}.s-ai-readiness__gap-compare{grid-template-columns:1fr}.s-ai-readiness__gap-vs .s-ai-readiness__icon{transform:rotate(90deg)}.s-ai-readiness__gap-outcome{flex-direction:row}.s-ai-readiness:before{background:radial-gradient(680px 480px at 80% -8%,var(--airr-accent-soft),transparent 60%),radial-gradient(560px 440px at 5% 8%,rgba(137,206,231,.05),transparent 55%)}}@media (max-width:640px){.s-ai-readiness{--airr-section-pad:56px;--airr-gutter:20px}.s-ai-readiness__display{font-size:clamp(30px,9vw,42px)}.s-ai-readiness__h2{font-size:clamp(25px,7.5vw,34px)}.s-ai-readiness__equation{font-size:clamp(28px,10vw,40px)}.s-ai-readiness__lede{font-size:16px}.s-ai-readiness__hero{padding-bottom:48px;padding-top:56px}.s-ai-readiness__hero-actions{margin-bottom:34px}.s-ai-readiness__safe-pillars{grid-template-columns:1fr}.s-ai-readiness__stats-grid{gap:26px;grid-template-columns:1fr}.s-ai-readiness__stat-cell{border-left:none;padding-left:0}.s-ai-readiness__cta-actions,.s-ai-readiness__hero-actions{align-items:stretch;flex-direction:column;max-width:320px}.s-ai-readiness__cta-actions{margin-left:auto;margin-right:auto}.s-ai-readiness__btn{justify-content:center}.s-ai-readiness__cl-form{flex-direction:column;max-width:320px}.s-ai-readiness__cl-input{min-width:0;width:100%}.s-ai-readiness__cl-form .s-ai-readiness__btn{justify-content:center}.s-ai-readiness__scan-card{padding:22px 20px 18px}.s-ai-readiness__card-head{flex-wrap:wrap}.s-ai-readiness__punch-item{grid-template-columns:25px 1fr}.s-ai-readiness__punch-time{grid-column:2;margin-top:-6px}.s-ai-readiness__cap-tab{grid-template-columns:40px 1fr;padding:15px 16px}.s-ai-readiness__gap-outcome{align-items:flex-start;flex-direction:column}.s-ai-readiness__node{width:74px}.s-ai-readiness__node-icon{height:44px;width:44px}.s-ai-readiness__node-icon .s-ai-readiness__icon{height:20px;width:20px}.s-ai-readiness__node-label{font-size:10px}.s-ai-readiness__hub{height:88px;width:88px}.s-ai-readiness__hub-core{height:58px;width:58px}.s-ai-readiness__hub-core .s-ai-readiness__icon{height:28px;width:28px}.s-ai-readiness__tag-chip{font-size:9.5px;padding:4px 8px}.s-ai-readiness__btn:hover,.s-ai-readiness__cap-tab:hover,.s-ai-readiness__cl-doc,.s-ai-readiness__pillar:hover{transform:none}.s-ai-readiness__cl-doc:hover{transform:translateY(-4px)}.s-ai-readiness:before{background:radial-gradient(420px 320px at 80% -6%,var(--airr-accent-soft),transparent 60%)}.s-ai-readiness__grid-glow{background:radial-gradient(70% 50% at 70% 18%,var(--airr-accent-soft),transparent 70%)}}@media (max-width:375px){.s-ai-readiness{--airr-section-pad:44px;--airr-gutter:16px}.s-ai-readiness__display{font-size:28px}.s-ai-readiness__h2{font-size:23px}.s-ai-readiness__equation{font-size:26px}.s-ai-readiness__lede{font-size:15px}.s-ai-readiness__eyebrow{font-size:11.5px}.s-ai-readiness__scan-card{padding:18px 16px 14px}.s-ai-readiness__punch-t{font-size:13.5px}.s-ai-readiness__gpu-rack{gap:4px}.s-ai-readiness__partner-grid{grid-template-columns:1fr}.s-ai-readiness__node{width:64px}.s-ai-readiness__node-label{font-size:9.5px}}