@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-cyrillic-wght-normal-waSyF_sL.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-greek-wght-normal-BVXOQ11m.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-latin-ext-wght-normal-WAXdtJoO.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-latin-wght-normal-B9fg0t1U.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #15191c;--header: #1a1f23;--slate: #1f2529;--card: #232a2f;--slate-2: #2a3136;--steel: #353e45;--line-subtle: #2a3237;--line: #343d44;--line-strong: #4f5b64;--white: #e8ecee;--muted: #a9b4bc;--dim: #95a1ac;--amber: #f2b84b;--amber-hover: #f6c865;--amber-press: #e5aa3c;--on-amber: #1b1f22;--sea: #8fd3c2;--claude: #ee9a7a;--codex: #a6a8f7;--ok: #7fd49a;--bad: #f2705e;--spectrum-1: #f2705e;--spectrum-2: #f0935a;--spectrum-3: #f2b84b;--spectrum-4: #b9d77a;--spectrum-5: #7fd49a;--spectrum-6: #6fc3c9;--spectrum-7: #7fa6e6;--spectrum-8: #a6a8f7;--spectrum: linear-gradient(90deg, var(--spectrum-2) 0 20%, var(--spectrum-3) 20% 40%, var(--spectrum-4) 40% 60%, var(--spectrum-6) 60% 80%, var(--spectrum-8) 80%);--sans: "Sofia Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--code: "JetBrains Mono Variable", "SF Mono", Menlo, monospace;--fs-xs: 12.5px;--fs-sm: 15px;--fs-base: 18px;--fs-lg: 20px;--fs-lede: clamp(18px, 1.6vw, 21px);--fs-h3: 20px;--fs-h2: clamp(32px, 4.2vw, 50px);--fs-h1: clamp(44px, 6.4vw, 84px);--control: 8px;--panel: 14px;--surface: 20px;--max: 1200px;--measure: 38em;--gutter: clamp(16px, 5vw, 48px);--space-section: clamp(80px, 10vw, 136px);--header-h: 64px;--shadow-lg: 0 1px 0 #ffffff0d inset, 0 30px 80px -24px #000c;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}body{margin:0;overflow-x:clip;background:var(--slate);color:var(--white);font:400 var(--fs-base)/1.6 var(--sans);-webkit-font-smoothing:antialiased;font-synthesis:none;text-rendering:optimizeLegibility}img{display:block;max-width:100%;height:auto}a{color:var(--white);text-decoration:underline;text-decoration-color:var(--line-strong);text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color .15s,color .15s}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:4px}::selection{background:color-mix(in srgb,var(--amber) 35%,transparent)}code{font-family:var(--code);font-size:.82em}p code{padding:1px 5px;border-radius:5px;background:var(--slate-2)}kbd{display:inline-block;min-width:1.8em;padding:0 6px;border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:6px;background:var(--slate-2);font:500 .8em/1.6 var(--sans);text-align:center;white-space:nowrap}h1,h2,h3{margin:0;font-weight:700;text-wrap:balance}p{text-wrap:pretty}.wrap{width:min(var(--max),100%);margin:0 auto;padding:0 var(--gutter)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:16px;top:-80px;z-index:30;padding:10px 14px;border-radius:var(--control);background:var(--amber);color:var(--ink);font-weight:700}.skip:focus{top:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border:1px solid transparent;border-radius:var(--control);background:var(--amber);color:var(--on-amber);font:700 16px/1 var(--sans);text-decoration:none;white-space:nowrap;box-shadow:0 1px #ffffff40 inset,0 8px 24px -10px color-mix(in srgb,var(--amber) 55%,transparent);transition:background-color .15s,border-color .15s,box-shadow .15s}.button:hover{background:var(--amber-hover)}.button:active{background:var(--amber-press)}.button-small{padding:9px 16px;font-size:15px}.button-large{padding:16px 26px;font-size:18px}.button-large svg{margin-top:-3px}.button-ghost{background:transparent;border-color:var(--line-strong);color:var(--white);box-shadow:none}.button-ghost:hover{background:var(--slate-2);border-color:var(--dim)}.button-ghost:active{background:var(--steel)}.card{border:1px solid var(--line);border-radius:var(--panel);background:var(--card)}.pill{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:5px 12px 5px 5px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--slate-2) 70%,transparent);color:var(--muted);font-size:var(--fs-sm);line-height:1.3;text-decoration:none;transition:border-color .15s,color .15s}.pill:hover{border-color:var(--line-strong);color:var(--white)}.pill>span:not(.pill-tag){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill svg{flex-shrink:0;color:var(--dim)}.pill-tag{flex-shrink:0;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--amber) 16%,transparent);color:var(--amber);font:600 12.5px/1.2 var(--code)}.tone-1{--tone: var(--spectrum-1)}.tone-2{--tone: var(--spectrum-2)}.tone-3{--tone: var(--spectrum-3)}.tone-4{--tone: var(--spectrum-4)}.tone-5{--tone: var(--spectrum-5)}.tone-6{--tone: var(--spectrum-6)}.tone-7{--tone: var(--spectrum-7)}.tone-8{--tone: var(--spectrum-8)}.top{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--slate) 78%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4)}.top-inner{display:flex;align-items:center;gap:24px;height:var(--header-h)}.brand{display:flex;padding:6px 0;border-radius:6px}.brand img{width:106px;height:22px}.top-nav{display:flex;gap:2px;margin-left:auto}.top-nav a{padding:7px 12px;border-radius:var(--control);color:var(--muted);font-size:var(--fs-sm);font-weight:500;text-decoration:none;transition:color .15s,background-color .15s}.top-nav a:hover{color:var(--white);background:color-mix(in srgb,var(--slate-2) 80%,transparent)}.nav-toggle{display:none;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:var(--control);background:transparent;color:var(--white);cursor:pointer;transition:background-color .15s,border-color .15s}.nav-toggle:hover{background:var(--slate-2);border-color:var(--line-strong)}.nav-toggle[aria-expanded=true]{background:var(--slate-2)}.intro{padding:clamp(56px,8vw,112px) 0 clamp(56px,7vw,96px)}.intro-grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:clamp(40px,6vw,96px);align-items:center}.intro-copy{min-width:0}.intro .pill{margin-bottom:28px}h1{max-width:11em;font-size:var(--fs-h1);line-height:1;letter-spacing:-.034em;font-weight:780}.h1-accent{position:relative;display:inline-block;white-space:nowrap;padding-bottom:.12em}.h1-accent:after{content:"";position:absolute;left:0;right:.45em;bottom:-.06em;height:.075em;min-height:4px;background:var(--spectrum);-webkit-mask:repeating-linear-gradient(90deg,#000 0 calc(5% - 4px),transparent calc(5% - 4px) 5%);mask:repeating-linear-gradient(90deg,#000 0 calc(5% - 4px),transparent calc(5% - 4px) 5%)}.lede{max-width:31em;margin:30px 0 38px;color:var(--muted);font-size:var(--fs-lede);line-height:1.55}.get-actions{display:flex;flex-wrap:wrap;gap:12px}.facts{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none}.facts li{display:inline-flex;align-items:baseline;gap:8px;padding:6px 12px;border:1px solid var(--line);border-radius:var(--control);background:color-mix(in srgb,var(--ink) 50%,transparent);color:var(--white);font-size:14px;font-weight:600;line-height:1.4}.facts-key{color:var(--dim);font:500 11px/1 var(--code);letter-spacing:.08em;text-transform:uppercase}.get-facts{margin:16px 0 0;color:var(--muted);font-size:16px}.get-links{margin:16px 0 0;color:var(--dim);font-size:var(--fs-sm)}.get-links a{color:var(--muted)}.get-links a:hover{color:var(--white)}.notice{max-width:32em;margin:20px 0 0;padding:12px 16px;border-left:3px solid var(--sea);border-radius:0 var(--control) var(--control) 0;background:var(--ink);color:var(--white);font-size:16px}.rail{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--panel);background:var(--ink);overflow:hidden;box-shadow:var(--shadow-lg)}.rail-head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 8px;color:var(--muted);font-size:14px;font-weight:600}.rail-count{min-width:26px;padding:1px 7px;border-radius:6px;background:var(--slate-2);color:var(--dim);font-size:13px;text-align:center;font-variant-numeric:tabular-nums}.rail-strips{display:flex;flex-direction:column;gap:4px;padding:6px 10px 10px;min-height:452px}.strip{--cap: var(--dim);display:flex;flex-direction:column;gap:9px;padding:14px 14px 13px;border:1px solid transparent;border-radius:12px;transition:background-color .4s,border-color .4s,box-shadow .4s}.strip.p-claude{--cap: var(--claude)}.strip.p-codex{--cap: var(--codex)}.strip.p-shell{--cap: var(--sea)}.strip.is-active{background:var(--slate-2);border-color:var(--line-strong);box-shadow:inset 3px 0 0 var(--cap)}.strip.is-new{animation:strip-in .6s cubic-bezier(.22,.61,.36,1) both}@keyframes strip-in{0%{opacity:0;transform:translateY(-8px)}}.strip-top{display:flex;align-items:center;gap:8px;font-size:13px}.strip-num{margin-right:auto;color:var(--dim);font-variant-numeric:tabular-nums}.strip-state{color:var(--dim)}.lamp{display:inline-block;flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--line-strong);transition:background-color .5s}.lamp.is-working{background:var(--amber);animation:lamp 2s ease-in-out infinite}.lamp.is-done{background:var(--ok)}.lamp.is-attention{background:var(--bad)}@keyframes lamp{50%{opacity:.35}}.strip-name{margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--white);font-size:16px;font-weight:600;line-height:1.35}.meter{--level: 0;position:relative;height:4px}.meter:before,.meter:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask:repeating-linear-gradient(90deg,#000 0 calc(100% / 12 - 3px),transparent calc(100% / 12 - 3px) calc(100% / 12));mask:repeating-linear-gradient(90deg,#000 0 calc(100% / 12 - 3px),transparent calc(100% / 12 - 3px) calc(100% / 12))}.meter:before{background:var(--line)}.meter:after{background:linear-gradient(90deg,var(--ok) 0 58%,var(--amber) 58% 83%,var(--bad) 83%);clip-path:inset(0 calc((1 - var(--level)) * 100%) 0 0);transition:clip-path .1s linear}.strip-meta{display:flex;align-items:center;gap:7px;color:var(--dim);font-size:13px}.strip-mark{color:var(--cap)}.rail-foot{display:flex;align-items:center;gap:9px;margin-top:auto;padding:14px 20px;border-top:1px solid var(--line);color:var(--dim);font-size:14px}.band{padding-bottom:clamp(64px,9vw,112px)}.screen{margin:0}.screen img{width:100%;border:1px solid var(--line);border-radius:var(--surface);background:var(--ink)}.screen figcaption{margin-top:14px;color:var(--dim);font-size:var(--fs-sm)}.band .screen figcaption{text-align:center}.section{padding:var(--space-section) 0;border-top:1px solid var(--line-subtle)}.section-ink{background:var(--ink);border-top-color:var(--line-subtle)}.section-head{max-width:var(--measure);margin-bottom:clamp(40px,5vw,64px)}.section-head-center{margin-inline:auto;text-align:center}.section-head-center .section-lede{margin-inline:auto}h2{font-size:var(--fs-h2);line-height:1.06;letter-spacing:-.026em;font-weight:750}.section-lede{max-width:36em;margin:20px 0 0;color:var(--muted);font-size:var(--fs-lede);line-height:1.55}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--muted);font:500 var(--fs-xs)/1 var(--code);letter-spacing:.14em;text-transform:uppercase}.eyebrow:before{content:"";flex-shrink:0;width:17px;height:11px;background:var(--spectrum);-webkit-mask:repeating-linear-gradient(90deg,#000 0 2.2px,transparent 2.2px 3.4px);mask:repeating-linear-gradient(90deg,#000 0 2.2px,transparent 2.2px 3.4px);border-radius:1px}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;border:1px solid var(--line);border-radius:var(--surface);background:var(--line);overflow:hidden}.feature{padding:clamp(26px,3vw,36px);background:var(--slate);transition:background-color .2s}.feature:hover{background:var(--card)}.feature dt{display:flex;flex-direction:column;align-items:flex-start;gap:18px;font-size:var(--fs-h3);font-weight:700;line-height:1.3;letter-spacing:-.005em}.feature-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--tone, var(--amber)) 30%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--tone, var(--amber)) 10%,var(--ink));color:var(--tone, var(--amber))}.feature dd{max-width:34em;margin:10px 0 0;color:var(--muted);font-size:16.5px;line-height:1.6}.pair{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:24px;align-items:start;margin-top:64px}.install{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:40px clamp(40px,7vw,96px);align-items:start}.section-head-side{margin-bottom:0}.steps{margin:0;padding:0;list-style:none;counter-reset:step}.steps li{counter-increment:step;position:relative;padding:0 0 40px 60px}.steps li:before{content:counter(step);position:absolute;left:0;top:-2px;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line-strong);border-radius:50%;background:var(--slate);color:var(--amber);font:600 14px/1 var(--code)}.steps li:not(:last-child):after{content:"";position:absolute;left:17.5px;top:42px;bottom:6px;width:1px;background:linear-gradient(var(--line-strong),var(--line))}.steps h3{padding-top:3px;font-size:var(--fs-h3);line-height:1.4}.steps p{margin:6px 0 0;color:var(--muted)}.command{display:flex;align-items:stretch;margin-top:12px;border:1px solid var(--line);border-radius:var(--control);background:var(--slate);overflow:hidden}.command code{flex:1;min-width:0;padding:11px 14px;color:var(--white);line-height:1.5;word-break:break-all}.command code.hash{color:var(--sea)}.command button{flex-shrink:0;padding:0 16px;border:0;border-left:1px solid var(--line);background:var(--slate-2);color:var(--white);font:600 14px var(--sans);cursor:pointer;transition:background-color .15s,color .15s}.command button:hover{background:var(--steel)}.command button:focus-visible{outline-offset:-3px}.command button.is-done{color:var(--ok)}.verify{grid-column:2;padding:28px;border:1px solid var(--line);border-radius:var(--panel);background:var(--slate)}.verify h3{display:flex;align-items:center;gap:10px;font-size:var(--fs-h3)}.verify h3 svg{color:var(--sea)}.verify p{margin:8px 0 0;color:var(--muted);font-size:16.5px}.verify .command{background:var(--ink)}.changes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:40px clamp(40px,7vw,96px);align-items:start}.release{border:1px solid var(--line);border-radius:var(--surface);background:var(--card);overflow:hidden}.release-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:16px 28px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--ink) 45%,transparent);color:var(--dim);font-size:14px}.release-tag{padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--amber) 16%,transparent);color:var(--amber);font:600 12.5px/1.2 var(--code)}.notes{margin:0;padding:4px 28px;list-style:none}.notes li{position:relative;padding:22px 0 22px 22px;border-top:1px solid var(--line);color:var(--muted);font-size:16.5px}.notes li:first-child{border-top:0}.notes li:before{content:"";position:absolute;left:0;top:32px;width:7px;height:7px;border-radius:50%;background:var(--ok)}.notes strong{display:block;margin-bottom:4px;color:var(--white);font-size:18.5px;line-height:1.4}.questions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:32px clamp(40px,7vw,96px)}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;gap:20px;padding:20px 0;cursor:pointer;list-style:none;font-size:19px;font-weight:650;transition:color .15s}.faq summary:hover{color:#fff}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex-shrink:0;width:10px;height:10px;margin:8px 4px 0 0;border-right:2px solid var(--dim);border-bottom:2px solid var(--dim);transform:rotate(45deg);transition:transform .2s}.faq details[open] summary:after{transform:translateY(4px) rotate(-135deg)}.faq details p{max-width:38em;margin:0 0 22px;color:var(--muted)}.end{padding:clamp(56px,7vw,88px) 0 40px;border-top:1px solid var(--line-subtle);background:var(--header)}.end-get{display:flex;align-items:center;gap:20px;padding:28px 32px;border:1px solid var(--line);border-radius:var(--surface);background:var(--slate);box-shadow:var(--shadow-lg)}.end-get>img{flex-shrink:0}.end-get .button{margin-left:auto}.end-title{margin:0;font-size:22px;font-weight:750;letter-spacing:-.01em}.end-sub{margin:2px 0 0;color:var(--dim);font-size:var(--fs-sm)}.end-grid{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:40px 32px;padding:clamp(48px,6vw,72px) 0 48px}.end-brand p{max-width:22em;margin:16px 0 0;color:var(--dim);font-size:var(--fs-sm);line-height:1.55}.end-col{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.end-head{margin:0 0 4px;color:var(--white);font:500 var(--fs-xs)/1.4 var(--code);letter-spacing:.12em;text-transform:uppercase}.end-col a{color:var(--muted);font-size:var(--fs-sm);text-decoration:none}.end-col a:hover{color:var(--white);text-decoration:underline;text-decoration-color:var(--line-strong)}.end-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:24px;border-top:1px solid var(--line);color:var(--dim);font-size:14px}.end-legal p{margin:0}.end-version{font-variant-numeric:tabular-nums}.end-version .lamp{margin:0 9px 1px 0;vertical-align:middle}.toast{position:fixed;left:50%;bottom:24px;z-index:20;max-width:calc(100vw - 32px);padding:12px 18px;border:1px solid var(--line-strong);border-radius:var(--panel);background:var(--slate-2);font-size:16px;box-shadow:0 16px 48px #0006;transform:translate(-50%,16px);opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}.toast.is-on{opacity:1;transform:translate(-50%)}@media (min-width: 981px){.section-head-side{position:sticky;top:calc(var(--header-h) + 40px)}}@media (max-width: 1080px){.top-inner{gap:16px}.top-nav a{padding:7px 9px}}@media (max-width: 980px){.intro-grid{grid-template-columns:1fr}.rail{width:100%;max-width:480px}.install,.changes,.questions{grid-template-columns:1fr}.verify{grid-column:auto}.end-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.end-brand{grid-column:1 / -1}}@media (max-width: 860px){.nav-toggle{display:grid}.top-cta{margin-left:auto}.top-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:2px;margin:0;padding:10px var(--gutter) 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--slate);box-shadow:0 32px 48px -16px #000c}.top.is-open .top-nav{display:flex}.top-nav a{padding:12px 14px;font-size:17px}.top-nav a:after{display:none}.top-nav a[aria-current]{background:var(--slate-2)}}@media (max-width: 720px){body{font-size:17px}.intro .pill{margin-bottom:22px;border-radius:var(--panel)}.pill>span:not(.pill-tag){white-space:normal}.lede{margin:24px 0 32px}.get-actions .button-large{flex:1 1 100%}.rail-strips{min-height:0}.feature-grid{grid-template-columns:1fr}.pair{grid-template-columns:1fr;margin-top:48px}.screen img{border-radius:var(--panel)}.steps li{padding-left:52px}.verify{padding:22px 18px}.release-head{padding:14px 18px}.notes{padding:0 18px}.end-get{flex-wrap:wrap;padding:24px 20px}.end-get .button{width:100%;margin-left:0}.end-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 420px){.top-cta{padding:8px 12px;font-size:14px}.facts li{padding:5px 10px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.shot-hero{position:relative;isolation:isolate}.shot-hero:before{content:"";position:absolute;top:6%;right:4%;bottom:12%;left:4%;z-index:-1;border-radius:50%;background:radial-gradient(50% 60% at 18% 40%,color-mix(in srgb,var(--spectrum-2) 30%,transparent),transparent 70%),radial-gradient(45% 55% at 50% 20%,color-mix(in srgb,var(--spectrum-3) 22%,transparent),transparent 70%),radial-gradient(50% 60% at 82% 45%,color-mix(in srgb,var(--spectrum-8) 32%,transparent),transparent 70%),radial-gradient(45% 50% at 60% 90%,color-mix(in srgb,var(--spectrum-6) 24%,transparent),transparent 70%);filter:blur(60px);opacity:.7;pointer-events:none}.mac{overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--surface);background:var(--ink);box-shadow:0 1px #ffffff14 inset,0 0 0 1px #0000004d,0 50px 120px -30px #000000e6,0 24px 48px -24px #0009}.mac-bar{position:relative;display:flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-bottom:1px solid var(--line);background:linear-gradient(var(--slate-2),color-mix(in srgb,var(--slate-2) 70%,var(--ink)))}.mac-bar i{width:12px;height:12px;border-radius:50%;background:var(--line-strong);box-shadow:0 0 0 .5px #0006 inset}.mac-bar i:nth-child(1){background:#f2705e}.mac-bar i:nth-child(2){background:#f2b84b}.mac-bar i:nth-child(3){background:#7fd49a}.mac-bar span{position:absolute;left:50%;transform:translate(-50%);color:var(--dim);font:600 var(--fs-xs)/1 var(--sans);letter-spacing:.02em}.screen .mac img{border:0;border-radius:0}.shot-hero figcaption{margin-top:22px}.switch{display:flex;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin:0 0 20px;padding:4px;border:1px solid var(--line);border-radius:calc(var(--control) + 4px);background:var(--ink)}.switch label{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:8px 16px;border-radius:var(--control);color:var(--muted);font-size:var(--fs-sm);font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .15s,color .15s,box-shadow .15s}.switch label:hover{color:var(--white);background:var(--slate-2)}.switch input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.switch label:has(input:checked){background:var(--steel);color:var(--white);box-shadow:0 1px #ffffff12 inset,0 1px 2px #0006}.switch label:has(input:focus-visible){outline:2px solid var(--amber);outline-offset:2px}.switch label img{width:28px;height:18px;border-radius:4px;object-fit:cover;box-shadow:0 0 0 1px #ffffff1f}.views{display:grid}.views>.screen{grid-area:1 / 1}.views .screen img{box-shadow:var(--shadow-lg)}@supports selector(:has(*)){.views>.screen{visibility:hidden;opacity:0;transition:opacity .35s ease,visibility 0s linear .35s}.tour:has(input[value=changes]:checked) [data-view=changes],.tour:has(input[value=usage]:checked) [data-view=usage],.tour:has(input[value=learnbot]:checked) [data-view=learnbot],.tour:has(input[value=extensions]:checked) [data-view=extensions],.looks:has(input[value=midnight]:checked) [data-view=midnight],.looks:has(input[value=ember]:checked) [data-view=ember],.looks:has(input[value=moss]:checked) [data-view=moss],.looks:has(input[value=synthwave]:checked) [data-view=synthwave],.looks:has(input[value=tidal]:checked) [data-view=tidal],.looks:has(input[value=daylight]:checked) [data-view=daylight]{visibility:visible;opacity:1;transition:opacity .35s ease}}@supports not selector(:has(*)){.views{gap:40px}.views>.screen{grid-area:auto}.switch{display:none}}.pair.tour{display:block;margin-top:clamp(48px,6vw,72px)}.looks .switch label{padding-left:10px}.looks figcaption strong{color:var(--white);font-weight:650}.walls-title{margin:clamp(56px,7vw,88px) 0 20px;font-size:var(--fs-h3)}.walls{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.walls li{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--panel);background:var(--ink)}.walls img{width:100%;aspect-ratio:16 / 9;object-fit:cover;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.walls li:hover img{transform:scale(1.04)}.walls span{position:absolute;left:0;right:0;bottom:0;padding:18px 12px 8px;background:linear-gradient(transparent,#000a);color:#fff;font-size:13px;font-weight:600;text-shadow:0 1px 2px #0008}@media (max-width: 980px){.walls{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 720px){.mac{border-radius:var(--panel)}.mac-bar{height:26px;gap:6px;padding:0 10px}.mac-bar i{width:8px;height:8px}.mac-bar span{display:none}.switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.switch label{justify-content:flex-start;padding:8px 12px}.tour .switch label{justify-content:center}.walls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.walls li{border-radius:var(--control)}.walls span{padding:14px 8px 6px;font-size:12px}}@media (prefers-reduced-motion: reduce){.views>.screen,.walls img{transition:none}}:root{--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-spring: cubic-bezier(.2, .9, .25, 1.15)}.js-motion [data-motion=reveal]:not(.is-in),.js-motion [data-motion=reveal-inner]:not(.is-in)>*{opacity:0;transform:translateY(22px)}.js-motion [data-motion=reveal].is-in,.js-motion [data-motion=reveal-inner].is-in>*{transition:opacity .7s var(--ease-out) var(--reveal-delay, 0ms),transform .8s var(--ease-out) var(--reveal-delay, 0ms)}.js-motion [data-motion=reveal-inner].is-in>:nth-child(2){transition-delay:calc(var(--reveal-delay, 0ms) + 80ms)}.js-motion [data-motion=reveal].is-now,.js-motion [data-motion=reveal-inner].is-now>*{transition:none}@keyframes motion-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes motion-rise-rail{0%{opacity:0;transform:translateY(26px) scale(.975)}}.js-motion .intro .pill{animation:motion-rise .8s var(--ease-out) both}.js-motion .intro h1{animation:motion-rise .9s var(--ease-out) .08s both}.js-motion .intro .lede{animation:motion-rise .9s var(--ease-out) .2s both}.js-motion .intro .get{animation:motion-rise .9s var(--ease-out) .32s both}.js-motion .intro .rail{animation:motion-rise-rail 1.1s var(--ease-out) .4s both}.js-motion .h1-accent:after{animation:motion-meter .9s steps(20,jump-none) .75s both}@keyframes motion-meter{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.js-motion .band .screen{animation:motion-rise 1.1s var(--ease-out) .5s both}.js-motion .intro{position:relative;isolation:isolate;overflow:clip}.aurora{position:absolute;top:-10%;right:-5%;bottom:0;left:-5%;z-index:-1;pointer-events:none;-webkit-mask:linear-gradient(#000 55%,transparent);mask:linear-gradient(#000 55%,transparent);animation:motion-fade 2.4s ease-out both}.aurora span{position:absolute;width:58vmax;height:58vmax;border-radius:50%;opacity:.16;will-change:transform;animation:motion-drift 26s ease-in-out infinite alternate}.aurora span:nth-child(1){left:-12%;top:-38%;background:radial-gradient(closest-side,var(--spectrum-3, var(--amber)),transparent)}.aurora span:nth-child(2){right:-18%;top:-30%;background:radial-gradient(closest-side,var(--spectrum-6, var(--sea)),transparent);animation-duration:32s;animation-delay:-9s;opacity:.13}.aurora span:nth-child(3){left:30%;top:10%;background:radial-gradient(closest-side,var(--spectrum-8, var(--codex)),transparent);animation-duration:38s;animation-delay:-18s;opacity:.1}.aurora.is-paused span{animation-play-state:paused}@keyframes motion-fade{0%{opacity:0}}@keyframes motion-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(6vw,4vh,0) scale(1.12)}to{transform:translate3d(-4vw,7vh,0) scale(.94)}}.js-motion [data-motion=tilt]>:not(figcaption){transform:perspective(1800px) rotateX(calc(var(--tilt, 0) * 12deg)) scale(calc(1 - var(--tilt, 0) * .06));transform-origin:50% 0;will-change:transform}@media (hover: hover){#pricing :is(article,.plan,.card){transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out),border-color .35s}#pricing :is(article,.plan,.card):hover{transform:translateY(-4px);box-shadow:0 24px 56px -28px #000d}}.top{transition:background-color .3s,border-color .3s,box-shadow .3s}.js-header .top:not(.is-scrolled){border-bottom-color:transparent;background:color-mix(in srgb,var(--slate) 55%,transparent)}.top.is-scrolled{box-shadow:0 10px 30px -18px #000c}.top-nav a{position:relative}.top-nav a:after{content:"";position:absolute;left:12px;right:12px;bottom:1px;height:2px;border-radius:2px;background:var(--amber);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out)}@media (max-width: 1080px){.top-nav a:after{left:9px;right:9px}}.top-nav a[aria-current]{color:var(--white)}.top-nav a[aria-current]:after{transform:scaleX(1)}.button{transition:background-color .15s,border-color .15s,box-shadow .15s,transform .2s var(--ease-out)}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0) scale(.98);transition-duration:.06s}.button-large:not(.button-ghost){position:relative;overflow:hidden;isolation:isolate}.button-large:not(.button-ghost):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(105deg,transparent 35%,#fff8 50%,transparent 65%);transform:translate(-120%);pointer-events:none}.js-motion .button-large:not(.button-ghost):after{animation:motion-shine 1.1s var(--ease-out) 1.4s}.button-large:not(.button-ghost):hover:after{animation:motion-shine-hover .9s var(--ease-out)}@keyframes motion-shine{to{transform:translate(120%)}}@keyframes motion-shine-hover{to{transform:translate(120%)}}.command button.is-done{animation:motion-pop .35s var(--ease-spring)}@keyframes motion-pop{40%{transform:scale(1.08)}}@media (prefers-reduced-motion: no-preference){@supports selector(::details-content){.faq{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;overflow:clip;transition:block-size .35s var(--ease-out),content-visibility .35s allow-discrete}.faq details[open]::details-content{block-size:auto}}}.faq details[open]>:not(summary){animation:motion-rise .45s var(--ease-out) both}@media (prefers-reduced-motion: reduce){.aurora{display:none}.button:hover,.button:active{transform:none}#pricing :is(article,.plan,.card):hover{transform:none}}@media print{.js-motion [data-motion],.js-motion [data-motion]>*{opacity:1!important;transform:none!important}.aurora{display:none}}#pricing .plan{max-width:560px;margin:0 auto;display:flex;flex-direction:column;padding:32px;border:1px solid var(--line-strong);border-radius:var(--panel);background:var(--card, var(--slate-2));box-shadow:var(--shadow-lg, none);overflow:hidden}#pricing .plan:before{content:"";height:3px;margin:-32px -32px 29px;background:var(--spectrum, var(--amber))}.plan-status{align-self:flex-start;margin:0 0 18px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--amber) 45%,transparent);border-radius:6px;color:var(--amber);font:500 var(--fs-xs, 12.5px)/1.2 var(--code);letter-spacing:.1em;text-transform:uppercase}.plan h3{font-size:var(--fs-h3, 20px);line-height:1.3}.plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:10px 0 0}.plan-amount{font-size:56px;font-weight:750;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.plan-unit{color:var(--dim);font-size:var(--fs-sm, 15px)}.plan-for{margin:16px 0 0;color:var(--muted);font-size:17px;line-height:1.5}.plan-list{margin:22px 0 26px;padding:20px 0 0;border-top:1px solid var(--line);list-style:none}.plan-list li{position:relative;padding:5px 0 5px 22px;font-size:16px;line-height:1.45}.plan-list li:before{content:"";position:absolute;left:2px;top:13px;width:8px;height:4px;border-radius:1px;background:var(--ok)}.plan-later{margin:0;padding:11px 0;border:1px dashed var(--line-strong);border-radius:var(--control);color:var(--dim);font-size:15px;font-weight:600;text-align:center}.plan-note{max-width:560px;margin:24px auto 0;color:var(--dim);font-size:15px;line-height:1.55;text-align:center}@media (max-width: 720px){#pricing .plan{padding:24px 20px}#pricing .plan:before{margin:-24px -20px 21px}.plan-amount{font-size:46px}}.releases{display:grid;gap:14px;margin:0;padding:0;list-style:none}.release-head{flex-wrap:wrap}.release-latest{margin-right:auto;margin-left:10px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--ok) 45%,transparent);border-radius:6px;color:var(--ok);font:500 11.5px/1.2 var(--code);letter-spacing:.08em;text-transform:uppercase}.release-meta{display:inline-flex;align-items:center;gap:12px;margin-left:auto}.release-count{color:var(--dim);font-size:13px}.release-count:before{content:"·";margin-right:12px}.release details>summary{cursor:pointer;list-style:none;border-bottom:0}.release details>summary::-webkit-details-marker{display:none}.release details>summary:after{content:"";width:8px;height:8px;margin-left:4px;border-right:1.6px solid var(--dim);border-bottom:1.6px solid var(--dim);transform:translateY(-2px) rotate(45deg);transition:transform .2s}.release details[open]>summary{border-bottom:1px solid var(--line)}.release details[open]>summary:after{transform:translateY(2px) rotate(225deg)}.release details>summary:hover .release-tag{background:color-mix(in srgb,var(--amber) 26%,transparent)}.release details>summary:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.release:not(.is-latest) .release-head{border-bottom:0}@media (max-width: 720px){.release-meta{width:100%;margin-left:0}}@media (prefers-reduced-motion: reduce){.release details>summary:after{transition:none}}
