.aia{--ink:var(--color-surface-footer);--paper:var(--color-surface-alt);--p:1;background:var(--paper);overflow-x:clip}html:has(.aia){scrollbar-width:thin;scrollbar-color:var(--color-brand) transparent}html:has(.aia)::-webkit-scrollbar{width:8px}html:has(.aia)::-webkit-scrollbar-thumb{background:var(--color-brand);border-radius:999px}.aia-wrap{width:100%;max-width:var(--container-wide);margin-inline:auto;padding-inline:1.25rem}.aia-wrap-narrow{width:100%;max-width:46rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width:640px){.aia-wrap,.aia-wrap-narrow{padding-inline:2rem}}.aia-display{letter-spacing:-.02em;color:var(--color-content);text-wrap:balance;font-size:clamp(2.125rem,5.4vw,4rem);font-weight:500;line-height:1.22}.aia-display strong{font-weight:700}.aia-h2{letter-spacing:-.015em;color:var(--color-content);text-wrap:balance;font-size:clamp(1.75rem,3.4vw,2.625rem);font-weight:600;line-height:1.28}.aia-h3{color:var(--color-content);text-wrap:balance;font-size:clamp(1.375rem,2.4vw,1.875rem);font-weight:600;line-height:1.35}.aia-sub{max-width:40rem;font-size:var(--text-base);color:var(--color-content-muted);margin:.875rem auto 0}.aia-kicker{font-size:var(--text-xs);color:var(--color-brand);margin-bottom:.75rem;font-weight:600}.aia-on-dark{color:var(--color-content-inverse)}.aia-on-dark-muted{color:var(--color-content-inverse-muted)}.aia-kicker.aia-on-dark-muted{color:var(--color-on-brand-muted)}.aia-duo{text-align:center;letter-spacing:-.015em;text-wrap:balance;flex-direction:column;align-items:center;font-size:clamp(1.75rem,4vw,3rem);line-height:1.3;display:flex}.aia-duo span:first-child{color:var(--color-content-dim);font-weight:500}.aia-duo span:last-child{color:var(--color-content);font-weight:700}.aia-duo-left{text-align:left;align-items:flex-start}.aia-underline{white-space:nowrap;color:var(--color-brand);font-weight:700;position:relative}.aia-underline:after{content:"";transform-origin:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 20' preserveAspectRatio='none'%3E%3Cpath d='M3 14c60-8 140-12 294-6' fill='none' stroke='%232563eb' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:.28em;animation:.9s cubic-bezier(.65,0,.35,1) .4s both aia-draw;position:absolute;bottom:-.12em;left:-2%;right:-2%}@keyframes aia-draw{0%{transform:scaleX(0)}}.aia-progress{z-index:60;background:var(--color-brand);transform-origin:0;height:3px;transform:scaleX(var(--page,0));pointer-events:none;position:fixed;inset:0 0 auto}.aia-rail{display:none}@media (min-width:1280px){.aia-rail{z-index:40;opacity:0;transition:opacity .4s;display:block;position:fixed;top:50%;right:1.5rem;transform:translateY(-50%)}.aia[data-past-hero] .aia-rail,.aia:not([data-js]) .aia-rail{opacity:1}}.aia-rail ol{background:color-mix(in srgb, var(--color-surface) 88%, transparent);box-shadow:var(--shadow-card);border-radius:999px;flex-direction:column;gap:.35rem;padding:.6rem .5rem;display:flex}.aia-rail a{font-size:var(--text-xs);color:var(--color-content-dim);justify-content:flex-end;align-items:center;gap:.6rem;padding:.25rem .35rem;display:flex;position:relative}.aia-rail-label{white-space:nowrap;background:var(--color-surface);opacity:0;pointer-events:none;border-radius:999px;padding:.1rem .6rem;transition:opacity .3s,transform .3s;position:absolute;right:1.6rem;transform:translate(6px)}.aia-rail ol:hover .aia-rail-label,.aia-rail a[data-active] .aia-rail-label{opacity:1;transform:none}.aia-rail-tick{background:var(--color-border-strong);border-radius:999px;order:2;width:6px;height:6px;transition:transform .3s,background .3s}.aia-rail a[data-active]{color:var(--color-brand);font-weight:600}.aia-rail a[data-active] .aia-rail-tick{background:var(--color-brand);transform:scaleY(3.6)}.aia-hero{background:var(--paper);place-items:center;min-height:calc(100svh - 4rem);padding:5rem 1.25rem 6rem;display:grid;position:relative;overflow:hidden}.aia-hero-copy{z-index:2;text-align:center;max-width:46rem;position:relative}.aia[data-js] .aia-hero-copy{opacity:calc(1 - var(--p) * 1.2);filter:blur(calc(var(--p) * 14px));transform:translateY(calc(var(--p) * -40px)) scale(calc(1 - var(--p) * .06))}.aia-eyebrow{border:1px solid var(--color-border);background:var(--color-surface);font-size:var(--text-xs);color:var(--color-content-muted);border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.4rem 1rem;font-weight:500;display:inline-flex}.aia-live-dot{background:var(--color-success);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--color-success) 45%, transparent);border-radius:999px;animation:2s infinite aia-pulse}@keyframes aia-pulse{70%{box-shadow:0 0 0 8px #0000}}.aia-hero-lead{max-width:36rem;font-size:var(--text-base);color:var(--color-content-muted);margin:1.5rem auto 0}.aia-hero-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.aia-hero-meta{font-size:var(--text-xs);color:var(--color-content-dim);margin-top:1.25rem}.aia-hero-meta strong{color:var(--color-accent);font-weight:700}.aia-hero-mobile-chat{text-align:left;max-width:22rem;margin:2.5rem auto 0;transform:rotate(-1.5deg)}@media (min-width:1024px){.aia-hero-mobile-chat{display:none}}.aia-hero-float{display:none}@media (min-width:1024px){.aia-hero-float{z-index:1;pointer-events:none;width:30%;display:block;position:absolute;inset-block:0}.aia-hero-float-left{left:0}.aia-hero-float-right{right:0}}.aia-float{width:min(300px,100%);animation:.9s cubic-bezier(.2,.7,.2,1) both aia-float-in;position:absolute}.aia[data-js] .aia-float{translate:0 calc(var(--p) * var(--drift,-120px))}.aia-float-1{--drift:-180px;animation-delay:.15s;top:12%;left:6%;rotate:-5deg}.aia-float-2{--drift:-60px;animation-delay:.3s;top:55%;left:18%;rotate:4deg}.aia-float-3{--drift:-140px;animation-delay:.25s;top:10%;right:5%;rotate:4deg}.aia-float-4{--drift:-220px;animation-delay:.4s;top:58%;right:14%;rotate:-3deg}@keyframes aia-float-in{0%{opacity:0;transform:translateY(40px)scale(.96)}}.aia-float-img{aspect-ratio:16/10;border-radius:var(--radius-panel);border:6px solid var(--color-surface);background:var(--color-brand-deep);box-shadow:var(--shadow-panel);position:relative;overflow:hidden}.aia-scroll-cue{font-size:var(--text-xs);color:var(--color-content-dim);flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.aia-scroll-cue-line{background:linear-gradient(var(--color-brand), transparent);transform-origin:top;width:1px;height:2.5rem;animation:1.8s ease-in-out infinite aia-cue}@keyframes aia-cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.aia-chat{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-panel);text-align:left;overflow:hidden}.aia-chat-bar{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-alt);align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex}.aia-chat-dots{gap:5px;display:flex}.aia-chat-dots i{background:var(--color-border-strong);border-radius:999px;width:9px;height:9px}.aia-chat-channel{font-size:var(--text-xs);color:var(--color-content-muted);font-weight:600}.aia-chat-body{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.aia-chat-compact .aia-chat-body{gap:.75rem;padding:.9rem}.aia-msg{gap:.75rem;display:flex}.aia-avatar{background:var(--color-surface-sunken);width:2.25rem;height:2.25rem;font-size:var(--text-xs);color:var(--color-content-muted);border-radius:999px;flex:none;place-items:center;font-weight:600;display:grid}.aia-avatar-ai{background:var(--color-brand);color:var(--color-on-brand);font-size:.75rem}.aia-chat-compact .aia-avatar{width:1.9rem;height:1.9rem}.aia-msg-name{font-size:var(--text-xs);color:var(--color-content);font-weight:600}.aia-bot-tag{background:var(--color-brand-subtle);color:var(--color-brand-dark);vertical-align:middle;border-radius:4px;margin-left:.25rem;padding:0 .3rem;font-size:.625rem}.aia-msg-text{font-size:var(--text-sm);color:var(--color-content-muted);line-height:1.6}.aia-chat-compact .aia-msg-text{font-size:var(--text-xs)}.aia-msg-list{border-radius:var(--radius-chip);background:var(--color-brand-tint);font-size:var(--text-xs);color:var(--color-content);margin-top:.5rem;padding:.5rem .75rem;line-height:1.7}.aia-chat-compact .aia-msg-list{font-size:.75rem}.aia-board{gap:.4rem;margin-top:.6rem;display:grid}.aia-board li{border:1px solid var(--color-border);border-radius:var(--radius-chip);font-size:var(--text-xs);color:var(--color-content);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.aia-chip{border-radius:999px;flex:none;padding:.1rem .55rem;font-size:.6875rem;font-weight:600}.aia-chip-done{background:var(--color-success-subtle);color:var(--color-success)}.aia-chip-doing{background:var(--color-brand-subtle);color:var(--color-brand-dark)}.aia-chip-blocked{background:var(--color-danger-subtle);color:var(--color-danger)}.aia-voice{background:var(--color-brand-tint);border-radius:999px;align-items:center;gap:.6rem;margin-top:.6rem;padding:.5rem .75rem;display:flex}.aia-play{background:var(--color-brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M3 2l5 3-5 3z' fill='white'/%3E%3C/svg%3E") center / 55% no-repeat;border-radius:999px;flex:none;width:1.6rem;height:1.6rem}.aia-wave{flex:1;align-items:center;gap:2px;height:1.4rem;display:flex}.aia-wave i{background:var(--color-brand-light);transform-origin:50%;height:100%;animation:1.1s ease-in-out infinite alternate aia-wave;animation-delay:calc(var(--k) * -73ms);border-radius:2px;flex:1}@keyframes aia-wave{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.aia-voice-label{color:var(--color-brand-dark);flex:none;font-size:.75rem;font-weight:600}.aia-answer{background:var(--color-surface);text-align:center;padding:6rem 0 5rem}.aia-answer-text{color:var(--color-content-muted);margin-top:1.25rem;font-size:clamp(1.125rem,2vw,1.3125rem);line-height:1.85}.aia[data-js] .aia-answer-text{opacity:calc(.25 + var(--p) * .75)}.aia-dark{background:var(--ink)}.aia-pain{padding:6rem 0 10rem}.aia-notes{gap:1.25rem;max-width:62rem;margin:3.5rem auto 0;display:grid}@media (min-width:768px){.aia-notes{grid-template-columns:repeat(3,1fr);gap:0}}.aia-note{background:var(--color-brand-subtle);min-height:13rem;rotate:calc((var(--i) - 1) * 3deg);border-radius:6px;padding:1.75rem 1.5rem;box-shadow:0 18px 40px -18px #0009}.aia-note:nth-child(2){background:var(--color-surface);z-index:1;translate:0 1.25rem}.aia-note:nth-child(3){background:var(--color-border-brand)}.aia[data-js] .aia-pain .aia-note{opacity:clamp(0, calc(var(--p) * 3 - var(--i) * .5), 1);transform:translateY(calc((1 - clamp(0, calc(var(--p) * 2 - var(--i) * .3), 1)) * 120px)) rotate(calc((1 - var(--p)) * (var(--i) - 1) * 10deg))}.aia-note h3{font-size:var(--text-lg);color:var(--color-content);font-weight:700}.aia-note p{font-size:var(--text-sm);color:var(--color-content-muted);margin-top:.75rem}.aia-sheet{z-index:2;background:var(--color-surface);border-radius:2rem;margin:-5rem .75rem 0;padding:5rem 0 6rem;position:relative;overflow:clip}@media (min-width:1024px){.aia-sheet{border-radius:2.5rem;margin-inline:2.5rem}}.aia[data-js] .aia-sheet{transform:translateY(calc((1 - var(--p)) * 60px))}.aia-converge{place-items:center;min-height:28rem;margin-top:2rem;display:grid;position:relative;overflow:clip}.aia-converge-bubbles{position:absolute;inset:0}.aia-converge-bubbles li{--a:calc(var(--i) * 60deg - 90deg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card);font-size:var(--text-xs);color:var(--color-content-muted);white-space:nowrap;transform:translate(-50%, -50%) rotate(var(--a)) translateX(min(15rem, 38vw)) rotate(calc(-1 * var(--a)));border-radius:999px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-weight:500;display:inline-flex;position:absolute;top:50%;left:50%}.aia[data-js] .aia-converge-bubbles li{transform:translate(-50%, -50%) rotate(calc(var(--a) + (1 - var(--p)) * 40deg)) translateX(calc(min(15rem, 38vw) + (1 - var(--p)) * min(18rem, 30vw))) rotate(calc(-1 * (var(--a) + (1 - var(--p)) * 40deg)));opacity:calc(.3 + var(--p) * .7)}.aia-converge-core{background:var(--color-brand-deep);text-align:center;border-radius:999px;place-items:center;width:12rem;height:12rem;padding:1.5rem;display:grid;position:relative}.aia[data-js] .aia-converge-core{transform:scale(calc(.7 + var(--p) * .3))}.aia-converge-ring{border:1px dashed var(--color-border-brand);border-radius:999px;animation:30s linear infinite aia-spin;position:absolute;inset:-14px}@keyframes aia-spin{to{rotate:360deg}}.aia-converge-title{font-size:var(--text-lg);color:var(--color-on-brand);font-weight:700}.aia-converge-desc{font-size:var(--text-xs);color:var(--color-on-brand-muted);margin-top:-1.5rem;line-height:1.5}@media (max-width:639px){.aia-converge{min-height:22rem}.aia-converge-core{width:9.5rem;height:9.5rem}.aia-converge-bubbles li{padding:.35rem .7rem;font-size:.75rem}}.aia-story{height:calc(var(--scenes) * 85vh + 100vh);background:var(--color-surface);position:relative}.aia-story-stage{align-items:center;min-height:100vh;padding:5rem 0 3rem;display:flex;position:sticky;top:0}.aia-story-grid{align-items:center;gap:2.5rem;display:grid}@media (min-width:1024px){.aia-story-grid{grid-template-columns:.9fr 1.1fr;gap:4rem}}.aia-story-list{gap:.25rem;margin-top:2rem;display:grid}.aia-story-list li{gap:1.25rem;padding:.65rem 0;transition:opacity .4s;display:flex}.aia-story-time{width:3.5rem;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-content-dim);flex:none;padding-top:.2rem;font-weight:600}.aia-story-list h3{font-size:var(--text-lg);color:var(--color-content);transform-origin:0;font-weight:600;transition:transform .35s,color .35s}.aia-story-list p{font-size:var(--text-sm);color:var(--color-content-muted);margin-top:.35rem}.aia[data-js] .aia-story-list li{opacity:.4}.aia[data-js] .aia-story-list li>div{grid-template-rows:auto 0fr;transition:grid-template-rows .45s;display:grid}.aia[data-js] .aia-story-list li p{opacity:0;min-height:0;margin-top:0;transition:opacity .3s;overflow:hidden}.aia[data-js] .aia-story-list li .aia-story-time{color:var(--color-content-dim)}.aia-frame{border:1px solid var(--color-border);background:var(--color-surface-sunken);border-radius:2rem;padding:10px;position:relative}.aia-frame-inner{background:var(--color-brand-deep);border-radius:1.5rem;align-items:center;min-height:24rem;padding:clamp(1rem,3vw,2.5rem);display:grid;position:relative}.aia-story-screen{grid-area:1/1;transition:opacity .45s,transform .55s cubic-bezier(.2,.7,.2,1)}.aia:not([data-js]) .aia-story-screen:not([data-scene="0"]){opacity:0}.aia[data-js] .aia-story-screen{opacity:0;pointer-events:none;transform:translateY(24px)scale(.97)}.aia-story-dots{justify-content:center;gap:.4rem;margin-top:.75rem;display:flex}.aia-story-dots i{background:var(--color-border-strong);border-radius:999px;width:6px;height:6px;transition:transform .3s,background .3s}.aia[data-js] .aia-story[data-step="0"] [data-scene="0"],.aia[data-js] .aia-story[data-step="1"] [data-scene="1"],.aia[data-js] .aia-story[data-step="2"] [data-scene="2"],.aia[data-js] .aia-story[data-step="3"] [data-scene="3"],.aia[data-js] .aia-story[data-step="4"] [data-scene="4"],.aia[data-js] .aia-story[data-step="5"] [data-scene="5"]{opacity:1}.aia[data-js] .aia-story[data-step="0"] .aia-story-screen[data-scene="0"],.aia[data-js] .aia-story[data-step="1"] .aia-story-screen[data-scene="1"],.aia[data-js] .aia-story[data-step="2"] .aia-story-screen[data-scene="2"],.aia[data-js] .aia-story[data-step="3"] .aia-story-screen[data-scene="3"],.aia[data-js] .aia-story[data-step="4"] .aia-story-screen[data-scene="4"],.aia[data-js] .aia-story[data-step="5"] .aia-story-screen[data-scene="5"]{pointer-events:auto;transform:none}.aia[data-js] .aia-story[data-step="0"] li[data-scene="0"] p,.aia[data-js] .aia-story[data-step="1"] li[data-scene="1"] p,.aia[data-js] .aia-story[data-step="2"] li[data-scene="2"] p,.aia[data-js] .aia-story[data-step="3"] li[data-scene="3"] p,.aia[data-js] .aia-story[data-step="4"] li[data-scene="4"] p,.aia[data-js] .aia-story[data-step="5"] li[data-scene="5"] p{opacity:1}.aia[data-js] .aia-story[data-step="0"] li[data-scene="0"]>div,.aia[data-js] .aia-story[data-step="1"] li[data-scene="1"]>div,.aia[data-js] .aia-story[data-step="2"] li[data-scene="2"]>div,.aia[data-js] .aia-story[data-step="3"] li[data-scene="3"]>div,.aia[data-js] .aia-story[data-step="4"] li[data-scene="4"]>div,.aia[data-js] .aia-story[data-step="5"] li[data-scene="5"]>div{grid-template-rows:auto 1fr}.aia[data-js] .aia-story[data-step="0"] li[data-scene="0"] h3,.aia[data-js] .aia-story[data-step="1"] li[data-scene="1"] h3,.aia[data-js] .aia-story[data-step="2"] li[data-scene="2"] h3,.aia[data-js] .aia-story[data-step="3"] li[data-scene="3"] h3,.aia[data-js] .aia-story[data-step="4"] li[data-scene="4"] h3,.aia[data-js] .aia-story[data-step="5"] li[data-scene="5"] h3{transform:scale(1.12)}.aia[data-js] .aia-story[data-step="0"] li[data-scene="0"] .aia-story-time,.aia[data-js] .aia-story[data-step="1"] li[data-scene="1"] .aia-story-time,.aia[data-js] .aia-story[data-step="2"] li[data-scene="2"] .aia-story-time,.aia[data-js] .aia-story[data-step="3"] li[data-scene="3"] .aia-story-time,.aia[data-js] .aia-story[data-step="4"] li[data-scene="4"] .aia-story-time,.aia[data-js] .aia-story[data-step="5"] li[data-scene="5"] .aia-story-time{color:var(--color-brand)}.aia[data-js] .aia-story[data-step="0"] .aia-story-dots [data-scene="0"],.aia[data-js] .aia-story[data-step="1"] .aia-story-dots [data-scene="1"],.aia[data-js] .aia-story[data-step="2"] .aia-story-dots [data-scene="2"],.aia[data-js] .aia-story[data-step="3"] .aia-story-dots [data-scene="3"],.aia[data-js] .aia-story[data-step="4"] .aia-story-dots [data-scene="4"],.aia[data-js] .aia-story[data-step="5"] .aia-story-dots [data-scene="5"]{background:var(--color-brand);margin-inline:4px;transform:scaleX(2.4)}@media (max-width:1023px){.aia-story{height:calc(var(--scenes) * 70vh + 100vh)}.aia-story-stage{padding-top:4.5rem}.aia-story-grid{gap:1.25rem}.aia-story-list{margin-top:1rem}.aia[data-js] .aia-story-list{display:grid}.aia[data-js] .aia-story-list li{opacity:0;visibility:hidden;grid-area:1/1}.aia[data-js] .aia-story[data-step="0"] li[data-scene="0"],.aia[data-js] .aia-story[data-step="1"] li[data-scene="1"],.aia[data-js] .aia-story[data-step="2"] li[data-scene="2"],.aia[data-js] .aia-story[data-step="3"] li[data-scene="3"],.aia[data-js] .aia-story[data-step="4"] li[data-scene="4"],.aia[data-js] .aia-story[data-step="5"] li[data-scene="5"]{visibility:visible}.aia-frame-inner{min-height:19rem}}.aia-package{padding:7rem 0}.aia-included{gap:1rem;margin-top:3.5rem;display:grid}@media (min-width:640px){.aia-included{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.aia-included{grid-template-columns:repeat(3,1fr)}}.aia-included-card{border-radius:var(--radius-panel);background:#ffffff0a;border:1px solid #ffffff14;padding:1.75rem;transition:border-color .3s,background .3s}.aia-included-card:hover{background:#ffffff12;border-color:#fff3}.aia[data-js] .aia-included-card,.aia[data-js] .aia-engine,.aia[data-js] .aia-tier,.aia[data-js] .aia-case{opacity:clamp(0, calc(var(--p) * 1.6 - var(--i,0) * .15), 1);transform:translateY(calc((1 - clamp(0, calc(var(--p) * 1.4 - var(--i,0) * .12), 1)) * 48px))}.aia-icon-tile{background:var(--color-brand);width:3rem;height:3rem;color:var(--color-on-brand);border-radius:.875rem;place-items:center;display:grid}.aia-included-card h3{font-size:var(--text-lg);color:var(--color-content-inverse);margin-top:1.25rem;font-weight:600}.aia-included-card p{font-size:var(--text-sm);color:var(--color-content-inverse-muted);margin-top:.5rem}.aia-engines{gap:1rem;margin-top:2.5rem;display:grid}@media (min-width:768px){.aia-engines{grid-template-columns:repeat(3,1fr)}}.aia-engine{border-radius:var(--radius-panel);background:var(--color-surface);overflow:hidden}.aia-engine-img{aspect-ratio:16/10;background:var(--color-brand-deep);position:relative;overflow:hidden}.aia-engine-body{padding:1.5rem}.aia-engine-tag{font-size:var(--text-xs);color:var(--color-brand);font-weight:600}.aia-engine h4{font-size:var(--text-xl);color:var(--color-content);margin-top:.25rem;font-weight:700}.aia-engine-body>p:last-child{font-size:var(--text-sm);color:var(--color-content-muted);margin-top:.5rem}.aia-connect{margin-top:6rem}.aia-connect-map{border:1px solid #ffffff14;border-radius:2rem;gap:2rem;margin-top:3rem;padding:2.5rem 1.5rem;display:grid;position:relative}@media (min-width:1024px){.aia-connect-map{grid-template-columns:1fr auto 1fr;align-items:center;padding:3rem}.aia-connect-core{order:2}.aia-connect-group:last-child{order:3}}.aia-connect-core{background:var(--color-brand);width:7rem;height:7rem;color:var(--color-on-brand);border-radius:1.75rem;justify-self:center;place-items:center;font-size:1.75rem;font-weight:700;display:grid;position:relative;box-shadow:0 0 0 10px #2563eb26,0 0 0 22px #2563eb12}.aia-connect-label{font-size:var(--text-xs);color:var(--color-on-brand-muted);margin-bottom:1rem;font-weight:600}.aia-connect-group ul{flex-wrap:wrap;gap:.5rem;display:flex}.aia-plug{font-size:var(--text-xs);color:var(--color-content-inverse-muted);border:1px solid #ffffff24;border-radius:999px;padding:.45rem .95rem;transition:background .35s,color .35s,border-color .35s}.aia-plug-in{border-color:var(--color-brand-light);color:var(--color-content-inverse)}.aia-plug-more{border-style:dashed}.aia[data-js] .aia-connect .aia-plug{--lit:clamp(0, calc(var(--p) * 26 - var(--i) * 1.1), 1);opacity:calc(.25 + var(--lit) * .75);transform:scale(calc(.92 + var(--lit) * .08))}.aia[data-js] .aia-connect .aia-connect-core{transform:rotate(calc((1 - var(--p)) * -45deg))}.aia-journey{background:var(--paper);height:320vh;position:relative}.aia-journey-stage{flex-direction:column;justify-content:center;gap:2.5rem;min-height:100vh;padding:5rem 0 3rem;display:flex;position:sticky;top:0;overflow:hidden}.aia-journey-track{width:max-content;padding-inline:max(1.25rem, calc((100vw - var(--container-wide)) / 2 + 2rem));gap:1.25rem;display:flex}.aia[data-js] .aia-journey-track{transform:translateX(calc(var(--p) * var(--shift,0px) * -1))}.aia-journey-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:1.75rem;flex-direction:column;width:min(22rem,78vw);min-height:19rem;padding:2rem;display:flex;position:relative}.aia-journey-card:nth-child(odd){background:var(--color-brand-deep);border-color:#0000}.aia-journey-num{letter-spacing:-.04em;color:var(--color-brand);font-size:4rem;font-weight:300;line-height:1}.aia-journey-card:nth-child(odd) .aia-journey-num{color:var(--color-on-brand-muted)}.aia-journey-card h3{font-size:var(--text-xl);color:var(--color-content);margin-top:3.5rem;font-weight:700}.aia-journey-card:nth-child(odd) h3{color:var(--color-on-brand)}.aia-journey-card p{font-size:var(--text-sm);color:var(--color-content-muted);margin-top:.5rem}.aia-journey-card:nth-child(odd) p{color:var(--color-on-brand-muted)}.aia-journey-bar{background:var(--color-border);border-radius:999px;width:min(20rem,60vw);height:3px;margin-inline:auto;overflow:hidden}.aia-journey-bar span{background:var(--color-brand);transform-origin:0;height:100%;transform:scaleX(var(--p));display:block}.aia:not([data-js]) .aia-journey{height:auto}.aia:not([data-js]) .aia-journey-stage{position:static;overflow-x:auto}.aia-pricing{background:var(--color-surface);padding:7rem 0}.aia-tiers{align-items:stretch;gap:1.25rem;margin-top:3.5rem;display:grid}@media (min-width:900px){.aia-tiers{grid-template-columns:repeat(3,1fr)}}.aia-tier{border:1px solid var(--color-border);background:var(--color-surface);border-radius:1.75rem;flex-direction:column;padding:2rem;display:flex;position:relative}.aia-tier-popular{border:2px solid var(--color-brand);box-shadow:var(--shadow-panel)}.aia-popular{background:var(--color-accent-subtle);font-size:var(--text-xs);color:var(--color-accent);border-radius:999px;padding:.2rem .8rem;font-weight:700;position:absolute;top:-.85rem;left:2rem}.aia-tier-name{font-size:var(--text-xl);color:var(--color-content);font-weight:700}.aia-tier-team{font-size:var(--text-sm);color:var(--color-content-muted);margin-top:.15rem}.aia-tier-price{border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:1.5rem 0;padding-bottom:1.5rem;display:flex}.aia-price-num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-accent);font-size:3rem;font-weight:700;line-height:1}.aia-price-ask{color:var(--color-content);font-size:1.75rem;font-weight:700;line-height:1.2}.aia-price-unit{font-size:var(--text-xs);color:var(--color-content-dim)}.aia-tier-list{font-size:var(--text-sm);color:var(--color-content);gap:.6rem;margin-bottom:2rem;display:grid}.aia-tier-list li{align-items:flex-start;gap:.6rem;display:flex}.aia-tier-list svg{color:var(--color-brand);flex:none;margin-top:.3rem}.aia-sub-note{border-radius:var(--radius-card);background:var(--color-brand-tint);max-width:44rem;font-size:var(--text-sm);text-align:center;color:var(--color-content-muted);margin:2rem auto 0;padding:1rem 1.25rem}.aia-table-wrap{max-width:44rem;margin:2.5rem auto 0;overflow-x:auto}.aia-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.aia-table caption{font-size:var(--text-xs);text-align:left;color:var(--color-content-dim);margin-bottom:.75rem;font-weight:600}.aia-table th,.aia-table td{border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap;padding:.75rem 1rem}.aia-table thead th{font-size:var(--text-xs);color:var(--color-content-dim);font-weight:600}.aia-table tbody th{color:var(--color-content);font-weight:600}.aia-table td{color:var(--color-content-muted)}.aia-curriculum{background:var(--paper);border-radius:2rem;gap:2.5rem;margin-top:6rem;padding:clamp(1.75rem,4vw,3.5rem);display:grid}@media (min-width:1024px){.aia-curriculum{grid-template-columns:1fr 1fr;gap:4rem}}.aia-ladder{gap:.75rem;margin-top:2rem;display:grid}.aia-ladder div{align-items:baseline;gap:1rem;display:flex}.aia-ladder dt{width:4rem;font-size:var(--text-xl);color:var(--color-brand);flex:none;font-weight:700}.aia-ladder dd{font-size:var(--text-sm);color:var(--color-content)}.aia-curriculum-list{align-content:center;gap:.5rem;display:grid}.aia-curriculum-list li{border-radius:var(--radius-card);background:var(--color-surface);font-size:var(--text-sm);color:var(--color-content);gap:1rem;padding:.9rem 1.1rem;display:flex}.aia-curriculum-list span{font-variant-numeric:tabular-nums;color:var(--color-brand);flex:none;font-weight:700}.aia[data-js] .aia-curriculum-list li{opacity:clamp(0, calc(var(--p) * 3 - var(--i,0) * .3), 1)}.aia-curriculum-list li:first-child{--i:0}.aia-curriculum-list li:nth-child(2){--i:1}.aia-curriculum-list li:nth-child(3){--i:2}.aia-curriculum-list li:nth-child(4){--i:3}.aia-curriculum-list li:nth-child(5){--i:4}.aia-curriculum-list li:nth-child(6){--i:5}.aia-curriculum-list li:nth-child(7){--i:6}.aia-cases{background:var(--paper);padding:7rem 0}.aia-case-list{gap:1.25rem;margin-top:3.5rem;display:grid}@media (min-width:900px){.aia-case-list{grid-template-columns:repeat(3,1fr)}}.aia-case{border:1px solid var(--color-border);background:var(--color-surface);border-radius:1.75rem;overflow:hidden}.aia-case-img{aspect-ratio:4/3;background:var(--color-brand-deep);position:relative;overflow:hidden}.aia-case-body{padding:1.75rem}.aia-case-kind{font-size:var(--text-xs);color:var(--color-brand);font-weight:600}.aia-case h3{font-size:var(--text-xl);color:var(--color-content);margin-top:.25rem;font-weight:700}.aia-case dl{gap:.75rem;margin-top:1.25rem;display:grid}.aia-case dl div{gap:.75rem;display:flex}.aia-case dt{width:2.5rem;font-size:var(--text-xs);color:var(--color-content-dim);flex:none;padding-top:.2rem;font-weight:700}.aia-case dl div:last-child dt{color:var(--color-brand)}.aia-case dd{font-size:var(--text-sm);color:var(--color-content-muted)}.aia-proof{background:var(--color-surface);padding:6rem 0}.aia-clients{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:2.5rem;display:flex}.aia-clients li{border:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-content-muted);border-radius:999px;padding:.45rem 1.1rem;font-weight:500}.aia-proof-pill{border:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-content-muted);border-radius:999px;align-items:center;gap:.5rem;margin-top:2.5rem;padding:.35rem .35rem .35rem 1.25rem;display:inline-flex}.aia-faq{background:var(--paper);padding:6rem 0}.aia-contact{padding:7rem 0 8rem}.aia-contact-grid{align-items:center;gap:3rem;display:grid}@media (min-width:1024px){.aia-contact-grid{grid-template-columns:1fr 1fr;gap:4rem}}.aia-contact-points{font-size:var(--text-base);color:var(--color-content-inverse);gap:.75rem;margin-top:2rem;display:grid}.aia-contact-points li{align-items:center;gap:.75rem;display:flex}.aia-contact-points svg{color:var(--color-brand-light);flex:none}.aia-form-card{background:var(--color-surface);border-radius:2rem;padding:clamp(1.5rem,4vw,2.5rem)}.aia-radio{cursor:pointer}.aia-radio span{border:1px solid var(--color-border-input);border-radius:var(--radius-card);font-size:var(--text-xs);text-align:center;color:var(--color-content);padding:.65rem .5rem;transition:background .2s,border-color .2s,color .2s;display:block}.aia-radio input:checked+span{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand)}.aia-radio input:focus-visible+span{outline:2px solid var(--color-brand);outline-offset:2px}.aia-mobile-cta{z-index:50;background:color-mix(in srgb, var(--color-surface) 92%, transparent);box-shadow:var(--shadow-panel);border-radius:999px;gap:.5rem;padding:.5rem;transition:transform .35s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;inset:auto .75rem .75rem;transform:translateY(150%)}.aia[data-past-hero] .aia-mobile-cta{transform:none}@media (min-width:768px){.aia-mobile-cta{display:none}}@media (prefers-reduced-motion:reduce){.aia-float,.aia-underline:after,.aia-wave i,.aia-converge-ring,.aia-scroll-cue-line,.aia-live-dot{animation:none!important}.aia[data-js] .aia-float{translate:none}}.aia-limits{border:1px solid var(--color-border);background:var(--color-surface);border-radius:2rem;gap:1.5rem;margin-top:4rem;padding:clamp(1.75rem,4vw,3rem);display:grid}@media (min-width:1024px){.aia-limits{grid-template-columns:.8fr 1.2fr;align-items:start;gap:3rem}}.aia-limits ul{gap:1rem;display:grid}@media (min-width:640px){.aia-limits ul{grid-template-columns:1fr 1fr}}.aia-limits li{border-radius:var(--radius-card);background:var(--color-brand-tint);padding:1.25rem}.aia-limits li strong{font-size:var(--text-base);color:var(--color-content);font-weight:700;display:block}.aia-limits li span{font-size:var(--text-sm);color:var(--color-content-muted);margin-top:.35rem;display:block}
