@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/inter-cyrillic-opsz-normal-BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/inter-greek-ext-opsz-normal-BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/inter-greek-opsz-normal-BM0NlUE_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/inter-vietnamese-opsz-normal-Ci9T9ieq.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/inter-latin-ext-opsz-normal-DpK-iCPk.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/inter-latin-opsz-normal-BwkfbSeq.woff2)format("woff2-variations");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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}img{max-width:100%}:root{--violet:#6e66fa;--deep:#4a43c9;--action:#685fea;--on-action:#fff;--bg:#f7f6fc;--bg2:#edebfa;--ink:#141414;--muted:#55515f;--card:#fff;--soft:#f3f2fa;--tint:#eeedff;--lav:#d0cfec;--line:#e4e2ef;--line-strong:#c9c6dc;--ok:#2e7d32;--ok-bg:#e6f2e7;--warn:#8a5a00;--warn-bg:#fff4dc;--warn-line:#ebcb8b;--miss:#c62828;--miss-bg:#fde9e9;--sage:#4b6956;--glow:#6e66fa2e;--blob:#6e66fa29;--blob2:#ba68c81a;--shadow:0 1px 0 #1414140a,0 22px 44px -26px #463caa73;--shadow-lg:0 2px 0 #14141408,0 40px 80px -40px #3c32aa8c;--bezel:#1d1c24;--bezel-rim:#3a3846;--spot:#6e66fa1a;--night:#1a1833;--night2:#24204a;--n-ink:#f4f2ff;--n-muted:#bdb8d9;--n-card:#ffffff0f;--n-card2:#ffffff17;--n-line:#ffffff1f;--n-line-strong:#ffffff3d;--n-accent:#bbb5ff;--n-accent-bg:#bbb5ff29;--n-ok:#9bd9a0;--term-bg:#16151d;--term-line:#2c2a38;--term-ink:#eceaf7;--term-muted:#8e8aa8;--term-accent:#bbb5ff;--term-r:#ff6b62;--term-y:#f5bf4f;--term-g:#58c66b;--wall1:#c9c3ff;--wall2:#f4c7d9;--ease:cubic-bezier(.33,1,.68,1);--spring:cubic-bezier(.34,1.56,.64,1);--swift:cubic-bezier(.65,0,.35,1);--bar-h:64px;--font:"Inter Variable","Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:ui-monospace,SFMono-Regular,"JetBrains Mono",Menlo,Consolas,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--action:#bbb5ff;--on-action:#141414;--bg:#121117;--bg2:#1b1926;--ink:#f5f3fa;--muted:#cec9d7;--card:#1c1b22;--soft:#201f27;--tint:#2e2b48;--lav:#4a4670;--line:#2e2d38;--line-strong:#4a4860;--ok:#81c784;--ok-bg:#1e2e20;--warn:#e6b566;--warn-bg:#2a2418;--warn-line:#6b5a34;--miss:#ef9a9a;--miss-bg:#3a1f22;--sage:#aec9b7;--glow:#8278ff38;--blob:#6e66fa38;--blob2:#ba68c81f;--shadow:0 1px 0 #ffffff08,0 22px 44px -26px #000000d9;--shadow-lg:0 1px 0 #ffffff0a,0 40px 80px -36px #000000e6;--bezel:#0b0b10;--bezel-rim:#34323f;--spot:#a096ff1f;--night:#100f1e;--night2:#1a1735;--term-bg:#0d0c12;--term-line:#25232f;--wall1:#3b3480;--wall2:#5b2e52;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--action:#bbb5ff;--on-action:#141414;--bg:#121117;--bg2:#1b1926;--ink:#f5f3fa;--muted:#cec9d7;--card:#1c1b22;--soft:#201f27;--tint:#2e2b48;--lav:#4a4670;--line:#2e2d38;--line-strong:#4a4860;--ok:#81c784;--ok-bg:#1e2e20;--warn:#e6b566;--warn-bg:#2a2418;--warn-line:#6b5a34;--miss:#ef9a9a;--miss-bg:#3a1f22;--sage:#aec9b7;--glow:#8278ff38;--blob:#6e66fa38;--blob2:#ba68c81f;--shadow:0 1px 0 #ffffff08,0 22px 44px -26px #000000d9;--shadow-lg:0 1px 0 #ffffff0a,0 40px 80px -36px #000000e6;--bezel:#0b0b10;--bezel-rim:#34323f;--spot:#a096ff1f;--night:#100f1e;--night2:#1a1735;--term-bg:#0d0c12;--term-line:#25232f;--wall1:#3b3480;--wall2:#5b2e52;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:auto;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01";margin:0;font-size:16px;line-height:1.5;overflow-x:clip}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance;font-weight:800;line-height:1.02}p{text-wrap:pretty}a{color:var(--action)}button{font:inherit;color:inherit}code{font-family:var(--mono);background:var(--tint);color:var(--ink);word-break:break-word;border-radius:7px;padding:.1em .38em;font-size:.88em}:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.wrap{max-width:1240px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));margin-inline-start:auto;margin-inline-end:auto}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:40;background:var(--bg);position:fixed;top:0;bottom:auto;left:0;right:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}[hidden]{display:none!important}.skip{left:max(16px,env(safe-area-inset-left,0px));z-index:100;background:var(--action);color:var(--on-action);transition:top .2s var(--ease);border-radius:14px;padding:12px 18px;font-weight:700;text-decoration:none;position:fixed;top:-80px}.skip:focus{top:calc(env(safe-area-inset-top,0px) + 10px)}.sel{-webkit-user-select:all;user-select:all}.mail{text-underline-offset:3px;overflow-wrap:anywhere}.bgfx{z-index:0;pointer-events:none;--sy:0px;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.bgfx i{will-change:transform;border-radius:50%;position:absolute}.bgfx .b1{background:radial-gradient(closest-side,var(--blob),transparent 70%);width:70vmax;height:70vmax;transform:translate3d(0,calc(var(--sy) * -.06),0);top:-30vmax;left:45%}.bgfx .b2{background:radial-gradient(closest-side,var(--blob2),transparent 70%);width:50vmax;height:50vmax;transform:translate3d(0,calc(var(--sy) * -.1),0);top:30vh;left:-20vmax}.bgfx .b3{background:radial-gradient(closest-side,var(--blob),transparent 70%);width:60vmax;height:60vmax;transform:translate3d(0,calc(var(--sy) * -.16),0);top:120vh;right:-25vmax}.bar{left:0;right:0;top:env(safe-area-inset-top,0px);z-index:30;height:var(--bar-h);background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);position:fixed}.bar .wrap{align-items:center;gap:18px;height:100%;display:flex}.bar .prog{background:linear-gradient(90deg,var(--violet),var(--action));transform-origin:0;width:100%;height:2px;transform:scaleX(var(--p,0));opacity:.9;position:absolute;bottom:-1px;left:0}.mark{letter-spacing:-.035em;color:var(--ink);flex:none;align-items:center;gap:10px;font-size:20px;font-weight:800;text-decoration:none;display:flex}.mark svg{width:30px;height:30px;transition:transform .6s var(--spring)}.mark:hover svg{transform:rotate(-24deg)}.mark .dot,.dot{color:var(--violet)}.nav{isolation:isolate;gap:2px;margin-left:auto;display:flex;position:relative}.nav a{color:var(--muted);transition:color .24s var(--ease);border-radius:999px;padding:8px 13px;font-size:15px;font-weight:600;text-decoration:none;position:relative}.nav a:hover,.nav a.on{color:var(--action)}.nav-ind{z-index:-1;height:100%;width:var(--w,0px);background:var(--tint);transform:translateX(var(--x,0px));opacity:0;transition:transform .48s var(--spring),width .48s var(--spring),opacity .24s var(--ease);border-radius:999px;position:absolute;top:0;left:0}.nav-ind.on{opacity:1}.tgl{flex:none;gap:8px;display:flex}.chipbtn{border:1px solid var(--line-strong);background:var(--card);cursor:pointer;height:40px;transition:transform .3s var(--spring),background-color .24s var(--ease),border-color .24s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:650;display:inline-flex}.chipbtn:hover{border-color:var(--violet)}.chipbtn:active{transform:scale(.96)}.chipbtn svg{width:18px;height:18px;transition:transform .6s var(--spring);flex:none}#themeBtn[aria-pressed=true] svg{transform:rotate(180deg)}.switch{background:var(--line-strong);width:34px;height:20px;transition:background-color .24s var(--ease);border-radius:999px;flex:none;position:relative}.switch:after{content:"";width:16px;height:16px;transition:transform .3s var(--spring);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}[aria-checked=true] .switch{background:var(--violet)}[aria-checked=true] .switch:after{transform:translate(14px)}@media (max-width:1060px){.nav{display:none}.tgl{margin-left:auto}}@media (max-width:540px){.chipbtn .lbl{display:none}.chipbtn{padding:0 11px}.mark{font-size:18px}}#gl{z-index:3;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease);pointer-events:none;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.gl-ready #gl{opacity:1}body.hit3d{cursor:pointer}main{z-index:2;position:relative}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){z-index:9999}.sec{position:relative}.stage{height:100svh;position:sticky;top:0;overflow:hidden}.stage .wrap{height:100%;position:relative}.copy{transition:opacity .42s var(--ease),transform .52s var(--ease);gap:16px;display:grid;position:absolute}.copy.off{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .42s var(--ease),transform .52s var(--ease),visibility 0s .42s;transform:translateY(14px)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--action);font-size:13px;font-weight:700}.lede{color:var(--muted);max-width:34ch;font-size:clamp(17px,1.6vw,21px);line-height:1.4}.sub{color:var(--muted);max-width:56ch;font-size:clamp(16px,1.25vw,18px);line-height:1.55}.note{color:var(--muted);font-size:13px}.btns{flex-wrap:wrap;gap:10px;display:flex}.btn{--x:50%;--y:50%;cursor:pointer;white-space:nowrap;min-height:50px;transition:transform .3s var(--spring),translate .5s var(--ease),background-color .24s var(--ease),border-color .24s var(--ease),color .24s var(--ease),box-shadow .24s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:active{transition-duration:.12s;transform:scale(.975)}.btn:after{content:"";background:radial-gradient(circle at var(--x) var(--y),#ffffff8c,transparent 60%);opacity:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.btn.bloom:after{animation:bloom .52s var(--ease)}@keyframes bloom{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.7)}}.btn.primary{background:var(--action);color:var(--on-action);box-shadow:0 10px 24px -12px #685fea99}.btn.primary:hover{box-shadow:0 16px 34px -14px #685feacc}.btn.ghost{background:color-mix(in srgb,var(--card) 70%,transparent);color:var(--action);border-color:var(--line-strong)}.btn.ghost:hover{background:var(--tint);border-color:var(--violet)}.btn svg{flex:none;width:20px;height:20px}.btn.sm{min-height:40px;padding:0 16px;font-size:14px}.btn.sm svg{width:17px;height:17px}.mag{translate:var(--mx,0px) var(--my,0px)}.chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chips li{background:color-mix(in srgb,var(--card) 80%,transparent);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.chips svg{width:14px;height:14px;color:var(--ok)}.hint{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transition:opacity .3s var(--ease);flex-direction:column;align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.hint svg{width:18px;height:18px;animation:1.8s ease-in-out infinite nudge}@keyframes nudge{0%,to{transform:translateY(-2px)}50%{transform:translateY(4px)}}.tag3d{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);white-space:nowrap;transition:opacity .3s var(--ease),border-color .24s var(--ease),transform .4s var(--spring);border-radius:999px;align-items:center;gap:9px;padding:9px 16px 9px 11px;font-size:13.5px;font-weight:700;display:inline-flex;position:absolute}.tag3d i{background:var(--violet);width:10px;height:10px;box-shadow:0 0 0 5px var(--tint);border-radius:50%;flex:none;animation:2.2s ease-in-out infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 0 4px var(--tint)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--tint) 40%,transparent)}}button.tag3d{cursor:pointer}button.tag3d:hover{border-color:var(--violet);transform:translateY(-2px)}button.tag3d:active{transform:scale(.97)}.tapme.gone{opacity:0;pointer-events:none}.hero-copy{left:max(20px,env(safe-area-inset-left,0px));top:calc(var(--bar-h) + 12svh);max-width:600px}.hero-copy h1{letter-spacing:-.06em;white-space:nowrap;font-size:clamp(64px,10vw,148px);line-height:.88}.hero-copy h1 .w{background:linear-gradient(100deg,var(--ink) 30%,var(--violet) 60%,var(--ink) 90%);color:#0000;animation:sheen 3.2s 1s var(--ease) both;background-position:100% 0;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block}@keyframes sheen{0%{background-position:100% 0}to{background-position:0 0}}.phone-copy{right:max(20px,env(safe-area-inset-right,0px));max-width:360px;top:50%;transform:translateY(-50%)}.phone-copy.off{transform:translateY(calc(14px - 50%))}.phone-copy h2,.feat-intro h2,.box-copy h2{font-size:clamp(34px,4.4vw,60px)}.phone-copy p,.feat-intro p,.box-copy p{color:var(--muted);max-width:36ch;font-size:17px}.phone-left{left:max(20px,env(safe-area-inset-left,0px));gap:12px;max-width:300px;display:grid;top:50%;transform:translateY(-50%)}.phone-left.off{transform:translateY(calc(14px - 50%))}.factrow{align-items:center;gap:12px;font-size:15px;font-weight:650;display:flex}.factrow b{background:var(--tint);width:36px;height:36px;color:var(--action);border-radius:12px;flex:none;place-items:center;font-size:14px;display:grid}.phone-left .factrow{opacity:0;transition:opacity .5s var(--ease),transform .6s var(--ease);transform:translate(-10px)}.phone-left:not(.off) .factrow{opacity:1;transform:none}.phone-left:not(.off) .factrow:nth-child(2){transition-delay:90ms}.phone-left:not(.off) .factrow:nth-child(3){transition-delay:.18s}.tapme{left:71%;top:calc(var(--bar-h) + 9svh);transform:translate(-50%)}button.tapme:hover{transform:translate(-50%)translateY(-2px)}button.tapme:active{transform:translate(-50%)scale(.97)}.feat-intro{left:max(20px,env(safe-area-inset-left,0px));top:calc(var(--bar-h) + 7svh);max-width:440px}.cards{right:max(20px,env(safe-area-inset-right,0px));width:min(430px,40vw);display:grid;position:absolute;top:50%;transform:translateY(-46%)}.card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .22s var(--ease),transform .26s var(--ease),visibility 0s .22s;border-radius:28px;grid-area:1/1;align-content:start;gap:12px;padding:22px;display:grid;transform:translateY(12px)scale(.985)}.card.on{opacity:1;pointer-events:auto;visibility:visible;transition-delay:.14s,.14s,0s;transform:none}.card-top{align-items:center;gap:12px;display:flex}.card-top .num{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.slot{background:var(--tint);width:48px;height:48px;transition:background-color .24s var(--ease);border-radius:16px;flex:none;place-items:center;display:grid}.pillico{width:34px;height:34px;transition:opacity .2s var(--ease);flex:none}.gl-ready[data-motion=full] .pillico{opacity:0}.card h3{letter-spacing:-.03em;font-size:24px}.card p{color:var(--muted);font-size:15px}.cells{left:max(20px,env(safe-area-inset-left,0px));align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:26px}.cells button{border:1px dashed var(--line-strong);background:color-mix(in srgb,var(--card) 70%,transparent);cursor:pointer;width:42px;height:42px;transition:transform .3s var(--spring),background-color .24s var(--ease),border-color .24s var(--ease);border-radius:14px;place-items:center;padding:0;display:grid}.cells button svg{opacity:.3;width:22px;height:22px;transition:opacity .24s var(--ease),transform .4s var(--spring)}.cells button[aria-pressed=true]{background:var(--tint);border-color:var(--violet);border-style:solid}.cells button[aria-pressed=true] svg{opacity:1;transform:rotate(-20deg)scale(1.08)}.gl-ready[data-motion=full] .cells button[aria-pressed=true] svg{opacity:0}.cells button:active{transform:scale(.92)}.cells .lbl{color:var(--muted);margin-left:6px;font-size:13px;font-weight:600}.demo{border:1px solid var(--line);background:var(--soft);border-radius:20px;gap:10px;padding:14px;display:grid}.row{justify-content:space-between;align-items:center;gap:10px;display:flex}.row .l{align-items:center;gap:10px;min-width:0;display:flex}.row b{font-size:15px}.row small{color:var(--muted);font-size:13px;display:block}.mini{background:var(--card);border:1px solid var(--line);border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex}.mini svg{flex:none;width:26px;height:26px}.mini>span{min-width:0;display:grid}.mini small{color:var(--muted);font-size:12px}.mini .t{font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-weight:800}.badge{background:var(--ok-bg);color:var(--ok);transition:opacity .24s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.badge.miss{background:var(--miss-bg);color:var(--miss)}.badge.skipped{background:var(--tint);color:var(--action)}.badge.late{background:var(--warn-bg);color:var(--warn)}.seg{flex-wrap:wrap;gap:6px;display:flex}.seg button{border:1px solid var(--line-strong);background:var(--card);cursor:pointer;transition:background-color .2s var(--ease),border-color .2s var(--ease),transform .3s var(--spring);border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 6px;font-size:13px;font-weight:700;display:inline-flex}.seg button:active{transform:scale(.95)}.seg button i{background:var(--tint);width:22px;height:22px;color:var(--action);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.seg button[aria-selected=true]{background:var(--tint);border-color:var(--violet)}.seg button[aria-selected=true] i{background:var(--violet);color:#fff}.list{gap:6px;display:grid}.list .mini.hide{display:none}.gauge{background:var(--line);border-radius:999px;height:10px;overflow:hidden}.gauge i{background:var(--c,var(--violet));height:100%;width:var(--w,50%);transition:width .42s var(--spring);border-radius:999px;display:block}.low{background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn);border-radius:14px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.toggle{cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 0;font-size:14px;font-weight:650;display:inline-flex}.devices{justify-content:space-between;align-items:center;gap:8px;padding:6px 4px;display:flex}.devices svg{width:30px;height:30px;color:var(--ink)}.wire{background:repeating-linear-gradient(90deg,var(--line-strong) 0 6px,transparent 6px 12px);border-radius:2px;flex:1;height:2px;position:relative}.wire i{background:var(--violet);opacity:0;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px}.sync-on .wire{background:repeating-linear-gradient(90deg,var(--violet) 0 6px,transparent 6px 12px)}.sync-on .wire i{animation:travel 1.6s var(--ease) infinite}.sync-on .wire i:nth-child(2){animation-direction:reverse;animation-delay:.8s}@keyframes travel{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 10px)}}.lock{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.lock svg{width:44px;height:44px;color:var(--action);flex:none}.lock small{color:var(--muted);font-size:13px;display:block}.lock .shackle{transition:transform .36s var(--spring);transform-origin:30px 18px}.lock.open .shackle{transform:translateY(-5px)rotate(-18deg)}.hex{font-family:var(--mono);color:var(--muted);word-break:break-all;transition:color .24s var(--ease);font-size:12px;line-height:1.35}.hex.clear{color:var(--ink);font-family:var(--font);font-size:14px;font-weight:600}.box-copy{left:max(20px,env(safe-area-inset-left,0px));max-width:520px;top:50%;transform:translateY(-50%)}.box-copy.off{transform:translateY(calc(14px - 50%))}.box-copy .fine{color:var(--muted);font-size:14px}.lidnames{transition:opacity .4s var(--ease);gap:8px;display:flex;position:absolute;bottom:8svh;left:66%;transform:translate(-50%)}.lidnames button{background:color-mix(in srgb,var(--card) 76%,transparent);border:1px solid var(--line);color:var(--muted);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .24s var(--ease),color .24s var(--ease),border-color .24s var(--ease),transform .3s var(--spring);border-radius:999px;align-items:center;gap:7px;padding:7px 13px 7px 9px;font-size:13px;font-weight:700;display:inline-flex}.lidnames button:before{content:"";width:9px;height:9px;transition:background-color .24s var(--ease);border:2px solid;border-radius:50%}.lidnames button:hover{border-color:var(--violet)}.lidnames button:active{transform:scale(.95)}.lidnames button[aria-pressed=true]{background:var(--tint);color:var(--action);border-color:var(--violet)}.lidnames button[aria-pressed=true]:before{background:currentColor}.lidnames.dim{opacity:0;pointer-events:none}.still{pointer-events:none;opacity:1;height:auto;transition:opacity .5s var(--ease);filter:drop-shadow(0 30px 40px #3c32a02e);position:absolute}.gl-ready .still,[data-motion=full]:not(.gl-fail):not(.gl-lost) #hero .still{opacity:0}#hero .still{width:auto;max-width:none;height:min(80svh,780px);top:53%;left:50%;transform:translate(-50%,-50%)}[data-motion=full] #hero:not(.open) .still,#hero:not(.taken) .still.tk{opacity:0}[data-motion=reduced] #hero .still.tk{display:none}.hero-ph{z-index:2;opacity:0;pointer-events:none;cursor:pointer;width:min(330px,24vw);height:auto;transition:opacity .6s var(--ease);filter:drop-shadow(0 28px 30px #32288c33);position:absolute;top:30%;left:60%}.hero-ph.d{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hero-ph.l{display:none}:root:not([data-theme=light]) .hero-ph.d{display:block}}:root[data-theme=dark] .hero-ph.l{display:none}:root[data-theme=dark] .hero-ph.d{display:block}[data-motion=full]:not(.gl-ready) #hero:not(.open) .hero-ph{opacity:1;pointer-events:auto}[data-motion=reduced] .hero-ph{display:none!important}#features .still{width:min(520px,42vw);top:24%;left:6%}#box .still{width:min(620px,44vw);top:50%;left:66%;transform:translate(-50%,-50%)}.plain{background:var(--bg);padding-block-start:110px;padding-block-end:40px;position:relative}.band{background:linear-gradient(180deg,var(--bg),var(--bg2) 30%,var(--bg2) 70%,var(--bg));padding-block-start:120px;padding-block-end:100px}.sec-head,.dev-head,.more-head{gap:14px;max-width:720px;display:grid}.sec-head h2,.dev-head h2,.more-head h2,.lay-copy h2,.faq h2,.support h2{letter-spacing:-.045em;font-size:clamp(34px,4.6vw,60px)}.reveal .rw{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.reveal .rw>span{transition:transform .9s var(--ease) calc(var(--i,0) * 50ms);display:inline-block;transform:translateY(108%)}.reveal.in .rw>span{transform:none}.rise{opacity:0}.rise.in{animation:risein .9s var(--ease) var(--d,0s) both}.rise.in.settled{opacity:1;animation:none}.hero-copy h1 .w.settled{background-position:0 0;animation:none}.go .steps.on .st.settled{opacity:1;animation:none;transform:none}@keyframes risein{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0}}.spot.spot:hover{background-image:radial-gradient(420px circle at var(--gx,50%) var(--gy,50%),var(--spot),transparent 62%)}.device{position:relative;container-type:inline-size}.device .screen{--bz:3.6cqw;box-sizing:content-box;width:calc(100% - 2 * var(--bz));aspect-ratio:1080/2400;border:var(--bz) solid var(--bezel);background:var(--bezel);box-shadow:0 0 0 .7cqw var(--bezel-rim),var(--shadow-lg);isolation:isolate;border-radius:14cqw;position:relative;overflow:hidden}.device.tablet .screen{--bz:1.7cqw;aspect-ratio:2560/1600;box-shadow:0 0 0 .32cqw var(--bezel-rim),var(--shadow-lg);border-radius:4.2cqw}.device .screen img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .52s var(--ease),transform .9s var(--ease);display:block;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.025)}.device .screen img.on{opacity:1;z-index:1;transform:none}.device .screen:after{content:"";z-index:3;pointer-events:none;border-radius:inherit;background:linear-gradient(125deg,#ffffff1a,#0000 28% 70%,#ffffff0a);position:absolute;top:0;bottom:0;left:0;right:0}.device.phone .screen:before{content:"";z-index:4;aspect-ratio:1;background:var(--bezel);border-radius:50%;width:3.4%;position:absolute;top:1.6%;left:50%;transform:translate(-50%);box-shadow:0 0 0 .4cqw #ffffff0f}.device{cursor:zoom-in}.lay{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px 80px;display:grid}.lay-copy{align-content:center;gap:16px;max-width:560px;display:grid}.lay-tabs{gap:6px;margin-top:10px;display:grid}.lay-tabs button{text-align:left;cursor:pointer;transition:grid-template-rows .5s var(--ease),background-color .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease);background:0 0;border:1px solid #0000;border-radius:20px;grid-template-rows:auto 0fr;gap:0;padding:14px 18px 15px;display:grid;position:relative;overflow:hidden}.lay-tabs button:hover{background:color-mix(in srgb,var(--card) 55%,transparent)}.lay-tabs button b{letter-spacing:-.01em;transition:color .24s var(--ease);font-size:17px;font-weight:750}.lay-tabs button span{min-height:0;color:var(--muted);opacity:0;transition:opacity .3s var(--ease);font-size:15px;line-height:1.45;overflow:hidden}.lay-tabs button[aria-selected=true]{background:var(--card);border-color:var(--line);box-shadow:var(--shadow);grid-template-rows:auto 1fr}.lay-tabs button[aria-selected=true] b{color:var(--action)}.lay-tabs button[aria-selected=true] span{opacity:1;padding-top:4px;transition-delay:.12s}.lt-bar{background:var(--line);opacity:0;border-radius:2px;height:2px;position:absolute;bottom:7px;left:18px;right:18px;overflow:hidden}.lt-bar:after{content:"";background:var(--violet);transform-origin:0;position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}.lay-tabs.auto [aria-selected=true] .lt-bar{opacity:1}.lay-tabs.auto [aria-selected=true] .lt-bar:after{animation:ltfill var(--lt-dur,5.2s) linear forwards}.lay-tabs.paused [aria-selected=true] .lt-bar:after{animation-play-state:paused}@keyframes ltfill{to{transform:scaleX(1)}}.lay-stage{justify-items:center;gap:16px;padding:20px 40px;display:grid;position:relative}.lay-stage:before{content:"";background:radial-gradient(closest-side,var(--glow),transparent 72%);z-index:-1;border-radius:50%;position:absolute;top:6%;bottom:6%;left:0;right:0}.lay-phone{width:min(330px,74vw);transition:transform .7s var(--spring)}.lay-stage.swap .lay-phone{animation:nudgephone .6s var(--ease)}@keyframes nudgephone{30%{transform:translateY(-6px)rotate(-1deg)}}.lay-name{color:var(--muted);text-align:center;max-width:36ch;min-height:3em;font-size:15px;display:none}.dev-head{margin-top:140px}.scn{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);isolation:isolate;border-radius:999px;grid-auto-flow:column;gap:4px;max-width:100%;margin-top:28px;padding:5px;display:inline-grid;position:relative}.scn button{min-height:42px;color:var(--muted);cursor:pointer;white-space:nowrap;transition:color .24s var(--ease);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}.scn button svg{flex:none;width:18px;height:18px}.scn button[aria-selected=true]{color:var(--on-action)}.scn-ind{z-index:-1;background:var(--action);width:var(--w,0px);height:var(--h,0px);transform:translate(var(--x,0px),var(--y,0px));transition:transform .52s var(--spring),width .52s var(--spring),height .52s var(--spring);border-radius:999px;position:absolute;top:0;left:0;box-shadow:0 8px 18px -10px #685feab3}.showcase{--e:1;margin-top:36px}.sc-stage{aspect-ratio:100/66;perspective:1600px;position:relative;container-type:inline-size}.sc-tab{transform-origin:50% 100%;width:84%;transform:translateY(calc((1 - var(--e)) * 9cqw)) rotateX(calc((1 - var(--e)) * 16deg)) scale(calc(.94 + var(--e) * .06));position:absolute;top:2cqw;left:0}.sc-phone{width:23%;transform:translate(calc((1 - var(--e)) * 16cqw),calc((1 - var(--e)) * 6cqw)) rotate(calc((1 - var(--e)) * 8deg));position:absolute;top:12cqw;right:1%}.sc-cap{color:var(--muted);max-width:70ch;min-height:3em;transition:opacity .3s var(--ease);margin-top:22px;font-size:15px}.sc-cap.swap{opacity:0}.more-head{margin-top:150px}.bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin:36px 0 0;padding:0;list-style:none;display:grid}.bt{background:var(--card);border:1px solid var(--line);min-width:0;transition:transform .4s var(--ease),border-color .3s var(--ease),box-shadow .4s var(--ease);border-radius:26px;grid-column:span 4;align-content:start;gap:8px;padding:22px 22px 24px;display:grid;position:relative;overflow:hidden}.bt:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-3px)}.bt h3{letter-spacing:-.02em;align-items:center;gap:10px;font-size:18px;line-height:1.2;display:flex}.bt h3 svg{width:22px;height:22px;color:var(--action);flex:none}.bt p{color:var(--muted);font-size:14.5px;line-height:1.5}.bt-art{background:var(--soft);border:1px solid var(--line);border-radius:18px;place-items:center;min-height:180px;margin:-4px -4px 10px;display:grid;position:relative;overflow:hidden}.bt-rem{grid-area:span 2/span 6}.bt-ring{grid-area:span 2/span 3}.bt-widget,.bt-hist{grid-column:span 3}.bt-rem .bt-art{background:linear-gradient(160deg,var(--wall1),var(--wall2));min-height:300px}.bt-rem,.bt-ring{grid-template-rows:minmax(0,1fr) auto auto;align-content:stretch}.bt-ring .bt-art{align-content:center;gap:10px;min-height:300px}.bt-widget .bt-art,.bt-hist .bt-art{min-height:130px}.bt-widget .bt-art{background:linear-gradient(160deg,var(--wall1),var(--wall2))}.notif{background:color-mix(in srgb,var(--card) 92%,transparent);opacity:0;width:min(380px,88%);transition:transform .9s var(--spring) .2s,opacity .4s var(--ease) .2s;border-radius:24px;gap:3px;padding:14px 16px 12px;font-size:14px;display:grid;transform:translateY(-140%);box-shadow:0 20px 40px -20px #1e145a80}.in .notif,.bt-rem.in .notif{opacity:1;transform:none}.n-top{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.n-top svg{width:16px;height:16px}.notif b{margin-top:4px;font-size:15px}.n-sub{color:var(--muted);font-size:13px}.n-act{border-top:1px solid var(--line);gap:18px;margin-top:8px;padding-top:9px;display:flex}.n-act span{color:var(--action);font-size:13px;font-weight:700}.n-act span:first-child{position:relative}.bt-rem.in .n-act span:first-child:after{content:"";background:var(--tint);z-index:-1;animation:tapflash 4.8s 2.4s var(--ease) infinite;border-radius:999px;position:absolute;top:-6px;bottom:-6px;left:-10px;right:-10px}.n-act span{isolation:isolate}@keyframes tapflash{0%,8%{opacity:0;transform:scale(.6)}12%{opacity:1;transform:scale(1)}30%{opacity:0;transform:scale(1.1)}to{opacity:0}}.ring{background:var(--card);cursor:pointer;width:132px;height:132px;box-shadow:var(--shadow);touch-action:none;-webkit-user-select:none;user-select:none;transition:transform .3s var(--spring);border:0;border-radius:50%;padding:0;position:relative}.ring:active{transform:scale(.97)}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring .r-bg{fill:none;stroke:var(--line);stroke-width:6px}.ring .r-fg{fill:none;stroke:#66bb6a;stroke-width:6px;stroke-linecap:round;stroke-dasharray:213.6;stroke-dashoffset:calc(213.6 * (1 - var(--k,0)))}.r-ico{transition:transform .4s var(--spring),opacity .22s var(--ease);place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.r-ico svg{width:50px;height:50px;transform:none}.ring.done .r-ico{opacity:0;transform:scale(.4)rotate(-24deg)}.r-chk{pointer-events:none;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.r-chk svg{width:60px;height:60px;overflow:visible;transform:none}.r-chk circle{fill:#4caf50;transform-origin:24px 24px;opacity:0;transition:transform .42s var(--spring),opacity .2s var(--ease);transform:scale(.3)}.r-chk path{fill:none;stroke:#fff;stroke-width:4.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:32;stroke-dashoffset:32px;transition:stroke-dashoffset .18s var(--ease)}.ring.done .r-chk circle{opacity:1;transform:none}.ring.done .r-chk path{stroke-dashoffset:0;transition:stroke-dashoffset .38s var(--ease) .17s}[data-motion=reduced] .r-chk circle{transform:none}[data-motion=reduced] .r-chk path{stroke-dashoffset:0}[data-motion=reduced] .r-ico{transform:none!important}.ring.done{box-shadow:0 0 0 8px #66bb6a38,var(--shadow)}.ring-lbl{color:var(--muted);text-align:center;min-height:1.5em;font-size:13.5px;font-weight:700}.ring.done+.ring-lbl{color:var(--ok)}.bars{align-items:flex-end;gap:8px;width:min(220px,80%);height:84px;display:flex}.bars i{height:var(--h);background:linear-gradient(180deg,var(--violet),color-mix(in srgb,var(--violet) 55%,var(--card)));transform-origin:50% 100%;transition:transform .9s var(--spring);border-radius:8px 8px 4px 4px;flex:1;transform:scaleY(.05)}.bars i:nth-child(2){transition-delay:60ms}.bars i:nth-child(3){transition-delay:.12s}.bars i:nth-child(4){transition-delay:.18s}.bars i:nth-child(5){transition-delay:.24s}.bars i:nth-child(6){transition-delay:.3s}.bars i:nth-child(7){transition-delay:.36s}.bt-hist.in .bars i{transform:none}@property --acc{syntax:"<color>";inherits:true;initial-value:#6e66fa}@property --acc-d{syntax:"<color>";inherits:true;initial-value:#4a43c9}@property --acc-ink{syntax:"<color>";inherits:true;initial-value:#fff}.bt-x .x-art{background:radial-gradient(120% 70% at 50% 0%,var(--spot),transparent 70%),var(--soft);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:276px;padding:16px 12px;display:flex}@supports (grid-template-rows:subgrid){.bt-x{grid-row:span 3;grid-template-rows:subgrid;row-gap:8px}.bt-x .x-art{min-height:250px}}.x-chips,.x-opts{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.x-chips button,.x-opts button{border:1px solid var(--line-strong);background:var(--card);min-height:32px;color:var(--ink);cursor:pointer;transition:background-color .22s var(--ease),border-color .22s var(--ease),color .22s var(--ease),transform .3s var(--spring);border-radius:999px;padding:0 11px;font-size:12.5px;font-weight:700}.x-chips button:hover,.x-opts button:hover{border-color:var(--violet)}.x-chips button:active,.x-opts button:active{transform:scale(.95)}.x-chips button[aria-pressed=true],.x-opts button[aria-pressed=true]{background:var(--tint);border-color:var(--violet);color:var(--action)}.bt .x-cap{color:var(--muted);text-align:center;min-height:1.4em;transition:opacity .16s var(--ease);font-size:12.5px;font-weight:600;line-height:1.4}.x-art .x-out{opacity:0!important}.x-art [data-dialcap],.x-art [data-uptext]{transition:opacity .16s var(--ease)}.x-pbtn,.x-gbtn{white-space:nowrap;border-radius:999px;flex:none;align-items:center;min-height:28px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.x-pbtn{background:var(--action);color:var(--on-action)}.x-gbtn{border:1px solid var(--line-strong);color:var(--action)}.x-card{background:var(--card);border:1px solid var(--line);width:min(100%,300px);box-shadow:var(--shadow);border-radius:16px;gap:10px;padding:12px 14px;display:grid}.x-row{align-items:center;gap:10px;min-width:0;display:flex}.x-row>svg{flex:none;width:30px;height:30px}.x-row>span:not([class]){flex:1;min-width:0;line-height:1.25;display:grid}.x-row b{font-size:13.5px}.x-row small{color:var(--muted);font-size:11.5px}@keyframes xpop{0%{opacity:0;transform:scale(.6)}}.x-dialrow{align-items:center;gap:18px;display:flex}.x-dial{flex:none;width:118px;height:118px;overflow:visible}.x-face{fill:var(--card);stroke:var(--line);stroke-width:1px}.x-track{fill:none;stroke:var(--line);stroke-width:5px}.x-ticks line{stroke:var(--line-strong);stroke-width:1.1px;stroke-linecap:round}.x-ticks line.mj{stroke:var(--muted);stroke-width:1.7px}.x-ticks text{fill:var(--muted);text-anchor:middle;dominant-baseline:central;font-size:7.5px;font-weight:700}.x-span{fill:none;stroke:var(--violet);stroke-opacity:.38;stroke-width:5px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0;transition:stroke-dashoffset 1.3s var(--ease) .25s}.x-hand{transform-origin:60px 60px;transform:rotate(var(--h,0deg));transition:transform .9s var(--spring) .2s}.x-hand line{stroke:var(--ink);stroke-width:2px;stroke-linecap:round}.x-hand circle{fill:var(--ink)}.x-dose{transform-origin:60px 60px;transform:rotate(var(--a));transition:transform 1.2s var(--spring) calc(.32s + var(--i) * .12s),opacity .3s var(--ease) calc(.32s + var(--i) * .12s)}.x-dose circle{fill:var(--c);stroke:var(--card);stroke-width:2.5px;transform-origin:60px 10px;transition:transform .3s var(--spring)}.x-dose.hl circle{transform:scale(1.35)}[data-motion=full] .bt-dial:not(.in) .x-dose{opacity:0;transform:rotate(0)}[data-motion=full] .bt-dial:not(.in) .x-span{stroke-dashoffset:100px}[data-motion=full] .bt-dial:not(.in) .x-hand{transform:rotate(0)}.x-key{color:var(--muted);gap:7px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.x-key li{cursor:default;grid-template-rows:auto auto;grid-template-columns:10px auto;align-items:center;column-gap:8px;line-height:1.2;display:grid}.x-key li:before{content:"";background:var(--c);border-radius:50%;grid-row:span 2;width:10px;height:10px}.x-key b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px}.x-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;width:min(100%,300px);display:grid}.x-days button{border:1px solid var(--line);background:var(--card);height:30px;color:var(--muted);transition:background-color .26s var(--ease) calc(var(--j,0) * 35ms),border-color .26s var(--ease) calc(var(--j,0) * 35ms),color .26s var(--ease) calc(var(--j,0) * 35ms),transform .3s var(--spring);border-radius:10px;padding:0;font-size:11.5px;font-weight:700}.x-days button[aria-pressed=true]{background:var(--tint);border-color:var(--violet);color:var(--action)}.x-days button:disabled{cursor:default}.bt-dial[data-f=week] .x-days button{cursor:pointer}.bt-dial[data-f=week] .x-days button:hover{border-color:var(--violet)}.bt-dial[data-f=week] .x-days button:active{transform:scale(.92)}.x-days button.no{animation:xno .32s var(--ease)}@keyframes xno{30%{transform:translate(-3px)}70%{transform:translate(3px)}}.x-step{justify-content:center;align-items:center;gap:10px;display:flex}.x-step button{border:1px solid var(--line-strong);background:var(--card);width:26px;height:26px;color:var(--action);cursor:pointer;opacity:0;visibility:hidden;transition:opacity .2s var(--ease),transform .32s var(--spring),visibility 0s .2s;border-radius:50%;place-items:center;padding:0;font-size:15px;font-weight:800;line-height:1;display:grid;transform:scale(.6)}.bt-dial[data-f=few] .x-step button{opacity:1;visibility:visible;transition:opacity .2s var(--ease),transform .32s var(--spring),visibility 0s;transform:none}.bt-dial[data-f=few] .x-step button:disabled{opacity:.35;cursor:default}.x-rec-by{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.x-rec-by small{color:var(--muted);font-size:12px;font-weight:600}.x-who{background:var(--soft);border:1px solid var(--line);min-height:30px;transition:opacity .17s var(--ease),transform .34s var(--spring);border-radius:999px;align-items:center;gap:7px;padding:3px 12px 3px 3px;display:inline-flex}.x-who.x-out{transform:translateY(-5px)scale(.96)}.x-who i{background:var(--av,#6e66fa);color:#fff;width:24px;height:24px;transition:background-color .3s var(--ease);border-radius:50%;place-items:center;font-size:11.5px;font-style:normal;font-weight:800;display:grid}.x-who b{min-width:1ch;font-size:13px}.x-caret{background:var(--action);opacity:0;border-radius:1px;width:1.5px;height:15px;margin-left:-5px}.bt-rec[data-r="1"] .x-caret{opacity:1;animation:1.05s step-end infinite xblink}@keyframes xblink{50%{opacity:0}}.bt-rec.in:not(.settled) .x-who{animation:xpop .62s var(--spring) .48s backwards}.x-opts{max-width:300px}.x-docs{width:min(100%,300px);height:152px;position:relative}.x-doc{border:1.5px dashed var(--line-strong);width:124px;height:150px;transition:transform .64s var(--spring),opacity .28s var(--ease);border-radius:10px;margin-left:-62px;position:absolute;top:0;left:50%}.x-doc:before{content:"";background:linear-gradient(var(--line-strong),var(--line-strong)) 0 0/70% 6px no-repeat,repeating-linear-gradient(180deg,transparent 0 16px,var(--line) 16px 20px,transparent 20px 28px);border-radius:2px;height:84px;position:absolute;top:14px;left:12px;right:12px}.x-tag{z-index:2;letter-spacing:.06em;color:var(--muted);background:var(--card);border:1px solid var(--line);transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease);border-radius:6px;padding:2px 7px;font-size:10px;font-weight:800;position:absolute;bottom:8px;left:8px}.x-paper{color:#1d1b26;opacity:0;clip-path:inset(0 0 100% round 10px);transition:opacity .38s var(--ease),clip-path 0s .38s;background:#fff;border-radius:10px;flex-direction:column;gap:4px;padding:10px 10px 30px;display:flex;position:absolute;top:-1.5px;bottom:-1.5px;left:-1.5px;right:-1.5px;overflow:hidden;box-shadow:0 1px #0000000a,0 16px 28px -16px #281e7899}.made .x-paper{opacity:1;clip-path:inset(0 round 10px);transition:clip-path .76s var(--ease),opacity 0s}.made .x-csv .x-paper{transition-delay:.12s}.made .x-pdf .x-tag{color:#fff;background:#d84343;border-color:#d84343}.made .x-csv .x-tag{color:#fff;background:#2e7d32;border-color:#2e7d32}.x-paper b{letter-spacing:-.01em;font-size:8.5px;line-height:1.2}.x-paper small{letter-spacing:.08em;text-transform:uppercase;color:#6b6878;margin-top:3px;font-size:6.5px;font-weight:800}.x-ln{border-bottom:1px solid #eceaf3;align-items:center;gap:5px;padding:2px 0;font-size:7.5px;font-weight:600;display:flex}.x-ln i{background:var(--c);border-radius:50%;flex:none;width:6px;height:6px}.x-ln em{color:#2e7d32;margin-left:auto;font-style:normal;font-weight:800}.x-ln em.m{color:#c62828}.x-adh{background:#eceaf3;border-radius:999px;height:6px;display:block;overflow:hidden}.x-adh i{border-radius:inherit;background:#4caf50;width:67%;height:100%;display:block}.x-csv pre{font-family:var(--mono);white-space:pre;color:#3a3746;margin:0;font-size:6.4px;line-height:1.75;-webkit-mask:linear-gradient(90deg,#000 70%,#0000);mask:linear-gradient(90deg,#000 70%,#0000)}.x-csv{opacity:0;transform:translate(0)scale(.9)}.x-docs[data-fmt=csv] .x-pdf{opacity:0;transform:scale(.9)}.x-docs[data-fmt=csv] .x-csv{opacity:1;transform:none}.x-docs[data-fmt=both] .x-pdf{transform:translate(-40px)rotate(-6deg)}.x-docs[data-fmt=both] .x-csv{opacity:1;transform:translate(40px)translateY(4px)rotate(6deg)}[data-motion=full] .bt-rep:not(.in) .x-doc{opacity:0;transform:translateY(18px)scale(.9)}.x-repbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.x-go{background:var(--action);min-height:32px;color:var(--on-action);cursor:pointer;transition:transform .3s var(--spring),box-shadow .3s var(--ease);border:0;border-radius:999px;padding:0 14px;font-size:12.5px;font-weight:700;box-shadow:0 8px 18px -10px #685feab3}.x-go:hover{box-shadow:0 12px 24px -12px #685fead9}.x-go:active{transform:scale(.95)}.x-prev{--pb:var(--card);--pi:var(--ink);--pm:var(--muted);--pl:var(--line);background:var(--pb);color:var(--pi);border-color:var(--pl);transition:background-color .42s var(--ease),color .42s var(--ease),border-color .42s var(--ease),--acc .52s var(--ease),--acc-d .52s var(--ease),--acc-ink .52s var(--ease)}.x-prev[data-th=light]{--pb:#fff;--pi:#141414;--pm:#55515f;--pl:#e4e2ef}.x-prev[data-th=dark]{--pb:#1c1b22;--pi:#f5f3fa;--pm:#cec9d7;--pl:#34333f}.x-prev small{color:var(--pm);transition:color .42s var(--ease)}.x-prev .x-pbtn{background:var(--acc);color:var(--acc-ink)}.x-prog{background:var(--pl);height:6px;transition:background-color .42s var(--ease);border-radius:999px;overflow:hidden}.x-prog i{border-radius:inherit;background:var(--acc);width:34%;height:100%;transition:width .9s var(--spring) .4s;display:block}[data-motion=full] .bt-col:not(.in) .x-prog i{width:0}.x-sw{grid-template-columns:repeat(6,28px);gap:9px 10px;display:grid}.x-sw button{background:var(--c);cursor:pointer;width:28px;height:28px;transition:transform .32s var(--spring),box-shadow .22s var(--ease);border:0;border-radius:50%;padding:0;position:relative;box-shadow:inset 0 0 0 1px #0000001a}.x-sw button:hover{transform:scale(1.1)}.x-sw button[aria-pressed=true]{box-shadow:0 0 0 2px var(--soft),0 0 0 4px var(--c)}.x-sw button:after{content:"";border:solid var(--k,#fff);width:6px;height:11px;transition:transform .3s var(--spring);border-width:0 2.2px 2.2px 0;margin:-7px 0 0 -3px;position:absolute;top:50%;left:50%;transform:rotate(45deg)scale(0)}.x-sw button[aria-pressed=true]:after{transform:rotate(45deg)scale(1)}.bt-col.in:not(.settled) .x-sw button{animation:xpop .52s var(--spring) calc(.3s + var(--j,0) * 40ms) backwards}.x-lg{gap:8px;padding:12px}.x-lg-top{justify-content:space-between;align-items:baseline;gap:10px;padding:0 2px;display:flex}.x-lg-top b{letter-spacing:-.02em;font-size:17px}.x-lg-top small{color:var(--muted);font-size:12px}.x-lg .x-row{background:var(--soft);border-radius:12px;padding:8px 10px}.x-lg .x-row>svg{width:26px;height:26px}.x-lg-acts{flex-wrap:wrap;gap:6px;display:flex}.x-lg [data-k]{transition:opacity .2s var(--ease) calc(var(--j,0) * 30ms),transform .32s var(--ease) calc(var(--j,0) * 30ms)}.x-lg.x-swap [data-k]{opacity:0;transform:translateY(5px)}.bt .x-chk{color:var(--muted);align-items:center;gap:9px;min-height:1.4em;font-size:12.5px;font-weight:650;display:flex}.x-pulse{background:var(--violet);width:9px;height:9px;transition:background-color .3s var(--ease);border-radius:50%;flex:none;position:relative}.x-pulse:after{content:"";background:inherit;opacity:0;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.bt-upd[data-up=checking] .x-pulse:after{animation:xping 1.1s var(--ease) infinite}@keyframes xping{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.bt-upd[data-up=found] .x-pulse{background:var(--ok)}.bt-upd[data-up=off] .x-pulse{background:var(--line-strong)}.x-upwrap{width:min(100%,300px);transition:grid-template-rows .56s var(--ease);grid-template-rows:0fr;display:grid}.x-upwrap>div{min-height:0;overflow:hidden}.bt-upd[data-up=found] .x-upwrap{grid-template-rows:1fr}.x-upcard{background:var(--tint);border:1px solid color-mix(in srgb,var(--violet) 32%,transparent);opacity:0;transition:opacity .28s var(--ease),transform .52s var(--spring);border-radius:16px;align-items:center;gap:10px;padding:12px;display:flex;transform:translateY(-8px)scale(.96)}.bt-upd[data-up=found] .x-upcard{opacity:1;transition-delay:.12s;transform:none}.x-upcard>svg{width:28px;height:28px;color:var(--action);flex:none}.x-upcard>span:not([class]){flex:1;min-width:0;line-height:1.25;display:grid}.x-upcard b{white-space:nowrap;font-size:13.5px}.x-upcard small{color:var(--muted);font-size:11.5px}.x-upsw{background:var(--card);border:1px solid var(--line);border-radius:16px;align-items:center;gap:12px;width:min(100%,300px);padding:10px 12px;display:flex}.x-upsw>span{flex:1;min-width:0;line-height:1.3;display:grid}.x-upsw b{font-size:13.5px}.x-upsw small{color:var(--muted);font-size:11.5px}.x-upsw .toggle{padding:4px}.inst{padding-block-start:140px;padding-block-end:120px}#install .wrap{grid-template-columns:minmax(0,390px) minmax(0,1fr);align-items:start;gap:56px 72px;display:grid}#install .sec-head{grid-column:1/-1}.paths{top:calc(var(--bar-h) + 28px);gap:12px;display:grid;position:sticky}.path{border:1px solid var(--line);background:var(--card);text-align:left;cursor:pointer;transition:border-color .3s var(--ease),box-shadow .4s var(--ease),transform .3s var(--spring),background-color .3s var(--ease);border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ico txt radio""ico tags tags";align-items:start;gap:10px 16px;padding:20px 20px 18px;display:grid;position:relative}.path:hover{border-color:var(--line-strong);transform:translateY(-2px)}.path:active{transform:scale(.99)}.path[aria-checked=true]{border-color:var(--violet);box-shadow:0 0 0 3px color-mix(in srgb,var(--violet) 22%,transparent),var(--shadow);background:linear-gradient(160deg,var(--tint),var(--card) 62%)}.p-ico{background:var(--tint);width:52px;height:52px;color:var(--action);border-radius:17px;grid-area:ico;place-items:center;display:grid}.path[aria-checked=true] .p-ico{background:var(--action);color:var(--on-action)}.p-ico svg{width:26px;height:26px}.p-txt{grid-area:txt;gap:4px;min-width:0;display:grid}.p-txt b{letter-spacing:-.02em;font-size:19px}.p-txt span{color:var(--muted);font-size:14.5px;line-height:1.45}.p-tags{flex-wrap:wrap;grid-area:tags;gap:6px;display:flex}.p-tags em{background:var(--soft);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:12px;font-style:normal;font-weight:700}.path[aria-checked=true] .p-tags em{background:var(--card);color:var(--action);border-color:var(--lav)}.p-radio{border:2px solid var(--line-strong);width:22px;height:22px;transition:border-color .24s var(--ease);border-radius:50%;grid-area:radio;margin-top:4px;position:relative}.p-radio:after{content:"";background:var(--violet);transition:transform .4s var(--spring);border-radius:50%;position:absolute;top:3px;bottom:3px;left:3px;right:3px;transform:scale(0)}.path[aria-checked=true] .p-radio{border-color:var(--violet)}.path[aria-checked=true] .p-radio:after{transform:scale(1)}.path-panels{min-width:0}.steps{margin:0;padding:0;list-style:none;display:none}.steps.on{display:grid}.st{opacity:0;grid-template-columns:46px minmax(0,1fr);gap:20px;padding-bottom:40px;display:grid;position:relative;transform:translateY(18px)}.go .steps.on .st{animation:stepin .7s var(--ease) forwards;animation-delay:calc(var(--i,0) * 80ms)}@keyframes stepin{to{opacity:1;transform:none}}.st:before{content:"";background:linear-gradient(180deg,var(--lav),var(--line));border-radius:2px;width:2px;position:absolute;top:54px;bottom:8px;left:22px}.st:last-child{padding-bottom:0}.st:last-child:before{display:none}.st-n{background:var(--card);border:1.5px solid var(--lav);width:46px;height:46px;color:var(--action);box-shadow:var(--shadow);border-radius:50%;place-items:center;font-size:17px;font-weight:800;display:grid}.st-n svg{width:20px;height:20px}.st-end .st-n{background:var(--tint);border-style:dashed}.st-b{gap:14px;min-width:0;padding-top:9px;display:grid}.st-b h3{letter-spacing:-.025em;font-size:clamp(20px,2vw,24px)}.st-b>p{color:var(--muted);max-width:64ch}.st-b>p b{color:var(--ink)}.st-b .note{font-size:14px}.term{background:var(--term-bg);border:1px solid var(--term-line);box-shadow:var(--shadow);color:var(--term-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:18px;min-width:0;overflow:hidden}.term-bar{border-bottom:1px solid var(--term-line);color:var(--term-muted);align-items:center;gap:7px;padding:9px 10px 9px 14px;font-size:12.5px;font-weight:600;display:flex}.term-bar>i{background:var(--term-r);border-radius:50%;flex:none;width:10px;height:10px}.term-bar>i:nth-child(2){background:var(--term-y)}.term-bar>i:nth-child(3){background:var(--term-g)}.term-bar>span{font-family:var(--mono);margin-left:8px}.term pre{font:13.5px/1.7 var(--mono);color:var(--term-ink);-moz-tab-size:2;tab-size:2;scrollbar-width:thin;margin:0;padding:16px 18px 18px;overflow-x:auto}.term pre .c{color:var(--term-muted)}.cpy{border:1px solid color-mix(in srgb,currentColor 28%,transparent);height:30px;color:inherit;cursor:pointer;transition:background-color .2s var(--ease),transform .3s var(--spring);background:0 0;border-radius:10px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 11px;font-size:12.5px;font-weight:700;display:inline-flex}.cpy:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.cpy:active{transform:scale(.95)}.cpy svg{width:15px;height:15px}.cpy.ok{color:var(--ok)}.term .cpy.ok{color:var(--n-ok)}.fp{background:var(--card);border:1px solid var(--line);min-width:0;color:var(--muted);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:13px 14px 13px 16px;display:grid}.fp-l{letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:12px;font-weight:700}.fp code{word-break:break-all;color:var(--ink);background:0 0;min-width:0;padding:0;font-size:12.5px;line-height:1.55}.starts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.start{border:1px solid var(--line);background:var(--card);border-radius:20px;align-content:start;gap:6px;min-width:0;padding:16px;font-size:14px;display:grid}.start svg{width:24px;height:24px;color:var(--action)}.start b{font-size:15px;line-height:1.3}.start small{color:var(--muted);font-size:13px;line-height:1.45}.start.on{border-color:var(--violet);background:linear-gradient(160deg,var(--tint),var(--card) 70%)}.req{gap:10px;margin:0;padding:0;list-style:none;display:grid}.req li{background:var(--card);border:1px solid var(--line);color:var(--muted);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;font-size:15px;display:grid}.req svg{width:22px;height:22px;color:var(--action);margin-top:1px}.stack{background:var(--card);border:1px solid var(--line);border-radius:22px;flex-wrap:wrap;align-items:center;gap:10px 0;padding:18px;display:flex}.sk{background:var(--soft);border:1px solid var(--line);text-align:center;border-radius:16px;justify-items:center;gap:2px;min-width:88px;padding:10px 14px;font-size:14px;font-weight:750;display:grid}.sk svg{width:22px;height:22px;color:var(--action)}.sk small{color:var(--muted);font-size:11.5px;font-weight:600}.stack>i{background:repeating-linear-gradient(90deg,var(--lav) 0 5px,transparent 5px 10px);flex:1;min-width:14px;height:2px;position:relative}.stack>i:after{content:"";border:5px solid #0000;border-left-color:var(--lav);border-right:0;position:absolute;top:-4px;right:-1px}.browser{border:1px solid var(--line-strong);background:var(--card);box-shadow:var(--shadow-lg);border-radius:16px;margin:4px 0 0;overflow:hidden;container-type:normal}.br-bar{background:var(--soft);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:9px 12px;display:flex}.br-bar>i{background:var(--line-strong);border-radius:50%;width:9px;height:9px}.br-bar span{background:var(--card);border:1px solid var(--line);font:600 12px/1.4 var(--mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:70%;margin:0 auto;padding:3px 14px;overflow:hidden}.browser img{width:100%;height:auto;display:block}.priv{background:linear-gradient(180deg,var(--bg),var(--bg2) 26%,var(--bg2) 74%,var(--bg));padding-block-start:clamp(56px,7vw,100px);padding-block-end:clamp(80px,8vw,120px);position:relative}.priv .wrap{position:relative}.flow{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:32px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:28px 44px;margin-top:56px;padding:clamp(20px,3vw,36px);display:grid}.flow-map{background:radial-gradient(70% 60% at 50% 0%,var(--spot),transparent 70%),var(--soft);border:1px solid var(--line);border-radius:24px;align-content:center;align-self:stretch;justify-items:center;gap:30px;min-width:0;padding:clamp(22px,3vw,36px) clamp(12px,2vw,24px);display:grid}.fl-cloud{border:1.5px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:20px;justify-items:center;gap:2px;padding:12px 22px;display:grid;position:relative}.fl-cloud svg{width:30px;height:30px}.fl-cloud b{color:var(--ink);text-decoration:line-through;-webkit-text-decoration-color:var(--miss);text-decoration-color:var(--miss);font-size:14px;text-decoration-thickness:2px}.fl-cloud small{font-size:12px}.fl-row{align-items:flex-start;width:100%;display:flex}.fl-node{text-align:center;width:118px;transition:opacity .5s var(--ease),filter .5s var(--ease);flex:none;justify-items:center;gap:4px;display:grid;position:relative}.fl-node>svg{background:var(--card);border:1px solid var(--line);width:64px;height:64px;color:var(--ink);transition:background-color .4s var(--ease),border-color .4s var(--ease),box-shadow .5s var(--ease);border-radius:22px;padding:16px}.fl-node b{margin-top:12px;font-size:14.5px}.fl-node small{color:var(--muted);font-size:12.5px}.fl-phone>svg{background:var(--tint);border-color:color-mix(in srgb,var(--violet) 40%,transparent);color:var(--action);box-shadow:0 0 30px -6px var(--glow)}.orbit{border:1px dashed color-mix(in srgb,var(--violet) 35%,transparent);width:84px;height:84px;transition:opacity .4s var(--ease);border-radius:50%;margin:-42px 0 0 -42px;animation:9s linear infinite spin;position:absolute;top:32px;left:50%}.orbit i{background:var(--violet);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:calc(50% - 4px)}.orbit i:nth-child(2){top:auto;bottom:-4px}.orbit i:nth-child(3){top:calc(50% - 4px);left:-4px}@keyframes spin{to{transform:rotate(360deg)}}.fl-wire{background:repeating-linear-gradient(90deg,var(--line-strong) 0 6px,transparent 6px 12px);min-width:20px;height:2px;transition:background .4s var(--ease);flex:1;margin-top:31px;position:relative}.fl-wire i{background:var(--violet);width:10px;height:10px;box-shadow:0 0 10px var(--glow);opacity:0;border-radius:50%;position:absolute;top:-4px;left:0}.flow[data-sync=off] .fl-srv,.flow[data-sync=off] .fl-tab{opacity:.38;filter:saturate(0)}.flow[data-sync=on] .orbit{opacity:0}.flow[data-sync=on] .fl-wire{background:repeating-linear-gradient(90deg,var(--violet) 0 6px,transparent 6px 12px)}.flow[data-sync=on] .fl-wire i{animation:travel 1.8s var(--ease) infinite}.flow[data-sync=on] .fl-wire i:nth-child(2){animation-direction:reverse;animation-delay:.6s}.flow[data-sync=on] .fl-wire i:nth-child(3){animation-delay:1.2s}.flow[data-sync=on] .fl-srv>svg,.flow[data-sync=on] .fl-tab>svg{background:var(--tint);border-color:color-mix(in srgb,var(--violet) 40%,transparent);color:var(--action);box-shadow:0 0 30px -8px var(--glow)}.flow-side{gap:18px;min-width:0;display:grid}.sync-sw{border:1px solid var(--line-strong);background:var(--soft);color:var(--ink);cursor:pointer;text-align:left;transition:border-color .24s var(--ease),transform .3s var(--spring);border-radius:18px;align-items:center;gap:14px;padding:14px 18px;font-size:15px;font-weight:700;display:flex}.sync-sw:hover{border-color:var(--violet)}.sync-sw:active{transform:scale(.985)}.sync-sw .switch{width:44px;height:26px}.sync-sw .switch:after{width:22px;height:22px}.sync-sw[aria-checked=true] .switch{background:var(--violet)}.sync-sw[aria-checked=true] .switch:after{transform:translate(18px)}.leaves{gap:0;margin:0;display:grid}.leaves>div{border-top:1px solid var(--line);gap:3px;padding:14px 0;display:grid}.leaves>div:first-child{border-top:0;padding-top:4px}.leaves dt{font-size:15px;font-weight:750}.leaves dd{color:var(--muted);transition:opacity .22s var(--ease),transform .3s var(--ease);margin:0;font-size:14.5px;line-height:1.5}.leaves dd.swap{opacity:0;transform:translateY(4px)}.guards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.guards li{background-color:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);min-width:0;transition:border-color .3s var(--ease),transform .4s var(--ease);border-radius:26px;align-content:start;gap:8px;padding:24px;display:grid}.guards li:hover{border-color:var(--line-strong);transform:translateY(-3px)}.guards svg{background:var(--tint);width:44px;height:44px;color:var(--action);border-radius:14px;margin-bottom:6px;padding:10px}.guards h3{letter-spacing:-.02em;font-size:19px;line-height:1.2}.guards p{color:var(--muted);font-size:14.5px;line-height:1.55}.priv-more{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.perm,.report{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:26px;min-width:0;padding:24px;overflow:hidden}.perm h3{letter-spacing:-.02em;margin-bottom:12px;font-size:19px}.perm ul{margin:0;padding:0;list-style:none;display:grid}.perm li{border-top:1px solid var(--line);grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:4px 16px;padding:11px 0;font-size:14.5px;display:grid}.perm li:first-child{border-top:0}.perm li b{font-weight:700}.perm li span{color:var(--muted)}.report summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.report summary::-webkit-details-marker{display:none}.report summary>span{gap:2px;display:grid}.report summary b{letter-spacing:-.02em;font-size:19px}.report summary small{color:var(--muted);font-size:13.5px}.report summary>svg{width:22px;height:22px;color:var(--muted);transition:transform .4s var(--spring);flex:none}.report[open] summary>svg{transform:rotate(180deg)}.report pre{background:var(--term-bg);border:1px solid var(--term-line);color:var(--term-ink);font:12.5px/1.6 var(--mono);white-space:pre;border-radius:16px;margin:16px 0 12px;padding:16px;overflow-x:auto}.support{background:linear-gradient(140deg,var(--tint),var(--card) 64%);border:1px solid var(--line);border-radius:clamp(28px,3vw,40px);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 40px;padding:clamp(28px,4vw,48px);display:grid;position:relative;overflow:hidden}.support:after{content:"";background:radial-gradient(closest-side,var(--glow),transparent);pointer-events:none;border-radius:50%;width:240px;height:240px;position:absolute;top:-60px;right:-60px}.sup-copy{gap:12px;display:grid}.faq{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:32px 72px;margin-top:130px;display:grid}.faq-head{top:calc(var(--bar-h) + 32px);gap:14px;display:grid;position:sticky}.qa{gap:10px;display:grid}.qa details{border:1px solid var(--line);background:var(--card);transition:border-color .24s var(--ease),box-shadow .3s var(--ease);border-radius:22px;overflow:hidden}.qa details[open]{border-color:var(--line-strong);box-shadow:var(--shadow)}.qa summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;font-size:17px;font-weight:700;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:hover{color:var(--action)}.qa summary svg{width:20px;height:20px;color:var(--muted);transition:transform .4s var(--spring);flex:none}.qa details[open] summary svg{transform:rotate(180deg)}.qa .ans{overflow:hidden}.qa .ans p{color:var(--muted);max-width:64ch;padding:0 20px 20px}.foot{border-top:1px solid var(--line);gap:28px;margin-top:120px;padding-block-start:44px;padding-block-end:64px;display:grid}.foot-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.foot-mark{letter-spacing:-.05em;color:var(--ink);align-items:center;gap:12px;font-size:clamp(30px,4vw,44px);font-weight:850;text-decoration:none;display:flex}.foot-mark svg{width:44px;height:44px}.foot-bot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;font-size:14px;display:flex}.foot-bot nav{flex-wrap:wrap;gap:8px 20px;display:flex}.foot-bot a{color:var(--muted);font-weight:600;text-decoration:none}.foot-bot a:hover{color:var(--action)}.lb{z-index:90;padding:max(24px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:color-mix(in srgb,var(--bg) 70%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;transition:opacity .3s var(--ease);cursor:zoom-out;width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);border:0;place-items:center;margin:0;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.lb:not([open]){display:none}.lb[open]{opacity:1}.lb::backdrop{background:0 0}.lb img{width:auto;max-width:min(100%,1400px);height:auto;max-height:calc(100svh - 120px);box-shadow:var(--shadow-lg);transition:transform .4s var(--spring);border-radius:22px;transform:scale(.96)}.lb[open] img{transform:none}.lb p{color:var(--muted);text-align:center;max-width:60ch;margin-top:14px;font-size:14px}.lb .lb-x{right:max(16px,env(safe-area-inset-right,0px));top:max(16px,env(safe-area-inset-top,0px));position:absolute}.lb figure{justify-items:center;margin:0;display:grid}@media (max-width:1100px){.bento{grid-template-columns:repeat(6,minmax(0,1fr))}.bt{grid-column:span 3}.bt-rem{grid-area:auto/span 6}.bt-ring{grid-area:span 2/span 3}.bt-widget,.bt-hist{grid-column:span 3}.guards{grid-template-columns:repeat(2,minmax(0,1fr))}.faq{grid-template-columns:1fr;gap:24px}.faq-head{position:static}}@media (max-width:980px){#install .wrap{grid-template-columns:1fr;gap:36px}.paths{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.flow,.priv-more{grid-template-columns:1fr}.lay{grid-template-columns:1fr;justify-items:stretch;gap:14px}.lay-copy{display:contents}.lay-copy>.eyebrow,.lay-copy>h2,.lay-copy>.sub{order:0}.lay-stage{order:1;padding:16px 0 8px}.lay-tabs{order:2;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.lay-tabs button{text-align:center;border-color:var(--line);background:color-mix(in srgb,var(--card) 60%,transparent);grid-template-rows:auto;padding:12px 10px 13px}.lay-tabs button span{display:none}.lay-tabs button b{font-size:14.5px}.lay-tabs button[aria-selected=true]{grid-template-rows:auto}.lt-bar{bottom:5px;left:12px;right:12px}.lay-name{display:block}.lay-phone{width:min(300px,64vw)}}@media (max-width:640px){.plain{padding-block-start:84px;padding-block-end:32px}.band{padding-block-start:90px;padding-block-end:70px}.inst{padding-block-start:100px;padding-block-end:90px}.dev-head,.more-head{margin-top:100px}.bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bt{border-radius:22px;grid-column:span 2;padding:18px 18px 20px}.bt-rem,.bt-ring,.bt-widget,.bt-hist{grid-area:auto/span 2}.bt-rem .bt-art,.bt-ring .bt-art{min-height:220px}.bt-x .x-art{min-height:0;padding:18px 12px}.paths{grid-template-columns:1fr}.path{border-radius:22px;padding:16px}.st{grid-template-columns:38px minmax(0,1fr);gap:14px;padding-bottom:34px}.st:before{top:46px;left:18px}.st-n{width:38px;height:38px;font-size:15px}.st-b{gap:12px;padding-top:6px}.starts{grid-template-columns:1fr}.start{grid-template-columns:auto minmax(0,1fr);column-gap:12px}.start svg{grid-row:span 2}.term pre{padding:14px;font-size:12.5px}.fp{grid-template-columns:1fr}.fp .cpy{justify-self:start;margin-left:0}.stack{flex-direction:column;align-items:stretch;padding:14px}.stack>i{background:repeating-linear-gradient(180deg,var(--lav) 0 4px,transparent 4px 8px);flex:none;align-self:center;width:2px;min-width:0;height:16px}.stack>i:after{border:5px solid #0000;border-top-color:var(--lav);border-bottom:0;top:auto;bottom:-2px;right:-4px}.sk{text-align:left;grid-template-columns:auto 1fr auto;place-items:center start;gap:10px}.guards{grid-template-columns:1fr;gap:10px}.guards li{grid-template-columns:auto minmax(0,1fr);column-gap:14px;padding:20px}.guards li svg{grid-row:span 2;margin:0}.perm li{grid-template-columns:1fr}.flow{border-radius:26px;padding:18px}.fl-node{width:92px}.fl-node>svg{border-radius:18px;width:54px;height:54px;padding:13px}.orbit{width:72px;height:72px;margin:-36px 0 0 -36px;top:27px}.fl-node b{margin-top:10px}.fl-node small{font-size:11.5px}.fl-wire{min-width:10px;margin-top:26px}.support{grid-template-columns:1fr;align-items:start}.support .btns .btn{flex:auto}.faq{margin-top:90px}.qa summary{padding:16px 18px;font-size:16px}.qa .ans p{padding:0 18px 18px}.foot{margin-top:80px}.scn{border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;width:100%;display:grid}.scn button{padding:0 12px;font-size:14.5px}.sc-stage{aspect-ratio:100/78}.sc-tab{width:86%;top:0}.sc-phone{width:30%;top:12cqw;right:0}.lay-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.fl-node{width:78px}.fl-node b{font-size:13px}}@media (max-aspect-ratio:1),(max-width:760px){.hero-copy{gap:12px;max-width:none;top:auto;bottom:max(28px,4svh);left:20px;right:20px}.hero-copy h1{font-size:clamp(56px,17vw,92px)}.hero-copy .chips li:nth-child(n+4){display:none}.hero-copy .lede{max-width:none;font-size:17px}.hero-copy .btn{flex:auto}.tapme{left:50%;top:calc(var(--bar-h) + 3svh)}.phone-copy{background:color-mix(in srgb,var(--bg) 84%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:24px;gap:10px;max-width:none;padding:16px 18px;top:auto;bottom:max(20px,3svh);left:16px;right:16px;transform:none}.phone-copy.off{transform:translateY(14px)}.phone-copy h2{font-size:28px}.phone-copy p{max-width:none;font-size:15px}.phone-copy .eyebrow,.phone-left{display:none}.feat-intro{max-width:none;top:auto;bottom:84px;left:20px;right:20px}.feat-intro h2{font-size:34px}.cards{width:auto;top:auto;bottom:72px;left:14px;right:14px;transform:none}.card{border-radius:22px;gap:8px;padding:14px 16px}.card h3{font-size:19px}.card p{font-size:13.5px;line-height:1.42}.demo{border-radius:16px;gap:8px;padding:10px}.mini{border-radius:13px;padding:7px 10px}.mini svg{width:22px;height:22px}.demo .list .mini:nth-child(3){display:none}.demo .note{font-size:12.5px}.demo .seg button{padding:6px 10px}.devices svg{width:26px;height:26px}.slot{border-radius:14px;width:42px;height:42px}.cells{justify-content:center;bottom:18px;left:16px;right:16px}.cells .lbl{display:none}.box-copy{background:color-mix(in srgb,var(--bg) 84%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:24px;max-width:none;padding:16px 18px;top:auto;bottom:max(20px,3svh);left:16px;right:16px;transform:none}.box-copy.off{transform:translateY(14px)}.box-copy h2{font-size:34px}.box-copy .btn{flex:auto}.lidnames{bottom:auto;left:50%;top:calc(var(--bar-h) + 35svh);flex-wrap:wrap;justify-content:center;gap:6px;width:max-content;max-width:96vw}.lidnames button{gap:6px;padding:6px 11px 6px 8px;font-size:12.5px}#hero .still{top:calc(var(--bar-h) + 2svh);height:calc(100svh - var(--bar-h) - 260px);max-height:560px;transform:translate(-50%)}#features .still{left:50%;top:calc(var(--bar-h) + 3svh);width:auto;max-width:86vw;height:min(30svh,290px);transform:translate(-50%)}#box .still{left:50%;top:calc(var(--bar-h) + 7svh);width:min(88vw,460px);transform:translate(-50%)}.hint{display:none}}#features.compact .card .demo{display:none}#features.compact.demo-open .card .demo{animation:demoin .36s var(--ease) both;display:grid}@keyframes demoin{0%{opacity:0;translate:0 8px}}.try{border:1px solid var(--line-strong);background:var(--card);min-height:34px;color:var(--violet);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:0 12px 0 14px;font-size:13px;font-weight:700;display:none}.try svg{width:14px;height:14px;transition:transform .3s var(--ease)}.try[aria-expanded=true] svg{transform:rotate(180deg)}#features.compact .try{display:inline-flex}[data-motion=reduced] .try{display:none!important}[data-motion=reduced] #features.compact.demo-open .card .demo{animation:none}#features.compact.demo-open .card{max-height:calc(100svh - var(--bar-h) - 84px);overscroll-behavior:contain;overflow-y:auto}@media (min-aspect-ratio:1) and (min-width:761px){#features.compact.demo-open .card{max-height:calc(100svh - var(--bar-h) - 16px)}}@media (min-aspect-ratio:1){#features.compact.demo-open .cards{width:min(860px,100vw - 40px)}#features.compact.demo-open .card{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;column-gap:20px}#features.compact.demo-open .card>:not(.demo){grid-column:1}#features.compact.demo-open .card .demo{grid-area:1/2/span 3}#features.demo-open .feat-intro{visibility:hidden;opacity:0!important}}@media (max-width:760px) and (max-height:700px),(max-aspect-ratio:1) and (max-height:700px){.hero-copy .chips,.hero-copy .eyebrow{display:none}.hero-copy h1{font-size:clamp(48px,14vw,64px)}.hero-copy .lede{font-size:15px}.phone-copy p,.box-copy p,.box-copy .fine{display:none}.box-copy h2{font-size:28px}.lidnames{top:calc(var(--bar-h) + 31svh)}#box .still{top:calc(var(--bar-h) + 2svh);width:min(62vw,300px)}}@media (min-aspect-ratio:1) and (min-width:761px) and (max-width:1199px){.phone-left{display:none}.phone-copy{max-width:320px}}@media (min-aspect-ratio:1) and (min-width:761px) and (max-height:680px){.hero-copy{top:calc(var(--bar-h) + 6svh);gap:12px}.hero-copy h1{font-size:clamp(56px,8vw,110px)}.hero-copy .chips{display:none}.feat-intro{top:calc(var(--bar-h) + 4svh)}}@media (min-aspect-ratio:1) and (max-height:500px){:root{--bar-h:54px}.hero-copy{top:calc(var(--bar-h) + 4svh);gap:8px;max-width:48vw}.hero-copy h1{font-size:54px}.hero-copy .lede{font-size:15px}.hero-copy .eyebrow{display:none}.hero-copy .btn{min-height:42px;padding:0 16px;font-size:14px}.tapme{top:calc(var(--bar-h) + 3svh)}.phone-copy{gap:10px;max-width:300px}.phone-copy h2,.feat-intro h2,.box-copy h2{font-size:28px}.phone-copy p,.box-copy p{font-size:14px}.phone-left,.feat-intro p{display:none}.cards{width:min(360px,44vw)}.card{gap:6px;padding:12px 14px}.card h3{font-size:17px}.card p{font-size:13px}.cells{bottom:10px}.cells button{border-radius:11px;width:34px;height:34px}.box-copy .fine{display:none}.lidnames{bottom:4svh}.lidnames button{padding:5px 10px 5px 8px;font-size:12px}}[data-motion=reduced] #gl,[data-motion=reduced] .bgfx{display:none}[data-motion=reduced] .still{filter:none;margin:0 auto;display:block;position:relative;opacity:1!important;width:min(560px,100%)!important;height:auto!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}[data-motion=reduced] .sec{height:auto!important}[data-motion=reduced] .stage{height:auto;min-height:0;padding-block:calc(var(--bar-h) + 40px) 40px;position:relative;overflow:visible}[data-motion=reduced] .stage .wrap{gap:28px;height:auto;display:grid}[data-motion=reduced] .copy,[data-motion=reduced] .cards,[data-motion=reduced] .cells,[data-motion=reduced] .lidnames{pointer-events:auto;text-align:left;-webkit-backdrop-filter:none;background:0 0;border:0;justify-items:start;width:auto;max-width:none;padding:0;position:relative;top:auto;bottom:auto;left:auto;right:auto;opacity:1!important;visibility:visible!important;transform:none!important}[data-motion=reduced] .copy.off{opacity:1;visibility:visible}[data-motion=reduced] .hero-copy .chips li{display:inline-flex}[data-motion=reduced] .hero-copy h1 .w{color:var(--ink);background:0 0;animation:none}[data-motion=reduced] .phone-left,[data-motion=reduced] .tapme,[data-motion=reduced] .hint,[data-motion=reduced] .cells,[data-motion=reduced] .lidnames,[data-motion=reduced] #takenCopy,[data-motion=reduced] #phoneCopy .btns{display:none}[data-motion=reduced] .cards{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:16px;display:grid}[data-motion=reduced] .card{opacity:1;pointer-events:auto;visibility:visible;grid-area:auto;transition:none;transform:none}[data-motion=reduced] .card .demo{display:grid}[data-motion=reduced] .card p{display:block}[data-motion=reduced] .box-copy .fine{display:none}[data-motion=reduced] .reveal .rw>span{transform:none}[data-motion=reduced] .rise{opacity:1;translate:none}[data-motion=reduced] .st{opacity:1;animation:none;transform:none}[data-motion=reduced] .notif{opacity:1;transform:none}[data-motion=reduced] .bars i,[data-motion=reduced] .sc-tab,[data-motion=reduced] .sc-phone{transform:none}[data-motion=reduced] *,[data-motion=reduced] :before,[data-motion=reduced] :after{transition-duration:1ms!important;transition-delay:0s!important;animation:none!important}[data-motion=reduced] .card,[data-motion=reduced] .copy,[data-motion=reduced] .device .screen img,[data-motion=reduced] .leaves dd{transition:opacity .2s linear!important}@media (min-width:900px){[data-motion=reduced] .stage .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:48px}[data-motion=reduced] .stage .copy{grid-column:1}[data-motion=reduced] #hero .still{grid-area:1/2/span 2}[data-motion=reduced] #features .still,[data-motion=reduced] #box .still{grid-area:1/2}[data-motion=reduced] #features .cards{grid-column:1/-1}}.st-phone{width:min(220px,62%);margin-top:6px}.wdg-img{filter:drop-shadow(0 18px 26px #1e145a52);width:min(320px,86%);height:auto;transition:transform .6s var(--spring);border-radius:clamp(14px,4.5%,22px);margin:18px auto;display:block}.bt-widget:hover .wdg-img{transform:translateY(-3px)scale(1.015)}[data-motion=reduced] .wdg-img{transition:none}
