@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88e4012f2051f8b4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0be08cad6fae8421-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/61d96c4884191721-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cd5242d34e82716d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6662f7f4c6f2f062-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b0bb26939bb40fdb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7816b93d847886e9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ea06843a6d8e9ab3-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/60c9b95e8d9e49be-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1e6ec62843814326-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8bcd0492b5976ee-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6ad0344ed98ac2e9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Fallback;src:local("Arial");ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.00%;size-adjust:96.68%}.__className_f43055{font-family:Barlow,Barlow Fallback;font-style:normal}.__variable_f43055{--font-sans:"Barlow","Barlow Fallback"}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5de5dda68c9a1053-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac44098818d287e8-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3667c091265cf81b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/437e5f23c97e320c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_3e7fbf{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.__variable_3e7fbf{--font-display:"Barlow Condensed","Barlow Condensed Fallback"}@font-face{font-family:Doto;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/92149e3834fc7ce8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Doto;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ea5a2c8d4baa255-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Doto Fallback;src:local("Arial");ascent-override:70.59%;descent-override:18.58%;line-gap-override:0.00%;size-adjust:134.59%}.__className_d2fe98{font-family:Doto,Doto Fallback;font-weight:700;font-style:normal}.__variable_d2fe98{--font-code:"Doto","Doto Fallback"}:root{--paper:#f3f4f7;--card:#ffffff;--ink:#151a2d;--ink-2:#2b3148;--muted:#585e74;--soft:#e6e8ef;--line:#d7dae4;--control:#bdc1d1;--field:#848ca9;--signal:#2e4aff;--signal-on-dark:#8597ff;--ok:#107547;--led-ok:#1ecc78;--danger:#b62a20;--wall:#101323;--wall-raised:#06070e;--wall-line:#262b40;--glass:#0b0e1a;--bezel:#161929;--screen-muted:#9aa3c0;--on-wall:#eaecf6;--bars:linear-gradient(90deg,#f4f4f0 0 14.28%,#f2b705 0 28.57%,#12a8c0 0 42.85%,#17a566 0 57.14%,#c93d96 0 71.42%,#e0453a 0 85.71%,#2f4bff 0);--gutter:24px;--header-h:64px;--r-screen:6px;--r-card:14px;--r-sheet:22px;--ease-out:cubic-bezier(0.2,0.7,0.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans),system-ui,sans-serif;font-size:1.0625rem;line-height:1.45;-webkit-font-smoothing:antialiased;overflow-x:clip}body.sheet-open{overflow:hidden}a{color:var(--signal)}a:hover{color:var(--ink)}button{font-family:inherit}:focus-visible{outline:3px solid var(--signal);outline-offset:2px}.on-wall :focus-visible,.wall-band :focus-visible{outline-color:var(--on-wall)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation-duration:1ms!important;animation-delay:0s!important}}.skip-link{position:absolute;inset-inline-start:8px;top:-60px;z-index:100;background:var(--ink);color:#fff;padding:12px 16px;border-radius:8px}.skip-link:focus{top:8px;color:#fff}.container{max-width:1280px;margin:0 auto;padding-inline:var(--gutter)}.stripe{height:8px;background:var(--bars)}.display{font-family:var(--font-display),sans-serif;font-weight:700;margin:0}.h1-hero{font:700 clamp(64px,14vw,184px) /.86 var(--font-display),sans-serif;letter-spacing:-.015em}.h1-hero,.h1-page{margin:0;text-wrap:balance}.h1-page{font:700 clamp(48px,7.4vw,112px) /.9 var(--font-display),sans-serif;letter-spacing:-.012em}.h2{font:700 clamp(40px,5.6vw,76px) /.92 var(--font-display),sans-serif;letter-spacing:-.008em;text-wrap:balance}.h2,.h3{margin:0}.h3{font:700 clamp(26px,2.6vw,34px) /1 var(--font-display),sans-serif}.lead{font:400 clamp(18px,2vw,24px) /1.35 var(--font-sans),sans-serif;margin:20px 0 0;max-width:34ch}.lead,.line{text-wrap:pretty}.line{font:400 17px/1.4 var(--font-sans),sans-serif;color:var(--muted);margin:8px 0 0}.on-wall .line{color:var(--screen-muted)}.readout{font-family:var(--font-code),var(--font-display),monospace;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}.section{padding-block:clamp(72px,9vw,120px) 0}.sec-head{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px 32px;gap:10px 32px;align-items:end}.sec-head .note{font:500 16px/1.3 var(--font-sans),sans-serif;color:var(--muted);margin:0;padding-bottom:6px}.on-wall .sec-head .note{color:var(--screen-muted)}@media (min-width:900px){.sec-head{grid-template-columns:200px minmax(0,1fr)}}.sec-body{margin-top:clamp(28px,4vw,48px)}@media (min-width:900px){.sec-body{-webkit-margin-start:232px;margin-inline-start:232px}.sec-body.wide{-webkit-margin-start:0;margin-inline-start:0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 26px;border-radius:999px;border:1px solid transparent;font:600 16px/1 var(--font-sans),sans-serif;text-decoration:none;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{background:var(--signal);color:#fff}.btn-ink[disabled]{background:var(--control);cursor:not-allowed}.btn-light{background:var(--on-wall);color:var(--wall)}.btn-light:hover{background:#fff;color:var(--wall)}.btn-line{background:transparent;border-color:var(--control);color:var(--ink)}.btn-line:hover{border-color:var(--ink);color:var(--ink)}.btn-line-dark{border-color:#4a5278;color:var(--on-wall)}.btn-line-dark:hover{border-color:#fff;color:#fff}.btn-ghost{background:transparent;color:var(--ink)}.btn-ghost:hover{background:var(--soft);color:var(--ink)}.btn-sm{min-height:44px;padding:0 18px;font-size:15px}.btn-block{width:100%}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.site-header .bar{display:flex;align-items:center;gap:8px;min-height:var(--header-h)}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);min-height:44px;-webkit-margin-end:auto;margin-inline-end:auto}.brand span{font:700 24px/1 var(--font-display),sans-serif}.brand b{color:var(--signal);font-weight:inherit}.nav{display:none;gap:2px;-webkit-margin-end:12px;margin-inline-end:12px}.nav,.nav-link{align-items:center}.nav-link{background:none;border:0;padding:10px 12px;border-radius:999px;font:500 15px/1 var(--font-sans),sans-serif;color:var(--ink-2);cursor:pointer;position:relative;min-height:44px;text-decoration:none;display:inline-flex;gap:6px}.nav-link:hover{background:var(--soft)}.nav-link:hover,.nav-link[aria-current=page]{color:var(--ink)}.nav-link[aria-current=page]:after{content:"";position:absolute;inset-inline:12px;bottom:6px;height:3px;background:var(--bars)}.header-actions{display:flex;align-items:center;gap:6px}.header-actions .only-wide{display:none}.menu-btn{min-height:44px;min-width:44px;display:inline-flex;align-items:center;gap:8px;padding:0 12px 0 14px;border:1px solid var(--control);background:#fff;border-radius:999px;font:600 15px/1 var(--font-sans),sans-serif;color:var(--ink);cursor:pointer}.menu-btn[aria-expanded=true]{background:var(--ink);color:#fff;border-color:var(--ink)}@media (min-width:960px){.nav{display:flex}.header-actions .only-wide{display:inline-flex}.menu-btn{display:none}}.pop{position:relative}.pop-panel{position:absolute;top:calc(100% + 6px);inset-inline-start:0;z-index:40;min-width:240px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 40px -12px rgba(16,19,35,.3);padding:6px;display:flex;flex-direction:column}.pop-panel.end{inset-inline-start:auto;inset-inline-end:0;min-width:200px}.pop-item{display:block;width:100%;text-align:start;background:none;border:0;border-radius:8px;padding:12px 14px;min-height:44px;font:500 15px/1.2 var(--font-sans),sans-serif;color:var(--ink);cursor:pointer;text-decoration:none}.pop-item:hover{background:var(--soft);color:var(--ink)}.lang-btn{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--control);background:#fff;border-radius:999px;font:600 15px/1 var(--font-sans),sans-serif;color:var(--ink);cursor:pointer}.lang-btn:hover{border-color:var(--ink)}.lang-btn .name{display:none}@media (min-width:560px){.lang-btn .name{display:inline}}.sheet-backdrop{position:fixed;inset:0;z-index:45;background:rgba(16,19,35,.5);animation:fade-in .2s var(--ease-out)}.sheet{position:fixed;inset-inline:0;bottom:0;z-index:46;background:var(--paper);border-radius:var(--r-sheet) var(--r-sheet) 0 0;padding:10px var(--gutter) max(20px,env(safe-area-inset-bottom));max-height:88dvh;overflow:auto;animation:sheet-up .32s var(--ease-out);box-shadow:0 -8px 40px rgba(6,7,14,.35)}.sheet .grip{width:40px;height:4px;border-radius:2px;background:var(--control);margin:0 auto 14px}.sheet-link{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 4px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);font:700 28px/1 var(--font-display),sans-serif}.sheet-link:hover{color:var(--signal)}.sheet-sub{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0 16px;border-bottom:1px solid var(--line)}.sheet-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:18px}@keyframes sheet-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.site-footer{background:var(--wall);color:var(--on-wall)}.site-footer .row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding-block:36px 28px}.site-footer .legal{display:flex;flex-wrap:wrap;gap:0 20px;border-top:1px solid var(--wall-line);padding-block:8px 24px}.footer-link{color:var(--on-wall);text-decoration:none;display:inline-flex;align-items:center;min-height:44px;font:500 15px/1 var(--font-sans),sans-serif}.footer-link.dim{color:var(--screen-muted);font-size:14px}.footer-link:hover{color:#fff;text-decoration:underline}.wall-band{background:var(--wall)}.on-wall,.wall-band{color:var(--on-wall)}.screen{position:relative;min-width:0}.screen-bars{position:absolute;inset:5px;border-radius:2px;background:var(--bars);pointer-events:none;z-index:1;animation:bars-off .5s step-end var(--d,0s) both}.screen-bars:after{content:"";position:absolute;inset-inline:0;bottom:0;height:24%;background:var(--glass)}@keyframes bars-off{0%{opacity:1}to{opacity:0}}.screen-led{position:absolute;inset-inline-end:10px;bottom:10px;width:7px;height:7px;border-radius:50%;background:var(--led-ok);box-shadow:0 0 8px var(--led-ok);z-index:2;opacity:0;animation:led-on .3s var(--d,0s) both}@keyframes led-on{to{opacity:1}}@media (prefers-reduced-motion:reduce){.screen-bars{display:none}.screen-led{opacity:1}}.hero{position:relative;overflow:hidden;padding-block:clamp(40px,6vw,72px) clamp(48px,7vw,96px)}.hero-top{display:grid;grid-gap:28px 48px;gap:28px 48px;align-items:end}@media (min-width:960px){.hero-top{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr)}.hero-side .lead{margin-top:0}}.hero-cta{flex-wrap:wrap;margin-top:24px}.hero-cta,.hero-pick{display:flex;gap:12px}.hero-pick{margin-top:clamp(36px,5vw,56px);align-items:center}.hero-pick .pick-label{font:600 15px/1.2 var(--font-sans),sans-serif;color:var(--screen-muted);flex:none}.chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-block:4px;-webkit-margin-end:calc(var(--gutter) * -1);margin-inline-end:calc(var(--gutter) * -1);-webkit-padding-end:var(--gutter);padding-inline-end:var(--gutter);-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}.chips::-webkit-scrollbar{display:none}.chip{flex:none;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid #3c425d;background:transparent;color:var(--on-wall);font:600 15px/1 var(--font-sans),sans-serif;cursor:pointer;transition:background .15s,border-color .15s}.chip:hover{border-color:var(--signal-on-dark)}.chip[aria-pressed=true]{background:var(--on-wall);color:var(--wall);border-color:var(--on-wall)}.hero-status{display:flex;align-items:center;gap:10px;margin-top:18px;min-height:24px;font:600 15px/1 var(--font-sans),sans-serif;color:var(--screen-muted)}.hero-status .readout{font-size:22px;color:var(--on-wall)}.hero-status .dot{width:9px;height:9px;border-radius:50%;background:var(--wall-line);transition:background .3s}.hero-status[data-live=true] .dot{background:var(--led-ok);box-shadow:0 0 10px var(--led-ok)}.hero-status .sent{opacity:0;transition:opacity .3s}.hero-status[data-live=true] .sent{opacity:1}.wall-grid{position:relative;margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;isolation:isolate}.wall-glow{position:absolute;inset:-12% -6%;z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 60% at 30% 50%,color-mix(in srgb,var(--glow,#f2b705) 34%,transparent),transparent 70%);transition:background .6s}.wall-grid>.screen{z-index:1}.wall-main{grid-column:span 2;grid-row:span 2}@media (max-width:719px){.wall-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:16px var(--gutter);-webkit-overflow-scrolling:touch}.wall-grid::-webkit-scrollbar{display:none}.wall-grid>.screen{flex:0 0 min(80vw,420px);scroll-snap-align:start;scroll-margin-inline-start:var(--gutter)}.wall-glow{inset:0;background:radial-gradient(ellipse 80% 70% at 30% 50%,color-mix(in srgb,var(--glow,#f2b705) 30%,transparent),transparent 70%)}}.rail{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--col,300px)),1fr))}@media (max-width:719px){.rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 12px;-webkit-overflow-scrolling:touch}.rail::-webkit-scrollbar{display:none}.rail>*{flex:0 0 min(84vw,420px);scroll-snap-align:start;scroll-margin-inline-start:var(--gutter)}}.stack{display:grid;grid-gap:16px;gap:16px}.step{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 12px + var(--i, 0) * 14px);background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:22px 22px 20px;display:grid;grid-gap:18px;gap:18px;box-shadow:0 -10px 30px -20px rgba(16,19,35,.4)}.step .no{font:700 54px/.9 var(--font-display),sans-serif;color:var(--control);margin:0}.step .shot{min-width:0}@media (min-width:760px){.step{grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);align-items:center;padding:28px}}.bento{display:grid;grid-gap:16px;gap:16px}.tile{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;display:flex;flex-direction:column;min-width:0}.tile .tile-text{padding:22px 22px 18px}.tile .tile-shot{margin-top:auto;padding:0 18px 18px}.tile.dark{background:var(--wall);border-color:var(--wall);color:var(--on-wall)}.tile.deep{background:var(--wall-raised);border-color:var(--wall-raised);color:var(--on-wall)}.tile.dark .line,.tile.deep .line{color:var(--screen-muted)}.tile.phone .tile-shot{flex:1 1;background:var(--soft);padding:28px 24px 0;display:flex;justify-content:center;align-items:flex-end;overflow:hidden}.tile.phone .tile-shot>div{flex:none;width:min(160%,660px);margin-bottom:-6%}@media (min-width:900px){.bento{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto}.tile.phone{grid-row:span 2}.tile.wide{grid-column:span 2}}.pills{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pill{background:var(--card);border:1px solid var(--line);border-radius:999px;padding:11px 16px;font:600 15px/1 var(--font-sans),sans-serif}.ops{display:grid;grid-gap:18px;gap:18px}.seg-group{display:inline-flex;gap:2px;padding:3px;background:var(--soft);border-radius:999px;justify-self:start}.seg{min-height:42px;padding:0 20px;border:0;border-radius:999px;background:transparent;font:600 15px/1 var(--font-sans),sans-serif;color:var(--muted);cursor:pointer;transition:background .15s,color .15s}.seg[aria-pressed=true]{background:var(--ink);color:#fff}.ops-table{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.ops-table td,.ops-table th{text-align:start;vertical-align:top;padding:16px 18px;border-top:1px solid var(--soft);font:400 17px/1.35 var(--font-sans),sans-serif}.ops-table thead th{border-top:0;font:600 14px/1 var(--font-sans),sans-serif;color:var(--muted);padding-block:14px 12px;background:var(--paper)}.ops-table th[scope=row]{font:700 22px/1.05 var(--font-display),sans-serif;width:30%}.ops-table td.before{color:var(--muted)}.ops-table td.after{font-weight:600}.ops-table td.off,.ops-table[data-show=before] td.after,.ops-table[data-show=before] th.after{color:var(--control);font-weight:400}.ops-table[data-show=after] td.before{color:var(--control)}.ops-table thead th.on{color:var(--ink)}@media (max-width:639px){.ops-table th[scope=row]{width:42%;font-size:20px}.ops-table td,.ops-table th{padding:14px;font-size:16px}.ops-table[data-show=after] .before,.ops-table[data-show=before] .after{display:none}}.sign{display:block;text-decoration:none;color:var(--on-wall);min-width:0;border-radius:10px;padding:8px;margin:-8px;transition:background .2s}.sign:focus-visible,.sign:hover{background:rgba(255,255,255,.06);color:#fff}.sign .name{display:flex;align-items:center;gap:10px;margin-top:14px;font:700 28px/1 var(--font-display),sans-serif}.sign .name:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--wall-line);flex:none;transition:background .2s,box-shadow .2s}.sign:focus-visible .name:before,.sign:hover .name:before{background:var(--led-ok);box-shadow:0 0 10px var(--led-ok)}.sign .line{margin-top:4px;font-size:16px}.other{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--control);background:var(--card);color:var(--ink);font:600 15px/1 var(--font-sans),sans-serif;text-decoration:none;display:inline-flex;align-items:center}.other:hover{border-color:var(--signal);color:var(--signal)}.facts{display:grid;grid-gap:24px 32px;gap:24px 32px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.fact{border-top:2px solid var(--ink);padding-top:14px}.ticker{overflow:hidden;background:var(--glass);border:5px solid var(--bezel);border-radius:var(--r-screen);color:var(--on-wall);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.ticker-track{display:flex;width:max-content;animation:ticker 70s linear infinite}.ticker:focus-within .ticker-track,.ticker:hover .ticker-track{animation-play-state:paused}.ticker-track>ul{list-style:none;margin:0;padding:0;display:flex;flex:none}.ticker-track li{padding:16px 28px;font:700 clamp(24px,3vw,36px) /1 var(--font-display),sans-serif;white-space:nowrap;display:flex;align-items:center;gap:28px}.ticker-track li:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--signal-on-dark)}@keyframes ticker{to{transform:translateX(-50%)}}[dir=rtl] .ticker-track{animation-name:ticker-rtl}@keyframes ticker-rtl{to{transform:translateX(50%)}}@media (prefers-reduced-motion:reduce){.ticker{-webkit-mask-image:none;mask-image:none}.ticker-track{width:auto;animation:none}.ticker-track>ul{flex-wrap:wrap}.ticker-track>ul+ul{display:none}}.end{text-align:center;padding-block:clamp(80px,12vw,160px) clamp(80px,10vw,128px)}.end .h2{font-size:clamp(48px,9vw,128px);max-width:12ch;margin:18px auto 0}.plan{background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-card);padding:24px;display:flex;flex-direction:column;gap:18px;min-width:0}.plan.dark{background:var(--wall);border-color:var(--wall);color:var(--on-wall)}.plan .swatch{height:8px;width:56px;border-radius:4px}.plan ul{list-style:none;margin:0;padding:0}.plan li{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--soft);font:500 16px/1.25 var(--font-sans),sans-serif}.plan.dark li{border-color:var(--wall-line)}.plan li span:first-child{color:var(--muted)}.plan.dark li span:first-child{color:var(--screen-muted)}.plan li span:last-child{font-weight:600;text-align:end}.plan .line{margin-top:6px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;min-width:0}.card-link{display:block;text-decoration:none;color:var(--ink);padding:22px 24px;transition:border-color .15s}.card-link:hover{border-color:var(--ink);color:var(--ink)}.day{display:grid;grid-gap:24px 20px;gap:24px 20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.day-slot .time{display:flex;align-items:center;gap:10px;margin-bottom:12px}.day-slot .time .readout{font-size:26px}.day-slot .time:after{content:"";flex:1 1;height:2px;background:var(--line)}@media (max-width:719px){.day{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 12px;gap:12px}.day::-webkit-scrollbar{display:none}.day-slot{flex:0 0 min(80vw,420px);scroll-snap-align:start;scroll-margin-inline-start:var(--gutter)}}.toc{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:8px;text-decoration:none;font:500 16px/1.2 var(--font-sans),sans-serif}.toc,.toc:hover{color:var(--ink)}.toc:hover{background:var(--soft)}.placeholder{background:#fff1c2;color:#5c3d00;border-radius:3px;padding:0 4px}.faq{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;background:none;border:0;padding:20px 22px;min-height:60px;font:600 19px/1.25 var(--font-sans),sans-serif;color:var(--ink);cursor:pointer;text-align:start}.faq-q:hover{background:var(--paper)}.faq-q .mark{width:28px;height:28px;border-radius:50%;border:1.5px solid var(--control);display:inline-flex;align-items:center;justify-content:center;flex:none;font:500 22px/1 var(--font-sans),sans-serif;color:var(--ink);transition:transform .2s var(--ease-out)}.faq-q[aria-expanded=true] .mark{transform:rotate(45deg);background:var(--ink);border-color:var(--ink);color:#fff}.faq-a{padding:0 22px 22px;font:400 17px/1.45 var(--font-sans),sans-serif;color:var(--muted);max-width:70ch}.field{width:100%;min-height:50px;padding:0 14px;border:1px solid var(--field);border-radius:10px;background:#fff;font:400 17px/1 var(--font-sans),sans-serif;color:var(--ink)}.field:focus{outline:3px solid var(--signal);outline-offset:1px;border-color:var(--signal)}.field[aria-invalid=true]{border-color:var(--danger)}.plan-pick{text-align:start;background:#fff;border:2px solid var(--line);border-radius:var(--r-card);padding:20px;cursor:pointer;display:flex;flex-direction:column;gap:8px;color:var(--ink)}.plan-pick:hover{border-color:var(--field)}.plan-pick[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 3px rgba(21,26,45,.12)}.steps-bar{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 24px}.steps-bar li{display:flex;align-items:center;gap:10px;font:600 16px/1 var(--font-sans),sans-serif;color:var(--muted)}.steps-bar li[data-state=current],.steps-bar li[data-state=done]{color:var(--ink)}.steps-bar .n{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--field);color:var(--muted);font:700 15px/1 var(--font-sans),sans-serif}.steps-bar li[data-state=current] .n{background:var(--ink);border-color:var(--ink);color:#fff}.steps-bar li[data-state=done] .n{background:var(--led-ok);border-color:var(--led-ok);color:var(--glass)}