@font-face{font-family:Funnel Display;font-style:normal;font-display:swap;font-weight:500 800;src:url(/fonts/funnel-display-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Display;font-style:normal;font-display:swap;font-weight:500 800;src:url(/fonts/funnel-display-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Sans;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/funnel-sans-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Sans;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/funnel-sans-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/jetbrains-mono-latin-wght-normal.woff2)format("woff2");unicode-range:U+20,U+2D-2F,U+30-39,U+61-7A}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-display:"Funnel Display", ui-sans-serif, system-ui, sans-serif;--font-text:"Funnel Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-app:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--lab-ink:var(--lightningcss-light,#121a2b)var(--lightningcss-dark,#e9eef6);--lab-paper:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a2130);--lab-line:var(--lightningcss-light,#c3ccd9)var(--lightningcss-dark,#38435a);--lab-mut:var(--lightningcss-light,#4d5868)var(--lightningcss-dark,#a8b3c4);--r-s:8px;--r-m:14px;--r-l:22px;--wrap:1240px;--pad:clamp(20px, 4vw, 48px);--ease-out:cubic-bezier(.16, 1, .3, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--ground:var(--lightningcss-light,#f6f7fc)var(--lightningcss-dark,#0b0d1a);--wall:var(--lightningcss-light,#dce0f6)var(--lightningcss-dark,#171a35);--floor:var(--lightningcss-light,#edeff9)var(--lightningcss-dark,#10122a);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#161935);--surface-2:var(--lightningcss-light,#eef0fa)var(--lightningcss-dark,#1f2347);--ink:var(--lightningcss-light,#121428)var(--lightningcss-dark,#ecedf8);--mut:var(--lightningcss-light,#4a4f6a)var(--lightningcss-dark,#a9adc9);--line:var(--lightningcss-light,#d6daec)var(--lightningcss-dark,#2a2e52);--line-strong:var(--lightningcss-light,#767c9c)var(--lightningcss-dark,#6a71a0);--accent:var(--lightningcss-light,#4f46e5)var(--lightningcss-dark,#a5b4fc);--accent-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b4b);--accent-hover:var(--lightningcss-light,#4338ca)var(--lightningcss-dark,#c7d2fe);--accent-text:var(--lightningcss-light,#4338ca)var(--lightningcss-dark,#a5b4fc);--accent-soft:var(--lightningcss-light,#e0e7ff)var(--lightningcss-dark,#26285c);--focus:var(--lightningcss-light,#4338ca)var(--lightningcss-dark,#a5b4fc);--nest:var(--lightningcss-light,#4338ca57)var(--lightningcss-dark,#a5b4fc4d);--nest-fill:var(--lightningcss-light,#ffffff38)var(--lightningcss-dark,#a5b4fc06);--bezel:var(--lightningcss-light,#1a1d33)var(--lightningcss-dark,#2e3254);--shadow:var(--lightningcss-light,#12142829)var(--lightningcss-dark,#0000008c);--a-bg:var(--lightningcss-light,#f3f4f8)var(--lightningcss-dark,#020817);--a-card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0f172a);--a-alt:var(--lightningcss-light,#eef2ff)var(--lightningcss-dark,#1e293b);--a-rule:var(--lightningcss-light,#e2e8f0)var(--lightningcss-dark,#1e293b);--a-rule-strong:var(--lightningcss-light,#7c8aa0)var(--lightningcss-dark,#64748b);--a-ink:var(--lightningcss-light,#0f172a)var(--lightningcss-dark,#f8fafc);--a-dim:var(--lightningcss-light,#475569)var(--lightningcss-dark,#cbd5e1);--a-faint:var(--lightningcss-light,#56627a)var(--lightningcss-dark,#94a3b8);--a-brand:var(--lightningcss-light,#4f46e5)var(--lightningcss-dark,#818cf8);--a-brand-text:var(--lightningcss-light,#4338ca)var(--lightningcss-dark,#a5b4fc);--a-brand-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b4b);--a-track:var(--lightningcss-light,#e0e7ff)var(--lightningcss-dark,#1e293b);--a-warn:var(--lightningcss-light,#b45309)var(--lightningcss-dark,#fbbf24);--a-warn-bg:var(--lightningcss-light,#fffbeb)var(--lightningcss-dark,#2a2210);--a-ok:var(--lightningcss-light,#047857)var(--lightningcss-dark,#34d399);--a-ok-bg:var(--lightningcss-light,#ecfdf5)var(--lightningcss-dark,#0e2a24)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--line-strong) var(--ground);-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:var(--font-text);caret-color:var(--accent);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.55;overflow-x:hidden}::selection{background:var(--accent);color:var(--accent-ink)}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:700}p{text-wrap:pretty;margin:0}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}.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(--wrap);padding-inline:var(--pad);margin-inline:auto}.skip{z-index:50;background:var(--surface);border-radius:var(--r-s);padding:12px 16px;position:absolute;top:-80px;left:12px}.skip:focus{top:12px}svg.i{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.nav{z-index:20;background:color-mix(in srgb, var(--ground) 94%, transparent);border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.nav.scrolled{border-bottom-color:var(--line)}.nav .wrap{align-items:center;gap:16px;min-height:72px;display:flex}.brand{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:10px;min-height:44px;font-size:1.375rem;font-weight:700;text-decoration:none;display:inline-flex}.brand svg{flex:none;width:32px;height:32px}.nav-links{gap:2px;margin-left:auto;display:flex}.nav-links a{min-height:44px;color:var(--mut);border-radius:8px;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.nav-links a:hover{color:var(--ink);background:var(--surface-2)}.lang{border:1px solid var(--line-strong);border-radius:12px;padding:2px;display:inline-flex}.lang a{min-width:44px;min-height:44px;color:var(--mut);border-radius:9px;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.lang a[aria-current=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px var(--shadow)}.btn{cursor:pointer;min-height:48px;transition:background-color .15s, transform .15s var(--ease-out);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--accent-hover)}.btn-ghost{border-color:var(--line-strong);color:var(--ink)}.btn-ghost:hover{background:var(--surface-2)}.btn-sm{min-height:44px;padding:0 16px}.btn svg{width:18px;height:18px;transition:transform .2s var(--ease-out)}.btn:hover svg.arr{transform:translate(3px)}.stores{flex-wrap:wrap;gap:12px;display:flex}.store{background:var(--ink);min-height:60px;color:var(--ground);transition:transform .15s var(--ease-out), box-shadow .2s;border-radius:14px;align-items:center;gap:12px;padding:8px 20px 8px 16px;text-decoration:none;display:inline-flex}.store:hover{box-shadow:0 14px 26px -16px var(--shadow);transform:translateY(-1px)}.store svg{width:26px;height:26px}.store span{flex-direction:column;line-height:1.2;display:flex}.store small{opacity:.86;font-size:.8125rem}.store strong{font-family:var(--font-display);font-size:1.125rem;font-weight:600}.web-line{color:var(--mut);margin-top:14px;font-size:.9375rem}.web-line a{color:var(--accent-text);align-items:center;min-height:44px;font-weight:600;display:inline-flex}.hero-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:24px 56px;padding-block:clamp(40px,6vw,84px) clamp(28px,4vw,48px);display:grid}.hero h1{letter-spacing:-.035em;max-width:13ch;font-size:clamp(2.6rem,1.5rem + 3.6vw,4.5rem);line-height:1.02}.lead{color:var(--mut);max-width:46ch;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem)}.hero-side{gap:22px;display:grid}.stage{isolation:isolate;background:linear-gradient(to bottom, var(--wall) 0 56%, var(--floor) 80%, var(--ground));padding-block:28px 88px;position:relative;overflow:hidden}.scenes{z-index:3;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:132px;display:flex;position:relative}.scenes [role=tab]{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent);background:color-mix(in srgb, var(--surface) 70%, transparent);min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 18px;font-weight:500}.scenes [role=tab][aria-selected=true]{background:var(--ink);color:var(--ground);border-color:var(--ink);font-weight:600}.stage-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:40px;display:grid}.notes{z-index:2;gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.note{text-align:left;border-radius:var(--r-m);border:1px solid var(--line);background:var(--surface);cursor:pointer;width:100%;min-height:44px;box-shadow:0 1px 2px var(--shadow);grid-template-columns:auto 1fr;gap:4px 12px;padding:14px 16px;transition:border-color .15s,box-shadow .2s;display:grid}.note:hover{border-color:var(--line-strong)}.note[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 12px 28px -18px var(--shadow)}.note .dot{background:var(--accent-soft);width:26px;height:26px;color:var(--accent-text);font-size:.8125rem;font-weight:700;font-family:var(--font-mono);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.note[aria-pressed=true] .dot{background:var(--accent);color:var(--accent-ink)}.note b{font-weight:600}.note span{color:var(--mut);font-size:.9375rem;line-height:1.45}.notes-l .note{text-align:right;grid-template-columns:1fr auto}.notes-l .note .dot{grid-area:1/2/span 2}.sample{text-align:center;color:var(--mut);z-index:2;max-width:70ch;margin:30px auto 0;font-size:.875rem;position:relative}.sample .path{color:var(--ink);white-space:nowrap;font-weight:600}.phone-cell{z-index:1;position:relative}.nest{z-index:-1;pointer-events:none;width:0;height:0;position:absolute;bottom:-28px;left:50%}.ring{bottom:0;left:calc(var(--w) / -2);width:var(--w);height:var(--h);border:1.5px solid var(--nest);background:var(--nest-fill);animation:rise .9s var(--ease-out) both;animation-delay:calc(var(--k) * 70ms);border-bottom:0;border-radius:30px 30px 0 0;position:absolute}.ring:first-child{--k:4;--w:1180px;--h:788px}.ring:nth-child(2){--k:3;--w:940px;--h:766px}.ring:nth-child(3){--k:2;--w:720px;--h:744px}.ring:nth-child(4){--k:1;--w:520px;--h:722px}.ring:nth-child(5){--k:0;--w:356px;--h:700px}.ring b{background:var(--wall);color:var(--accent-text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 8px;font-size:.8125rem;font-weight:600;line-height:1.4;display:inline-flex;position:absolute;top:-1px;left:22px;transform:translateY(-50%)}.ring b svg{stroke-width:2px;width:14px;height:14px}.ring b small{color:var(--mut);font-size:.75rem;font-weight:400}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.phone{background:var(--bezel);width:304px;height:640px;box-shadow:0 2px 3px var(--shadow), 0 40px 60px -30px var(--shadow);border-radius:46px;padding:10px;position:relative}.phone:after{content:"";z-index:-1;background:radial-gradient(closest-side, var(--shadow), transparent);width:260px;height:40px;position:absolute;bottom:-34px;left:50%;transform:translate(-50%)}.screen{background:var(--a-bg);height:100%;color:var(--a-ink);font-family:var(--font-app);font-variant-numeric:tabular-nums;border-radius:37px;flex-direction:column;font-size:13px;line-height:1.35;display:flex;position:relative;overflow:hidden}.screen:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.cam{background:#05060c;border-radius:50%;width:12px;height:12px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.sbar{justify-content:space-between;height:36px;padding:11px 22px 0;font-size:12px;font-weight:600;display:flex}.body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:4px 14px 0;display:flex;overflow:hidden}.scene-in{animation:.22s ease-out fade}@keyframes fade{0%{opacity:0}to{opacity:1}}.screen [data-part]{outline-offset:2px;border-radius:12px;outline:2px solid #0000;transition:opacity .2s,outline-color .2s}.screen.lit [data-part]{opacity:.38}.screen.lit [data-part].on{opacity:1;outline-color:var(--a-brand)}.h-app{letter-spacing:-.02em;font-size:24px;font-weight:800}.h-mid{text-align:center;font-size:15px;font-weight:700}.lbl{color:var(--a-dim);font-size:12.5px;font-weight:600}.card{background:var(--a-card);border:1px solid var(--a-rule);border-radius:14px}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.stat{gap:2px;padding:9px 9px 8px;display:grid}.stat svg{width:16px;height:16px;color:var(--a-brand)}.stat b{letter-spacing:-.01em;white-space:nowrap;font-size:17px;font-weight:800}.stat span{color:var(--a-dim);font-size:10.5px;line-height:1.25}.stat.w{background:var(--a-warn-bg);border-color:color-mix(in srgb, var(--a-warn) 30%, transparent)}.stat.w svg,.stat.w b{color:var(--a-warn)}.lira{background:var(--a-brand);width:16px;height:16px;color:var(--a-brand-ink);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.thumb{gap:4px;min-width:0;font-size:10.5px;font-weight:600;display:grid}.thumb i{aspect-ratio:1;background:var(--a-alt);color:var(--a-brand);border-radius:10px;place-items:center;display:grid}.thumb i svg{width:18px;height:18px}.thumb span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bars{gap:7px;padding:10px 12px;display:grid}.bar{grid-template-columns:92px minmax(0,1fr) 16px;align-items:center;gap:8px;font-size:11.5px;display:grid}.bar span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bar em{background:var(--a-track);border-radius:3px;height:6px;position:relative;overflow:hidden}.bar em:after{content:"";width:var(--v);background:var(--a-brand);border-radius:3px;position:absolute;inset:0 auto 0 0}.bar b{text-align:right;color:var(--a-dim);font-weight:600}.search{background:var(--a-card);border:1px solid var(--a-rule);height:38px;color:var(--a-faint);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.search svg{width:16px;height:16px;color:var(--a-ink)}.homehead{letter-spacing:-.02em;align-items:center;gap:6px;font-size:24px;font-weight:800;display:flex}.homehead svg{width:16px;height:16px;color:var(--a-dim);stroke-width:2.2px}.summ{align-items:center;gap:10px;display:flex}.ico{background:var(--a-alt);width:34px;height:34px;color:var(--a-dim);border-radius:9px;flex:none;place-items:center;display:grid}.ico svg{width:17px;height:17px}.summ b{font-size:14px}.tchip{background:var(--a-alt);color:var(--a-brand-text);vertical-align:2px;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-block}.meta{color:var(--a-dim);font-size:11px}.sechd{justify-content:space-between;align-items:center;display:flex}.sechd .addlink{color:var(--a-brand-text);font-size:12px;font-weight:700;text-decoration:none}.rows{margin:0;padding:0;list-style:none}.rows li{border-top:1px solid var(--a-rule);align-items:center;gap:10px;padding:9px 12px;display:flex}.rows li:first-child{border-top:0}.rows .t{flex:1;min-width:0;line-height:1.25;display:grid}.rows .t b{font-size:13.5px;font-weight:700}.rows .t span{color:var(--a-dim);font-size:11.5px}.rows .chev{width:14px;height:14px;color:var(--a-faint)}.fchips{gap:6px;display:flex;overflow:hidden}.fchip{border:1px solid var(--a-rule-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:5px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.fchip.on{background:var(--a-brand);border-color:var(--a-brand);color:var(--a-brand-ink)}.fchip svg{stroke-width:2.6px;width:12px;height:12px}.select{border:1px solid var(--a-rule-strong);background:var(--a-card);border-radius:10px;justify-content:space-between;align-items:center;height:34px;padding:0 11px;font-size:12.5px;font-weight:600;display:flex}.select svg{width:14px;height:14px;color:var(--a-dim)}.items li{align-items:flex-start;padding:9px 4px}.items .ico{width:40px;height:40px;color:var(--a-brand)}.pills{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.pill{background:var(--a-alt);color:var(--a-dim);border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.pill.c{background:var(--a-ok-bg);color:var(--a-ok)}.pill.c:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.photo{background:var(--a-alt);height:132px;color:var(--a-brand);border-radius:14px;place-items:center;display:grid;position:relative}.photo svg{stroke-width:1.4px;width:36px;height:36px}.photo small{background:var(--a-card);color:var(--a-dim);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;bottom:8px;right:8px}.ihead b{letter-spacing:-.01em;font-size:19px;font-weight:800;display:block}.ihead span{color:var(--a-dim);align-items:center;gap:4px;font-size:12px;display:inline-flex}.ihead svg{width:13px;height:13px}.facts{margin:0;padding:2px 12px;list-style:none}.facts li{border-top:1px solid var(--a-rule);justify-content:space-between;gap:10px;padding:7px 0;font-size:12px;display:flex}.facts li:first-child{border-top:0}.facts span{color:var(--a-dim)}.facts b{text-align:right;font-weight:600}.rcpt{align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.rcpt i{border:1px solid var(--a-rule-strong);width:30px;height:38px;color:var(--a-dim);border-radius:6px;place-items:center;display:grid}.rcpt i svg{width:15px;height:15px}.rcpt b{font-size:12.5px;display:block}.rcpt span{color:var(--a-dim);font-size:11px}.tabbar{background:var(--a-card);border-top:1px solid var(--a-rule);grid-template-columns:repeat(4,1fr);margin-top:10px;padding:7px 6px 16px;display:grid}.tabbar span{color:var(--a-dim);justify-items:center;gap:3px;font-size:10px;font-weight:600;display:grid}.tabbar svg{width:19px;height:19px}.tabbar .cur{color:var(--a-brand-text);font-weight:700}.tabbar .cur svg{background:var(--a-alt);box-sizing:border-box;border-radius:999px;width:44px;padding:2px 12px}.spec{z-index:4;margin-top:-44px;position:relative}.spec dl{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:0 1px 2px var(--shadow), 0 24px 40px -30px var(--shadow);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.spec dl>div{border-left:1px solid var(--line);padding:22px 24px}.spec dl>div:first-child{border-left:0}.spec dt{color:var(--mut);font-size:.875rem}.spec dd{font-family:var(--font-display);letter-spacing:-.01em;margin:4px 0 0;font-size:1.3125rem;font-weight:600;line-height:1.2}.section{padding-block:clamp(72px,9vw,128px) 0}.sec-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:16px 56px;margin-bottom:clamp(32px,4vw,56px);display:grid}.sec-head h2,.split h2{letter-spacing:-.03em;max-width:18ch;font-size:clamp(2rem,1.3rem + 2.4vw,3.25rem);line-height:1.05}.sec-head p{color:var(--mut)}.closeups{grid-template-rows:auto auto;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px;display:grid}.plinth{border-radius:var(--r-l);background:linear-gradient(to bottom, var(--wall), var(--floor) 72%);align-content:start;gap:22px;padding:clamp(22px,3vw,36px);display:grid;position:relative;overflow:hidden}.plinth:first-child{grid-row:span 2;grid-template-rows:auto 1fr}.plinth h3{letter-spacing:-.01em;font-size:1.375rem;font-weight:600;line-height:1.2}.plinth p{color:var(--mut);max-width:52ch;margin-top:6px}.frag{background:var(--a-bg);color:var(--a-ink);font-family:var(--font-app);box-shadow:0 1px 2px var(--shadow), 0 26px 40px -28px var(--shadow);font-variant-numeric:tabular-nums;border-radius:18px;padding:14px;font-size:14px}.frag-cap{color:var(--mut);margin-top:12px;font-size:.875rem}.win{border-radius:14px;align-self:center;padding:0;overflow:hidden}.win-bar{background:var(--a-card);border-bottom:1px solid var(--a-rule);color:var(--a-faint);align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.win-bar i{background:var(--a-rule-strong);border-radius:50%;width:9px;height:9px}.win-bar span{background:var(--a-bg);border-radius:6px;margin-left:8px;padding:3px 10px}.win-body{padding:14px 16px 16px}.win-tools{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.win-tools b{font-size:17px;font-weight:800}.win-tools span{gap:6px;display:flex}.win-tools em{border:1px solid var(--a-rule-strong);border-radius:8px;padding:5px 10px;font-size:12px;font-style:normal;font-weight:600}.tree{margin:0;padding:0;font-size:13.5px;list-style:none}.tree li{height:40px;padding-left:calc(var(--d) * 22px);border-top:1px solid var(--a-rule);align-items:center;gap:8px;display:flex}.tree li:first-child{border-top:0}.tree li>svg{width:14px;height:14px;color:var(--a-faint);stroke-width:2.2px}.tree li>svg.tp{width:16px;height:16px;color:var(--a-dim);stroke-width:1.8px}.tree li b{font-weight:600}.tree li .tchip{margin-left:0}.tree li .cnt{color:var(--a-dim);white-space:nowrap;margin-left:auto;font-size:12px}.tree li.sel{background:var(--a-alt);border-top-color:#0000;border-radius:8px}.tree li.sel b{color:var(--a-brand-text)}.tree li.add{color:var(--a-brand-text);font-size:12.5px;font-weight:600}.tree li.add svg{color:var(--a-brand-text)}.wcard{padding:12px 14px}.wcard-h{color:var(--a-warn);align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.wcard-h svg{width:17px;height:17px}.wrows{margin:8px 0 0;padding:0;list-style:none}.wrows li{border-top:1px solid var(--a-rule);grid-template-columns:1fr auto;gap:0 10px;padding:8px 0;font-size:13px;display:grid}.wrows li span{color:var(--a-dim);font-size:12px}.wrows li em{color:var(--a-warn);background:var(--a-warn-bg);white-space:nowrap;border-radius:999px;grid-row:span 2;align-self:center;padding:3px 8px;font-size:11.5px;font-style:normal;font-weight:700}.xrow{align-items:center;gap:12px;padding:12px 14px;display:flex}.xrow .ico{color:var(--a-brand)}.xrow b{font-size:13.5px;display:block}.xrow span{color:var(--a-dim);font-size:12px}.zip{border-top:1px solid var(--a-rule);flex-wrap:wrap;gap:6px;padding:10px 14px 12px;display:flex}.zip code{font-family:var(--font-mono);background:var(--a-bg);color:var(--a-dim);border-radius:6px;padding:3px 8px;font-size:11.5px}.zip code:first-child{color:var(--a-ink);font-weight:600}.also{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:56px 0 0;display:grid}.also>div{border-top:1px solid var(--line-strong);padding-top:18px}.also dt{font-family:var(--font-display);align-items:center;gap:10px;font-size:1.125rem;font-weight:600;display:flex}.also dt svg{color:var(--accent-text)}.also dd{color:var(--mut);margin:6px 0 0;font-size:.9688rem}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:40px 64px;display:grid}.split-lead p{color:var(--mut);max-width:40ch;margin-top:16px}.split-lead .btn{margin-top:24px}.ledger{border-bottom:1px solid var(--line);margin:0}.ledger>div{border-top:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);gap:6px 24px;padding:20px 4px;display:grid}.ledger dt{align-items:flex-start;gap:10px;font-weight:600;display:flex}.ledger dt svg{color:var(--accent-text);margin-top:3px}.ledger dd{color:var(--mut);margin:0}.ledger dd strong{color:var(--ink);font-weight:600}.faq{border-top:1px solid var(--line);max-width:880px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;min-height:64px;font-family:var(--font-display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:12px 4px;font-size:1.1875rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{transition:transform .25s var(--ease-out);color:var(--mut)}.faq details[open] summary svg{transform:rotate(45deg)}.faq details p{color:var(--mut);max-width:68ch;padding:0 4px 22px}.final{isolation:isolate;background:linear-gradient(to bottom, var(--wall) 0 60%, var(--floor) 86%, var(--ground));margin-top:clamp(72px,9vw,128px);padding-top:clamp(56px,7vw,96px);position:relative;overflow:hidden}.final .wrap{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:40px;display:grid}.final h2{letter-spacing:-.035em;max-width:14ch;font-size:clamp(2.25rem,1.4rem + 3vw,4rem);line-height:1.02}.final .lead{margin:18px 0 28px}.final-copy{padding-bottom:clamp(56px,7vw,96px)}.peek{justify-self:center;height:380px;position:relative;overflow:hidden}.peek .phone{border-radius:46px 46px 0 0}.peek .phone:after{display:none}.foot{border-top:1px solid var(--line);padding-block:48px 32px;font-size:.9375rem}.foot-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:start;gap:32px 48px;display:grid}.foot-grid>div>p{color:var(--mut);max-width:36ch;margin-top:10px}.foot ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.foot ul a{min-height:44px;color:var(--mut);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.foot ul a:hover{color:var(--ink);text-decoration:underline}.foot ul svg{width:15px;height:15px}.foot-bottom{border-top:1px solid var(--line);color:var(--mut);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:40px;padding-top:20px;font-size:.875rem;display:flex}.labs{border:1px solid var(--lab-line);border-radius:var(--r-s);background:var(--lab-paper);min-height:64px;color:var(--lab-ink);font-family:var(--font-text);align-items:stretch;max-width:380px;font-size:1rem;font-weight:600;line-height:1.25;text-decoration:none;transition:border-color .15s;display:inline-flex;overflow:hidden}.labs-mark{background:var(--lab-ink);width:64px;color:var(--lab-paper);flex:none;place-items:center;display:grid}.labs-mark svg{width:28px;height:28px}.labs-text{flex-direction:column;justify-content:center;gap:2px;padding:10px 18px;display:flex}.labs-text>span{align-items:center;gap:8px;display:flex}.labs-text svg{width:16px;height:16px;transition:transform .2s var(--ease-out)}.labs:hover{border-color:var(--lab-ink)}.labs:hover .labs-text svg{transform:translate(3px)}.labs small{color:var(--lab-mut);font-size:.875rem;font-weight:400}@media (max-width:1080px){.stage-grid{grid-template-columns:auto minmax(0,1fr)}.stage-grid .notes-l{grid-area:1/2}.stage-grid .phone-cell{grid-area:1/1/span 2}.stage-grid .notes-r{grid-column:2}.notes-l .note{text-align:left;grid-template-columns:auto 1fr}.notes-l .note .dot{grid-column:1}.also{grid-template-columns:1fr 1fr}}@media (max-width:860px){.nav-links{display:none}.lang{margin-left:auto}.hero-head,.sec-head,.split,.closeups,.final .wrap{grid-template-columns:1fr}.plinth:first-child{grid-row:auto}.stage-grid{grid-template-columns:1fr;justify-items:center;gap:24px}.stage-grid .notes-l,.stage-grid .notes-r,.stage-grid .phone-cell{grid-area:auto/1}.stage-grid .phone-cell{order:-1;margin-bottom:28px}.notes{width:100%}.spec dl{grid-template-columns:1fr 1fr}.spec dl>div:nth-child(3){border-left:0}.spec dl>div:nth-child(n+3){border-top:1px solid var(--line)}.foot-grid,.ledger>div{grid-template-columns:1fr}.final-copy{padding-bottom:0}.peek{height:300px}}@media (max-width:560px){.scenes{grid-template-columns:1fr 1fr;margin-bottom:150px;display:grid}.ring:first-child{--w:calc(100vw - 8px)}.ring:nth-child(2){--w:calc(100vw - 24px)}.ring:nth-child(3){--w:calc(100vw - 40px)}.ring:nth-child(4){--w:calc(100vw - 56px)}.ring:nth-child(5){--w:calc(100vw - 72px)}.ring{border-radius:22px 22px 0 0}.ring b{left:10px}.also,.spec dl{grid-template-columns:1fr}.spec dl>div{border-left:0;border-top:1px solid var(--line)}.spec dl>div:first-child{border-top:0}.store{flex:100%}.tree li{padding-left:calc(var(--d) * 12px)}}@media (max-width:360px){.phone{transform-origin:top;margin-bottom:-50px;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.choose{text-align:center;align-content:center;justify-items:center;gap:16px;min-height:100svh;padding:32px 20px;display:grid}.choose h1{font-size:clamp(2rem,1.3rem + 2.4vw,3rem)}.choose ul{gap:12px;margin:8px 0 0;padding:0;list-style:none;display:flex}
