/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:oklch(100% 0 0);--ease-out:cubic-bezier(0,0,.2,1);--color-paper:oklch(98.2% .003 250);--color-paper-2:oklch(96.3% .005 250);--color-ink:oklch(21% .016 260);--color-ink-2:oklch(45% .018 260);--color-rule:oklch(90% .007 250);--color-accent:oklch(66% .2 41);--color-accent-ink:oklch(47% .17 38);--color-stage:oklch(17% .015 260);--color-stage-2:oklch(24% .016 260);--color-stage-fg:oklch(94% .004 250);--color-stage-mut:oklch(66% .01 260);--color-stage-rule:oklch(32% .014 260);--color-cam-blue:oklch(78% .1 230);--color-stage-shadow:#080a0e8c;--color-focus:oklch(54% .16 255);--color-paper-dot:oklch(90.5% .007 250);--color-stage-border:oklch(28% .014 260);--color-shadow-key:#181c240f;--color-shadow-card:#181c2414;--color-shadow-mid:#181c2433;--color-shadow-lift:#181c244d;--color-glass-clear:#fff0;--color-glass-top:#ffffff12;--color-glass-bright:#ffffff59;--color-segment-shadow:#00000059}}@layer utilities{.bg-paper{background-color:var(--color-paper)}.text-ink{color:var(--color-ink)}}@layer components{:root{--paper:var(--color-paper);--paper-2:var(--color-paper-2);--ink:var(--color-ink);--ink-2:var(--color-ink-2);--rule:var(--color-rule);--accent:var(--color-accent);--accent-ink:var(--color-accent-ink);--accent-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-soft:color-mix(in oklch,var(--accent)12%,transparent)}}:root{--stage:var(--color-stage);--stage-2:var(--color-stage-2);--stage-fg:var(--color-stage-fg);--stage-mut:var(--color-stage-mut);--stage-rule:var(--color-stage-rule);--cam-blue:var(--color-cam-blue);--white:var(--color-white);--stage-shadow:var(--color-stage-shadow);--focus:var(--color-focus);--font-display:"Bricolage Grotesque","Archivo",Inter,system-ui,sans-serif;--font-serif:"Instrument Serif",Georgia,serif;--font-body:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;--fs-display:clamp(2.7rem,5.2vw,4.6rem);--fs-h2:clamp(1.8rem,3vw,2.6rem);--fs-h3:1.2rem;--fs-lead:1.15rem;--fs-body:1rem;--fs-slate:.72rem;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:72px;--s9:104px;--shadow-1:0 1px 2px var(--color-shadow-card),0 0 0 1px var(--rule);--shadow-2:0 16px 40px -12px var(--color-shadow-lift);--glow:radial-gradient(60% 55% at 50% 12%,var(--accent),transparent 70%)}@supports (color:color-mix(in lab, red, red)){:root{--glow:radial-gradient(60% 55% at 50% 12%,color-mix(in oklch,var(--accent)9%,transparent),transparent 70%)}}:root{--ease-out:cubic-bezier(.16,1,.3,1);--dur:.22s;--container:1160px;--gutter:clamp(20px,4vw,40px);--radius:8px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{background:radial-gradient(var(--color-paper-dot)1px,transparent 1px)0 0/22px 22px,var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:0}p{text-wrap:pretty}h1,h2,h3,h4{text-wrap:balance;font-style:normal}:focus-visible{outline:2.5px solid var(--focus);outline-offset:3px;border-radius:3px}::selection{background:var(--accent);color:var(--ink)}.container{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(56px,9vw,var(--s9));position:relative}.section+.section{border-top:1px solid var(--rule)}.section.band{background:var(--paper-2)}.wrap-wide{max-width:66ch}.display{font-family:var(--font-display);font-size:var(--fs-display);letter-spacing:-.025em;font-optical-sizing:auto;margin:0;font-weight:700;line-height:1.02}.h2,h2{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:-.02em;font-optical-sizing:auto;margin:0;font-weight:650;line-height:1.08}.h3,h3{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:-.012em;margin:0;font-weight:600;line-height:1.25}.wit{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.lead{font-size:var(--fs-lead);color:var(--ink-2);max-width:58ch;margin:0;line-height:1.6}.body-copy{color:var(--ink-2);max-width:62ch;margin:0}.body-copy strong{color:var(--ink);font-weight:600}.slate{font-family:var(--font-mono);font-size:var(--fs-slate);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:var(--s2);margin:0;font-weight:500;display:inline-flex}.slate:before{content:"";background:var(--accent);width:22px;height:2px}.meta{color:var(--ink-2);margin:0;font-size:.82rem}.mono{font-family:var(--font-mono)}.num{font-family:var(--font-mono);background:var(--paper-2);border:1px solid var(--rule);border-radius:4px;padding:0 5px;font-size:.88em}.kbd{font-family:var(--font-mono);border:1px solid var(--rule);background:var(--white);box-shadow:0 1px 0 var(--color-shadow-key);white-space:nowrap;border-bottom-width:2px;border-radius:5px;padding:2px 7px;font-size:.8em}a.inline-link{text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1.5px}a.inline-link:hover{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.todo-mono{font-family:var(--font-mono);border-bottom:2px dashed var(--accent-ink);font-weight:600}@supports (color:color-mix(in lab, red, red)){.todo-mono{border-bottom:2px dashed color-mix(in oklch,var(--accent-ink)60%,transparent)}}.todo-mono{cursor:help}.topnav{z-index:50;background:var(--paper);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topnav{background:color-mix(in oklch,var(--paper)86%,transparent)}}.topnav{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--rule)}.topnav.scrolled{box-shadow:0 8px 24px -12px var(--color-shadow-mid)}.topnav-in{align-items:center;gap:var(--s5);height:62px;display:flex}.brand{white-space:nowrap;font-family:var(--font-display);letter-spacing:-.02em;flex-shrink:0;align-items:center;gap:10px;font-size:1.15rem;font-weight:700;display:inline-flex}.brand svg{outline:1px solid var(--rule);box-shadow:var(--shadow-1);border-radius:6px;flex-shrink:0}.navlinks{gap:var(--s5);margin-left:auto;font-size:.92rem;font-weight:500;display:flex}.navlinks a{color:var(--ink-2);border-bottom:2px solid #0000;padding:6px 2px}.navlinks a:hover{color:var(--ink);border-bottom-color:var(--accent)}.navlinks a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}@media (max-width:880px){.topnav-in{flex-wrap:wrap;height:auto;padding-block:10px}.navlinks{gap:var(--s4);order:3;width:100%;margin-left:0;padding-bottom:6px;overflow-x:auto}}.btn{align-items:center;gap:var(--s2);border-radius:var(--radius);transition:background var(--dur)var(--ease-out),border-color var(--dur)var(--ease-out),color var(--dur)var(--ease-out),transform var(--dur)var(--ease-out),box-shadow var(--dur)var(--ease-out);white-space:nowrap;padding:13px 22px;font-size:.95rem;font-weight:600;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:linear-gradient(180deg,var(--accent),var(--accent))}@supports (color:color-mix(in lab, red, red)){.btn-primary{background:linear-gradient(180deg,color-mix(in oklch,var(--accent)92%,var(--white)),var(--accent))}}.btn-primary{color:var(--ink);box-shadow:0 2px 6px var(--color-shadow-mid),inset 0 1px 0 var(--color-glass-bright)}.btn-primary:hover{box-shadow:0 8px 20px -6px var(--accent),inset 0 1px 0 var(--color-glass-bright);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover{box-shadow:0 8px 20px -6px color-mix(in oklch,var(--accent)55%,transparent),inset 0 1px 0 var(--color-glass-bright)}}.btn-ghost{border:1.5px solid var(--ink);color:var(--ink);background:0 0}.btn-ghost:hover{border-color:var(--accent-ink);color:var(--accent-ink);background:var(--white)}.btn-ghost.on-stage{border-color:var(--stage-fg);color:var(--stage-fg)}.btn-ghost.on-stage:hover{border-color:var(--accent);color:var(--accent)}.btn-sm{padding:8px 14px;font-size:.85rem}.stage{background:linear-gradient(180deg,var(--color-glass-top),var(--color-glass-clear)22%),var(--stage);color:var(--stage-fg);border:1px solid var(--color-stage-border);box-shadow:var(--shadow-2);border-radius:14px;position:relative}.stage .meta{color:var(--stage-mut)}.vf{position:relative}.vf:before{content:"";pointer-events:none;z-index:3;background:linear-gradient(var(--stage-fg),var(--stage-fg))0 0/18px 2px,linear-gradient(var(--stage-fg),var(--stage-fg))0 0/2px 18px,linear-gradient(var(--stage-fg),var(--stage-fg))100% 0/18px 2px,linear-gradient(var(--stage-fg),var(--stage-fg))100% 0/2px 18px,linear-gradient(var(--stage-fg),var(--stage-fg))0 100%/18px 2px,linear-gradient(var(--stage-fg),var(--stage-fg))0 100%/2px 18px,linear-gradient(var(--stage-fg),var(--stage-fg))100% 100%/18px 2px,linear-gradient(var(--stage-fg),var(--stage-fg))100% 100%/2px 18px;opacity:.7;background-repeat:no-repeat;position:absolute;inset:10px}.rec{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;display:inline-flex}.rec .dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 10px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.rec .dot{box-shadow:0 0 10px color-mix(in oklch,var(--accent)70%,transparent)}}.rec .dot{animation:1.6s ease-in-out infinite rec-pulse}.rec.idle .dot{background:var(--stage-rule);box-shadow:none;animation:none}@keyframes rec-pulse{0%,to{opacity:1}50%{opacity:.35}}.ledger{border-top:1.5px solid var(--ink)}.ledger-row{gap:var(--s6);padding:var(--s6)var(--s2);border-bottom:1px solid var(--rule);transition:background var(--dur)var(--ease-out);grid-template-columns:96px 1.1fr 1fr;align-items:start;display:grid}.ledger-row:hover{background:var(--white)}.ledger-idx{font-family:var(--font-mono);color:var(--accent-ink);letter-spacing:.08em;padding-top:6px;font-size:.8rem}.ledger-row h3{margin-bottom:var(--s3);font-size:clamp(1.3rem,2vw,1.7rem)}@media (max-width:880px){.ledger-row{grid-template-columns:64px 1fr}.ledger-row .ledger-body{grid-column:2}}.lanes{border-top:1.5px solid var(--ink)}.lane{gap:var(--s6);padding:var(--s6)var(--s2);border-bottom:1px solid var(--rule);transition:background var(--dur)var(--ease-out);grid-template-columns:minmax(180px,300px) 1fr auto;align-items:center;display:grid}.lane:hover{background:var(--white)}.lane-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:700;line-height:1}.lane-name small{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-2);margin-top:var(--s2);text-transform:uppercase;font-size:.72rem;font-weight:500;display:block}.lane p{color:var(--ink-2);max-width:46ch;margin:0}.lane p strong{color:var(--ink);font-weight:600}.lane-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--ink-2);border:1px solid var(--rule);background:var(--white);border-radius:999px;padding:7px 14px;font-size:.75rem}.lane-tag.hot{color:var(--accent-ink);border-color:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.lane-tag.hot{border-color:color-mix(in oklch,var(--accent-ink)45%,transparent)}}.lane-tag.hot:before{content:"●";color:var(--accent);margin-right:7px}@media (max-width:880px){.lane{gap:var(--s3);grid-template-columns:1fr}.lane-tag{justify-self:start}}.faq{border-top:1.5px solid var(--ink)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:var(--s4);padding:var(--s5)var(--s2);transition:background var(--dur)var(--ease-out);font-size:1.02rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--ink-2);flex:none;font-weight:400}.faq details[open] summary:after{content:"−"}.faq summary:hover{background:var(--white)}.faq details p{padding:0 var(--s2)var(--s5);color:var(--ink-2);max-width:62ch;margin:0}.table{border-collapse:collapse;width:100%;font-size:.94rem}.table th{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);text-align:left;padding:var(--s3)var(--s3);border-bottom:1.5px solid var(--ink);font-size:.72rem;font-weight:500}.table td{padding:var(--s4)var(--s3);border-bottom:1px solid var(--rule);vertical-align:top}.table td.yes{color:var(--accent-ink);font-weight:600}.table td.no{color:var(--ink-2)}.pagefoot{border-top:1.5px solid var(--ink);padding-top:var(--s8);margin-top:var(--s9)}.foot-row{gap:var(--s4)var(--s5);padding:var(--s6)0 var(--s7);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.foot-row nav{gap:var(--s4);flex-wrap:wrap;font-size:.9rem;font-weight:500;display:flex}.foot-row a{color:var(--ink-2)}.foot-row a:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.js .rv{opacity:0;transition:opacity .48s var(--ease-out),transform .48s var(--ease-out);transition-delay:var(--rvd,0s);transform:translateY(14px)}.js .rv.in{opacity:1;transform:none}.js .stage.rv{clip-path:inset(0 0 100%);transition:opacity .48s var(--ease-out),transform .48s var(--ease-out),clip-path .64s var(--ease-out);transition-delay:var(--rvd,0s)}.js .stage.rv.in{clip-path:inset(0 0 0%)}.js .vf.rv:before{opacity:0;transition:opacity .42s var(--ease-out).52s}.js .vf.rv.in:before{opacity:.7}.js .slate.rv:before{transform-origin:0;transition:transform .56s var(--ease-out).16s;transform:scaleX(0)}.js .slate.rv.in:before{transform:scaleX(1)}.js .rv.in .kbd{animation:kbd-press .38s var(--ease-out)backwards}@keyframes kbd-press{0%{transform:translateY(2px)scale(.94)}60%{transform:translateY(-1px)scale(1.01)}to{transform:none}}.js .lane.rv.in .lane-tag{animation:tag-pop .46s var(--ease-out).24s backwards}@keyframes tag-pop{0%{transform:scale(.9)}60%{transform:scale(1.04)}to{transform:none}}#scrollbar{transform-origin:0;background:linear-gradient(90deg,var(--accent),var(--accent-ink));z-index:60;pointer-events:none;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .rv,.rv{opacity:1;clip-path:none;transition:none;transform:none}.js .slate.rv:before{transition:none;transform:none}.js .vf.rv:before{opacity:.7;transition:none}.js .rv.in .kbd,.js .lane.rv.in .lane-tag{animation:none}#scrollbar{display:none}.rec .dot{animation:none}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:880px){.topnav-in{gap:4px 16px;padding-block:6px 0}.topnav-in .btn-sm{margin-left:auto}.brand{font-size:1.05rem}.brand svg{width:24px;height:24px}.navlinks{margin-left:calc(-1*var(--gutter));margin-right:calc(-1*var(--gutter));padding-inline:var(--gutter);width:calc(100% + 2*var(--gutter));scrollbar-width:none;gap:18px;padding-block:1px 4px}.navlinks::-webkit-scrollbar{display:none}.navlinks a{white-space:nowrap;padding:10px 2px;font-size:.9rem}}.brand svg circle{animation:1.6s ease-in-out infinite rec-pulse}@media (prefers-reduced-motion:reduce){.brand svg circle{animation:none}}.container>*,.hero-grid>*,.doc-grid>*,.install-grid>*,.step>*{min-width:0}[data-state=blurred] img.base{filter:blur(14px)saturate(.9);transform:scale(1.04)}[data-state=blurred] .cam-mini{filter:blur(8px)}.theatre-comp[data-state=paused] .theatre-veil{opacity:1}[data-state=paused] .cam-mini{opacity:0}@media (max-width:880px){[data-page=download] [data-od-id=requirements]>.container,[data-page=index] [data-od-id=keyboard]>.container{grid-template-columns:1fr!important}}@media (max-width:430px){.seg button{padding-inline:9px}.cta-sec .btn{margin-inline:0!important}.cta-sec .btn-ghost{margin-top:var(--s3)}}.btn[disabled]{cursor:not-allowed;background:var(--paper-2);color:var(--ink-2);border:1px solid var(--rule);box-shadow:none;transform:none}.plan-band.pro .btn[disabled]{background:var(--stage-2);color:var(--stage-mut);border-color:var(--stage-rule)}.payment-form{margin:0}.recovery-form{gap:var(--s4);max-width:40rem;margin-top:var(--s6);display:grid}.recovery-form label{font-weight:600}.recovery-form input{font:inherit;color:var(--ink);background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--s3)var(--s4);width:100%}.recovery-form .btn{justify-self:start}.agent-links{gap:var(--s3)var(--s4);padding-bottom:var(--s6);flex-wrap:wrap;display:flex}[data-page=index] .hero{padding-block:clamp(48px,7vw,96px) clamp(40px,6vw,72px);position:relative}[data-page=index] .hero:before{content:"";background:var(--glow);pointer-events:none;height:120%;position:absolute;inset:-10% -20% auto}[data-page=index] .hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid;position:relative}[data-page=index] .hero .display .wit{color:var(--accent-ink);font-size:1.06em}[data-page=index] .hero-lead{margin-top:var(--s5)}[data-page=index] .hero-cta{gap:var(--s3);margin-top:var(--s6);flex-wrap:wrap;display:flex}[data-page=index] .hero-meta{margin-top:var(--s4);font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-2);font-size:.78rem}[data-page=index] .hero-meta .tick{color:var(--accent-ink)}@media (max-width:980px){[data-page=index] .hero-grid{grid-template-columns:1fr}}[data-page=index] .hero-stage{padding:var(--s4);gap:var(--s3);transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out);display:grid}[data-page=index] .hero-stage:hover{transform:translateY(-3px)}[data-page=index] .stage-bar{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--stage-mut);justify-content:space-between;align-items:center;padding:2px 4px 0;font-size:.72rem;display:flex}[data-page=index] .stage-bar .tc{color:var(--stage-fg)}[data-page=index] .comp{aspect-ratio:16/10;background:var(--stage-2);box-shadow:inset 0 0 0 1px var(--stage-rule);border-radius:8px;position:relative;overflow:hidden}[data-page=index] .comp img{object-fit:cover;position:absolute}[data-page=index] .comp-screen{width:100%;height:100%;transition:inset .32s var(--ease-out),width .32s var(--ease-out),height .32s var(--ease-out);inset:0}[data-page=index] .comp-cam{transition:inset .32s var(--ease-out),width .32s var(--ease-out),height .32s var(--ease-out),border-radius .32s var(--ease-out),transform .32s var(--ease-out);border:3px solid var(--white);box-shadow:0 10px 30px var(--stage-shadow);position:absolute;overflow:hidden}[data-page=index] .comp-cam img{width:100%;height:100%;animation:7s ease-in-out infinite cam-drift;inset:0}[data-page=index] .comp[data-layout=overlay] .comp-cam{aspect-ratio:1;border-radius:50%;width:22%;bottom:6%;right:5%}[data-page=index] .comp[data-layout=split] .comp-screen{width:50%;height:100%;inset:0 auto 0 0}[data-page=index] .comp[data-layout=split] .comp-cam{aspect-ratio:4/3;border-radius:8px;width:41%;top:50%;right:4%;transform:translateY(-50%)}[data-page=index] .comp[data-layout=stage] .comp-cam{aspect-ratio:4/3;border-radius:8px;width:42%;top:50%;left:4%;transform:translateY(-50%)}[data-page=index] .comp[data-layout=stage] .comp-screen{border-radius:6px;width:54%;height:82%;inset:9% 4% 9% auto}[data-page=index] .comp[data-layout=camera] .comp-screen{display:none}[data-page=index] .comp[data-layout=camera] .comp-cam{border:0;border-radius:0;width:100%;height:100%;inset:0;transform:none}@media (prefers-reduced-motion:reduce){[data-page=index] .comp-screen,[data-page=index] .comp-cam,[data-page=index] .comp-cam img{transition:none;animation:none}}[data-page=index] .seg{background:var(--stage-2);box-shadow:inset 0 1px 3px var(--color-segment-shadow);border-radius:8px;justify-self:start;gap:4px;padding:4px;display:flex}[data-page=index] .seg button{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--stage-mut);transition:background var(--dur)var(--ease-out),color var(--dur)var(--ease-out);border-radius:6px;padding:8px 14px;font-size:.74rem}[data-page=index] .seg button:hover{color:var(--seg-hover,var(--stage-fg))}[data-page=index] .seg.light{background:var(--white);box-shadow:inset 0 0 0 1px var(--rule)}[data-page=index] .seg.light button{color:var(--ink-2)}[data-page=index] .seg.light button:hover{color:var(--ink)}[data-page=index] .seg button[aria-pressed=true]{background:var(--accent);color:var(--ink);font-weight:600}[data-page=index] .layout-cap{min-height:1.2em;color:var(--stage-mut);margin:0;padding-left:4px;font-size:.82rem}[data-page=index] .layout-cap strong{color:var(--stage-fg);font-weight:600}[data-page=index] .works{padding-block:var(--s6);border-block:1px solid var(--rule);background:var(--paper-2)}[data-page=index] .works-row{align-items:baseline;gap:var(--s3)var(--s5);flex-wrap:wrap;display:flex}[data-page=index] .works-row .works-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-right:var(--s2);font-size:.72rem}[data-page=index] .works-row .works-app{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);transition:color var(--dur)var(--ease-out);font-size:1.08rem;font-weight:600}[data-page=index] .works-row .works-app:hover{color:var(--accent-ink)}[data-page=index] .works-row .works-app:after{content:"/";color:var(--accent);margin-left:var(--s5);font-weight:400}[data-page=index] .works-row .works-app:last-child:after{content:"";margin:0}[data-page=index] .callout{margin-top:var(--s5);border:1.5px solid var(--ink);padding:var(--s5)var(--s5);gap:var(--s5);background:var(--white);box-shadow:var(--shadow-1);border-radius:10px;flex-wrap:wrap;align-items:baseline;display:flex}[data-page=index] .callout .rec-line{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-2);flex:0 auto;min-width:0;font-size:.78rem}@media (max-width:720px){[data-page=index] .callout .rec-line{text-wrap:balance}}[data-page=index] .callout .rec-line em{color:var(--accent-ink);font-style:normal;font-weight:600}[data-page=index] .callout p{color:var(--ink-2);max-width:52ch;margin:0}[data-page=index] .theatre-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}@media (max-width:980px){[data-page=index] .theatre-grid{grid-template-columns:1fr}}[data-page=index] .theatre-stage{padding:var(--s4);gap:var(--s3);display:grid}[data-page=index] .theatre-comp{aspect-ratio:16/10;background:var(--stage-2);box-shadow:inset 0 0 0 1px var(--stage-rule);border-radius:8px;position:relative;overflow:hidden}[data-page=index] .theatre-comp img.base{object-fit:cover;width:100%;height:100%;transition:filter .32s var(--ease-out);position:absolute;inset:0}[data-page=index] .theatre-comp.blurred img.base{filter:blur(14px)saturate(.9);transform:scale(1.04)}[data-page=index] .theatre-veil{background:var(--stage);text-align:center;opacity:0;transition:opacity .28s var(--ease-out);place-content:center;gap:6px;display:grid;position:absolute;inset:0}[data-page=index] .theatre-comp.paused .theatre-veil{opacity:1}[data-page=index] .theatre-veil .veil-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.3rem,2.6vw,2rem);font-weight:600}[data-page=index] .theatre-veil .veil-title .wit{color:var(--accent)}[data-page=index] .theatre-veil .veil-sub{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--stage-mut);font-size:.72rem}[data-page=index] .cam-mini{aspect-ratio:1;border:3px solid var(--white);width:17%;transition:opacity .28s var(--ease-out);border-radius:50%;position:absolute;bottom:7%;right:6%;overflow:hidden}[data-page=index] .cam-mini img{object-fit:cover;width:100%;height:100%}[data-page=index] .theatre-comp.paused .cam-mini{opacity:0}[data-page=index] .kb-row{justify-content:space-between;gap:var(--s4);padding:var(--s4)var(--s2);border-bottom:1px solid var(--rule);align-items:baseline;display:flex}[data-page=index] .kb-row:first-child{border-top:1.5px solid var(--ink)}[data-page=index] .kb-row .kb-what{font-weight:600}[data-page=index] .kb-row .kb-how{color:var(--ink-2);text-align:right;font-size:.9rem}[data-page=index] .cta-sec{border-top:0;position:relative}[data-page=index] .cta-sec:before{content:"";background:radial-gradient(55% 58% at 50% 55%,var(--accent),transparent 72%);position:absolute;inset:-12% 0}@supports (color:color-mix(in lab, red, red)){[data-page=index] .cta-sec:before{background:radial-gradient(55% 58% at 50% 55%,color-mix(in oklch,var(--accent)9%,transparent),transparent 72%)}}[data-page=index] .cta-sec:before{pointer-events:none}[data-page=index] .cta-sec .display{max-width:16ch}[data-page=index] .cta-sec .display .wit{color:var(--accent-ink);font-size:1.06em}[data-page=index] .cta-sec .lead{margin-top:var(--s5)}[data-page=index] .cta-sec .btn{margin-top:var(--s6)}[data-page=index] .cta-sec .btn-ghost{margin-left:var(--s3)}@media (max-width:720px){[data-page=index] .topnav-in{gap:4px 16px;padding-block:6px 0}[data-page=index] .topnav-in .btn-sm{margin-left:auto}[data-page=index] .brand{font-size:1.05rem}[data-page=index] .brand svg{width:24px;height:24px}[data-page=index] .navlinks{margin-left:calc(-1*var(--gutter));margin-right:calc(-1*var(--gutter));padding-inline:var(--gutter);width:calc(100% + 2*var(--gutter));scrollbar-width:none;gap:18px;padding-block:1px 4px}[data-page=index] .navlinks::-webkit-scrollbar{display:none}[data-page=index] .navlinks a{padding:10px 2px;font-size:.9rem}}[data-page=pricing] .hero{padding-block:clamp(48px,7vw,88px)var(--s7);position:relative}[data-page=pricing] .hero:before{content:"";background:var(--glow);pointer-events:none;height:130%;position:absolute;inset:-20% -20% auto}[data-page=pricing] .hero .container{position:relative}[data-page=pricing] .plan-band{gap:var(--s6);padding:var(--s7)var(--s5);border-bottom:1px solid var(--rule);grid-template-columns:minmax(200px,320px) 1fr auto;align-items:start;display:grid}[data-page=pricing] .plan-band:first-of-type{border-top:1.5px solid var(--ink)}[data-page=pricing] .plan-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:700;line-height:1.05}[data-page=pricing] .plan-name small{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-2);margin-top:var(--s2);text-transform:uppercase;font-size:.72rem;font-weight:500;display:block}[data-page=pricing] .plan-price{font-family:var(--font-mono);letter-spacing:-.03em;margin:var(--s3)0 0;font-size:clamp(2.2rem,4.6vw,3.6rem);font-weight:600;line-height:1}[data-page=pricing] .plan-price .per{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-2);font-size:.78rem;font-weight:500}[data-page=pricing] .plan-list{gap:var(--s3)var(--s6);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}[data-page=pricing] .plan-list li{color:var(--ink-2);gap:10px;font-size:.94rem;display:flex}[data-page=pricing] .plan-list li strong{color:var(--ink);font-weight:600}[data-page=pricing] .plan-list .tick{color:var(--accent-ink);flex:none;font-weight:600}[data-page=pricing] .plan-cta{justify-self:end;gap:var(--s3);justify-items:end;display:grid}@media (max-width:980px){[data-page=pricing] .plan-band{gap:var(--s4);grid-template-columns:1fr}[data-page=pricing] .plan-cta{justify-self:start;justify-items:start}[data-page=pricing] .plan-list{grid-template-columns:1fr}}[data-page=pricing] .plan-band.pro{background:var(--stage);color:var(--stage-fg);margin-top:var(--s5);box-shadow:var(--shadow-2);border-bottom:0;border-radius:14px}[data-page=pricing] .plan-band.pro .plan-name small{color:var(--stage-mut)}[data-page=pricing] .plan-band.pro .plan-price{color:var(--accent)}[data-page=pricing] .plan-band.pro .plan-price .per,[data-page=pricing] .plan-band.pro .plan-list li{color:var(--stage-mut)}[data-page=pricing] .plan-band.pro .plan-list li strong{color:var(--stage-fg)}[data-page=pricing] .plan-band.pro .plan-list .tick{color:var(--accent)}[data-page=pricing] .why{grid-template-columns:1fr 1.2fr;align-items:start;gap:clamp(32px,5vw,64px);display:grid}@media (max-width:880px){[data-page=pricing] .why{grid-template-columns:1fr}}[data-page=pricing] .why-item{padding:var(--s5)var(--s2);border-bottom:1px solid var(--rule)}[data-page=pricing] .why-item:first-child{border-top:1.5px solid var(--ink)}[data-page=pricing] .why-item h3{margin-bottom:var(--s2)}[data-page=pricing] .why-item p{color:var(--ink-2);max-width:56ch;margin:0}[data-page=pricing] .buy-steps{border-top:1.5px solid var(--ink);gap:var(--s6);padding-top:var(--s6);grid-template-columns:repeat(3,1fr);display:grid}[data-page=pricing] .buy-steps h3{margin-top:var(--s2)}@media (max-width:880px){[data-page=pricing] .buy-steps{grid-template-columns:1fr}}[data-page=pricing] #pricing-currency{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:4px;margin-left:.5rem;padding:.4rem .7rem}[data-page=pricing] [data-pro-price]{font-size:clamp(1.5rem,3.2vw,2.8rem)}[data-page=download] .hero{padding-block:clamp(48px,7vw,88px)var(--s7);position:relative}[data-page=download] .hero:before{content:"";background:var(--glow);pointer-events:none;height:130%;position:absolute;inset:-20% -20% auto}[data-page=download] .hero .container{position:relative}@media (max-width:430px){[data-page=download] .hero .display{font-size:clamp(2rem,8.5vw,2.7rem)}}[data-page=download] .install-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:clamp(24px,4vw,48px);display:grid}@media (max-width:920px){[data-page=download] .install-grid{grid-template-columns:1fr}}[data-page=download] .term{background:var(--stage);color:var(--stage-fg);padding:var(--s5);font-family:var(--font-mono);border-radius:12px;font-size:.9rem;line-height:1.8;overflow-x:auto}[data-page=download] .term .cmt{color:var(--stage-mut)}[data-page=download] .term .pr{color:var(--accent);-webkit-user-select:none;user-select:none}[data-page=download] .term-bar{letter-spacing:.12em;text-transform:uppercase;color:var(--stage-mut);padding-bottom:var(--s3);margin-bottom:var(--s4);border-bottom:1px solid var(--stage-rule);justify-content:space-between;align-items:center;font-size:.72rem;display:flex}[data-page=download] .req-list{margin:0;padding:0;list-style:none}[data-page=download] .req-list li{justify-content:space-between;gap:var(--s4);padding:var(--s4)var(--s2);border-bottom:1px solid var(--rule);display:flex}[data-page=download] .req-list li:first-child{border-top:1.5px solid var(--ink)}[data-page=download] .req-list .req-what{font-weight:600}[data-page=download] .req-list .req-need{color:var(--ink-2);text-align:right}[data-page=download] .steps{border-top:1.5px solid var(--ink)}[data-page=download] .step{gap:var(--s6);padding:var(--s6)var(--s2);border-bottom:1px solid var(--rule);grid-template-columns:110px 1fr auto;align-items:start;display:grid}[data-page=download] .step-idx{font-family:var(--font-mono);color:var(--accent-ink);letter-spacing:.08em;padding-top:4px;font-size:.8rem}[data-page=download] .step h3{margin-bottom:var(--s3)}[data-page=download] .step p{margin:var(--s3)0 0;color:var(--ink-2);max-width:56ch}[data-page=download] .step pre{margin:0}[data-page=download] .step-pull{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--rule);white-space:nowrap;border-radius:999px;padding:7px 14px;font-size:.72rem}@media (max-width:880px){[data-page=download] .step{grid-template-columns:64px 1fr}[data-page=download] .step-pull{display:none}}[data-page=roadmap] .hero{padding-block:clamp(48px,7vw,88px)var(--s7);position:relative}[data-page=roadmap] .hero:before{content:"";background:var(--glow);pointer-events:none;height:130%;position:absolute;inset:-20% -20% auto}[data-page=roadmap] .hero .container{position:relative}[data-page=roadmap] .prog{border-top:1.5px solid var(--ink)}[data-page=roadmap] .prog-band{border-bottom:1px solid var(--rule)}[data-page=roadmap] .prog-head{align-items:baseline;gap:var(--s4);padding:var(--s5)var(--s2)var(--s3);flex-wrap:wrap;display:flex}[data-page=roadmap] .prog-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;line-height:1.05}[data-page=roadmap] .prog-name.now{color:var(--accent-ink)}[data-page=roadmap] .prog-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:.72rem}[data-page=roadmap] .prog-items{gap:var(--s4);overscroll-behavior-x:contain;padding:4px var(--s2)var(--s6);scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--rule)transparent;display:flex;overflow-x:auto}[data-page=roadmap] .prog-items::-webkit-scrollbar{height:6px}[data-page=roadmap] .prog-items::-webkit-scrollbar-thumb{background:var(--rule);border-radius:3px}[data-page=roadmap] .prog-item{scroll-snap-align:start;background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--s5);box-shadow:var(--shadow-1);gap:var(--s2);transition:transform var(--dur)var(--ease-out),box-shadow var(--dur)var(--ease-out);flex-direction:column;flex:0 0 min(300px,78vw);display:flex}[data-page=roadmap] .prog-item:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}[data-page=roadmap] .prog-item h3{margin:0;font-size:1.05rem}[data-page=roadmap] .prog-item p{color:var(--ink-2);margin:0;font-size:.92rem}[data-page=roadmap] .prog-head{position:relative}[data-page=roadmap] .prog-hint{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-left:auto;font-size:.72rem}[data-page=roadmap] .suggest-card{border-top:1.5px solid var(--ink);padding-top:var(--s7);grid-template-columns:1.4fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}[data-page=roadmap] .suggest-card h2{margin:var(--s3)0 0;max-width:16ch}[data-page=roadmap] .suggest-card .body-copy{margin:var(--s4)0 0;color:var(--ink-2);max-width:52ch}[data-page=roadmap] .suggest-cta{gap:var(--s3);justify-items:start;display:grid}[data-page=roadmap] .suggest-cta .meta{margin:0}@media (max-width:760px){[data-page=roadmap] .suggest-card{gap:var(--s5);grid-template-columns:1fr}}[data-page=roadmap] .prog-item .build{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);border:1px solid var(--accent-ink);font-size:.68rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){[data-page=roadmap] .prog-item .build{border:1px solid color-mix(in oklch,var(--accent-ink)40%,transparent)}}[data-page=roadmap] .prog-item .build{margin-bottom:var(--s2);border-radius:999px;padding:3px 10px}[data-page=roadmap] .shipped{border-top:1.5px solid var(--ink)}[data-page=roadmap] .ship-row{gap:var(--s5);padding:var(--s5)var(--s2);border-bottom:1px solid var(--rule);transition:background var(--dur)var(--ease-out);grid-template-columns:130px 1fr auto;align-items:start;display:grid}[data-page=roadmap] .ship-row:hover{background:var(--paper-2)}[data-page=roadmap] .ship-area{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);padding-top:4px;font-size:.72rem}[data-page=roadmap] .ship-row h3{margin-bottom:var(--s2);font-size:1.05rem}[data-page=roadmap] .ship-row p{color:var(--ink-2);max-width:62ch;margin:0;font-size:.92rem}[data-page=roadmap] .ship-ver{font-family:var(--font-mono);color:var(--ink-2);white-space:nowrap;padding-top:4px;font-size:.72rem}@media (max-width:760px){[data-page=roadmap] .ship-row{gap:var(--s2);grid-template-columns:1fr}[data-page=roadmap] .ship-ver{display:none}}[data-page="404"] .nf{min-height:calc(100vh - 62px);padding-block:var(--s9)var(--s8);align-content:center;display:grid;position:relative}[data-page="404"] .nf:before{content:"";background:var(--glow);pointer-events:none;height:130%;position:absolute;inset:-20% -20% auto}[data-page="404"] .nf .container{text-align:center;position:relative}[data-page="404"] .nf .slate{justify-content:center}[data-page="404"] .nf .slate:before{display:none}[data-page="404"] .nf .display{max-width:16ch;margin-inline:auto;font-size:clamp(3rem,7.5vw,5.6rem)}[data-page="404"] .nf .lead{margin:var(--s5)auto 0}[data-page="404"] .nf-stage{max-width:620px;margin:var(--s7)auto 0;text-align:left;font-family:var(--font-mono);color:var(--stage-mut);padding:var(--s5)var(--s6);font-size:.82rem;line-height:2.1}[data-page="404"] .nf-stage .line span{color:var(--stage-fg)}[data-page="404"] .nf-stage .line .ok,[data-page="404"] .nf-stage .line .err{font-weight:600}[data-page="404"] .nf-stage .dots{letter-spacing:.35em;opacity:.55}[data-page="404"] .nf-meta{margin-top:var(--s4)}[data-page=imprint] .doc-hero{padding-block:clamp(48px,7vw,88px)var(--s6)}[data-page=imprint] .doc-hero .display{font-size:clamp(2.6rem,6vw,5rem)}[data-page=imprint] .doc-meta{margin-top:var(--s4);gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}[data-page=imprint] .draft-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);border:1px solid var(--accent-ink);font-size:.7rem}@supports (color:color-mix(in lab, red, red)){[data-page=imprint] .draft-tag{border:1px solid color-mix(in oklch,var(--accent-ink)40%,transparent)}}[data-page=imprint] .draft-tag{border-radius:999px;padding:4px 12px}[data-page=imprint] .doc-grid{grid-template-columns:220px 1fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}[data-page=imprint] .doc-rail{gap:var(--s2);font-family:var(--font-mono);font-size:.78rem;display:grid;position:sticky;top:84px}[data-page=imprint] .doc-rail a{color:var(--ink-2);padding:4px 0}[data-page=imprint] .doc-rail a:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}@media (max-width:880px){[data-page=imprint] .doc-grid{grid-template-columns:1fr}[data-page=imprint] .doc-rail{display:none;position:static}}[data-page=imprint] .doc-sec{padding-block:var(--s6);border-bottom:1px solid var(--rule);max-width:68ch}[data-page=imprint] .doc-sec:last-of-type{border-bottom:0}[data-page=imprint] .doc-idx{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 var(--s3);font-size:.72rem}[data-page=imprint] .doc-sec h2{margin-bottom:var(--s3);font-size:1.45rem}[data-page=imprint] .doc-sec p{margin:0 0 var(--s3);color:var(--ink-2)}[data-page=imprint] .doc-sec p:last-child{margin-bottom:0}[data-page=imprint] .doc-sec p strong{color:var(--ink)}[data-page=imprint] .todo{font-family:var(--font-mono);color:var(--ink-2);border-bottom:1.5px dashed var(--accent-ink);padding-bottom:1px;font-size:.82rem}[data-page=imprint] .factlist{gap:var(--s3)var(--s5);grid-template-columns:200px 1fr;margin:0;display:grid}[data-page=imprint] .factlist dt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);padding-top:3px;font-size:.72rem}[data-page=imprint] .factlist dd{color:var(--ink);margin:0;font-weight:500}@media (max-width:620px){[data-page=imprint] .factlist{gap:4px var(--s5);grid-template-columns:1fr}[data-page=imprint] .factlist dd{margin-bottom:var(--s3)}}[data-page=privacy] .doc-hero{padding-block:clamp(48px,7vw,88px)var(--s6)}[data-page=privacy] .doc-hero .display{font-size:clamp(2.6rem,6vw,5rem)}[data-page=privacy] .doc-meta{margin-top:var(--s4);gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}[data-page=privacy] .draft-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);border:1px solid var(--accent-ink);font-size:.7rem}@supports (color:color-mix(in lab, red, red)){[data-page=privacy] .draft-tag{border:1px solid color-mix(in oklch,var(--accent-ink)40%,transparent)}}[data-page=privacy] .draft-tag{border-radius:999px;padding:4px 12px}[data-page=privacy] .doc-grid{grid-template-columns:220px 1fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}[data-page=privacy] .doc-rail{gap:var(--s2);font-family:var(--font-mono);font-size:.78rem;display:grid;position:sticky;top:84px}[data-page=privacy] .doc-rail a{color:var(--ink-2);padding:4px 0}[data-page=privacy] .doc-rail a:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}@media (max-width:880px){[data-page=privacy] .doc-grid{grid-template-columns:1fr}[data-page=privacy] .doc-rail{display:none;position:static}}[data-page=privacy] .doc-sec{padding-block:var(--s6);border-bottom:1px solid var(--rule);max-width:68ch}[data-page=privacy] .doc-sec:last-of-type{border-bottom:0}[data-page=privacy] .doc-idx{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 var(--s3);font-size:.72rem}[data-page=privacy] .doc-sec h2{margin-bottom:var(--s3);font-size:1.45rem}[data-page=privacy] .doc-sec p{margin:0 0 var(--s3);color:var(--ink-2)}[data-page=privacy] .doc-sec p:last-child{margin-bottom:0}[data-page=privacy] .doc-sec p strong{color:var(--ink)}[data-page=privacy] .doc-sec ul{margin:0 0 var(--s3);color:var(--ink-2);gap:var(--s2);padding-left:1.2em;display:grid}[data-page=privacy] .todo{font-family:var(--font-mono);color:var(--ink-2);border-bottom:1.5px dashed var(--accent-ink);padding-bottom:1px;font-size:.82rem}[data-page=privacy] .scopes{gap:var(--s4);margin-block:var(--s6)0;grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:880px){[data-page=privacy] .scopes{grid-template-columns:1fr}}[data-page=privacy] .scope{border:1.5px solid var(--ink);padding:var(--s5);background:var(--white);border-radius:10px}[data-page=privacy] .scope h3{margin-bottom:var(--s2);font-size:1.02rem}[data-page=privacy] .scope p{color:var(--ink-2);margin:0;font-size:.9rem}[data-page=privacy] .scope .scope-no{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:var(--s2);font-size:.68rem;display:block}[data-page=terms] .doc-hero{padding-block:clamp(48px,7vw,88px)var(--s6)}[data-page=terms] .doc-hero .display{font-size:clamp(2.6rem,6vw,5rem)}[data-page=terms] .doc-meta{margin-top:var(--s4);gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}[data-page=terms] .draft-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);border:1px solid var(--accent-ink);font-size:.7rem}@supports (color:color-mix(in lab, red, red)){[data-page=terms] .draft-tag{border:1px solid color-mix(in oklch,var(--accent-ink)40%,transparent)}}[data-page=terms] .draft-tag{border-radius:999px;padding:4px 12px}[data-page=terms] .doc-grid{grid-template-columns:220px 1fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}[data-page=terms] .doc-rail{gap:var(--s2);font-family:var(--font-mono);font-size:.78rem;display:grid;position:sticky;top:84px}[data-page=terms] .doc-rail a{color:var(--ink-2);padding:4px 0}[data-page=terms] .doc-rail a:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}@media (max-width:880px){[data-page=terms] .doc-grid{grid-template-columns:1fr}[data-page=terms] .doc-rail{display:none;position:static}}[data-page=terms] .doc-sec{padding-block:var(--s6);border-bottom:1px solid var(--rule);max-width:68ch}[data-page=terms] .doc-sec:last-of-type{border-bottom:0}[data-page=terms] .doc-idx{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 var(--s3);font-size:.72rem}[data-page=terms] .doc-sec h2{margin-bottom:var(--s3);font-size:1.45rem}[data-page=terms] .doc-sec p{margin:0 0 var(--s3);color:var(--ink-2)}[data-page=terms] .doc-sec p:last-child{margin-bottom:0}[data-page=terms] .doc-sec p strong{color:var(--ink)}[data-page=terms] .doc-sec ul{margin:0 0 var(--s3);color:var(--ink-2);gap:var(--s2);padding-left:1.2em;display:grid}[data-page=terms] .todo{font-family:var(--font-mono);color:var(--ink-2);border-bottom:1.5px dashed var(--accent-ink);padding-bottom:1px;font-size:.82rem}}@keyframes cam-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-3%)}}