@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+??,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/jetbrains-mono-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:Manrope;font-style:normal;font-display:swap;font-weight:500 800;src:url(/fonts/manrope-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:Manrope;font-style:normal;font-display:swap;font-weight:500 800;src:url(/fonts/manrope-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}: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:"Manrope", ui-sans-serif, system-ui, 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}}:root{--ground:var(--lightningcss-light,#f7f5ef)var(--lightningcss-dark,#0b1220);--wall:var(--lightningcss-light,#d6e0ef)var(--lightningcss-dark,#17223c);--floor:var(--lightningcss-light,#eeede8)var(--lightningcss-dark,#0f182b);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b2540);--surface-2:var(--lightningcss-light,#f0ede4)var(--lightningcss-dark,#111a2e);--ink:var(--lightningcss-light,#171b26)var(--lightningcss-dark,#f4f1e8);--mut:var(--lightningcss-light,#4f576a)var(--lightningcss-dark,#a6aec2);--line:var(--lightningcss-light,#dfdacd)var(--lightningcss-dark,#26314c);--line-strong:var(--lightningcss-light,#8a8472)var(--lightningcss-dark,#5a6688);--accent:var(--lightningcss-light,#e0983a)var(--lightningcss-dark,#e9a64c);--accent-ink:var(--lightningcss-light,#171b26)var(--lightningcss-dark,#0b1220);--accent-hover:var(--lightningcss-light,#cc8628)var(--lightningcss-dark,#f0bc6e);--accent-text:var(--lightningcss-light,#8a5a0e)var(--lightningcss-dark,#f0bc6e);--accent-soft:var(--lightningcss-light,#f7e6cb)var(--lightningcss-dark,#33291a);--trust:var(--lightningcss-light,#1f7a5a)var(--lightningcss-dark,#7bcbaa);--warn:var(--lightningcss-light,#a84a1a)var(--lightningcss-dark,#f0985e);--warn-soft:var(--lightningcss-light,#fbe5d8)var(--lightningcss-dark,#3a2316);--focus:var(--lightningcss-light,#1d6fbd)var(--lightningcss-dark,#6ec1ff);--horizon:var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#f4f1e847);--glow:var(--lightningcss-light,#e9a64c2e)var(--lightningcss-dark,#e9a64c24);--bezel:var(--lightningcss-light,#1a2030)var(--lightningcss-dark,#2e384f);--shadow:var(--lightningcss-light,#171b2629)var(--lightningcss-dark,#0000008c);--a-bg:var(--lightningcss-light,#f7f5ef)var(--lightningcss-dark,#0b1220);--a-elev:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111a2e);--a-card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b2540);--a-alt:var(--lightningcss-light,#efebdf)var(--lightningcss-dark,#10182a);--a-rule:var(--lightningcss-light,#e4dfd1)var(--lightningcss-dark,#26314c);--a-rule-strong:var(--lightningcss-light,#d3ccb8)var(--lightningcss-dark,#34405e);--a-ink:var(--lightningcss-light,#171b26)var(--lightningcss-dark,#f4f1e8);--a-dim:var(--lightningcss-light,#545c70)var(--lightningcss-dark,#a6aec2);--a-faint:var(--lightningcss-light,#5e6678)var(--lightningcss-dark,#8890aa);--a-acc:var(--lightningcss-light,#e0983a)var(--lightningcss-dark,#e9a64c);--a-acc-text:var(--lightningcss-light,#9c6510)var(--lightningcss-dark,#f0bc6e);--a-trust:var(--lightningcss-light,#1f7a5a)var(--lightningcss-dark,#7bcbaa);--a-trust-fill:var(--lightningcss-light,#2f9c74)var(--lightningcss-dark,#58b892);--a-warn:var(--lightningcss-light,#b8531f)var(--lightningcss-dark,#f0985e);--t-imsak:#6e7fdb;--t-ogle:#f2c15a;--t-ikindi:#e9a64c;--t-aksam:#e1653f;--t-yatsi:#37407a}*,: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.3125rem;font-weight:700;text-decoration:none;display:inline-flex}.brand svg{border-radius:8px;flex:none;width:32px;height:32px}.brand b{font-weight:500}.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;place-items:center;font-size:.875rem;font-weight:600;text-decoration:none;display:grid}.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}.stores{flex-wrap:wrap;gap:12px;display:flex}.store{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface) 70%, transparent);min-height:60px;color:var(--ink);border-radius:14px;align-items:center;gap:12px;padding:8px 18px 8px 14px;text-decoration:none;display:inline-flex}.store svg{width:26px;height:26px}.store span{flex-direction:column;line-height:1.2;display:flex}.store small{color:var(--mut);font-size:.8125rem}.store strong{font-family:var(--font-display);font-size:1.0625rem;font-weight:600}.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:14ch;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 54%, var(--floor) 78%, var(--ground));padding-block:28px 96px;position:relative;overflow:hidden}.stage:before{content:"";z-index:-1;background:radial-gradient(42% 34% at 50% 54%, var(--glow), transparent 70%);animation:dawn 1.4s var(--ease-out) both;position:absolute;inset:0}.stage:after{content:"";z-index:-1;background:var(--horizon);height:2px;position:absolute;top:54%;left:0;right:0}@keyframes dawn{0%{opacity:.4;transform:translateY(5%)}to{opacity:1;transform:none}}.scenes{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:28px;display:flex}.scenes [role=tab]{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent);background:color-mix(in srgb, var(--surface) 55%, 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{gap:12px;margin:0;padding:0;list-style:none;display:grid}.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);margin-top:26px;font-size:.875rem}.phone{background:var(--bezel);width:304px;height:640px;box-shadow:0 2px 3px var(--shadow), 0 40px 60px -30px var(--shadow);border-radius:48px;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);border-radius:39px;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}.island{background:#000;border-radius:14px;width:86px;height:24px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.sbar{height:40px;font-size:12px;font-weight:700;font-family:var(--font-app);justify-content:space-between;padding:12px 24px 0;display:flex}.body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:6px 16px 0;display:flex}.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-acc)}.apptop{justify-content:space-between;align-items:flex-end;display:flex}.appname{letter-spacing:.08em;text-transform:uppercase;color:var(--a-faint);font-size:10.5px;font-weight:700}.loc{align-items:center;gap:5px;font-size:13px;font-weight:600;display:flex}.loc svg{width:13px;height:13px}.chip{color:var(--a-trust);background:color-mix(in srgb, var(--a-trust-fill) 16%, transparent);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.chip svg{stroke-width:2.4px;width:12px;height:12px}.card{background:var(--a-card);border:1px solid var(--a-rule);border-radius:18px}.next{text-align:center;background:linear-gradient(160deg, color-mix(in srgb, var(--t-ikindi) 14%, var(--a-card)), var(--a-card) 70%);padding:12px 14px}.mlabel{letter-spacing:.08em;text-transform:uppercase;color:var(--a-dim);text-align:left;font-size:10.5px;font-weight:700}.count{justify-content:center;align-items:center;gap:5px;margin:8px 0 6px;display:flex}.count span{font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:var(--a-elev);border:1px solid var(--a-rule);border-radius:9px;padding:2px 7px;font-size:25px;font-weight:800}.count i{color:var(--a-faint);font-style:normal;font-weight:700}.starts{color:var(--a-dim);font-size:11.5px}.flow{grid-template-columns:repeat(5,1fr);gap:3px;display:grid;position:relative}.flow i{border-radius:2px;height:4px}.flow em{background:var(--a-ink);border:2px solid var(--a-bg);border-radius:50%;width:10px;height:10px;position:absolute;top:-3px}.flowl{font-family:var(--font-mono);color:var(--a-faint);justify-content:space-between;margin-top:4px;font-size:10px;display:flex}.times{margin:0;padding:0;list-style:none;overflow:hidden}.times li{border-top:1px solid var(--a-rule);letter-spacing:.02em;justify-content:space-between;align-items:center;height:35px;padding:0 14px;font-size:12.5px;font-weight:600;display:flex}.times li:first-child{border-top:0}.times li.now{background:color-mix(in srgb, var(--a-acc) 13%, transparent)}.times li small{letter-spacing:.06em;color:var(--a-acc-text);margin-left:6px;font-size:9.5px;font-weight:700}.times .t{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.ad{border:1px dashed var(--a-rule-strong);background:var(--a-alt);letter-spacing:.04em;text-transform:uppercase;height:48px;color:var(--a-faint);border-radius:10px;margin-top:auto;padding:4px 8px;font-size:9.5px;font-weight:600}.tabbar{background:var(--a-elev);border-top:1px solid var(--a-rule);grid-template-columns:repeat(5,1fr);margin-top:10px;padding:8px 6px 18px;display:grid}.tabbar span{color:var(--a-dim);justify-items:center;gap:2px;font-size:9.5px;display:grid}.tabbar svg{width:19px;height:19px}.tabbar .cur{color:var(--a-acc-text);font-weight:700}.tabbar .cur svg{background:color-mix(in srgb, var(--a-acc) 18%, transparent);box-sizing:border-box;border-radius:999px;width:44px;padding:2px 12px}.h-app{letter-spacing:-.01em;font-size:20px;font-weight:700}.status{gap:7px;padding:10px 12px;display:grid}.srow{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:11.5px;line-height:1.3;display:grid}.srow svg{stroke-width:2.2px;width:15px;height:15px}.ok{color:var(--a-trust)}.wr{color:var(--a-warn)}.srow em{letter-spacing:.06em;font-size:9.5px;font-style:normal;font-weight:800}.fix{font:inherit;background:var(--a-acc);color:#171b26;border:0;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.alist{margin:0;padding:0;list-style:none}.alist li{border-top:1px solid var(--a-rule);align-items:center;gap:10px;height:47px;padding:0 12px;display:flex}.alist li:first-child{border-top:0}.alist .nm{flex:1;line-height:1.2;display:grid}.alist .nm b{font-size:13.5px}.alist .nm span{font-family:var(--font-mono);color:var(--a-dim);font-size:11px}.alist .snd{color:var(--a-acc-text);font-size:11px;font-weight:600}.tg{background:var(--a-acc);border-radius:999px;flex:none;width:38px;height:22px;position:relative}.tg:after{content:"";background:#171b26;border-radius:50%;width:16px;height:16px;position:absolute;top:3px;right:3px}.tg.off{background:var(--a-rule-strong)}.tg.off:after{background:var(--a-bg);left:3px;right:auto}.alist li.dim .nm b{color:var(--a-dim)}.alist li.dim .nm span,.alist li.dim .snd{color:var(--a-faint)}.qcard{text-align:center;justify-items:center;gap:8px;padding:14px;display:grid}.badge{border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.badge svg{stroke-width:2.2px;width:13px;height:13px}.dial{width:196px;height:196px}.deg{font-family:var(--font-mono);font-size:30px;font-weight:800;line-height:1}.qmeta{color:var(--a-dim);font-size:12px}.qmono{font-family:var(--font-mono);color:var(--a-faint);font-size:10.5px}.segc{border:1px solid var(--a-rule);text-align:center;border-radius:999px;grid-template-columns:1fr 1fr;font-size:12px;font-weight:600;display:grid;overflow:hidden}.segc span{padding:7px}.segc .on2{background:var(--a-trust-fill);color:#0b1220}.evts{margin:0;padding:0;list-style:none}.evts li{border-top:1px solid var(--a-rule);grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding:9px 12px;display:grid}.evts li:first-child{border-top:0}.evts b{font-size:13px;font-weight:700}.evts span{color:var(--a-dim);font-size:11px}.evts .left{color:var(--a-acc-text);background:var(--a-bg);text-align:center;border-radius:999px;grid-row:span 2;padding:4px 8px;font-size:11px;font-weight:700}.evts .left small{letter-spacing:.06em;font-size:9px;display:block}.src{color:var(--a-faint);font-size:10px;line-height:1.35}.spec{z-index:2;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{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:first-child .frag{align-self:center;max-width:460px}.plinth:first-child .alist li{height:56px}.plinth:first-child .alist .nm b{font-size:15px}.plinth:first-child .alist .nm span{font-size:12.5px}.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);border-radius:20px;padding:14px;font-size:14px}.frag .card{border-radius:16px}.plinth:first-child .frag{justify-self:center;width:100%}.frag .srow{gap:10px;padding:4px 0;font-size:13.5px}.frag .srow svg{width:18px;height:18px}.frag .status{gap:10px;padding:14px 16px}.frag .fix{min-height:34px;padding:0 14px;font-size:13px}.frag-cap{color:var(--a-dim);margin-top:10px;font-size:12.5px;line-height:1.45}.setrow{border-top:1px solid var(--a-rule);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:13.5px;display:flex}.setrow:first-child{border-top:0}.setrow span{color:var(--a-dim);text-align:right}.offs{align-items:center;gap:8px;display:flex}.offs i{border:1px solid var(--a-rule-strong);width:28px;height:28px;color:var(--a-dim);border-radius:50%;place-items:center;font-style:normal;display:grid}.offs b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center;min-width:52px}.adj{color:var(--a-acc-text);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:700}.frag .ad{height:56px;margin:0 0 12px;font-size:10.5px}.ra{gap:8px;padding:14px 16px;display:grid}.ra b{font-size:15px}.ra p{color:var(--a-dim);margin:0;font-size:13px}.ra .fix{justify-self:start;min-height:34px;padding:0 16px;font-size:13px}.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}.trust-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:40px 64px;display:grid}.trust-grid h2{letter-spacing:-.03em;font-size:clamp(2rem,1.3rem + 2.4vw,3.25rem);line-height:1.05}.trust-lead p{color:var(--mut);max-width:40ch;margin-top:16px}.trust-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{font-weight:600}.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:after{content:"";z-index:-1;background:var(--horizon);height:2px;position:absolute;top:60%;left:0;right:0}.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:13ch;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;overflow:hidden}.peek .phone{border-radius:48px 48px 0 0}.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}.foot-bottom span:last-child{max-width:72ch}.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,.trust-grid,.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}.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){.nav .btn-sm{display:none}.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}.scenes{grid-template-columns:1fr 1fr;display:grid}.store{flex:100%}}@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}
