@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-1);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__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 [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__faq{background:var(--airr-bg-1);border-bottom:1px solid var(--airr-border);border-top:1px solid var(--airr-border);padding:var(--airr-section-pad) 0}.s-ai-readiness__faq-grid{align-items:start;display:grid;gap:clamp(36px,5vw,84px);grid-template-columns:.82fr 1.18fr}.s-ai-readiness__faq-aside{position:sticky;top:clamp(28px,5vh,56px)}.s-ai-readiness__faq-aside .s-ai-readiness__h2{margin-bottom:18px}.s-ai-readiness__faq-aside .s-ai-readiness__lede{margin-bottom:30px;max-width:40ch}.s-ai-readiness__faq-cats{display:flex;flex-direction:column;gap:8px}.s-ai-readiness__faq-cat{align-items:center;background:var(--airr-surface);border:1px solid var(--airr-border);border-radius:12px;color:inherit;cursor:pointer;display:grid;font-family:inherit;gap:13px;grid-template-columns:34px 1fr auto;padding:12px 16px;text-align:left;transition:border-color .22s,background .22s,transform .18s var(--airr-ease-out)}.s-ai-readiness__faq-cat:hover{border-color:var(--airr-border-strong);transform:translateX(3px)}.s-ai-readiness__faq-ci{background:var(--airr-surface-2);border:1px solid var(--airr-border);border-radius:9px;color:var(--airr-text-dim);display:grid;flex:0 0 auto;height:34px;place-items:center;transition:all .22s;width:34px}.s-ai-readiness__faq-ci .s-ai-readiness__icon{height:18px;width:18px}.s-ai-readiness__faq-cl{color:var(--airr-text-hi);font-family:var(--airr-font);font-size:14.5px;font-weight:600;letter-spacing:-.01em}.s-ai-readiness__faq-count{background:rgba(137,206,231,.08);border:1px solid var(--airr-border);border-radius:999px;color:var(--airr-text-dim);font:700 11px var(--airr-mono);min-width:22px;padding:2px 7px;text-align:center}.s-ai-readiness__faq-cat.is-active{background:linear-gradient(120deg,var(--airr-accent-soft),var(--airr-surface) 72%);border-color:var(--airr-accent-line)}.s-ai-readiness__faq-cat.is-active .s-ai-readiness__faq-ci{background:var(--airr-accent);border-color:transparent;box-shadow:0 0 20px -5px var(--airr-accent-glow);color:#fff}.s-ai-readiness__faq-cat.is-active .s-ai-readiness__faq-count{border-color:var(--airr-accent-line);color:var(--airr-accent)}.s-ai-readiness__faq-main{display:flex;flex-direction:column;gap:11px}.s-ai-readiness__faq-item{background:var(--airr-surface);border:1px solid var(--airr-border);border-radius:14px;overflow:hidden;transition:border-color .22s,background .22s}.s-ai-readiness__faq-item:hover{border-color:var(--airr-border-strong)}.s-ai-readiness__faq-item.is-open{background:linear-gradient(160deg,var(--airr-accent-soft),var(--airr-surface) 60%);border-color:var(--airr-accent-line)}.s-ai-readiness__faq-q{align-items:center;background:none;border:0;color:var(--airr-text-hi);cursor:pointer;display:grid;font-family:var(--airr-font);font-size:clamp(15.5px,1.5vw,18px);font-weight:600;gap:18px;grid-template-columns:1fr 30px;letter-spacing:-.01em;line-height:1.32;padding:clamp(18px,2vw,24px) clamp(20px,2.2vw,28px);text-align:left;width:100%}.s-ai-readiness__faq-item.is-open .s-ai-readiness__faq-q{color:var(--airr-accent-2)}.s-ai-readiness__faq-ic{background:var(--airr-surface-2);border:1px solid var(--airr-border);border-radius:8px;color:var(--airr-text-dim);display:grid;flex:0 0 auto;height:30px;place-items:center;transition:transform .3s var(--airr-ease-spring),background .22s,color .22s,border-color .22s;width:30px}.s-ai-readiness__faq-ic .s-ai-readiness__icon{height:16px;width:16px}.s-ai-readiness__faq-item.is-open .s-ai-readiness__faq-ic{background:var(--airr-accent);border-color:transparent;color:#fff;transform:rotate(135deg)}.s-ai-readiness__faq-a-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .34s var(--airr-ease-out)}.s-ai-readiness__faq-item.is-open .s-ai-readiness__faq-a-wrap{grid-template-rows:1fr}.s-ai-readiness__faq-a-inner{overflow:hidden}.s-ai-readiness__faq-a-inner p{color:var(--airr-text);font-family:var(--airr-font);font-size:14.5px;line-height:1.62;margin:0;max-width:64ch;padding:0 clamp(20px,2.2vw,28px) clamp(20px,2.2vw,26px);text-wrap:pretty}@media (prefers-reduced-motion:reduce){.s-ai-readiness [data-airr-reveal]{opacity:1!important;transform:none!important}.s-ai-readiness__faq-a-wrap{transition:none}}@media (max-width:1024px){.s-ai-readiness{--airr-section-pad:84px}.s-ai-readiness__h2{font-size:clamp(28px,4.4vw,44px)}.s-ai-readiness__faq-grid{gap:40px;grid-template-columns:1fr}.s-ai-readiness__faq-aside{position:static}.s-ai-readiness__faq-aside .s-ai-readiness__lede{max-width:60ch}.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__h2{font-size:clamp(25px,7.5vw,34px)}.s-ai-readiness__faq-q,.s-ai-readiness__lede{font-size:16px}.s-ai-readiness__faq-cat:hover{transform:none}.s-ai-readiness:before{background:radial-gradient(420px 320px at 80% -6%,var(--airr-accent-soft),transparent 60%)}}@media (max-width:375px){.s-ai-readiness{--airr-section-pad:44px;--airr-gutter:16px}.s-ai-readiness__h2{font-size:23px}.s-ai-readiness__lede{font-size:15px}.s-ai-readiness__eyebrow{font-size:11.5px}.s-ai-readiness__faq-q{font-size:15px;padding:16px 18px}.s-ai-readiness__faq-a-inner p{padding:0 18px 18px}}