:root{--bg:#fff;--bg-2:#fafaf9;--bg-3:#f4f4f2;--bg-4:#ececea;--ink:#111113;--ink-2:#17171a;--ink-3:#2a2a30;--ink-deep:#0b0b0d;--text:#111113;--text-2:#5c5c66;--text-3:#6f6f7a;--text-4:#a1a1aa;--line:#11111312;--line-2:#1111131f;--line-3:#11111333;--orange:#ff4a1c;--orange-hi:#ff6a2a;--orange-deep:#f03a1a;--orange-text:#d02f0c;--orange-soft:#ff4a1c17;--orange-glow:#ff4a1c2e;--grad-brand:linear-gradient(135deg, #ff6a2a 0%, #ff4a1c 52%, #f03a1a 100%);--grad-btn:linear-gradient(180deg, #f0421a 0%, #dc3410 100%);--hook:#ff4a1c;--demo:#17171a;--sh-xs:0 0 0 1px #1111130f, 0 1px 2px #1111130a;--sh-sm:0 0 0 1px #1111130d, 0 1px 1px #1111130a, 0 2px 4px -1px #1111130a;--sh-md:0 0 0 1px #1111130f, 0 1px 2px #1111130a, 0 4px 8px -2px #1111130d, 0 16px 32px -8px #1111131a;--sh-lg:0 0 0 1px #1111130f, 0 2px 4px #1111130a, 0 12px 24px -6px #11111314, 0 48px 96px -24px #1111132e;--sh-hover:0 0 0 1px #1111131a, 0 2px 4px #1111130d, 0 8px 16px -4px #11111314, 0 24px 48px -12px #11111324;--sh-media:0 0 0 1px #1111131a, 0 1px 2px #1111130f, 0 12px 24px -8px #11111338, 0 32px 64px -24px #1111133d;--r-xs:6px;--r-sm:10px;--r:14px;--r-lg:20px;--r-xl:28px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-std:cubic-bezier(.2, 0, 0, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--d-micro:.12s;--d-state:.2s;--d-el:.32s;--d-enter:.64s;--font:var(--font-geist), system-ui, -apple-system, sans-serif;--mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--t-xs:.75rem;--t-sm:.8125rem;--t-base:.875rem;--t-md:.9375rem;--t-lg:1.0625rem;--t-xl:1.25rem;--sec-y:clamp(5rem, 6vw + 2.5rem, 8.5rem);--max:1200px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;interpolate-size:allow-keywords}html:focus-within{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--t-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis:none;margin:0;line-height:1.5;overflow-x:hidden}main{overflow-x:clip}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit}p{text-wrap:pretty}h1,h2,h3,summary{text-wrap:balance}.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}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.wrap-narrow{max-width:920px;margin:0 auto;padding:0 24px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:6px}.label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:.6875rem;font-weight:500;line-height:1rem;display:inline-flex}.label .dot{background:var(--orange);border-radius:50%;width:6px;height:6px}.sw{border-radius:2px;flex:none;width:8px;height:8px;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff40}.sw-h{background:var(--hook)}.sw-d{background:var(--demo)}.sw-v{background:var(--grad-brand)}.btn{cursor:pointer;letter-spacing:-.008em;white-space:nowrap;height:44px;transition:transform var(--d-state) var(--ease-std), box-shadow var(--d-state) var(--ease-std), filter var(--d-state);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:.9375rem;font-weight:560;line-height:1;display:inline-flex}.btn-primary{color:#fff;background:var(--grad-btn);text-shadow:0 1px #7814002e;box-shadow:inset 0 1px 0 #ffffff47, inset 0 -1px 0 #0000001f, 0 0 0 1px #c4300a8c, 0 1px 2px #c4300a4d, 0 8px 18px -6px var(--orange-glow), 0 6px 12px -4px #ff4a1c59}.btn-ghost{color:var(--text);background:linear-gradient(#fff,#fafaf9);box-shadow:inset 0 1px #fff,0 0 0 1px #1111131f,0 1px 2px #1111130f}@media (hover:hover){.btn-primary:hover{filter:brightness(1.05)saturate(1.05);transform:translateY(-1px)}.btn-ghost:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 0 0 1px #11111338,0 4px 10px -2px #1111131a}}.btn:active{transform:translateY(0)scale(.985)}.btn-primary:focus-visible{outline-color:var(--ink)}.btn-sm{height:38px;font-size:var(--t-base);padding:0 16px}.btn .arr{transition:transform var(--d-state) var(--ease-std)}.btn:hover .arr{transform:translate(3px)}.nav-wrap{z-index:60;padding:0 12px;position:sticky;top:12px}.nav{-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);max-width:1040px;height:58px;transition:box-shadow var(--d-el) var(--ease-std), background var(--d-el);background:#ffffffbd;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:0 9px 0 18px;display:flex;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #1111130f,0 1px 2px #1111130a,0 8px 24px -10px #1111131f}.nav-wrap.scrolled .nav{background:#ffffffdb;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #11111314,0 2px 4px #1111130d,0 14px 34px -10px #1111132e}.logo{align-items:center;height:44px;margin-left:-4px;padding:0 4px;display:flex}.logo img{width:auto;height:22px}.nav-links{gap:2px;display:flex}.nav-links a{font-size:var(--t-base);color:var(--text-2);transition:color var(--d-state), background var(--d-state);border-radius:999px;padding:10px 12px;font-weight:500;line-height:1}.nav-links a:hover{color:var(--text);background:var(--bg-3)}.nav-right{align-items:center;gap:6px;display:flex}.mnav{display:none;position:relative}.mnav summary{cursor:pointer;background:var(--bg-3);border-radius:50%;place-items:center;width:38px;height:38px;list-style:none;display:grid}.mnav summary::-webkit-details-marker{display:none}.mnav summary i{background:var(--ink);width:14px;height:1.5px;transition:transform var(--d-state) var(--ease-std);border-radius:1px;display:block;position:relative}.mnav summary i:after{content:"";background:var(--ink);height:1.5px;transition:transform var(--d-state) var(--ease-std), top var(--d-state);border-radius:1px;position:absolute;top:5px;left:0;right:0}.mnav summary i{transform:translateY(-2.5px)}.mnav[open] summary i{transform:translateY(0)rotate(45deg)}.mnav[open] summary i:after{top:0;transform:rotate(-90deg)}.mnav nav{min-width:210px;box-shadow:var(--sh-lg);background:#fff;border-radius:18px;padding:6px;position:absolute;top:50px;right:0}.mnav nav a{font-size:var(--t-md);border-radius:12px;padding:12px 14px;font-weight:500;display:block}.mnav nav a:hover{background:var(--bg-3)}@media (max-width:800px){.nav-links{display:none}.mnav{display:block}.nav{height:56px}}.reveal{opacity:0;transition:opacity var(--d-enter) var(--ease-out), transform var(--d-enter) var(--ease-out);transform:translateY(16px)}.reveal.lg{transition-duration:.76s;transform:translateY(24px)scale(.985)}.reveal.in{opacity:1;transform:none}.reveal[data-d="1"]{transition-delay:70ms}.reveal[data-d="2"]{transition-delay:.14s}.reveal[data-d="3"]{transition-delay:.21s}.reveal[data-d="4"]{transition-delay:.28s}.load{animation:rise .72s var(--ease-out) both}.load[data-d="1"]{animation-delay:70ms}.load[data-d="2"]{animation-delay:.14s}.load[data-d="3"]{animation-delay:.21s}.load[data-d="4"]{animation-delay:.28s}.load[data-d="5"]{animation-duration:1s;animation-delay:.38s}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero{text-align:center;isolation:isolate;padding:clamp(64px,6vw + 32px,104px) 0 0;position:relative}.hero-bg{z-index:-1;pointer-events:none;position:absolute;inset:-84px 0 0;overflow:hidden}.hero-bg:before{content:"";background:radial-gradient(62% 42% at 50% -6%,#ff4a1c26,#0000 70%),radial-gradient(30% 22% at 42% 0,#ff966424,#0000 70%);position:absolute;inset:0}.hero-bg:after{content:"";background-image:linear-gradient(#1111130e 1px,#0000 1px),linear-gradient(90deg,#1111130e 1px,#0000 1px);background-position:top;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(56% 38% at 50% 0,#000 12%,#0000 74%);mask-image:radial-gradient(56% 38% at 50% 0,#000 12%,#0000 74%)}.grain{opacity:.05;mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:160px 160px;position:absolute;inset:0}.eyebrow{height:32px;font-size:var(--t-sm);color:var(--text-2);box-shadow:inset 0 1px 0 #fff, var(--sh-xs);background:#fffc;border-radius:999px;align-items:center;gap:10px;margin-bottom:26px;padding:0 12px 0 10px;font-weight:500;display:inline-flex}.eyebrow .dot{background:var(--orange);width:7px;height:7px;box-shadow:0 0 0 3px var(--orange-soft);border-radius:50%;animation:2.4s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #ff4a1c59}70%,to{box-shadow:0 0 0 8px #ff4a1c00}}.eyebrow b{color:var(--text);font-weight:600}.eyebrow .sep{background:var(--line-2);width:1px;height:12px}h1{letter-spacing:-.028em;max-width:13.5ch;margin:0 auto 22px;font-size:clamp(2.75rem,1.6rem + 4.6vw,5rem);font-weight:580;line-height:1.03}@media (min-width:900px){h1{letter-spacing:-.038em;line-height:1}}.hl{color:var(--orange);white-space:nowrap}.lede{letter-spacing:-.011em;color:var(--text-2);max-width:44ch;margin:0 auto 30px;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.5}.lede b{color:var(--text);font-weight:560}.capture{max-width:460px;margin:0 auto}.capture-cta{justify-content:center;display:flex}.capture-cta .btn{height:54px;font-size:var(--t-md);padding:0 28px}.capture-to{font-size:var(--t-sm);color:var(--text-3);text-align:center;margin:12px 0 0}.capture-to a{color:var(--text-2);text-underline-offset:2px;text-decoration:underline}.capture-note{font-size:var(--t-sm);color:var(--text-3);flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:14px;display:flex}.capture-note span{align-items:center;gap:6px;display:inline-flex}.capture-note svg{width:14px;height:14px;stroke:var(--text-2);fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}@media (max-width:480px){.capture-cta .btn{width:100%}}.stage{text-align:left;max-width:1160px;margin:clamp(56px,5vw + 24px,84px) auto 0;position:relative}.stage-top{grid-template-columns:1fr 300px 1fr;align-items:center;min-height:624px;display:grid;position:relative}.wires{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wires path{fill:none;stroke-width:1.5px;stroke-dasharray:3 6;transition:opacity .4s;animation:1s linear infinite dash}.wires path.h{stroke:#ff4a1c80}.wires path.d{stroke:#11111352}.wires circle.h{fill:var(--orange)}.wires circle.d{fill:var(--ink)}@keyframes dash{to{stroke-dashoffset:-18px}}.deck{z-index:1;will-change:transform;flex-direction:column;align-items:center;gap:18px;display:flex;position:relative}.deck-h{justify-self:end;margin-right:72px}.deck-d{justify-self:start;margin-left:72px}.deck .label b{color:var(--text);letter-spacing:0;font-weight:500}.fan{width:240px;height:250px;position:relative}.fan .card{background:var(--bg-3);width:116px;height:206px;box-shadow:var(--sh-media);transform-origin:50% 135%;transition:transform .7s var(--ease-out), box-shadow .3s;border-radius:14px;margin-left:-58px;position:absolute;bottom:8px;left:50%;overflow:hidden}.fan .card:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;background:linear-gradient(#ffffff12,#0000 32%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 1px #ffffff4d}.fan .card img,.tile img,.thumb img,.pk img,.now-media img,.rv img,.mini-ph img,.roll img,.stk img{object-fit:cover;width:100%;height:100%}.card .id,.card .dur{z-index:3;font-family:var(--mono);font-variant-numeric:tabular-nums;color:#fff;border-radius:5px;position:absolute}.card .id{padding:2px 6px;font-size:10px;font-weight:500;top:7px;left:7px;box-shadow:inset 0 1px #ffffff40,0 1px 2px #00000040}.deck-h .card .id{background:var(--hook)}.deck-d .card .id{background:var(--ink-2);left:auto;right:7px}.deck-d .card .dur{left:7px;right:auto}.card .dur{-webkit-backdrop-filter:blur(8px)saturate(160%);backdrop-filter:blur(8px)saturate(160%);background:#00000061;padding:1px 5px;font-size:9.5px;bottom:7px;right:7px}.stage.live .fan .card{animation:6s ease-in-out infinite breathe}@keyframes breathe{0%,to{translate:0}50%{translate:0 -4px}}.fan .card:nth-child(2){animation-delay:-1.2s}.fan .card:nth-child(3){animation-delay:-2.4s}.fan .card:nth-child(4){animation-delay:-3.6s}.fan .card:nth-child(5){animation-delay:-4.8s}.device-slot{z-index:2;perspective:1400px;place-items:center;display:grid;position:relative}.device{--w:300px;width:var(--w);height:calc(var(--w) * 2.08);will-change:transform;transform-style:preserve-3d;background:linear-gradient(#3b3b40 0%,#232327 9%,#1b1b1f 50%,#232327 91%,#3b3b40 100%);border-radius:52px;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff24,inset 0 0 0 5px #0a0a0c,0 0 0 1px #0009,0 2px 4px #0003,0 28px 56px -16px #11111361,0 72px 120px -40px #11111357}.device:before{content:"";background:linear-gradient(#4a4a50,#2a2a2e);border-radius:2px 0 0 2px;width:3px;height:28px;position:absolute;top:118px;left:-2.5px;box-shadow:0 46px #36363b,0 90px #36363b}.device:after{content:"";background:linear-gradient(#4a4a50,#2a2a2e);border-radius:0 2px 2px 0;width:3px;height:70px;position:absolute;top:170px;right:-2.5px}.device .scr{isolation:isolate;background:#fff;border-radius:41px;position:absolute;inset:11px;overflow:hidden;box-shadow:inset 0 0 0 1px #000000d9}.device .scr:after{content:"";z-index:40;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#ffffff1f 0%,#ffffff08 24%,#0000 42%);position:absolute;inset:0}.isl{z-index:30;background:#050506;border-radius:14px;width:92px;height:27px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.sb{z-index:20;letter-spacing:-.01em;justify-content:space-between;align-items:center;height:48px;padding:4px 26px 0 30px;font-size:13px;font-weight:600;display:flex;position:relative}.sb svg{display:block}.floor{filter:blur(6px);z-index:-1;background:radial-gradient(closest-side,#11111338,#0000);border-radius:50%;width:68%;height:34px;position:absolute;bottom:-26px;left:50%;transform:translate(-50%)}.halo{z-index:-1;pointer-events:none;opacity:.7;background:radial-gradient(circle,#ff4a1c29,#ff4a1c0d 42%,#0000 68%);border-radius:50%;width:560px;height:560px;transition:opacity .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stage.rendering .halo{opacity:1}.views{position:absolute;inset:48px 0 0}.view{opacity:0;transition:opacity .38s var(--ease-out), transform .5s var(--ease-out);pointer-events:none;flex-direction:column;padding:4px 16px 22px;display:flex;position:absolute;inset:0;transform:translateY(8px)}.view.on{opacity:1;transform:none}.appbar{align-items:center;gap:10px;padding:6px 0 12px;display:flex}.appbar .mk{background:0 0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid;box-shadow:0 0 0 1px #1111130f}.appbar .mk img{border-radius:8px;width:28px;height:28px}.appbar .ttl{letter-spacing:-.02em;font-size:16px;font-weight:620;line-height:1.15}.appbar .sub{font-family:var(--mono);color:var(--text-3);font-variant-numeric:tabular-nums;margin-top:2px;font-size:10px}.appbar .more{background:var(--bg-3);border-radius:50%;place-items:center;width:28px;height:28px;margin-left:auto;display:grid}.appbar .more svg{width:14px;height:14px}.spin{border:2px solid var(--orange-soft);border-top-color:var(--orange);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.grp{margin-bottom:12px}.grp-h{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;margin-bottom:7px;font-size:9.5px;display:flex}.grp-h b{color:var(--text);letter-spacing:0;margin-left:auto;font-weight:500}.grp-h .sw{width:7px;height:7px}.thumbs{gap:6px;display:flex}.thumb{background:var(--bg-3);width:42px;height:74px;box-shadow:0 0 0 1px var(--line);border-radius:8px;flex:none;position:relative;overflow:hidden}.thumb .ck{border-radius:50%;place-items:center;width:13px;height:13px;display:grid;position:absolute;top:4px;right:4px;box-shadow:0 0 0 1.5px #fff}.thumb .ck svg{stroke:#fff;fill:none;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;width:7px;height:7px}.thumb.h .ck{background:var(--hook)}.thumb.d .ck{background:var(--ink-2)}.thumb.add{box-shadow:inset 0 0 0 1.5px var(--line-2);color:var(--text-3);background:0 0;place-items:center;font-size:16px;display:grid}.eqcard{background:var(--bg-3);border-radius:16px;align-items:center;gap:12px;margin-top:2px;padding:12px 14px;display:flex}.eqcard .big{letter-spacing:-.05em;background:var(--grad-brand);color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;min-width:56px;font-size:44px;font-weight:640;line-height:1}.eqcard b{letter-spacing:-.01em;font-size:13px;font-weight:600;display:block}.eqcard span{font-family:var(--mono);color:var(--text-3);font-size:10px}.optrow{gap:6px;margin-top:10px;display:flex}.optrow span{text-align:center;box-shadow:0 0 0 1px var(--line-2);color:var(--text-2);background:#fff;border-radius:9px;flex:1;padding:7px 0;font-size:10.5px;font-weight:560}.mashbtn{background:var(--grad-btn);color:#fff;letter-spacing:-.01em;height:48px;transition:transform var(--d-micro) var(--ease-std);border:0;border-radius:15px;place-items:center;margin-top:auto;font-size:14px;font-weight:600;display:grid;position:relative;box-shadow:inset 0 1px #ffffff40,0 8px 18px -6px #ff4a1c8c}.mashbtn.press{animation:press .52s var(--ease-out)}@keyframes press{0%{transform:scale(1)}22%{transform:scale(.955)}to{transform:scale(1)}}.mashbtn:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:0 0 #ff4a1c80}.mashbtn.press:after{animation:ring .7s var(--ease-out)}@keyframes ring{0%{box-shadow:0 0 #ff4a1c80}to{box-shadow:0 0 0 16px #ff4a1c00}}.now{align-items:flex-end;gap:14px;margin-top:4px;display:flex}.now-media{background:var(--ink-2);width:108px;height:192px;box-shadow:var(--sh-md);border-radius:14px;flex:none;position:relative;overflow:hidden}.now-media .pip{aspect-ratio:9/16;border-radius:7px;width:42%;position:absolute;bottom:14px;right:6px;overflow:hidden;box-shadow:0 0 0 1.5px #fff,0 4px 10px #0000004d}.now-media .tl{background:#ffffff59;border-radius:2px;height:3px;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden}.now-media .tl i{background:var(--orange);width:22%;position:absolute;top:0;bottom:0;left:0}.now-media .tl i+i{transform-origin:0;background:#ffffffd9;width:78%;left:22%}.now-meta{flex:1;min-width:0;padding-bottom:4px}.cnt{font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;display:flex}.cnt b{letter-spacing:-.05em;font-size:50px;font-weight:640;line-height:.95}.cnt span{color:var(--text-3);font-size:15px;font-weight:560}.now-meta .lbl{margin-top:8px;font-size:12px;font-weight:600}.now-meta .file{font-family:var(--mono);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;overflow:hidden}.rbar{background:var(--bg-4);border-radius:3px;height:6px;margin:18px 0 14px;overflow:hidden}.rbar i{background:var(--grad-brand);transform-origin:0;width:100%;height:100%;transition:transform .24s var(--ease-std);border-radius:3px;display:block;transform:scaleX(0)}.rlist{flex-direction:column;gap:6px;display:flex}.rrow{background:var(--bg-2);height:34px;box-shadow:0 0 0 1px var(--line);font-family:var(--mono);color:var(--text);animation:rrowIn .35s var(--ease-out);border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:10.5px;display:flex}@keyframes rrowIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.rrow .pair{background:linear-gradient(180deg, var(--hook) 0 42%, var(--demo) 42% 100%);border-radius:2px;flex:none;width:10px;height:18px}.rrow .ok{background:var(--grad-brand);border-radius:50%;place-items:center;width:16px;height:16px;margin-left:auto;display:grid}.rrow .ok svg,.t-ok svg,.ok-big svg{stroke:#fff;fill:none;stroke-linecap:round;stroke-linejoin:round}.rrow .ok svg{stroke-width:3px;width:9px;height:9px}.done-hero{align-items:center;gap:12px;margin:2px 0 14px;display:flex}.ok-big{background:var(--grad-brand);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 6px 16px -4px #ff4a1c80}.ok-big svg{stroke-width:2.6px;width:18px;height:18px}.done-hero b{letter-spacing:-.03em;font-size:19px;font-weight:640;display:block}.done-hero span{font-family:var(--mono);color:var(--text-3);font-size:10px}.done-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.dmini{aspect-ratio:9/16;background:var(--ink-2);box-shadow:0 0 0 1px var(--line);border-radius:9px;position:relative;overflow:hidden}.dmini .pip{aspect-ratio:9/16;border-radius:4px;width:42%;position:absolute;bottom:9px;right:4px;overflow:hidden;box-shadow:0 0 0 1px #fff}.dmini img{object-fit:cover;width:100%;height:100%}.dmini .nm{font-family:var(--mono);color:#fff;background:#0000006b;border-radius:3px;padding:1px 4px;font-size:7.5px;position:absolute;top:4px;left:4px}.done-actions{gap:8px;margin-top:auto;display:flex}.done-actions span{border-radius:14px;flex:1;place-items:center;height:44px;font-size:13px;font-weight:600;display:grid}.done-actions .b-ink{background:var(--ink);color:#fff;box-shadow:inset 0 1px #ffffff1f}.done-actions .b-ghost{background:var(--bg-3);color:var(--text)}.eqbar-wrap{z-index:2;flex-direction:column;align-items:center;margin-top:44px;display:flex;position:relative}.drop{background:repeating-linear-gradient(180deg, var(--line-3) 0 3px, transparent 3px 9px);background-size:2px 18px;width:2px;height:36px;margin-bottom:14px;animation:.9s linear infinite dropflow}@keyframes dropflow{to{background-position:0 18px}}.eqbar{letter-spacing:-.03em;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;font-size:clamp(1.25rem,.9rem + 1.2vw,1.875rem);font-weight:580;line-height:1.2;display:inline-flex}.eqbar .num{color:#fff;font-variant-numeric:tabular-nums;border-radius:.42em;place-items:center;min-width:1.5em;height:1.45em;padding:0 .32em;display:inline-grid;box-shadow:inset 0 1px #ffffff38}.eqbar .num.h{background:var(--hook)}.eqbar .op{color:var(--text-4);font-weight:400}.eqbar .res{background:var(--grad-brand);color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-weight:660}.eqbar .t{white-space:nowrap}.field-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:34px 0 14px;display:flex}.field-head .chips{gap:8px;display:flex}.chip{height:28px;box-shadow:var(--sh-xs);font-family:var(--mono);color:var(--text-2);transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:inline-flex}.chip svg{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.field{perspective:1600px}.field-grid{transform-origin:50% 0;grid-template-columns:repeat(5,1fr);gap:16px 12px;max-width:680px;margin-inline:auto;display:grid;transform:rotateX(14deg);-webkit-mask-image:linear-gradient(#000 62%,#00000040 100%);mask-image:linear-gradient(#000 62%,#00000040 100%)}.tile{flex-direction:column;gap:7px;min-width:0;display:flex}.tile .media{aspect-ratio:9/16;background:var(--bg-3);box-shadow:var(--sh-media);border-radius:12px;position:relative;overflow:hidden}.tile .media:before{content:"";z-index:4;background:linear-gradient(110deg, var(--bg-4) 30%, #f8f8f6 50%, var(--bg-4) 70%);transition:opacity .45s var(--ease-out);background-size:220% 100%;animation:1.4s linear infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.tile .media>img{filter:blur(6px);transition:transform .7s var(--ease-out), filter .6s var(--ease-out);transform:scale(1.06)}.tile .pip{aspect-ratio:9/16;z-index:2;border-radius:6px;width:42%;position:absolute;bottom:11px;right:5px;overflow:hidden;box-shadow:0 0 0 1.5px #fff,0 4px 10px #00000047}.tile .tl{z-index:2;background:#fff6;border-radius:2px;height:3px;position:absolute;bottom:5px;left:5px;right:5px;overflow:hidden}.tile .tl:before{content:"";background:var(--orange);width:22%;position:absolute;top:0;bottom:0;left:0}.tile .tl:after{content:"";background:#ffffffe6;position:absolute;inset:0 0 0 22%}.t-ok{z-index:5;background:var(--grad-brand);width:18px;height:18px;transition:transform .34s var(--ease-spring) .12s;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px;transform:scale(0);box-shadow:0 0 0 2px #fff,0 1px 3px #0000004d}.t-ok svg{stroke-width:3px;width:9px;height:9px}.tile .nm{font-family:var(--mono);color:var(--text-4);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px;transition:color .3s}.tile.done .media:before{opacity:0;animation:none}.tile.done .media>img{filter:none;transform:none}.tile.done .t-ok{transform:scale(1)}.tile.done .nm{color:var(--text-2)}.stage.complete .field-grid:after{content:none}.sweep{pointer-events:none;z-index:6;background:linear-gradient(105deg,#0000 35%,#ffffff59 50%,#0000 65%) 150% 0/250% 100%;position:absolute;inset:0}.stage.complete .sweep{animation:sweep 5s var(--ease-in-out) 1s infinite}@keyframes sweep{0%{background-position:150% 0}40%,to{background-position:-150% 0}}.field-wrap{position:relative}.c-d3{scale:1.6;transform-origin:55%!important}.c-d4{scale:1.75;transform-origin:38% 40%!important}@media (max-width:1100px){.deck-h{margin-right:44px}.deck-d{margin-left:44px}.field-grid{gap:12px 9px}}@media (max-width:960px){.stage-top{grid-template-columns:1fr 1fr;grid-template-areas:"h d""p p";row-gap:40px;min-height:0}.deck-h{grid-area:h;justify-self:center;margin:0}.deck-d{grid-area:d;justify-self:center;margin:0}.device-slot{grid-area:p}.fan{width:170px;height:170px}.fan .card{border-radius:10px;width:76px;height:135px;margin-left:-38px}.card .id{font-size:9px;top:5px;left:5px}.card .dur{display:none}.field-grid{grid-template-columns:repeat(5,1fr);gap:12px 10px;max-height:460px;overflow:hidden;transform:none;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}}@media (max-width:520px){.stage{margin-top:48px}.device{zoom:.82}.fan{width:150px;height:150px}.fan .card{width:66px;height:117px;margin-left:-33px}.eqbar-wrap{margin-top:30px}.field-head{margin-top:26px}.field-grid{gap:10px 7px;max-height:380px}.tile .nm{font-size:8.5px}.tile .media{border-radius:8px}.t-ok{width:14px;height:14px;top:4px;right:4px}.tile .pip{border-radius:4px;bottom:8px;right:3px}}.plat{text-align:center;padding:clamp(40px,5vw,72px) 0 0}.plat .label{margin-bottom:20px}.plat-row{color:var(--text-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 44px;display:flex}.plat-row span{font-weight:580;font-size:var(--t-md);letter-spacing:-.01em;opacity:.82;align-items:center;gap:9px;display:inline-flex}.plat-row svg{fill:currentColor;width:20px;height:20px}section{padding:var(--sec-y) 0}.sec-head{text-align:center;max-width:640px;margin:0 auto clamp(44px,4vw,64px)}.sec-head .label{margin-bottom:18px}h2{letter-spacing:-.034em;margin:0 0 16px;font-size:clamp(2rem,1.3rem + 2.8vw,3.375rem);font-weight:580;line-height:1.06}h3{letter-spacing:-.014em;margin:0 0 6px;font-size:1.0625rem;font-weight:580;line-height:1.3}.sub{font-size:var(--t-lg);color:var(--text-2);max-width:52ch;margin:0 auto;line-height:1.55}.band{background:var(--bg-2);box-shadow:inset 0 1px 0 var(--line), inset 0 -1px 0 var(--line)}.icon{width:18px;height:18px;stroke:var(--ink);fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.how{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.how-steps{margin:0;padding:0;list-style:none}.how-step{cursor:pointer;flex-direction:column;justify-content:center;min-height:64vh;padding:0 0 0 34px;display:flex;position:relative}.how-step:first-child{justify-content:flex-start;min-height:50vh;padding-top:12vh}.how-step:last-child{min-height:58vh}.how-step:before{content:"";background:var(--line);border-radius:1px;width:2px;position:absolute;top:0;bottom:0;left:0}.how-step:after{content:"";background:var(--grad-brand);transform-origin:top;width:2px;transition:transform .6s var(--ease-out);border-radius:1px;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.how-step.on:after{transform:scaleY(1)}.how-step .n{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:10px;margin-bottom:14px;font-size:.6875rem;display:flex}.how-step .n b{color:var(--text);font-weight:600}.how-step h3{letter-spacing:-.03em;color:var(--text-3);margin-bottom:12px;font-size:clamp(1.5rem,1.1rem + 1.2vw,2rem);line-height:1.12;transition:color .4s}.how-step p{color:var(--text-3);font-size:var(--t-lg);max-width:40ch;margin:0;line-height:1.55;transition:color .4s}.how-step.on h3{color:var(--text)}.how-step.on p{color:var(--text-2)}.how-phone{place-items:center;padding:12px 0;display:grid;position:sticky;top:calc(50vh - 324px)}.how-phone .halo{opacity:.8;width:520px;height:520px}.how-screens .view{padding-top:2px}.pk-head{justify-content:space-between;align-items:center;padding:6px 0 10px;font-size:13px;font-weight:560;display:flex}.pk-head .c{color:var(--text-2);font-weight:500}.pk-head .a{color:var(--orange-text);font-weight:620}.pk-tabs{background:var(--bg-3);border-radius:10px;gap:4px;margin-bottom:10px;padding:3px;display:flex}.pk-tabs span{text-align:center;color:var(--text-2);border-radius:8px;flex:1;padding:6px 0;font-size:11px;font-weight:560}.pk-tabs span.on{color:var(--text);box-shadow:var(--sh-xs);background:#fff}.pk-grid{grid-template-columns:repeat(3,1fr);gap:3px;margin:0 -16px;display:grid}.pk{aspect-ratio:3/4;background:var(--bg-3);position:relative;overflow:hidden}.pk img{object-position:center 30%}.pk .du{color:#fff;text-shadow:0 1px 2px #0009;font-variant-numeric:tabular-nums;font-size:9.5px;font-weight:600;position:absolute;bottom:4px;right:5px}.pk .sel{color:#fff;font-variant-numeric:tabular-nums;background:#0000002e;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10.5px;font-weight:700;display:grid;position:absolute;top:5px;right:5px;box-shadow:0 0 0 1.5px #fff}.pk.sh .sel{background:var(--hook)}.pk.sd .sel{background:var(--ink-2)}.pk.dim:after{content:"";background:#ffffff73;position:absolute;inset:0}.pk-bar{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.pk-bar .strip{display:flex}.pk-bar .strip i{border-radius:5px;width:22px;height:38px;margin-left:-6px;display:block;overflow:hidden;box-shadow:0 0 0 1.5px #fff}.pk-bar .strip i:first-child{margin-left:0}.pk-bar .strip img{object-fit:cover;width:100%;height:100%}.pk-bar .t{flex:1;font-size:12px;font-weight:600}.pk-bar .t span{font-family:var(--mono);color:var(--text-3);font-size:9.5px;font-weight:400;display:block}.pk-bar .go{color:#fff;border-radius:12px;place-items:center;height:36px;padding:0 16px;font-size:12.5px;font-weight:600;display:grid}.pk-bar .go.h{background:var(--grad-btn)}.pk-bar .go.d{background:var(--ink)}.res-head{justify-content:space-between;align-items:baseline;padding:6px 0 12px;display:flex}.res-head b{letter-spacing:-.02em;font-size:16px;font-weight:620}.res-head span{font-family:var(--mono);color:var(--text-3);font-size:10px}.stats{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px;display:grid}.stats div{background:var(--bg-3);border-radius:11px;padding:9px 10px}.stats span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:9px;display:block}.stats b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:17px;font-weight:640;display:block}.stats b.o{color:var(--orange-text)}.res-row{background:var(--bg-2);box-shadow:0 0 0 1px var(--line);border-radius:12px;align-items:center;gap:10px;margin-bottom:6px;padding:8px;display:flex}.res-row.win{box-shadow:0 0 0 1.5px var(--orange), 0 8px 18px -8px #ff4a1c66;background:#fff}.res-row .th{background:var(--ink-2);border-radius:6px;flex:none;width:30px;height:53px;position:relative;overflow:hidden}.res-row .th img{object-fit:cover;width:100%;height:100%}.res-row .th .pip{aspect-ratio:9/16;border-radius:2px;width:44%;position:absolute;bottom:5px;right:2px;overflow:hidden;box-shadow:0 0 0 1px #fff}.res-row .mid{flex:1;min-width:0}.res-row .nm{font-family:var(--mono);align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.res-row .badge{font-family:var(--font);color:#fff;background:var(--grad-brand);border-radius:5px;padding:2px 6px;font-size:9.5px;font-weight:620}.res-row .bar{background:var(--bg-4);border-radius:2px;height:4px;margin-top:7px;overflow:hidden}.res-row .bar i{background:var(--ink-3);border-radius:2px;height:100%;display:block}.res-row.win .bar i{background:var(--grad-brand)}.res-row .v{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.tip{background:var(--ink);color:#fff;border-radius:14px;align-items:center;gap:10px;margin-top:auto;padding:12px;font-size:12px;font-weight:500;line-height:1.35;display:flex}.tip i{background:var(--grad-brand);border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.tip i svg{stroke:#fff;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.tip span{color:#fff9;font-size:10.5px;display:block}@media (max-width:900px){.how{grid-template-columns:1fr;gap:28px}.how-phone{order:-1;position:relative;top:0}.how-phone .device{zoom:.86}.how-steps{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -24px;padding:4px 24px 12px;display:flex;overflow-x:auto}.how-steps::-webkit-scrollbar{display:none}.how-step,.how-step:first-child,.how-step:last-child{scroll-snap-align:center;border-radius:var(--r-lg);min-height:0;box-shadow:var(--sh-sm);background:#fff;flex:0 0 82%;justify-content:flex-start;padding:20px}.how-step:before,.how-step:after{width:auto;height:2px;inset:auto 20px 0}.how-step:after{transform-origin:0;transform:scaleX(0)}.how-step.on:after{transform:scaleX(1)}.how-step h3{margin-bottom:8px;font-size:1.25rem}.how-step p{font-size:var(--t-md)}.how-dots{justify-content:center;gap:6px;margin-top:4px;display:flex}}.how-dots{display:none}.how-guide{text-align:center;font-size:var(--t-md);color:var(--text-2);margin:clamp(28px,3vw,44px) 0 0}.how-guide a{color:var(--orange-text);text-underline-offset:3px;font-weight:560;text-decoration:underline;text-decoration-thickness:1px}.how-guide a:hover{text-decoration-thickness:2px}.how-dots i{background:var(--line-3);width:6px;height:6px;transition:width .3s var(--ease-out), background .3s;border-radius:3px}.how-dots i.on{background:var(--orange);width:18px}.bento{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.bcard{border-radius:var(--r-lg);box-shadow:var(--sh-sm), inset 0 1px 0 #fff;transition:transform var(--d-el) var(--ease-std), box-shadow var(--d-el) var(--ease-std);background:linear-gradient(#fff 0%,#fcfcfb 100%);flex-direction:column;display:flex;overflow:hidden}@media (hover:hover){.bcard:hover{box-shadow:var(--sh-hover), inset 0 1px 0 #fff;transform:translateY(-2px)}}.bcard.wide{grid-column:span 2}.bviz{background:radial-gradient(90% 70% at 50% 0,#fff 0%,#f6f6f4 100%);height:232px;position:relative;overflow:hidden;box-shadow:inset 0 -1px #1111130f}.bviz:before{content:"";pointer-events:none;background-image:radial-gradient(#11111317 1px,#0000 1.2px);background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000 30%,#0000 100%);mask-image:radial-gradient(70% 70%,#000 30%,#0000 100%)}.btext{padding:20px 24px 24px}.btext p{color:var(--text-2);font-size:var(--t-base);margin:0;line-height:1.55}@media (max-width:960px){.bento{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.bento{grid-template-columns:1fr}.bcard.wide{grid-column:span 1}}.roll{grid-template-columns:repeat(4,1fr);align-content:center;gap:8px;display:grid;position:absolute;inset:22px 26px}.roll .t{aspect-ratio:9/14;background:var(--bg-3);box-shadow:var(--sh-media);border-radius:9px;position:relative;overflow:hidden}.roll .t img{object-position:center 30%}.roll .ck{border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 0 0 1.5px #fff}.roll .t.h .ck{background:var(--hook)}.roll .t.d .ck{background:var(--ink-2)}.roll .ck svg{stroke:#fff;fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:9px;height:9px}.roll .cap{text-align:center;grid-column:1/-1;margin-top:4px}.seam{flex-direction:column;justify-content:center;gap:14px;padding:0 28px;display:flex;position:absolute;inset:0}.track{height:52px;box-shadow:var(--sh-md);border-radius:12px;display:flex;position:relative;overflow:visible}.track .h,.track .d{align-items:center;gap:2px;padding:0 10px;display:flex;overflow:hidden}.track .h{background:var(--grad-brand);border-radius:12px 0 0 12px;width:34%}.track .d{background:var(--ink-2);border-radius:0 12px 12px 0;flex:1}.track i{background:#fff9;border-radius:2px;flex:1;display:block}.track .cut{background:var(--ink);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-12px;bottom:-12px;left:34%}.track .cut:before{content:"";background:var(--ink);border-radius:3px;width:12px;height:12px;position:absolute;top:-6px;left:-5px;transform:rotate(45deg)}.seam-note{justify-content:space-between;display:flex}.safe{place-items:center;display:grid;position:absolute;inset:0}.mini-ph{width:104px;height:212px;box-shadow:inset 0 0 0 1px #ffffff24, inset 0 0 0 3px #0a0a0c, var(--sh-md);background:linear-gradient(#3b3b40,#1b1b1f 50%,#3b3b40);border-radius:20px;padding:5px;position:relative}.mini-ph .s{border-radius:15px;width:100%;height:100%;position:relative;overflow:hidden}.mini-ph .zone{border:1.5px dashed #ffffffe6;border-radius:7px;position:absolute;inset:30px 24px 36px 9px;box-shadow:0 0 0 999px #ff4a1c38}.mini-ph .icons{flex-direction:column;gap:8px;display:flex;position:absolute;bottom:44px;right:6px}.mini-ph .icons i{background:#ffffffeb;border-radius:50%;width:12px;height:12px;display:block}.safe .l1,.safe .l2{position:absolute}.safe .l1{top:24px;left:24px}.safe .l2{text-align:right;bottom:24px;right:24px}.files{grid-template-columns:minmax(0,340px);justify-content:center;align-items:center;gap:14px;display:grid;position:absolute;inset:20px 24px}.flist{box-shadow:var(--sh-md);font-family:var(--mono);font-variant-numeric:tabular-nums;background:#fff;border-radius:12px;font-size:11px;overflow:hidden}.flist .row{color:var(--text-2);box-shadow:inset 0 -1px 0 var(--line);align-items:center;gap:9px;padding:8px 12px;display:flex}.flist .row:last-child{box-shadow:none}.flist .row .pair{background:linear-gradient(180deg, var(--hook) 0 42%, var(--demo) 42% 100%);border-radius:2px;flex:none;width:10px;height:16px}.flist .row .nm{color:var(--text);flex:1}.flist .row .ok{background:var(--ink);border-radius:50%;place-items:center;width:14px;height:14px;display:grid}.flist .row .ok svg{stroke:#fff;fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:8px;height:8px}.flist .row .spin{width:12px;height:12px}.veq{flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.veq .e{letter-spacing:-.03em;color:var(--text-4);align-items:center;gap:10px;font-size:28px;font-weight:580;display:flex}.veq .p{color:#fff;font-variant-numeric:tabular-nums;min-width:50px;height:42px;box-shadow:inset 0 1px 0 #ffffff38, var(--sh-xs);border-radius:12px;place-items:center;padding:0 10px;display:inline-grid}.veq .p.h{background:var(--hook)}.veq .o{letter-spacing:-.05em;text-align:left;background:var(--grad-brand);color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;min-width:3ch;font-size:60px;font-weight:660}.veq .o.pop{animation:numpop .3s var(--ease-spring)}@keyframes numpop{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.rev{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.rev .copy .label{margin-bottom:18px}.rev .copy h2{text-align:left}.rev .copy .sub{margin:0 0 34px}.bul{flex-direction:column;gap:22px;display:flex}.bul>div{grid-template-columns:38px 1fr;align-items:start;gap:14px;display:grid}.well{background:linear-gradient(180deg, #fff, var(--bg-3));border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #fff,0 0 0 1px #11111314,0 1px 2px #1111130d}.bul h3{margin-bottom:4px}.bul p{color:var(--text-2);font-size:var(--t-base);margin:0;line-height:1.55}.rev-phone{place-items:center;display:grid;position:relative}.rgrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.rv{aspect-ratio:3/4;background:var(--ink-2);cursor:pointer;transition:transform var(--d-micro) var(--ease-std), box-shadow var(--d-state);box-shadow:0 0 0 1px var(--line);border:0;border-radius:13px;padding:0;position:relative;overflow:hidden}.rv:active{transform:scale(.97)}.rv.on{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--orange)}.rv .pip{aspect-ratio:9/16;border-radius:6px;width:34%;position:absolute;bottom:26px;right:6px;overflow:hidden;box-shadow:0 0 0 1.5px #fff,0 4px 10px #0000004d}.rv .tag{font-family:var(--mono);text-align:center;color:var(--ink);-webkit-backdrop-filter:blur(10px)saturate(180%);backdrop-filter:blur(10px)saturate(180%);background:#ffffffc7;border-radius:6px;padding:3px 0;font-size:9.5px;font-weight:500;position:absolute;bottom:6px;left:6px;right:6px}.sheet{background:var(--bg-2);box-shadow:0 -1px 0 var(--line), 0 -10px 24px -12px #1111131f;border-radius:24px 24px 0 0;margin:auto -16px -22px;padding:10px 16px 22px}.sheet .grab{background:var(--line-2);border-radius:2px;width:36px;height:4px;margin:0 auto 10px}.sheet .row{justify-content:space-between;align-items:baseline;margin-bottom:9px;font-size:12.5px;font-weight:600;display:flex}.sheet .row span{font-family:var(--mono);color:var(--text-3);font-size:10px;font-weight:400}.sheet .row b{color:var(--orange-text);font-variant-numeric:tabular-nums;display:inline-block}.sheet .row b.tick{animation:tick .22s var(--ease-out)}@keyframes tick{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.sheet .go{background:var(--ink);color:#fff;white-space:nowrap;border-radius:14px;place-items:center;height:44px;font-size:13px;font-weight:600;display:grid;box-shadow:inset 0 1px #ffffff1f}@media (max-width:900px){.rev{grid-template-columns:1fr;gap:48px}.rev-phone .device{zoom:.9}}.cmp{border-radius:var(--r-lg);box-shadow:var(--sh-md);background:#fff;overflow:hidden}.cmp table{border-collapse:collapse;width:100%;font-size:var(--t-base);line-height:1.4}.cmp th,.cmp td{text-align:left;vertical-align:middle;box-shadow:inset 0 -1px 0 var(--line);padding:16px 22px}.cmp tr:last-child td{box-shadow:none}.cmp th{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);background:var(--bg-2);padding-top:14px;padding-bottom:14px;font-size:.6875rem;font-weight:500}.cmp th.m{color:#fff;background:var(--grad-brand);box-shadow:inset 0 1px #ffffff40}.cmp td:first-child{color:var(--text);font-weight:560}.cmp td.x{color:var(--text-3)}.cmp td.m{color:var(--text);box-shadow:inset 1px 0 0 #ff4a1c2e, inset -1px 0 0 #ff4a1c2e, inset 0 -1px 0 var(--line);background:#ff4a1c09;font-weight:500}.cmp tr:last-child td.m{box-shadow:inset 1px 0 #ff4a1c2e,inset -1px 0 #ff4a1c2e}.cmp td.m .ck{background:var(--grad-brand);vertical-align:-3px;border-radius:50%;place-items:center;width:16px;height:16px;margin-right:9px;display:inline-grid}.cmp td.m .ck svg{stroke:#fff;fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:9px;height:9px}@media (max-width:640px){.cmp th,.cmp td{padding:12px;font-size:.8125rem}.cmp th{letter-spacing:.04em;font-size:.625rem}.cmp td.m .ck{display:none}}.who-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.wcard{border-radius:var(--r-lg);box-shadow:var(--sh-sm), inset 0 1px 0 #fff;transition:transform var(--d-el) var(--ease-std), box-shadow var(--d-el) var(--ease-std);background:linear-gradient(#fff,#fcfcfb);padding:24px}@media (hover:hover){.wcard:hover{box-shadow:var(--sh-hover), inset 0 1px 0 #fff;transform:translateY(-2px)}}.wcard .well{margin-bottom:18px}.wcard p{color:var(--text-2);font-size:var(--t-base);margin:0;line-height:1.55}@media (max-width:960px){.who-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.who-grid{grid-template-columns:1fr}}.faq{flex-direction:column;gap:10px;max-width:760px;margin:0 auto;display:flex}details.q{transition:box-shadow var(--d-state);background:#fff;border-radius:16px;box-shadow:0 0 0 1px #11111312,0 1px 2px #11111308}details.q:hover{box-shadow:0 0 0 1px #11111321,0 1px 2px #1111130a}details.q[open]{box-shadow:0 0 0 1px #1111131a,0 8px 20px -8px #1111131f}details.q summary{cursor:pointer;letter-spacing:-.014em;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-size:1.0625rem;font-weight:560;list-style:none;display:flex}details.q summary::-webkit-details-marker{display:none}details.q summary:focus-visible{outline-offset:-2px}details.q summary .pm{background:var(--bg-3);width:26px;height:26px;transition:transform var(--d-el) var(--ease-std), background var(--d-state);border-radius:50%;flex:none;place-items:center;display:grid}details.q summary .pm svg{width:12px;height:12px;stroke:var(--ink);fill:none;stroke-width:2px;stroke-linecap:round}details.q[open] summary .pm{background:var(--orange-soft);transform:rotate(45deg)}details.q[open] summary .pm svg{stroke:var(--orange-text)}details.q::details-content{height:0;transition:height .32s var(--ease-std), content-visibility .32s allow-discrete;overflow:clip}details.q[open]::details-content{height:auto}details.q p{color:var(--text-2);font-size:var(--t-md);max-width:62ch;margin:0;padding:0 22px 22px;line-height:1.6}.final{isolation:isolate;text-align:center;border-radius:var(--r-xl);color:#fff;background:linear-gradient(#141416 0%,#0e0e10 100%);padding:clamp(72px,8vw,112px) 24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,inset 0 0 0 1px #ffffff0a,0 40px 80px -30px #11111373}.final:before{content:"";z-index:-1;background:radial-gradient(55% 48% at 50% 116%,#ff4a1c94,#ff4a1c24 50%,#0000 74%),radial-gradient(28% 22% at 50% 120%,#ffaa786b,#0000 70%);position:absolute;inset:0}.final:after{content:"";background:linear-gradient(90deg,#0000,#ff8c64d9,#0000);height:1px;position:absolute;bottom:0;left:10%;right:10%}.final .grain{mix-blend-mode:screen;opacity:.06;z-index:-1}.final .fx{z-index:-1;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 50% 100%,#000,#0000 75%);mask-image:radial-gradient(60% 70% at 50% 100%,#000,#0000 75%)}.final .appicon{border-radius:18px;width:76px;height:76px;margin:0 auto 28px;box-shadow:0 0 0 1px #ffffff1a,0 12px 24px -8px #00000080,0 24px 60px -16px #ff4a1c66}.final h2{max-width:16ch;margin:0 auto 16px}.final h2 .hl{color:var(--orange)}.final .sub{color:#ffffffa8;max-width:46ch;margin:0 auto 34px}.final .capture-to{color:#ffffff85}.final .capture-to a{color:#ffffffd1}.final .capture-note{color:#ffffff85}.final .capture-note svg{stroke:#fff9}.final :focus-visible{outline-color:#fff}footer{padding:72px 0 36px}.fgrid{box-shadow:inset 0 -1px 0 var(--line);grid-template-columns:1.6fr repeat(4,1fr);gap:32px;padding-bottom:40px;display:grid}.fgrid .brand img{width:auto;height:22px;margin-bottom:14px}.fgrid .brand p{color:var(--text-2);font-size:var(--t-base);max-width:30ch;margin:0}.fgrid .label{margin-bottom:14px}.fgrid a{width:fit-content;font-size:var(--t-base);color:var(--text-2);transition:color var(--d-state);padding:5px 0;display:block}.fgrid a:hover{color:var(--text)}.fbot{font-size:var(--t-sm);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;display:flex}.fbot .mk{align-items:center;gap:8px;display:inline-flex}.fbot .mk img{border-radius:5px;width:18px;height:18px}@media (max-width:1040px){.fgrid{grid-template-columns:repeat(4,1fr)}.fgrid .brand{grid-column:1/-1}}@media (max-width:720px){.fgrid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}.reveal,.reveal.lg{opacity:1;transition:none;transform:none}.load{animation:none}.eyebrow .dot,.wires path,.drop,.spin,.stage.live .fan .card,.tile .media:before,.sweep,.mashbtn.press,.mashbtn.press:after,.rrow{animation:none!important}.view,.tile .media>img,.t-ok,.how-step:after,.bcard,.wcard,.btn{transition:none!important}details.q::details-content{transition:none}}.wires circle{display:block}@media (prefers-reduced-motion:reduce){.wires circle{display:none}}.fcount{color:var(--text);font-weight:500}.rrow.still{animation:none}.view.interactive{pointer-events:auto}.how-phone .view{padding-top:2px}.stage{margin-bottom:0}.plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:760px;margin:0 auto 22px;display:grid}.plan{border-radius:var(--r-lg);box-shadow:var(--sh-sm);background:#fff;padding:26px 26px 24px}.plan h3{color:var(--text-2);margin:0 0 10px;font-size:15px;font-weight:600}.plan .big{letter-spacing:-.03em;color:var(--text);font-size:34px;font-weight:800}.plan .small{color:var(--text-3);margin-top:6px;font-size:13.5px}.fine{max-width:760px;color:var(--text-2);gap:8px;margin:0 auto;padding:0;font-size:14px;line-height:1.55;list-style:none;display:grid}.fine li{padding-left:18px;position:relative}.fine li:before{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}@media (max-width:640px){.plans{grid-template-columns:1fr}}
