@font-face{font-family:Instrument Sans;src:url(/assets/fonts/instrument-sans-normal-400_700.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/jetbrains-mono-normal-400_700.woff2) format("woff2");font-weight:400 700;font-display:swap}:root{color-scheme:dark;--night: #05060a;--ink: #0d1124;--panel: #10131b;--line: rgba(170, 186, 225, .16);--line-hard: rgba(170, 186, 225, .3);--text: #f1f3f9;--text-2: #b4bccc;--text-3: #808a9c;--peri: #a8bcff;--peri-hi: #c9d5ff;--awake: #8fe3c0;--sans: "Instrument Sans", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--gutter: 48px;--gap: clamp(88px, 10vw, 140px);--band: clamp(56px, 7vw, 96px);--content: clamp(32px, 4vw, 48px);--lede: 22px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--night);color:var(--text);font:400 17px/1.55 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,p,figure{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}code,pre{font-family:var(--mono);font-variant-ligatures:none}:focus-visible{outline:2px solid var(--peri);outline-offset:3px;border-radius:4px}::selection{background:#a8bcff59}[hidden]{display:none!important}.wrap{width:min(1320px,100% - var(--gutter) * 2);margin-inline:auto}.skip{position:fixed;left:16px;top:-60px;z-index:30;padding:8px 14px;background:var(--text);color:var(--night);border-radius:6px}.skip:focus{top:10px}h2{font-size:clamp(2.5rem,5.4vw,5rem);line-height:1;letter-spacing:-.045em;font-weight:500;text-wrap:balance}.big{font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.35;letter-spacing:-.012em;color:var(--text-2)}.note{font-size:14px;line-height:1.5;color:var(--text-3)}.link{color:var(--peri);text-decoration:underline;text-underline-offset:3px}.btn{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 22px;border-radius:10px;font-size:15px;font-weight:600;white-space:nowrap}.btn-light{background:var(--text);color:#07080c;transition:background .15s}.btn-light:hover{background:var(--peri-hi)}.btn-s{height:36px;padding:0 14px;font-size:14px;border-radius:8px}.nav{position:sticky;top:0;z-index:20;background:linear-gradient(#05060ad9,#05060a73);backdrop-filter:blur(10px)}.nav-in{height:64px;display:flex;align-items:center;justify-content:space-between}.mark{font:500 21px/1 var(--mono);letter-spacing:.1em}.nav nav{display:flex;align-items:center;gap:26px;font-size:15px;color:var(--text-2);white-space:nowrap}.nav nav a:not(.btn):hover{color:var(--text)}.hero{position:relative;min-height:min(100vh - 64px,1040px);min-height:min(100svh - 64px,1040px);display:flex;flex-direction:column;overflow:hidden}.sky{position:absolute;inset:0}.sky canvas{position:absolute;inset:0;width:100%;height:100%;transition:opacity 1s}.glow{position:absolute;left:73%;bottom:-8%;width:1500px;height:1100px;transform:translate(-50%);border-radius:50%;opacity:0;transition:opacity .9s;background:radial-gradient(closest-side,rgba(143,227,192,.34),rgba(120,190,215,.17) 42%,rgba(168,188,255,.05) 72%,transparent)}.moon{position:absolute;right:7%;top:7%;width:62px;fill:var(--peri-hi);filter:drop-shadow(0 0 22px rgba(168,188,255,.55));transition:opacity .8s,transform 1.2s}[data-state=waking] .glow,[data-state=working] .glow{opacity:1}[data-state=idle] .glow{opacity:.42}[data-state=waking] .moon,[data-state=working] .moon{opacity:.12;transform:translateY(26px)}[data-state=idle] .moon{opacity:.5}[data-state=working] .sky canvas,[data-state=waking] .sky canvas{opacity:.25}.haze{position:absolute;left:0;right:0;bottom:0;height:62%;pointer-events:none;background:radial-gradient(85% 100% at 74% 100%,rgba(168,188,255,.3),rgba(168,188,255,.09) 52%,transparent 78%);-webkit-mask-image:linear-gradient(#000 58%,transparent);mask-image:linear-gradient(#000 58%,transparent)}.hero-in{position:relative;flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,min(520px,40%));gap:24px;align-items:end;padding-top:clamp(20px,4.5vh,56px)}.pitch{align-self:start}h1{font-size:clamp(2.85rem,min(5.7vw,11vh),6.1rem);line-height:.97;letter-spacing:-.05em;font-weight:500;text-wrap:balance}h1 span{display:block;max-width:8.6em;color:var(--peri)}.lede{max-width:33em;margin-top:24px;font-size:19px;line-height:1.42;color:var(--text-2)}.begin-row{display:flex;flex-wrap:wrap;gap:10px;max-width:720px;margin-top:26px}.install{flex:1 1 430px;min-width:0;display:flex;align-items:center;gap:10px;height:50px;padding-left:16px;border:1px solid var(--line-hard);border-radius:10px;background:#05060ac7;font-size:14px;backdrop-filter:blur(6px)}.install code{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.prompt{color:var(--peri);font-family:var(--mono)}.install button{align-self:stretch;padding:0 16px;border-left:1px solid var(--line);font-size:13px;color:var(--text-2)}.install button:hover{color:var(--text)}.offer{margin-top:12px;font-size:15px;line-height:1.45;color:var(--text-2);text-shadow:0 0 12px var(--night)}.offer b{color:var(--text);font-weight:600}.stage{position:relative;display:block;width:100%;aspect-ratio:640 / 520;margin-bottom:-6px;border-radius:24px}.pose{position:absolute;inset:0;width:100%;height:100%;opacity:0;transform-origin:50% 96%;transition:opacity .28s}[data-state=asleep] .p-asleep,[data-state=waking] .p-waking,[data-state=working] .p-working,[data-state=idle] .p-idle{opacity:1}.p-asleep{animation:breathe 4.6s ease-in-out infinite}.p-working{animation:busy .36s ease-in-out infinite alternate}.p-waking{animation:pop .5s cubic-bezier(.3,1.5,.5,1)}.p-idle{animation:breathe 3s ease-in-out infinite}@keyframes breathe{50%{transform:scale(1.012,.985)}}@keyframes busy{to{transform:translateY(-5px) rotate(.5deg)}}@keyframes pop{0%{transform:scale(.92,1.08)}}.zzz{position:absolute;left:76%;top:14%;font:600 26px/1 var(--sans);color:var(--peri);opacity:0;transition:opacity .3s}[data-state=asleep] .zzz{opacity:1}.zzz i{position:absolute;font-style:normal;animation:drift 4.5s linear infinite;opacity:0}.zzz i:nth-child(2){animation-delay:1.5s}.zzz i:nth-child(3){animation-delay:3s}@keyframes drift{0%{transform:translateY(18px) scale(.6);opacity:0}20%{opacity:.9}to{transform:translate(44px,-70px) scale(1.5);opacity:0}}.readout{position:relative;padding-bottom:30px}.read-top{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.status{display:flex;align-items:baseline;gap:18px;min-width:0}.state{display:inline-flex;align-items:center;gap:9px;font-size:16px;font-weight:500;color:var(--text-2);white-space:nowrap}#state-text{display:inline-block;min-width:5em;font-variant-numeric:tabular-nums}.state i{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--text-2)}[data-state=waking] .state,[data-state=working] .state,[data-state=idle] .state{color:var(--awake)}[data-state=working] .state i,[data-state=idle] .state i{background:var(--awake);border-color:var(--awake);box-shadow:0 0 12px var(--awake)}#command{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15px;color:var(--text)}.meter{display:flex;align-items:baseline;gap:16px;white-space:nowrap}.meter output{font:500 clamp(1.9rem,3.5vw,3.1rem)/1 var(--mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums}[data-state=working] .meter output,[data-state=idle] .meter output{color:var(--awake);text-shadow:0 0 26px rgba(143,227,192,.45)}.line{position:relative;height:2px;margin:16px 0 10px;background:var(--peri);box-shadow:0 0 14px #a8bcff99}.line .mk{position:absolute;top:-9px;height:20px;min-width:4px;background:var(--awake);border-radius:2px;box-shadow:0 0 18px #8fe3c0d9}.head{position:absolute;top:-9px;left:0;width:1px;height:20px;background:var(--text);transition:left .9s cubic-bezier(.5,0,.2,1)}.head em{position:absolute;top:24px;left:0;transform:translate(-50%);font:400 11px/1 var(--mono);color:var(--text-2)}.why{padding-top:calc(var(--gap) - 40px)}.why .big{max-width:37em;margin-top:var(--lede)}.week{margin-top:var(--content)}.why>.note{margin-top:16px}.wk{display:grid;grid-template-columns:240px minmax(0,1fr) 240px;align-items:center;gap:28px;min-height:124px;border-top:1px solid var(--line);color:var(--text-3)}.wk:last-child{border-bottom:1px solid var(--line);color:var(--text)}.wk-name{font-size:20px;letter-spacing:-.01em}.wk-track{position:relative;height:44px}.wk-files{position:absolute;top:21px;left:0;right:0;height:2px;background:var(--peri);opacity:.55}.wk:last-child .wk-files{opacity:1;box-shadow:0 0 14px #a8bcff99}.wk-mk{position:absolute;top:0;height:44px;min-width:4px;background:var(--awake);opacity:.4;border-radius:3px}.wk:last-child .wk-mk{opacity:1;box-shadow:0 0 22px #8fe3c099}.wk-cost{text-align:right}.wk-cost b{display:block;font:500 clamp(2rem,3.4vw,3rem)/1.05 var(--mono);letter-spacing:-.04em}.wk-cost span{font-size:14px;color:var(--text-3)}.wk-days{display:grid;grid-template-columns:240px minmax(0,1fr) 240px;gap:28px;padding-bottom:10px;font:400 12px/1 var(--mono);color:var(--text-3)}.wk-days div{grid-column:2;display:grid;grid-template-columns:repeat(7,1fr)}.change{padding-top:var(--gap)}.change .big{max-width:36em;margin-top:var(--lede)}.modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--content)}.mode{min-width:0;padding-right:56px}.mode+.mode{padding-right:0;padding-left:56px;border-left:1px solid var(--line)}.mode h3{font-size:clamp(2.2rem,4vw,3.5rem);line-height:1;letter-spacing:-.04em;font-weight:500}.mode-what{max-width:25em;margin-top:14px;font-size:18px;line-height:1.4;color:var(--text-2)}.mode dl{margin:24px 0 18px}.mode dl div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid var(--line)}.mode dl div:last-child{border-bottom:1px solid var(--line)}.mode dt{font-size:15px;color:var(--text-3)}.mode dd{margin:0;font-size:16px;line-height:1.4}.mode .cmd{font-size:14px;color:var(--text-2)}.mode-switch{margin-top:28px;font-size:18px;color:var(--text-2)}.uses{padding-top:var(--gap)}.uses-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;margin-top:var(--content)}.uses-list{display:flex;flex-direction:column}.uses-list button{padding:11px 0 11px 22px;border-left:2px solid var(--line);text-align:left;font-size:clamp(1.45rem,2.5vw,2.2rem);line-height:1.15;letter-spacing:-.03em;color:var(--text-3);transition:color .15s,border-color .15s}.uses-list button:hover{color:var(--text-2)}.uses-list button[aria-selected=true]{color:var(--text);border-color:var(--peri)}.use{min-height:0}.use h3{font-size:clamp(1.6rem,2.6vw,2.35rem);line-height:1.1;letter-spacing:-.03em;font-weight:500;color:var(--peri-hi)}.use>p{max-width:34em;margin-top:14px;font-size:18px;line-height:1.45;color:var(--text-2)}.use pre{margin:22px 0 0;font-size:15px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.use pre b{font-weight:400;color:var(--peri)}.rhythm{position:relative;height:34px;margin-top:34px}.rhythm:before{content:"";position:absolute;top:16px;left:0;right:0;height:2px;background:var(--peri);box-shadow:0 0 12px #a8bcff8c}.rhythm i{position:absolute;top:0;height:34px;min-width:3px;background:var(--awake);border-radius:2px;box-shadow:0 0 14px #8fe3c08c}.rhythm-days{display:grid;grid-template-columns:repeat(7,1fr);margin-top:8px;font:400 12px/1 var(--mono);color:var(--text-3)}.rhythm-sum{margin-top:12px;font-size:15px;color:var(--text-2)}.rhythm-sum b{font:500 16px var(--mono);color:var(--awake)}.undo{margin-top:var(--gap);padding:var(--band) 0 0;background:linear-gradient(#0b0e1a,var(--night));border-top:1px solid var(--line)}.tree{margin-top:36px;overflow-x:auto}.tree svg{display:block;width:100%;min-width:720px;height:auto;overflow:visible}.t-line{fill:none;stroke:var(--peri);stroke-width:2.5}.t-restore{fill:none;stroke:var(--text-2);stroke-width:1.5;stroke-dasharray:4 6}.t-dot circle{fill:var(--night);stroke:var(--peri);stroke-width:2.5}.t-dot text{fill:var(--text-2);font:400 15px var(--mono);text-anchor:middle}.t-bad circle{stroke:var(--text-3)}.t-bad text{fill:var(--text-3)}.t-now circle{fill:var(--peri)}.t-now text{fill:var(--text)}.t-tag{fill:var(--text-2);font:400 15px var(--mono);text-anchor:middle}.t-name{fill:var(--text);font:500 17px var(--sans)}.undo-lede{max-width:36em;margin-top:var(--lede)}.cmd{display:block;font-size:15px;line-height:1.5;overflow-wrap:anywhere;color:var(--text)}.undo .note{margin-top:18px}.undo .note code{font-size:.92em}.vers{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:20px;margin-top:var(--content)}.facts{display:flex;flex-direction:column;gap:12px}.fact{flex:1;padding:24px;border-radius:12px;background:#a8bcff0f}.fact h3{font-size:19px;line-height:1.25;font-weight:500;letter-spacing:-.012em}.fact p{margin-top:8px;color:var(--text-2);line-height:1.4}.fact .cmd{margin-top:12px;font-size:13.5px;color:var(--text-2)}.hist{position:relative;display:flex;flex-direction:column;justify-content:center;margin:0;padding:8px 0 8px clamp(0px,2vw,28px)}.h-row{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:start;padding:18px 72px 18px 18px;border-top:1px solid var(--line)}.h-row:first-child{border-top:0}.h-row b{font:500 19px/1.35 var(--mono);color:var(--text-2)}.h-row p{font-size:18px;line-height:1.35;letter-spacing:-.01em}.h-row ul{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 0;padding:0;list-style:none}.h-row li{padding:5px 11px;border:1px solid transparent;border-radius:7px;background:#a8bcff21;font:400 13.5px/1.35 var(--mono)}.h-row li.gone{background:none;border:1px dashed var(--line-hard);color:var(--text-3);text-decoration:line-through}.h-bad p{color:var(--text-2)}.h-back{border-top-color:transparent;border-radius:12px;background:#a8bcff24;box-shadow:0 0 60px -12px #a8bcff99}.h-back b,.h-back p{color:var(--text)}.h-back li{background:var(--peri);color:var(--ink);font-weight:500}.h-arc{position:absolute;right:16px;width:34px;border:2px solid var(--peri);border-left:0;border-radius:0 16px 16px 0;filter:drop-shadow(0 0 7px rgba(168,188,255,.7));clip-path:inset(-20px)}.h-arc:after{content:"";position:absolute;left:-7px;bottom:-7px;border:6px solid transparent;border-right:9px solid var(--peri);border-left:0}.hist figcaption{padding:16px 0 0 18px}.hist .cmd{font-size:14px;color:var(--text-2)}.hist.armed li.gone{background:#a8bcff21;border-color:transparent;color:var(--text);text-decoration-color:transparent}.hist.armed .h-bad p{opacity:0}.hist.armed .h-arc{clip-path:inset(0 -20px 100% -20px)}.hist.armed .h-back{opacity:0;transform:translateY(10px)}.hist.run li.gone{transition:background .4s .7s,border-color .4s .7s,color .4s .7s,text-decoration-color .4s .7s}.hist.run .h-bad p{transition:opacity .4s .7s}.hist.run .h-arc{transition:clip-path .7s 1.5s cubic-bezier(.5,0,.3,1)}.hist.run .h-back{transition:opacity .5s 2.1s,transform .5s 2.1s}.tree .t-line{stroke-dasharray:1}.tree .t-now circle{transform-box:fill-box;transform-origin:center}.tree .t-new{transform-box:fill-box;transform-origin:50% 75%}.tree.armed .t-line{stroke-dashoffset:1}.tree.armed .t-now circle{transform:scale(0)}.tree.armed .t-now text,.tree.armed .t-tag,.tree.armed .t-new-name{opacity:0}.tree.armed .t-new{opacity:0;transform:scale(.3)}.tree.run .t-so-far{transition:stroke-dashoffset .6s .1s linear}.tree.run .t-now circle{transition:transform .35s .65s cubic-bezier(.3,1.8,.6,1)}.tree.run .t-now text{transition:opacity .3s .75s}.tree.run .t-after{transition:stroke-dashoffset 1s 1.1s cubic-bezier(.4,0,.4,1)}.tree.run .t-tag{transition:opacity .3s 1.4s}.tree.run .t-new{transition:opacity .2s 1.9s,transform .6s 1.9s cubic-bezier(.3,1.6,.5,1)}.tree.run .t-new-name{transition:opacity .3s 2.2s}.fork{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:center;margin-top:var(--content);padding-top:var(--content);border-top:1px solid var(--line)}.fork h3{font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.05;letter-spacing:-.035em;font-weight:500}.fork p{max-width:28em;margin:14px 0 18px;font-size:18px;line-height:1.4;color:var(--text-2)}.fork .tree{margin-top:0}.fork .tree svg{min-width:560px}.start{padding-top:var(--gap);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}.start-copy .big{margin-top:var(--lede)}.code{position:relative;border:1px solid var(--line-hard);border-radius:16px;background:#0a0c14;overflow:hidden;box-shadow:0 0 90px -20px #a8bcff47}.tabs{display:flex;gap:24px;padding:0 24px;border-bottom:1px solid var(--line)}.tabs button{height:50px;font-size:14px;color:var(--text-3);border-bottom:2px solid transparent}.tabs button[aria-selected=true]{color:var(--text);border-color:var(--peri)}.code pre{margin:0;padding:24px;min-height:306px;font-size:15px;line-height:1.75;overflow-x:auto}.code pre{color:#d7d7de}.syn-comment,.sh-prompt{color:var(--text-3)}.sh-prompt{user-select:none}.sh-url{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--text-3)}.sh-cmd,.ts-fn{color:#86c7bd}.ts-key{color:#89b4e8}.ts-str{color:#b99adc}.browser{padding-top:var(--gap)}.browser-head{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:64px;align-items:start}.browser-go{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:24px}.browser-go .offer{margin:0}.site{margin:var(--content) 0 0;border-radius:16px;overflow:hidden;background:#0b0e1a;box-shadow:0 0 0 1px var(--line-hard),0 0 150px -24px #a8bcff8c}.chrome{display:flex;align-items:flex-end;gap:12px;height:50px;padding:0 16px;background:#141829;color:var(--text)}.dots{display:flex;gap:7px;align-self:center;margin-right:8px}.dots i{width:12px;height:12px;border-radius:50%;background:#aabae14d}.chrome-tab{display:flex;align-items:center;gap:10px;min-width:210px;height:40px;padding:0 14px;border-radius:11px 11px 0 0;background:#232a42;font-size:14px;font-weight:500}.chrome-mark{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;background:var(--text);color:#07080c;font:600 11px/1 var(--mono)}.chrome-tab em{margin-left:auto;font-style:normal;font-size:16px;opacity:.5}.chrome-plus{align-self:center;font-size:20px;line-height:1;opacity:.6}.address{display:flex;align-items:center;gap:12px;height:50px;padding:0 16px;background:#232a42;color:var(--text-2);border-bottom:1px solid rgba(0,0,0,.35)}.address>svg{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.address>svg.off{opacity:.35}.address-pill{flex:1;display:flex;align-items:center;gap:9px;height:34px;padding:0 14px;border-radius:17px;background:#111526;color:var(--text);font-size:14px}.address-pill svg{flex:none;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;opacity:.55}.app{display:grid;grid-template-columns:250px minmax(0,1fr) 280px;gap:14px;padding:14px;background:radial-gradient(1000px 500px at 50% 0,#182040,#0b0e1a 75%)}.app h3{font-size:15px;font-weight:500;color:var(--text-2)}.app-side,.app-files,.app-work{min-width:0;border-radius:12px;background:#a8bcff12}.app-side,.app-files{display:flex;flex-direction:column;padding:18px}.computers{list-style:none;margin:12px -8px 0;padding:0}.computers li{display:flex;align-items:center;gap:10px;padding:11px 8px;border-radius:8px;font-size:17px;letter-spacing:-.01em}.computers li.on{background:#a8bcff29}.computers small{margin-left:auto;font-size:13px;color:var(--text-3)}.computers li.on small{color:var(--awake)}.dot{flex:none;width:9px;height:9px;border-radius:50%;border:1.5px solid var(--text-3)}.dot.awake{background:var(--awake);border-color:var(--awake);box-shadow:0 0 10px var(--awake)}.app-add{margin-top:auto;padding-top:18px;font-size:15px;color:var(--peri)}.app-work{display:flex;flex-direction:column;overflow:hidden;background:#070913}.app-tabs{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.app-tablist{display:flex;gap:4px}.app-tablist button{height:36px;padding:0 14px;border-radius:8px;font-size:15px;color:var(--text-2)}.app-tablist button:hover{color:var(--text)}.app-tablist button[aria-selected=true]{background:var(--peri);color:var(--ink);font-weight:600}.app-new{display:flex;gap:16px;font-size:14px;color:var(--peri);white-space:nowrap}.app-term,.app-note{height:300px;overflow:hidden}.app-term{padding:8px 20px 20px;font:400 16px/1.65 var(--mono);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere}.app-term b{font-weight:400;color:var(--peri)}.app-term .typed{color:var(--text)}.cursor{display:inline-block;width:.6em;height:1.1em;margin-left:1px;vertical-align:-.18em;background:var(--peri);animation:blink 1.1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.app-note{display:flex;flex-direction:column;gap:10px;padding:6px 12px 12px}.cell{padding:12px 14px;border-radius:10px;background:#a8bcff14;font-size:14px}.cell code{display:block;font-size:15px;color:var(--text)}.cell pre{margin:6px 0 0;font-size:14px;line-height:1.5;color:var(--text-2);white-space:pre-wrap}.cell small{display:block;margin-top:6px;font-size:13px;color:var(--peri)}.cell-next{border:1px dashed var(--line-hard);background:none;color:var(--text-3)}.app-files ul{list-style:none;margin:12px 0 0;padding:0}.app-files li{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:16px}.app-files small{font-size:13px;color:var(--text-3);white-space:nowrap}.app-files p{margin-top:auto;padding-top:18px;font-size:14px;line-height:1.4;color:var(--text-2)}.site-note{margin-top:12px}.plans-sec{padding-top:var(--gap)}.plans-sec .big{max-width:36em;margin-top:var(--lede)}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--content);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.plan{display:flex;flex-direction:column;min-width:0;padding:28px 24px}.plan:first-child{padding-left:0}.plan:last-child{padding-right:0}.plan+.plan{border-left:1px solid var(--line)}.plan h3{font-size:20px;font-weight:500;letter-spacing:-.012em}.amt{margin-top:6px;font:500 clamp(2.6rem,4.2vw,4rem)/1.05 var(--mono);letter-spacing:-.06em}.plan>p:not(.amt){margin-top:12px;font-size:16px;line-height:1.4;color:var(--text-2)}.plan .plan-sizes{margin-bottom:22px;color:var(--text-3)}.plan .btn{margin-top:auto;width:100%}.btn-line{border:1px solid var(--line-hard);color:var(--text);transition:background .15s,border-color .15s}.btn-line:hover{border-color:var(--peri);background:#a8bcff1a}.fine{margin-top:16px;font-size:16px;color:var(--text-2)}.trial{display:flex;align-items:center;justify-content:space-between;gap:16px 32px;margin-top:var(--content);padding:24px 28px;border-radius:12px;background:#a8bcff1a}.trial p{font-size:clamp(1.1rem,1.7vw,1.4rem);line-height:1.3;letter-spacing:-.012em;color:var(--text-2)}.trial b{font-weight:500;color:var(--text)}.trial .btn{flex:none}.pricing{--pad-y: clamp(32px, 6svh, var(--band));--rest: calc(var(--pad-y) * 2 + 497px);margin-top:var(--gap);padding-block:var(--pad-y);background:var(--peri);color:var(--ink);overflow-x:clip}.pricing ::selection{background:#0d112433}.pricing :focus-visible{outline-color:var(--ink)}.price-head{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.plan-pick{display:flex;gap:4px;padding:4px;border-radius:12px;background:#0d11241a}.plan-pick button{padding:9px 16px;border-radius:9px;font-size:15px;font-weight:500;color:var(--ink);transition:background .15s,color .15s}.plan-pick button:hover:not(:disabled){background:#0d112414}.plan-pick button:disabled{opacity:.4;cursor:default}.plan-pick button small{margin-left:6px;font:400 14px var(--mono);opacity:.75}.plan-pick button[aria-checked=true]{background:var(--ink);color:#fff}.sizes{container-type:inline-size;isolation:isolate;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:8px;border-bottom:2px solid var(--ink)}.size{--img: calc(max(1.65cqw, min(5cqw, (100svh - var(--rest)) / 5.18)) * var(--step-wide));position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:12px 0 10px;border-radius:12px 12px 0 0;text-align:center;transition:background .15s}.size:hover:not(:disabled){background:#ffffff24}.size:disabled{cursor:default}.size[aria-checked=true]{background:linear-gradient(#ffffff40,#ffffff80)}.size img{display:block;flex:none;width:var(--img);max-width:none;height:auto;pointer-events:none}.size-count{position:absolute;inset:10px 0 auto;font:500 15px/1 var(--mono)}.size small{font:inherit}.size .u-s{display:none}.size b,.size span,.size em{white-space:nowrap}.size b{margin-top:6px;font-size:19px;font-weight:600;letter-spacing:-.01em}.size span{font:400 13px/1.45 var(--mono);opacity:.75}.size em{font:500 15px/1.5 var(--mono)}.calc{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:6px 64px;align-items:center;margin-top:30px}.calc-hours label{display:flex;justify-content:space-between;font-size:17px}.calc-hours output{font-family:var(--mono);font-weight:500}input[type=range]{width:100%;height:28px;margin:6px 0 0;background:none;accent-color:var(--ink);cursor:pointer}.calc-hours{align-self:end}.calc-count{display:flex;justify-content:space-between;align-items:center;font-size:17px}.count{display:flex;align-items:center;padding:3px;border-radius:10px;background:#0d11241a}.count button{width:30px;height:30px;border-radius:7px;font:500 18px/1 var(--mono);transition:background .15s}.count button:hover:not(:disabled){background:#0d112414}.count button:disabled{opacity:.35;cursor:default}.count input{width:5ch;padding:0;border:0;background:none;color:inherit;text-align:center;font:500 17px var(--mono);appearance:textfield}.count input::-webkit-inner-spin-button,.count input::-webkit-outer-spin-button{appearance:none;margin:0}.calc-out{grid-column:2;grid-row:1 / span 3;display:flex;align-items:center;gap:28px}.calc-text{flex:1;width:100%;min-width:0}.use-bar{height:8px;margin-top:12px;border-radius:4px;background:#0d112424;overflow:hidden}.use-bar i{display:block;height:100%;border-radius:4px;background:var(--ink);transition:width .2s}.covers{margin-top:10px;font-size:15px;line-height:1.3}.size.off img,.size.off b,.size.off span,.size.off em{opacity:.4}.sum{flex:none;width:calc(4ch - .21em);font:500 clamp(3.4rem,min(8vw,13svh),7.2rem)/1 var(--mono);letter-spacing:-.07em;white-space:nowrap;transform:scale(calc(4 / var(--sum-chars, 4)));transform-origin:left center}.sum-label{font-size:17px;opacity:.75}#fit{font-size:20px;line-height:1.25;font-weight:500;letter-spacing:-.01em}.storage{align-self:start;font-size:15px;opacity:.75}.faq{padding-top:var(--gap);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{display:flex;justify-content:space-between;gap:20px;padding:18px 0;font-size:19px;cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-family:var(--mono);color:var(--text-3)}details[open] summary:after{content:"−"}details p{max-width:36em;padding-bottom:18px;color:var(--text-2)}details code{font-size:.88em;color:var(--text)}.end{position:relative;margin-top:var(--gap);overflow:hidden}.end .haze{height:80%}.end-in{position:relative;display:flex;justify-content:space-between;align-items:flex-end;gap:32px}.end-in>div{flex:1;min-width:0;padding-bottom:80px}.end-in .begin-row{margin-top:28px}.end-computer{flex:none;width:min(38vw,460px);height:auto;margin:calc(min(38vw,460px)*-.135) 0 -4px}.foot{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:22px 0 28px;border-top:1px solid var(--line)}.foot nav{display:flex;gap:22px;flex-wrap:wrap;font-size:14px;color:var(--text-3)}.foot nav a:hover{color:var(--text)}@media(pointer:coarse),(max-width:900px){.nav nav a:not(.btn):not(.hide-s),.foot nav a{display:inline-block;padding-block:10px}.nav nav a.hide-s{padding-block:10px}.link{display:inline-block;padding-block:5px}}@media(max-width:1100px){.pricing{--rest: calc(var(--pad-y) * 2 + 522px)}.wk,.wk-days{grid-template-columns:170px minmax(0,1fr) 150px;gap:16px}.size span{font-size:12px}}@media(max-width:900px){:root{--gutter: 28px}h1{font-size:clamp(3rem,9vw,5rem)}.hero-in{grid-template-columns:minmax(0,1fr)}.stage{width:min(420px,80%);margin:8px auto -6px}.glow{left:50%}.haze{background:radial-gradient(120% 100% at 50% 100%,rgba(168,188,255,.3),rgba(168,188,255,.09) 52%,transparent 78%)}.start,.faq,.uses-in{grid-template-columns:minmax(0,1fr);gap:28px}.vers{grid-template-columns:minmax(0,1fr)}.facts{order:1}.hist{padding-left:0}.uses-list{flex-direction:row;gap:6px;overflow-x:auto;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none}.uses-list button{flex:none;padding:9px 14px;border:1px solid var(--line-hard);border-radius:20px;font-size:15px;letter-spacing:0;white-space:nowrap}.uses-list button[aria-selected=true]{background:var(--peri);border-color:var(--peri);color:var(--ink);font-weight:600}.browser-head{grid-template-columns:minmax(0,1fr);gap:22px}.app{grid-template-columns:200px minmax(0,1fr)}.app-files{grid-column:1 / -1}.app-files p{margin-top:0}.fork{grid-template-columns:minmax(0,1fr);gap:24px}.fork .tree svg{min-width:0;max-width:640px}.calc{grid-template-columns:minmax(0,1fr);gap:16px}.calc-out{grid-column:auto;grid-row:auto}.size span{font-size:11.5px}}@media(max-width:680px){:root{--gutter: 16px}body{font-size:16px}.hide-s{display:none}.nav nav{gap:16px}.hero-in{padding-top:22px}.lede{font-size:17px;margin-top:16px}.begin-row{flex-direction:column;flex-wrap:nowrap;margin-top:18px}.install{flex:none;width:100%;font-size:13px}.btn{width:100%}.btn-s{width:auto}h1{font-size:clamp(1.9rem,9.8vw,3.6rem)}.head em{display:none}.moon{width:40px;top:auto;bottom:36%;right:6%}.stage{width:76%}.read-top{flex-direction:column;align-items:stretch;gap:8px}.status{flex-direction:column;gap:2px}#command{font-size:12.5px;min-height:1.5em}.meter{justify-content:space-between;align-items:center;gap:12px;white-space:normal}.wk{grid-template-columns:1fr auto;gap:6px 12px;padding:16px 0}.wk-track{grid-column:1 / -1;grid-row:2;height:32px}.wk-files{top:15px}.wk-mk{height:32px}.wk-name{font-size:17px}.wk-cost b{font-size:1.6rem}.wk-days{display:none}.modes{grid-template-columns:minmax(0,1fr);row-gap:40px}.mode,.mode+.mode{padding:0;border-left:0}.mode-what{font-size:16px}.mode .cmd{font-size:13px}.mode-switch{font-size:16px}.use>p{font-size:16px}.use pre{font-size:12.5px}.cmd{font-size:13px}.fact{padding:18px}.fact .cmd{font-size:12.5px}.h-row{grid-template-columns:38px minmax(0,1fr);padding:14px 46px 14px 10px}.h-row b{font-size:15px}.h-row p{font-size:15.5px}.h-row ul{gap:5px;margin-top:8px}.h-row li{padding:4px 7px;font-size:11.5px}.h-arc{right:8px;width:24px}.hist figcaption{padding-left:10px}.hist .cmd{font-size:13px}.fork p{font-size:16px}.fork .t-name{display:none}.fork .t-dot text,.fork .t-tag{font-size:28px}.chrome,.address{padding:0 10px}.chrome-tab{min-width:0;flex:1}.dots{display:none}.app{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}.computers{display:flex;gap:4px;overflow:hidden;margin-top:8px}.computers li{flex:1;min-width:0;padding:8px;font-size:14px}.computers li:not(.on){display:none}.computers li.on{flex:1}.app-side{padding:12px}.app-add{padding-top:10px;font-size:14px}.app-new{display:none}.app-term,.app-note{height:210px}.app-term{padding:6px 14px 12px;font-size:13px}.cell{padding:10px}.cell code{font-size:13px}.cell pre{font-size:12.5px}.app-note .cell:nth-child(2){display:none}.app-files{padding:12px}.app-files li{font-size:14px;padding:7px 0}.app-files p{padding-top:10px;font-size:13px}.code pre{font-size:12px;padding:14px;min-height:0}.tabs{padding:0 14px}.sizes{margin-top:20px}.size{--img: calc(8.5cqw * var(--step-phone))}.size b{font-size:14px}.size span{display:none}.size em{font-size:11.5px}.size-count{font-size:12px}.size .u-l{display:none}.size .u-s{display:inline}.calc-out{flex-direction:column;align-items:flex-start;gap:6px}.plans{grid-template-columns:minmax(0,1fr)}.trial{flex-direction:column;align-items:stretch;padding:20px}.plan,.plan:first-child,.plan:last-child{padding:20px 0}.plan+.plan{border-left:0;border-top:1px solid var(--line)}.end-in{flex-direction:column;align-items:stretch}.end-in>div{padding-bottom:0}.end-computer{width:66%;margin-top:0;align-self:center}}@media(max-width:360px){.nav nav{gap:12px;font-size:14px}.btn-s{padding:0 10px}.size em{font-size:11px}.size .u-s{display:none}.size b{font-size:13px}.plan-pick button{padding:9px 12px}}@media(max-width:680px)and (max-height:860px){.pricing{--pad-y: 14px}.sizes{margin-top:8px}.size{padding:8px 0 6px}.calc{margin-top:10px;gap:4px}.count button{height:26px}input[type=range]{margin-top:0}.calc-out{flex-flow:row wrap;align-items:baseline;gap:4px 12px}.calc-text{display:contents}#fit,.use-bar,.covers{flex:0 0 100%}#fit{font-size:16px}.use-bar{margin-top:4px}.covers{margin-top:2px}.storage{font-size:13px;line-height:1.3}}@media(max-width:680px)and (max-height:700px){.pricing{--pad-y: 10px}.size{--img: calc(7cqw * var(--step-phone))}}@media(max-width:340px)and (max-height:700px){.price-head h2{font-size:2.1rem}.size{--img: calc(6cqw * var(--step-phone))}.sum{font-size:2.8rem}}@media(min-width:901px)and (max-height:760px){.hero-in{grid-template-columns:minmax(0,1fr) minmax(0,min(460px,36%));padding-top:14px}.lede{margin-top:14px;font-size:17px}.begin-row{margin-top:16px}.offer{margin-top:8px;font-size:14px}}@media(min-width:1700px){.wrap{width:min(1600px,100% - var(--gutter) * 2)}h1{font-size:clamp(2.85rem,min(5.4vw,11vh),6.5rem)}h2{font-size:clamp(5rem,3.6vw,5.8rem)}.hero-in{grid-template-columns:minmax(0,1fr) minmax(0,min(620px,40%))}.lede{font-size:22px;max-width:34em}.big,.use>p{font-size:1.6rem}}.stage{container-type:size;align-self:stretch;width:100%;min-height:0;aspect-ratio:auto;margin:0 0 -6px}.pose{object-fit:contain;object-position:50% 100%}.zzz{--drawn: min(100cqw, 123cqh);left:calc(50% + var(--drawn) * .26);top:auto;bottom:calc(var(--drawn) * .7)}@media(max-width:900px){.read-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px}.status{display:contents}.state{grid-area:1 / 1}.meter{grid-area:1 / 2;justify-content:flex-end;white-space:nowrap}#command{grid-area:2 / 1 / 2 / 3}.readout{padding-bottom:24px}.line{margin-top:12px}}@media(min-width:901px)and (max-height:760px){.lede{font-size:17px}}@media(max-width:900px)and (max-aspect-ratio:1/1){h1{font-size:clamp(1.9rem,min(9.8vw,6.4vh),5rem)}.hero-in{display:flex;flex-direction:column}.pitch{align-self:stretch}.stage{flex:1 1 0;min-height:64px;max-height:62vw;margin:auto auto -6px}.zzz{font-size:20px}.moon{width:40px;top:auto;bottom:150px;right:6%}}@media(max-width:900px)and (max-aspect-ratio:1/1)and (max-height:700px){.hero-in{padding-top:12px}.lede{margin-top:10px;font-size:15px;line-height:1.35}.hero .begin-row{gap:6px;margin-top:10px}.hero .install,.hero .btn{height:42px}.hero .offer{margin-top:6px;font-size:13px;line-height:1.3}.read-top{gap:0 12px}.line{margin-top:10px}.readout{padding-bottom:18px}}@media(max-width:900px)and (max-aspect-ratio:1/1)and (max-height:600px){h1{font-size:clamp(1.5rem,min(8.6vw,5.8vh),3rem)}.hero-in{padding-top:8px}.lede{margin-top:6px;font-size:14px;line-height:1.3}.hero .begin-row{margin-top:8px}.hero .install,.hero .btn{height:38px}.hero .offer{font-size:12px}.stage{min-height:0}.moon{display:none}.readout{padding-bottom:16px}.line{margin:6px 0 8px}}@media(max-width:900px)and (min-aspect-ratio:1/1){h1{font-size:clamp(1.9rem,min(5.7vw,11vh),5rem)}.hero-in{grid-template-columns:minmax(0,1fr) minmax(0,36%);gap:16px;padding-top:14px}.glow{left:76%}.moon{width:40px;top:6%;bottom:auto;right:6%}.hero .begin-row{flex-direction:row;flex-wrap:wrap}.hero .install{flex:1 1 240px;width:auto}.hero .btn{flex:none;width:auto}.lede{font-size:16px;line-height:1.35}.hero .offer{font-size:14px}}@media(min-aspect-ratio:1/1)and (max-height:620px){h1{font-size:clamp(1.4rem,min(4.2vw,9vh),3.6rem)}h1 span{max-width:none}.hero-in{padding-top:10px}.lede{margin-top:8px;font-size:15px;line-height:1.35}.hero .begin-row{gap:6px;margin-top:10px}.hero .install,.hero .btn{height:42px}.hero .offer{margin-top:6px;font-size:13px;line-height:1.3}.readout{padding-bottom:20px}.line{margin:8px 0}}@media(max-height:430px){.nav-in{height:44px}.hero{min-height:calc(100svh - 44px)}}@media(min-aspect-ratio:1/1)and (max-height:430px){.lede{margin-top:4px;font-size:13px;line-height:1.3}.hero .begin-row{margin-top:6px}.hero .install,.hero .btn{height:36px}.hero .offer{margin-top:4px;font-size:12px}.read-top{gap:0 12px}.meter output{font-size:1.5rem}#command{font-size:12px}.readout{padding-bottom:16px}.line{margin:4px 0 6px}}@media(min-aspect-ratio:1/1)and (max-height:360px),(max-aspect-ratio:1/1)and (max-height:490px){.lede{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.zzz{display:none}}.not-found,.launch{min-height:72vh;padding-block:var(--gap)}.launch .btn{margin-top:32px}.legal{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px;align-items:start;padding-block:clamp(40px,5vw,72px) var(--gap)}.legal h1{font-size:clamp(2.5rem,4.6vw,4.25rem);line-height:1;letter-spacing:-.045em;text-wrap:balance}.legal-date{margin-top:16px;font-size:14px;color:var(--text-3)}.legal-toc{display:grid;gap:7px;justify-items:start;margin-top:32px;font-size:14px;line-height:1.35;color:var(--text-3)}.legal-toc a:hover{color:var(--text)}.legal-body{min-width:0;max-width:46em;overflow-wrap:break-word;color:var(--text-2)}.legal-body h2{margin-top:56px;font-size:clamp(1.45rem,2vw,1.75rem);line-height:1.2;letter-spacing:-.02em;color:var(--text)}.legal-body>h2:first-child{margin-top:0}.legal-body h2+p,.legal-body h2+ul,.legal-body h2+table{margin-top:16px}.legal-body p+p,.legal-body p+ul,.legal-body ul+p,.legal-body table+p,.legal-body p+table,.legal-body table+table{margin-top:18px}.legal-body table+table{margin-top:32px}.legal-body ul{margin:0;padding-left:1.1em}.legal-body li+li{margin-top:9px}.legal-body li::marker{color:var(--text-3)}.legal-body b{font-weight:600;color:var(--text)}.legal-body a{color:var(--peri);text-decoration:underline;text-underline-offset:3px}.legal-body code{font-size:.88em;color:var(--text)}.legal-status{display:grid;gap:12px;padding:18px 0;border-block:1px solid var(--line-hard)}.legal-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.45}.legal-table th{padding:0 16px 10px 0;text-align:left;vertical-align:bottom;font-size:13px;font-weight:500;color:var(--text-3)}.legal-table td{padding:12px 16px 12px 0;vertical-align:top;border-top:1px solid var(--line)}.legal-table td:first-child{color:var(--text)}.legal-table tr:last-child td{border-bottom:1px solid var(--line)}.legal-table th:last-child,.legal-table td:last-child{padding-right:0}@media(min-width:901px)and (min-height:760px){.legal-side{position:sticky;top:96px;max-height:calc(100vh - 112px);overflow-y:auto;scrollbar-width:none}}@media(max-width:900px){.legal{grid-template-columns:minmax(0,1fr);gap:32px}.legal-toc{display:none}}@media(max-width:680px){.legal-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.legal-table,.legal-table tbody,.legal-table tr{display:block}.legal-table tr{padding:12px 0;border-top:1px solid var(--line)}.legal-table tr:last-child{border-bottom:1px solid var(--line)}.legal-table td,.legal-table tr:last-child td{display:grid;grid-template-columns:minmax(0,7.5em) minmax(0,1fr);gap:12px;padding:3px 0;border:0}.legal-table td:before{content:attr(data-label);font-size:13px;line-height:1.6;color:var(--text-3)}}
