.site{max-width:1180px;margin:0 auto;padding:0 28px}.site main{display:block}body:has(.site){font-size:15px}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}::selection{background:color-mix(in oklab, var(--c-downloads) 28%, transparent)}html{scrollbar-width:thin}.s-nav{justify-content:space-between;align-items:center;gap:16px;height:76px;display:flex}.s-word{letter-spacing:-.03em;align-items:center;gap:10px;font-size:19px;font-weight:680;display:inline-flex}.s-mark{flex:none;width:30px;height:30px}.wm-app{font-weight:inherit;box-shadow:inset 0 -.34em 0 color-mix(in oklab, var(--c-gold-mark) 42%, transparent);border-radius:2px;padding:0 .03em}.s-nav nav{align-items:center;gap:26px;display:flex}.s-nav nav a{color:var(--ink-2);font-size:14.5px;font-weight:520;transition:color .15s}.s-nav nav a:hover{color:var(--ink)}.s-btn{background:var(--ink);height:40px;color:var(--page);box-shadow:0 6px 16px -10px color-mix(in oklab, var(--ink) 70%, transparent);border-radius:11px;padding:0 16px;font-size:14.5px;font-weight:620;transition:transform .15s,box-shadow .2s}.s-btn:hover{box-shadow:0 10px 22px -12px color-mix(in oklab, var(--ink) 80%, transparent);transform:translateY(-1px)}.s-btn:active{transform:translateY(0)}@keyframes sweep{to{background-size:100% .3em}}.note-hand{color:var(--ink-2);align-items:flex-start;gap:10px;max-width:17em;font-size:15px;line-height:1.45;display:flex}.hand-arrow{fill:none;width:64px;height:40px;stroke:var(--muted);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.hand-arrow.down{width:34px;height:46px}.wl{max-width:540px;margin-top:30px}.wl-row{background:var(--surface);border:1px solid var(--border-strong);border-radius:17px;gap:6px;padding:6px;transition:border-color .15s,box-shadow .2s;display:flex;box-shadow:0 1px #13131208,0 16px 34px -22px #13131273}.wl-row:focus-within{border-color:color-mix(in oklab, var(--c-downloads) 70%, var(--border-strong));box-shadow:0 0 0 4px color-mix(in oklab, var(--c-downloads) 16%, transparent), 0 16px 34px -22px #13131273}.wl-row.bad{border-color:color-mix(in oklab, var(--down) 70%, var(--border-strong))}.wl input{min-width:0;height:50px;font:inherit;color:var(--ink);letter-spacing:-.005em;background:0 0;border:0;outline:0;flex:1;padding:0 14px;font-size:16.5px}.wl input::placeholder{color:var(--muted)}.wl input:focus-visible{outline:none}.wl button{background:var(--ink);height:50px;color:var(--page);border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 20px;font-size:15.5px;font-weight:640;transition:transform .15s,opacity .15s;display:inline-flex}.wl button:hover{transform:translateY(-1px)}.wl button:active{transform:translateY(0)}.wl button:disabled{opacity:.8;cursor:progress;transform:none}.wl-spin{border:2px solid color-mix(in oklab, var(--page) 35%, transparent);border-top-color:var(--page);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.wl-hint{color:var(--muted);margin-top:11px;padding-left:4px;font-size:13.5px}.wl-hint.err{color:var(--down);font-weight:560}.wl-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.wl-done{background:var(--surface);border:1px solid var(--border-strong);border-radius:17px;align-items:flex-start;gap:14px;max-width:540px;margin-top:30px;padding:16px 18px;display:flex}.wl-check{background:var(--c-money);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.wl-check svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.wl-done-title{letter-spacing:-.015em;font-size:18px;font-weight:640}.wl-done-mark{background-image:linear-gradient(var(--tone-soft,color-mix(in oklab, var(--c-gold-mark) 30%, transparent)), var(--tone-soft,color-mix(in oklab, var(--c-gold-mark) 30%, transparent)));background-position:0 92%;background-repeat:no-repeat;background-size:0% .32em;animation:.8s cubic-bezier(.16,1,.3,1) .15s forwards sweep}.wl-done-sub{color:var(--ink-2);margin-top:3px;font-size:14px}.trust{flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px;display:flex}.trust p{color:var(--muted);font-size:13.5px;font-weight:600}.trust ul{gap:10px;display:flex}.trust li{position:relative}.trust img{width:42px;height:42px;box-shadow:0 0 0 1px var(--border), 0 8px 16px -10px #1313128c;border-radius:10px;transition:transform .2s cubic-bezier(.16,1,.3,1);display:block}.trust li:hover img{transform:translateY(-3px)rotate(-3deg)}.trust li:after{content:attr(data-name);white-space:nowrap;background:var(--ink);color:var(--page);opacity:0;pointer-events:none;z-index:5;border-radius:8px;padding:4px 9px;font-size:12px;font-weight:600;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-3px)}.trust li:hover:after{opacity:1;transform:translate(-50%)}.xl{grid-template-columns:minmax(0,4.6fr) minmax(0,7.4fr);align-items:start;gap:56px;padding:120px 0 30px;display:grid}.xl-head h2,.b-demo-head h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(28px,3.1vw,40px);font-weight:600;line-height:1.12}.xl-head p,.b-demo-head p{color:var(--ink-2);text-wrap:pretty;max-width:30em;margin-top:16px;font-size:17px;line-height:1.55}.xl-head{position:sticky;top:40px}.xl-rows li{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,13em) 26px minmax(0,1fr);align-items:baseline;gap:18px;padding:20px 0;display:grid}.xl-rows li:first-child{border-top:1px solid var(--border)}.xl-from{color:var(--muted);justify-self:start;font-size:15px;position:relative}.xl-term{font-weight:560}.xl-from:after{content:"";background:var(--muted);transform-origin:0;height:1.5px;transition:transform .5s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * .12s + .15s);position:absolute;top:55%;left:-2px;right:-2px;transform:scaleX(0)}.xl-arrow{fill:none;width:24px;height:12px;stroke:var(--axis);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;align-self:center}.xl-to{letter-spacing:-.015em;color:var(--ink);font-size:clamp(18px,1.7vw,22px);font-weight:500;line-height:1.4}.sweep{color:var(--tone-ink);background-image:linear-gradient(var(--tone-soft), var(--tone-soft));transition:background-size .8s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * .12s + .45s);background-position:0 92%;background-repeat:no-repeat;background-size:0% .3em;border-radius:3px;font-weight:660}.xl.seen .xl-from:after{transform:scaleX(1)}.xl.seen .sweep{background-size:100% .3em}.qs{grid-template-columns:minmax(0,4.4fr) minmax(0,7.6fr);align-items:start;gap:56px;padding:120px 0 20px;display:grid}.qs h2{letter-spacing:-.03em;font-size:clamp(28px,3.1vw,40px);position:sticky;top:40px}.qs details{border-bottom:1px solid var(--border)}.qs details:first-child{border-top:1px solid var(--border)}.qs summary{cursor:pointer;letter-spacing:-.012em;justify-content:space-between;align-items:center;gap:16px;padding:20px 2px;font-size:18px;font-weight:580;list-style:none;display:flex}.qs summary::-webkit-details-marker{display:none}.qs summary svg{fill:none;width:20px;height:20px;stroke:var(--muted);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .25s cubic-bezier(.16,1,.3,1)}.qs details[open] summary svg{transform:rotate(180deg)}.qs summary:hover{color:var(--ink)}.qs details p{color:var(--ink-2);max-width:40em;padding:0 2px 22px;font-size:16px;line-height:1.6}.close{text-align:center;flex-direction:column;align-items:center;padding:140px 0 120px;display:flex}.close h2{letter-spacing:-.038em;text-wrap:balance;max-width:13em;font-size:clamp(34px,4.6vw,62px);font-weight:600;line-height:1.08}.close-2{color:var(--muted)}.close-form{text-align:left;width:100%;max-width:540px}.close-form .wl,.close-form .wl-done{margin-left:auto;margin-right:auto}.s-foot{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:24px;padding:30px 0 46px;display:flex}.s-foot p{min-width:240px;color:var(--muted);flex:1;font-size:13.5px}.s-foot nav{color:var(--muted);gap:20px;font-size:13.5px;display:flex}.s-foot nav a{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--axis);text-decoration-color:var(--axis)}.s-foot nav a:hover{text-decoration-color:currentColor}.good-news{color:var(--c-gold-ink);background-image:linear-gradient(color-mix(in oklab, var(--c-gold-mark) 24%, transparent), color-mix(in oklab, var(--c-gold-mark) 24%, transparent));background-position:0 90%;background-repeat:no-repeat;background-size:0% .22em;animation:1.1s cubic-bezier(.16,1,.3,1) .5s forwards sweep-thin}@keyframes sweep-thin{to{background-size:100% .22em}}.b-demo-head{max-width:760px}.legal{max-width:680px;padding:56px 0 100px}.legal h1{letter-spacing:-.035em;font-size:44px}.legal-date{color:var(--muted);margin-top:8px;font-size:14px}.legal h2{letter-spacing:-.015em;margin-top:38px;font-size:20px}.legal p{color:var(--ink-2);margin-top:12px;font-size:16.5px;line-height:1.65}.legal a{color:var(--c-downloads-ink);text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.wl-done-mark,.good-news{background-size:100% .3em;animation:none}.good-news{background-size:100% .22em}.xl-from:after,.sweep{transition:none}}@media (width<=900px){.xl,.good,.qs{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:88px}.xl-head,.qs h2{position:static}}@media (width<=720px){.site{padding:0 18px}.s-nav{height:64px}.s-nav nav a{display:none}.s-btn{height:38px;padding:0 13px;font-size:14px}.wl-row{flex-direction:column;padding:6px}.wl input{flex:none;height:50px}.wl button{justify-content:center}.trust{gap:12px}.trust img{width:38px;height:38px}.xl-rows li{grid-template-columns:minmax(0,1fr);gap:6px}.xl-arrow{display:none}.close{padding:96px 0 80px}}.term{--t-bg:#141413;--t-ink:#ecebe6;--t-dim:#a3a19a;--t-line:#ffffff17;--t-dl:#86afff;--t-pe:#b6a7ff;--t-mo:#5fd8a6;--t-down:#ff8f74;--t-gold:#f2b62a;background:var(--t-bg);color:var(--t-ink);border:1px solid var(--t-line);border-radius:20px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.6;overflow:hidden;box-shadow:0 2px #1313120a,0 40px 80px -46px #000000bf}.term-head{font-family:var(--font);color:var(--t-dim);border-bottom:1px solid var(--t-line);align-items:center;gap:9px;padding:12px 16px;font-size:12.5px;font-weight:600;display:flex}.term-dot{background:var(--t-mo);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in oklab, var(--t-mo) 22%, transparent);border-radius:50%}.term-tag{color:var(--t-gold);margin-left:auto;font-size:11.5px}.term-body{flex-direction:column;gap:18px;min-height:330px;padding:18px 20px 22px;display:flex}.term-q{color:var(--t-ink);font-weight:600}.term-prompt{color:var(--t-gold);margin-right:10px}.term-caret{vertical-align:-.18em;background:var(--t-ink);width:8px;height:1.1em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.term-tool{color:var(--t-dim);align-items:center;gap:8px;margin-top:8px;font-size:12.5px;display:flex}.term-tool .s-mark{width:14px;height:14px}.term-tool .wm-bg{fill:var(--t-ink)}.term-tool .wm-bars{stroke:var(--t-bg)}.term-fn{color:var(--t-ink)}.term-a{color:var(--t-ink);margin-top:6px;padding-left:22px;animation:.35s cubic-bezier(.16,1,.3,1) both line-in}.term-a+.term-a{margin-top:2px}@keyframes line-in{0%{opacity:0;transform:translateY(4px)}}.term-n{font-weight:700}.term-n.tone-downloads{color:var(--t-dl)}.term-n.tone-people{color:var(--t-pe)}.term-n.tone-money{color:var(--t-mo)}.term-n.tone-problem{color:var(--t-down)}.agents{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;padding:120px 0 20px;display:grid}.agents h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(28px,3.1vw,40px);font-weight:600;line-height:1.12}.agents-copy p{color:var(--ink-2);text-wrap:pretty;max-width:30em;margin-top:16px;font-size:17px;line-height:1.55}@media (prefers-reduced-motion:reduce){.term-caret,.term-a{animation:none}}@media (width<=900px){.agents{grid-template-columns:minmax(0,1fr);gap:34px;padding-top:88px}.term-body{min-height:0}}@media (width<=720px){.term{border-radius:16px;font-size:13px}.term-a{padding-left:0}}.allapps{flex-direction:column;gap:30px;padding:120px 0 0;display:flex}.home-sheet{background:var(--page);border:1px solid var(--border-strong);border-radius:26px;flex-direction:column;gap:22px;padding:22px;display:flex;box-shadow:0 50px 90px -60px #000000e6}.home-story{padding:6px 6px 2px}.home-story .story-lead{letter-spacing:-.022em;max-width:23em;font-size:clamp(24px,2.4vw,32px);font-weight:480;line-height:1.24}.home-story .story-more{color:var(--ink-2);margin-top:12px;font-size:17px;line-height:1.5}.home-sheet .who h3{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.home-sheet .appcard:hover{border-color:var(--border);transform:none}.appcard-beta{justify-content:flex-start}.beta-line{color:var(--ink-2);max-width:22em;font-size:15px;line-height:1.5}.how{grid-template-columns:minmax(0,6.4fr) minmax(0,5.6fr);align-items:center;gap:56px;padding:120px 0 20px;display:grid}.how h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(28px,3.1vw,40px);font-weight:600;line-height:1.12}.how-copy>p{color:var(--ink-2);text-wrap:pretty;max-width:32em;margin-top:16px;font-size:17px;line-height:1.55}.how-copy>p.how-then{color:var(--ink);margin-top:26px}.how-accounts{max-width:32em;margin-top:14px}.how-accounts li{border-top:1px solid var(--border);align-items:center;gap:14px;padding:12px 0;display:flex}.how-accounts li:last-child{border-bottom:1px solid var(--border)}.how-accounts .smark{box-shadow:0 0 0 1px color-mix(in oklab, var(--ink) 12%, transparent), 0 6px 14px -8px #0009}.how-accounts span{color:var(--ink-2);font-size:15px;line-height:1.4}.how-accounts b{letter-spacing:-.01em;color:var(--ink);font-size:16.5px;font-weight:620;display:block}.code{background:var(--surface);border:1px solid var(--border-strong);color:var(--ink);white-space:pre-wrap;border-radius:20px;margin:0;padding:26px 24px 52px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:14.5px;line-height:1.75;position:relative;overflow-x:auto;box-shadow:0 40px 70px -46px #000000e6}.code .c-k{color:var(--muted)}.code .c-s{color:var(--ink-2)}.code .c-f{font-weight:700}.code-note{font-family:var(--font);color:var(--muted);font-size:12.5px;font-weight:600;position:absolute;bottom:18px;left:24px}.switch{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;padding:120px 0 20px;display:grid}.switch h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(28px,3.1vw,40px);font-weight:600;line-height:1.12}.switch-copy p{color:var(--ink-2);max-width:30em;margin-top:16px;font-size:17px;line-height:1.55}.switch-art{background:var(--surface);border:1px solid var(--border);--cut:70%;border-radius:20px;padding:26px 24px 18px;position:relative}.lane{z-index:1;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:16px;padding:12px 0;display:grid;position:relative}.lane-name{align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.lane-track{background:var(--surface-2);border-radius:999px;height:14px;position:relative}.sw-bar{transform-origin:0;border-radius:999px;transition:transform 1s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;transform:scaleX(0)}.sw-mp{background:linear-gradient(90deg, #7856ff 0, #7856ff var(--cut), oklab(58.7116% .0643446 -.22833/.45) var(--cut));left:0;right:0}.sw-ap{left:var(--cut);background:var(--c-money);transition-delay:.55s;right:0}.switch.seen .sw-bar{transform:scaleX(1)}.overlap{z-index:0;background:color-mix(in oklab, var(--c-gold-mark) 14%, transparent);border:1px dashed color-mix(in oklab, var(--c-gold-mark) 55%, transparent);border-radius:12px;position:absolute;inset:14px 24px 44px calc(70% + 52.2px)}.overlap span{color:var(--c-gold-ink);white-space:nowrap;font-size:12.5px;font-weight:650;position:absolute;top:-26px;right:10px}.lane-axis{z-index:1;color:var(--muted);justify-content:space-between;margin-top:10px;padding-left:206px;font-size:12.5px;display:flex;position:relative}.lane-axis span:nth-child(2){position:absolute;left:calc(70% + 61.8px);transform:translate(-50%)}.agents-low{padding-top:100px}@media (prefers-reduced-motion:reduce){.sw-bar{transition:none;transform:none}}@media (width<=900px){.how,.switch{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:88px}.allapps{padding-top:88px}}@media (width<=720px){.home-sheet{border-radius:20px;margin:0 -8px;padding:12px}.lane{grid-template-columns:minmax(0,1fr);gap:8px}.overlap{display:none}.lane-axis{padding-left:0}.lane-axis span:nth-child(2){position:static;transform:none}.code{white-space:pre;padding:22px 18px 48px;font-size:12.5px}.code-note{left:18px}}.hero-e{text-align:center;flex-direction:column;align-items:center;padding:56px 0 26px;display:flex}.hero-e h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(46px,6.4vw,88px);font-weight:640;line-height:.98}.lead-e{letter-spacing:-.015em;color:var(--ink);text-wrap:balance;max-width:30em;margin-top:30px;font-size:clamp(20px,2vw,25px);font-weight:560;line-height:1.45}.lead-e .os{white-space:nowrap}.lead-e .os .icon{vertical-align:-.11em;width:.98em;height:.98em;color:var(--ink);margin-right:.2em;display:inline-block}.lead-e .os-android .icon{vertical-align:-.125em;width:1.14em;height:1.14em}.lead-rest{color:var(--ink-2);margin-top:8px;font-size:.82em;font-weight:450;display:block}.hero-e-form{text-align:left;width:100%;max-width:540px}.hero-e-form .wl,.hero-e-form .wl-done{margin-left:auto;margin-right:auto}.hero-e .trust{justify-content:center}.note-live{flex-direction:row;align-self:flex-end;align-items:flex-end;max-width:none;margin:22px 40px -6px 0;font-size:14.5px}.note-live .hand-arrow{order:2;transform:translateY(16px)}.frame{background:var(--page);border:1px solid var(--border-strong);box-shadow:0 2px 0 #ffffff08 inset, 0 70px 120px -70px #000000f2, 0 30px 80px -60px color-mix(in oklab, var(--c-gold-mark) 30%, transparent);border-radius:26px;overflow:hidden}.frame-bar{border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--surface) 70%, var(--page));align-items:center;gap:14px;height:44px;padding:0 16px;display:flex}.frame-dots{gap:7px;display:flex}.frame-dots i{background:var(--border-strong);border-radius:50%;width:11px;height:11px}.frame-url{text-align:center;min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:520;overflow:hidden}.frame-tag{color:var(--c-gold-ink);background:color-mix(in oklab, var(--c-gold-mark) 14%, transparent);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:650}.frame-view{max-height:1500px;position:relative;overflow:clip}.frame-view.open{max-height:none}.frame-view iframe{background:var(--page);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:0;width:100%;height:1500px;display:block}.frame-more{background:linear-gradient(to bottom, color-mix(in oklab, var(--page) 0%, transparent), var(--page) 80%);pointer-events:none;justify-content:center;align-items:flex-end;height:260px;padding-bottom:30px;display:flex;position:absolute;bottom:0;left:0;right:0}.frame-more button{pointer-events:auto;background:var(--surface);border:1px solid var(--border-strong);height:46px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:620;transition:transform .15s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 14px 30px -18px #000000e6}.frame-more button:hover{transform:translateY(-1px)}.frame+.allapps{padding-top:130px}@media (width<=900px){.note-live{display:none}}@media (width<=720px){.hero-e{padding-top:30px}.hero-e h1{font-size:44px}.frame{border-radius:18px;margin:0 -8px}.frame-dots{display:none}.frame-url{text-align:left}.frame-view{max-height:1960px}.frame-view iframe{height:1960px}}.s-foot nav.s-foot-links{flex-wrap:wrap;flex-basis:100%;order:3;gap:8px 20px}.sub{max-width:900px;margin:0 auto;padding:18px 0 0}.crumbs ol{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:13.5px;display:flex}.crumbs li+li:before{content:"/";color:var(--axis);margin-right:6px}.crumbs a{color:var(--ink-2);text-decoration:none}.crumbs a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.sub-hero{padding-top:30px}.sub-hero h1{letter-spacing:-.038em;text-wrap:balance;max-width:14em;font-size:clamp(36px,5vw,58px);font-weight:640;line-height:1.04}.sub-lead{color:var(--ink-2);text-wrap:pretty;max-width:40em;margin-top:20px;font-size:clamp(17px,1.6vw,19.5px);line-height:1.6}.sub-form .wl,.sub-form .wl-done{margin-top:28px}.sub>section,.sub>figure{margin-top:76px}.sub>section>h2{letter-spacing:-.028em;text-wrap:balance;font-size:clamp(25px,2.7vw,33px);font-weight:600;line-height:1.15}.sub>.qs{margin-top:76px;padding:0}.sub>.close{padding:120px 0 110px}.fit-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:22px;display:grid}.fit-col{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:22px 24px}.fit-us{border-color:color-mix(in oklab, var(--c-gold-mark) 45%, var(--border))}.fit-col h3{letter-spacing:-.01em;font-size:16.5px;font-weight:640}.fit-col ul{flex-direction:column;gap:10px;margin-top:12px;display:flex}.fit-col li{color:var(--ink-2);padding-left:20px;font-size:15.5px;line-height:1.5;position:relative}.fit-col li:before{content:"";background:var(--axis);border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:2px}.fit-us li:before{background:var(--c-gold-mark)}.cmp-wrap{border:1px solid var(--border);background:var(--surface);border-radius:18px;margin-top:22px;overflow-x:auto}.cmp{border-collapse:collapse;width:100%;min-width:600px;font-size:15px;line-height:1.45}.cmp th,.cmp td{text-align:left;vertical-align:top;border-top:1px solid var(--border);padding:14px 18px}.cmp thead th{color:var(--muted);letter-spacing:.01em;border-top:0;font-size:13.5px;font-weight:640}.cmp thead th:nth-child(2){color:var(--c-gold-ink)}.cmp tbody th{width:24%;color:var(--ink);font-weight:600}.cmp td{color:var(--ink-2)}.cmp td:nth-child(2){color:var(--ink);background:color-mix(in oklab, var(--c-gold-mark) 5%, transparent)}.cmp-note{color:var(--muted);margin-top:12px;font-size:13.5px}.cmp-note a,.prose a,.sub-shot a{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--axis);text-decoration-color:var(--axis)}.prose p,.prose li{color:var(--ink-2);text-wrap:pretty;max-width:40em;font-size:17px;line-height:1.62}.prose p{margin-top:16px}.prose ul{flex-direction:column;gap:12px;margin-top:16px;display:flex}.prose li{padding-left:22px;position:relative}.prose li:before{content:"";background:var(--axis);border-radius:50%;width:7px;height:7px;position:absolute;top:.66em;left:3px}.side .code{margin-top:22px}.sub-shot{margin-left:0;margin-right:0}.sub-shot img{border:1px solid var(--border-strong);border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 40px 80px -50px #000000e6}.sub-shot-link{border-radius:18px;display:block}.sub-shot figcaption{color:var(--muted);margin-top:12px;font-size:14px}.also ul{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.also a{border:1px solid var(--border-strong);background:var(--surface);height:40px;color:var(--ink);border-radius:999px;align-items:center;padding:0 16px;font-size:14.5px;font-weight:560;text-decoration:none;transition:border-color .15s;display:inline-flex}.also a:hover{border-color:var(--axis)}.hub{border-top:1px solid var(--border);flex-direction:column;margin-top:40px;display:flex}.hub a{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding:22px 4px;text-decoration:none;display:flex}.hub b{letter-spacing:-.015em;color:var(--ink);font-size:19px;font-weight:620}.hub span{color:var(--ink-2);max-width:44em;font-size:15.5px;line-height:1.5}.hub a:hover b{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--axis);text-decoration-color:var(--axis)}@media (width<=720px){.sub-hero{padding-top:18px}.sub>section,.sub>figure,.sub>.qs{margin-top:56px}.fit-cols{grid-template-columns:minmax(0,1fr)}.cmp{min-width:0}.cmp thead{white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cmp tr{border-top:1px solid var(--border);padding:16px 18px;display:block}.cmp tbody tr:first-child{border-top:0}.cmp th,.cmp td,.cmp tbody th{border:0;width:auto;padding:0;display:block}.cmp td{margin-top:10px}.cmp td:nth-child(2){background:0 0}.cmp td:before{content:attr(data-label);color:var(--muted);margin-bottom:2px;font-size:12.5px;font-weight:640;display:block}.cmp td:nth-child(2):before{color:var(--c-gold-ink)}}.side .code{padding-bottom:26px}.reads{border:1px solid var(--border);background:var(--surface);border-radius:18px;margin-top:22px}.reads>div{border-top:1px solid var(--border);grid-template-columns:minmax(0,.32fr) minmax(0,1fr);gap:18px;padding:16px 20px;display:grid}.reads>div:first-child{border-top:0}.reads dt{color:var(--ink);font-size:15.5px;font-weight:620}.reads dd{color:var(--ink-2);font-size:15.5px;line-height:1.55}.says{flex-direction:column;gap:12px;margin-top:22px;display:flex}.says li,.gl-say{background:color-mix(in oklab, var(--c-gold-mark) 4%, var(--surface));border:1px solid color-mix(in oklab, var(--c-gold-mark) 22%, var(--border));letter-spacing:-.016em;color:var(--ink);text-wrap:pretty;border-radius:18px;padding:20px 24px;font-size:clamp(19px,1.9vw,23px);font-weight:480;line-height:1.35}.gl-say{margin-top:22px}.gl-aka{color:var(--muted);margin-top:14px;font-size:14.5px}.prose .steps{counter-reset:step;flex-direction:column;gap:14px;margin-top:16px;display:flex}.prose .steps li{counter-increment:step;padding-left:40px}.prose .steps li:before{content:counter(step);background:var(--surface-2);width:26px;height:26px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:13.5px;font-weight:650;display:grid;top:.12em;left:0}.gloss+.gloss{margin-top:56px}.gloss .hub{margin-top:18px}.calc-wrap,.sub>.calc-wrap{margin-top:44px}.calc{border:1px solid var(--border-strong);background:var(--surface);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 40px 80px -60px #000000b3}.calc-form{border-right:1px solid var(--border);flex-direction:column;gap:18px;padding:26px;display:flex}.calc-field label,.calc-label{color:var(--ink);font-size:14px;font-weight:600;display:block}.calc-input{border:1px solid var(--border-strong);background:var(--page);border-radius:12px;align-items:center;height:46px;margin-top:8px;transition:border-color .15s,box-shadow .2s;display:flex}.calc-input:focus-within{border-color:color-mix(in oklab, var(--c-downloads) 70%, var(--border-strong));box-shadow:0 0 0 4px color-mix(in oklab, var(--c-downloads) 16%, transparent)}.calc-input input{min-width:0;height:100%;font:inherit;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;padding:0 14px;font-size:16px}.calc-unit{color:var(--muted);padding-right:14px;font-size:15px}.calc-cur{border:0;border-right:1px solid var(--border);height:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;padding:0 6px 0 12px;font-size:15px;font-weight:600}.calc-select{border:1px solid var(--border-strong);background:var(--page);width:100%;height:46px;font:inherit;color:var(--ink);border-radius:12px;margin-top:8px;padding:0 12px;font-size:15px}.calc-hint{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.45}.calc-seg{background:var(--surface-2);border-radius:12px;gap:4px;margin-top:8px;padding:4px;display:flex}.calc-seg button{height:38px;color:var(--ink-2);border-radius:9px;flex:1;font-size:14.5px;font-weight:600;transition:background .15s,color .15s}.calc-seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 0 var(--border), 0 4px 10px -6px #00000080}.calc-out{background:color-mix(in oklab, var(--c-gold-mark) 3%, var(--surface));flex-direction:column;gap:22px;padding:30px 30px 26px;display:flex}.calc-say{letter-spacing:-.022em;text-wrap:pretty;font-size:clamp(22px,2.3vw,29px);font-weight:480;line-height:1.24}.calc-say b,.calc-more b{color:var(--tone-ink);font-variant-numeric:tabular-nums;font-weight:640}.calc-rows>div{border-top:1px solid var(--border);justify-content:space-between;gap:16px;padding:11px 0;font-size:15.5px;display:flex}.calc-rows dt{color:var(--ink-2)}.calc-rows dd{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.calc-rows .calc-total{border-top:1px solid var(--border-strong)}.calc-rows .calc-total dt{color:var(--ink);font-weight:600}.calc-rows .calc-total dd{color:var(--c-money-ink)}.calc-more{color:var(--ink-2);font-size:15.5px;line-height:1.55}.calc-bars{flex-direction:column;gap:12px;display:flex}.calc-bars li{grid-template-columns:7.5em minmax(0,1fr) 5.6em;align-items:center;gap:12px;font-size:14.5px;display:grid}.calc-bar-label{color:var(--ink-2)}.calc-bar{background:var(--surface-2);border-radius:6px;height:12px;overflow:hidden}.calc-bar>span{background:var(--c-people);transform-origin:0;border-radius:6px;width:100%;height:100%;transition:transform .35s cubic-bezier(.16,1,.3,1);display:block}.calc-bar-n{text-align:right;font-variant-numeric:tabular-nums;font-weight:640}.calc-bar-of{color:var(--muted);font-weight:450}.calc-pitch{color:var(--muted);margin-top:16px;font-size:14.5px}.calc-pitch a{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--axis);text-decoration-color:var(--axis)}@media (prefers-reduced-motion:reduce){.calc-bar>span{transition:none}}@media (width<=820px){.calc{grid-template-columns:minmax(0,1fr)}.calc-form{border-right:0;border-bottom:1px solid var(--border);padding:22px}.calc-out{padding:24px 22px}.reads>div{grid-template-columns:minmax(0,1fr);gap:4px}}
