body{overscroll-behavior-y:none;background:var(--background)}main{position:relative;overflow-x:clip}.topbar{isolation:isolate;z-index:200}.back-to-top,.aa-trace,.aa-trace *,.aa-cliff-pane,.aa-cliff-pane *,.aa-beat-code,.aa-beat-code *,.atlas-list-item,.atlas-list-item *{cursor:pointer}:root{--aa-hero:0;--aa-cliff:0}.aa-act-1{z-index:1;isolation:isolate;min-height:220vh;position:relative}.aa-signature-ring{width:clamp(360px,36vw,560px);height:clamp(360px,36vw,560px);color:var(--mkt-purple-text);pointer-events:none;z-index:0;opacity:.78;position:absolute;top:50%;right:-8%;transform:translateY(-50%)rotate(-6deg)}.aa-act-1-frame>*{z-index:1;position:relative}.aa-act-1-frame{box-sizing:border-box;--aa-exit:clamp(0,calc((var(--aa-hero) - .72)*5),1);align-items:center;height:100vh;padding:clamp(96px,13vh,140px) clamp(20px,5vw,80px) clamp(56px,8vh,96px);display:flex;position:sticky;top:0;overflow:hidden}.aa-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);align-items:center;column-gap:clamp(40px,5vw,88px);width:100%;max-width:min(95vw,1320px);margin:0 auto;display:grid}.aa-hero-text{opacity:calc(1 - var(--aa-exit)*.7);filter:blur(calc(var(--aa-exit)*8px));transform:translateY(calc(var(--aa-exit)*-16px));flex-direction:column;gap:clamp(18px,2.4vh,28px);transition:opacity 80ms linear,filter 80ms linear,transform 80ms linear;display:flex}.aa-hero-h1{font-family:var(--font-display,"Rawest",system-ui,sans-serif);font-size:var(--mkt-h2);letter-spacing:-.024em;color:var(--text-primary);text-wrap:balance;margin:0;font-weight:500;line-height:1.04}.aa-hero-h1 em{color:inherit;font-style:normal;font-weight:500}.aa-hero-sub{font-family:var(--font-base);font-size:var(--mkt-body);color:var(--text-secondary);max-width:44ch;margin:0;line-height:1.55}.aa-hero-cta{flex-wrap:wrap;align-items:center;gap:clamp(16px,2vw,28px);margin-top:clamp(8px,1vh,12px);display:flex}.aa-hero-cta .link-cta{align-self:center;padding-top:4px}.aa-hero-secondary{font-family:var(--font-base);color:var(--text-primary);border-bottom:1px solid color-mix(in srgb,var(--text-primary)28%,transparent);padding-bottom:2px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .2s}.aa-hero-secondary:hover{border-color:var(--text-primary)}.mc-convo{border:1px solid var(--border-subtle);border-radius:var(--radius-display,20px);background:0 0;flex-direction:column;min-width:0;min-height:clamp(280px,38vh,380px);display:flex;position:relative;overflow:hidden}.mc-convo-bar{border-bottom:1px solid var(--border-subtle);font-family:var(--font-code,monospace);letter-spacing:.04em;color:#ffffffc7;isolation:isolate;align-items:center;gap:8px;min-height:44px;padding:11px 18px;font-size:11px;display:flex;position:relative;overflow:hidden}.mc-convo-mesh{z-index:-1;pointer-events:none;background:linear-gradient(135deg,var(--zen-orange-5,#c97a4e)0%,var(--zen-purple-5,#6b4dcf)100%);position:absolute;inset:0;overflow:hidden}.mc-convo-bubble{filter:blur(34px);backface-visibility:hidden;opacity:.92;will-change:transform;border-radius:50%;width:65%;height:280%;position:absolute;transform:translateZ(0)}.mc-convo-bubble[data-bubble="1"]{background:var(--zen-purple-6,#9b6fff);animation:7s ease-in-out infinite alternate mc-bubble-1;top:-90%;left:-10%}.mc-convo-bubble[data-bubble="2"]{background:var(--zen-orange-6,#f38c5a);animation:9s ease-in-out infinite alternate mc-bubble-2;top:-80%;left:35%}.mc-convo-bubble[data-bubble="3"]{background:var(--zen-red-6,#f36a6a);animation:11s ease-in-out infinite alternate mc-bubble-3;top:-100%;left:55%}.mc-convo-bubble[data-bubble="4"]{background:#7adae6;animation:13s ease-in-out infinite alternate mc-bubble-4;top:-85%;left:18%}@keyframes mc-bubble-1{0%{transform:translate(0)}to{transform:translate(55%,20%)}}@keyframes mc-bubble-2{0%{transform:translate(0)}to{transform:translate(-40%,30%)}}@keyframes mc-bubble-3{0%{transform:translate(0)}to{transform:translate(45%,-25%)}}@keyframes mc-bubble-4{0%{transform:translate(0)}to{transform:translate(-30%,-20%)}}.mc-convo-bar>:not(.mc-convo-mesh){z-index:1;position:relative}.mc-convo-dot{background:#ffffff57;border-radius:50%;width:9px;height:9px}.mc-convo-name{color:#ffffffeb;margin-left:12px}.mc-convo-arrow{opacity:.5;margin:0 2px}.mc-convo-status{letter-spacing:.18em;text-transform:uppercase;color:#ffffffeb;background:#ffffff2e;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:10px}.mc-convo-feed{font-family:var(--font-code,monospace);flex-direction:column;flex:auto;gap:clamp(8px,1vh,12px);margin:0;padding:clamp(18px,2vh,24px) clamp(18px,2vw,24px);font-size:clamp(12.5px,1vw,14.5px);line-height:1.55;list-style:none;display:flex}.mc-convo-line{opacity:0;grid-template-columns:clamp(28px,3vw,40px) minmax(0,1fr);align-items:baseline;gap:clamp(10px,1vw,14px);transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(4px)}.mc-convo-line.is-shown{opacity:1;transform:translateY(0)}.mc-convo-role{letter-spacing:.14em;text-transform:uppercase;color:var(--text-quaternary);text-align:right;align-self:center;font-size:9.5px;font-weight:700}.mc-convo-body{color:var(--text-secondary);letter-spacing:-.005em}.mc-convo-line[data-role=user] .mc-convo-body{color:var(--text-primary)}.mc-convo-line[data-role=tool] .mc-convo-body .mc-tool{color:var(--mkt-purple-text);font-weight:500}.mc-convo-line[data-role=tool] .mc-convo-body .mc-arg{color:#7adae6}.mc-convo-line[data-role=tool] .mc-convo-body .mc-paren{color:var(--text-quaternary)}.mc-convo-line[data-role=result] .mc-convo-body{color:var(--text-primary)}.mc-convo-line[data-role=result] .mc-convo-body .mc-check{color:#7adae6;margin-right:6px;font-weight:700}.mc-convo-line.is-typing .mc-convo-body:after{content:"▎";color:var(--mkt-purple-text);margin-left:2px;font-weight:700;animation:1.05s steps(2,end) infinite mc-caret-blink;display:inline-block}@keyframes mc-caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.aa-act-2{z-index:2;color:#1d1612;isolation:isolate;background:#7adae6;justify-content:center;align-items:center;min-height:100vh;margin-top:-100vh;padding:clamp(96px,14vh,160px) clamp(20px,5vw,80px) clamp(120px,18vh,200px);display:flex;position:relative}.aa-cliff{text-align:center;flex-direction:column;align-items:center;gap:clamp(56px,8vh,96px);width:100%;max-width:min(95vw,1080px);margin:0 auto;display:flex}.aa-cliff-head{max-width:640px}[data-act="2"] .act-kicker{color:#1d161299}.aa-cliff-h2{font-family:var(--font-display,"Rawest",system-ui,sans-serif);font-size:var(--mkt-h2);letter-spacing:-.024em;color:#1d1612;text-wrap:balance;margin:12px 0 0;font-weight:500;line-height:1.04}.aa-cliff-h2 em{color:inherit;font-style:normal;font-weight:500}.aa-cliff-diptych{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:clamp(24px,3vw,56px);width:100%;display:grid}.aa-cliff-pane{border-radius:var(--radius-display,20px);text-align:left;background:0 0;border:1px solid #1d161238;flex-direction:column;gap:12px;min-height:280px;padding:clamp(20px,2.4vw,32px);display:flex}.aa-cliff-tag{font-family:var(--font-base,"Manrope",system-ui,sans-serif);letter-spacing:.18em;text-transform:uppercase;color:#8a3212;font-size:10px;font-weight:600}.aa-cliff-tag--yes{color:#145a2c}.aa-cliff-feed{flex-direction:column;flex:1;gap:6px;margin:0;padding:0;list-style:none;display:flex}.aa-cliff-feed li{--stamp-start:0;font-family:var(--font-code,"IBM Plex Mono",monospace);color:#1d1612c7;opacity:clamp(0,calc((var(--aa-cliff) - var(--stamp-start))*8),1);transform:translateY(calc(6px*(1 - clamp(0,calc((var(--aa-cliff) - var(--stamp-start))*8),1))));align-items:baseline;gap:12px;font-size:14px;transition:opacity .22s,transform .22s;display:flex}.aa-cliff-feed li[data-stamp="0"]{--stamp-start:.05}.aa-cliff-feed li[data-stamp="1"]{--stamp-start:.15}.aa-cliff-feed li[data-stamp="2"]{--stamp-start:.25}.aa-cliff-feed li[data-stamp="3"]{--stamp-start:.35}.aa-cliff-feed li[data-stamp="4"]{--stamp-start:.45}.aa-cliff-feed li[data-stamp="5"]{--stamp-start:.55}.aa-cliff-pane--yes .aa-cliff-feed li[data-stamp="0"]{--stamp-start:.15}.aa-cliff-pane--yes .aa-cliff-feed li[data-stamp="1"]{--stamp-start:.65}.aa-cliff-mark{border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:inline-flex}.aa-cliff-mark--x{color:#8a3212;background:#a8421c24}.aa-cliff-mark--ok{color:#145a2c;background:#1e6b3a2e}.aa-cliff-feed li code{font-family:inherit;font-size:inherit;color:#1d1612;background:#1d16120f;border:1px solid #1d16122e;border-radius:6px;padding:2px 8px}.aa-cliff-resolve{color:#145a2c}.aa-cliff-foot{font-family:var(--font-code,"IBM Plex Mono",monospace);color:#1d161299;border-top:1px solid #1d16122e;margin:0;padding-top:12px;font-size:12px}.aa-cliff-foot--no{color:#8a3212}.aa-cliff-foot--yes{color:#145a2c}.aa-act-3{z-index:3;background:var(--background);position:relative}.aa-act-3-stage{min-height:540vh;position:relative}.aa-act-3-frame{box-sizing:border-box;align-items:center;height:100vh;padding:clamp(96px,13vh,140px) clamp(20px,5vw,80px) clamp(56px,8vh,96px);display:flex;position:sticky;top:0;overflow:hidden}.aa-spotlight{grid-template-columns:minmax(0,.55fr) minmax(0,1fr);align-items:center;column-gap:clamp(40px,5vw,88px);width:100%;max-width:min(95vw,1320px);margin:0 auto;display:grid}.aa-spotlight-rail{flex-direction:column;gap:clamp(20px,3vh,32px);display:flex}.atlas-list{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin:0;padding:clamp(12px,1.4vh,18px) 0 0;list-style:none;display:flex}.atlas-list li{margin:0}.atlas-list-item{appearance:none;text-align:left;width:100%;font-family:var(--font-base);color:var(--text-quaternary);background:0 0;border:none;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;padding:4px 0;transition:color .26s cubic-bezier(.22,1,.36,1);display:grid}.atlas-list-item:before{content:"";opacity:.4;transform-origin:0;background:currentColor;width:12px;height:1px;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .24s cubic-bezier(.22,1,.36,1);transform:scaleX(.5)}.atlas-list-item:hover{color:var(--text-secondary)}.atlas-list-item:hover:before{opacity:.7;transform:scaleX(.8)}.atlas-list-item[data-active=true]{color:var(--text-primary)}.atlas-list-item[data-active=true]:before{opacity:1;transform:scaleX(1)}.atlas-list-item:focus-visible{outline:1px solid var(--border-accent);outline-offset:4px;border-radius:2px}.atlas-list-num{font-family:var(--font-code,monospace);letter-spacing:.22em;font-size:11px}.atlas-list-name{font-size:var(--mkt-body-sm);letter-spacing:-.005em;font-weight:500}.aa-spotlight-stage{align-items:center;min-height:clamp(380px,56vh,520px);display:grid;position:relative}.aa-beat{opacity:0;pointer-events:none;flex-direction:column;grid-area:1/1;gap:clamp(14px,1.8vh,22px);transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(20px)}.aa-beat[data-active=true]{opacity:1;pointer-events:auto;transform:none}.aa-beat-h3{font-family:var(--font-display,"Rawest",system-ui,sans-serif);font-size:var(--mkt-h3);letter-spacing:-.022em;color:var(--text-primary);text-wrap:balance;margin:0;font-weight:500;line-height:1.08}.aa-beat-code{border:1px solid var(--border-subtle);font-family:var(--font-code,"IBM Plex Mono",monospace);font-size:var(--mkt-body-sm);color:var(--text-primary);background:#ffffff08;border-radius:10px;margin:clamp(8px,1.2vh,14px) 0 0;padding:clamp(14px,1.8vh,22px) clamp(16px,2vw,24px);line-height:1.55;overflow-x:auto}.aa-beat-tok-fn{color:#9b6fff}.aa-beat-tok-key{color:#7adae6}.aa-beat-tok-str{color:var(--zen-green-8,#2eb767)}.aa-beat-tok-num{color:var(--zen-orange-8,#da832c)}.aa-beat-caption{font-family:var(--font-base,"Manrope",system-ui,sans-serif);letter-spacing:.02em;color:var(--text-tertiary);margin:0;font-size:12px}.aa-act-4{background:var(--background);justify-content:center;padding:clamp(120px,18vh,200px) clamp(20px,5vw,80px);display:flex;position:relative}.aa-end{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:720px;display:flex;position:relative}.aa-end-kicker{color:var(--text-tertiary);margin:0 0 clamp(20px,3vh,32px)}.aa-end-h2{font-family:var(--font-display,"Rawest",system-ui,sans-serif);letter-spacing:-.024em;color:var(--text-primary);text-wrap:balance;margin:0;font-size:clamp(40px,4.8vw,72px);font-weight:500;line-height:1.04}.aa-end-h2 em{color:inherit;font-style:normal;font-weight:500}.aa-end-cta{justify-content:center;margin-top:clamp(28px,4vh,40px)}.aa-end-link{margin-top:clamp(24px,3vh,36px)}@media (width<=1099px){.aa-act-1,.aa-act-3-stage{min-height:auto}.aa-act-1-frame,.aa-act-3-frame{height:auto;padding:clamp(96px,13vh,140px) clamp(20px,5vw,80px);position:relative;top:auto}.aa-hero{grid-template-columns:1fr;row-gap:40px}.aa-hero-text{opacity:1!important;filter:none!important;transform:none!important}.aa-cliff-feed li{opacity:1;transform:none}.aa-act-2{margin-top:0}.aa-spotlight{grid-template-columns:1fr;row-gap:28px}.aa-spotlight-stage{min-height:auto}.aa-beat{opacity:1;pointer-events:auto;grid-area:auto;position:relative;transform:none}html.js .aa-beat{display:none}html.js .aa-beat[data-active=true]{display:block}html:not(.js) .aa-beat{border-bottom:1px solid var(--border-subtle);padding-bottom:clamp(40px,6vh,64px)}html:not(.js) .aa-beat:last-child{border-bottom:0}.aa-spotlight-rail .atlas-list-item{cursor:pointer}}@media (width<=700px){.aa-cliff-diptych{grid-template-columns:1fr;row-gap:24px}.aa-hero-h1{font-size:var(--mkt-h3)}}@media (width>=1600px){.aa-hero{max-width:min(95vw,1480px)}.aa-hero-h1{font-size:72px}.aa-cliff{max-width:min(95vw,1200px)}.aa-cliff-h2{font-size:68px}.aa-spotlight{max-width:min(95vw,1480px)}.aa-beat-h3{font-size:56px}.aa-end{max-width:840px}.aa-end-h2{font-size:80px}}@media (width>=1920px){.aa-hero{max-width:min(95vw,1680px)}.aa-hero-h1{font-size:84px}.aa-cliff{max-width:min(95vw,1320px)}.aa-cliff-h2{font-size:76px}.aa-spotlight{max-width:min(95vw,1680px)}.aa-beat-h3{font-size:64px}.aa-end{max-width:960px}.aa-end-h2{font-size:92px}}@media (prefers-reduced-motion:reduce){:root{--aa-hero:1;--aa-cliff:1}.aa-hero-text{opacity:1;filter:none;transform:none}.aa-cliff-feed li{opacity:1;transform:none}.mc-convo-bubble{animation:none}.aa-beat,.mc-convo-line{transition:none}.mc-convo-line.is-typing .mc-convo-body:after{opacity:1;animation:none}}.aa-surf{background:var(--background);padding:clamp(96px,14vh,180px) clamp(20px,5vw,80px);position:relative}.aa-surf-frame{flex-direction:column;align-items:flex-start;gap:clamp(32px,4vw,48px);max-width:1080px;margin:0 auto;display:flex}.aa-surf-head{flex-direction:column;gap:14px;max-width:60ch;display:flex}.aa-surf-h2{font-family:var(--font-display,"Rawest",system-ui,sans-serif);font-weight:500;font-size:var(--mkt-h2);letter-spacing:-.024em;color:var(--text-primary);text-wrap:balance;margin:0;line-height:1.05}.aa-surf-h2 em{color:var(--text-primary);font-style:normal;font-weight:500}.aa-surf-sub{font-family:var(--font-base);font-size:var(--mkt-body);color:var(--text-secondary);max-width:64ch;margin:0;line-height:1.6}.aa-surf-tabs{flex-wrap:wrap;margin-bottom:4px}.aa-surf-term{border:1px solid var(--border-subtle);border-radius:var(--radius-display,20px);background:0 0;flex-direction:column;width:100%;margin:0;display:flex;position:relative;overflow:hidden}.aa-surf-term-bar{border-bottom:1px solid var(--border-subtle);font-family:var(--font-code,"IBM Plex Mono",monospace);color:var(--text-tertiary);align-items:center;gap:8px;min-height:44px;padding:11px 18px;font-size:12px;display:flex}.aa-surf-term-dot{background:color-mix(in srgb,var(--text-primary)22%,transparent);border-radius:50%;width:8px;height:8px}.aa-surf-term-name{margin-left:10px}.aa-surf-copy{margin-left:auto}.aa-surf-copy.is-copied{color:var(--zen-green-6,#6bd9a1);border-color:color-mix(in srgb,var(--zen-green-6,#6bd9a1)60%,transparent)}.aa-surf-term-body{min-height:clamp(220px,26vh,320px);padding:clamp(18px,2vw,28px) clamp(18px,2.4vw,32px);position:relative}.aa-surf-snippet{font-family:var(--font-code,"IBM Plex Mono",monospace);color:var(--text-primary);white-space:pre;-webkit-overflow-scrolling:touch;margin:0;font-size:clamp(12.5px,.9vw,14.5px);line-height:1.7;display:none;overflow-x:auto}.aa-surf-snippet[data-active=true]{display:block}.aa-surf-tok-kw{color:var(--zen-purple-6,#9b6fff)}.aa-surf-tok-str{color:#7adae6}.aa-surf-tok-fn{color:var(--text-primary)}.aa-surf-tok-cmt{color:var(--text-tertiary)}@media (width<=720px){.aa-surf-term-body{min-height:180px;padding:18px}.aa-surf-snippet{font-size:12px}.aa-sdk-code-body{padding:16px;font-size:12px}.aa-sdk-code-body code{white-space:pre}}html:not(.dark) body{background:var(--zen-gray-3);color:var(--text-primary)}html:not(.dark) .mc-convo-bar{color:#1d1612e6}html:not(.dark) .mc-convo-dot{background:#1d161257}html:not(.dark) .mc-convo-name{color:#1d1612eb}html:not(.dark) .mc-convo-status{color:#1d1612eb;background:#1d16122e}html:not(.dark) .aa-beat-code{background:#1d161208}html:not(.dark) .mc-convo-line[data-role=tool] .mc-convo-body .mc-arg,html:not(.dark) .mc-convo-line[data-role=result] .mc-convo-body .mc-check,html:not(.dark) .aa-beat-tok-key{color:#1c9e97}@media (width<=760px){.aa-signature-ring{display:none}}