:root{--sp-bg:#070a12;--sp-raised:#0b0f19;--sp-raised-2:#0f1421;--sp-line:#a8baff16;--sp-line-2:#a8baff29;--sp-text:#f2f4f9;--sp-text-2:#a1a9bb;--sp-text-3:#6b7387;--sp-blue:#7ea6ff;--sp-blue-strong:#3f6ef0;--sp-blue-hover:#5581ff;--sp-display:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--sp-sans:"DM Sans", ui-sans-serif, system-ui, sans-serif;--sp-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--sp-ease:cubic-bezier(.2, .8, .2, 1);--sp-gutter:32px;--sp-section:160px}@media (width<=1100px){:root{--sp-section:136px}}@media (width<=860px){:root{--sp-gutter:20px;--sp-section:104px}}.sp{background:var(--sp-bg);min-height:100vh;color:var(--sp-text);font-family:var(--sp-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6;position:relative;overflow-x:clip}.sp *,.sp :before,.sp :after{box-sizing:border-box}.sp :where(h1,h2,h3,h4,p,ol,ul,figure){margin:0}.sp :where(ol,ul){padding:0;list-style:none}.sp :where(button){font:inherit;color:inherit}.sp :where(a,button):focus-visible{outline:2px solid var(--sp-blue);outline-offset:3px;border-radius:6px}.sp ::selection{background:#7ea6ff52}.sp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sp-wrap{width:100%;max-width:calc(1200px + var(--sp-gutter) * 2);padding:0 var(--sp-gutter);margin:0 auto}.sp-section{padding-top:var(--sp-section);scroll-margin-top:40px}.sp-section-head{max-width:760px}.sp-section-head .sp-text{max-width:560px;margin-top:24px}.sp-center{text-align:center;margin-left:auto;margin-right:auto}.sp-center .sp-text{margin-left:auto;margin-right:auto}.sp-head-split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:64px;display:grid}.sp-head-split .sp-text{max-width:470px;padding-bottom:6px}.sp-under-note{margin-top:20px}.sp-h1,.sp-h2,.sp-h3{font-family:var(--sp-display);color:var(--sp-text);text-wrap:balance;font-weight:600}.sp-h1{letter-spacing:-.058em;font-size:clamp(44px,6.5vw,96px);line-height:.98}.sp-h2{letter-spacing:-.055em;font-size:clamp(38px,4.6vw,66px);line-height:1.02}.sp-h3{letter-spacing:-.025em;font-size:21px;line-height:1.25}.sp-h1>span,.sp-h2>span{display:block}.sp-accent{background:linear-gradient(100deg,#eef2ff 0%,#b9cdff 46%,#84afff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em}.sp-lead{max-width:600px;color:var(--sp-text-2);letter-spacing:-.005em;font-size:19px;line-height:1.55}.sp-text{color:var(--sp-text-2);text-wrap:pretty;font-size:17px;line-height:1.6}.sp-small{color:var(--sp-text-3);font-size:13px;line-height:1.5}.sp-eyebrow{color:#8eaaf5;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.sp-eyebrow>i{background:#5fd6cf;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #5fd6cfb3}.sp-eyebrow+.sp-h2{margin-top:22px}.sp-kicker{color:var(--sp-text-3);align-items:center;gap:8px;margin-bottom:22px;font-size:13px;font-weight:600;display:flex}.sp-tag{border:1px solid var(--sp-line-2);height:20px;color:var(--sp-text-2);font:600 11px/1 var(--sp-sans);letter-spacing:.02em;border-radius:6px;align-items:center;padding:0 7px;display:inline-flex}.sp-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.sp-btn{height:46px;font:600 15px/1 var(--sp-sans);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background-color .18s ease, border-color .18s ease, color .18s ease, transform .18s var(--sp-ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex}.sp-btn svg{transition:transform .2s var(--sp-ease);flex:none}.sp-btn:hover svg.sp-arrow{transform:translate(2px)}.sp-btn:active{transform:translateY(1px)}.sp-btn:disabled{opacity:.55;cursor:default}.sp-btn-light{color:#0a0e18;background:#f2f4f9;box-shadow:inset 0 -1px #0a0e1824}.sp-btn-light:hover{background:#fff}.sp-btn-blue{background:var(--sp-blue-strong);color:#fff;box-shadow:inset 0 1px #ffffff29}.sp-btn-blue:hover{background:var(--sp-blue-hover)}.sp-btn-ghost{border-color:var(--sp-line-2);color:#e4e8f2;background:0 0}.sp-btn-ghost:hover{background:#a8baff0d;border-color:#a8baff4d}.sp-btn-sm{height:36px;padding:0 16px;font-size:14px}.sp-link{color:#b9cdff;align-items:center;gap:6px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.sp-link:hover{color:#e6edff}.sp-link svg{transition:transform .2s var(--sp-ease)}.sp-link:hover svg{transform:translate(2px,-2px)}.sp-more{color:#b9cdff;align-items:center;gap:6px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.sp-more:hover{color:#e6edff}.sp-more svg{transition:transform .2s var(--sp-ease)}.sp-more:hover svg{transform:translate(3px)}.sp-inline-link{color:var(--sp-text-2);text-underline-offset:3px;-webkit-text-decoration:underline #a1a9bb59;text-decoration:underline #a1a9bb59}.sp-inline-link:hover{color:var(--sp-text)}.sp-quiet{height:34px;color:var(--sp-text-3);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:13.5px;font-weight:500;transition:color .15s,background-color .15s;display:inline-flex}.sp-quiet:hover{color:var(--sp-text);background:#a8baff0d}.sp-seg{border:1px solid var(--sp-line);background:#ffffff05;border-radius:999px;padding:3px;display:inline-flex}.sp-seg button{height:30px;color:var(--sp-text-3);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13.5px;font-weight:500;transition:color .15s,background-color .15s}.sp-seg button:hover{color:var(--sp-text)}.sp-seg button[aria-pressed=true]{color:var(--sp-text);background:#a8baff1a}.sp-nav{z-index:60;height:64px;font-family:var(--sp-sans);border-bottom:1px solid #0000;transition:background-color .25s,border-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:sticky;top:0}.sp-nav.is-scrolled{border-bottom-color:var(--sp-line);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);background:#070a12bd}.sp-nav-inner{align-items:center;gap:24px;height:100%;display:flex;position:relative}.sp-brand{color:var(--sp-text);align-items:center;gap:10px;font-size:19px;text-decoration:none;display:inline-flex}.sp-brand img{width:28px;height:28px}.sp-nav-links{gap:4px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.sp-nav-links a{color:var(--sp-text-2);border-radius:999px;padding:8px 14px;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s}.sp-nav-links a:hover,.sp-nav-links a[aria-current=page]{color:var(--sp-text);background:#a8baff0f}.sp-nav-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.sp-nav-signin{height:36px;color:var(--sp-text-2);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;padding:0 14px;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.sp-nav-signin:hover{color:var(--sp-text)}.sp-nav-status{color:var(--sp-text-3);font-size:13px}.sp-menu-button{width:40px;height:40px;color:var(--sp-text);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;margin-right:-8px;display:none}.sp-menu{display:none}.sp-footer{max-width:calc(1200px + var(--sp-gutter) * 2);padding:72px var(--sp-gutter) 32px;color:var(--sp-text-3);font-family:var(--sp-sans);margin:0 auto;font-size:14px;line-height:1.5}.sp-footer-main{border-top:1px solid var(--sp-line);grid-template-columns:minmax(0,.9fr) minmax(0,2fr);gap:64px;padding-top:56px;padding-bottom:48px;display:grid}.sp-footer-identity p{max-width:280px;color:var(--sp-text-3);margin:16px 0 0}.sp-footer-identity small{color:var(--sp-text-3);align-items:center;gap:7px;margin-top:18px;font-size:12.5px;display:inline-flex}.sp-footer-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.sp-footer-links>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.sp-footer-links h2{color:var(--sp-text-2);font:600 13px/1.4 var(--sp-sans);margin:0 0 4px}.sp-footer-links a,.sp-footer-links button{color:var(--sp-text-3);font:400 14px/1.4 var(--sp-sans);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;transition:color .15s}.sp-footer-links a:hover,.sp-footer-links button:hover{color:var(--sp-text)}.sp-footer-base{border-top:1px solid var(--sp-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;font-size:12.5px;display:flex}.sp-footer-base a{color:var(--sp-text-2);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.sp-footer-base a:hover{color:var(--sp-text)}.sp-footer :where(a,button):focus-visible{outline:2px solid var(--sp-blue);outline-offset:3px;border-radius:4px}@media (width<=1100px){.sp-head-split{grid-template-columns:minmax(0,1fr);gap:24px}.sp-footer-main{grid-template-columns:minmax(0,1fr);gap:40px}}@media (width<=860px){.sp-nav-links,.sp-nav-signin,.sp-nav-status{display:none}.sp-menu-button{display:grid}.sp-menu.is-open{padding:12px var(--sp-gutter) 20px;border-bottom:1px solid var(--sp-line);background:var(--sp-bg);gap:2px;display:grid;position:absolute;top:64px;left:0;right:0}.sp-menu a,.sp-menu button{border:0;border-bottom:1px solid var(--sp-line);height:48px;color:var(--sp-text);text-align:left;cursor:pointer;background:0 0;align-items:center;padding:0 4px;font-size:17px;font-weight:500;text-decoration:none;display:flex}.sp-menu>:last-child{border-bottom:0}.sp-lead{font-size:17px}.sp-text{font-size:16px}.sp-actions{margin-top:24px}.sp-actions .sp-btn{flex:auto}}@media (width<=520px){.sp-h1{letter-spacing:-.05em;font-size:clamp(38px,11.4vw,52px)}.sp-h2{letter-spacing:-.05em;font-size:clamp(34px,9.6vw,44px)}.sp-brand{font-size:17px}.sp-nav .sp-btn-sm{height:34px;padding:0 14px;font-size:13.5px}.sp-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}}@media (prefers-reduced-motion:reduce){.sp *,.sp :before,.sp :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pg-toc-label{color:var(--sp-text-3);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:700}.pg-toc ol{border-left:1px solid var(--sp-line);display:grid}.pg-toc a{color:var(--sp-text-3);border-left:1px solid #0000;margin-left:-1px;padding:7px 0 7px 16px;font-size:13.5px;line-height:1.4;text-decoration:none;transition:color .15s,border-color .2s;display:block}.pg-toc a:hover{color:var(--sp-text-2)}.pg-toc a[aria-current]{color:var(--sp-text);border-left-color:var(--sp-blue)}.dx-skip{z-index:100;color:#0a0e18;background:#f2f4f9;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none;position:absolute;top:-64px;left:16px}.dx-skip:focus{top:12px}.dx-layout{grid-template-columns:224px minmax(0,1fr) 196px;gap:56px;display:grid}.dx :where(section[id]){scroll-margin-top:88px}.dx-side{scrollbar-width:thin;scrollbar-color:#a8baff1f transparent;align-self:start;height:calc(100vh - 64px);padding:36px 4px 40px 0;position:sticky;top:64px;overflow-y:auto}.dx-areas{border:1px solid var(--sp-line);background:#ffffff04;border-radius:999px;padding:3px;display:flex}.dx-areas a{height:30px;color:var(--sp-text-3);border-radius:999px;flex:auto;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}.dx-areas a:hover{color:var(--sp-text)}.dx-areas a[aria-current=page]{color:var(--sp-text);background:#a8baff1a}.dx-nav-toggle{display:none}.dx-nav{margin-top:30px}.dx-nav-group+.dx-nav-group{margin-top:26px}.dx-nav-group p{color:var(--sp-text-3);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:11.5px;font-weight:700}.dx-nav-group a{color:var(--sp-text-2);border-radius:8px;margin-left:-12px;padding:6px 12px;font-size:14px;line-height:1.4;text-decoration:none;transition:color .15s,background-color .15s;display:block}.dx-nav-group a:hover{color:var(--sp-text);background:#a8baff0a}.dx-nav-group a[aria-current=page]{color:var(--sp-text);box-shadow:inset 2px 0 0 var(--sp-blue);background:#a8baff14}.dx-nav-extra{border-top:1px solid var(--sp-line);gap:10px;margin-top:28px;padding-top:20px;display:grid}.dx-nav-extra a{color:var(--sp-text-3);align-items:center;gap:6px;font-size:13.5px;text-decoration:none;transition:color .15s;display:inline-flex}.dx-nav-extra a:hover{color:var(--sp-text)}.dx-main{min-width:0;max-width:720px;padding:36px 0 24px}.dx-search{border:1px solid var(--sp-line-2);background:var(--sp-raised);height:44px;color:var(--sp-text-3);border-radius:12px;align-items:center;gap:10px;padding:0 8px 0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.dx-search:focus-within{border-color:#7ea6ff80;box-shadow:0 0 0 3px #7ea6ff1f}.dx-search input{min-width:0;height:100%;color:var(--sp-text);font:400 14.5px var(--sp-sans);background:0 0;border:0;outline:none;flex:1}.dx-search input::placeholder{color:var(--sp-text-3)}.dx-search input::-webkit-search-cancel-button{filter:invert(.6)}.dx-search kbd{border:1px solid var(--sp-line-2);color:var(--sp-text-3);font:500 11px/1.2 var(--sp-mono);white-space:nowrap;border-radius:6px;flex:none;padding:3px 7px}.dx-head{margin-top:56px}.dx-head h1{color:var(--sp-text);font:600 clamp(36px, 4vw, 52px)/1.05 var(--sp-display);letter-spacing:-.045em;text-wrap:balance;margin-top:20px}.dx-head h1>span{display:block}.dx-lead{max-width:620px;color:var(--sp-text-2);text-wrap:pretty;margin-top:18px;font-size:18px;line-height:1.6}.dx-start{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:36px;display:grid}.dx-start a{border:1px solid var(--sp-line-2);background:var(--sp-raised);border-radius:14px;gap:4px;padding:18px 44px 18px 20px;text-decoration:none;transition:border-color .2s,background-color .2s;display:grid;position:relative}.dx-start a:hover{background:var(--sp-raised-2);border-color:#7ea6ff59}.dx-start span{color:var(--sp-blue);font-size:12px;font-weight:600}.dx-start strong{color:var(--sp-text);font-size:16px;font-weight:600}.dx-start small{color:var(--sp-text-3);font-size:13.5px;line-height:1.5}.dx-start svg{color:var(--sp-text-3);transition:transform .2s var(--sp-ease), color .2s ease;position:absolute;top:20px;right:18px}.dx-start a:hover svg{color:var(--sp-text);transform:translate(2px)}.dx-section{margin-top:52px}.dx-section h2{color:var(--sp-text);font:600 24px/1.3 var(--sp-display);letter-spacing:-.025em;text-wrap:balance}.dx-section h2 a{color:inherit;text-decoration:none}.dx-section h2 a:after{content:"#";color:var(--sp-text-3);opacity:0;margin-left:10px;transition:opacity .15s}.dx-section h2 a:hover:after,.dx-section h2 a:focus-visible:after{opacity:1}.dx-section>p{color:var(--sp-text-2);text-wrap:pretty;margin-top:14px;font-size:16px;line-height:1.75}.dx-section>:is(ol,ul):not(.dx-paths){color:var(--sp-text-2);gap:8px;margin-top:16px;padding-left:22px;font-size:16px;line-height:1.65;display:grid}.dx-section>ol:not(.dx-paths){list-style:decimal}.dx-section>ul{list-style:outside}.dx-section>:is(ol,ul):not(.dx-paths)>li{padding-left:6px}.dx-section>:is(ol,ul):not(.dx-paths)>li::marker{color:var(--sp-text-3);font-size:.92em}.dx-links{flex-wrap:wrap;gap:8px 24px;margin-top:18px;display:flex}.dx-links a{color:#b9cdff;align-items:center;gap:6px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.dx-links a:hover{color:#e6edff}.dx-links a svg{transition:transform .2s var(--sp-ease)}.dx-links a:hover svg{transform:translate(3px)}.dx-pager{border-top:1px solid var(--sp-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:64px;padding-top:28px;display:grid}.dx-pager a{border:1px solid var(--sp-line-2);color:var(--sp-text);border-radius:14px;align-items:center;gap:14px;padding:16px 18px;font-size:15px;font-weight:600;line-height:1.35;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex}.dx-pager a:hover{background:var(--sp-raised);border-color:#7ea6ff59}.dx-pager a.is-next{text-align:right;grid-column:2;justify-content:flex-end}.dx-pager small{color:var(--sp-text-3);margin-bottom:4px;font-size:12px;font-weight:500;display:block}.dx-pager svg{color:var(--sp-text-3);flex:none}.dx-help{border-top:1px solid var(--sp-line);color:var(--sp-text-3);flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:40px;padding-top:22px;font-size:14px;display:flex}.dx-help span{margin-right:auto}.dx-help a{color:var(--sp-text-2);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.dx-help a:hover{color:var(--sp-text)}.dx-toc{scrollbar-width:none;align-self:start;max-height:calc(100vh - 64px);padding-top:44px;position:sticky;top:64px;overflow-y:auto}.dx-toc::-webkit-scrollbar{display:none}.dx-toc-demo{color:var(--sp-text-3);align-items:center;gap:6px;font-size:13.5px;text-decoration:none;transition:color .15s;display:inline-flex}.dx-toc-demo:hover{color:var(--sp-text)}.pg-toc+.dx-toc-demo{border-top:1px solid var(--sp-line);margin-top:24px;padding-top:18px}.dx-results{margin-top:36px}.dx-results>p[role=status]{color:var(--sp-text-3);margin-bottom:8px;font-size:14px}.dx-results>a{border-bottom:1px solid var(--sp-line);padding:18px 0;text-decoration:none;display:block}.dx-results>a strong{color:var(--sp-text);justify-content:space-between;align-items:center;gap:16px;font-size:17px;font-weight:600;display:flex}.dx-results>a small{color:var(--sp-text-3);margin-bottom:4px;font-size:12.5px;font-weight:500;display:block}.dx-results>a span{color:var(--sp-text-2);margin-top:6px;font-size:15px;line-height:1.6;display:block}.dx-results>a:hover strong{color:#c9d8ff}.dx-results-empty{color:var(--sp-text-2);padding:18px 0}.dx-results .sp-quiet{margin-top:16px;margin-left:-10px}.dx-paths{border-top:1px solid var(--sp-line-2);margin-top:22px}.dx-paths>li{border-bottom:1px solid var(--sp-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;padding:24px 0;display:grid}.dx-path-head span{color:var(--sp-blue);font:500 12.5px/1 var(--sp-mono)}.dx-path-head h3{color:var(--sp-text);font:600 19px/1.3 var(--sp-display);letter-spacing:-.02em;margin-top:10px}.dx-path-head p{color:var(--sp-text-3);margin-top:6px;font-size:14.5px;line-height:1.55}.dx-paths>li>ol a{border-bottom:1px solid var(--sp-line);color:var(--sp-text-2);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:15px;text-decoration:none;transition:color .15s;display:flex}.dx-paths>li>ol li:last-child a{border-bottom:0}.dx-paths>li>ol a:hover{color:var(--sp-text)}.dx-paths>li>ol svg{color:var(--sp-text-3);flex:none}.dx-list{border-top:1px solid var(--sp-line-2);margin-top:20px}.dx-list a{border-bottom:1px solid var(--sp-line);color:var(--sp-text);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;text-decoration:none;transition:color .15s;display:flex}.dx-list a:hover{color:#c9d8ff}.dx-list small{color:var(--sp-text-3);margin-bottom:4px;font-size:12.5px;font-weight:500;display:block}.dx-list strong{font-size:16.5px;font-weight:600}.dx-list svg{color:var(--sp-text-3);flex:none}.dx-architecture{border:1px solid var(--sp-line-2);background:var(--sp-raised);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:20px 0;padding:16px 18px;display:flex}.dx-architecture span{color:var(--sp-text);font-size:14px;font-weight:600}.dx-architecture svg{color:var(--sp-text-3)}.dx-code{border:1px solid var(--sp-line-2);background:#060912;border-radius:12px;margin:20px 0;position:relative}.dx-code pre{color:#cfe0ff;font:400 13.5px/1.7 var(--sp-mono);margin:0;padding:16px 96px 16px 18px;overflow-x:auto}.dx-code button{border:1px solid var(--sp-line-2);height:30px;color:var(--sp-text-2);cursor:pointer;background:#ffffff08;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex;position:absolute;top:9px;right:9px}.dx-code button:hover{color:var(--sp-text);border-color:#a8baff4d}.dx-code>span{color:var(--sp-text-3);padding:0 18px 12px;font-size:12.5px;display:block}@media (width<=1200px){.dx-layout{grid-template-columns:220px minmax(0,1fr);gap:48px}.dx-toc{display:none}}@media (width<=860px){.dx-layout{display:block}.dx-side{height:auto;padding:24px 0 0;position:static;overflow:visible}.dx-nav-toggle{border:1px solid var(--sp-line-2);background:var(--sp-raised);width:100%;height:46px;color:var(--sp-text-2);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;margin-top:12px;padding:0 14px;font-size:15px;font-weight:500;display:flex}.dx-nav-toggle svg{transition:transform .2s var(--sp-ease)}.dx-nav-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.dx-nav{margin-top:18px;padding:4px 4px 8px 16px;display:none}.dx-nav.is-open{display:block}.dx-main{max-width:none;padding-top:24px}.dx-head{margin-top:44px}.dx-paths>li{grid-template-columns:minmax(0,1fr);gap:14px}}@media (width<=520px){.dx-start{grid-template-columns:minmax(0,1fr)}.dx-search kbd{display:none}.dx-lead{font-size:16.5px}.dx-section h2{font-size:21px}.dx-section>p,.dx-section>:is(ol,ul){font-size:15.5px}.dx-pager{grid-template-columns:minmax(0,1fr)}.dx-pager a.is-next{grid-column:1}.dx-code pre{font-size:12.5px}}.sp-stage-wrap{isolation:isolate;position:relative}.sp-stage{z-index:-1;top:calc(-1 * var(--stage-above,118px));bottom:calc(-1 * var(--stage-below,280px));pointer-events:none;width:100vw;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--stage-fade-top,88px), #000 calc(100% - var(--stage-fade-bottom,220px)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--stage-fade-top,88px), #000 calc(100% - var(--stage-fade-bottom,220px)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--stage-fade-top,88px), #000 calc(100% - var(--stage-fade-bottom,220px)), transparent 100%);position:absolute;left:calc(50% - 50vw);overflow:hidden}.sp-stage-field{opacity:0;transition:opacity 1.4s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}.sp-stage-wrap[data-lit=true] .sp-stage-field{opacity:1}.sp-stage-grid{position:absolute;top:0;left:0;overflow:visible}.sp-stage-pane{fill:#ffffff03;stroke:#ffffff0d;stroke-width:1px}.sp-stage-light,.sp-stage-edges{transition:opacity .6s;position:absolute;inset:0;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sp-stage-light>i,.sp-stage-edges>i,.sp-rim>i{will-change:transform;pointer-events:none;display:block;position:absolute;top:0;left:0}.sp-stage-light>i{background:linear-gradient(#0000 0%,#3f6ef00a 26%,#7eaaff1a 45%,#c8e4ff29 50%,#7eaaff1a 55%,#3f6ef00a 74%,#0000 100%);height:560px}.sp-stage-edges>i{background:linear-gradient(#0000 0%,#7ea6ff1f 30%,#c4e2ffb8 50%,#7ea6ff1f 70%,#0000 100%);height:340px}.sp-rim{z-index:3;border-radius:calc(var(--stage-radius,14px) + 1px);pointer-events:none;-webkit-mask-composite:xor;padding:1.5px;transition:opacity .6s;position:absolute;inset:-1px;overflow:hidden;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.sp-rim>i{background:linear-gradient(#0000 0%,#6396ff59 36%,#d6ecfff2 48%,#fff 50%,#d6ecfff2 52%,#6396ff59 64%,#0000 100%);height:240px}.sp-rim.is-glow{border-radius:calc(var(--stage-radius,14px) + 7px);padding:7px;inset:-7px}.sp-rim.is-glow>i{background:linear-gradient(#0000 0%,#3f6ef014 34%,#7eb0ff3d 48%,#aad6ff52 50%,#7eb0ff3d 52%,#3f6ef014 66%,#0000 100%);height:340px}.sp-rim.is-rest{background:linear-gradient(135deg,#cee4ff6b,#7ea6ff24 22%,#7ea6ff0a 50%,#3f6ef014 80%,#6eb4ff42)}.sp-stage-wrap[data-held=true] :is(.sp-stage-light,.sp-stage-edges),.sp-stage-wrap[data-held=true] .sp-rim:not(.is-rest){visibility:hidden}.sp-stage-wrap[data-strength=ambient] :is(.sp-stage-light,.sp-stage-edges){opacity:.55}.sp-stage-wrap[data-strength=ambient] .sp-rim:not(.is-rest){opacity:.6}.sp-stage-wrap.is-quiet{--stage-above:90px;--stage-below:160px}.sp-stage-wrap.is-quiet .sp-stage-field{-webkit-mask-image:radial-gradient(58% 64%,#0000 30%,#000000d9 66%,#0000 98%);mask-image:radial-gradient(58% 64%,#0000 30%,#000000d9 66%,#0000 98%)}.sp-stage-wrap.is-quiet[data-lit=true] .sp-stage-field{opacity:.6}@media (width<=860px){.sp-stage-wrap{--stage-above:72px;--stage-below:160px;--stage-fade-top:64px;--stage-fade-bottom:110px}.sp-stage-field{-webkit-mask-image:none;mask-image:none}}.ic{flex:none;display:block}.ic .ic-lit{fill:var(--ic-lit,currentColor);stroke:var(--ic-lit,currentColor);stroke-width:.75px;transition:fill .2s,stroke .2s}.ic-spinner{animation:.9s linear infinite ac-spin}@keyframes ac-spin{to{transform:rotate(360deg)}}.fg{flex:none;display:block;overflow:visible}@media (prefers-reduced-motion:reduce){.ic-spinner{animation-duration:2.4s}}.aw,.au,.cn{--ac-done:#f2f4f99e;--ac-gold:#d6ae76;--ac-gold-text:#e6c48f;--ac-gold-line:#d6ae7680;--ac-gold-soft:#d6ae760f;--ac-label:#7f8799;--ac-quiet:#8d95a8;--ac-green:#63c690;--ac-red:#ef8a82;--ac-pane:#a8baff3d;--ac-pane-line:#a8baff57;--ac-raised:#0b0f19}.aw :where(dl,dd,figure),.au :where(dl,dd),.cn :where(dl,dd){margin:0}:is(.aw,.au,.cn) :is(a,button,input,summary,[tabindex]):focus-visible{outline:2px solid var(--ac-gold);outline-offset:3px}.ac-label{color:var(--ac-label);font:500 11.5px/1.3 var(--sp-mono);letter-spacing:.1em;text-transform:uppercase}.ac-answer{width:fit-content;max-width:100%;display:block}.ac-glyph{--w:30px;width:var(--w);aspect-ratio:8/5;flex:none;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:inline-grid}.ac-glyph i{border-radius:1.5px;min-width:0}.ac-glyph .is-done{background:var(--ac-done)}.ac-glyph .is-next{background:var(--ac-gold)}.ac-glyph .is-todo{box-shadow:inset 0 0 0 1px var(--ac-pane-line)}.ac-glyph .is-app{background:repeating-linear-gradient(135deg,#a8baff47 0 1px,#0000 1px 3px);box-shadow:inset 0 0 0 1px #a8baff38}.ac-dot{background:var(--ac-label);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.ac-dot.is-done{background:var(--ac-green);box-shadow:0 0 0 3px #63c69024}.ac-dot.is-next{background:var(--ac-gold);box-shadow:0 0 0 3px #d6ae7629}.ac-dot.is-attention{background:var(--ac-red);box-shadow:0 0 0 3px #ea7a7224}.ac-dot.is-todo,.ac-dot.is-blocked{box-shadow:inset 0 0 0 1.5px var(--ac-label);background:0 0}.ac-dot.is-app{box-shadow:none;border:1.5px dashed var(--ac-label);background:0 0}.ac-btn-gold{background:var(--ac-gold);color:#1d1810;box-shadow:inset 0 1px #ffffff38}.ac-btn-gold:hover{background:#e2bd86}.ac-btn-gold:disabled{opacity:.6}.ac-link{color:var(--ac-gold-text);font:600 14.5px/1.4 var(--sp-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex}.ac-link:hover{color:#f3d9ac}.ac-link .ic{transition:transform .2s var(--sp-ease)}.ac-link:hover .ic-arrow-right{transform:translate(2px)}.ac-link:hover .ic-arrow-up-right{transform:translate(2px,-2px)}.ac-quiet-link{color:var(--sp-text-2);font:500 14px/1.4 var(--sp-sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #a1a9bb66;text-decoration:underline #a1a9bb66}.ac-quiet-link:hover{color:var(--sp-text);text-decoration-color:currentColor}.ac-ui{border:1px solid var(--sp-line-2);color:var(--sp-text);font:500 13px/1.5 var(--sp-sans);white-space:nowrap;background:#ffffff08;border-radius:6px;align-items:center;padding:1px 7px;display:inline-flex}.ac-copy{border:1px solid var(--sp-line-2);background:#070a12;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:10px 10px 10px 14px;display:flex}.ac-copy>span,.ac-copy>code{color:#dfe4ef;flex:1;min-width:0}.ac-copy>span{font:500 14px/1.55 var(--sp-sans)}.ac-copy>code{font:500 13px/1.55 var(--sp-mono);overflow-wrap:anywhere}.ac-copy button{border:1px solid var(--sp-line-2);height:30px;color:var(--sp-text-2);font:600 12.5px/1 var(--sp-sans);cursor:pointer;background:#ffffff08;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 10px;transition:color .15s,border-color .15s;display:inline-flex}.ac-copy button:hover{color:var(--sp-text);border-color:#a8baff4d}.ac-copy button[data-copied=true]{color:var(--ac-green)}.ac-notice{border:1px solid var(--sp-line-2);color:var(--sp-text-2);background:#ffffff05;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.55;display:flex}.ac-notice .ac-dot{margin-top:7px}.ac-notice strong{color:var(--sp-text);font-weight:600}.ac-notice.is-error{color:#ffd2cd;background:#ea7a7212;border-color:#ea7a7252}.au{flex-direction:column;min-height:100dvh;display:flex}.au-top{justify-content:space-between;align-items:center;gap:16px;height:72px;display:flex}.au-home{color:var(--sp-text-2);align-items:center;gap:6px;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.au-home:hover{color:var(--sp-text)}.au-main{padding:40px var(--sp-gutter) 56px;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.au-stage{--stage-radius:14px;--stage-above:200px;--stage-below:200px;--stage-fade-top:150px;--stage-fade-bottom:150px;width:min(452px,100%)}.au-card{border:1px solid var(--sp-line-2);background:var(--ac-raised);border-radius:14px;padding:30px 34px;box-shadow:0 40px 100px -40px #000000d9}.au-kicker{color:var(--ac-label);align-items:center;gap:11px;display:flex}.au-kicker .ac-glyph{--w:28px}.au-card h1{color:var(--sp-text);font:600 29px/1.1 var(--sp-display);letter-spacing:-.035em;text-wrap:balance;margin-top:18px}.au-card h1:focus{outline:none}.au-card h1 .ac-answer{margin-top:2px}.au-subtitle{color:var(--sp-text-2);text-wrap:pretty;margin-top:12px;font-size:15px;line-height:1.55}.au-subtitle strong{color:var(--sp-text);overflow-wrap:anywhere;font-weight:600}.au-note{color:var(--ac-quiet);margin-top:12px;font-size:13.5px;line-height:1.55}.au-card form{gap:18px;margin-top:26px;display:grid}.au-code{border:1px solid var(--ac-gold-line);background:var(--ac-gold-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;display:flex}.au-code strong{color:var(--sp-text);font:600 19px/1 var(--sp-display);letter-spacing:.12em;font-variant-numeric:tabular-nums;white-space:nowrap}.au-social{flex-direction:column;align-items:center;gap:8px;min-height:44px;display:flex}.au-apple{color:#000;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:280px;max-width:100%;height:40px;margin:2px 0;padding:0 24px;font:500 17px/1 -apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;transition:background-color .15s,opacity .15s;display:inline-flex}.au-apple svg{flex:none;width:16px;height:16px;margin-top:-3px}.au-apple:hover{background:#f2f2f4}.au-apple:disabled{opacity:.6;cursor:default}.au .au-apple:focus-visible{border-radius:999px}.au-divider{color:var(--ac-label);font:500 11px/1 var(--sp-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:14px;display:flex}.au-divider:before,.au-divider:after{content:"";background:var(--sp-line-2);flex:1;height:1px}.au-field{gap:8px;display:grid}.au-field label{color:var(--sp-text-2);font-size:13.5px;font-weight:500}.au-field-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.au-forgot{color:var(--ac-gold-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:500;transition:color .15s}.au-forgot:hover{color:#f3d9ac}.au-field input{border:1px solid var(--sp-line-2);width:100%;height:46px;color:var(--sp-text);font:400 15px var(--sp-sans);background:#070a12;border-radius:10px;outline:none;padding:0 14px;transition:border-color .15s,box-shadow .15s}.au-field input::placeholder{color:#6f778a}.au-field input:hover:not(:disabled){border-color:#a8baff42}.au-field input:focus{border-color:var(--ac-gold-line);box-shadow:0 0 0 3px #d6ae7624}.au-field input:disabled{opacity:.6}.au-password{display:block;position:relative}.au-password input{padding-right:48px}.au-password button{width:34px;height:34px;color:var(--ac-quiet);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:color .15s,background-color .15s;display:grid;position:absolute;top:6px;right:6px}.au-password button:hover{color:var(--sp-text);background:#a8baff0f}.au-password button[aria-pressed=true]{--ic-lit:var(--ac-gold)}.au-field small{color:var(--ac-quiet);font-size:12.5px;line-height:1.5}.au-consent{color:var(--sp-text-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.au-consent input{cursor:pointer;appearance:none;background:#070a12;border:1px solid #a8baff57;border-radius:5px;flex:none;width:18px;height:18px;margin:2px 0 0;transition:background-color .15s,border-color .15s;position:relative}.au-consent input:hover{border-color:#a8baff8c}.au-consent input:checked{border-color:var(--ac-gold);background:var(--ac-gold)}.au-consent input:checked:after{content:"";border:2px solid #1d1810;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1.5px;left:5px;transform:rotate(45deg)}.au-consent input:focus-visible{outline:2px solid var(--ac-gold);outline-offset:2px}.au-consent a,.au-legal a{color:var(--sp-text);text-underline-offset:3px;-webkit-text-decoration:underline #f2f4f94d;text-decoration:underline #f2f4f94d}.au-consent a:hover,.au-legal a:hover{text-decoration-color:currentColor}.au-alert{border-radius:10px;padding:10px 12px;font-size:13.5px;line-height:1.5}.au-alert.is-error{color:#ffcfc9;background:#ea7a7214;border:1px solid #ea7a724d}.au-alert.is-notice{color:#bfe9cf;background:#63c69012;border:1px solid #63c69047}.au-submit{width:100%;height:48px;margin-top:4px}.au-legal{color:var(--ac-quiet);text-align:center;font-size:12.5px;line-height:1.55}.au-inline{color:var(--sp-text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #f2f4f94d;text-decoration:underline #f2f4f94d}.au-inline:hover{text-decoration-color:currentColor}.au-sent{display:grid}.au-sent .au-alert{margin-top:16px}.au-sent-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:24px 0 18px;display:flex}.au-sent .au-legal{border-top:1px solid var(--sp-line);text-align:left;padding-top:18px}.au-switch{color:var(--ac-quiet);text-align:center;margin-top:28px;font-size:14.5px}.au-switch button{color:var(--sp-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-weight:600;display:inline-flex}.au-switch button:hover{color:var(--ac-gold-text)}.au-foot{color:var(--ac-quiet);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;padding-bottom:24px;font-size:13px;display:flex}.au-foot nav{gap:18px;display:flex}.au-foot a{color:var(--ac-quiet);text-decoration:none;transition:color .15s}.au-foot a:hover{color:var(--sp-text)}@media (width<=520px){.au-main{justify-content:flex-start;padding-top:20px}.au-card{padding:24px 20px}.au-stage{--stage-above:28px;--stage-fade-top:28px;--stage-below:140px;--stage-fade-bottom:110px}.au-card h1{margin-top:14px;font-size:26px}.au-home{font-size:13.5px}.au-code strong{letter-spacing:.1em;font-size:17px}}.ivc{border:1px solid var(--sp-line-2);background:#0a0e18d1;border-radius:999px;align-items:center;gap:2px;min-width:0;margin:0;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffff08}.ivc-option{height:40px;color:var(--sp-text-2);font:600 14.5px/1 var(--sp-sans);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:9px;padding:0 18px;transition:color .18s,background-color .18s,box-shadow .18s;display:inline-flex;position:relative}.ivc-option input{border-radius:inherit;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ivc-option:hover{color:var(--sp-text)}.ivc-option.is-on{color:#fff;background:#7ea6ff26;box-shadow:inset 0 0 0 1px #7ea6ff80,0 8px 22px -12px #3f6ef0cc}.ivc-option:has(input:focus-visible){outline:2px solid var(--sp-blue);outline-offset:2px}.ivc-tag{color:#edcb94;height:20px;font:500 10.5px/1 var(--sp-mono);letter-spacing:.06em;text-transform:uppercase;background:#e8c48c1a;border:1px solid #e8c48c4d;border-radius:6px;align-items:center;padding:0 7px;display:inline-flex}.ivc.is-gold{border-color:var(--aw-line-2,#fffcf524);background:#fffcf506}.ivc.is-gold .ivc-option{height:36px;color:var(--aw-muted,#aaa9a3);padding:0 15px;font-size:14px}.ivc.is-gold .ivc-option:hover{color:var(--aw-text,#f5f4f0)}.ivc.is-gold .ivc-option.is-on{color:var(--aw-text,#f5f4f0);background:#e5b86724;box-shadow:inset 0 0 0 1px #e5b8678c}.ivc.is-gold .ivc-option:has(input:focus-visible){outline-color:var(--aw-gold,#d7ae75)}.ivc.is-gold .ivc-tag{color:var(--aw-gold-hi,#f0cd96);background:#e5b8671a;border-color:#e5b86759}@media (width<=380px){.ivc-option{padding:0 14px}}@media (prefers-reduced-motion:reduce){.ivc-option{transition:none}}.account-home{background:#04060b;min-height:100vh}.aw{--aw-space:#04060b;--aw-win:#101110;--aw-chrome:#151614;--aw-head:#191a19;--aw-term:#111418;--aw-raised:#1a1b19;--aw-line:#fffcf514;--aw-line-2:#fffcf524;--aw-pane-line:#2b2c2a;--aw-text:#f5f4f0;--aw-dim:#cfcec8;--aw-muted:#aaa9a3;--aw-faint:#90908a;--aw-gold:#d7ae75;--aw-gold-hi:#f0cd96;--aw-amber:#e5b867;--aw-green:#69c99c;--aw-mint:#b6f0d2;--aw-blue:#4a93f8;--aw-cyan:#9ff3f2;background:var(--aw-space);min-height:100vh;color:var(--aw-text);isolation:isolate;padding:26px clamp(12px,3.4vw,64px) 44px;position:relative;overflow:clip}.aw :where(h1,h2,h3,p,ul,ol,dl,dd,figure){margin:0}.aw :where(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--aw-gold);outline-offset:3px;border-radius:8px}.aw ::selection{background:#d7ae7552}.aw .sp-btn{border-radius:10px}.aw-space{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.aw-space>i{display:block;position:absolute}.aw-sky{background:radial-gradient(46% 54% at 50% 30%,#3f6ef042,#3f6ef012 48%,#0000 74%);height:100vh;animation:38s ease-in-out infinite alternate aw-drift;inset:-30vh -20vw auto}.aw-glow{opacity:0;transition:opacity 1.4s}.aw-glow.is-gold{background:radial-gradient(50% 48% at 60% 44%,#deaa624d,#deaa6217 46%,#0000 72%);height:110vh;inset:6vh -14vw auto 30vw}.aw-glow.is-blue{background:radial-gradient(50% 46% at 40% 46%,#4a93f833,#6ee6eb0d 50%,#0000 74%);height:110vh;inset:14vh 40vw auto -16vw}.aw-glow.is-amber{background:radial-gradient(46% 46% at 58% 44%,#e5b86721,#0000 72%);height:100vh;inset:10vh -12vw auto 30vw}.aw-glow.is-blue{opacity:calc(.15 + var(--aw-progress,.25) * .85)}.aw[data-tone=focus] .aw-glow.is-gold,.aw[data-tone=attention] .aw-glow.is-amber{opacity:1}.aw[data-tone=lit] .aw-glow.is-gold{opacity:.35}.aw[data-tone=boot] .aw-glow.is-blue,.aw[data-tone=dim] .aw-glow.is-blue{opacity:.2}.aw-grain{opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");inset:0}@keyframes aw-drift{to{transform:translate(3vw,2vh)scale(1.06)}}.aw-window{background:var(--aw-win);max-width:1240px;animation:aw-rise .9s var(--sp-ease) backwards;border:1px solid #ffffff1a;border-radius:16px;margin:0 auto;position:relative;box-shadow:0 0 0 1px #0000008c,0 60px 160px -50px #000000f2,inset 0 1px #ffffff0d}@keyframes aw-rise{0%{opacity:0;transform:translateY(18px)scale(.99)}}.aw-titlebar{z-index:3;border-bottom:1px solid var(--aw-line);background:linear-gradient(180deg, #171816, var(--aw-chrome));border-radius:16px 16px 0 0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:56px;padding:0 14px 0 18px;display:grid;position:relative}.aw-titlebar-start{align-items:center;gap:18px;min-width:0;display:flex}.aw-lights{gap:8px;display:inline-flex}.aw-lights i{opacity:.85;border-radius:50%;width:11px;height:11px;box-shadow:inset 0 0 0 .5px #00000040}.aw-lights i:first-child{background:#ff5f57}.aw-lights i:nth-child(2){background:#febc2e}.aw-lights i:nth-child(3){background:#28c840}.aw-brand{color:var(--aw-text);gap:8px;font-size:16px}.aw-brand img{width:22px;height:22px}.aw-modes{border:1px solid var(--aw-line);background:#fffcf506;border-radius:11px;gap:2px;padding:3px;display:flex}.aw-modes a{height:32px;color:var(--aw-muted);font:600 13.5px/1 var(--sp-sans);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;text-decoration:none;transition:color .15s,background-color .15s,opacity .6s,filter .6s;display:inline-flex;position:relative}.aw-modes a .ic{color:var(--aw-faint);transition:color .15s}.aw-modes a:hover{color:var(--aw-text);background:#fffcf50a}.aw-modes a[aria-current=page]{--ic-lit:var(--aw-gold);color:var(--aw-text);background:#fffcf513;box-shadow:inset 0 1px #ffffff0d}.aw-modes a[aria-current=page] .ic{color:var(--aw-text)}.aw-modes a[aria-current=page]:after{content:"";background:var(--aw-gold);border-radius:2px;height:2px;position:absolute;bottom:-4px;left:12px;right:12px;box-shadow:0 0 10px #d7ae75b3}.aw-modes a.is-locked{opacity:.38;filter:blur(1.5px)}.aw-me{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.aw-help,.aw-signout{height:32px;color:var(--aw-muted);font:500 13px/1 var(--sp-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 10px;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}.aw-help:hover,.aw-signout:hover{color:var(--aw-text);background:#fffcf50d}.aw-who{border:1px solid var(--aw-line);background:#fffcf506;border-radius:999px;align-items:center;gap:9px;min-width:0;height:32px;margin-left:4px;padding:0 12px 0 4px;display:inline-flex}.aw-who:only-child{padding-right:4px}.aw-who-name{min-width:0;max-width:170px;color:var(--aw-text);font:600 13px/1 var(--sp-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aw-avatar{color:#0c1224;font-family:var(--sp-display);background:linear-gradient(135deg,#9ff3f2,#4a93f8);border-radius:8px;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid;overflow:hidden;box-shadow:0 0 14px #6ebeff59}.aw-avatar img{object-fit:cover;width:100%;height:100%;display:block}.aw-pathlight{pointer-events:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;height:2px;display:grid;position:absolute;bottom:-1.5px;left:18px;right:18px}.aw-pathlight i{background:#fffcf512;border-radius:2px}.aw-pathlight .is-done{background:linear-gradient(90deg,#4a93f8,#9ff3f2);box-shadow:0 0 12px #6ec8ffb3,0 0 2px #9ff3f2e6}.aw-pathlight .is-next{background:var(--aw-gold);animation:2.8s ease-in-out infinite aw-beat;box-shadow:0 0 12px #e5b867d9}.aw-pathlight .is-attention{background:var(--aw-amber);box-shadow:0 0 10px #e5b8678c}.aw-pathlight .is-app{background:repeating-linear-gradient(90deg,#fffcf533 0 5px,#0000 5px 10px)}.aw-pathlight.is-loading i{animation:1.6s ease-in-out infinite aw-beat;animation-delay:calc(var(--n,0) * .1s);background:#fffcf51a}@keyframes aw-beat{50%{opacity:.55}}.aw-main{padding:38px 32px 28px;position:relative}.aw-error{margin-bottom:20px}.aw-view{animation:.35s backwards aw-swap}@keyframes aw-swap{0%{opacity:0}}.aw-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:18px 56px;display:grid}.aw-h1{color:var(--aw-text);font:600 clamp(30px, 3.4vw, 46px)/1.05 var(--sp-display);letter-spacing:-.04em;text-wrap:balance}.aw .aw-h1[tabindex]:is(:focus,:focus-visible){outline:none}.aw-h1 .ac-answer{margin-top:3px}.aw-hero-side{justify-items:start;gap:14px;padding-bottom:4px;display:grid}.aw-lead{max-width:480px;color:var(--aw-muted);text-wrap:pretty;font-size:15.5px;line-height:1.6}.aw-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.aw-notice{max-width:520px;color:var(--aw-muted);flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:14px;line-height:1.55;display:flex}.aw-notice strong{color:var(--aw-text);font-weight:600}.aw-notice.is-ok strong{color:var(--aw-mint)}.aw-gateline{max-width:520px;color:var(--aw-dim);font:500 14.5px/1.45 var(--sp-sans);align-items:center;gap:11px;display:flex}.aw-gate-mark{--ic-lit:var(--aw-gold-hi);width:28px;height:28px;color:var(--aw-dim);background:#e5b86714;border:1px solid #e5b8676b;border-radius:8px;flex:none;place-items:center;display:inline-grid}.aw-gateline.is-confirming .aw-gate-mark{color:var(--aw-amber)}.aw-foot{border-top:1px solid var(--aw-line);background:var(--aw-chrome);min-height:46px;color:var(--aw-faint);border-radius:0 0 16px 16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:10px 18px;font-size:13px;display:flex}.aw-foot a{color:var(--aw-muted);align-items:center;gap:7px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.aw-foot a:hover{color:var(--aw-text)}.aw-foot-help{flex-wrap:wrap;align-items:center;gap:4px 10px;display:inline-flex}.aw-foot-links{flex-wrap:wrap;align-items:center;gap:4px 18px;display:inline-flex}.aw-foot-guide{display:none!important}@media (width<=1100px){.aw-help{display:none}.aw-foot-guide{display:inline-flex!important}.aw-who-name{max-width:150px}.aw-hero{grid-template-columns:minmax(0,1fr);align-items:start}}@media (width<=900px){.aw-titlebar{grid-template-columns:minmax(0,1fr) auto;row-gap:10px;padding:10px 12px 12px 16px}.aw-modes{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.aw-me{grid-area:1/2}}@media (width<=720px){.aw{padding:0}.aw-window{box-shadow:none;background:var(--aw-win);border-width:0;border-radius:0}.aw-titlebar{border-radius:0;padding:10px 12px 12px}.aw-lights{display:none}.aw-brand{font-size:17px}.aw-who{margin-left:0;padding-right:4px}.aw-who-name{display:none}.aw-signout{padding:0 8px}.aw-modes a{gap:6px;height:34px;padding:0 6px;font-size:13px}.aw-modes a .ic{display:none}.aw-pathlight{left:12px;right:12px}.aw-main{padding:26px 16px 22px}.aw-h1{letter-spacing:-.035em;font-size:clamp(28px,7.8vw,34px)}.aw-lead{font-size:15px}.aw-foot{border-radius:0;padding:14px 16px 22px}}@media (width<=380px){.aw-signout span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.aw *,.aw :before,.aw :after{transition:none!important;animation:none!important}}.aw-setup{margin-top:34px}.aw-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid;position:relative}.aw-grid.is-focus{grid-template-areas:"s1 F F""s2 F F""s3 F F""s4 s5 s5"}.aw-grid.is-even{grid-template-areas:"a b c""d e f"}.aw-lamp{z-index:0;pointer-events:none;grid-area:F;margin:-16% -14% -22%;position:relative}.aw-lamp:before{content:"";background:radial-gradient(closest-side,#e2b06845,#e2b0681a 46%,#0000 100%);border-radius:50%;animation:7s ease-in-out infinite alternate aw-lamp;position:absolute;inset:0}.aw-lamp.is-attention:before{background:radial-gradient(closest-side,#e5b8671c,#e5b8670a 50%,#0000 100%);animation:none}.aw-lamp.is-agents:before{background:radial-gradient(closest-side at 34% 52%,#d9775729,#0000 100%),radial-gradient(closest-side at 68% 46%,#8f9bff29,#0000 100%)}.aw-lamp.is-moment:before{background:radial-gradient(closest-side,#beffdc3d,#69c99c14 50%,#0000 100%);animation:2.6s ease-out both aw-flare}@keyframes aw-lamp{0%{opacity:.66;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}@keyframes aw-flare{0%{opacity:0;transform:scale(.7)}22%{opacity:1}to{opacity:.55;transform:scale(1.08)}}.aw-pane{z-index:1;transform-origin:0 0;min-width:0;display:flex;position:relative}.aw-pane-in{border:1px solid var(--aw-pane-line);background:var(--aw-term);border-radius:12px;flex-direction:column;flex:1;min-width:0;min-height:124px;transition:border-color .35s,background-color .35s;display:flex;position:relative;box-shadow:0 24px 60px -36px #000000e6}.aw-pane-head{border-bottom:1px solid var(--aw-pane-line);background:var(--aw-head);border-radius:11px 11px 0 0;align-items:center;gap:8px;min-height:40px;padding:0 10px 0 12px;display:flex;position:relative}.aw-pane-h{min-width:0;font:inherit;flex:1}.aw-pane-h :is(button,.aw-pane-label){width:100%;min-height:40px;color:var(--aw-dim);font:600 13px/1.25 var(--sp-sans);letter-spacing:-.005em;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.aw-pane-h .aw-pane-label{cursor:default}.aw-pane-h button:focus-visible{outline:none}.aw-pane:has(.aw-pane-h button:focus-visible) .aw-pane-in{outline:2px solid var(--aw-gold);outline-offset:3px}.aw-pane:not(.is-open) .aw-pane-h button:after{content:"";z-index:2;border-radius:12px;position:absolute;inset:0}.aw-pane:not(.is-open):not(.is-focus):hover .aw-pane-in{border-color:#3d3e3b}.aw-pane:not(.is-open):not(.is-focus):hover .aw-pane-head{background:#1d1e1c}.aw-pane-n{color:var(--aw-faint);font:500 10.5px/1 var(--sp-mono);letter-spacing:.02em;flex:none}.aw-pane-h .ic{color:var(--aw-faint);flex:none}.aw-pane-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aw-pane-bar{transform-origin:0;pointer-events:none;border-radius:2px;height:2px;position:absolute;bottom:-1.5px;left:10px;right:10px;overflow:hidden}.aw-pane-body{flex-direction:column;flex:1;gap:10px;min-width:0;padding:13px 14px 15px;display:flex}.aw-fresh{color:var(--aw-mint);font:600 11px/1 var(--sp-sans);background:#69c99c1f;border-radius:6px;flex:none;padding:3px 7px}.aw-pane.is-live .aw-pane-in,.aw-pane.is-done .aw-pane-in{background:linear-gradient(180deg, #69c99c09, transparent 55%), var(--aw-term);border-color:#69c99c33}.aw-pane.is-live .aw-pane-h button,.aw-pane.is-done .aw-pane-h button{color:var(--aw-text)}.aw-pane.is-live .aw-pane-h .ic,.aw-pane.is-done .aw-pane-h .ic{--ic-lit:var(--aw-green);color:var(--aw-dim)}.aw-pane.is-live .aw-pane-bar,.aw-pane.is-done .aw-pane-bar,.aw-card.is-live .aw-pane-bar{background:linear-gradient(90deg, #69c99c26, var(--aw-green) 40%, var(--aw-mint));box-shadow:0 0 10px #69c99c8c}.aw-pane.is-later .aw-pane-in,.aw-pane.is-off .aw-pane-in{background:#0f1114}.aw-pane.is-app .aw-pane-in{box-shadow:none;background:repeating-linear-gradient(135deg,#fffcf504 0 7px,#0000 7px 14px),#0e1012;border-style:dashed;border-color:#fffcf52b}.aw-pane.is-app .aw-pane-head{background:#191a1999;border-bottom-style:dashed;border-bottom-color:#fffcf51f}.aw-pane.is-app .aw-pane-bar{background:repeating-linear-gradient(90deg,#fffcf529 0 4px,#0000 4px 9px)}.aw-pane.is-focus .aw-pane-in,.aw-card.is-focus{border-color:#e5b867b8;box-shadow:0 0 0 1px #e5b86733,0 34px 90px -34px #000000f2}.aw-pane.is-focus .aw-pane-in:after,.aw-card.is-focus:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;animation:3.6s ease-in-out infinite alternate aw-glowing;position:absolute;inset:-1px;box-shadow:0 0 0 4px #e5b8671a,0 0 56px -6px #e5b86757}.aw-pane.is-focus .aw-pane-h :is(button,.aw-pane-label){color:var(--aw-text)}.aw-pane.is-focus .aw-pane-h .ic{--ic-lit:var(--aw-gold);color:var(--aw-text)}.aw-pane.is-focus .aw-pane-n{color:var(--aw-gold-hi)}.aw-pane.is-focus .aw-pane-bar,.aw-card.is-focus .aw-pane-bar{background:#e5b8678c;box-shadow:0 0 10px #e5b86799}.aw-pane.is-focus .aw-pane-bar:after,.aw-card.is-focus .aw-pane-bar:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#fff1d2,#0000);width:38%;animation:2.8s ease-in-out infinite aw-scan;position:absolute;inset:0}@keyframes aw-glowing{0%{opacity:.55}to{opacity:1}}@keyframes aw-scan{0%{opacity:1;transform:translate(-100%)}70%,to{opacity:1;transform:translate(270%)}}.aw-pane.is-focus.is-calm .aw-pane-in,.aw-card.is-focus.is-calm{border-color:#e5b86780}.aw-pane.is-focus.is-calm .aw-pane-in:after,.aw-card.is-focus.is-calm:after{opacity:.5;animation:none}.aw-pane.is-focus.is-calm .aw-pane-bar:after,.aw-card.is-focus.is-calm .aw-pane-bar:after{display:none}.aw-pane.is-open .aw-pane-head{min-height:50px;padding:0 14px 0 16px}.aw-pane.is-open .aw-pane-h :is(button,.aw-pane-label){min-height:50px;font:600 16px/1.2 var(--sp-display);letter-spacing:-.015em;gap:10px}.aw-pane.is-open .aw-pane-body{animation:aw-reveal .45s .12s var(--sp-ease) backwards;gap:16px;padding:20px 22px 22px}@keyframes aw-reveal{0%{opacity:0;transform:translateY(6px)}}.aw-chip{border:1px solid var(--aw-line-2);height:22px;color:var(--aw-muted);font:600 11.5px/1 var(--sp-sans);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 9px 0 6px;display:inline-flex}.aw-chip.is-live,.aw-chip.is-done{color:var(--aw-green);border-color:#69c99c66}.aw-chip.is-needs{color:var(--aw-amber);background:#e5b8671a;border-color:#e5b86794}.aw-chip.is-busy{color:var(--aw-amber);border-color:#e5b86761}.aw-chip.is-app{color:var(--aw-faint);border-style:dashed;border-color:#fffcf533}.aw-chip.is-later,.aw-chip.is-off{color:var(--aw-faint)}.aw-glyph{flex:none;place-items:center;width:12px;height:12px;display:inline-grid;position:relative}.aw-glyph svg{display:block;overflow:visible}.aw-glyph-pulse{opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0}.aw-glyph.is-live .aw-glyph-pulse{background:currentColor;animation:2.8s ease-out infinite aw-halo}.aw-glyph.is-needs .aw-glyph-pulse{animation:2.4s ease-out infinite aw-ripple;box-shadow:inset 0 0 0 1.2px}.aw-glyph.is-busy svg{animation:.9s linear infinite ac-spin}@keyframes aw-halo{0%{opacity:.45;transform:scale(.55)}to{opacity:0;transform:scale(1.3)}}@keyframes aw-ripple{0%{opacity:.75;transform:scale(.8)}to{opacity:0;transform:scale(2)}}.aw-term{color:#d9dad5;min-width:0;font:400 12px/1.65 var(--sp-mono);font-variant-ligatures:none;gap:2px;display:grid}.aw-term p{gap:9px;min-width:0;display:flex}.aw-term p>b{width:1.1ch;color:var(--aw-faint);text-align:center;flex:none;font-weight:500}.aw-term p>span{overflow-wrap:anywhere;min-width:0}.aw-term .is-ok>b{color:var(--aw-green)}.aw-term .is-ok>span{color:var(--aw-text)}.aw-term .is-gold,.aw-term .is-gold>b{color:#ecc995}.aw-term .is-warm>b{color:var(--aw-amber)}.aw-term .is-warm>span{color:var(--aw-text)}.aw-term .is-dim>span{color:var(--aw-muted)}.aw-term.is-prompt{background:#00000038;border:1px solid #fffcf512;border-radius:8px;padding:10px 12px}.aw-typed{vertical-align:top;max-width:100%;display:inline-block;position:relative}.aw-typed-room{color:#0000}.aw-typed-now{position:absolute;top:0;left:0;right:0}.aw-caret{vertical-align:-.22em;background:#f2ede4;width:.6em;height:1.15em;margin-left:3px;animation:1.1s step-end infinite aw-blink;display:inline-block}@keyframes aw-blink{50%{opacity:0}}.aw-term.is-stream p{animation:aw-line .4s var(--sp-ease) backwards}.aw-term.is-stream p:nth-child(2){animation-delay:.35s}.aw-term.is-stream p:nth-child(3){animation-delay:.7s}@keyframes aw-line{0%{opacity:0;transform:translate(-4px)}}.aw-days{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.aw-days-cells{grid-auto-flow:column;gap:4px;display:inline-grid}.aw-days-cells i{background:var(--aw-green);border-radius:3.5px;width:13px;height:13px;box-shadow:0 0 9px #69c99c66,inset 0 1px #ffffff40}.aw-days-cells .is-used{box-shadow:none;background:#fffcf517}.aw-days-cells .is-today{background:var(--aw-mint);animation:2.6s ease-in-out infinite aw-today;box-shadow:0 0 12px #b6f0d2bf}.aw-days.is-offer .aw-days-cells i{background:#e5b86714;animation:none;box-shadow:inset 0 0 0 1.5px #e5b867b3}.aw-days-cells i{position:relative}.aw-days.is-offer .aw-days-cells i:after{content:"";border-radius:inherit;opacity:0;background:#f0cd96;position:absolute;inset:0;box-shadow:0 0 12px #e5b867bf}.aw-pane.is-focus .aw-days.is-offer .aw-days-cells i:after,.aw-card.is-focus .aw-days.is-offer .aw-days-cells i:after{animation:4.2s ease-in-out infinite aw-offer;animation-delay:calc(var(--d) * .12s + 1s)}@keyframes aw-offer{0%,30%,to{opacity:0}12%{opacity:.92}}.aw-days-label{color:var(--aw-muted);font:500 13px/1.35 var(--sp-sans)}.aw-days-label strong{color:var(--aw-text);font-weight:600}@keyframes aw-today{50%{opacity:.55}}.aw-agents{flex-wrap:wrap;gap:6px;display:flex}.aw-agents>li{--tint:#e8e9e5;border:1px solid var(--aw-line);width:30px;height:30px;color:var(--tint);opacity:.78;filter:saturate(.8);background:#fffcf505;border-radius:8px;place-items:center;transition:opacity .4s,filter .4s;display:grid}.aw-agents>.is-claude{--tint:#d97757}.aw-agents>.is-codex{--tint:#e6ecff}.aw-agents>.is-gemini{--tint:#8f9bff}.aw-agents>.is-cursor{--tint:#e8e9e5}.aw-agents>.is-copilot{--tint:#d6dcf0}.aw-agents>.is-grok{--tint:#f1f4ff}.aw-agent-mark{display:inline-flex}.aw-agents.is-lit>li{opacity:1;filter:none;border-color:color-mix(in srgb, var(--tint) 34%, transparent);background:color-mix(in srgb, var(--tint) 8%, transparent);box-shadow:0 0 22px -6px color-mix(in srgb, var(--tint) 60%, transparent);animation:aw-agent .5s var(--sp-ease) backwards;animation-delay:calc(var(--i) * 70ms + .2s)}.aw-agents.is-named>li{width:auto;height:32px;color:var(--aw-text);font:500 13px/1 var(--sp-sans);gap:8px;padding:0 11px;display:inline-flex}.aw-agents.is-named>li .aw-agent-mark{color:var(--tint)}.aw-agents.is-named>li{opacity:1;filter:none}.aw-agents .aw-agents-more{color:var(--aw-faint);border-style:dashed}@keyframes aw-agent{0%{opacity:0;transform:translateY(4px)scale(.92)}}.aw-link{align-items:center;gap:8px;max-width:220px;display:flex}.aw-link-end{border:1px solid var(--aw-line-2);width:28px;height:28px;color:var(--aw-muted);background:#fffcf508;border-radius:8px;flex:none;place-items:center;display:grid}.aw-link-end img{opacity:.5;filter:saturate(.4);display:block}.aw-link-wire{background:repeating-linear-gradient(90deg,#fffcf533 0 4px,#0000 4px 9px);border-radius:2px;flex:1;height:2px;position:relative;overflow:hidden}.aw-link.is-live .aw-link-end{color:var(--aw-green);border-color:#69c99c59}.aw-link.is-live .aw-link-end img{opacity:1;filter:none}.aw-link.is-live .aw-link-wire{background:#69c99c80;box-shadow:0 0 8px #69c99c73}.aw-link.is-live .aw-link-wire i{background:radial-gradient(9px 3px,#f0fff6,#0000);animation:2.6s ease-in-out infinite aw-flow;position:absolute;inset:0}@keyframes aw-flow{0%{opacity:0;transform:translate(-50%)}15%,85%{opacity:1}to{opacity:0;transform:translate(50%)}}.aw-shake{align-items:center;gap:14px;max-width:460px;padding:6px 0 4px;display:flex}.aw-shake-end{color:var(--aw-faint);font:500 12px/1 var(--sp-sans);flex:none;justify-items:center;gap:8px;display:grid}.aw-shake-tile{border:1px solid var(--aw-line-2);color:#b8c3ff;background:radial-gradient(80% 80% at 50% 0,#ffffff14,#0000 70%),#1a1b19;border-radius:15px;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 1px #ffffff12}.aw-shake-tile.is-app{box-shadow:inset 0 1px #ffffff12,0 0 30px -6px #6ebeff66}.aw-shake-wire{background:repeating-linear-gradient(90deg,#fffcf52e 0 5px,#0000 5px 10px);border-radius:2px;flex:1;height:2px;margin-bottom:20px;position:relative;overflow:hidden}.aw-shake-wire i{opacity:0;position:absolute;inset:0}.aw-shake.is-confirming .aw-shake-wire{background:#e5b86759;box-shadow:0 0 10px #e5b86759}.aw-shake.is-confirming .aw-shake-wire i{background:radial-gradient(14px 3px,#fff2d4,#0000);animation:1.8s ease-in-out infinite aw-flow}.aw-shake.is-confirming .aw-shake-wire i+i{animation-delay:.9s}.aw-shake.is-retrying .aw-shake-wire{background:repeating-linear-gradient(90deg,#e5b86780 0 6px,#0000 6px 11px)}.aw-shake.is-retrying .aw-shake-wire i{background:radial-gradient(12px 3px,#ffe2a8,#0000);animation:3.2s ease-in-out infinite aw-retry}.aw-shake.is-retrying .aw-shake-wire i+i{display:none}@keyframes aw-retry{0%{opacity:0;transform:translate(-50%)}20%{opacity:1}45%{opacity:1;transform:translate(-4%)}55%,to{opacity:0;transform:translate(-4%)}}.aw-body{max-width:760px;color:var(--aw-muted);text-wrap:pretty;gap:14px;font-size:15px;line-height:1.6;display:grid}.aw-body strong{color:var(--aw-text);font-weight:600}.aw-note{color:var(--aw-faint);font-size:13.5px;line-height:1.55}.aw-more{color:var(--aw-faint);font-size:13.5px}.aw-more a{color:var(--aw-dim);text-underline-offset:3px;-webkit-text-decoration:underline #cfcec859;text-decoration:underline #cfcec859}.aw-more a:hover{color:var(--aw-text)}.aw-more i{font-style:normal}.aw-links{flex-wrap:wrap;gap:8px 22px;display:flex}.aw-confirm .aw-days-label{color:var(--aw-faint)}.aw-body.is-wide{max-width:none}.aw-install{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:22px;display:grid}.aw-install .aw-mini>li>div{font-size:14px}.aw-agents-body{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:22px 26px}.aw-agents-copy{gap:12px;display:grid}.aw-settings{background:#161715;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden;box-shadow:0 30px 70px -34px #000000e6,inset 0 1px #ffffff0d}.aw-settings-bar{height:32px;color:var(--aw-muted);font:600 12px/1 var(--sp-sans);border-bottom:1px solid #fffcf512;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.aw-settings-lights{gap:6px;display:flex;position:absolute;left:11px}.aw-settings-lights i{background:#fffcf529;border-radius:50%;width:9px;height:9px}.aw-settings-tab{color:var(--aw-text);background:#fffcf512;border-radius:6px;padding:4px 8px}.aw-settings ul{display:grid}.aw-settings li{--tint:#e8e9e5;border-top:1px solid #fffcf50d;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 12px;display:grid}.aw-settings li:first-child{border-top:0}.aw-settings li.is-claude{--tint:#d97757}.aw-settings li.is-codex{--tint:#e6ecff}.aw-settings li.is-gemini{--tint:#8f9bff}.aw-settings li.is-copilot{--tint:#d6dcf0}.aw-settings li.is-grok{--tint:#f1f4ff}.aw-settings-icon{border:1px solid color-mix(in srgb, var(--tint) 28%, #fffcf51a);background:color-mix(in srgb, var(--tint) 9%, #1d1e1c);width:30px;height:30px;color:var(--tint);box-shadow:0 0 20px -6px color-mix(in srgb, var(--tint) 55%, transparent);border-radius:8px;place-items:center;display:grid}.aw-settings-name{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.aw-settings-name strong{color:var(--aw-text);font:600 13px/1.3 var(--sp-sans)}.aw-settings-name small{color:var(--aw-faint);font-size:11.5px}.aw-settings code{color:var(--aw-muted);font:400 11.5px/1 var(--sp-mono)}.aw-settings li.is-more{grid-template-columns:minmax(0,1fr);padding:9px 12px 10px}.aw-settings li:not(.is-more){animation:aw-row .5s var(--sp-ease) backwards;animation-delay:calc(var(--i) * 70ms + .35s)}@keyframes aw-row{0%{opacity:0;transform:translate(-6px)}}.aw-rays{z-index:-1;opacity:0;pointer-events:none;background:repeating-conic-gradient(from 8deg,#ffeecd00 0deg 7deg,#ffeecd33 8deg 9.5deg,#ffeecd00 10.5deg 15deg);animation:2.6s ease-out both aw-rays;position:absolute;inset:-55%;-webkit-mask-image:radial-gradient(closest-side,#000 22%,#0000 100%);mask-image:radial-gradient(closest-side,#000 22%,#0000 100%)}@keyframes aw-rays{0%{opacity:0;transform:scale(.55)rotate(-6deg)}24%{opacity:1}to{opacity:0;transform:scale(1.12)rotate(10deg)}}.aw-pane.is-moment .aw-pane-in{animation:2.6s ease-out backwards aw-lit}.aw-pane.is-moment .aw-pane-bar:after{content:"";animation:aw-sweep 1.1s .15s var(--sp-ease) both;background:linear-gradient(90deg,#0000,#fff 50%,#0000);position:absolute;inset:0}.aw-pane.is-moment .aw-chip .aw-glyph svg{animation:aw-pop .6s .35s var(--sp-ease) backwards}.aw-pane.is-moment .aw-days-cells i{animation:aw-cell .45s var(--sp-ease) backwards;animation-delay:calc(var(--d) * 90ms + .45s)}@keyframes aw-lit{0%{border-color:#fff4def2;box-shadow:0 0 0 5px #ffecc838,0 0 90px #ffdca073}to{box-shadow:0 24px 60px -36px #000000e6}}@keyframes aw-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes aw-pop{0%{opacity:0;transform:scale(.3)}60%{transform:scale(1.35)}to{opacity:1;transform:scale(1)}}@keyframes aw-cell{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.aw-overview.is-booting .aw-hero>*{animation:aw-rise .7s .15s var(--sp-ease) backwards}.aw-overview.is-booting .aw-hero>.aw-hero-side{animation-delay:.25s}.aw-overview.is-booting .aw-pane-in{animation:aw-boot .6s var(--sp-ease) backwards;animation-delay:calc(var(--i) * 85ms + .45s)}.aw-overview.is-booting .aw-pane.is-open .aw-pane-in{animation-delay:.25s}.aw-overview.is-booting .aw-pane.is-moment .aw-pane-in{animation:aw-boot .6s var(--sp-ease) backwards, aw-lit 2.6s .5s ease-out backwards}.aw-overview.is-booting .aw-pane-bar{animation:aw-bar .7s var(--sp-ease) backwards;animation-delay:calc(var(--i) * 85ms + .85s)}.aw-overview.is-booting .aw-pane.is-open .aw-pane-bar{animation-delay:.55s}.aw-overview.is-booting .aw-lamp{animation:1.6s ease-out .6s backwards aw-dawn}@keyframes aw-boot{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes aw-bar{0%{transform:scaleX(0)}}@keyframes aw-dawn{0%{opacity:0;transform:scale(.85)}}.aw-veil{z-index:2;-webkit-backdrop-filter:blur(3.5px)saturate(.75);backdrop-filter:blur(3.5px)saturate(.75);background:#1011104d;border-radius:18px;grid-area:1/1/-1/-1;margin:-8px;animation:.6s backwards aw-veil-in;position:relative}.aw-grid.is-glass .aw-lamp{z-index:3}.aw-pane.is-gate{z-index:4}.aw-pane.is-veiled :not(.aw-pane-in,.aw-pane-bar,.aw-pane-body,.aw-term p,.aw-agents li,.aw-settings li),.aw-pane.is-veiled :before,.aw-pane.is-veiled :after{animation-play-state:paused!important}@keyframes aw-veil-in{0%{opacity:0}}.aw-grid.is-reveal{--aw-lift:.8s}.aw-veil.is-lifting{pointer-events:none;animation:aw-veil-out 1s cubic-bezier(.45, 0, .25, 1) var(--aw-lift,0s) both}.aw-pane.is-waking{animation:aw-wake .9s var(--sp-ease) backwards;animation-delay:calc(var(--aw-lift,0s) + var(--w,0) * .11s + .12s)}.aw-pane.is-waking:before{content:"";z-index:3;opacity:0;pointer-events:none;animation:1.4s ease-out both aw-wake-light;animation-delay:calc(var(--aw-lift,0s) + var(--w,0) * .11s + .12s);border-radius:12px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #d6eaff9e,0 0 46px -12px #6eafffa6}@keyframes aw-veil-out{to{opacity:0}}@keyframes aw-wake{0%{opacity:.35}}@keyframes aw-wake-light{0%{opacity:0}24%{opacity:1}to{opacity:0}}.aw [data-still]:not(.aw-lamp),.aw [data-still] :not(.aw-pane-in,.aw-pane-bar,.aw-pane-body,.aw-term p,.aw-agents li,.aw-settings li),.aw [data-still]:before,.aw [data-still]:after,.aw [data-still] :before,.aw [data-still] :after{animation-play-state:paused!important}@media (width<=1100px){.aw-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.aw-grid.is-focus{grid-template-areas:"F F F F F F""s1 s1 s2 s2 s3 s3""s4 s4 s4 s5 s5 s5"}.aw-grid.is-even{grid-template-areas:"a a b b c c""d d e e f f"}.aw-lamp{margin:-10% -6% -14%}}@media (width<=900px){.aw-install,.aw-agents-body{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.aw-setup{margin-top:24px}.aw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aw-grid.is-focus{grid-template-areas:"F F""s1 s2""s3 s4""s5 s5"}.aw-grid.is-even{grid-template-areas:"a b""c d""e f"}.aw-lamp{margin:-12% -10% -16%}.aw-pane-in{min-height:0}.aw-pane-head{flex-wrap:wrap;row-gap:0}.aw-pane-h{flex:1 0 auto;max-width:100%}.aw-pane-name{white-space:normal}.aw-pane:not(.is-open) .aw-pane-head{padding:6px 10px 9px}.aw-pane:not(.is-open) .aw-pane-h button{align-items:flex-start;min-height:30px;padding-top:6px}.aw-pane:not(.is-open) .aw-pane-h button>:is(.aw-pane-n,.ic){margin-top:2px}.aw-pane:not(.is-open) .aw-pane-body{padding:10px 11px 12px}.aw-pane:not(.is-open) .aw-term{font-size:11.5px}.aw-pane.is-open .aw-pane-head{padding:2px 12px 8px 14px}.aw-pane.is-open .aw-pane-body{padding:16px 14px}.aw-fresh{display:none}}.aw-section>*+*{margin-top:30px}.aw-section>.aw-hero+*{margin-top:34px}.aw-card{z-index:0;border:1px solid var(--aw-pane-line);background:var(--aw-term);border-radius:12px;min-width:0;position:relative;box-shadow:0 24px 60px -36px #000000e6}.aw-card.is-quiet{box-shadow:none;background:#0f1114}.aw-card-head{border-bottom:1px solid var(--aw-pane-line);background:var(--aw-head);border-radius:11px 11px 0 0;flex-wrap:wrap;align-items:center;gap:8px 10px;min-height:46px;padding:6px 14px 6px 16px;display:flex;position:relative}.aw-card-title{min-width:0;color:var(--aw-text);font:600 14px/1.25 var(--sp-sans);flex:1;align-items:center;gap:9px;display:flex}.aw-card-title .ic{color:var(--aw-faint);flex:none}.aw-card.is-focus .aw-card-title .ic{--ic-lit:var(--aw-gold);color:var(--aw-text)}.aw-card-meta{color:var(--aw-faint);font-variant-numeric:tabular-nums;font-size:12.5px}.aw-card-link{font-size:13px}.aw-card-body{color:var(--aw-muted);gap:14px;padding:20px 22px 22px;font-size:15px;line-height:1.6;display:grid}.aw-card-body>p strong{color:var(--aw-text);font-weight:600}.aw-card-big{color:var(--aw-text);font:600 26px/1.15 var(--sp-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.aw-rule{color:var(--aw-faint);font:500 11px/1.3 var(--sp-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:14px;display:flex}.aw-rule:after{content:"";background:var(--aw-line);flex:1;height:1px}.aw-sub{color:var(--aw-faint);font:500 11px/1.3 var(--sp-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.aw-under{flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:16px;display:flex}.aw-fine{color:var(--aw-faint);font-size:13px;line-height:1.55}.aw-error{margin-top:18px}.aw-tiles{gap:12px;margin-top:14px;display:grid}.aw-tiles.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.aw-tiles.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.aw-tiles.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.aw-tiles.is-three,.aw-tiles.is-four{border:1px solid var(--aw-pane-line);background:#0f1114;border-radius:12px;gap:0;overflow:hidden}.aw-tiles.is-three>.aw-card,.aw-tiles.is-four>.aw-card{box-shadow:none;background:0 0;border:0;border-radius:0}.aw-tiles.is-three>.aw-card+.aw-card,.aw-tiles.is-four>.aw-card+.aw-card{border-left:1px solid var(--aw-line)}.aw-tile-body{height:100%;color:var(--aw-muted);align-content:start;gap:8px;padding:16px 18px 18px;font-size:14px;line-height:1.55;display:grid}.aw-tile-body strong{color:var(--aw-text);font-weight:600}.aw-tile-title{color:var(--aw-text);font:600 14px/1.3 var(--sp-sans);align-items:center;gap:9px;display:flex}.aw-tile-title .ic{color:var(--aw-faint)}.aw-mini{gap:11px;display:grid}.aw-mini>li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;display:grid}.aw-mini>li>span{border:1px solid var(--aw-line-2);width:24px;height:24px;color:var(--aw-dim);font:500 11px/1 var(--sp-mono);background:#fffcf508;border-radius:7px;place-items:center;display:grid}.aw-mini>li>div{min-width:0;color:var(--aw-muted);font-size:14.5px;line-height:1.6}.aw-mini>li>div strong{color:var(--aw-text);font-weight:600}.aw-mini>li>div>.ac-copy{margin-top:10px}.aw-mini.is-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.aw-mini.is-row>li{grid-template-columns:minmax(0,1fr);gap:10px}.aw-mini.is-row>li>div{font-size:14px}.aw-choose{gap:16px;display:grid}.aw-choose-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;display:flex}.aw-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.aw-plan{border:1px solid var(--aw-line-2);background:linear-gradient(#fffcf508,#0000 55%),#121416;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:18px;display:flex;position:relative}.aw-plan.is-pick{background:radial-gradient(130% 70% at 50% 0,#e5b86724,#0000 62%),#15140f;border-color:#e5b8678c;box-shadow:inset 0 1px #ffecc81f,0 26px 60px -34px #e5b86773}.aw-plan-head{justify-content:space-between;align-items:center;gap:10px;min-height:22px;display:flex}.aw-plan-name{color:var(--aw-text);font:500 11.5px/1 var(--sp-mono);letter-spacing:.14em;text-transform:uppercase}.aw-pick{height:22px;color:var(--aw-gold-hi);font:600 11.5px/1 var(--sp-sans);background:#e5b8671f;border:1px solid #e5b86780;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.aw-plan-price{color:var(--aw-faint);align-items:baseline;gap:6px;font-size:14px;display:flex}.aw-plan-price strong{color:var(--aw-text);font:600 42px/1 var(--sp-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums}.aw-plan-billed{color:var(--aw-dim);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:8px;font-size:13px;line-height:1.4;display:flex}.aw-plan-billed em{height:20px;color:var(--aw-gold-hi);font:500 10.5px/1 var(--sp-mono);letter-spacing:.06em;text-transform:uppercase;background:#e5b86717;border:1px solid #e5b86759;border-radius:6px;align-items:center;padding:0 7px;font-style:normal;display:inline-flex}.aw-plan-for{color:var(--aw-muted);font-size:14px;line-height:1.45}.aw-plan-go{align-self:stretch;height:46px;margin-top:4px}.aw-plan-terms{color:var(--aw-muted);text-align:center;font-variant-numeric:tabular-nums;margin-top:-2px;font-size:13px;line-height:1.45}.is-pick .aw-plan-terms{color:#e9d3ae}.aw-plan-cancel{color:var(--aw-muted);font-size:13.5px;line-height:1.5}.aw-plan-has{border-top:1px solid var(--aw-line);color:var(--aw-dim);gap:9px;margin-top:4px;padding-top:14px;font-size:13.5px;line-height:1.45;display:grid}.aw-plan-has li{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;display:grid}.aw-feature{border:1px solid var(--aw-line-2);width:26px;height:26px;color:var(--aw-muted);background:#fffcf508;border-radius:7px;flex:none;place-items:center;display:inline-grid}.aw-feature img{display:block}.aw-plan-has .aw-feature{color:var(--aw-dim);background:0 0;border:0}.aw-plan.is-pick .aw-plan-has .aw-feature{--ic-lit:var(--aw-gold);color:var(--aw-text)}@supports (grid-template-rows:subgrid){.aw-plans{grid-template-rows:repeat(6,auto);row-gap:0}.aw-plan{grid-row:span 6;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;row-gap:10px;display:grid}.aw-plan-go{align-self:start}}.aw-unit{white-space:nowrap}.aw-unit.is-short{display:none}.aw-installer{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 16px;display:grid}.aw-os{border:1px solid var(--aw-line-2);width:40px;height:40px;color:var(--aw-text);background:#fffcf508;border-radius:10px;place-items:center;display:grid}.aw-installer.is-hero .aw-os{background:radial-gradient(80% 80% at 50% 0,#ffffff1f,#0000 70%),#1b1c1a;border-color:#fffcf529;border-radius:16px;width:64px;height:64px;box-shadow:inset 0 1px #ffffff1a,0 0 40px -6px #8cbeff59}.aw-installer.is-next.is-hero .aw-os{box-shadow:inset 0 1px #ffffff1a,0 0 44px -6px #e5b86773}.aw-installer-copy{min-width:0}.aw-installer-name{color:var(--aw-text);font:600 17px/1.3 var(--sp-display);letter-spacing:-.015em;flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.aw-installer.is-hero .aw-installer-name{letter-spacing:-.03em;font-size:24px}.aw-version{color:var(--aw-faint);font:500 11.5px/1 var(--sp-mono);letter-spacing:.04em}.aw-installer-file{color:var(--aw-muted);font:500 12.5px/1.45 var(--sp-mono);overflow-wrap:anywhere;margin-top:4px}.aw-installer-needs{color:var(--aw-faint);margin-top:2px;font-size:13px;line-height:1.45}.aw-installer-go{justify-self:end}.aw-installer.is-hero .aw-installer-go{height:50px;padding:0 24px;font-size:15.5px}.aw-soon{border:1px dashed var(--aw-line-2);height:26px;color:var(--aw-faint);font:600 12px/1 var(--sp-sans);border-radius:8px;align-items:center;padding:0 10px;display:inline-flex}.aw-body .aw-installer{border-bottom:1px solid var(--aw-line);padding-bottom:18px}.aw-this-body{color:var(--aw-muted);gap:24px;padding:24px 24px 26px;font-size:15px;line-height:1.6;display:grid}.aw-this-how{border-top:1px solid var(--aw-line);grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:center;gap:28px;padding-top:24px;display:grid}.aw-how{margin-top:12px}.aw-how summary{color:var(--aw-dim);cursor:pointer;align-items:center;gap:8px;font-size:13.5px;font-weight:500;list-style:none;display:inline-flex}.aw-how summary::-webkit-details-marker{display:none}.aw-how summary:before{content:"";width:6px;height:6px;transition:transform .2s var(--sp-ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-45deg)}.aw-how[open] summary:before{transform:rotate(45deg)}.aw-how summary:hover{color:var(--aw-text)}.aw-how .aw-mini{margin-top:14px}.aw-scene{background:#1c1d1f;border:1px solid #ffffff1a;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 30px 70px -30px #000000e6,inset 0 1px #ffffff0d}.aw-scene-bar{color:#b9bcc4;height:32px;font:500 12px/1 var(--sp-sans);background:linear-gradient(#2a2b2e,#232427);border-bottom:1px solid #00000073;justify-content:center;align-items:center;display:flex;position:relative}.aw-scene-lights{gap:7px;display:flex;position:absolute;left:12px}.aw-scene-lights i{background:#ff5f57;border-radius:50%;width:10px;height:10px}.aw-scene-lights i:nth-child(2){background:#febc2e}.aw-scene-lights i:nth-child(3){background:#28c840}.aw-scene-mac{background:radial-gradient(90% 120% at 50% 0,#2c2e33,#1d1e21 70%);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:30px 34px 26px;display:grid;position:relative;container-type:inline-size}.aw-scene-app,.aw-scene-folder{color:#d8dae0;font:500 12px/1 var(--sp-sans);justify-items:center;gap:8px;display:grid}.aw-scene-app img{filter:drop-shadow(0 8px 18px #4a93f859)}.aw-scene-arrow{color:#d8dae073;justify-self:center}.aw-scene-arrow svg{max-width:100%;display:block}.aw-scene-folder svg{filter:drop-shadow(0 8px 16px #3c86e859);animation:4.8s ease-in-out infinite aw-receive}.aw-scene-ghost{--drag:calc(100cqw - 129px);opacity:0;animation:4.8s ease-in-out infinite aw-drag;position:absolute;top:30px;left:34px}@keyframes aw-drag{0%,12%{opacity:0;transform:translate(0)scale(1)}18%{opacity:.9;transform:translate(6px,-4px)scale(1.04)}62%{opacity:.9;transform:translate(var(--drag,240px), 0) scale(.9)}70%,to{opacity:0;transform:translate(var(--drag,240px), 4px) scale(.6)}}@keyframes aw-receive{0%,62%{transform:scale(1)}68%{transform:scale(1.1)}76%,to{transform:scale(1)}}.aw-scene.is-win{background:#0e5aa7;border-color:#78aaff40}.aw-scene-win{color:#f2f7ff;font-family:var(--sp-sans);background:linear-gradient(#1167c4,#0d57a6);gap:10px;padding:22px 24px 18px;display:grid}.aw-scene-win-title{font:600 21px/1.2 var(--sp-sans);letter-spacing:-.01em}.aw-scene-win-text{opacity:.9;max-width:360px;font-size:13px;line-height:1.5}.aw-scene-win-more span{text-underline-offset:3px;font-size:13px;text-decoration:underline;position:relative}.aw-scene-win-more span:after{content:"";opacity:0;border:2px solid #fff3c9;border-radius:6px;animation:5.2s ease-in-out infinite aw-hint;position:absolute;inset:-4px -6px}.aw-scene-win-app{opacity:0;font-size:12.5px;line-height:1.55;animation:5.2s ease-in-out infinite aw-show}.aw-scene-win-buttons{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.aw-scene-win-buttons span{color:#fff;border:1px solid #fff9;align-items:center;height:30px;padding:0 16px;font-size:12.5px;display:inline-flex}.aw-scene-win-buttons .is-run{opacity:0;animation:5.2s ease-in-out infinite aw-show;position:relative}.aw-scene-win-buttons .is-run:after{content:"";opacity:0;border:2px solid #fff3c9;border-radius:4px;animation:5.2s ease-in-out infinite aw-hint-2;position:absolute;inset:-5px}@keyframes aw-hint{0%,8%{opacity:0}14%,34%{opacity:1}40%,to{opacity:0}}@keyframes aw-show{0%,36%{opacity:0}44%,92%{opacity:1}to{opacity:0}}@keyframes aw-hint-2{0%,50%{opacity:0}58%,84%{opacity:1}92%,to{opacity:0}}.aw-scene-term{color:#d9dad5;font:400 12.5px/1.6 var(--sp-mono);background:#111418;gap:6px;padding:18px 18px 22px;display:grid}.aw-scene-term b{color:#d4a373;font-weight:600}.aw-scene-term b.is-ok{color:var(--aw-green)}.aw-scene-type{overflow-wrap:anywhere}.aw-scene-out{opacity:0;animation:5s ease-in-out infinite aw-show}.aw-scene-out.is-2{animation-name:aw-show-2}@keyframes aw-show-2{0%,56%{opacity:0}62%,92%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.aw-scene-win-app,.aw-scene-win-buttons .is-run,.aw-scene-out,.aw-scene-win-buttons .is-run:after{opacity:1}}.aw-billing{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.aw-billing.is-choosing{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.aw-plan-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.aw-plan-when{color:var(--aw-muted);font-size:14.5px}.aw-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.aw-facts>div{border:1px solid var(--aw-line);background:#fffcf505;border-radius:10px;align-content:start;gap:6px;padding:12px 12px 13px;display:grid}.aw-facts dt{color:var(--aw-faint);font:500 12.5px/1.3 var(--sp-sans);align-items:center;gap:9px;display:flex}.aw-facts dt .aw-feature{width:24px;height:24px;color:var(--aw-gold-hi);background:#e5b8670f;border-color:#e5b86747}.aw-facts dd{color:var(--aw-text);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:500;line-height:1.4}.aw-facts .is-off dt .aw-feature{color:var(--aw-faint);border-color:var(--aw-line-2);background:0 0}.aw-facts .is-off dd{color:var(--aw-faint)}.aw-wave{--bars:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='44' viewBox='0 0 300 44' preserveAspectRatio='none'%3E%3Cg fill='%23000'%3E%3Crect x='0' y='18' width='4' height='8' rx='2'/%3E%3Crect x='7' y='14' width='4' height='16' rx='2'/%3E%3Crect x='14' y='9' width='4' height='26' rx='2'/%3E%3Crect x='21' y='15' width='4' height='14' rx='2'/%3E%3Crect x='28' y='5' width='4' height='34' rx='2'/%3E%3Crect x='35' y='12' width='4' height='20' rx='2'/%3E%3Crect x='42' y='17' width='4' height='10' rx='2'/%3E%3Crect x='49' y='8' width='4' height='28' rx='2'/%3E%3Crect x='56' y='2' width='4' height='40' rx='2'/%3E%3Crect x='63' y='11' width='4' height='22' rx='2'/%3E%3Crect x='70' y='16' width='4' height='12' rx='2'/%3E%3Crect x='77' y='7' width='4' height='30' rx='2'/%3E%3Crect x='84' y='13' width='4' height='18' rx='2'/%3E%3Crect x='91' y='19' width='4' height='6' rx='2'/%3E%3Crect x='98' y='10' width='4' height='24' rx='2'/%3E%3Crect x='105' y='4' width='4' height='36' rx='2'/%3E%3Crect x='112' y='14' width='4' height='16' rx='2'/%3E%3Crect x='119' y='9' width='4' height='26' rx='2'/%3E%3Crect x='126' y='17' width='4' height='10' rx='2'/%3E%3Crect x='133' y='6' width='4' height='32' rx='2'/%3E%3Crect x='140' y='12' width='4' height='20' rx='2'/%3E%3Crect x='147' y='3' width='4' height='38' rx='2'/%3E%3Crect x='154' y='15' width='4' height='14' rx='2'/%3E%3Crect x='161' y='9' width='4' height='26' rx='2'/%3E%3Crect x='168' y='18' width='4' height='8' rx='2'/%3E%3Crect x='175' y='7' width='4' height='30' rx='2'/%3E%3Crect x='182' y='13' width='4' height='18' rx='2'/%3E%3Crect x='189' y='5' width='4' height='34' rx='2'/%3E%3Crect x='196' y='16' width='4' height='12' rx='2'/%3E%3Crect x='203' y='10' width='4' height='24' rx='2'/%3E%3Crect x='210' y='14' width='4' height='16' rx='2'/%3E%3Crect x='217' y='4' width='4' height='36' rx='2'/%3E%3Crect x='224' y='11' width='4' height='22' rx='2'/%3E%3Crect x='231' y='17' width='4' height='10' rx='2'/%3E%3Crect x='238' y='8' width='4' height='28' rx='2'/%3E%3Crect x='245' y='13' width='4' height='18' rx='2'/%3E%3Crect x='252' y='6' width='4' height='32' rx='2'/%3E%3Crect x='259' y='16' width='4' height='12' rx='2'/%3E%3Crect x='266' y='10' width='4' height='24' rx='2'/%3E%3Crect x='273' y='18' width='4' height='8' rx='2'/%3E%3Crect x='280' y='12' width='4' height='20' rx='2'/%3E%3Crect x='287' y='15' width='4' height='14' rx='2'/%3E%3Crect x='294' y='19' width='4' height='6' rx='2'/%3E%3C/g%3E%3C/svg%3E");height:44px;-webkit-mask:var(--bars) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--bars) 0 0 / 100% 100% no-repeat;mask:var(--bars) 0 0 / 100% 100% no-repeat;background:#fffcf51a;position:relative}.aw-wave>i{background:linear-gradient(90deg,#f08a7e,#f6b38a 55%,#ffe0b0);position:absolute;top:0;bottom:0;left:0}.aw-wave[data-empty=true]{background:#f08a7e40}.aw-wave.is-idle{background:#fffcf512}.aw-voice .aw-card-body>.aw-wave+p{margin-top:-4px}.aw-voice-line strong{font-weight:500}.aw-voice-line small{color:var(--aw-faint);font-size:12.5px;display:block}@media (width<=1100px){.aw-billing,.aw-billing.is-choosing{grid-template-columns:minmax(0,1fr)}.aw-tiles.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}.aw-tiles.is-four>.aw-card:nth-child(3){border-left:0}.aw-tiles.is-four>.aw-card:nth-child(n+3){border-top:1px solid var(--aw-line)}.aw-this-how{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.aw-tiles.is-two,.aw-tiles.is-three,.aw-tiles.is-four{grid-template-columns:minmax(0,1fr)}.aw-tiles.is-three>.aw-card+.aw-card,.aw-tiles.is-four>.aw-card+.aw-card{border-left:0;border-top:1px solid var(--aw-line)}.aw-card-body{padding:16px 14px 18px}.aw-this-body{padding:18px 14px 20px}.aw-plans{gap:8px}.aw-plan{gap:8px;padding:14px 12px}.aw-plan-price strong{font-size:30px}.aw-unit{display:none}.aw-unit.is-short{display:inline}.aw-plan-billed{font-size:12.5px}.aw-plan-for{font-size:13px}.aw-plan-go{height:44px;padding:0 10px;font-size:14px}.aw-plan-go .sp-arrow{display:none}.aw-plan-has{font-size:12.5px}.aw-plan-has li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px}.aw-plan-has .aw-feature{width:22px;height:22px}.aw-plan-has .aw-feature svg{width:13px;height:13px}.aw-plan-has .aw-feature img{width:15px;height:15px}.aw-mini.is-row{grid-template-columns:minmax(0,1fr)}.aw-mini.is-row>li{grid-template-columns:24px minmax(0,1fr);gap:12px}.aw-installer{grid-template-columns:auto minmax(0,1fr)}.aw-installer-go,.aw-installer.is-hero .aw-installer-go{grid-column:1/-1;justify-self:stretch;margin-top:10px}.aw-installer.is-hero .aw-os{border-radius:13px;width:52px;height:52px}.aw-installer.is-hero .aw-installer-name{font-size:20px}.aw-facts{border:1px solid var(--aw-line);border-radius:10px;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden}.aw-facts>div{border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px}.aw-facts>div+div{border-top:1px solid var(--aw-line)}.aw-facts dd{text-align:right}.aw-scene-mac{gap:8px;padding:24px 18px 20px}.aw-scene-ghost{--drag:calc(100cqw - 97px);top:24px;left:18px}.aw-card-big{font-size:23px}}.cn{flex-direction:column;min-height:100dvh;display:flex}.cn-top{justify-content:space-between;align-items:center;gap:16px;height:72px;display:flex}.cn-home{color:var(--sp-text-2);align-items:center;gap:6px;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.cn-home:hover{color:var(--sp-text)}.cn-main{padding:40px var(--sp-gutter) 56px;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.cn-stage{--stage-radius:14px;--stage-above:200px;--stage-below:200px;--stage-fade-top:150px;--stage-fade-bottom:150px;width:min(480px,100%)}.cn-card{border:1px solid var(--sp-line-2);background:var(--ac-raised);border-radius:14px;padding:30px 34px 28px;box-shadow:0 40px 100px -40px #000000d9}.cn-kicker{color:var(--ac-label);align-items:center;gap:10px;display:flex}.cn-kicker.is-done .ac-label{color:var(--ac-green)}.cn-card h1{color:var(--sp-text);font:600 28px/1.12 var(--sp-display);letter-spacing:-.035em;text-wrap:balance;margin-top:18px}.cn-card h1:focus{outline:none}.cn-card h1 .ac-answer{margin-top:2px}.cn-text{color:var(--sp-text-2);text-wrap:pretty;margin-top:16px;font-size:15px;line-height:1.6}.cn-text strong{color:var(--sp-text);font-weight:600}.cn-status{align-items:center;gap:10px;display:flex}.cn-status .ic-spinner{color:var(--ac-gold)}.cn-code{border:1px solid var(--ac-gold-line);background:var(--ac-gold-soft);border-radius:12px;gap:10px;margin-top:22px;padding:18px 20px 16px;display:grid}.cn-code strong{color:var(--sp-text);font:600 clamp(30px, 8vw, 38px)/1 var(--sp-display);letter-spacing:.14em;font-variant-numeric:tabular-nums;white-space:nowrap}.cn-code small{color:var(--ac-quiet);font-size:13px;line-height:1.5}.cn-who{color:var(--sp-text-2);overflow-wrap:anywhere;margin-top:18px;font-size:14.5px;line-height:1.55}.cn-who strong{color:var(--sp-text);font-weight:600}.cn-who span{color:var(--ac-quiet)}.cn-error{margin-top:16px}.cn-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:22px;display:flex}.cn-approve{min-width:210px}.cn-new{color:var(--ac-quiet);font-size:14px}.cn-safe{border-top:1px solid var(--sp-line);color:var(--ac-quiet);align-items:flex-start;gap:10px;margin-top:24px;padding-top:18px;font-size:13px;line-height:1.55;display:flex}.cn-safe .ic{color:var(--ac-label);margin-top:1px}.cn-next{border-top:1px solid var(--sp-line);margin-top:18px;display:grid}.cn-next li{border-bottom:1px solid var(--sp-line);grid-template-columns:22px 18px minmax(0,1fr);align-items:start;gap:12px;padding:14px 0;display:grid}.cn-next .ac-label{padding-top:3px}.cn-next .ic{color:var(--sp-text-2);margin-top:1px}.cn-next li:first-child{--ic-lit:var(--ac-gold)}.cn-next li:first-child .ac-label{color:var(--ac-gold-text)}.cn-next strong{color:var(--sp-text);font:600 15.5px/1.35 var(--sp-display);letter-spacing:-.01em;display:block}.cn-next small{color:var(--sp-text-2);margin-top:4px;font-size:13.5px;line-height:1.55;display:block}.cn-foot{color:var(--ac-quiet);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;padding-bottom:24px;font-size:13px;display:flex}.cn-foot a{color:var(--sp-text-2);text-decoration:none;transition:color .15s}.cn-foot a:hover{color:var(--sp-text)}@media (width<=520px){.cn-main{justify-content:flex-start;padding-top:20px}.cn-card{padding:24px 20px 22px}.cn-stage{--stage-above:28px;--stage-fade-top:28px;--stage-below:140px;--stage-fade-bottom:110px}.cn-card h1{margin-top:14px;font-size:25px}.cn-code{padding:16px 16px 14px}.cn-actions .sp-btn{flex:100%}.cn-home{font-size:13.5px}}.sp-hero{padding-top:clamp(48px,8.5vh,88px);position:relative}.sp-hero>*{z-index:1;position:relative}.sp-hero>.sp-light{z-index:0;height:calc(100% + var(--sp-section));pointer-events:none;contain:strict;position:absolute;top:0;left:0;right:0;overflow:hidden}.sp-hero-copy .sp-lead{max-width:560px;margin-top:26px;font-size:18px}@media (width>=521px){.sp-hero .sp-h1{letter-spacing:-.042em;font-size:clamp(44px,6vw,84px)}}@media (width<=860px){.sp-hero-copy .sp-lead{font-size:17px}}@property --sp-cta-turn{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes sp-cta-turn{to{--sp-cta-turn:360deg}}.sp-hero .sp-btn-light{background:linear-gradient(#f2f4f9, #f2f4f9) padding-box, conic-gradient(from var(--sp-cta-turn), #8f7cff, #e08bff, #ffb36b, #8f7cff) border-box;transition:box-shadow .2s ease, transform .18s var(--sp-ease);border:2px solid #0000;animation:7s linear infinite sp-cta-turn;box-shadow:inset 0 -1px #0a0e1824,-12px 2px 28px -8px #8f7cff99,12px 2px 28px -8px #ffb36b80,0 10px 30px -10px #e08bff8c}.sp-hero .sp-btn-light:hover{background:linear-gradient(#fff, #fff) padding-box, conic-gradient(from var(--sp-cta-turn), #8f7cff, #e08bff, #ffb36b, #8f7cff) border-box;box-shadow:inset 0 -1px #0a0e1824,-14px 2px 34px -6px #8f7cffbf,14px 2px 34px -6px #ffb36ba6,0 12px 36px -8px #e08bffb3}.sp-hero .sp-btn-ghost{transition:border-color .18s ease, background-color .18s ease, box-shadow .2s ease, transform .18s var(--sp-ease);border-color:#b0a0ff4d;box-shadow:0 0 22px #8f7cff1f,inset 0 0 14px #8f7cff14}.sp-hero .sp-btn-ghost:hover{background:#8f7cff14;border-color:#c4b4ff8c;box-shadow:0 0 28px #8f7cff47,inset 0 0 16px #8f7cff1f}.sp-hero .sp-btn-ghost svg{color:#ffc08a;filter:drop-shadow(0 0 6px #ffb36b8c)}@media (prefers-reduced-motion:reduce){.sp-hero .sp-btn-light{animation:none}}.sp-hero-meta{color:#858da1;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:24px;font-size:14px;line-height:1.4;display:flex}.sp-hero-meta strong{color:var(--sp-text);font-weight:600}.sp-hero-meta i{opacity:.7;background:currentColor;border-radius:50%;width:3px;height:3px}.sp-demo{width:100%;max-width:calc(1200px + var(--sp-gutter) * 2);padding:0 var(--sp-gutter);margin:clamp(40px,7vh,64px) auto 0;scroll-margin-top:80px}.sp-demo-bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.sp-demo-label{color:var(--sp-text-2);align-items:center;gap:9px;font-size:14px;font-weight:500;display:inline-flex}.sp-demo-label>i{background:var(--sp-blue-strong);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #3f6ef02e}.sp-demo-label>span{color:var(--sp-text-3)}.sp-demo-tools{align-items:center;gap:4px;display:flex}.sp-demo-tools .sp-seg{margin-right:6px}.sp-demo-frame{isolation:isolate;background:#0e0f0f;border:1px solid #ffffff17;border-radius:14px;height:clamp(520px,min(100vw,1264px)/1.66667 - 38.4px,740px);position:relative;overflow:hidden;box-shadow:0 0 0 1px #0009,0 40px 120px -20px #000000b3,0 0 0 7px #a8baff06}.sp-demo-frame iframe{border:0;display:block}.sp-demo-surface{transition:opacity .7s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.sp-demo-surface iframe{will-change:transform}.sp-demo-frame[data-intro=loading] .sp-demo-surface{opacity:0;transition:none}.sp-demo-intro{transition:opacity .4s cubic-bezier(.4,0,.2,1)}.sp-demo-intro.is-leaving{opacity:0}.sp-demo-skip{animation:.4s .6s both sp-explore-in}.sp-demo-tap{z-index:4;cursor:pointer;background:linear-gradient(#0000 55%,#070a128c);border:0;place-items:end center;padding:16px;display:grid;position:absolute;inset:0}.sp-demo-tap span{color:#0a0e18;background:#f2f4f9f2;border-radius:999px;align-items:center;gap:7px;height:36px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}html.sp-explore-open{overflow:hidden}.sp-demo-slot{position:relative}.sp-demo.is-explore{z-index:3000;--ex-w:min(90vw, calc((100dvh - 150px) * 1.72));--ex-h:calc(var(--ex-w) / 1.72);--ex-top:calc(50% - var(--ex-h) / 2 + 8px);position:relative}.sp-demo.is-explore .sp-stage,.sp-demo.is-explore .sp-rim{visibility:hidden}.sp-demo.is-explore .sp-stage-wrap{z-index:2}.sp-demo-frame.is-explore{z-index:2;left:calc(50% - var(--ex-w) / 2);top:var(--ex-top);width:var(--ex-w);height:var(--ex-h);transform-origin:0 0;border-color:#ffffff24;position:fixed;box-shadow:0 0 0 1px #0009,0 50px 160px -20px #000c}.sp-explore-backdrop{z-index:1;-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);background:#04060bd6;animation:.32s both sp-explore-in;position:fixed;inset:0}.sp-explore-bar{z-index:3;left:calc(50% - var(--ex-w) / 2);top:calc(var(--ex-top) - 50px);width:var(--ex-w);justify-content:space-between;align-items:center;gap:12px;height:38px;animation:.3s .12s both sp-explore-in;display:flex;position:fixed}.sp-explore-caption{z-index:3;left:calc(50% - var(--ex-w) / 2);top:calc(var(--ex-top) + var(--ex-h) + 18px);width:var(--ex-w);color:var(--sp-text-3);text-align:center;font-size:13px;line-height:1.5;animation:.3s .18s both sp-explore-in;position:fixed}.sp-explore-caption .is-portrait{display:none}.sp-demo.is-closing .sp-explore-backdrop,.sp-demo.is-closing .sp-explore-bar,.sp-demo.is-closing .sp-explore-caption{animation:.3s both sp-explore-out}@keyframes sp-explore-in{0%{opacity:0}}@keyframes sp-explore-out{to{opacity:0}}@media (width<=760px){.sp-demo.is-explore{--ex-w:100vw;--ex-h:calc(100dvh - 104px);--ex-top:56px}.sp-demo-frame.is-explore{border-width:1px 0;border-radius:0}.sp-explore-bar{padding:0 12px;top:9px}.sp-explore-caption{padding:0 16px;top:auto;bottom:14px}.sp-explore-bar .sp-demo-label>span{display:none}}@media (width<=760px) and (orientation:portrait){.sp-explore-caption .is-wide{display:none}.sp-explore-caption .is-portrait{display:inline}}.sp-features .sp-head-split{margin-bottom:clamp(24px,4vw,48px)}.sp-feature{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(40px,6vw,96px);padding:clamp(64px,8vw,112px) 0;scroll-margin-top:40px;display:grid}.sp-feature+.sp-feature{border-top:1px solid var(--sp-line)}.sp-feature.is-flipped{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.sp-feature.is-flipped .sp-feature-copy{order:2}.sp-feature-copy .sp-eyebrow{margin-bottom:22px}.sp-feature-copy .sp-tag{letter-spacing:.02em;text-transform:none}.sp-feature-title{letter-spacing:-.045em;font-size:clamp(28px,2.8vw,40px);line-height:1.06}.sp-feature-title>span{text-wrap:balance;display:block}.sp-feature-text{max-width:430px;color:var(--sp-text-2);text-wrap:pretty;margin-top:22px;font-size:17px;line-height:1.6}.sp-feature-copy .sp-more{margin-top:26px}.sp-feature-ui{background:linear-gradient(#121312,#0d0e0d);border:1px solid #ffffff13;border-radius:22px;padding:clamp(18px,2.4vw,32px);position:relative;box-shadow:0 50px 120px -50px #000000d9,inset 0 1px #ffffff09}@media (width>=1101px){.sp-code .sp-head-split{grid-template-columns:minmax(0,1fr) minmax(0,380px)}}.sp-code .sp-eyebrow{margin-bottom:22px}.sp-code-more{margin-top:18px}.sp-code-ui{margin-top:clamp(40px,5vw,64px)}.ag{--ag-chrome:#0c0d0e;--ag-term:#101215;--ag-seam:#1e2022;--ag-ink:#e9eae6;--ag-ink-2:#b6b8b2;--ag-ink-3:#8a8d88;--ag-amber:#e5b867;--ag-green:#69c99c;--ag-claude:#d97757;--ag-gemini:#8f9bff;--ag-prompt:#d4a373;--ag-pass:#3ddc97;--ag-fail:#f87171;--ag-lh:19px;background:var(--ag-chrome);color:var(--ag-ink);font-family:var(--sp-sans);text-align:left;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px #0009,0 50px 120px -48px #000000e6}.ag p{margin:0}.ag-top{border-bottom:1px solid var(--ag-seam);align-items:center;gap:16px;min-height:48px;padding:0 18px;display:flex}.ag-top-label{color:var(--ag-ink-3);font:700 10.5px/1 var(--sp-sans);letter-spacing:.14em;text-transform:uppercase}.ag-summary{color:var(--ag-ink-2);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:500;line-height:1.4}.ag-summary .ag-sep{color:var(--ag-ink-3)}.ag-summary .is-needs{color:var(--ag-amber);animation:ag-in .5s var(--sp-ease) both;font-weight:650}.ag-summary .is-needs .ag-sep{color:var(--ag-ink-3);font-weight:500}.ag-sample{color:var(--ag-ink-3);white-space:nowrap;margin-left:auto;font-size:11.5px}.ag-grid{background:var(--ag-seam);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.ag-project{grid-template-columns:minmax(0,1fr);align-content:start;gap:1px;min-width:0;display:grid}.ag-project-head{background:var(--ag-chrome);align-items:center;gap:12px;height:36px;padding:0 16px;display:flex}.ag-path{color:var(--ag-ink);font:600 12px/1 var(--sp-mono);letter-spacing:-.01em}.ag-path>span{color:var(--ag-ink-3);font-weight:500}.ag-tally{color:var(--ag-ink-3);font:600 11px/1 var(--sp-sans);font-variant-numeric:tabular-nums;align-items:center;gap:12px;margin-left:auto;display:inline-flex}.ag-tally>span{align-items:center;gap:5px;display:inline-flex}.ag-tally .is-needs{color:var(--ag-amber);animation:ag-in .5s var(--sp-ease) both}.ag-tally .is-working .ag-mark,.ag-tally .is-done .ag-mark{color:var(--ag-green)}.ag-pane{isolation:isolate;background:var(--ag-term);position:relative}.ag-pane-head{background:#ffffff06;border-bottom:1px solid #ffffff0b;align-items:center;gap:9px;height:38px;padding:0 16px;display:flex}.ag-icon{color:#e6e8e3;transition:opacity .6s,filter .6s;display:inline-flex}.ag-pane.is-claude .ag-icon{color:var(--ag-claude)}.ag-pane.is-gemini .ag-icon{color:var(--ag-gemini)}.ag-title{min-width:0;color:var(--ag-ink);font:500 12.5px/1 var(--sp-mono);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;transition:color .6s;overflow:hidden}.ag-state{color:var(--ag-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;gap:6px;margin-left:auto;font-size:11.5px;font-weight:600;line-height:1;transition:color .4s;display:inline-flex}.ag-time{color:var(--ag-ink-3);font-weight:500;transition:color .4s}.ag-mark{color:var(--ag-ink-3);flex:none;display:block}.ag-mark.is-working,.ag-mark.is-done{color:var(--ag-green)}.ag-mark.is-waiting{color:var(--ag-amber)}.ag-mark.is-idle{color:var(--ag-ink-2)}.ag-spin{animation:1.1s linear infinite ag-spin}.ag-pane.is-working .ag-state{color:var(--ag-ink)}.ag-pane.is-idle .ag-state,.ag-pane.is-done .ag-state{color:var(--ag-ink-3)}.ag-term{height:calc(var(--ag-lh) * 4 + 24px);color:var(--ag-ink);font:400 12px/var(--ag-lh) var(--sp-mono);letter-spacing:-.01em;flex-direction:column;justify-content:flex-end;padding:10px 16px 14px;transition:color .6s;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 4px,#000 36px);mask-image:linear-gradient(#0000 4px,#000 36px)}.ag-line{text-overflow:ellipsis;white-space:pre;animation:ag-print .3s var(--sp-ease) both;flex:none;overflow:hidden}.ag-lead{color:var(--ag-ink-3)}.ag-lead.is-bullet{color:var(--ag-ink);font-weight:600}.ag-pane.is-claude .ag-lead.is-bullet{color:var(--ag-claude)}.ag-pane.is-gemini .ag-lead.is-bullet{color:var(--ag-gemini)}.ag-lead.is-ok,.ag-tok.is-pass,.ag-tok.is-add{color:var(--ag-pass)}.ag-tok.is-fail,.ag-tok.is-del{color:var(--ag-fail)}.ag-tok.is-pass,.ag-tok.is-fail{font-weight:600}.ag-lead.is-prompt{color:var(--ag-prompt)}.ag-arg{color:#fff;font-weight:500}.ag-pane:not(.is-working) .ag-term{color:var(--ag-ink-2)}.ag-cursor{vertical-align:-.24em;width:.62em;height:1.15em;box-shadow:inset 0 0 0 1px var(--ag-ink-3);margin-left:1px;display:inline-block}.ag-pane:before{content:"";z-index:-1;opacity:0;background:radial-gradient(120% 95% at 50% 0,#e5b86726,#e5b8670d 58%,#e5b86706);transition:opacity .7s;position:absolute;inset:0}.ag-pane:after{content:"";z-index:2;opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #e5b867b8}.ag-pane.is-waiting:before,.ag-pane.is-waiting:after{opacity:1}.ag-pane.is-waiting .ag-pane-head{background:#e5b8670d;border-bottom-color:#e5b8672e}.ag-pane.is-waiting .ag-state,.ag-pane.is-waiting .ag-time{color:var(--ag-amber)}.ag-pane.is-waiting .ag-time{font-weight:600}.ag-pane.is-waiting .ag-term{-webkit-mask-image:none;mask-image:none}.ag-ask{flex:none}.ag-question{color:var(--ag-ink);font-weight:500;animation-delay:.12s}.ag-choices{height:calc(var(--ag-lh) * 2);animation:ag-print .3s .24s var(--sp-ease) both;align-items:center;gap:6px;margin-left:-9px;display:flex}.ag-choice{height:28px;color:var(--ag-ink-2);font:500 12px/1 var(--sp-mono);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:0 12px 0 8px;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.ag-choice:hover{color:var(--ag-ink)}.ag-choice .ag-caret{color:var(--ag-amber);visibility:hidden}.ag-choice.is-on{color:#f7deac;background:#e5b8671f;border-color:#e5b86773}.ag-choice.is-on .ag-caret{visibility:visible}.ag-choice:focus-visible{outline:2px solid var(--ag-amber);outline-offset:2px;border-radius:6px}.ag-again{height:24px;color:var(--ag-ink-3);font:600 11px/1 var(--sp-sans);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:5px;margin-left:auto;padding:0 8px;transition:color .15s,background-color .15s;animation:.4s .3s both ag-in;display:inline-flex}.ag-again:hover{color:var(--ag-ink);background:#ffffff0d}.ag-again:focus-visible{outline:2px solid var(--sp-blue);outline-offset:1px}.ag-again+.ag-state{margin-left:0}.ag.is-asking .ag-pane:not(.is-waiting){--ag-ink:#a9aba6;--ag-ink-2:#939590;--ag-ink-3:#80837e}.ag.is-asking .ag-pane:not(.is-waiting) .ag-icon{opacity:.6;filter:grayscale()}.ag.is-asking .ag-pane:not(.is-waiting) .ag-arg{color:var(--ag-ink)}@keyframes ag-spin{to{transform:rotate(360deg)}}@keyframes ag-print{0%{opacity:0;transform:translateY(5px)}}@keyframes ag-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ag-spin,.ag-line,.ag-choices,.ag-again,.ag-summary .is-needs,.ag-tally .is-needs{animation:none}.ag-pane:before,.ag-pane:after,.ag-icon,.ag-title,.ag-state,.ag-time,.ag-term{transition:none}}@media (width<=980px) and (width>=761px){.ag-pane-head{flex-wrap:wrap;align-content:center;row-gap:7px;height:58px;padding:0 14px}.ag-pane-head .ag-state{flex-basis:100%;margin-left:0}.ag-again{margin-left:auto}.ag-project-head,.ag-term{padding-left:14px;padding-right:14px}.ag-term{font-size:11.5px}}@media (width<=760px){.ag-grid{grid-template-columns:minmax(0,1fr)}.ag-project.has-asker{order:-1}.ag-pane:not(.is-asker) .ag-term{display:none}.ag-pane:not(.is-asker) .ag-pane-head{background:0 0;border-bottom:0;height:42px}.ag-top{min-height:44px;padding:10px 16px}.ag-top-label,.ag-sample{display:none}.ag-summary{font-size:13px}.ag-project-head{height:32px}.ag-pane-head,.ag-project-head,.ag-term{padding-left:14px;padding-right:14px}}@media (width<=700px){.sp-code-ui{margin-left:calc(-1 * var(--sp-gutter) + 8px);margin-right:calc(-1 * var(--sp-gutter) + 8px)}}.sp-extras{border-top:1px solid var(--sp-line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,5vw,72px);margin-top:clamp(40px,5vw,64px);display:grid}.sp-extras li{border-bottom:1px solid var(--sp-line)}.sp-extra{color:inherit;grid-template-columns:112px minmax(0,1fr) 16px;align-items:center;gap:20px;padding:20px 4px;text-decoration:none;display:grid}.sp-extra-copy{gap:4px;display:grid}.sp-extra-name{color:var(--sp-text);letter-spacing:-.01em;align-items:center;gap:8px;font-size:15.5px;font-weight:600;display:inline-flex}.sp-extra-line{color:var(--sp-text-2);text-wrap:pretty;font-size:14.5px;line-height:1.5}.sp-extra-go{color:var(--sp-text-3);opacity:0;transition:opacity .2s ease, transform .2s var(--sp-ease), color .2s ease;transform:translate(-4px)}.sp-extra:hover .sp-extra-go,.sp-extra:focus-visible .sp-extra-go{opacity:1;color:var(--sp-blue);transform:none}.sp-extra:hover .sp-extra-name{color:#fff}.sp-extra-visual{justify-content:flex-start;align-items:center;height:40px;display:flex}.xv{color:var(--sp-text-2);align-items:center;font-size:11px;display:inline-flex}.xv-mono{font-family:var(--sp-mono);letter-spacing:-.01em;font-size:10.5px}.xv-chip{border:1px solid var(--sp-line-2);white-space:nowrap;background:#a8baff0a;border-radius:7px;gap:6px;height:24px;padding:0 8px}.xv-ok{color:#63c690}.xv-route{gap:0}.xv-route b{color:#b9cdff;width:18px;height:18px;font:700 9.5px/1 var(--sp-sans);background:#7ea6ff29;border-radius:50%;place-items:center;display:grid}.xv-route i{background:var(--sp-line-2);width:10px;height:1px}.xv-route em{border:1.5px solid var(--sp-text-3);border-radius:50%;width:8px;height:8px}.xv-route em.is-fail{border-color:#ea7a72}.xv-route .xv-ok{font-size:12px;font-weight:700}.xv-chat{flex-direction:column;align-items:flex-start;gap:4px}.xv-chat i{background:#a8baff2e;border-radius:5px 5px 5px 2px;width:44px;height:9px}.xv-chat i.is-reply{width:62px;box-shadow:inset 0 0 0 1px var(--sp-line-2);background:#a8baff14;border-radius:5px 5px 2px;align-self:flex-end}.xv-mate{gap:8px}.xv-mate b{color:#fff;width:24px;height:24px;font:700 9px/1 var(--sp-sans);background:linear-gradient(135deg,#3f6ef0,#7ea6ff);border-radius:50%;place-items:center;display:grid}.xv-mate span{gap:4px;display:grid}.xv-mate span i{background:var(--sp-line-2);border-radius:2px;width:40px;height:3px}.xv-mate span i+i{width:26px}.xv-flow{gap:0}.xv-flow em{border:1px solid var(--sp-line-2);background:#a8baff0f;border-radius:4px;width:16px;height:12px}.xv-flow em.is-wait{background:#e2b45c1a;border-color:#e2b45c99}.xv-flow i{background:var(--sp-line-2);width:9px;height:1px}.xv-cast{gap:6px}.xv-cast>i{background:#7ea6ff;border-radius:50%;width:8px;height:8px}.xv-cast span{gap:3px;display:grid}.xv-cast b{background:var(--sp-line-2);border-radius:2px;width:34px;height:3px}.xv-phone{border:1.5px solid var(--sp-text-3);border-radius:5px;justify-content:center;align-items:flex-start;width:18px;height:32px;padding-top:2px}.xv-phone i{background:var(--sp-text-3);border-radius:1px;width:6px;height:2px}.xv-seal{background:#63c690;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 2px #63c6902e}.xv-bars{align-items:flex-end;gap:4px;height:26px}.xv-bars i{background:#7ea6ff59;border-radius:2px 2px 0 0;width:7px}.xv-bars i:nth-child(2){background:#7ea6ff}.xv-accounts{gap:0}.xv-accounts b{border:2px solid var(--sp-bg);color:#cfdcff;width:20px;height:20px;font:700 8.5px/1 var(--sp-sans);background:#2a3a66;border-radius:50%;place-items:center;margin-left:-5px;display:grid}.xv-accounts b:first-child{background:var(--sp-blue-strong);color:#fff;margin-left:0}.xv-accounts .xv-mono{color:var(--sp-text-3);margin-left:8px}.xv-swatches{gap:0}.xv-swatches i{border:2px solid var(--sp-bg);border-radius:50%;width:14px;height:14px;margin-left:-4px}.xv-swatches i:first-child{margin-left:0}.xv-board{gap:4px}.xv-board>span{background:#a8baff0d;border-radius:4px;align-content:start;gap:3px;width:18px;height:28px;padding:3px;display:grid}.xv-board i{background:var(--sp-line-2);border-radius:2px;height:5px}.xv-board i.is-moving{background:#7ea6ff}.sp-video-eyebrow{margin-bottom:22px}.sp-video-eyebrow .sp-tag,.sp-feature-copy .sp-eyebrow .sp-tag{text-transform:none;letter-spacing:.02em}.sp-video-window{margin-top:64px}.sp-video-body{position:relative}.sp-video-intro{visibility:hidden}.sp-video-intro.is-shown{visibility:visible}.ui-titlebar .sp-video-tool{border:1px solid var(--ui-line-2);min-width:86px;height:26px;color:var(--ui-dim);white-space:nowrap;background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin-left:12px;padding:0 11px;font-size:12px;font-weight:600;transition:color .15s,background-color .15s;animation:.4s .3s both sp-explore-in;display:inline-flex}.ui-titlebar .sp-video-tool:hover:not(:disabled){color:var(--ui-text);background:#ffffff14}.ui-titlebar .sp-video-tool:disabled{cursor:default}.ui-titlebar .sp-video-tool:focus-visible{outline:2px solid var(--sp-blue-strong);outline-offset:2px}.sp-pricing-cards{margin-top:64px}.sp-pricing-notes{text-align:center;justify-items:center;gap:12px;max-width:760px;margin:32px auto 0;display:grid}.sp-pricing-fine a{color:var(--sp-text-2);text-underline-offset:3px;-webkit-text-decoration:underline #a1a9bb59;text-decoration:underline #a1a9bb59}.sp-pricing-fine a:hover{color:var(--sp-text)}.sp-price-alert{color:#cfdcff;background:#7ea6ff1a;border-radius:10px;padding:10px 14px;font-size:13.5px}.sp-price-alert.is-error{color:#ffc9c3;background:#ea7a721f}.sp-faq{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:64px;display:grid}.sp-faq-head .sp-text{margin-top:24px}.sp-faq-list{border-top:1px solid var(--sp-line)}.sp-faq-list li{border-bottom:1px solid var(--sp-line)}.sp-faq-list h3{font:inherit}.sp-faq-list button{width:100%;color:var(--sp-text-2);font:500 19px/1.35 var(--sp-sans);letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;transition:color .15s;display:flex}.sp-faq-list button:hover,.sp-faq-list li.is-open button{color:var(--sp-text)}.sp-faq-list button svg{color:var(--sp-text-3);transition:transform .3s var(--sp-ease);flex:none}.sp-faq-list li.is-open button svg{color:var(--sp-blue);transform:rotate(45deg)}.sp-faq-answer{transition:grid-template-rows .35s var(--sp-ease);grid-template-rows:0fr;display:grid}.sp-faq-answer>div{overflow:hidden}.sp-faq-list li.is-open .sp-faq-answer{grid-template-rows:1fr}.sp-faq-answer p{max-width:660px;color:var(--sp-text-2);padding-bottom:24px;font-size:16px;line-height:1.65}.sp-install{text-align:left;gap:12px;max-width:760px;margin:56px auto 0;display:grid}.sp-command{border:1px solid var(--sp-line-2);background:var(--sp-raised);border-radius:12px;align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex}.sp-command code{color:#c7d4ee;font:13px/1.5 var(--sp-mono);white-space:nowrap;flex:1;overflow:auto}.sp-command button{height:32px;color:var(--sp-text);cursor:pointer;background:#a8baff1a;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.sp-sections-loading{min-height:100vh}.sp .po-head{z-index:2;text-align:center;position:relative}.sp .po-head .sp-text{max-width:620px;margin:24px auto 0}.sp .vs-heading .sp-h2{margin-bottom:0}.sp .vs-link-row{text-align:center;margin-top:28px}.sp-download{text-align:center;padding-bottom:168px}.sp-download-inner{position:relative}.sp-download-mark{border-radius:16px;margin:0 auto 32px;display:block;box-shadow:0 0 0 1px #a8baff1a,0 24px 60px -12px #3f6ef073}.sp-download .sp-text{max-width:520px;margin:24px auto 0}.sp-download-actions{justify-content:center}.sp-download-meta{margin-top:18px}.sp-download-meta+.sp-download-meta{margin-top:6px}@media (width<=1100px){.sp-faq{grid-template-columns:minmax(0,1fr);gap:48px}.sp-feature,.sp-feature.is-flipped{grid-template-columns:minmax(0,1fr);gap:36px}.sp-extras{grid-template-columns:minmax(0,1fr)}.sp-feature.is-flipped .sp-feature-copy{order:0}.sp-feature-text{max-width:560px}}@media (width<=700px){.sp-feature{padding:56px 0}.sp-feature-ui{margin:0 calc(-1 * var(--sp-gutter) + 8px);border-radius:18px;padding:14px}.sp-extra{grid-template-columns:minmax(0,1fr);gap:0;padding:18px 0}.sp-extra-visual,.sp-extra-go{display:none}}@media (width<=860px){.sp-hero{padding-top:64px}.sp-hero-copy .sp-lead{margin-top:20px}.sp-hero-meta{margin-top:20px;font-size:13px}.sp-demo{margin-top:56px}.sp-demo-bar{flex-wrap:wrap}.sp-demo-frame{aspect-ratio:1440/900;height:auto}}@media (width<=520px){.sp-hero-meta>span:first-child,.sp-hero-meta>span:last-child{flex-basis:100%}.sp-hero-meta>i:first-of-type,.sp-hero-meta>i:last-of-type{display:none}.sp-faq-list button{padding:18px 0;font-size:17px}.sp-download{padding-bottom:112px}.sp-demo-bar .sp-demo-tools .sp-quiet span{display:none}}.journal-section{max-width:1320px;margin:0 auto;padding:120px 34px 0}.journal-section>div:first-child{max-width:750px}.journal-section h2{letter-spacing:-.068em;margin:18px 0;font-family:Space Grotesk,sans-serif;font-size:clamp(39px,5vw,64px);line-height:1.09}.journal-section>div:first-child>p{color:#a4adbd;font-size:17px;line-height:1.7}@media (width<=900px){.journal-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.journal-section{padding:90px 22px 0}.journal-grid{grid-template-columns:1fr}.journal-grid>a{min-height:245px}}@media (prefers-reduced-motion:reduce){.journal-grid>a{transition:none}}:root{color:#f5f7ff;font-synthesis:none;background:#080a10;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.site-header{z-index:10;justify-content:space-between;align-items:center;gap:28px;max-width:1440px;height:88px;margin:auto;padding:0 42px;display:flex;position:relative}.site-brand{letter-spacing:-.045em;white-space:nowrap;align-items:center;gap:10px;font-family:Space Grotesk,sans-serif;font-size:21px;font-weight:700;display:inline-flex}.site-header nav{gap:35px;margin-left:auto;margin-right:auto;display:flex}.site-header nav a,.nav-text-button{color:#a5aab9;font-size:14px}.site-header nav a:hover,.nav-text-button:hover{color:#fff}.nav-actions{align-items:center;gap:16px;display:flex}.nav-text-button{background:0 0;border:0}.nav-cta,.primary-cta{color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#7586fa,#4e73e9);border:1px solid #7a94ff;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 32px #315bd52d}.nav-cta:hover,.primary-cta:hover{transform:translateY(-2px);box-shadow:0 16px 36px #315bd550}.signed-in-name{color:#cbd3e9;text-overflow:ellipsis;white-space:nowrap;max-width:115px;font-size:12px;overflow:hidden}.hero{isolation:isolate;padding:70px 0 0;position:relative}.hero-inner{z-index:2;max-width:1440px;margin:auto;padding:0 42px;position:relative}.eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#89a4fa;align-items:center;gap:10px;font-size:11px;font-weight:800;display:inline-flex}.live-dot{background:#60d9d2;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 12px #60d9d2}.hero h1,.section-intro h2,.workflow-section h2,.pricing-section h2,.install-section h2{letter-spacing:-.068em;font-family:Space Grotesk,sans-serif}.hero h1{margin:28px 0 25px;font-size:clamp(60px,7vw,108px);line-height:1.01}.hero h1 span{color:#0000;background:linear-gradient(110deg,#fff 10%,#cbd7ff 55%,#91c8ff 100%);-webkit-background-clip:text;background-clip:text}.secondary-cta{color:#e9ecf7;text-transform:uppercase;letter-spacing:.04em;border:1px solid #404858;border-radius:100px;justify-content:center;align-items:center;gap:9px;padding:15px 20px;font-size:13px;font-weight:800;transition:border-color .2s,background .2s;display:inline-flex}.secondary-cta:hover{background:#ffffff0c;border-color:#93a8fa}.hero-footnote{color:#858c9c;font-size:13px}.hero-light{pointer-events:none;z-index:0;height:850px;position:absolute;inset:-88px 0 auto}.glow{filter:blur(30px);background:radial-gradient(#246de756 0%,#1553b124 36%,#0000 70%);width:65%;height:350px;position:absolute;top:440px;left:28%}.product-preview{z-index:3;max-width:1320px;margin:76px auto 0;padding:0 24px;position:relative}.preview-caption{color:#bdc4d3;align-items:center;gap:8px;margin:0 0 16px 12px;font-size:12px;display:flex}.caption-separator{color:#666d7e}.preview-window{background:#0d111a;border:1px solid #465a7b;border-radius:19px 19px 0 0;min-height:490px;overflow:hidden;box-shadow:0 0 0 4px #ffffff0a,0 -12px 45px #5da8ff45,0 35px 120px #000a}.preview-bar{background:#10131a;border-bottom:1px solid #30394a;align-items:center;gap:11px;height:45px;padding:0 15px;display:flex}.traffic{gap:6px;display:flex}.traffic i{background:#fa696d;border-radius:50%;width:9px;height:9px}.traffic i:nth-child(2){background:#efbc53}.traffic i:nth-child(3){background:#42c980}.preview-brand{align-items:center;gap:6px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:700;display:flex}.preview-brand img{width:18px}.preview-switcher{background:#1c2029;border:1px solid #343a49;border-radius:8px;gap:2px;padding:2px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.preview-switcher button{color:#a5acba;background:0 0;border:0;border-radius:6px;padding:5px 14px;font-size:11px}.preview-switcher button.active{color:#fff;background:#303640}.preview-top-status{color:#a8b1c1;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.preview-content{grid-template-columns:220px 1fr;height:445px;display:grid}.preview-rail{background:#11151e;border-right:1px solid #30394a;padding:14px 10px;position:relative}.rail-heading{color:#8793a7;letter-spacing:.12em;justify-content:space-between;padding:5px 9px 12px;font-size:10px;font-weight:800;display:flex}.rail-heading span{font-size:17px;line-height:10px}.rail-selected,.rail-item{color:#d9e0ec;border-radius:9px;align-items:center;gap:9px;padding:9px 8px;display:flex}.rail-selected{background:#282f3b}.rail-item{color:#9da8bc}.rail-selected strong,.rail-item strong{font-size:11px;display:block}.rail-selected small,.rail-item small{color:#8793a6;margin-top:3px;font-size:10px;display:block}.avatar{color:#151821;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.avatar.coral{background:#ff866f}.avatar.blue{background:#73cffa}.avatar.violet{background:#b49bff}.rail-footer{color:#8290a4;border-top:1px solid #30394a;align-items:center;gap:8px;padding:14px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.preview-main{background:#11151c;min-width:0;position:relative}.preview-main-header{border-bottom:1px solid #2a313d;align-items:center;gap:10px;height:60px;padding:0 17px;display:flex}.preview-main-header strong{font-size:12px;display:block}.preview-main-header small{color:#8e9aac;margin-top:2px;font-size:10px;display:block}.ready-pill{color:#b3dfca;background:#27332f;border-radius:20px;margin-left:auto;padding:4px 9px;font-size:10px}.preview-tabs{color:#8a95a6;border-bottom:1px solid #2a313d;align-items:end;gap:15px;height:35px;padding:0 18px;font-size:11px;display:flex}.preview-tabs span{padding:0 0 9px}.preview-tabs .selected{color:#e5edff;border-bottom:2px solid #7da4ff}.preview-transcript{max-width:680px;margin:22px auto;padding:0 18px}.preview-message{color:#dce4f0;background:#262c37;border-radius:11px;max-width:520px;margin-left:auto;padding:13px 16px;font-size:11px;line-height:1.55}.preview-trace{color:#a4afbf;gap:11px;margin:20px 0;font-size:11px;display:grid}.preview-trace span{align-items:center;gap:9px;display:flex}.preview-trace svg{color:#74d5ad}.preview-response{color:#d6dfef;max-width:540px;font-size:12px;line-height:1.6}.preview-composer{color:#8a95a5;border:1px solid #3b4657;border-radius:10px;padding:13px 15px;font-size:11px;position:absolute;bottom:15px;left:25px;right:25px}.preview-composer span{float:right;color:#a8c0ff}.preview-code-grid{grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.sample-terminal{background:#0c111b;border:1px solid #354050;border-radius:10px;overflow:hidden}.sample-terminal>div{color:#b6c0d0;border-bottom:1px solid #2c3440;padding:11px;font-size:11px}.sample-terminal>div span:last-child{float:right;color:#8695a7;font-size:9px}.sample-terminal-dot{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.sample-terminal-dot.cyan{background:#70d5dd}.sample-terminal-dot.violet{background:#a38cff}.sample-terminal pre{color:#b8c4d6;white-space:pre-wrap;margin:0;padding:14px;font-size:10px;line-height:1.8}.sample-terminal em{color:#86a8ff;font-style:normal}.term-green{color:#76d2a3}.term-caret{color:#79c6f0}.preview-transcript.chat{margin-top:48px}.section-intro{text-align:center;max-width:700px;margin:auto}.section-intro h2,.workflow-section h2,.pricing-section h2,.install-section h2{margin:18px 0;font-size:clamp(39px,5vw,64px);line-height:1.09}.section-intro p,.workflow-section p,.install-section p{color:#a4adbd;font-size:17px;line-height:1.7}.product-section,.workflow-section,.pricing-section,.install-section{max-width:1320px;margin:0 auto;padding:120px 34px 0}.feature-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:50px;display:grid}.feature-grid article{background:linear-gradient(150deg,#171d2a,#111620);border:1px solid #303747;border-radius:15px;min-height:255px;padding:28px;transition:transform .2s,border-color .2s}.feature-grid article:hover{border-color:#526da3;transform:translateY(-5px)}.feature-grid svg{color:#91b9ff}.feature-grid h3{margin:32px 0 10px;font-family:Space Grotesk,sans-serif;font-size:19px}.feature-grid p{color:#a6b0c0;font-size:13px;line-height:1.65}.workflow-section{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.workflow-section>div:first-child{max-width:590px}.workflow-section a{color:#9ec6ff;align-items:center;gap:8px;margin-top:15px;font-size:14px;font-weight:700;display:inline-flex}.workflow-card{background:#121824;border:1px solid #374359;border-radius:16px;padding:15px 28px}.workflow-card>div{border-bottom:1px solid #2b3342;grid-template-columns:38px 1fr;padding:22px 0;display:grid}.workflow-card>div:last-child{border:0}.workflow-card span{color:#8eaff7;grid-row:span 2;font-family:ui-monospace,monospace;font-size:12px}.workflow-card strong{font-size:15px}.workflow-card small{color:#9da8b9;margin-top:5px;font-size:12px}.pricing-section{text-align:center}.pricing-card{text-align:left;background:linear-gradient(160deg,#1b2945,#101723 66%);border:1px solid #5778b6;border-radius:18px;max-width:500px;margin:36px auto 0;padding:34px;box-shadow:0 15px 70px #225bb525}.pricing-card>div>span{color:#b7c9f1;font-size:14px;font-weight:700}.pricing-card h3{margin:8px 0;font-family:Space Grotesk,sans-serif;font-size:58px}.pricing-card h3 span{color:#9caac3;letter-spacing:0;font-family:DM Sans,sans-serif;font-size:16px;font-weight:500}.pricing-card p{color:#a3afc1;font-size:13px;line-height:1.5}.pricing-card ul{border-top:1px solid #3a4961;gap:13px;padding:19px 0 22px;list-style:none;display:grid}.pricing-card li{color:#d6dfee;gap:10px;font-size:13px;display:flex}.pricing-card li svg{color:#73d5ac}.pricing-card button{color:#17243a;background:#ebf4ff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;padding:14px;font-weight:800;display:flex}.pricing-card>small{color:#9ba8bb;text-align:center;margin-top:12px;display:block}.install-section{text-align:center;padding-bottom:120px}.install-section>p{max-width:740px;margin:0 auto 27px}.command-box button{color:#e5edfc;white-space:nowrap;background:#2a3856;border:0;border-radius:7px;padding:9px 12px}.website-root footer{color:#8793a7;border-top:1px solid #283140;justify-content:space-between;align-items:center;gap:20px;padding:35px 42px;font-size:12px;display:flex}.website-root footer .site-brand{color:#fff}.auth-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050910cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-dialog{text-align:center;background:#131a29;border:1px solid #42537a;border-radius:20px;width:min(420px,100%);padding:35px;animation:.25s ease-out dialog-in;position:relative;box-shadow:0 30px 100px #000c}.auth-dialog>img{width:58px}.auth-dialog h2{margin:14px 0 8px;font-family:Space Grotesk,sans-serif;font-size:29px}.auth-dialog p{color:#a8b5c9;font-size:13px;line-height:1.6}.auth-dialog small{color:#7f8da2;margin-top:19px;font-size:11px;display:block}.auth-close{color:#9daac1;background:0 0;border:0;position:absolute;top:13px;right:13px}.google-signin-target{justify-content:center;min-height:44px;margin-top:24px;display:flex}.auth-unconfigured,.auth-error{color:#b9cbee;background:#26334a;border-radius:9px;margin-top:23px;padding:12px;font-size:12px}.auth-error{color:#ffd7e3;background:#442d39}@keyframes beam-breathe{50%{opacity:.62;transform:translate(-50%)scaleX(1.08)}}@keyframes horizon-breathe{50%{opacity:.75;filter:blur(4px)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}@media (width<=980px){.feature-grid{grid-template-columns:repeat(2,1fr)}.hero h1{font-size:clamp(60px,8vw,92px)}.hero-light{opacity:.62}.preview-content{grid-template-columns:180px 1fr}}@media (width<=720px){.site-header{height:68px;padding:0 20px}.site-header nav,.signed-in-name{display:none}.site-brand{font-size:18px}.site-brand img{width:29px}.nav-actions{gap:5px}.nav-cta{padding:10px 13px;font-size:10px}.hero{padding-top:50px}.hero-inner{padding:0 22px}.hero h1{font-size:clamp(48px,12vw,72px)}.hero-copy>p{font-size:16px}.hero-price span{margin-top:4px;display:block}.hero-actions{flex-wrap:wrap}.hero-light{opacity:.35;top:-20px}.horizon{top:610px;left:5%;right:5%}.product-preview{margin-top:65px;padding:0 12px}.preview-window{min-height:420px}.preview-content{grid-template-columns:1fr;height:390px}.preview-rail{display:none}.preview-switcher{margin-left:auto;position:static;transform:none}.preview-top-status{display:none}.preview-main-header{height:55px}.preview-code-grid{grid-template-columns:1fr}.sample-terminal:nth-child(2){display:none}.preview-transcript{margin-top:18px}.product-section,.workflow-section,.pricing-section,.install-section{padding:90px 22px 0}.feature-grid,.workflow-section{grid-template-columns:1fr}.workflow-section{gap:25px}.feature-grid article{min-height:0}.install-section{padding-bottom:90px}.website-root footer{flex-wrap:wrap;padding:28px 22px}.website-root footer>span{order:3;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.beam,.horizon,.auth-dialog{animation:none}.feature-grid article,.nav-cta,.primary-cta,.secondary-cta{transition:none}}.site-auth-error{z-index:20;max-width:320px;margin:0;position:absolute;top:74px;right:42px;box-shadow:0 12px 32px #0008}@media (width<=720px){.site-auth-error{max-width:none;top:58px;left:20px;right:20px}}.website-root{overflow:clip}.launch-strip{color:#c5cad4;background:#101319;border-bottom:1px solid #242a34;justify-content:center;align-items:center;gap:12px;height:39px;font-size:12px;display:flex}.launch-strip a{color:#9ebfff;align-items:center;gap:5px;font-weight:700;display:inline-flex}.strip-pill{color:#b9d1ff;letter-spacing:.12em;border:1px solid #3a465a;border-radius:40px;padding:4px 8px;font-size:9px;font-weight:800}.site-header{max-width:1560px;height:82px}.nav-cta{box-shadow:none;background:#2468e4;border-color:#3e78e8;padding:13px 22px}.nav-cta:hover{box-shadow:0 8px 28px #195cdb55}.hero{isolation:isolate;background:#0b0d11;padding:82px 0 0;position:relative}.hero-inner{z-index:2;max-width:1560px;padding:0 42px;display:block;position:relative}.hero-copy{max-width:785px}.hero h1{letter-spacing:-.075em;margin:0 0 34px;font-family:Space Grotesk,sans-serif;font-size:clamp(70px,6.3vw,110px);line-height:.97}.hero h1 span{background:linear-gradient(108deg,#fff 5%,#e9eeff 54%,#b9cbff 100%);-webkit-background-clip:text;background-clip:text}.hero-copy>p{color:#a4a9b7;max-width:620px;margin:0 0 26px;font-size:20px;line-height:1.55}.hero-price{color:#dce2ed;font-size:14px}.hero-price strong{margin-left:7px;font-size:16px}.hero-actions{gap:12px;margin:27px 0 18px;display:flex}.primary-cta{color:#111827;background:#fff;border-color:#fff;padding:15px 22px;box-shadow:0 0 0 2px #81bdff66,0 0 26px #347eff44}.primary-cta:hover{box-shadow:0 0 0 2px #b9ddff,0 0 34px #5198ff70}.secondary-cta{background:#0b0d11b8;padding:15px 20px}.hero-footnote{color:#a3a8b2;font-size:13px;line-height:1.55}.hero-light{z-index:0;pointer-events:none;height:930px;position:absolute;inset:-82px 0 auto;overflow:hidden}.beam{filter:blur(19px);opacity:.9;background:linear-gradient(90deg,#0000 4%,#1254cf15 26%,#218cff8c 47%,#9efaffef 50%,#218cff8c 53%,#1254cf15 74%,#0000 96%);width:370px;height:810px;animation:8s ease-in-out infinite beam-breathe;position:absolute;top:0;left:51%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 83%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 83%,#0000 100%)}.beam:after{content:"";filter:blur(7px);background:#b8faff;width:4%;height:100%;position:absolute;top:0;left:48%}.horizon{filter:blur(2px);background:#9eeeff;border-radius:50%;height:8px;animation:8s ease-in-out infinite horizon-breathe;position:absolute;top:690px;left:23%;right:10%;transform:perspective(280px)rotateX(28deg);box-shadow:0 0 19px 8px #42b9ff,0 0 70px 24px #1787ffb0,0 0 135px 55px #105add5c}.glow{filter:blur(36px);background:radial-gradient(at 55% 65%,#37bbff80 0%,#1159d64b 28%,#12317b18 55%,#0000 73%);width:auto;height:350px;position:absolute;top:520px;left:19%;right:4%}.product-preview{max-width:1410px;margin:50px auto 0;padding:0 23px}.preview-caption{color:#bbc1ca;margin:0 0 14px 9px}.preview-window{background:#101318;border-color:#547197;border-radius:16px 16px 0 0;min-height:550px;box-shadow:0 0 0 3px #f5fbff12,0 -8px 36px #8acfff55,0 20px 70px #000c}.preview-code-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:10px;height:calc(100% - 60px);padding:12px;display:grid}.sample-terminal,.preview-browser-panel{background:#0c1016;border:1px solid #39475b;border-radius:10px;min-width:0;overflow:hidden}.sample-terminal>div{background:#151a21}.sample-terminal pre{color:#c2cbd8;padding:18px 19px;font-size:12px;line-height:1.8}.term-muted{color:#7e899b}.preview-browser-panel{color:#16233d;background:#f5f7fc;flex-direction:column;display:flex}.preview-browser-head{color:#ced9eb;background:#202832;border-bottom:1px solid #d5dce7;justify-content:space-between;align-items:center;height:37px;padding:0 12px;font-size:10px;display:flex}.preview-browser-head span:last-child{color:#9daec8;background:#111923;border-radius:5px;padding:5px 30px}.preview-browser-body{flex:1;padding:18px}.browser-sample-nav{color:#46536a;justify-content:space-between;align-items:center;font-size:10px;display:flex}.browser-sample-nav strong{letter-spacing:-.07em;color:#182744;font-size:16px}.browser-sample-nav strong span{color:#516fe5}.browser-sample-hero{margin-top:30px}.browser-sample-hero small{letter-spacing:.1em;color:#7183aa;font-size:9px;font-weight:800}.browser-sample-hero h3{letter-spacing:-.05em;color:#1d2a43;margin:9px 0 2px;font-family:Space Grotesk,sans-serif;font-size:25px}.browser-sample-hero p{color:#6c7b92;margin:0;font-size:11px}.browser-sample-stats{grid-template-columns:1fr 1fr;gap:9px;margin-top:25px;display:grid}.browser-sample-stats>div{background:#fff;border:1px solid #d5dfed;border-radius:9px;gap:8px;padding:14px;display:grid;box-shadow:0 4px 15px #1d356b0a}.browser-sample-stats small{letter-spacing:.08em;color:#8190a8;font-size:8px;font-weight:700}.browser-sample-stats strong{font-size:16px}.browser-sample-stats span{color:#2b8c64;font-size:9px}.browser-sample-line{background:#e3e8f2;border-radius:4px;width:72%;height:13px;margin-top:26px}.preview-browser-foot{color:#71809a;background:#fff;border-top:1px solid #d5dce7;align-items:center;gap:7px;height:28px;padding:0 11px;font-size:9px;display:flex}.preview-browser-foot .live-dot{width:5px;height:5px}.preview-browser-foot span:last-child{margin-left:auto}@media (width<=980px){.hero h1{font-size:clamp(62px,8.2vw,89px)}.hero-light{opacity:.8}.preview-content{grid-template-columns:190px 1fr}.preview-code-grid{grid-template-columns:1fr 1fr}.sample-terminal pre{font-size:10px}.browser-sample-hero h3{font-size:19px}}@media (width<=720px){.launch-strip{white-space:nowrap;gap:6px;padding:0 8px;font-size:10px}.strip-pill{font-size:8px}.launch-strip a{font-size:10px}.site-header{height:70px}.hero{padding-top:62px}.hero-inner{padding:0 22px}.hero h1{margin-bottom:26px;font-size:clamp(51px,11.4vw,74px);line-height:1.02}.hero-copy>p{font-size:16px}.hero-price{font-size:12px}.hero-price strong{font-size:14px}.hero-actions{flex-wrap:wrap}.hero-light{opacity:.55;height:730px;top:-70px}.beam{width:220px;height:650px;left:65%}.horizon{top:610px;left:7%;right:7%}.glow{top:480px;left:0;right:0}.product-preview{margin-top:54px;padding:0 11px}.preview-window{min-height:430px}.preview-content{grid-template-columns:1fr;height:390px}.preview-code-grid{grid-template-columns:1fr;height:calc(100% - 55px)}.preview-browser-panel{display:none}.sample-terminal pre{font-size:10px}.preview-rail{display:none}}@media (width<=390px){.launch-strip>span:nth-child(2){display:none}.hero h1{font-size:50px}.hero-price span{margin:4px 0 0;display:block}.secondary-cta{padding:13px 16px}}@media (prefers-reduced-motion:reduce){.beam,.horizon{animation:none}}.hero-light:before{content:"";z-index:2;filter:blur(3px);opacity:.86;background:linear-gradient(#0000,#a8ecff 15%,#aaf7ff 72%,#0000);width:9px;height:740px;position:absolute;top:0;left:51%;transform:translate(-50%);box-shadow:0 0 13px 7px #69d1ff,0 0 40px 17px #2585ffb0;-webkit-mask-image:linear-gradient(#0000,#000 14% 77%,#0000);mask-image:linear-gradient(#0000,#000 14% 77%,#0000)}.hero-light:after{content:"";filter:blur(25px);background:radial-gradient(at 50% 60%,#a2efff98 0%,#399aff8c 15%,#1e5ed642 44%,#0000 73%);height:160px;position:absolute;top:645px;left:25%;right:8%}.voice-copy h2{letter-spacing:-.065em;margin:20px 0;font:700 clamp(42px,5vw,64px)/1.05 Space Grotesk,sans-serif}.voice-copy p{color:#a8b3c4;max-width:560px;font-size:17px;line-height:1.7}.voice-points{gap:14px;margin:28px 0;display:grid}.voice-points span{color:#d7e1ee;align-items:center;gap:10px;font-size:14px;display:flex}.voice-points svg{color:#77d8bd}.voice-copy>a{color:#a9c9ff;align-items:center;gap:8px;margin-top:10px;font-size:14px;font-weight:700;display:inline-flex}.voice-visual{background:radial-gradient(circle at 50% 0,#26437655,#0000 50%),#121b2a;border:1px solid #394e70;border-radius:20px;flex-direction:column;justify-content:center;min-height:425px;padding:26px;display:flex;box-shadow:0 20px 60px #02081388}.voice-visual-label{color:#8ca6c9;letter-spacing:.12em;justify-content:space-between;margin-bottom:40px;font-size:10px;font-weight:800;display:flex}.voice-visual-label span{color:#7189aa}.voice-widget-sample{color:#c8d6ed;background:#0a101b;border:1px solid #617bae;border-radius:999px;align-self:center;align-items:center;gap:12px;padding:8px 10px;font-size:11px;display:flex;box-shadow:0 8px 30px #4c8eff33}.voice-widget-icon{color:#fff;background:#456ff4;border-radius:50%;place-items:center;width:26px;height:26px;font-size:18px;display:grid}.voice-wave i{background:#8cafff;border-radius:4px;width:3px;height:5px;display:block}.voice-transcript{background:#1b2b43;border:1px solid #475d81;border-radius:13px;margin-top:32px;padding:22px}.voice-transcript small{letter-spacing:.13em;color:#95b3e5;font-size:9px;font-weight:800}.voice-transcript>div span:last-child{color:#d3e3ff;font-weight:700}@media (width<=760px){.voice-section{grid-template-columns:1fr;gap:30px;padding:90px 22px 0}.voice-visual{min-height:340px}.hero-light:before{height:650px;left:65%}.hero-light:after{top:580px;left:5%;right:5%}}.preview-code-grid+.preview-composer{display:none}.pricing-button{color:#17243a;background:#ebf4ff;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;padding:14px;font-size:13px;font-weight:800;display:flex}.pricing-button:hover{background:#fff}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.command-scene{z-index:3;pointer-events:none;isolation:isolate;position:absolute;inset:0 0 0 41%}.command-scene-orbit{border:1px solid #61aaff78;border-radius:50%;width:68%;height:47%;animation:7s ease-in-out infinite orbit-breathe;position:absolute;top:24%;left:19%;transform:rotate(-18deg);box-shadow:0 0 23px #1d77e469,inset 0 0 20px #2d91ff24}.orbit-two{border-color:#ff9e6a6b;width:64%;height:38%;animation-delay:-3s;top:30%;left:22%;transform:rotate(23deg);box-shadow:0 0 21px #ff743566,inset 0 0 16px #ff974326}.command-scene-motto{color:#d3e4fdaf;letter-spacing:.38em;text-shadow:0 2px 12px #000a;font:800 11px/2.35 DM Sans,sans-serif;position:absolute;top:24%;right:4%}.command-scene-motto span{background:#bbd5ff7d;width:30px;height:1px;margin-top:19px;display:block}.command-scene-node{z-index:2;color:#f6fbff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;cursor:pointer;background:linear-gradient(145deg,#3a547888,#172237da 39%,#101727e8);border:1px solid #a7d5ffbe;border-radius:14px;place-items:center;width:64px;height:70px;padding:0;transition:filter .25s,scale .25s,box-shadow .25s;animation:6s ease-in-out infinite float-card;display:grid;position:absolute;box-shadow:inset 0 1px #e4f5ff91,inset 0 0 25px #559de837,0 18px 27px #000a,0 0 23px #409dff8c}.command-scene-node:before{content:"";pointer-events:none;border:1px solid #c4e6ff1f;border-radius:12px;position:absolute;inset:6px}.command-scene-node:after{content:"";opacity:.86;background:#0a1427;border:1px solid #5a94c7;border-top:0;border-radius:0 0 7px 7px;height:8px;position:absolute;bottom:-8px;left:12px;right:12px;transform:skew(-30deg)}.command-scene-node svg{filter:drop-shadow(0 0 12px #79bbff89);width:34px;height:34px}.command-scene-node:hover,.command-scene-node.active{filter:brightness(1.2);scale:1.08;box-shadow:inset 0 1px #fff,0 18px 30px #000a,0 0 34px #54baffc4}.command-scene-node:focus-visible{outline-offset:7px;outline:2px solid #fff}.node-codex{animation-delay:-1s;top:20%;left:21%;transform:rotate(-10deg)}.node-claude{border-color:#ffb795b0;animation-delay:-3.3s;top:27%;left:66%;transform:rotate(9deg);box-shadow:inset 0 1px #ffd9be8c,0 18px 28px #000a,0 0 25px #ff884980}.node-claude svg{color:#ff9d73;filter:drop-shadow(0 0 12px #ff804496)}.node-cursor{width:58px;height:64px;animation-delay:-4.5s;top:16%;left:38%;transform:rotate(8deg)}.node-terminal{width:60px;height:66px;animation-delay:-2.5s;top:59%;left:70%;transform:rotate(12deg)}.node-github{width:60px;height:66px;animation-delay:-5s;top:60%;left:29%;transform:rotate(-8deg)}.command-scene-detail{color:#dcecff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;background:#081626dd;border:1px solid #8fbaff55;border-radius:10px;flex-direction:column;gap:4px;width:min(280px,40%);padding:13px 16px;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:12%;right:9%;transform:translateY(8px);box-shadow:0 10px 35px #0009}.command-scene-detail.visible{opacity:1;transform:translateY(0)}.command-scene-detail strong{font:700 13px Space Grotesk,sans-serif}.command-scene-detail span{color:#a9c0da;font-size:11px;line-height:1.45}@keyframes float-card{50%{translate:0 -9px}}@keyframes orbit-breathe{50%{opacity:.55}}@media (width<=1050px){.command-scene-node{width:58px;height:64px}.command-scene-node svg{width:31px;height:31px}.node-cursor,.node-github,.node-terminal{width:56px;height:61px}.command-scene-motto{font-size:9px;right:2%}}@media (width<=820px){.command-scene{width:100%;height:430px;margin-top:20px;position:relative;inset:auto}.command-scene-motto{top:16%;right:5%}.command-scene-detail{bottom:5%;right:6%}.node-codex{left:17%}.node-claude{left:70%}.node-cursor{top:4%;left:44%}.node-terminal{top:58%;left:75%}.node-github{top:65%;left:26%}}@media (width<=560px){.command-scene{height:330px;margin-top:10px}.command-scene-node{border-radius:11px;width:50px;height:56px}.command-scene-node svg{width:27px;height:27px}.node-cursor,.node-github,.node-terminal{width:48px;height:54px}.command-scene-motto{display:none}.command-scene-orbit{width:78%;left:10%}.command-scene-detail{width:50%;padding:9px 11px;bottom:0;right:3%}.command-scene-detail strong{font-size:11px}.command-scene-detail span{font-size:9px}}@media (prefers-reduced-motion:reduce){.command-scene-node,.command-scene-orbit{animation:none}.command-scene-detail,.command-scene-node{transition:none}}.website-root{background:#080d17;position:relative}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;width:100%;max-width:1800px;height:88px;padding:0 clamp(24px,5.6vw,106px);position:absolute;top:0;left:0;right:0}.site-header:after{background:linear-gradient(90deg,#fff2,#b0d3ff0d,#fff2);left:clamp(24px,5.6vw,106px);right:clamp(24px,5.6vw,106px)}.site-brand{font-size:22px}.site-brand img{width:38px;height:38px}.site-header nav a{color:#c0c9d8;font-size:14px}.nav-cta{background:#246fe6;border-color:#6ba4ff;min-width:164px;padding:13px 20px;font-size:12px;box-shadow:0 0 22px #3b83ff58}.hero{--light-impact-x:84%;--light-cycle:6.4s;background:#080d17;min-height:0;padding:0}.hero:before{display:none}.hero-media{--fissure-x:76%;z-index:0;height:calc(var(--light-meet-y,652px) + 115px);pointer-events:none;background:#080d17 url(/hero-environment.jpg) 60% 0/cover no-repeat;position:absolute;inset:0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% calc(100% - 90px),#0000 100%);mask-image:linear-gradient(#000 0% calc(100% - 90px),#0000 100%)}.hero-media:after{content:"";z-index:2;background:linear-gradient(90deg,#040912bf 0%,#050a1396 24%,#050a1342 48%,#0000 68%),linear-gradient(#060c154d 0%,#0000 24% 66%,#08101e 100%);position:absolute;inset:0}.hero-media-glow{z-index:1;left:calc(var(--fissure-x) - 10%);filter:blur(48px);mix-blend-mode:screen;transform-origin:50% 70%;background:radial-gradient(at 50% 72%,#62baff65 0%,#1c71e242 25%,#0000 66%);border-radius:50%;width:20%;height:80%;animation:7s ease-in-out infinite alternate hero-fissure-glow;position:absolute;top:4%}.hero-beam{z-index:3;left:var(--fissure-x);width:clamp(170px,17vw,300px);height:calc(var(--light-meet-y,652px) + 3px);filter:blur(23px);mix-blend-mode:screen;animation:hero-beam-pulse var(--light-cycle) linear infinite;background:linear-gradient(90deg,#0000 0%,#1555d315 27%,#2685ed3d 44%,#68bdff69 50%,#2685ed3d 56%,#1555d315 73%,#0000 100%);position:absolute;top:0;translate:-50%;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 100%);mask-image:linear-gradient(#0000 0%,#000 12% 100%)}.hero-beam:before{content:"";filter:blur(7px);background:linear-gradient(#0000,#338ff261 55%,#78c8ffb0 100%);width:22%;height:170px;position:absolute;bottom:0;left:39%}.hero-beam:after{content:"";opacity:0;height:260px;animation:hero-energy-surge var(--light-cycle) linear infinite;background:linear-gradient(#0000 0%,#3d9bff26 38%,#7fd0ff8c 76%,#e6f8ffe6 100%);border-radius:50%;position:absolute;top:0;left:30%;right:30%}.hero-horizon-light{z-index:3;left:var(--fissure-x);top:calc(var(--light-meet-y,652px) - 58px);filter:blur(26px);mix-blend-mode:screen;width:min(65vw,950px);height:165px;animation:hero-horizon-pulse var(--light-cycle) linear infinite;background:radial-gradient(at 50% 37%,#7cceffa8 0%,#348df779 21%,#1554cb38 48%,#0000 73%);border-radius:50%;position:absolute;translate:-50%}.hero-horizon-light:after{content:"";filter:blur(4px);background:linear-gradient(90deg,#0000,#76cfff8c 50%,#0000);border-radius:50%;height:2px;position:absolute;top:53px;left:5%;right:5%;box-shadow:0 0 18px 5px #3198ff66}.hero-media-glints{z-index:1;opacity:.32;background:radial-gradient(circle at 64% 31%,#ffc28a7d 0 2px,#0000 12px),radial-gradient(circle at 82% 18%,#ffc28a70 0 2px,#0000 11px),radial-gradient(circle at 78% 54%,#ffc28a64 0 1px,#0000 10px);animation:7s ease-in-out infinite alternate hero-copper-glints;position:absolute;inset:0}@keyframes hero-fissure-glow{0%{opacity:.46;transform:scale(.97)}to{opacity:.9;transform:scale(1.04)}}@keyframes hero-beam-pulse{0%{opacity:.42;animation-timing-function:ease-in;scale:.97 1}29%{opacity:.74;animation-timing-function:ease-out;scale:1.04 1}to{opacity:.42;scale:.97 1}}@keyframes hero-horizon-pulse{0%,29%{opacity:.5;scale:.96}33%{opacity:.95;animation-timing-function:ease-out;scale:1.05}82%,to{opacity:.5;scale:.96}}@keyframes hero-energy-surge{0%{opacity:0;animation-timing-function:cubic-bezier(.5,0,.85,.6);transform:translateY(-260px)}10%{opacity:.9}30%{opacity:1;transform:translateY(calc(var(--light-meet-y,652px) - 260px))}35%,to{opacity:0;transform:translateY(calc(var(--light-meet-y,652px) - 236px))}}@keyframes hero-copper-glints{0%{opacity:.18}to{opacity:.55}}.hero-inner{max-width:1800px;min-height:620px;padding:125px clamp(24px,5.6vw,106px) 0;display:block;position:relative}.hero-copy{z-index:4;max-width:780px;padding:0;position:relative}.hero-kicker{color:#a9c5e8;letter-spacing:.27em;text-shadow:0 2px 12px #000;margin:0 0 27px;font-size:11px;font-weight:800;display:block}.hero h1{color:#f9fbff;letter-spacing:-.065em;text-shadow:0 5px 28px #0007;margin:0 0 23px;font-family:Space Grotesk,sans-serif;font-size:clamp(54px,4.3vw,74px);line-height:.99}.hero h1 span{color:#f5f8ff;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#fff 0%,#eaf1ff 48%,#a9c7ff 100%);-webkit-background-clip:text;background-clip:text}.hero-copy>p{color:#c4cad7;text-shadow:0 3px 14px #000;max-width:540px;margin:0 0 24px;font-size:16px;line-height:1.55}.hero-price{color:#dce4f0;text-shadow:0 2px 8px #000;font-size:13px}.hero-price strong{font-size:14px}.hero-price span{color:#b2bdcb}.hero-actions{gap:15px;margin:30px 0 21px}.primary-cta,.secondary-cta{min-height:50px;padding:13px 22px;font-size:12px}.primary-cta{color:#111d2c;background:#fff;border-color:#b8d6ff;box-shadow:0 0 0 2px #76aeff8c,0 0 23px #6fa5ff73}.secondary-cta{color:#f2f7ff;background:#07101cc9;border-color:#7187ab}.hero-footnote{color:#b6c0cf;text-shadow:0 2px 10px #000;font-size:13px;line-height:1.6}.product-preview{z-index:5;max-width:1350px;margin:0 auto;padding:0 24px}.preview-caption{display:none}.preview-window{border:1px solid #9fceff;border-radius:24px 24px 0 0;min-height:555px;box-shadow:0 0 0 4px #d4efff17,0 0 38px #69b4ff9e,0 0 95px #247fe26b,0 34px 100px #000d}.preview-bar{background:#101722e8;height:49px}.preview-content{grid-template-columns:240px 1fr;height:506px}.preview-rail{background:#121a27e9}.preview-main{background:#101722}@media (width<=1200px){.hero-inner{min-height:620px}.hero h1{font-size:clamp(52px,6vw,68px)}.hero-copy>p{max-width:510px;font-size:16px}.command-scene{left:43%}.site-header nav{gap:24px}}@media (width<=820px){.site-header{height:75px}.site-header nav{display:none}.hero-media{--fissure-x:79%;background-position:68% 0}.hero-media-glow{width:30%;left:64%}.hero-horizon-light{width:75vw}.hero-inner{min-height:0;padding-top:120px;padding-bottom:48px}.hero-copy{max-width:690px}.hero h1{font-size:clamp(50px,7.5vw,68px)}.hero-copy>p{font-size:16px}.command-scene{left:0}.product-preview{margin-top:8px}.preview-content{grid-template-columns:180px 1fr}}@media (width<=560px){.site-header{height:68px;padding:0 20px}.site-brand{font-size:19px}.site-brand img{width:32px;height:32px}.nav-cta{min-width:0;padding:11px 15px;font-size:10px}.hero-media{--fissure-x:82%;background-position:68% 0}.hero-media-glow{width:36%;height:72%;top:12%;left:65%}.hero-beam{filter:blur(18px);width:145px}.hero-horizon-light{filter:blur(18px);width:88vw;height:135px}.hero-media-glints{opacity:.2}.hero-media:after{background:linear-gradient(90deg,#040911b8 0%,#04091182 55%,#0000 100%),linear-gradient(#040911af 0%,#0409119c 44%,#04091150 73%,#08101e 100%)}.hero-inner{padding:108px 22px 46px}.hero-kicker{letter-spacing:.24em;margin-bottom:25px;font-size:9px}.hero h1{margin-bottom:24px;font-size:clamp(42px,10vw,54px)}.hero-copy>p{font-size:15px;line-height:1.5}.hero-price{font-size:12px}.hero-price strong{font-size:14px}.hero-actions{flex-wrap:wrap}.primary-cta,.secondary-cta{min-height:48px;padding:12px 16px;font-size:11px}.hero-footnote{font-size:12px}.product-preview{margin-top:0;padding:0 14px}.preview-window{min-height:430px}.preview-content{grid-template-columns:1fr;height:390px}.preview-rail{display:none}}@media (prefers-reduced-motion:reduce){.hero-media-glow,.hero-beam,.hero-beam:after,.hero-horizon-light,.hero-media-glints{animation:none}}.product-preview{z-index:5;width:100%;max-width:1350px;margin:8px auto 38px;position:relative}.preview-caption{color:#dce9f7;justify-content:space-between;align-items:center;gap:16px;margin:0 4px 12px;font-size:11px;display:flex}.preview-caption>div:first-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.preview-caption strong{letter-spacing:.12em}.preview-caption span{color:#a8b9ca}.demo-app-window{z-index:1;background:#0b121c;border:1px solid #a9dfff40;border-radius:16px;height:790px;min-height:0;position:relative;overflow:hidden;box-shadow:0 0 0 4px #8dcfff08,inset 0 1px #e5f7ff24,0 28px 90px #0009}.demo-app-window iframe{border:0;width:100%;height:100%;display:block}.preview-disclosure{color:#a8b9ca;margin:12px 4px 0;font-size:12px;line-height:1.6}@media (width<=760px){.preview-caption{flex-direction:column;align-items:flex-start}.demo-app-window{aspect-ratio:1440/900;height:auto;overflow:hidden}.preview-disclosure{font-size:11px}}.preview-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:16px 4px 20px;display:flex}.preview-mode-switch{gap:6px;display:flex}.preview-open{color:#a8b9ca;background:#101923;border:1px solid #ffffff25;border-radius:7px;align-items:center;gap:7px;padding:10px 14px;font-size:12px;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.preview-open:hover{color:#e6eef8;background:#16212e;border-color:#ffffff45}.preview-open:focus-visible{outline-offset:3px;outline:2px solid #dfbf8c}.preview-mode-switch button{color:#a8b9ca;font:inherit;cursor:pointer;background:#101923;border:1px solid #ffffff25;border-radius:7px;align-items:center;gap:10px;padding:10px 16px;font-size:12px;display:flex}.preview-mode-switch button[aria-pressed=true]{color:#f1dfc5;background:#22272c;border-color:#dfbf8c85}.preview-mode-switch button>span{color:#bba581;font-size:9px}.preview-mode-switch button:focus-visible{outline-offset:3px;outline:2px solid #dfbf8c}@media (width<=560px){.preview-mode-switch button{padding:10px 12px;font-size:11px}.preview-mode-switch button>span{display:none}}.demo-app-window:fullscreen{aspect-ratio:auto;border:0;border-radius:0;width:100vw;height:100vh}.demo-app-window.is-expanded{z-index:3000;aspect-ratio:auto;border:0;border-radius:0;height:auto;position:fixed;inset:0}html.demo-expanded{overflow:hidden}html.demo-expanded .hero,html.demo-expanded .product-preview{z-index:3000}.demo-exit-full{z-index:6;color:#e6eef8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#0b1220e6;border:1px solid #ffffff30;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font:600 12px DM Sans,sans-serif;display:inline-flex;position:absolute;bottom:18px;right:18px;box-shadow:0 10px 30px #0009}.demo-exit-full:hover{background:#16223a}.demo-exit-full:focus-visible{outline-offset:3px;outline:2px solid #dfbf8c}.demo-tap{z-index:5;cursor:pointer;background:linear-gradient(#0000 55%,#050a1466);border:0;justify-content:center;align-items:flex-end;padding:0 0 12px;display:flex;position:absolute;inset:0}.demo-tap span{color:#eef4ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1220e6;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font:600 12px DM Sans,sans-serif;display:inline-flex;box-shadow:0 8px 24px #0009}.demo-tap:focus-visible span{outline-offset:3px;outline:2px solid #dfbf8c}.demo-rotate-hint{z-index:6;color:#dfe8f5;white-space:nowrap;pointer-events:none;background:#0b1220e6;border-radius:999px;padding:7px 12px;font:600 11px DM Sans,sans-serif;animation:4.5s forwards demo-hint;position:absolute;top:14px;left:50%;translate:-50%}@keyframes demo-hint{0%,80%{opacity:1}to{opacity:0;visibility:hidden}}@media (orientation:landscape){.demo-rotate-hint{display:none}}.mobile-menu-button,.mobile-account-action{display:none}.site-header a:focus-visible,.site-header button:focus-visible,.hero-actions a:focus-visible,.pricing-card a:focus-visible,.pricing-card button:focus-visible{outline-offset:4px;outline:2px solid #c3ddff}@media (width<=820px){.site-header{gap:10px}.site-header nav{z-index:20;background:#101827;border:1px solid #425274;border-radius:16px;margin:0;padding:10px;display:none;position:absolute;top:calc(100% - 2px);left:20px;right:20px;box-shadow:0 22px 48px #000a}.site-header nav.open{flex-direction:column;gap:0;display:flex}.site-header nav a,.site-header nav .mobile-account-action{color:#e7edfa;text-align:left;background:0 0;border:0;border-radius:9px;width:100%;padding:13px 15px;font-size:14px;display:block}.site-header nav a:hover,.site-header nav a:focus-visible,.site-header nav .mobile-account-action:hover,.site-header nav .mobile-account-action:focus-visible{color:#fff;background:#253653}.mobile-menu-button{color:#eaf1ff;background:#152035;border:1px solid #43536f;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;padding:0;display:inline-flex}.site-header .nav-actions{margin-left:auto}.site-header .nav-actions .nav-text-button{display:none}}@media (width<=380px){.site-header{padding-left:14px;padding-right:14px}.site-brand{font-size:16px}.nav-cta{padding-left:10px;padding-right:10px}}button.nav-cta,button.primary-cta{cursor:pointer;font-family:inherit}button.nav-cta{border:1px solid #7185aa}button.primary-cta{border:1px solid #d5e5ff}.account-loading{color:#a8b5c9;font-size:12px}.account-dialog{color:#f5f7ff;max-height:calc(100dvh - 40px);margin:auto;overflow-y:auto}.account-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050910cc}.account-dialog .auth-close{padding:8px}.auth-mode-switch{background:#0b1120;border:1px solid #35445f;border-radius:10px;margin:22px 0;padding:4px;display:flex}.auth-mode-switch button{color:#a8b5c9;background:0 0;border:0;border-radius:7px;flex:1;padding:10px;font-weight:600}.auth-mode-switch button[aria-pressed=true]{color:#fff;background:#2b3d5d}.account-dialog button:focus-visible,.account-dialog a:focus-visible{outline-offset:3px;outline:2px solid #b7d1ff}.auth-switch-copy button,.account-text-action{color:#bdd6ff;text-underline-offset:3px;background:0 0;border:0;padding:8px 4px;font-size:13px;text-decoration:underline}.auth-error .account-text-action{margin:4px auto 0;display:block}.account-identity{overflow-wrap:anywhere}.account-identity strong{color:#edf3ff}.account-plan,.account-downloads{text-align:left;border:1px solid #35445f;border-radius:12px;margin:22px 0;padding:18px}.account-section-label{letter-spacing:.13em;color:#a9c6f5;font-size:10px;font-weight:700}.account-plan h3{margin:12px 0 6px;font-size:18px}.account-plan .pricing-button{margin-top:16px;font-size:13px}.account-plan small{margin:8px 0}.account-downloads>div{border-bottom:1px solid #35445f;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.account-downloads>div:last-child{border-bottom:none}.account-downloads span:not(.account-section-label){color:#9eabc0}.account-downloads a{color:#bdd6ff;align-items:center;gap:6px;display:inline-flex}.site-footer nav button{color:inherit;font:inherit;background:0 0;border:0;padding:0}@media (width<=480px){.account-dialog{width:calc(100% - 28px);padding:30px 22px 22px}.account-dialog h2{font-size:25px}}.hero-footnote>a{color:#9fb9de;text-underline-offset:4px;align-items:center;gap:7px;margin-top:5px;font-size:11px;text-decoration:underline;display:inline-flex}.site-header nav{gap:clamp(15px,2.3vw,32px)}.voice-feature-copy .voice-platform-note{color:#859dbd;max-width:350px;margin:22px 0 8px;font-size:11px;line-height:1.8}.closing-notes+a,.closing-copy>small a{color:#afc9ee;text-underline-offset:3px;text-decoration:underline}.lower-product,.code-story,.provider-section,.accounts-section,.voice-section,.pricing-section,.faq-section,.journal-section,.release-section,.install-section{color:#f7f8fb}.lower-kicker{color:#a1a5ae;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:800;display:inline-flex}.lower-kicker-dot{background:#75aaff;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 14px #4c8dfb77}.lower-heading h2,.code-story h2,.account-copy h2,.voice-copy h2,.faq-intro h2,.release-section h2,.install-section h2{letter-spacing:-.065em;font-family:Space Grotesk,sans-serif;font-weight:700;line-height:1.04}.lower-heading h2{margin:23px 0 20px;font-size:clamp(46px,5vw,70px)}.lower-heading p{color:#a3a5ac;max-width:650px;margin:0;font-size:19px;line-height:1.5}.lower-heading.centered{text-align:center}.lower-heading.centered p{margin:auto}.lower-product{max-width:1560px;margin:0 auto;padding:132px 42px 0}.mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:72px;display:grid}.mode-card{background:#151617;border:1px solid #32343a;border-radius:20px;min-width:0;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.mode-art{background:#111214;border-bottom:1px solid #303238;height:296px;position:relative;overflow:hidden}.mode-art:after{content:"";pointer-events:none;background:linear-gradient(#0000,#111214);height:65px;position:absolute;inset:auto 0 0}.mode-copy{min-height:302px;padding:33px 34px 42px}.mode-label{color:#e6e7eb;align-items:center;gap:12px;font-size:15px;font-weight:800;display:flex}.mode-icon{background:#222428;border:1px solid #44464d;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.mode-icon.amber{color:#f4bc58;background:#302719;border-color:#715528}.mode-icon.blue{color:#7caaff;background:#18253a;border-color:#365c9c}.mode-icon.violet{color:#c3b2f9;background:#292337;border-color:#5f4d88}.mode-copy h3{letter-spacing:-.04em;margin:29px 0 12px;font:700 clamp(25px,1.8vw,31px)/1.13 Space Grotesk,sans-serif}.mode-copy p{color:#a9aab0;max-width:380px;margin:0;font-size:17px;line-height:1.5}.agent-art{gap:9px;padding:20px 0 0 20px;display:flex}.art-rail{color:#9fa3aa;background:#191b1d;border:1px solid #32343a;border-radius:10px;flex:none;width:43%;height:295px;padding:12px 9px;font-size:10px}.art-rail>span:nth-child(2){float:right}.art-rail-active{color:#e7e8eb;background:#2b2d30;border-radius:7px;align-items:center;gap:8px;margin-top:13px;padding:10px 7px;display:flex}.agent-initial{color:#1d1813;background:#df9d58;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:12px;font-weight:800;display:grid}.art-rail-active b{white-space:nowrap;font-size:9px;display:block}.art-rail-active small{color:#9b9da3;white-space:nowrap;margin-top:2px;font-size:8px;display:block}.art-rail-row{white-space:nowrap;border-bottom:1px solid #292b2f;align-items:center;gap:7px;padding:12px 7px;display:flex}.art-rail-row i{background:#75c89f;border-radius:50%;width:6px;height:6px}.art-rail-row:last-child i{background:#7caaff}.art-agent-pane{color:#dadddf;background:#1b1d20;border:1px solid #33363b;border-radius:10px;width:66%;height:295px;padding:11px;font-size:10px}.art-pane-top{border-bottom:1px solid #35373b;align-items:center;gap:7px;padding-bottom:12px;display:flex}.art-pane-top strong{white-space:nowrap;font-size:10px}.art-status{color:#79d4a9;margin-left:auto;font-size:8px}.art-message{background:#303238;border-radius:9px;margin:24px 0 17px 18px;padding:12px 13px;line-height:1.45}.art-process{color:#aaafb5;align-items:center;gap:7px;padding:6px 0;display:flex}.art-process svg{color:#81d4a7}.art-process.pending{color:#dfb66a}.art-pulse{background:#e4b65e;border-radius:50%;width:6px;height:6px}.code-art{padding:20px 22px}.art-terminal-top{color:#ced1d7;background:#202226;border:1px solid #34383e;border-radius:9px 9px 0 0;align-items:center;gap:9px;height:35px;padding:0 12px;font-size:10px;display:flex}.terminal-led{background:#75d29b;border-radius:50%;width:6px;height:6px}.art-terminal-top svg{color:#dc9978}.art-terminal-top>span:last-child{color:#777e88;margin-left:auto;font:9px ui-monospace,monospace}.art-terminal-body{color:#aeb5bc;white-space:nowrap;background:#141618;border:1px solid #34383e;border-top:0;border-radius:0 0 9px 9px;height:265px;padding:18px 16px;font:10px/1.9 ui-monospace,monospace}.art-terminal-body b{color:#d3d6d9;font-weight:600}.terminal-prompt{color:#7caaff;margin-bottom:14px}.terminal-prompt span{color:#e6e8eb}.terminal-success{color:#86d3a5}.terminal-diff{color:#d9a7ab;background:#392729;margin-top:8px;padding:2px 4px}.terminal-diff span{margin-right:12px}.terminal-diff.added{color:#a4dcbb;background:#1e3a2b;margin:0 0 8px}.chat-art{padding:22px}.art-chat-top{color:#d8dbe1;border:1px solid #393b42;border-radius:9px 9px 0 0;align-items:center;gap:8px;padding:12px;font-size:10px;display:flex}.art-chat-top span{color:#aab4c4;margin-left:auto}.art-chat-question{color:#eceef1;background:#2b2e33;border-radius:10px;max-width:87%;margin:20px 0 0 auto;padding:12px 13px;font-size:11px;line-height:1.45}.art-chat-answer{color:#c6c9ce;max-width:92%;margin:18px 0;padding:0 10px;font-size:11px;line-height:1.65}.art-chat-composer{color:#9298a2;border:1px solid #444850;border-radius:10px;justify-content:space-between;align-items:center;margin-top:14px;padding:8px 10px;font-size:10px;display:flex}.art-chat-composer span{color:#15171b;background:#f5f6f9;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.code-story{max-width:1560px;margin:0 auto;padding:164px 42px 0}.code-story-intro{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:7%;display:grid}.code-story h2{margin:24px 0 23px;font-size:clamp(62px,6vw,91px)}.code-story-intro>div:first-child>p{color:#a4a6ad;max-width:690px;font-size:19px;line-height:1.55}.story-steps{border-left:1px solid #3a3c43;padding:3px 0 3px 48px}.story-steps>div{grid-template-columns:42px 1fr;gap:10px;margin-bottom:33px;display:grid}.story-steps>div:last-child{margin-bottom:0}.story-steps span{color:#83afff;font:14px ui-monospace,monospace}.story-steps h3{margin:0 0 8px;font-size:18px;line-height:1.3}.story-steps p{color:#a5a7ae;max-width:450px;margin:0;font-size:16px;line-height:1.5}.workspace-diagram{background:#141516;border:1px solid #35383e;border-radius:18px;height:570px;margin-top:95px;overflow:hidden;box-shadow:0 25px 100px #0009}.diagram-titlebar{color:#eceff4;border-bottom:1px solid #35373b;align-items:center;gap:9px;height:50px;padding:0 16px;font-size:13px;display:flex}.diagram-titlebar img{width:22px;height:22px;margin-left:19px}.diagram-lights{gap:7px;display:flex}.diagram-lights i{background:#fb6664;border-radius:50%;width:9px;height:9px}.diagram-lights i:nth-child(2){background:#ffbf44}.diagram-lights i:nth-child(3){background:#44c672}.diagram-titlebar>div:nth-last-child(2){color:#999da5;border:1px solid #36383c;border-radius:8px;align-items:center;gap:18px;margin:auto;padding:6px 12px;font-size:11px;display:flex}.diagram-titlebar>div:nth-last-child(2) b{color:#fff;background:#383a3e;border-radius:5px;padding:5px 13px}.diagram-local{color:#aab0b8;font-size:10px}.diagram-local:first-letter{color:#76d4a5}.diagram-content{grid-template-columns:230px minmax(0,1.24fr) minmax(0,.8fr);gap:10px;height:520px;padding:10px;display:grid}.diagram-sidebar,.diagram-terminal,.diagram-browser{background:#1a1b1d;border:1px solid #34373d;border-radius:11px;min-width:0}.diagram-sidebar{color:#a9adb5;padding:18px 12px}.diagram-side-title{letter-spacing:.12em;justify-content:space-between;font-size:10px;display:flex}.diagram-side-title span{font-size:17px;line-height:9px}.diagram-sidebar>strong{color:#e4e6e9;background:#303236;border-radius:7px;margin-top:20px;padding:10px;font-size:12px;display:block}.diagram-sidebar p{align-items:center;gap:8px;margin:0;padding:10px;font-size:11px;display:flex}.diagram-sidebar p:first-of-type{color:#f3f3f4;background:#292b2f}.diagram-sidebar p>span{color:#80d5a5;margin-left:auto}.diagram-sidebar small{border-top:1px solid #2c2e31;padding:12px 10px;font-size:11px;display:block}.diagram-sidebar small:first-of-type{margin-top:28px}.diagram-terminal{background:#111315}.diagram-pane-head{color:#d6dade;border-bottom:1px solid #34373d;align-items:center;gap:8px;height:40px;padding:0 13px;font-size:11px;font-weight:700;display:flex}.diagram-pane-head>span:last-child{color:#858c96;margin-left:auto;font-size:10px;font-weight:400}.diagram-terminal-lines{color:#aeb7c0;white-space:nowrap;padding:25px 20px;font:11px/2.3 ui-monospace,monospace}.diagram-terminal-lines p{margin:0 0 9px}.diagram-terminal-lines em{color:#e4b274;font-style:normal}.diagram-terminal-lines p>span{color:#82d6a9}.diagram-diff{color:#e4b4b7;background:#3d282a;margin-left:18px;padding:0 10px}.diagram-diff.plus{color:#a9e1bf;background:#1c3b2b}.diagram-terminal-lines .diagram-passed{color:#7ed5a1}.diagram-browser{background:#17191c}.diagram-browser-inner{background:#10151d;border:1px solid #343941;border-radius:9px;height:425px;margin:12px;overflow:hidden}.diagram-browser-bar{color:#c4cbd5;border-bottom:1px solid #303640;align-items:center;gap:7px;height:37px;padding:0 12px;font-size:10px;display:flex}.diagram-browser-bar>span:first-child{color:#8aaeff}.diagram-browser-bar>span:last-child{margin-left:auto}.diagram-browser-page{padding:28px 24px}.diagram-browser-page>small{color:#8aaaff;letter-spacing:.18em;font-size:9px}.diagram-browser-page>strong{letter-spacing:-.055em;margin:18px 0 12px;font:700 clamp(23px,2.3vw,35px)/1.07 Space Grotesk,sans-serif;display:block}.diagram-browser-page>p{color:#9aa5b7;max-width:245px;font-size:12px;line-height:1.5}.diagram-browser-page>div{color:#9ba6b7;border:1px solid #303a4b;border-radius:8px;grid-template-columns:1fr auto;gap:15px;margin-top:36px;padding:16px;font-size:10px;display:grid}.diagram-browser-page>div b{color:#e5edfa}.provider-section{text-align:center;max-width:1560px;margin:0 auto;padding:86px 42px 0}.provider-pills{flex-wrap:wrap;justify-content:center;gap:13px;display:flex}.provider-pills>span{color:#b9bdc5;white-space:nowrap;background:#191b1e;border:1px solid #32363d;border-radius:100px;align-items:center;gap:10px;padding:12px 20px;font-size:15px;display:inline-flex}.provider-pills svg{color:#e0e4e9}.provider-pills .provider-symbol{color:#9dbaff;font-size:20px}.provider-symbol b{color:#b9bdc5;font-size:15px;font-weight:500}.provider-section>p{color:#969aa3;margin:31px 0 0;font-size:16px}.accounts-section{grid-template-columns:1fr 1fr;align-items:center;gap:7%;max-width:1560px;margin:0 auto;padding:182px 42px 0;display:grid}.account-visual{background:radial-gradient(at 55% 75%,#19335b44,#0000 55%);min-height:560px;padding:55px 0 0;position:relative}.account-list-label{color:#8f939c;letter-spacing:.18em;margin:0 0 12px;font-size:10px;font-weight:800}.account-list-label.codex-label{margin-top:20px}.account-card{color:#dfe2e7;background:#191b1e;border:1px solid #383b42;border-radius:12px;align-items:center;gap:10px;width:235px;min-height:66px;margin-bottom:8px;padding:11px 13px;display:flex}.account-card.selected{border-color:#5088df;box-shadow:0 0 0 1px #5088df44}.account-card>svg{color:#e69d77;flex:none}.account-card div{gap:4px;display:grid}.account-card strong{font-size:13px}.account-card small{color:#969ba4;font-size:11px}.account-card>span{color:#89b4ff;white-space:nowrap;align-self:end;margin-left:auto;font-size:8px}.account-thread{background:#17191c;border:1px solid #393c44;border-radius:14px;width:56%;min-height:340px;position:absolute;top:15%;left:44%;box-shadow:0 25px 70px #0009}.account-thread>div{border-bottom:1px solid #33363e;justify-content:space-between;align-items:center;padding:16px;display:flex}.account-thread>div strong{font-size:13px}.account-thread>div span{color:#c6ccd4;border:1px solid #373c44;border-radius:100px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:flex}.account-thread>div span svg:first-child{color:#e69d77}.account-thread>p{color:#e2e5e9;background:#2a2d32;border-radius:10px;margin:60px 18px 25px;padding:12px 14px;font-size:12px;line-height:1.5}.account-thread>small{color:#a1a8b3;margin:0 18px;font-size:10px;display:block}.account-copy h2{margin:24px 0;font-size:clamp(49px,5vw,72px)}.account-copy>p{color:#a5a7ae;max-width:610px;margin:0;font-size:19px;line-height:1.55}.account-rule{border-top:1px solid #383b42;max-width:620px;margin-top:48px;padding-top:37px}.account-rule h3{margin:0 0 9px;font-size:19px}.account-rule p{color:#a1a4ab;max-width:520px;margin:0;font-size:16px;line-height:1.55}.voice-section{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:center;gap:7%;max-width:1560px;margin:0 auto;padding:145px 42px 0;display:grid}.voice-copy h2{margin:23px 0 25px;font-size:clamp(50px,5vw,73px)}.voice-copy>p{color:#a5a7ae;max-width:580px;font-size:19px;line-height:1.55}.voice-detail-list{border-top:1px solid #3a3c41;gap:23px;margin:46px 0 33px;padding-top:35px;display:grid}.voice-detail-list>div{align-items:start;gap:16px;display:flex}.voice-detail-list svg{color:#82b2ff;flex:none}.voice-detail-list span{gap:5px;display:grid}.voice-detail-list strong{font-size:17px}.voice-detail-list small{color:#9fa2a9;max-width:500px;font-size:15px;line-height:1.45}.voice-copy>a{color:#b3cfff;align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.voice-visual{background:linear-gradient(145deg,#1d1e20,#111315);border:1px solid #34373d;border-radius:19px;flex-direction:column;min-height:545px;padding:18px;display:flex;box-shadow:0 25px 85px #0008}.voice-visual-label{color:#a9adb5;letter-spacing:.04em;border-bottom:1px solid #35373a;justify-content:space-between;align-items:center;padding:0 3px 15px;font-size:11px;font-weight:700;display:flex}.voice-visual-label span:first-child{color:#f0f1f4;align-items:center;gap:7px;display:flex}.voice-widget-sample{color:#e3e8f1;background:#111821;border:1px solid #4e6385;border-radius:100px;align-self:center;align-items:center;gap:13px;margin:75px 0 40px;padding:9px 12px;font-size:12px;display:flex;box-shadow:0 8px 25px #2f69dd35}.voice-widget-icon{color:#fff;background:#2d72e5;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.voice-wave{align-items:center;gap:3px;height:18px;display:flex}.voice-wave i{background:#8db8ff;border-radius:4px;width:3px;height:6px}.voice-wave i:nth-child(2),.voice-wave i:nth-child(6){height:11px}.voice-wave i:nth-child(3),.voice-wave i:nth-child(5){height:15px}.voice-wave i:nth-child(4){height:18px}.voice-widget-stop{color:#fff;background:#e46d78;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.voice-transcript{background:#202329;border:1px solid #41464e;border-radius:12px;width:100%;max-width:610px;margin:0 auto;padding:24px}.voice-transcript small{color:#8fb2ed;letter-spacing:.14em;font-size:10px;font-weight:800}.voice-transcript p{color:#e7e9ec;margin:18px 0;font-size:18px;line-height:1.5}.voice-transcript>div{color:#a8adb6;border-top:1px solid #3b3e45;justify-content:space-between;gap:12px;padding-top:17px;font-size:11px;display:flex}.voice-transcript>div span:last-child{color:#d7e6ff}.voice-visual-foot{color:#838a95;border-top:1px solid #34373d;justify-content:space-between;gap:15px;margin-top:auto;padding:18px 5px 3px;font-size:10px;display:flex}.voice-visual-foot span:first-child{color:#8bd5a9}.pricing-section{text-align:left;max-width:1560px;margin:0 auto;padding:156px 42px 0}.pricing-panel{background:#191b1d;border:1px solid #3a3d43;border-radius:20px;grid-template-columns:.92fr 1.08fr;max-width:1190px;margin:65px auto 0;display:grid;overflow:hidden;box-shadow:0 28px 90px #0008}.pricing-primary,.pricing-includes{padding:52px}.pricing-primary{background:radial-gradient(circle at 0 0,#26395077,#0000 50%),#1b1d20;border-right:1px solid #3a3d43}.pricing-brand{align-items:center;gap:15px;display:flex}.pricing-brand img{background:#20252b;border:1px solid #3d444e;border-radius:13px;width:50px;height:50px;padding:8px}.pricing-brand div{gap:4px;display:grid}.pricing-brand strong{letter-spacing:-.04em;font:700 27px Space Grotesk,sans-serif}.pricing-brand span{color:#a3a7b0;font-size:14px}.pricing-amount{letter-spacing:-.065em;margin:62px 0 6px;font:700 clamp(49px,4vw,68px) Space Grotesk,sans-serif}.pricing-primary>p{color:#a2a5ad;margin:0;font-size:15px;line-height:1.5}.pricing-primary .pricing-button{color:#fff;cursor:pointer;background:#2469e8;border:0;border-radius:100px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:55px;margin-top:33px;font-size:15px;font-weight:800;display:flex}.pricing-primary .pricing-button:hover{background:#3379f0}.pricing-primary .pricing-button:disabled{opacity:.65;cursor:wait}.pricing-primary>small{color:#969aa3;text-align:center;margin-top:17px;font-size:12px;display:block}.pricing-includes h3{margin:3px 0 8px;font-size:22px}.pricing-includes>p{color:#a5a8af;margin:0;font-size:15px}.pricing-includes ul{gap:29px;margin:39px 0 0;padding:0;list-style:none;display:grid}.pricing-includes li{align-items:start;gap:16px;display:flex}.pricing-includes li>span{color:#8db6ff;background:#24272c;border:1px solid #3b424c;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.pricing-includes li>div{gap:7px;padding-top:2px;display:grid}.pricing-includes li strong{font-size:16px}.pricing-includes li small{color:#9ea2aa;font-size:14px;line-height:1.4}.pricing-footer{border-top:1px solid #3a3d43;grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.pricing-footer>div{padding:28px 52px}.pricing-footer>div:first-child{border-right:1px solid #3a3d43}.pricing-footer strong{font-size:14px}.pricing-footer p{color:#a4a7ae;margin:8px 0 0;font-size:13px;line-height:1.5}.billing-notice{color:#c0d6fa;text-align:center;margin:13px 0 0;font-size:12px;line-height:1.5}.faq-section{grid-template-columns:.75fr 1.25fr;gap:8%;max-width:1560px;margin:0 auto;padding:170px 42px 0;display:grid}.faq-intro h2{margin:0 0 33px;font-size:clamp(52px,5vw,72px)}.faq-intro>p{color:#a3a6ad;border-top:1px solid #383b41;max-width:390px;margin:0 0 23px;padding-top:28px;font-size:16px;line-height:1.6}.faq-intro>a{color:#c0c5ce;align-items:center;gap:7px;margin:0 23px 10px 0;font-size:14px;font-weight:700;display:inline-flex}.faq-list{border-top:1px solid #3a3d43}.faq-list details{border-bottom:1px solid #3a3d43}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:102px;font-size:19px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:#aab0b9;border:1px solid #3e4148;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;transition:transform .2s;display:grid}.faq-list details[open] summary>span{transform:rotate(180deg)}.faq-list details>p{color:#a7abb3;max-width:690px;margin:-9px 60px 27px 0;font-size:16px;line-height:1.6}.journal-section{background:0 0;max-width:1560px;margin:0 auto;padding:170px 42px 0}.journal-section>.lower-heading{max-width:800px}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:49px;display:grid}.journal-grid>a{background:#17191b;border:1px solid #363940;border-radius:17px;flex-direction:column;min-height:306px;padding:29px;transition:border-color .2s,transform .2s;display:flex}.journal-grid>a:hover{border-color:#7599d3;transform:translateY(-3px)}.journal-grid span{color:#91b6f5;letter-spacing:.14em;font-size:10px;font-weight:800}.journal-grid h3{letter-spacing:-.045em;margin:34px 0 12px;font:700 24px/1.15 Space Grotesk,sans-serif}.journal-grid p{color:#a4a8b0;margin:0 0 27px;font-size:14px;line-height:1.55}.journal-grid strong{color:#b4cefc;align-items:center;gap:8px;margin-top:auto;font-size:13px;display:flex}.journal-all{color:#b4cefc;align-items:center;gap:8px;margin-top:24px;font-size:14px;font-weight:700;display:inline-flex}.release-section{text-align:center;background:radial-gradient(at 20% 70%,#513c1b52,#0000 45%),radial-gradient(at 75% 75%,#1f416d75,#0000 51%),#111316;border-top:1px solid #33373d;border-bottom:1px solid #33373d;flex-direction:column;justify-content:center;align-items:center;gap:0;max-width:none;min-height:680px;margin:150px 0 0;padding:100px 24px;display:flex}.release-section h2{margin:28px 0 18px;font-size:clamp(67px,7vw,105px)}.release-section p{color:#a8abb2;max-width:590px;margin:0;font-size:19px;line-height:1.5}.release-section .primary-cta{margin-top:53px;padding:17px 31px}.release-section>small{color:#a4a7ae;margin-top:24px;font-size:13px}.install-section{text-align:center;max-width:1300px;margin:0 auto;padding:105px 42px}.install-section h2{margin:22px 0 20px;font-size:clamp(40px,4.4vw,61px)}.install-section>p{color:#a5a9b1;max-width:700px;margin:0 auto 27px;font-size:16px;line-height:1.6}.install-section a{color:#b8d1ff;text-underline-offset:3px;text-decoration:underline}.command-box{text-align:left;background:#191d24;border:1px solid #3b414b;border-radius:10px;align-items:center;gap:15px;max-width:830px;margin:auto;padding:10px 11px 10px 20px;display:flex}.command-box code{white-space:nowrap;color:#b6c9e9;flex:1;font-size:12px;overflow:auto}.command-box button{color:#e9effb;background:#2b3b58;border:0;border-radius:7px;align-items:center;gap:7px;padding:9px 12px;display:flex}.install-section .install-note{color:#868c97;margin-top:18px;font-size:12px}.lower-product a:focus-visible,.code-story a:focus-visible,.provider-section a:focus-visible,.accounts-section a:focus-visible,.voice-section a:focus-visible,.pricing-section a:focus-visible,.pricing-section button:focus-visible,.faq-section a:focus-visible,.faq-section summary:focus-visible,.journal-section a:focus-visible,.release-section a:focus-visible,.install-section button:focus-visible{outline-offset:4px;outline:2px solid #a9cfff}@media (width<=1100px){.mode-grid{gap:12px}.mode-copy{min-height:305px;padding:27px}.mode-copy p{font-size:15px}.diagram-content{grid-template-columns:185px 1fr .75fr}.diagram-terminal-lines{font-size:9px}.accounts-section{gap:4%}.account-card{width:205px}.account-thread{width:60%;left:40%}.voice-section{gap:4%}}@media (width<=820px){.lower-product,.code-story,.provider-section,.accounts-section,.voice-section,.pricing-section,.faq-section,.journal-section{padding-left:24px;padding-right:24px}.mode-grid{grid-template-columns:1fr 1fr}.mode-card:last-child{grid-column:1/-1}.mode-card:last-child .mode-art{height:250px}.mode-card:last-child .mode-copy{min-height:0}.code-story-intro{grid-template-columns:1fr;gap:45px}.story-steps{padding-left:26px}.workspace-diagram{height:520px}.diagram-content{grid-template-columns:155px 1fr;height:470px}.diagram-browser{display:none}.accounts-section,.voice-section{grid-template-columns:1fr;gap:20px}.account-copy{grid-row:1}.account-visual{width:100%;max-width:690px;min-height:510px;margin:auto}.voice-visual{width:100%;max-width:700px;margin:auto}.pricing-primary,.pricing-includes{padding:35px}.pricing-footer>div{padding:26px 35px}.faq-section{grid-template-columns:1fr;gap:40px}.faq-intro>p{max-width:650px}.journal-grid{grid-template-columns:1fr 1fr}.journal-grid>a:last-child{grid-column:1/-1}}@media (width<=600px){.lower-product{padding-top:90px}.lower-heading h2{font-size:clamp(42px,10vw,56px)}.lower-heading p{font-size:16px}.mode-grid{grid-template-columns:1fr;gap:16px;margin-top:45px}.mode-card:last-child{grid-column:auto}.mode-art,.mode-card:last-child .mode-art{height:235px}.mode-copy,.mode-card:last-child .mode-copy{min-height:0;padding:24px 25px 28px}.mode-copy h3{margin-top:20px;font-size:26px}.mode-copy p{font-size:15px}.agent-art{padding-top:14px;padding-left:14px}.art-rail,.art-agent-pane{height:250px}.code-story{padding-top:110px}.code-story h2{font-size:clamp(52px,12vw,72px)}.code-story-intro>div:first-child>p,.story-steps h3{font-size:16px}.story-steps p{font-size:14px}.workspace-diagram{border-radius:13px;height:435px;margin-top:60px}.diagram-titlebar{height:43px}.diagram-titlebar>div:nth-last-child(2),.diagram-local{display:none}.diagram-content{grid-template-columns:1fr;height:392px}.diagram-sidebar{display:none}.diagram-terminal-lines{padding:20px 14px;font-size:10px;overflow:hidden}.provider-section{padding-top:55px}.provider-pills{gap:8px}.provider-pills>span{padding:9px 13px;font-size:12px}.provider-pills svg{width:15px;height:15px}.provider-symbol b{font-size:12px}.provider-section>p{font-size:14px;line-height:1.5}.accounts-section{padding-top:112px}.account-copy h2,.voice-copy h2{font-size:clamp(45px,10vw,60px)}.account-copy>p,.voice-copy>p{font-size:16px}.account-rule{margin-top:32px;padding-top:27px}.account-visual{min-height:430px;padding-top:25px}.account-card{width:47%;min-height:58px}.account-card>span{display:none}.account-thread{width:60%;min-height:270px;top:9%;left:40%}.account-thread>div{padding:12px}.account-thread>div strong{font-size:10px}.account-thread>div span{font-size:9px}.account-thread>p{margin:36px 12px 18px;font-size:10px}.account-list-label{font-size:8px}.voice-section{padding-top:90px}.voice-detail-list{gap:20px;margin:32px 0}.voice-detail-list strong{font-size:15px}.voice-detail-list small{font-size:13px}.voice-visual{min-height:410px;padding:13px}.voice-widget-sample{margin:49px 0 30px}.voice-transcript{padding:17px}.voice-transcript p{font-size:15px}.voice-visual-foot{font-size:8px}.pricing-section{padding-top:105px}.pricing-panel{grid-template-columns:1fr;margin-top:42px}.pricing-primary{border-bottom:1px solid #3a3d43;border-right:0}.pricing-primary,.pricing-includes{padding:30px}.pricing-brand strong{font-size:23px}.pricing-brand span{font-size:12px}.pricing-amount{margin-top:45px;font-size:52px}.pricing-footer{grid-template-columns:1fr}.pricing-footer>div{padding:23px 30px}.pricing-footer>div:first-child{border-bottom:1px solid #3a3d43;border-right:0}.faq-section{padding-top:105px}.faq-intro h2{font-size:57px}.faq-list summary{min-height:84px;font-size:16px}.faq-list details>p{margin-right:20px;font-size:14px}.journal-section{padding-top:105px}.journal-grid{grid-template-columns:1fr;margin-top:35px}.journal-grid>a:last-child{grid-column:auto}.journal-grid>a{min-height:250px}.release-section{min-height:580px;margin-top:100px;padding:90px 24px}.release-section h2{font-size:clamp(57px,12vw,78px)}.release-section p{font-size:16px}.install-section{padding:80px 24px}.command-box,.command-box code{display:block}.command-box button{margin-top:12px}}@media (prefers-reduced-motion:reduce){.journal-grid>a,.faq-list summary>span{transition:none}}.reveal-ready{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(26px)}.reveal-ready.is-visible{opacity:1;transform:translateY(0)}.mode-card:nth-child(2),.provider-pills>span:nth-child(2),.journal-grid>a:nth-child(2){transition-delay:90ms}.mode-card:nth-child(3),.provider-pills>span:nth-child(3),.journal-grid>a:nth-child(3){transition-delay:.18s}.provider-pills>span:nth-child(4){transition-delay:.24s}.provider-pills>span:nth-child(5){transition-delay:.3s}.provider-pills>span:nth-child(6){transition-delay:.36s}.mode-card{transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s}.mode-card:hover{border-color:#5b6b83;transform:translateY(-7px);box-shadow:0 22px 65px #0007}.mode-card:hover .mode-art{filter:brightness(1.12)}.mode-art{transition:filter .3s}.art-pulse,.diagram-passed,.voice-visual-foot span:first-child{animation:2.8s ease-in-out infinite status-glow}.voice-wave i{transform-origin:50%;animation:1.05s ease-in-out infinite alternate wave-dance}.voice-wave i:nth-child(2),.voice-wave i:nth-child(6){animation-delay:.18s}.voice-wave i:nth-child(3),.voice-wave i:nth-child(5){animation-delay:.33s}.voice-wave i:nth-child(4){animation-delay:.5s}.voice-widget-sample{animation:4s ease-in-out infinite voice-float}.faq-list details[open] summary{color:#fff}.faq-list details[open] summary>span{color:#dbeaff;background:#1f304d;border-color:#688bd0}.faq-list details>p{animation:.3s ease-out both faq-open}@keyframes status-glow{50%{opacity:.55}}@keyframes wave-dance{to{transform:scaleY(.48)}}@keyframes voice-float{50%{transform:translateY(-5px);box-shadow:0 18px 36px #2f69dd42}}@keyframes faq-open{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.reveal-ready{opacity:1;transition:none;transform:none}.mode-card,.mode-art{transition:none}.art-pulse,.diagram-passed,.voice-visual-foot span:first-child,.voice-wave i,.voice-widget-sample,.faq-list details>p{animation:none}}.mode-card.reveal-ready{transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s}.mode-card.reveal-ready:nth-child(2){transition-delay:90ms}.mode-card.reveal-ready:nth-child(3){transition-delay:.18s}.mode-card.reveal-ready.is-visible:hover{transform:translateY(-7px)}@media (prefers-reduced-motion:reduce){.mode-card.reveal-ready{transition:none}}.website-root .site-footer{border-top:0;grid-template-columns:1fr 1fr;gap:40px;max-width:1560px;margin:auto;padding:65px 42px 30px;display:grid}.site-footer p{color:#9da5b2;margin:15px 0 0;font-size:14px}.site-footer nav{color:#b4bcc9;grid-template-columns:repeat(4,1fr);gap:24px;font-size:13px;display:grid}.site-footer a:hover{color:#fff}.site-footer .footer-bottom{color:#8f99a9;border-top:1px solid #303743;grid-column:1/-1;justify-content:space-between;padding-top:28px;font-size:12px;display:flex}@media (width<=600px){.website-root .site-footer{grid-template-columns:1fr;gap:30px;padding:45px 24px 28px}.site-footer nav{grid-template-columns:repeat(2,1fr)}}.account-showcase{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:6%;padding-top:150px}.account-showcase .account-copy{min-width:0}.account-showcase .account-copy h2{margin:24px 0;font-size:clamp(42px,4.3vw,64px);line-height:1.06}.account-showcase .account-copy>p{max-width:510px;font-size:18px;line-height:1.6}.account-showcase .account-rule{align-items:start;gap:14px;margin-top:36px;padding-top:28px;display:flex}.account-rule>span{color:#8db8ff;background:#172338;border:1px solid #34415a;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.account-showcase .account-rule h3{font-size:17px}.account-showcase .account-rule p{font-size:15px;line-height:1.6}.account-demo{background:radial-gradient(at 60% 56%,#183c722b,#0000 65%);min-width:0;padding:0 0 8px;position:relative}.account-demo-caption{color:#9ba5b6;justify-content:space-between;align-items:center;padding:0 0 19px;font-size:11px;display:flex}.account-demo-caption>span{align-items:center;gap:8px;display:flex}.account-demo-caption>span i{background:#71a9ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #5895ff88}.account-demo-caption button{color:#a9b4c5;background:#151c28;border:1px solid #30394a;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:flex}.account-demo-caption button:hover{color:#fff;border-color:#6b8ec4}.account-demo-caption button:disabled{cursor:default}.account-stage{grid-template-columns:34% 12% 54%;align-items:center;height:414px;display:grid}.account-options{gap:18px;display:grid}.account-option{text-align:left;color:#e5eaf3;background:linear-gradient(135deg,#1d232d,#161b23);border:1px solid #343c4a;border-radius:13px;align-items:center;gap:10px;width:100%;height:92px;padding:13px 12px;transition:background .35s,border-color .35s,box-shadow .35s,transform .35s;display:flex;position:relative}.account-option:hover{border-color:#647c9f;transform:translate(3px)}.account-option.is-active{background:linear-gradient(135deg,#1c304f,#192332);border-color:#679dff;box-shadow:0 0 0 1px #548dff26,0 8px 30px #17448035}.account-provider-icon{background:#141c28;border:1px solid #465062;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.account-provider-icon.claude{color:#e6a07b}.account-provider-icon.codex{color:#e7edf7}.account-option-text{gap:4px;min-width:0;display:grid}.account-option-text strong{font-size:13px;font-weight:700}.account-option-text small{color:#a2aec0;font-size:10px}.account-option-text>span{color:#8090a6;white-space:nowrap;margin-top:3px;font-size:8px}.is-active .account-option-text>span{color:#9cc0ff}.account-port{z-index:2;background:#52617a;border:2px solid #0b111d;border-radius:50%;width:9px;height:9px;transition:background .35s,box-shadow .35s;position:absolute;top:calc(50% - 5px);right:-5px}.is-active .account-port{background:#76adff;box-shadow:0 0 12px #3a83ff99}.account-connections{pointer-events:none;width:100%;height:414px;overflow:visible}.connection-base{fill:none;stroke:#34415b;stroke-width:1.2px;stroke-dasharray:3 6;vector-effect:non-scaling-stroke;transition:stroke .4s}.connection-flow{fill:none;stroke:#0000;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-dasharray:14 160;stroke-dashoffset:174px}.is-active .connection-base{stroke:#4d8ee9;stroke-dasharray:none}.is-active .connection-flow{stroke:#b2d3ff;filter:drop-shadow(0 0 4px #4b97ff);animation:1.8s linear infinite account-data-flow}.account-conversation{background:linear-gradient(150deg,#1c2533,#131923);border:1px solid #40516d;border-radius:16px;flex-direction:column;align-self:stretch;min-width:0;margin:14px 0;display:flex;position:relative;box-shadow:0 20px 65px #0006,inset 0 1px #ffffff07}.conversation-port{background:#7baeff;border:2px solid #0b111d;border-radius:50%;width:9px;height:9px;position:absolute;top:calc(50% - 5px);left:-5px;box-shadow:0 0 12px #3a83ff88}.account-conversation>header{border-bottom:1px solid #334057;justify-content:space-between;align-items:center;gap:8px;padding:17px 15px;display:flex}.account-conversation>header>div{gap:6px;display:grid}.account-conversation header strong{font-size:12px}.account-conversation header small{color:#93a1b6;align-items:center;gap:5px;font-size:9px;display:flex}.conversation-account{color:#e4edfc;background:#22324a;border:1px solid #435674;border-radius:100px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:flex}.conversation-account.claude svg{color:#e6a07b}.conversation-body{flex:1;padding:20px 15px 13px}.conversation-question{color:#e6ebf3;background:#2b3443;border:1px solid #3a4354;border-radius:10px 10px 3px;margin-left:15px;padding:12px;font-size:11px;line-height:1.5}.conversation-reply{margin-top:22px;animation:.4s both account-response-in}.conversation-provider{color:#c2d0e6;align-items:center;gap:6px;font-size:10px;display:flex}.conversation-provider>span{color:#8597b2;font-size:9px}.conversation-reply p{color:#a8b5c9;margin:10px 0 13px;font-size:11px;line-height:1.65}.conversation-checks{flex-wrap:wrap;gap:6px;display:flex}.conversation-checks>span{color:#98d4b8;background:#1a2d2b;border:1px solid #344a47;border-radius:5px;align-items:center;gap:4px;padding:5px 6px;font-size:8px;display:flex}.conversation-checks>span:last-child{color:#9fb6d9;background:#1d2738;border-color:#34415b}.conversation-composer{color:#7f8da3;border:1px solid #3e4a60;border-radius:9px;justify-content:space-between;align-items:center;margin:0 13px;padding:8px 9px;font-size:10px;display:flex}.conversation-composer>span:last-child{color:#172a49;background:#cee0ff;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.conversation-status{color:#8ba6cc;align-items:center;gap:5px;padding:11px 15px;font-size:8px;display:flex}.conversation-status>i{background:#85d5ad;border-radius:50%;width:4px;height:4px}.conversation-status>span{color:#62748f;margin-left:auto}.account-demo-hint{text-align:center;color:#7e8ea5;margin:13px 0 0;font-size:11px}.account-option:focus-visible,.account-demo-caption button:focus-visible{outline-offset:5px;outline:2px solid #bdd6ff}@keyframes account-data-flow{to{stroke-dashoffset:0}}@keyframes account-response-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width>=1450px){.account-stage{grid-template-columns:32% 13% 55%}.account-option{padding:15px}.account-option-text>span{font-size:9px}.account-conversation header strong{font-size:14px}.conversation-body{padding:22px 20px}.conversation-question,.conversation-reply p{font-size:12px}}@media (width<=1100px) and (width>=821px){.account-showcase{grid-template-columns:1.15fr .85fr;gap:4%}.account-provider-icon{width:27px;height:30px}.account-provider-icon svg{width:19px}.account-option{gap:7px;padding:9px}.account-option-text>span{display:none}.account-showcase .account-copy h2{font-size:43px}.account-showcase .account-copy>p{font-size:16px}.conversation-checks>span{font-size:7px}.conversation-account{padding:5px;font-size:9px}.conversation-status>span{display:none}}@media (width<=820px){.account-showcase{grid-template-columns:1fr;gap:40px;padding-top:110px}.account-showcase .account-copy{grid-row:1}.account-demo{width:100%;max-width:690px;margin:auto}.account-showcase .account-copy h2{font-size:clamp(43px,7vw,60px)}.account-showcase .account-copy>p,.account-showcase .account-rule{max-width:580px}}@media (width<=500px){.account-showcase{gap:30px;padding-left:20px;padding-right:20px}.account-showcase .account-copy h2{font-size:45px}.account-showcase .account-copy>p{font-size:16px}.account-stage{grid-template-columns:1fr;gap:23px;height:auto}.account-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.account-option{text-align:center;flex-direction:column;align-items:center;gap:8px;height:116px;padding:10px 5px}.account-option-text{gap:3px}.account-option-text strong{font-size:12px}.account-option-text small{font-size:9px}.account-option-text>span{display:none}.account-provider-icon{width:32px;height:32px}.account-port{top:auto;bottom:-5px;right:calc(50% - 5px)}.account-option:hover{transform:translateY(-3px)}.account-connections{display:none}.account-conversation{min-height:369px;margin:0}.conversation-port{top:-5px;left:calc(50% - 5px)}.account-conversation:before{content:"";border-left:1px dashed #578cd1;height:23px;position:absolute;top:-25px;left:50%}.conversation-body{padding:20px}.conversation-question,.conversation-reply p{font-size:12px}.conversation-checks>span{font-size:9px}.conversation-composer{font-size:11px}.conversation-status{font-size:9px}.account-demo-caption,.account-demo-hint{font-size:10px}}@media (prefers-reduced-motion:reduce){.account-option,.account-port,.connection-base{transition:none}.is-active .connection-flow,.conversation-reply{animation:none}.is-active .connection-flow{stroke:#0000}}.website-root{background-color:#070d17;background-image:radial-gradient(1050px 780px at 84% 880px,#20599755,#0000 72%),radial-gradient(900px 650px at 7% 1400px,#16386338,#0000 75%),radial-gradient(950px 1250px at 100% 32%,#1344713b,#0000 73%),radial-gradient(1050px 1350px at -9% 52%,#1b477342,#0000 74%),radial-gradient(1000px 1400px at 104% 73%,#163f7638,#0000 72%),radial-gradient(1000px 700px at 52% 100%,#194c8140,#0000 75%),linear-gradient(#080e19 0%,#080f1b 27%,#091321 52%,#080f1c 77%,#080f1a 100%);background-repeat:no-repeat}.website-root .hero{background:0 0}.website-root .hero-media:after{background:linear-gradient(90deg,#040912bf 0%,#050a1396 24%,#050a1342 48%,#0000 68%),linear-gradient(#060c154d 0%,#0000 24% 65%,#0a1728cc 100%)}.website-root .landing-experience{background:radial-gradient(900px 420px at 68% 0,#3174b212,#0000 74%);position:relative}.website-root .preview-caption>div:first-child strong{color:#c9e5ff}.website-root .preview-caption span{color:#93adc9}.website-root .preview-disclosure{color:#91abc8}@media (width<=760px){.website-root{background-image:radial-gradient(520px 780px at 100% 1000px,#20599738,#0000 72%),radial-gradient(620px 1200px at -20% 34%,#17457738,#0000 74%),radial-gradient(620px 1600px at 115% 65%,#163f7630,#0000 74%),radial-gradient(620px 800px at 50% 100%,#194c8130,#0000 75%),linear-gradient(#080e19,#091321 50%,#080f1a)}}@media (width<=560px){.website-root .hero-media:after{background:linear-gradient(90deg,#040911b8 0%,#04091182 55%,#0000 100%),linear-gradient(#040911af 0%,#0409119c 44%,#04091150 73%,#0a1728e6 100%)}}
