@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a440747434783fbe-s.0do-s6vn362zr.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/3aa4d934eba90e8b-s.1-ayfg4wg0qfm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1ce0dcbf49a4d2fc-s.0i-yae4-dyls3.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2edaebbda2e96a79-s.19lle6lbse9av.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/704a14dc8309e245-s.1oksl_d3k3jrm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c88e89b5552bf96c-s.15c5kk-3im2ev.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/234d9015b631dab9-s.p.33gca1im1ku45.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_a684c26a-module__X4se3G__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_a684c26a-module__X4se3G__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_768fb615-module__nw7kYW__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_768fb615-module__nw7kYW__variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_dddefb4d-module__E7jbYq__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:normal;font-weight:400}.instrument_serif_dddefb4d-module__E7jbYq__variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
:root{--bg:#07080a;--bg-1:#0a0b0d;--panel:#0e0f12;--panel-2:#131418;--panel-3:#1a1b1f;--line:#ffffff12;--line-2:#ffffff1a;--line-3:#ffffff2b;--hi:inset 0 1px 0 #ffffff0d;--text:#f4f4f5;--text-2:#a8a9ae;--text-3:#85868c;--text-4:#56575d;--signal:#ff6b6b;--signal-2:#ff8787;--signal-3:#ffa3a3;--signal-ink:#240707;--signal-rgb:255, 107, 107;--signal-soft:rgba(var(--signal-rgb), .07);--signal-line:rgba(var(--signal-rgb), .32);--ok:#4cc38a;--danger:#e5484d;--danger-text:#ff8b8e;--font:var(--font-inter), "Segoe UI", system-ui, -apple-system, Arial, sans-serif;--mono:var(--font-mono), ui-monospace, "Cascadia Mono", Consolas, monospace;--serif:var(--font-serif), "Times New Roman", serif;--r-1:6px;--r-2:10px;--r-3:12px;--r-4:16px;--r-5:22px;--max:1200px;--max-read:720px;--pad-x:24px;--section:clamp(104px, 13vw, 176px);--nav-h:68px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.32, .72, 0, 1);--border:var(--line-2);--border-strong:var(--line-3);--surface:var(--panel);--surface-2:var(--panel-2);--track:#1d1e22;--accent:var(--signal);--accent-link:var(--text);--live:var(--ok);--heat:var(--signal);--r-pill:999px;--r-card:var(--r-4);--r-panel:var(--r-4);--font-display:var(--font);--ease-out-quart:var(--ease);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--signal)}*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--bg);scrollbar-color:#2a2b30 var(--bg);scroll-padding-top:96px}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01";caret-color:var(--signal);font-size:16px;line-height:1.6}img,svg{max-width:100%;display:block}img{height:auto}a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .15s,color .15s}a:hover{-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}h1,h2,h3{color:var(--text);letter-spacing:-.02em;text-wrap:balance;font-weight:600}p{text-wrap:pretty}button,input,select,textarea{font:inherit;color:inherit}::selection{background:rgba(var(--signal-rgb), .32);color:#fff}:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:6px}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--mono)}.muted{color:var(--text-2)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--r-2);background:var(--text);color:var(--bg);padding:10px 16px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{top:10px}.container{width:100%;max-width:calc(1120px + 2 * var(--pad-x));padding:0 var(--pad-x);margin:0 auto}.container.read{max-width:calc(var(--max-read) + 2 * var(--pad-x))}.container.wide{max-width:calc(var(--max) + 2 * var(--pad-x))}.section{margin-top:clamp(80px,10vw,128px)}.section-foot{text-align:center;margin-top:28px}.link-arrow{color:var(--text);align-items:center;gap:6px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.link-arrow.small{color:var(--text-2);font-size:13px}.link-arrow:after{content:"→";color:var(--text-3);transition:transform .2s var(--ease), color .2s}.link-arrow:hover:after{color:var(--signal);transform:translate(3px)}.title{letter-spacing:-.03em;max-width:900px;margin-bottom:clamp(32px,4.5vw,56px);font-size:clamp(28px,3.5vw,44px);line-height:1.1}.title span{color:var(--text-3)}.title span a{color:var(--text-2)}.title.center{text-align:center;margin-inline:auto}.title.small{letter-spacing:-.015em;margin-bottom:16px;font-size:19px}.eyebrow{color:var(--text-3);font-size:13px;font-weight:500;display:block}.site-nav{z-index:50;height:var(--nav-h);padding:12px var(--pad-x) 0;position:sticky;top:0}.nav-bar{max-width:var(--max);border:1px solid var(--line);height:56px;box-shadow:var(--hi);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#0d0e118c;border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:0 auto;padding:0 10px 0 16px;transition:background .3s,border-color .3s,box-shadow .3s;display:grid;position:relative}.site-nav.scrolled .nav-bar{border-color:var(--line-2);box-shadow:var(--hi), 0 16px 40px #00000073;background:#0d0e11d1}.brand{width:fit-content;color:var(--text);letter-spacing:-.015em;align-items:center;gap:10px;font-size:15.5px;font-weight:600;text-decoration:none;display:inline-flex}.logo-mark{background:linear-gradient(#2f3036,#121316);border-radius:27%;flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff21,inset 0 1px #ffffff24,0 6px 16px #00000073}.nav-links{display:contents}.nav-main,.nav-auth{align-items:center;gap:2px;display:flex}.nav-auth{justify-self:end;gap:6px}.nav-links a{height:34px;color:var(--text-2);border-radius:9px;align-items:center;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--text)}.nav-links a:hover{background:#ffffff0d}.nav-links .nav-cta{color:#0b0c0e;background:#e9e9eb;height:34px;padding:0 14px;font-weight:600;box-shadow:inset 0 -2px #0000001f,inset 0 1px #fffc}.nav-links .nav-cta:hover,.nav-links .nav-cta[aria-current=page]{color:#0b0c0e;background:#fff}.menu-toggle{cursor:pointer;background:0 0;border:0;border-radius:10px;justify-self:end;width:40px;height:40px;display:none;position:relative}.menu-toggle span{background:var(--text);width:18px;height:1.6px;transition:transform .3s var(--ease-spring);border-radius:2px;position:absolute;left:11px}.menu-toggle span:first-child{top:16px}.menu-toggle span:last-child{top:23px}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.site-footer{margin-top:var(--section);border-top:1px solid var(--line);background:var(--bg-1);color:var(--text-3);font-size:14px;position:relative}.site-footer:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:min(560px,80vw);height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.footer-inner,.footer-base{max-width:calc(var(--max) + 2 * var(--pad-x));padding:0 var(--pad-x);margin:0 auto}.footer-inner{grid-template-columns:minmax(220px,1.2fr) 3fr;gap:48px;padding-top:64px;padding-bottom:56px;display:grid}.footer-brand{align-content:start;gap:14px;display:grid}.footer-brand p{max-width:280px}.footer-brand .btn{justify-self:start;margin-top:4px}.footer-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.footer-cols h2{color:var(--text);letter-spacing:0;margin-bottom:14px;font-size:13px;font-weight:500}.footer-cols a{width:fit-content;color:var(--text-3);overflow-wrap:anywhere;padding:5px 0;text-decoration:none;display:block}.footer-cols a:hover{color:var(--text)}.footer-base{border-top:1px solid var(--line);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:22px;padding-bottom:32px;font-size:13px;display:flex}.btn{border:1px solid var(--line-2);border-radius:var(--r-2);min-height:40px;color:var(--text);white-space:nowrap;cursor:pointer;transition:background .15s, border-color .15s, box-shadow .2s var(--ease), transform .15s var(--ease), color .15s;background:linear-gradient(#fff1,#ffffff08);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14.5px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 1px 2px #0006}.btn:hover:not(:disabled){border-color:var(--line-3);background:linear-gradient(#ffffff1a,#ffffff0d)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn svg{flex:none}.btn.primary{background:linear-gradient(180deg, var(--signal-2), var(--signal));color:var(--signal-ink);box-shadow:inset 0 1px 0 #ffffff73, inset 0 -2px 0 #00000029, 0 0 0 1px rgba(var(--signal-rgb), .55), 0 8px 28px rgba(var(--signal-rgb), .22);border-color:#0000;font-weight:600}.btn.primary:hover:not(:disabled){background:linear-gradient(180deg, var(--signal-3), var(--signal-2));border-color:#0000}.btn.primary:disabled{background:var(--panel-3);color:var(--text-3);box-shadow:inset 0 0 0 1px var(--line-2);opacity:1}.btn.light{color:#0b0c0e;background:#e9e9eb;border-color:#0000;font-weight:600}.btn.light:hover:not(:disabled){background:#fff;border-color:#0000}.btn.plain{box-shadow:none;color:var(--text-2);background:0 0;border-color:#0000}.btn.plain:hover:not(:disabled){color:var(--text);background:#ffffff0d;border-color:#0000}.btn.danger{color:var(--danger-text);box-shadow:none;background:#e5484d14;border-color:#e5484d4d}.btn.danger:hover:not(:disabled){background:#e5484d24;border-color:#e5484d80}.btn.danger.solid{background:var(--danger);color:#fff;border-color:#0000;font-weight:600}.btn.danger.solid:hover:not(:disabled){background:#f05a5f}.btn.large{border-radius:12px;min-height:46px;padding:0 20px;font-size:15.5px}.btn.small{border-radius:8px;min-height:32px;padding:0 12px;font-size:13.5px}.btn.block{width:100%}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.actions.center{justify-content:center}.actions.end{justify-content:flex-end}.pill{border:1px solid var(--line-2);height:22px;color:var(--text-2);letter-spacing:0;white-space:nowrap;background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.pill.ok:before,.pill.warn:before{content:"";background:var(--ok);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #4cc38a29}.pill.warn{border-color:var(--signal-line);color:var(--signal)}.pill.warn:before{background:var(--signal);box-shadow:0 0 0 3px rgba(var(--signal-rgb), .16)}.live-dot{background:var(--signal);border-radius:50%;flex:none;width:7px;height:7px;animation:2.2s infinite pulse-dot;display:inline-block}@keyframes pulse-dot{0%{box-shadow:0 0 0 0 rgba(var(--signal-rgb), .55)}70%{box-shadow:0 0 0 7px rgba(var(--signal-rgb), 0)}to{box-shadow:0 0 0 0 rgba(var(--signal-rgb), 0)}}.page-head{isolation:isolate;max-width:calc(920px + 2 * var(--pad-x));padding:clamp(64px, 9vw, 120px) var(--pad-x) clamp(44px, 6vw, 72px);text-align:center;justify-items:center;gap:18px;margin:0 auto;display:grid;position:relative}.page-head h1{letter-spacing:-.035em;font-size:clamp(36px,5.6vw,64px);line-height:1.04}.page-head h1 span{color:var(--text-3)}.page-head .actions{margin-top:8px}.lede{max-width:620px;color:var(--text-2);margin:0 auto;font-size:clamp(16.5px,1.8vw,18.5px);line-height:1.55}.wave-backdrop{z-index:-1;pointer-events:none;align-items:center;gap:4px;width:min(1120px,100vw);height:240px;display:flex;position:absolute;top:clamp(40px,6vw,80px);left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(50% 50%,#000 20%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 20%,#0000 100%)}.wave-backdrop i{background:linear-gradient(#0000,#ffffff1a 50%,#0000);border-radius:2px;flex:1}.hero-meta{color:var(--text-3);font-family:var(--mono);font-size:12.5px;line-height:1.9}.fineprint{color:var(--text-3);font-size:12.5px}.hint{color:var(--text-3);margin-top:12px;font-size:13.5px;line-height:1.55}.app-tile{place-items:center;margin-bottom:10px;display:grid;position:relative}.app-tile:before{content:"";z-index:-1;background:radial-gradient(closest-side, rgba(var(--signal-rgb), .12), transparent);width:220%;height:220%;position:absolute}.app-tile .logo-mark{box-shadow:inset 0 0 0 1px #ffffff24,inset 0 1px #ffffff29,0 24px 60px #0009}.app-tile.small{margin-bottom:0}.callout{border:1px solid var(--signal-line);border-radius:var(--r-3);background:var(--signal-soft);color:var(--text-2);align-items:flex-start;gap:14px;padding:16px 18px;font-size:14.5px;line-height:1.6;display:flex}.callout>svg{color:var(--signal);flex:none;margin-top:2px}.callout strong{color:var(--text);font-weight:600}.callout.calm{border-color:var(--line-2);background:var(--panel)}.callout.calm>svg{color:var(--text-2)}.keys-note{margin-top:28px}.step-shot{margin:14px 0 4px}.step-shot img{border:1px solid var(--line-2);border-radius:var(--r-3);background:#fff;width:100%;max-width:560px;height:auto;display:block}.step-shot.small img{max-width:340px}.step-shot figcaption{color:var(--text-3);margin-top:8px;font-size:12.5px;line-height:1.5}.panel{border:1px solid var(--line);border-radius:var(--r-4);background:linear-gradient(180deg, #ffffff06, #ffffff02), var(--panel);box-shadow:var(--hi)}.panel.pad{padding:clamp(20px,2.6vw,26px)}.panel-label{color:var(--text-3);letter-spacing:0;margin:0 0 10px;padding:0;font-size:13px;font-weight:500}.table-scroll{position:relative;overflow-x:auto}.terms{border-top:1px solid var(--line)}.terms>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,260px) 1fr;gap:8px 32px;padding:22px 0;display:grid}.terms dt{color:var(--text);font-weight:500}.terms dd{max-width:64ch;color:var(--text-3)}.terms.compact>div{grid-template-columns:minmax(140px,200px) 1fr;padding:14px 0;font-size:14.5px}.notice-row{border:1px solid var(--line);border-radius:var(--r-4);background:var(--panel);box-shadow:var(--hi);justify-content:space-between;align-items:center;gap:16px 28px;padding:22px 26px;display:flex}.notice-row p{max-width:680px;color:var(--text-3)}.notice-row strong{color:var(--text);font-weight:500}.support-row{margin-bottom:40px}.support-band{margin-top:20px}.free-section{padding-top:clamp(88px,10vw,128px)}.nav-links .nav-support{color:var(--signal-2);gap:6px}.nav-links .nav-support:hover,.nav-links .nav-support[aria-current=page]{color:var(--signal-3)}.home .hero{isolation:isolate;margin-top:calc(-1 * var(--nav-h));padding:calc(var(--nav-h) + clamp(28px, 3.4vw, 48px)) var(--pad-x) 0;text-align:center;position:relative;overflow:hidden}.home .hero:before{content:"";z-index:-2;background:radial-gradient(60% 55% at 50% 30%,#16171a 0%,#0d0e10 42%,#0000 78%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 45%,#0000 96%);mask-image:linear-gradient(#000 45%,#0000 96%)}.home .hero:after{content:"";z-index:-1;opacity:.045;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000 92%);mask-image:linear-gradient(#000 40%,#0000 92%)}.hero-stage{--title-size:clamp(50px, 8vw, 120px);justify-items:center;max-width:1040px;margin:0 auto;display:grid;position:relative}.hero-frame{aspect-ratio:16/9;background:radial-gradient(80% 26% at 50% 52%,#ffffff1f,#0000 70%),#08090b;border-radius:18px;width:min(520px,100%);text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff17,0 40px 120px #000000a6}.hero-sky{opacity:0;width:112%;height:112%;transition:opacity 1.2s var(--ease);animation:40s ease-in-out infinite alternate sky-drift;position:absolute;inset:-6%}.hero-sky[data-ready=yes]{opacity:1}@keyframes sky-drift{0%{transform:translate(-2.5%,1.5%)scale(1)}to{transform:translate(2.5%,-1.5%)scale(1.05)}}.hero-frame:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#07080a00 40%,#07080acc 100%),radial-gradient(90% 90% at 50% 40%,#0000 55%,#07080a80);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0f}.hero-title{z-index:1;margin-top:calc(-.6 * var(--title-size));color:#fff;font-family:var(--serif);font-size:var(--title-size);letter-spacing:-.015em;white-space:nowrap;text-shadow:0 10px 50px #0000008c;font-weight:400;line-height:1;position:relative}.hero-panel{z-index:2;width:min(780px,100%);margin-top:10px;position:relative}.hero-lede{max-width:600px;color:var(--text-2);margin:clamp(12px,1.6vw,22px) auto 0;font-size:clamp(16.5px,1.6vw,18.5px);line-height:1.55}.home .hero .actions{margin-top:24px}.home .hero .hero-meta{margin-top:18px;font-size:12px}.hw{border:1px solid var(--line-2);box-shadow:var(--hi), 0 40px 100px #0009;text-align:left;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#0f10139e;border-radius:16px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.hw>.hw-stage{height:168px}.hw-stage{position:relative;overflow:hidden}.hw-ruler{border-bottom:1px solid var(--line);background-image:linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:var(--sec) 5px;background-position:0 100%;background-repeat:repeat-x;height:16px;position:absolute;inset:0 0 auto}.hw-lane{position:absolute;left:0;right:0}.hw-v1{height:56px;top:26px}.hw-clip{--p:clamp(0, calc((var(--t) - var(--a)) / var(--len)), 1);clip-path:inset(0 calc((1 - var(--p)) * 100%) 0 0);opacity:calc(1 - var(--f));padding:0 2px;position:absolute;top:0;bottom:0}.hw-clip:before{content:"";background:linear-gradient(#ffffff1c,#ffffff09);border-radius:7px;position:absolute;inset:0 2px;box-shadow:inset 0 0 0 1px #ffffff21,inset 0 1px #ffffff1a}.hw-clip[data-art="0"]:before{background:radial-gradient(1px 1px at 18% 30%,#fffc 50%,#0000 51%),radial-gradient(1px 1px at 62% 22%,#ffffffb3 50%,#0000 51%),radial-gradient(1.4px 1.4px at 80% 64%,#fffc 50%,#0000 51%),radial-gradient(1px 1px at 40% 72%,#fff9 50%,#0000 51%),linear-gradient(160deg,#0000 35%,#ffffff1f 52%,#0000 70%),linear-gradient(#ffffff14,#ffffff06)}.hw-clip[data-art="1"]:before{background:radial-gradient(34% 26% at 62% 55%,#ffffff38,#0000 70%),linear-gradient(#ffffff17,#ffffff06)}.hw-clip[data-art="2"]:before{background:radial-gradient(circle at 78% 70%,#ffffff2e,#0000 45%),radial-gradient(circle at 25% 30%,#ffffff14,#0000 40%),linear-gradient(#ffffff14,#ffffff06)}.hw-a2{align-items:center;display:flex;top:92px;bottom:6px}.hw-a2 i{height:calc(var(--h) * 100%);opacity:calc(.17 + .75 * clamp(0, (var(--t) - var(--x)) * 90, 1) * (1 - var(--f)));background:#dcdde1;border-radius:1px;flex:1;margin:0 1px}.hw-playhead{top:0;bottom:0;left:calc(var(--t) * 100%);background:var(--signal);width:2px;box-shadow:0 0 14px rgba(var(--signal-rgb), .75);opacity:calc(1 - var(--f));margin-left:-1px;position:absolute}.hw-playhead:before{content:"";border:6px solid #0000;border-top-color:var(--signal);position:absolute;top:-1px;left:-5px}.home-section{max-width:calc(var(--max) + 2 * var(--pad-x));padding:var(--section) var(--pad-x) 0;margin:0 auto}.features{max-width:calc(var(--max) + 2 * var(--pad-x));padding:0 var(--pad-x);gap:clamp(120px,15vw,200px);margin:0 auto;display:grid}.feature{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,7vw,112px);display:grid}.feature.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.feature.flip .feature-text{order:2}.feature-text h3{letter-spacing:-.035em;font-size:clamp(28px,3.2vw,42px);line-height:1.08}.feature-text p{max-width:40ch;color:var(--text-3);margin-top:20px;font-size:clamp(16px,1.4vw,18px);line-height:1.6}.feature-stage{isolation:isolate;place-items:center;min-height:clamp(320px,34vw,460px);display:grid;position:relative}.feature-stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ffffff0d,#0000);position:absolute;inset:-8% -4%}.fig{width:100%;min-width:0;display:grid;position:relative}.fig-replace,.fig-credits,.fo-folder{border:1px solid var(--line-2);background:var(--panel-2);box-shadow:var(--hi), 0 40px 90px #0000008c;border-radius:16px}.fig-tracks{gap:10px}.ft-row{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:14px;display:grid}.ft-head{color:var(--text-3);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.ft-head b{border:1px solid var(--line);background:var(--panel-3);color:var(--text-2);font-family:var(--mono);border-radius:5px;padding:2px 6px;font-size:11px;font-weight:500}.ft-head svg{color:var(--text-2)}.ft-ruler{border-bottom:1px solid var(--line);color:var(--text-4);font-family:var(--mono);justify-content:space-between;padding-bottom:6px;font-size:10.5px;display:flex}.ft-ruler i{font-style:normal}.ft-lane{gap:3px;height:64px;display:flex}.ft-lane i{border-radius:7px;flex:1;font-style:normal;position:relative;overflow:hidden}.ft-lane small{color:var(--text-2);font-family:var(--mono);white-space:nowrap;font-size:10.5px;position:absolute;bottom:7px;left:9px}.stock .ft-lane i{background:linear-gradient(#ffffff21,#ffffff0d);box-shadow:inset 0 0 0 1px #ffffff24,inset 0 1px #ffffff1a}.stock .ft-lane i[data-art="0"]{background:radial-gradient(1px 1px at 18% 30%,#fffc 50%,#0000 51%),radial-gradient(1px 1px at 66% 22%,#ffffffb3 50%,#0000 51%),radial-gradient(1.4px 1.4px at 82% 58%,#fffc 50%,#0000 51%),linear-gradient(160deg,#0000 35%,#ffffff24 52%,#0000 70%),linear-gradient(#ffffff1a,#ffffff08)}.stock .ft-lane i[data-art="1"]{background:radial-gradient(40% 30% at 62% 40%,#ffffff42,#0000 70%),linear-gradient(#ffffff1a,#ffffff08)}.stock .ft-lane i[data-art="2"]{background:radial-gradient(circle at 75% 35%,#fff3,#0000 45%),linear-gradient(#ffffff1a,#ffffff08)}.own .ft-lane i{box-shadow:inset 0 0 0 1px var(--line-2);background:repeating-linear-gradient(135deg,#ffffff0b 0 6px,#ffffff04 6px 12px)}.vo .ft-lane i{box-shadow:inset 0 0 0 1px var(--line-2);background:#ffffff05;align-items:center;gap:2px;padding:0 8px;display:flex}.vo .ft-lane u{background:#dcdde199;border-radius:1px;flex:1}.ft-playhead{background:var(--signal);width:2px;box-shadow:0 0 12px rgba(var(--signal-rgb), .6);position:absolute;top:18px;bottom:0;left:calc(134px + 62%)}.ft-playhead:before{content:"";border:6px solid #0000;border-top-color:var(--signal);position:absolute;top:-2px;left:-5px}.fig-replace{width:min(540px,100%);overflow:hidden}.fr-search{border-bottom:1px solid var(--line);color:var(--text);align-items:center;gap:10px;padding:15px 18px;font-size:16px;display:flex}.fr-search svg{color:var(--text-3)}.fr-search small{color:var(--text-4);margin-left:auto;font-size:12px}.caret{vertical-align:-2px;background:var(--signal);width:1.5px;height:1.05em;margin-left:2px;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.fig-replace ul{gap:2px;padding:8px;list-style:none;display:grid}.fig-replace li{border-radius:10px;align-items:center;gap:14px;padding:9px 10px;display:flex}.fig-replace li.on{box-shadow:inset 0 0 0 1px var(--line);background:#ffffff0f}.thumb{width:60px;height:34px;box-shadow:inset 0 0 0 1px var(--line-2);background:linear-gradient(#1d1e22,#121316);border-radius:6px;flex:none}.thumb[data-art="0"]{background:radial-gradient(1px 1px at 20% 30%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 70% 60%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 45% 75%,#ffffffb3 50%,#0000 51%),linear-gradient(#18191d,#0d0e10)}.thumb[data-art="1"]{background:radial-gradient(60% 24%,#ffffff8c,#ffffff1f 45%,#0000 70%),linear-gradient(#18191d,#0d0e10)}.thumb[data-art="2"]{background:radial-gradient(circle,#fff6,#0000 30%),radial-gradient(70% 30%,#ffffff24,#0000 70%),linear-gradient(#18191d,#0d0e10)}.fig-replace li>span{flex:1;min-width:0;display:grid}.fig-replace li b{color:var(--text);font-size:14px;font-weight:500}.fig-replace li small{color:var(--text-3);font-family:var(--mono);font-size:11.5px}.fig-replace li em{background:var(--signal);color:var(--signal-ink);border-radius:7px;padding:5px 11px;font-size:12.5px;font-style:normal;font-weight:600}.fr-actions{border-top:1px solid var(--line);color:var(--text-3);font-family:var(--mono);justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;font-size:11.5px;display:flex}.fr-actions .block{border:1px solid var(--line-2);color:var(--text-2);font-family:var(--font);border-radius:7px;padding:4px 9px;font-size:12.5px}.fig-credits{width:min(460px,100%);overflow:hidden}.fc-bar{border-bottom:1px solid var(--line);color:var(--text-3);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 12px 20px;font-size:13px;display:flex}.fc-copy{border:1px solid var(--line-2);background:var(--panel-3);color:var(--text);border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;display:inline-flex}.fc-copy svg{color:var(--ok)}.fc-text{color:var(--text-2);font-family:var(--mono);gap:7px;padding:22px 22px 26px;font-size:13px;display:grid}.fc-title{color:var(--text);font-family:var(--font);margin-bottom:4px;font-size:14px;font-weight:600}.fig-own{justify-items:start;gap:26px}.fo-folder{min-width:240px;color:var(--text-3);font-family:var(--mono);gap:6px;padding:14px 18px 16px;font-size:12px;display:grid}.fo-name{color:var(--text);font-family:var(--font);align-items:center;gap:8px;margin-bottom:4px;font-size:13.5px;font-weight:500;display:flex}.fo-name svg{color:var(--text-2)}.fo-lane{gap:3px;width:100%;height:76px;display:flex}.fo-lane i{box-shadow:inset 0 0 0 1px var(--line-2);background:linear-gradient(#ffffff12,#ffffff06);border-radius:8px;align-content:end;gap:1px;padding:8px 10px;font-style:normal;display:grid;position:relative;overflow:hidden}.fo-lane i.mine{background:linear-gradient(#ffffff3d,#ffffff1a);box-shadow:inset 0 0 0 1px #ffffff47,inset 0 1px #fff3}.fo-lane b{color:var(--text-2);font-size:12px;font-weight:600}.fo-lane small{color:var(--text-3);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.fo-lane i.mine b{color:var(--text)}.fo-lane i.mine small{color:var(--text-2)}@keyframes rise-in{0%{opacity:0;filter:blur(8px);transform:translateY(18px)}}.home .hero-frame{animation:rise-in 1s var(--ease) 50ms both}.home .hero-title{animation:rise-in 1.1s var(--ease) .2s both}.home .hero-panel{animation:rise-in 1.1s var(--ease) .35s both}.home .hero-lede{animation:rise-in 1s var(--ease) .5s both}.home .hero .actions{animation:rise-in 1s var(--ease) .6s both}.home .hero .hero-meta{animation:rise-in 1s var(--ease) .7s both}[data-reveal]{transition:opacity .9s var(--ease), transform .9s var(--ease), filter .9s var(--ease);transition-delay:calc(var(--rd,0) * .11s)}.rv [data-reveal]:not(.is-in){opacity:0;filter:blur(10px);transform:translateY(30px)}.plans{border:1px solid var(--line);border-radius:var(--r-4);background:var(--panel);box-shadow:var(--hi);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.plan{flex-direction:column;gap:16px;padding:28px 24px 30px;display:flex;position:relative}.plan+.plan{border-left:1px solid var(--line)}.plan.featured{background:radial-gradient(120% 55% at 50% 0%, rgba(var(--signal-rgb), .09), transparent 65%), #ffffff05}.plan.featured:before{content:"";background:linear-gradient(90deg, transparent, var(--signal), transparent);height:1px;position:absolute;top:0;left:0;right:0}.plan-head{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.plan-head h3{letter-spacing:-.01em;font-size:15px}.plan-badge{color:var(--signal);font-size:12px;font-weight:500}.plan-price{align-items:baseline;gap:4px;display:flex}.plan-price span{letter-spacing:-.04em;font-size:44px;font-weight:600;line-height:1}.plan-price small{color:var(--text-3);font-size:14px}.plan-summary{min-height:3em;color:var(--text-3);font-size:14px;line-height:1.5}.plan-facts{border-top:1px solid var(--line);color:var(--text-2);gap:10px;margin-top:6px;padding:18px 0 0;font-size:13.5px;line-height:1.45;list-style:none;display:grid}.plan-facts li{gap:10px;display:flex}.plan-facts svg{color:var(--text-3);flex:none;margin-top:1px}.plan-facts strong{color:var(--text);font-weight:600}.compare{border-collapse:collapse;width:100%;min-width:700px;font-size:14px}.compare th,.compare td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:16px 14px}.compare thead th{color:var(--text);vertical-align:bottom;padding-top:0;font-size:14.5px;font-weight:600}.compare thead th span{color:var(--text-3);font-family:var(--mono);margin-top:2px;font-size:12px;font-weight:400;display:block}.compare thead th.featured{color:var(--signal)}.compare tbody th{color:var(--text-2);font-weight:400}.compare td{color:var(--text);font-weight:500}.compare td svg{color:var(--text-2)}.compare td.none{color:var(--text-4)}.compare tbody tr{transition:background .15s}.compare tbody tr:hover{background:#ffffff05}.split-section,.faq-section{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.split-section .title,.faq-section .title{margin-bottom:0;font-size:clamp(26px,2.8vw,36px);position:sticky;top:104px}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 2px;font-size:16px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{color:var(--text-3);transition:transform .3s var(--ease), color .2s;flex:none}.faq summary:hover svg{color:var(--text)}.faq details[open] summary svg{color:var(--signal);transform:rotate(45deg)}.faq details p{max-width:62ch;color:var(--text-3);padding:0 2px 22px;font-size:15px;line-height:1.65}.closing{text-align:center}.closing .title{margin-bottom:30px}.keys{perspective:1100px;justify-items:center;margin:0 auto clamp(40px,6vw,72px);display:grid;position:relative}.keys:after{content:"";z-index:-1;background:radial-gradient(closest-side, rgba(var(--signal-rgb), .2), transparent);opacity:0;width:520px;max-width:100%;height:220px;position:absolute;bottom:-40px;left:50%;transform:translate(-50%)}.keys-board{transform-origin:50% 100%;justify-items:center;gap:8px;display:grid;transform:rotateX(32deg);-webkit-mask-image:radial-gradient(70% 110% at 50% 70%,#000 55%,#0000 100%);mask-image:radial-gradient(70% 110% at 50% 70%,#000 55%,#0000 100%)}.keys-row{gap:8px;display:flex}.keys-row:nth-child(2){margin-left:22px}.keys-row:nth-child(3){margin-left:66px}.key{width:58px;height:58px;color:var(--text-4);background:linear-gradient(#1c1d21,#111215);border-radius:11px;align-content:space-between;justify-items:start;padding:7px 9px;display:grid;box-shadow:inset 0 1px #ffffff12,inset 0 -3px #00000073,0 0 0 1px #ffffff12,0 12px 22px #0006}.key b{font-size:15px;font-weight:500}.key small{color:var(--text-3);font-family:var(--mono);white-space:nowrap;font-size:9px}.key.edit{color:var(--text)}.keys-auto{height:54px;color:var(--text-3);background:linear-gradient(#1d1e22,#141518);border-radius:13px;align-items:center;gap:10px;margin-top:4px;padding:0 30px;font-size:16px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff12,inset 0 -3px #0006,0 0 0 1px #ffffff17,0 20px 50px #0009}.keys[data-state=play] .key.edit{animation:key-press .34s var(--ease) both;animation-delay:calc(var(--d) * .17s + .25s)}@keyframes key-press{45%{color:var(--signal);box-shadow:inset 0 1px 0 #ffffff0a, inset 0 -1px 0 #00000073, 0 0 0 1px rgba(var(--signal-rgb), .55), 0 4px 12px rgba(var(--signal-rgb), .25);transform:translateY(2px)}}.keys[data-state=play] .keys-row{animation:board-dim .9s var(--ease) 1.75s both}.keys[data-state=done] .keys-row{opacity:.55}@keyframes board-dim{to{opacity:.55}}.keys[data-state=play] .keys-auto{animation:auto-lit .9s var(--ease) 1.95s both}.keys[data-state=done] .keys-auto,.keys[data-state=play] .keys-auto{--lit-bg:linear-gradient(180deg, var(--signal-2), var(--signal))}.keys[data-state=done] .keys-auto{background:var(--lit-bg);color:var(--signal-ink);box-shadow:inset 0 1px 0 #ffffff73, inset 0 -3px 0 #0003, 0 0 0 1px rgba(var(--signal-rgb), .6), 0 0 70px rgba(var(--signal-rgb), .4)}@keyframes auto-lit{to{background:linear-gradient(180deg, var(--signal-2), var(--signal));color:var(--signal-ink);box-shadow:inset 0 1px 0 #ffffff73, inset 0 -3px 0 #0003, 0 0 0 1px rgba(var(--signal-rgb), .6), 0 0 70px rgba(var(--signal-rgb), .4)}}.keys[data-state=play]:after{animation:glow-in 1.2s var(--ease) 2s both}.keys[data-state=done]:after{opacity:1}@keyframes glow-in{to{opacity:1}}.dl-head h1{font-size:clamp(36px,5.2vw,60px)}.dl-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.spec{border-top:1px solid var(--line)}.spec>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 0;font-size:14.5px;display:flex}.spec dt{color:var(--text-3)}.spec dd{color:var(--text);text-align:right}.stepper{max-width:780px;padding:0;list-style:none;display:grid}.stepper li{grid-template-columns:40px minmax(0,1fr);gap:20px;padding-bottom:34px;display:grid;position:relative}.stepper li:not(:last-child):before{content:"";background:var(--line-2);width:1px;position:absolute;top:46px;bottom:6px;left:19.5px}.step-num{border:1px solid var(--line-2);background:var(--panel-2);width:40px;height:40px;box-shadow:var(--hi);color:var(--text);font-family:var(--mono);border-radius:50%;place-items:center;font-size:13px;display:grid}.stepper h3{letter-spacing:-.015em;margin-top:8px;font-size:17px}.stepper p{max-width:62ch;color:var(--text-3);margin-top:6px;font-size:15px}.contact-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.link-list{border:1px solid var(--line);border-radius:var(--r-4);background:var(--panel);box-shadow:var(--hi);overflow:hidden}.link-list a{color:var(--text-3);grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:14px;padding:15px 18px;font-size:13.5px;text-decoration:none;transition:background .15s;display:grid}.link-list a+a{border-top:1px solid var(--line)}.link-list a:hover{background:#ffffff08}.link-list a>span{min-width:0;display:grid}.link-list strong{overflow-wrap:anywhere;color:var(--text);font-size:14.5px;font-weight:500}.link-list svg:last-child{color:var(--text-4);transition:transform .2s var(--ease), color .2s}.link-list a:hover svg:last-child{color:var(--text);transform:translate(2px)}.form{gap:16px;display:grid}.field-label{color:var(--text-2);gap:7px;font-size:13px;font-weight:500;display:grid}.field{border:1px solid var(--line-2);border-radius:var(--r-2);background:var(--bg-1);width:100%;height:42px;color:var(--text);padding:0 13px;font-size:14.5px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #00000059}.field:hover{border-color:var(--line-3)}.field::placeholder{color:var(--text-3)}.field:focus{border-color:var(--signal-line);box-shadow:inset 0 1px 2px #00000059, 0 0 0 3px rgba(var(--signal-rgb), .14);outline:none}textarea.field{resize:vertical;height:auto;min-height:120px;padding:11px 13px}select.field{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24'><path d='M6 9l6 6 6-6' fill='none' stroke='%23a8a9ae' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 13px center;background-repeat:no-repeat;padding-right:36px}select.field option{background:var(--panel)}.field-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.inline-form{gap:10px;display:flex}.inline-form .field,.inline-form .password-wrap{flex:1;min-width:0}.code-input{font-family:var(--mono);letter-spacing:.06em}.msg{color:var(--text-2);margin-top:10px;font-size:13.5px}.msg:empty{display:none}.msg.err{color:var(--danger-text)}.text-link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.text-link:hover{-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.password-wrap{display:block;position:relative}.password-wrap .field{padding-right:46px}.password-eye{width:36px;height:34px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-eye:hover{color:var(--text);background:#ffffff0d}.auth-main{isolation:isolate;padding:clamp(48px, 8vw, 96px) var(--pad-x) 0;align-content:start;justify-items:center;gap:24px;display:grid;position:relative}.auth-main .wave-backdrop{top:10px}.auth-panel{width:min(420px,100%);box-shadow:var(--hi), 0 40px 100px #0000008c;border-radius:20px;gap:14px;padding:clamp(24px,4vw,34px);display:grid}.auth-panel h1{letter-spacing:-.025em;text-align:center;font-size:24px}.auth-panel>.muted{text-align:center;margin-top:-6px;font-size:14.5px}.auth-panel .fineprint{text-align:center;margin-top:4px}.auth-panel .fineprint a{color:var(--text-2)}.waiting{border:1px solid var(--signal-line);border-radius:var(--r-2);background:var(--signal-soft);color:var(--text);align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.or{color:var(--text-3);align-items:center;gap:12px;font-size:12px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.code-field{height:54px;font-family:var(--mono);letter-spacing:.32em;text-align:center;font-size:22px}.upgrade-grid{max-width:calc(1000px + 2 * var(--pad-x));grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,40px);display:grid}.choice-list{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.choice{border:1px solid var(--line-2);background:var(--panel);box-shadow:var(--hi);cursor:pointer;border-radius:14px;align-items:flex-start;gap:14px;padding:18px 20px;transition:border-color .15s,background .15s;display:flex}.choice:hover{border-color:var(--line-3)}.choice input{border:1.5px solid var(--line-3);appearance:none;cursor:pointer;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin:3px 0 0;display:grid}.choice input:checked{border-color:var(--signal)}.choice input:checked:after{content:"";background:var(--signal);border-radius:50%;width:8px;height:8px}.choice.selected{border-color:var(--signal-line);background:linear-gradient(180deg, rgba(var(--signal-rgb), .05), transparent), var(--panel)}.choice-body{flex:1;gap:4px;display:grid}.choice-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.choice-top strong{font-size:16px;font-weight:600}.choice-top .num{letter-spacing:-.02em;font-size:20px;font-weight:600}.choice-top small{color:var(--text-3);font-size:13px;font-weight:400}.choice-facts{color:var(--text-3);font-size:13.5px}.summary{gap:14px;display:grid;position:sticky;top:96px}.summary-line{color:var(--text-2);justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;display:flex}.summary-line strong{color:var(--text);letter-spacing:-.02em;font-size:22px;font-weight:600}.summary h3{font-size:15px}.summary .hint{margin-top:0}.divider{background:var(--line);height:1px;margin:6px 0}.legal{padding-top:clamp(56px,8vw,104px)}.legal h1{letter-spacing:-.035em;font-size:clamp(34px,5vw,52px);line-height:1.06}.legal .meta{color:var(--text-3);margin:14px 0 34px;font-size:14px}.legal h2{letter-spacing:-.02em;margin:44px 0 12px;scroll-margin-top:100px;font-size:22px}.legal h3{margin:28px 0 8px;font-size:17px}.legal p,.legal li{color:var(--text-2);font-size:16px;line-height:1.7}.legal p+p{margin-top:14px}.legal ul,.legal ol{margin:12px 0;padding-left:22px}.legal li+li{margin-top:6px}.legal strong{color:var(--text);font-weight:600}.toc{border:1px solid var(--line);border-radius:var(--r-3);background:var(--panel);gap:2px;margin:28px 0 8px;padding:18px 20px;display:grid}.toc strong{margin-bottom:6px;font-size:12.5px;color:var(--text-3)!important;font-weight:500!important}.toc a{width:fit-content;color:var(--text-2);padding:3px 0;font-size:14.5px;text-decoration:none}.toc a:hover{color:var(--text)}.post-crumb{margin-bottom:14px;font-size:14px}.post-crumb a{color:var(--text-3);text-decoration:none}.post-crumb a:hover,.legal.post a:not(.btn){color:var(--text)}.callout-note{border:1px solid var(--line);border-radius:var(--r-3);background:var(--panel);margin:20px 0;padding:14px 18px;font-size:14.5px!important}.post-code{border-radius:var(--r-3);background:var(--panel-2);font-family:var(--mono);overflow-wrap:anywhere;padding:14px 18px;font-size:13.5px!important;line-height:1.8!important}.post-cta{border:1px solid var(--line-2);border-radius:var(--r-3);background:var(--panel);margin:56px 0 24px;padding:24px 26px}.post-cta .actions{justify-content:flex-start;margin-top:18px}.post-ask{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:-18px 0 28px;display:flex;font-size:13.5px!important}.post-ask span{color:var(--text-3)}.post-ask a{border-bottom:1px solid var(--line-3);text-decoration:none;color:var(--text-2)!important}.post-ask a:hover{color:var(--text)!important}.post-points{border:1px solid var(--signal-line);border-radius:var(--r-3);background:var(--signal-soft);margin:0 0 32px;padding:20px 24px}.post-points strong{font-size:14px}.post-points ul{margin:10px 0 0!important}.post-points li{font-size:15px!important}.post-video{margin:28px 0 8px}.post-video video{border:1px solid var(--line-2);border-radius:var(--r-3);background:#000;width:100%;height:auto;display:block}.post-video figcaption,.flow figcaption{color:var(--text-3);margin-top:10px;font-size:13.5px;line-height:1.5}.flow{margin:20px 0 8px}.flow ol{grid-template-columns:repeat(6,1fr);gap:8px;list-style:none;display:grid;margin:0!important;padding:0!important}.flow li{border:1px solid var(--line-2);border-radius:var(--r-3);background:var(--panel);align-content:start;gap:4px;padding:14px 12px;display:grid;position:relative;margin:0!important}.flow li:not(:last-child):after{content:"";background:var(--signal);width:6px;height:1px;position:absolute;top:50%;right:-7px}.flow .flow-num{color:var(--signal);font-family:var(--mono);font-size:12px}.flow b{color:var(--text);font-size:14px}.flow small{color:var(--text-3);font-size:12.5px;line-height:1.45}@media (max-width:760px){.flow ol{grid-template-columns:1fr 1fr}.flow li:after{display:none}}.post-faq h3{margin-top:22px!important}.post-list{margin:0 0 80px;padding:0;list-style:none}.post-list li{border-top:1px solid var(--line)}.post-list li:last-child{border-bottom:1px solid var(--line)}.post-list a{padding:26px 0;text-decoration:none;display:block}.post-list h2{letter-spacing:-.02em;font-size:21px;line-height:1.25}.post-list a:hover h2{color:var(--signal-2)}.post-list p{color:var(--text-2);margin:8px 0 10px;line-height:1.6}.post-list small{color:var(--text-3);font-size:13.5px}.not-found{align-content:center;min-height:60vh}.not-found h1{font-size:clamp(32px,4.6vw,52px)}.deleted-notice{z-index:60;border:1px solid var(--line-3);background:var(--panel-2);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 32px);padding:8px 8px 8px 16px;font-size:14px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #0009}.deleted-notice button{cursor:pointer;background:#ffffff12;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.account-main{padding-top:clamp(28px,4vw,48px)}.account{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.acc-side{gap:14px;display:grid;position:sticky;top:92px}.acc-id{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:2px 4px 18px;display:flex}.avatar{width:40px;height:40px;color:var(--text);background:linear-gradient(#3a3b42,#1a1b1f);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 1px #ffffff24}.acc-id-text{min-width:0;display:grid}.acc-id-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.acc-id-text small{color:var(--text-3);align-items:center;gap:6px;font-size:12.5px;display:flex}.dot{background:var(--text-4);border-radius:50%;width:6px;height:6px;margin-left:2px}.dot.ok{background:var(--ok)}.dot.warn{background:var(--signal)}.acc-nav{gap:2px;display:grid}.acc-nav a,.acc-signout{height:38px;color:var(--text-2);border-radius:9px;align-items:center;gap:11px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.acc-nav a svg,.acc-signout svg{color:var(--text-3);flex:none;transition:color .15s}.acc-nav a:hover,.acc-signout:hover{color:var(--text);background:#ffffff0a}.acc-nav a[aria-current=page]{box-shadow:inset 0 0 0 1px var(--line);color:var(--text);background:#fff1}.acc-nav a[aria-current=page] svg{color:var(--signal)}.acc-signout{border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;border-radius:0 0 9px 9px;width:100%;height:46px;margin-top:4px;padding-top:2px}.acc-main{gap:20px;min-width:0;display:grid}.acc-head h1{letter-spacing:-.03em;font-size:30px;line-height:1.15}.acc-head h1:focus{outline:none}.acc-head p{color:var(--text-3);margin-top:6px;font-size:15px}.acc-body{animation:view-in .35s var(--ease) both;gap:20px;display:grid}@keyframes view-in{0%{opacity:0;transform:translateY(6px)}}.msg-bar{border:1px solid var(--line-2);border-radius:var(--r-3);background:var(--panel-2);color:var(--text);padding:12px 16px;font-size:14px}.panel-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding:16px 22px;display:flex}.panel-head h2{letter-spacing:-.005em;font-size:14.5px}.panel-head>span{color:var(--text-3);font-size:13px}.acc-plan-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.field-name{color:var(--text-3);margin-bottom:6px;font-size:12.5px;font-weight:500}.plan-name{letter-spacing:-.03em;align-items:center;gap:12px;margin-bottom:6px;font-size:30px;font-weight:600;line-height:1.1;display:flex}.acc-plan .muted{font-size:14.5px}.acc-facts{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.acc-facts>div{padding:16px 24px 18px}.acc-facts>div+div{border-left:1px solid var(--line)}.acc-facts dt{color:var(--text-3);font-size:12.5px}.acc-facts dd{color:var(--text);margin-top:3px;font-size:15px;font-weight:500}.meters{grid-template-columns:1fr 1fr;display:grid}.meter{padding:22px 24px 24px}.meter+.meter{border-left:1px solid var(--line)}.meter-title{color:var(--text-3);font-size:13px;font-weight:500}.meter-value{letter-spacing:-.03em;margin-top:8px;font-size:28px;font-weight:600;line-height:1.1}.meter-value small{color:var(--text-3);letter-spacing:0;font-size:14px;font-weight:400}.meter-value.dim{color:var(--text-2);font-size:19px}.segments{grid-template-columns:repeat(40,minmax(0,1fr));gap:3px;height:18px;margin-top:16px;display:grid;position:relative}.segments i{background:#ffffff12;border-radius:2px}.segments i.on{background:#d4d5da}.segments i.on.warn{background:var(--signal);box-shadow:0 0 8px rgba(var(--signal-rgb), .35)}.segments.full i.on{background:var(--danger);box-shadow:none}.segments:after{content:"";background:var(--line-3);width:1px;position:absolute;top:-5px;bottom:-5px;left:calc(80% - 1px)}.meter-sub{color:var(--text-3);margin-top:10px;font-size:13px}.meter-sub.over{color:var(--danger-text)}.acc-split{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.tile{width:36px;height:36px;color:var(--text-2);background:linear-gradient(#212227,#16171a);border-radius:9px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff17,inset 0 1px #ffffff0f}.devices{margin:0;padding:0;list-style:none}.devices li{align-items:center;gap:14px;padding:14px 22px;display:flex}.devices li+li{border-top:1px solid var(--line)}.dev-text{flex:1;min-width:0;display:grid}.dev-text strong{font-size:14.5px;font-weight:500}.dev-text small{color:var(--text-3);font-size:13px}.devices li.empty .tile{border:1px dashed var(--line-3);box-shadow:none;color:var(--text-3);background:0 0}.devices li.empty strong{color:var(--text-2)}.panel-foot{border-top:1px solid var(--line);color:var(--text-2);justify-content:space-between;align-items:center;padding:13px 22px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.panel-foot:hover{color:var(--text)}.panel-foot svg{transition:transform .2s var(--ease)}.panel-foot:hover svg{transform:translate(2px)}.cmd-list{gap:2px;padding:8px;display:grid}.cmd-list a{color:var(--text);border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;transition:background .15s;display:grid}.cmd-list a:hover{background:#ffffff0b}.cmd-list strong{font-size:14px;font-weight:500}.cmd-list small{color:var(--text-3);font-size:12.5px}.cmd-list a>svg{color:var(--text-4)}.cmd-list a:hover .tile{color:var(--text)}.plan-rows{margin:0;padding:0;list-style:none}.plan-rows li{grid-template-columns:minmax(0,1.7fr) minmax(0,.7fr) minmax(0,1fr) 128px;align-items:center;gap:16px;padding:16px 22px;display:grid}.plan-rows li+li{border-top:1px solid var(--line)}.plan-rows li.here{background:#ffffff06}.pr-name,.pr-facts{min-width:0;display:grid}.pr-name strong{font-size:15px;font-weight:600}.pr-name small,.pr-facts small{color:var(--text-3);font-size:13px}.pr-price{letter-spacing:-.02em;font-size:18px;font-weight:600}.pr-price small{color:var(--text-3);letter-spacing:0;font-size:12.5px;font-weight:400}.pr-facts{font-size:14px}.pr-action{justify-self:end}.setting-title{letter-spacing:-.01em;align-items:center;gap:10px;font-size:15.5px;display:flex}.setting-note{max-width:62ch;margin-top:6px;font-size:14px}.panel.pad .inline-form{max-width:560px;margin-top:16px}.setting-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.danger-zone{background:linear-gradient(180deg, #e5484d0b, transparent), var(--panel);border-color:#e5484d38}.rows>div{grid-template-columns:180px minmax(0,1fr);gap:4px 16px;padding:15px 22px;font-size:14.5px;display:grid}.rows>div+div{border-top:1px solid var(--line)}.rows dt{color:var(--text-3)}.rows dd{overflow-wrap:anywhere}.chips{flex-wrap:wrap;gap:6px;display:flex}.sub-title{margin:8px 0 6px;font-size:15px}.data{border-collapse:collapse;width:100%;font-size:14px}.data th,.data td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:13px 22px}.data tbody tr:last-child>*{border-bottom:0}.data thead th{color:var(--text-3);font-size:12.5px;font-weight:500}.data tbody th{font-weight:500}.data td{color:var(--text-2)}.cell-bar{vertical-align:middle;background:#ffffff12;border-radius:3px;width:110px;height:6px;margin-right:12px;display:inline-block;overflow:hidden}.cell-bar i{border-radius:inherit;background:#c9cacf;height:100%;display:block}.dialog{border:1px solid var(--line-3);background:var(--panel-2);width:min(440px,100vw - 32px);color:var(--text);box-shadow:var(--hi), 0 40px 120px #000000b3;border-radius:18px;padding:26px}.dialog[open]{animation:sheet-in .35s var(--ease);gap:14px;display:grid}.dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030405b8}.dialog h2{letter-spacing:-.02em;font-size:20px}.dialog .actions{margin-top:4px}@keyframes sheet-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030405b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-dialog{border:1px solid var(--line-3);background:var(--panel-2);width:100%;max-width:440px;animation:sheet-in .35s var(--ease);border-radius:18px;gap:14px;padding:28px;display:grid;position:relative;box-shadow:0 40px 120px #000000b3}.sk{background:linear-gradient(90deg,#ffffff09 0%,#ffffff13 40%,#ffffff09 80%) 0 0/200% 100%;border-radius:10px;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.sk-id{height:58px}.sk-link{height:34px}.sk-title{width:40%;height:40px}.sk-panel{border-radius:var(--r-4);height:230px}.sk-panel.short{height:150px}.acc-gate{border:1px solid var(--line);background:var(--panel);max-width:440px;box-shadow:var(--hi), 0 40px 100px #00000073;text-align:center;border-radius:20px;justify-items:center;gap:14px;margin:clamp(32px,7vw,80px) auto 0;padding:40px 32px;display:grid}.acc-gate h1{letter-spacing:-.025em;font-size:24px}.gate-icon{width:48px;height:48px;color:var(--text-2);background:linear-gradient(#24252a,#16171a);border-radius:12px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff12}.admin-main{padding-top:40px}.admin-stack{gap:18px;display:grid}.card{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);padding:22px}.admin-state{gap:12px;max-width:440px;margin:40px auto;display:grid}.page-title{letter-spacing:-.03em;font-size:clamp(28px,4vw,36px);line-height:1.15}.admin-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.admin-heading-actions{gap:8px;display:flex}.admin-heading .eyebrow{margin-bottom:6px}.admin-heading .muted{margin-top:4px}.admin-tabs{border:1px solid var(--border);background:#ffffff08;border-radius:10px;gap:2px;width:fit-content;padding:3px;display:inline-flex}.admin-tab{min-height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 14px;font-size:13.5px;font-weight:500}.admin-tab.active{color:var(--text);background:#ffffff1a}.admin-message{margin:0}.admin-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.admin-stat span{color:var(--text-2);font-size:12.5px;font-weight:500;display:block}.admin-stat strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:26px;font-weight:600;display:block}.admin-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-columns:has(.coupon-form-card){grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.card-heading{letter-spacing:-.012em;margin-bottom:10px;font-size:16px}.small{font-size:13.5px}.admin-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.admin-search{gap:8px;display:flex}.admin-search .field{min-width:220px}.admin-table-wrap,.table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13.5px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 12px}.admin-table th{color:var(--text-3);font-size:12px;font-weight:500}.table-sub{color:var(--text-3);font-size:12px;display:block}.admin-table td.admin-message-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:280px;max-width:560px}.empty-state{color:var(--text-3);text-align:center;padding:22px 0}.row{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-pagination{margin-top:12px}.admin-pagination div{gap:8px;display:flex}.smallbtn{min-height:34px;padding:0 13px;font-size:13px}.label{gap:6px;margin-bottom:12px;font-size:13px;font-weight:500;display:grid}.check-label{align-items:center;gap:8px;margin-bottom:10px;font-size:14px;display:flex}.action-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.dialog-close{cursor:pointer;background:#ffffff12;border:0;border-radius:50%;width:32px;height:32px;position:absolute;top:14px;right:14px}.usage{padding:10px 0}.usage+.usage{border-top:1px solid var(--border)}.plan-bars{gap:10px;margin-bottom:12px;display:grid}.plan-bar-row{grid-template-columns:56px 1fr 40px;align-items:center;gap:12px;font-size:14px;display:grid}.plan-bar-row strong{text-align:right;font-variant-numeric:tabular-nums}.bar{border-radius:var(--r-pill);background:var(--track);height:6px;overflow:hidden}.bar div{border-radius:inherit;background:var(--accent);height:100%}.signup-chart{height:120px;color:var(--accent-link)}.signup-chart svg{width:100%;height:100%}.chart-caption{color:var(--text-3);justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.top-users{padding:0;list-style:none}.top-users li{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.top-users li+li{border-top:1px solid var(--border)}.top-users small{color:var(--text-3);font-size:12px;display:block}.top-users span:last-child{text-align:right}@media (max-width:1080px){.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.acc-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.acc-facts>div:nth-child(3){border-left:0}.acc-facts>div:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:960px){.account{grid-template-columns:minmax(0,1fr);gap:24px}.acc-side{gap:14px;position:static}.acc-id{border-bottom:0;padding-bottom:0}.acc-nav{margin:0 calc(-1 * var(--pad-x));padding:0 var(--pad-x) 4px;scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.acc-nav::-webkit-scrollbar{display:none}.acc-nav a{border:1px solid var(--line);flex:none;height:36px}.acc-signout{display:none}}@media (max-width:900px){.footer-inner{grid-template-columns:1fr}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.contact-grid,.upgrade-grid,.admin-columns,.admin-columns:has(.coupon-form-card),.dl-grid,.split-section,.faq-section){grid-template-columns:minmax(0,1fr)}.split-section .title,.faq-section .title{margin-bottom:8px;position:static}.summary{position:static}.feature,.feature.flip{grid-template-columns:minmax(0,1fr);gap:36px}.feature.flip .feature-text{order:0}.feature-stage{min-height:0}}@media (max-width:760px){:root{--nav-h:64px}.site-nav{padding-top:10px}.nav-bar{grid-template-columns:1fr auto;height:54px}.menu-toggle{display:block}.nav-links{border:1px solid var(--line-2);background:var(--panel-2);border-radius:16px;flex-direction:column;gap:6px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 24px 60px #0009}.site-nav.open .nav-links{display:flex}.nav-main,.nav-auth{flex-direction:column;justify-self:stretch;align-items:stretch}.nav-auth{border-top:1px solid var(--line);padding-top:8px}.nav-links a{height:46px;font-size:16px}.nav-links .nav-cta{justify-content:center;margin-top:4px}.hero-stage{--title-size:clamp(44px, 12.5vw, 72px)}.hero-title{white-space:normal;line-height:.95}.hero-panel{margin-top:0}.hw>.hw-stage{height:150px}.hw-v1{height:48px}.hw-a2{top:84px}.hw-a2 i:nth-child(2n){display:none}.meters,.acc-split{grid-template-columns:minmax(0,1fr)}.meter+.meter{border-left:0;border-top:1px solid var(--line)}.field-pair{grid-template-columns:1fr}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notice-row{flex-direction:column;align-items:flex-start}.terms>div,.terms.compact>div,.rows>div{grid-template-columns:minmax(0,1fr)}.plan-rows li{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px}.pr-price{justify-self:end}.pr-facts{grid-row:2}.pr-action{grid-area:2/2}.ft-row{grid-template-columns:84px minmax(0,1fr);gap:10px}.ft-head{font-size:11.5px}.ft-lane{height:48px}.ft-lane small,.fo-lane small{display:none}.ft-playhead{left:calc(94px + 62%)}.key{border-radius:8px;width:40px;height:40px;padding:5px 6px}.key b{font-size:12px}.key small{display:none}.keys-row,.keys-board{gap:5px}.keys-row:nth-child(2){margin-left:14px}.keys-row:nth-child(3){margin-left:44px}}@media (max-width:860px){.plans{grid-template-columns:minmax(0,1fr)}.plan+.plan{border-left:0;border-top:1px solid var(--line)}}@media (max-width:560px){:root{--pad-x:16px}.plans{grid-template-columns:minmax(0,1fr)}.plan+.plan{border-left:0;border-top:1px solid var(--line)}.plan-summary{min-height:0}.home .hero .actions,.page-head .actions,.closing .actions{flex-direction:column;align-items:stretch}.home .hero .actions .btn,.page-head .actions .btn,.closing .actions .btn{width:100%}.spec>div{flex-direction:column;gap:2px}.spec dd{text-align:left}.inline-form{flex-direction:column}.footer-cols{grid-template-columns:1fr 1fr}.acc-plan-top .actions,.acc-plan-top .actions .btn{width:100%}.devices li,.panel-head,.rows>div,.plan-rows li,.data th,.data td{padding-left:16px;padding-right:16px}.meter,.acc-facts>div,.acc-plan-top{padding-left:18px;padding-right:18px}.segments{gap:2px}.cell-bar{display:none}.key{border-radius:6px;width:28px;height:30px;padding:4px 5px}.key b{font-size:10.5px}.keys-row,.keys-board{gap:4px}.keys-row:nth-child(2){margin-left:10px}.keys-row:nth-child(3){margin-left:32px}.keys-auto{height:46px;padding:0 22px;font-size:15px}.fr-search small{display:none}}.captcha{width:100%;min-height:65px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}@media (prefers-reduced-transparency:reduce){.nav-bar,.dialog-backdrop,.dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.nav-bar{background:var(--panel)}}@media (prefers-contrast:more){:root{--line:#fff3;--line-2:#ffffff42;--text-2:#d2d3d8;--text-3:#b6b7bd}}
