.ais-kicker{color:var(--accent);letter-spacing:1.6px;text-transform:uppercase;margin:0 0 18px;font:11px/1.3 Consolas,monospace}.ais-note{margin-top:28px}.ais-subhead{margin-top:56px}.ais-subhead--tight{margin-top:0}.ais-hero{gap:40px;display:grid}@media (width>=60rem){.ais-hero{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end}}.ais-hero__claim{letter-spacing:-.02em;max-width:28ch;margin-bottom:20px;font-size:clamp(1.35rem,2.6vw,2rem);font-weight:600;line-height:1.25}.ais-hero__facts{border-top:1px solid var(--hairline);margin:0}.ais-hero__facts>div{border-bottom:1px solid var(--hairline);padding:16px 0}.ais-hero__facts dt{color:var(--muted);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:6px;font:10px/1.3 Consolas,monospace}.ais-hero__facts dd{margin:0;font-size:1rem;line-height:1.45}.ais-toc{border-block:1px solid var(--hairline);margin-top:56px}.ais-toc ol{counter-reset:toc;flex-wrap:wrap;gap:0 28px;margin:0;padding:0;list-style:none;display:flex}.ais-toc li{counter-increment:toc}.ais-toc a{min-height:44px;color:var(--ink);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:8px;font:11px/1 Consolas,monospace;text-decoration:none;display:inline-flex}.ais-toc a:before{content:counter(toc, decimal-leading-zero);color:var(--accent)}.ais-toc a:hover{color:var(--accent)}.ais-status{--tone:var(--muted);border:1px solid var(--tone);color:var(--tone);letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;vertical-align:middle;align-items:center;gap:6px;padding:5px 9px;font:10px/1.2 Consolas,monospace;display:inline-flex}.ais-status__icon{font-size:12px;line-height:1}.ais-status--done{--tone:#63d68f}.ais-status--partial{--tone:#f0c655}.ais-status--in_progress{--tone:var(--accent);background:#ff5a2f1a}.ais-status--research{--tone:#79b8ff}.ais-status--planned{--tone:#b9bdbf}.ais-status--paused{--tone:#8d9294;border-style:dashed}.ais-status-note{color:var(--muted);margin-left:10px;font-size:.875rem}.ais-compare{background:var(--hairline);border:1px solid var(--hairline);gap:1px;display:grid}@media (width>=36rem){.ais-compare{grid-template-columns:1fr 1fr}}.ais-compare__col{background:var(--canvas);padding:24px}.ais-compare__col--accent{background:var(--surface);box-shadow:inset 0 2px 0 var(--accent)}.ais-compare h3{font-size:1.1rem}.ais-compare ul{margin:0;padding-left:1.1em}.ais-compare li+li{margin-top:8px}.ais-compare__col:not(.ais-compare__col--accent) li{color:var(--muted)}.ais-flow{flex-wrap:wrap;align-items:stretch;gap:12px 0;margin:32px 0 0;padding:0;list-style:none;display:flex}.ais-flow__step{background:var(--surface);border:1px solid var(--hairline);flex-direction:column;flex:128px;justify-content:center;gap:4px;min-width:128px;min-height:84px;margin-right:28px;padding:14px 18px;display:flex;position:relative}.ais-flow__step strong{font-size:1rem;line-height:1.25}.ais-flow__step span{color:var(--muted);font-size:.8125rem;line-height:1.35}.ais-flow__step:after{content:"→";color:var(--accent);font-size:16px;position:absolute;top:50%;right:-22px;transform:translateY(-50%)}.ais-flow__step:last-child{margin-right:0}.ais-flow__step:last-child:after{content:none}.ais-flow__step--accent{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.ais-flow__step--future{border-style:dashed}.ais-flow--column{flex-direction:column;gap:22px;margin-top:0}.ais-flow--column .ais-flow__step{flex:none;min-height:0;margin-right:0;padding:12px 18px}.ais-flow--column .ais-flow__step:after{content:"↓";inset:auto auto -21px 24px;transform:none}.ais-flow .ais-flow__step:last-child:after{content:none}@media (width<=700px){.ais-flow{flex-direction:column;gap:22px}.ais-flow__step{flex:none;min-height:0;margin-right:0}.ais-flow__step:after{content:"↓";inset:auto auto -21px 24px;transform:none}}.ais-timeline{margin:48px 0 0;padding:0;list-style:none}.ais-stage{grid-template-columns:56px minmax(0,1fr);gap:0 20px;display:grid;position:relative}.ais-stage:before{content:"";background:var(--hairline);width:1px;position:absolute;top:56px;bottom:0;left:27px}.ais-stage:last-child:before{content:none}.ais-stage__marker{border:1px solid var(--hairline);background:var(--canvas);width:56px;height:56px;color:var(--ink);place-items:center;font:600 14px/1 Consolas,monospace;display:grid}.ais-stage--done .ais-stage__marker{color:#63d68f;border-color:#63d68f}.ais-stage--partial .ais-stage__marker{color:#f0c655;border-color:#f0c655}.ais-stage__card{padding:0 0 48px}.ais-stage__step{color:var(--muted);letter-spacing:1.2px;text-transform:uppercase;margin:0 0 6px;font:10px/1.2 Consolas,monospace}.ais-stage__card h3{margin-bottom:10px;font-size:clamp(1.3rem,2.2vw,1.75rem)}.ais-stage__status{margin:0 0 18px}.ais-stage__body{gap:12px;max-width:72ch;margin:0;display:grid}@media (width>=60rem){.ais-stage__body{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:none}}.ais-stage__body dt{color:var(--accent);letter-spacing:1.1px;text-transform:uppercase;margin-bottom:6px;font:10px/1.2 Consolas,monospace}.ais-stage__body dd{margin:0;font-size:1rem;line-height:1.55}.ais-stage__limit{border-left:2px solid var(--hairline);background:#ffffff09;grid-column:1/-1;padding:12px 16px}.ais-stage__limit dt{color:var(--muted)}.ais-triad{background:var(--hairline);border:1px solid var(--hairline);gap:1px;margin-top:32px;display:grid}@media (width>=48rem){.ais-triad{grid-template-columns:repeat(3,1fr)}}.ais-triad article{background:var(--canvas);padding:28px 24px}.ais-triad h3{font-size:clamp(1.5rem,2.6vw,2.1rem)}.ais-triad p:last-child{margin-bottom:0}.ais-split-status{gap:32px;margin-top:40px;display:grid}@media (width>=48rem){.ais-split-status{grid-template-columns:1fr 1fr}}.ais-split-status>div{border-top:2px solid var(--hairline);padding-top:20px}.ais-split-status>div:last-child{border-top-color:#63d68f}.ais-split-status h3{font-size:1.2rem}.ais-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ais-chips li{border:1px solid var(--hairline);background:var(--surface);padding:8px 12px;font-size:.9375rem}.ais-legend{gap:10px 32px;margin:28px 0 0;padding:0;list-style:none;display:grid}@media (width>=48rem){.ais-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=72rem){.ais-legend{grid-template-columns:repeat(3,minmax(0,1fr))}}.ais-board{gap:40px;margin-top:48px;display:grid}@media (width>=64rem){.ais-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}.ais-board__col>h3{border-bottom:2px solid var(--accent);letter-spacing:1.4px;text-transform:uppercase;padding-bottom:14px;font:600 12px/1.2 Consolas,monospace}.ais-built,.ais-cards{margin:0;padding:0;list-style:none}.ais-built li{border-bottom:1px solid var(--hairline);gap:4px;padding:14px 0 14px 28px;display:grid;position:relative}.ais-built li:before{content:"✓";color:#63d68f;position:absolute;top:14px;left:2px}.ais-built strong{font-size:1rem}.ais-built span{color:var(--muted);font-size:.9rem;line-height:1.45}.ais-card{border:1px solid var(--hairline);background:var(--surface);padding:18px}.ais-card+.ais-card{margin-top:12px}.ais-card__status{margin:0 0 12px}.ais-card__status .ais-status-note{margin:8px 0 0;display:block}.ais-card h4{margin:0 0 8px;font-size:1.1rem;line-height:1.25}.ais-card p{font-size:.95rem;line-height:1.5}.ais-card p:last-child{margin-bottom:0}.ais-faq{border-top:1px solid var(--hairline);max-width:900px}.ais-faq details{border-bottom:1px solid var(--hairline)}.ais-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:16px 0;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:600;list-style:none;display:flex}.ais-faq summary::-webkit-details-marker{display:none}.ais-faq summary:after{content:"+";color:var(--accent);font:400 24px/1 Consolas,monospace}.ais-faq details[open] summary:after{content:"−"}.ais-faq details p{color:#c5c7c8;max-width:70ch;padding-bottom:8px}.ais-cta{background:var(--surface);border:1px solid var(--hairline);border-top:2px solid var(--accent)!important;padding:40px 32px!important}.ais-cta h2{max-width:24ch}@media (width<=700px){.ais-cta{padding:28px 20px!important}}.ais-dialog{border:1px solid var(--hairline);border-top:2px solid var(--accent);background:var(--canvas);width:min(100% - 32px,640px);max-height:calc(100dvh - 32px);color:var(--ink);padding:0}.ais-dialog::backdrop{background:#000000b8}.ais-dialog__inner{padding:32px;position:relative}@media (width<=700px){.ais-dialog__inner{padding:24px 18px}}.ais-dialog .ais-dialog__inner h2{max-width:none;padding-right:48px;font-size:clamp(1.5rem,3vw,2rem);line-height:1.1}.ais-dialog__close{border:1px solid var(--hairline);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;font-size:24px;line-height:1;position:absolute;top:12px;right:12px}.ais-dialog__close:hover{border-color:var(--accent);color:var(--accent)}.ais-form{gap:18px;margin-top:20px;display:grid}.ais-field{gap:6px;display:grid}.ais-field label{font-size:.95rem;font-weight:600}.ais-field input[type=text],.ais-field input[type=email],.ais-field textarea{background:var(--surface);width:100%;min-height:48px;color:var(--ink);font:inherit;border:1px solid #ffffff52;border-radius:0;padding:12px 14px;font-size:1rem}.ais-field textarea{resize:vertical;min-height:120px}.ais-field input:focus-visible,.ais-field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ais-field [aria-invalid=true]{border-color:#ff8a8a}.ais-field__hint{color:var(--muted);margin:0;font-size:.85rem}.ais-field__error{color:#ff9b9b;margin:0;font-size:.875rem}.ais-field__error:empty{display:none}.ais-field--check{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:6px 12px}.ais-field--check input{width:22px;height:22px;accent-color:var(--accent);margin:2px 0 0}.ais-field--check label{color:#c5c7c8;font-size:.9rem;font-weight:400}.ais-field--check .ais-field__error{grid-column:2}.ais-form__status{color:#ff9b9b;margin:0}.ais-form__status:empty{display:none}.ais-form .actions{margin-block:4px 0}.ais-form .button:disabled{opacity:.6;cursor:progress}.ais-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}[data-beta-view=success]:focus{outline:none}@media (prefers-reduced-motion:reduce){.ais-dialog,.ais-dialog::backdrop{transition:none;animation:none}}.ais-neq{letter-spacing:0;color:var(--accent);margin-inline:.25em;font-family:system-ui,Segoe UI,Arial,sans-serif;display:inline-block}.sai-hero,.sai-section,.sai-final{--sai-blue:#4f7cff;--sai-violet:#a78bfa;--sai-glow:#6366f159;--sai-panel:#0d1220;--sai-panel-2:#121a2e;--sai-line:#8ca0ff38;--sai-text:#c9cfe0}.sai-section .ais-kicker,.sai-final .ais-kicker{color:var(--sai-violet)}.sai-intro{margin-bottom:40px}.sai-disclaimer{max-width:80ch;margin-top:24px}.sai-icon{flex:none}.sai-mark{vertical-align:middle;flex:none}.sai-hero{isolation:isolate;background:#050812;align-items:flex-end;min-height:min(86vh,760px);margin-inline:calc(50% - 50vw);padding:120px max(24px,50vw - 39rem) 64px;display:flex;position:relative;overflow:hidden}body:not(.is-home) .sai-hero.band:not(:first-child){border-top:0;padding-top:120px}.sai-hero__art{z-index:-2;width:100%;position:absolute;inset:0 0 0 auto}@media (width>=60rem){.sai-hero__art{width:64%}}.sai-hero__art img{object-fit:cover;object-position:50% 100%;width:100%;height:100%;display:block}@media (width<=59.99rem){.sai-hero__art{opacity:.45}.sai-hero__art img{object-position:62% 100%}}.sai-hero:after{content:"";z-index:-1;background:linear-gradient(#05081259 0%,#0508128c 45%,#050812f5 100%);position:absolute;inset:0}@media (width>=60rem){.sai-hero:after{background:linear-gradient(90deg,#050812 0% 36%,#05081299 50%,#05081200 70%),linear-gradient(#05081200 70%,#050812d9 100%)}}.sai-hero__copy{max-width:44rem}.sai-brand{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 22px;font-size:1.25rem;font-weight:700;display:flex}.sai-brand__tag{letter-spacing:1.4px;text-transform:uppercase;color:var(--sai-violet);border:1px solid var(--sai-line);border-radius:999px;padding:6px 9px;font:10px/1.2 Consolas,monospace}body:not(.is-home) main>.sai-hero.band:first-of-type h1,body:not(.is-home) .sai-hero h1{letter-spacing:-.04em;max-width:12ch;margin-bottom:26px;font-size:clamp(2.4rem,5vw,4.4rem);line-height:.98}body:not(.is-home) main>.band.sai-hero:first-of-type h1:before,body:not(.is-home) .sai-hero h1:before{content:none;display:none}.sai-hero h1 em{background:linear-gradient(90deg, var(--sai-blue), var(--sai-violet));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.sai-hero__lede{color:#dfe3f0;max-width:40ch;font-size:clamp(1.1rem,1.9vw,1.4rem);line-height:1.55}.sai-hero__note{color:#9aa3bd;max-width:52ch;margin-top:26px;font-size:.9rem}body:not(.is-home) .sai-button{background:linear-gradient(90deg, var(--sai-blue), #7c5cff);color:#fff;border-radius:999px;padding:.9rem 1.5rem;font-weight:700}body:not(.is-home) .sai-button:hover{color:#fff;background:linear-gradient(90deg,#6b90ff,#9a7dff)}body:not(.is-home) .sai-link{color:#dfe3f0}body:not(.is-home) .sai-link:hover{color:var(--sai-violet)}.sai-growth{gap:16px;margin:40px 0 56px;display:grid}@media (width>=52rem){.sai-growth{grid-template-columns:repeat(3,1fr);gap:0}}.sai-growth__step{border:1px solid var(--sai-line);background:var(--sai-panel);border-radius:18px;padding:28px 28px 30px;position:relative}@media (width>=52rem){.sai-growth__step{border-right-width:0;border-radius:0}.sai-growth__step:first-child{border-radius:18px 0 0 18px}.sai-growth__step:last-child{border-right-width:1px;border-radius:0 18px 18px 0}}.sai-growth__step--goal{background:radial-gradient(120% 120% at 100% 0%, #7c5cff47, var(--sai-panel) 60%)}.sai-growth__step h3{margin-bottom:8px;font-size:clamp(1.4rem,2.4vw,2rem)}.sai-growth__step p:last-child{color:var(--sai-text);margin:0}.sai-growth__when{letter-spacing:1.4px;text-transform:uppercase;color:var(--sai-violet);margin:0 0 6px;font:10px/1.2 Consolas,monospace}.sai-growth__dot{background:radial-gradient(circle at 35% 35%, #c7d2ff, var(--sai-blue) 45%, #5b3fd6);box-shadow:0 0 24px var(--sai-glow);border-radius:50%;margin-bottom:22px;display:block}.sai-growth__dot--s{width:18px;height:18px;margin-bottom:50px}.sai-growth__dot--m{width:30px;height:30px;margin-bottom:38px}.sai-growth__dot--l{width:46px;height:46px;box-shadow:0 0 0 8px #7c5cff26, 0 0 40px var(--sai-glow)}.sai-statement{align-items:start;gap:24px 64px;display:grid}@media (width>=60rem){.sai-statement{grid-template-columns:1.05fr 1fr}}.sai-statement--plain{margin-top:56px}.sai-statement__big{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4.4vw,3.6rem);font-weight:700;line-height:1}.sai-statement__big span{color:var(--sai-violet)}.sai-statement__big--sm{margin-bottom:24px;font-size:clamp(1.5rem,2.8vw,2.3rem)}.sai-statement__text p{color:var(--sai-text)}.sai-quote{border-left:2px solid var(--sai-violet);color:#e3e6f3;background:#a78bfa12;margin:20px 0;padding:14px 18px}.sai-quote--center{text-align:center;border-left:0;border-radius:14px;max-width:56ch;margin:40px auto 0;font-size:1.15rem}.sai-mode{border:1px solid var(--sai-line);background:radial-gradient(90% 120% at 100% 0%, var(--mode-glow), transparent 60%), var(--sai-panel);border-radius:24px;align-items:center;gap:32px 56px;margin-top:28px;padding:clamp(24px,4vw,48px);display:grid}@media (width>=64rem){.sai-mode{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.sai-mode--direct{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.sai-mode--direct .sai-mode__copy{grid-area:1/2}.sai-mode--direct .sai-ui{grid-area:1/1}}.sai-mode--learning{--mode:#a78bfa;--mode-glow:#7c5cff38}.sai-mode--direct{--mode:#5b8cff;--mode-glow:#4f7cff33}.sai-mode--duo{--mode:#2dd4bf;--mode-glow:#2dd4bf29}.sai-mode__tag{border:1px solid var(--mode);color:var(--mode);letter-spacing:1.4px;text-transform:uppercase;border-radius:999px;margin:0 0 14px;padding:6px 12px;font:11px/1 Consolas,monospace;display:inline-block}.sai-mode h3{letter-spacing:-.03em;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.02}.sai-mode__copy>p:not(.sai-mode__tag):not(.small){color:var(--sai-text)}.sai-chain{counter-reset:chain;flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sai-chain li{border:1px solid var(--sai-line);color:#dfe3f0;background:#ffffff05;border-radius:999px;padding:8px 14px;font-size:.875rem;position:relative}.sai-chain li+li:before{content:"→";color:var(--mode);font-size:.8rem;position:absolute;top:50%;left:-13px;transform:translate(-50%,-50%)}.sai-chain li+li{margin-left:14px}.sai-chain .is-accent{border-color:var(--mode);color:#fff;background:color-mix(in srgb, var(--mode) 14%, transparent)}.sai-chain .is-future{color:#9aa3bd;border-style:dashed}.sai-ui{border:1px solid var(--sai-line);background:linear-gradient(180deg, var(--sai-panel-2), #0a0f1c);box-shadow:0 30px 80px -30px var(--mode-glow), 0 0 0 1px #ffffff05 inset;border-radius:18px;margin:0;overflow:hidden}body:not(.is-home) figure.sai-ui{margin:0}.sai-ui__bar{border-bottom:1px solid var(--sai-line);color:#e3e6f3;align-items:center;gap:8px;padding:12px 16px;font-size:.85rem;font-weight:600;display:flex}.sai-ui__pill,.sai-ui__select{border:1px solid var(--sai-line);color:var(--mode);border-radius:999px;margin-left:auto;padding:4px 10px;font-size:.78rem;font-weight:500}.sai-ui__body{gap:12px;padding:18px;display:grid}.sai-msg{border-radius:14px;max-width:88%;margin:0;padding:10px 14px;font-size:.92rem;line-height:1.45}.sai-msg--user{background:color-mix(in srgb, var(--mode) 22%, #121a2e);color:#fff;border-bottom-right-radius:4px;justify-self:end}.sai-msg--ai{color:#dfe3f0;background:#ffffff0d;border-bottom-left-radius:4px;align-items:flex-start;gap:8px;display:flex}.sai-msg--ai .sai-mark{margin-top:3px}.sai-mentors{gap:8px;display:grid}.sai-mentors div{border:1px solid var(--sai-line);color:#b9c0d6;border-radius:10px;grid-template-columns:70px 1fr 90px 32px;align-items:center;gap:10px;padding:8px 12px;font-size:.8rem;display:grid}.sai-mentors b{color:#fff;font-weight:600}.sai-mentors i{background:linear-gradient(90deg, var(--sai-blue), var(--sai-violet)) 0 0 / var(--w) 100% no-repeat, #ffffff14;border-radius:6px;height:6px;display:block}.sai-mentors small{color:#fff;text-align:right;font-variant-numeric:tabular-nums}@media (width<=30rem){.sai-mentors div{grid-template-columns:60px 1fr 32px}.sai-mentors i{display:none}}.sai-ui__saved{letter-spacing:.8px;color:#63d68f;margin:0;font:11px/1.2 Consolas,monospace}.sai-ui__context{border:1px dashed var(--sai-line);color:#aab3cc;border-radius:10px;margin:0;padding:8px 12px;font-size:.8rem}.sai-ui__switch{flex-wrap:wrap;gap:6px;display:flex}.sai-ui__switch span{border:1px solid var(--sai-line);color:#9aa3bd;border-radius:999px;padding:5px 10px;font-size:.78rem}.sai-ui__switch .is-on{border-color:var(--mode);color:#fff}.sai-ui figcaption,body:not(.is-home) .sai-ui figcaption{border-top:1px solid var(--sai-line);letter-spacing:.6px;color:#8a93ad;max-width:none;padding:10px 16px 14px;font:10px/1.4 Consolas,monospace}.sai-duo{background:var(--sai-line);gap:1px;display:grid}@media (width>=36rem){.sai-duo{grid-template-columns:1fr 1fr}}.sai-duo__pane{background:#0b1120;align-content:start;gap:10px;padding:16px;display:grid}.sai-duo__pane--agent{background:linear-gradient(#fb923c12,#0b1120 60%)}.sai-duo__who{color:#aab3cc;margin:0;font-size:.82rem}.sai-duo__who b{color:#fff}.sai-duo__plan,.sai-duo__log{color:#c9cfe0;gap:6px;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.sai-duo__plan li:before{content:"○ ";color:#6b7390}.sai-duo__plan .is-done:before{content:"✓ ";color:#63d68f}.sai-duo__handoff{color:#05101a;background:linear-gradient(90deg,#2dd4bf,#4f7cff);border-radius:999px;justify-self:start;margin:4px 0 0;padding:6px 12px;font-size:.78rem;font-weight:700}.sai-duo__tools{flex-wrap:wrap;gap:6px;margin:0;display:flex}.sai-duo__tools span{color:#fdba74;border:1px solid #fb923c66;border-radius:8px;padding:4px 9px;font-size:.72rem}.sai-duo__tools span:last-child{color:#9aa3bd;border-style:dashed;border-color:var(--sai-line)}.sai-grows{gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.sai-grows{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.sai-grows{grid-template-columns:repeat(3,1fr)}}.sai-grows__item{border:1px solid var(--sai-line);background:var(--sai-panel);color:var(--sai-violet);border-radius:18px;padding:26px;position:relative}.sai-grows__item h3{color:var(--ink);margin:16px 0 8px;font-size:1.35rem}.sai-grows__item h3 span{letter-spacing:1.2px;text-transform:uppercase;color:#8a93ad;margin-top:4px;font:10px/1.2 Consolas,monospace;display:block}.sai-grows__item p{color:var(--sai-text);margin:0;font-size:.98rem}.sai-grows__item--future{background:radial-gradient(100% 100% at 100% 0%, #7c5cff33, var(--sai-panel) 65%);border-style:dashed}.sai-future-tag,.sai-grows__item p.sai-future-tag{border:1px dashed var(--sai-violet);letter-spacing:1px;text-transform:uppercase;color:var(--sai-violet);border-radius:999px;padding:4px 9px;font:10px/1.2 Consolas,monospace;position:absolute;top:22px;right:22px}.sai-neq{letter-spacing:-.03em;margin:8px 0 36px;font-size:clamp(1.4rem,3.6vw,2.8rem);font-weight:700;line-height:1.15}.sai-neq span{color:var(--sai-violet);padding:0 .15em}.sai-stairs{counter-reset:stair;gap:10px;margin:0;padding:0;list-style:none;display:grid}.sai-stairs li{counter-increment:stair;border:1px solid var(--sai-line);background:var(--sai-panel);color:var(--sai-text);border-radius:14px;align-items:baseline;gap:16px;padding:16px 20px;font-size:clamp(1rem,1.6vw,1.2rem);display:flex}.sai-stairs li:before{content:counter(stair, decimal-leading-zero);color:var(--sai-violet);font:11px/1 Consolas,monospace}.sai-stairs b{color:#fff}@media (width>=52rem){.sai-stairs li:nth-child(2){margin-left:5%}.sai-stairs li:nth-child(3){margin-left:10%}.sai-stairs li:nth-child(4){margin-left:15%}.sai-stairs li:nth-child(5){margin-left:20%}}.sai-stairs .is-goal{border-color:var(--sai-violet);background:radial-gradient(120% 140% at 100% 0%, #7c5cff40, var(--sai-panel) 70%)}.sai-layers{gap:10px;max-width:820px;margin:32px 0 0;display:grid}.sai-layers>div:not(.sai-layers__arrow){border:1px solid var(--sai-line);background:var(--sai-panel);border-radius:18px;padding:20px 24px}.sai-layers__student{box-shadow:0 20px 60px -30px var(--sai-glow);border-color:var(--sai-violet)!important;background:radial-gradient(100% 140% at 0% 0%, #7c5cff40, var(--sai-panel) 70%)!important}.sai-layers__models{border-style:dashed!important}.sai-layers__label{align-items:center;gap:8px;margin:0 0 12px;font-weight:700;display:flex}.sai-layers__you .sai-layers__label{margin:0}.sai-layers__chips{flex-wrap:wrap;gap:8px;margin:0;display:flex}.sai-layers__chips span{border:1px solid var(--sai-line);color:var(--sai-text);border-radius:999px;padding:6px 12px;font-size:.9rem}.sai-layers__arrow{text-align:center;color:var(--sai-violet);font-size:1.2rem;line-height:1}.sai-section--art{overflow:hidden}.sai-art-band{border:1px solid var(--sai-line);border-radius:20px;margin:0 0 40px;overflow:hidden}.sai-art-band img{object-fit:cover;width:100%;height:clamp(180px,30vw,380px);display:block}.sai-evo{flex-wrap:wrap;gap:8px;margin:8px 0 28px;padding:0;list-style:none;display:flex}.sai-evo__step{border:1px solid var(--sai-line);background:var(--sai-panel);border-radius:12px;gap:2px;padding:10px 16px;display:grid;position:relative}.sai-evo__step+.sai-evo__step{margin-left:18px}.sai-evo__step+.sai-evo__step:before{content:"→";color:var(--sai-violet);position:absolute;top:50%;left:-16px;transform:translateY(-50%)}.sai-evo__step b{font-size:.95rem}.sai-evo__step span{color:#8a93ad;font-size:.78rem}.sai-evo__step--now{border-color:#63d68f8c}.sai-evo__step--next{border-style:dashed}.sai-evo__step--goal{border-style:dashed;border-color:var(--sai-violet)}.sai-phases{gap:14px;display:grid}@media (width>=52rem){.sai-phases{grid-template-columns:repeat(3,1fr)}}.sai-phase{border:1px solid var(--sai-line);background:var(--sai-panel);border-radius:16px;padding:22px}.sai-phase h3{margin-bottom:10px;font-size:1.1rem}.sai-phase p{color:var(--sai-text);margin:0;font-size:.95rem;line-height:1.6}.sai-phase--now{box-shadow:inset 0 2px #63d68f}.sai-phase--next{box-shadow:inset 0 2px 0 var(--sai-blue)}.sai-phase--goal{box-shadow:inset 0 2px 0 var(--sai-violet);border-style:dashed}.sai-export{align-items:center}body:not(.is-home) figure.sai-archive{margin:0}.sai-archive{border:1px solid var(--sai-violet);background:radial-gradient(120% 120% at 100% 0%, #7c5cff40, var(--sai-panel) 65%);box-shadow:0 30px 80px -40px var(--sai-glow);border-radius:20px;padding:24px}.sai-archive__title{align-items:center;gap:8px;margin:0 0 16px;font-size:1.15rem;font-weight:700;display:flex}.sai-archive ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width>=36rem){.sai-archive ul{grid-template-columns:1fr 1fr}}.sai-archive li{border:1px solid var(--sai-line);color:var(--sai-text);background:#05081280;border-radius:10px;padding:8px 12px;font-size:.86rem}.sai-archive figcaption,body:not(.is-home) .sai-archive figcaption{margin-top:14px}body:not(.is-home) figure.sai-local-art{margin:8px 0 40px}.sai-local-art img,body:not(.is-home) .sai-local-art img{border:1px solid var(--sai-line);border-radius:20px;width:100%;display:block}.sai-local-art figcaption{margin-top:10px}.sai-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.sai-steps{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.sai-steps{grid-template-columns:repeat(3,1fr)}}.sai-steps li{border:1px solid var(--sai-line);background:var(--sai-panel);color:var(--sai-violet);border-radius:16px;padding:22px;position:relative}.sai-steps__n{color:#8a93ad;font:11px/1 Consolas,monospace;position:absolute;top:20px;right:20px}.sai-steps h3{color:var(--ink);margin:14px 0 6px;font-size:1.1rem}.sai-steps p{color:var(--sai-text);margin:0;font-size:.93rem}.sai-hybrid{align-items:stretch;gap:12px;margin-top:8px;display:grid}@media (width>=52rem){.sai-hybrid{grid-template-columns:1fr auto 1fr}}.sai-hybrid__col{border:1px solid var(--sai-line);background:var(--sai-panel);border-radius:18px;padding:24px}.sai-hybrid__col--cloud{background:radial-gradient(120% 120% at 100% 0%, #4f7cff38, var(--sai-panel) 65%)}.sai-hybrid__title{margin:0 0 12px;font-size:1.15rem;font-weight:700}.sai-hybrid ul{color:var(--sai-text);margin:0;padding-left:1.1em}.sai-hybrid li+li{margin-top:6px}.sai-hybrid__link{color:var(--sai-violet);place-self:center;font-size:1.8rem}.sai-platform{flex-wrap:wrap;align-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sai-platform li{border:1px solid var(--sai-line);background:var(--sai-panel);border-radius:14px;padding:12px 16px;font-size:.95rem}.sai-built{gap:0 32px;margin-top:24px;display:grid}@media (width>=52rem){.sai-built{grid-template-columns:1fr 1fr}}@media (width>=64rem){.sai-board.ais-board{grid-template-columns:repeat(2,minmax(0,1fr))}}.sai-board{margin-bottom:32px}.sai-more{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);margin-top:24px}.sai-more>summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;font-size:1.1rem;font-weight:600;list-style:none;display:flex}.sai-more>summary::-webkit-details-marker{display:none}.sai-more>summary:after{content:"+";color:var(--sai-violet);font:400 24px/1 Consolas,monospace}.sai-more[open]>summary:after{content:"−"}.sai-more+.sai-more{border-top:0;margin-top:0}.sai-tech{gap:40px;padding-bottom:32px;display:grid}@media (width>=60rem){.sai-tech{grid-template-columns:1fr 1fr}}.sai-tech h3{font-size:1.2rem}.sai-tech p{color:var(--sai-text)}.sai-final{text-align:center;background:radial-gradient(60% 80% at 50% 0,#7c5cff47,#0000 70%),#050812;justify-items:center;margin-inline:calc(50% - 50vw);padding:clamp(64px,10vw,128px) max(24px,50vw - 39rem);display:grid}body:not(.is-home) .sai-final.band:not(:first-child){border-top:1px solid var(--sai-line);padding-top:clamp(64px,10vw,128px)}.sai-final h2{max-width:20ch;margin:24px auto;font-size:clamp(2rem,4.6vw,3.8rem)}.sai-final__poem{color:#dfe3f0;max-width:54ch;font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.6}.sai-final__poem strong{color:var(--sai-violet)}.sai-final__line{color:#aab3cc;max-width:60ch}.sai-final .actions{flex-wrap:wrap;justify-content:center;margin:16px 0 20px}body:not(.is-home) main:has(.sai-final){padding-bottom:0}.sai-ne{color:var(--sai-violet);padding:0 .12em;font-family:Arial,Liberation Sans,sans-serif;font-weight:400}.sai-wrapper{align-items:center;gap:40px 64px;margin-top:32px;display:grid}@media (width>=60rem){.sai-wrapper{grid-template-columns:1fr 1fr}}.sai-wrapper .sai-layers{margin:0}.sai-wrapper .sai-statement{grid-template-columns:1fr;gap:20px;margin:0}
