@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3-5_uhe2g8vfj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.27tgfqm6_tedn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eba4caf7edd2921-s.2r0cv3f07u_0l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6752bd2263820da-s.12_ze2_d4hpxy.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f285987c35230861-s.318-mahh4esyg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.p.0yot_wy8hf-md.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ab57efd000576a30-s.p.2q0khlq77_eaw.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:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.K_ucTq_className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.K_ucTq_variable{--font-display:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.0szrwpqb9mkwe.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}._69Ezaa_className{font-family:Inter,Inter Fallback;font-style:normal}._69Ezaa_variable{--font-body:"Inter", "Inter Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-deep:#f5f3f0;--surface:#fff;--surface-2:#faf9f7;--sunken:#f5f3f0;--line:#e9e6e2;--line-strong:#d6d1ca;--ink:#15120f;--ink-2:#57514b;--ink-3:#8b857e;--brand:#ff6839;--brand-press:#f2552a;--brand-soft:#ffede5;--brand-ink:#b8410f;--on-brand:#1a0d07;--accent:#ffede5;--accent-2:#ff6839;--accent-ink:#b8410f;--positive:#1d8a4b;--positive-soft:#e3f3e8;--warning:#9e5b05;--warning-soft:#fbf0dc;--danger:#c23b32;--danger-soft:#fbe9e7;--bar:#ddd8d1;--bar-hover:#c4bdb4;--device:#1b1917;--device-edge:#3a3734;--dev-ring:0 0 0 0 transparent;--mark:#ff6839;--blk-orange:#ff6839;--blk-peach:#ffe4d6;--blk-sand:#f3ece2;--blk-sage:#dfe7d9;--blk-ink:#1c1916;--on-blk-ink:#f7f3f2;--shc:40 28 18;--sh-1:0 1px 1px rgb(var(--shc)/.05), 0 1px 3px rgb(var(--shc)/.06);--sh-2:0 1px 2px rgb(var(--shc)/.05), 0 6px 16px -4px rgb(var(--shc)/.1);--sh-3:0 2px 4px rgb(var(--shc)/.05), 0 14px 32px -10px rgb(var(--shc)/.16);--sh-float:0 2px 6px rgb(var(--shc)/.06), 0 24px 56px -16px rgb(var(--shc)/.26), 0 0 0 1px rgb(var(--shc)/.04);--sh-deep:0 4px 10px rgb(var(--shc)/.08), 0 40px 80px -24px rgb(var(--shc)/.38);--hl:inset 0 1px 0 #ffffffb3;--r-frame:18px;--r-panel:18px;--r-card:14px;--r-tile:10px;--r-control:12px;--r-input:8px;--r-badge:6px;--r-pill:999px;--f-display:var(--font-display), system-ui, -apple-system, "Segoe UI", sans-serif;--f-body:var(--font-body), system-ui, -apple-system, "Segoe UI", sans-serif;--f-num:var(--font-display), system-ui, sans-serif;--ease-spring:cubic-bezier(.34,1.36,.64,1);--ease-snappy:cubic-bezier(.3,1.2,.5,1);--ease-bouncy:cubic-bezier(.34,1.56,.64,1);--ease-out:cubic-bezier(.2,.8,.2,1);--dur-spring:.62s;--dur-snappy:.42s;--dur-bouncy:.8s;--gutter:clamp(16px, 4vw, 48px);--maxw:1280px;--sec:clamp(64px, 8vw, 112px);--ap-1:#ffe4d6;--ap-2:#fff1e9;--ap-3:#ffd0b8;--sa-1:#dfe7d9;--sa-2:#eef3eb;--sa-3:#cad8c2;--bu-1:#f3ece2;--bu-2:#faf6f0;--bu-3:#e6dbcb;--cr-1:#f1eeea;--cr-2:#f8f6f3;--cr-3:#e4dfd8;--field-ring:transparent;--band:#1c1916;--band-2:#26211d;--band-glow:#ff683947;--on-band:#fff4ee;--on-band-2:#c9bbb2;--paper:#fffdf8;--paper-ink:#2b2723}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#110f0e;--bg-deep:#0b0a09;--surface:#1b1917;--surface-2:#211e1c;--sunken:#181614;--line:#2d2a27;--line-strong:#3d3935;--ink:#f5f2ee;--ink-2:#b8b1a9;--ink-3:#8a847c;--brand-soft:#3a2016;--brand-ink:#ff9a76;--accent:#3a2016;--accent-2:#ff6839;--accent-ink:#ff9a76;--positive:#56c584;--positive-soft:#16301f;--warning:#e6a645;--warning-soft:#33260f;--danger:#f07468;--danger-soft:#3a1c19;--bar:#3e3b37;--bar-hover:#55514c;--device:#0b0a0a;--device-edge:#4a4642;--dev-ring:0 0 0 1px #ffffff29;--blk-peach:#2e1e16;--blk-sand:#211d19;--blk-sage:#1a201a;--blk-ink:#1f1b18;--shc:0 0 0;--sh-1:0 1px 2px #0000004d;--sh-2:0 1px 2px #0000004d, 0 8px 18px -6px #00000073;--sh-3:0 2px 4px #0000004d, 0 16px 36px -10px #0000008c;--sh-float:0 2px 6px #00000059, 0 28px 60px -16px #000000b3, 0 0 0 1px #ffffff0f;--sh-deep:0 4px 10px #00000059, 0 40px 80px -24px #000000bf;--hl:inset 0 1px 0 #ffffff0d;--ap-1:#2e1e16;--ap-2:#ff683924;--ap-3:transparent;--sa-1:#1a201a;--sa-2:#8cbe8c1f;--sa-3:transparent;--bu-1:#211d19;--bu-2:#dcc8961a;--bu-3:transparent;--cr-1:#1b1917;--cr-2:#ffffff0a;--cr-3:transparent;--field-ring:#ffffff0f;--band:#0b0a09;--band-2:#1b1714}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#110f0e;--bg-deep:#0b0a09;--surface:#1b1917;--surface-2:#211e1c;--sunken:#181614;--line:#2d2a27;--line-strong:#3d3935;--ink:#f5f2ee;--ink-2:#b8b1a9;--ink-3:#8a847c;--brand-soft:#3a2016;--brand-ink:#ff9a76;--accent:#3a2016;--accent-2:#ff6839;--accent-ink:#ff9a76;--positive:#56c584;--positive-soft:#16301f;--warning:#e6a645;--warning-soft:#33260f;--danger:#f07468;--danger-soft:#3a1c19;--bar:#3e3b37;--bar-hover:#55514c;--device:#0b0a0a;--device-edge:#4a4642;--dev-ring:0 0 0 1px #ffffff29;--blk-peach:#2e1e16;--blk-sand:#211d19;--blk-sage:#1a201a;--blk-ink:#1f1b18;--shc:0 0 0;--sh-1:0 1px 2px #0000004d;--sh-2:0 1px 2px #0000004d, 0 8px 18px -6px #00000073;--sh-3:0 2px 4px #0000004d, 0 16px 36px -10px #0000008c;--sh-float:0 2px 6px #00000059, 0 28px 60px -16px #000000b3, 0 0 0 1px #ffffff0f;--sh-deep:0 4px 10px #00000059, 0 40px 80px -24px #000000bf;--hl:inset 0 1px 0 #ffffff0d;--ap-1:#2e1e16;--ap-2:#ff683924;--ap-3:transparent;--sa-1:#1a201a;--sa-2:#8cbe8c1f;--sa-3:transparent;--bu-1:#211d19;--bu-2:#dcc8961a;--bu-3:transparent;--cr-1:#1b1917;--cr-2:#ffffff0a;--cr-3:transparent;--field-ring:#ffffff0f;--band:#0b0a09;--band-2:#1b1714}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;transition:background-color .3s var(--ease-out),color .3s var(--ease-out);margin:0;font-size:16px;line-height:1.55;overflow-x:clip}h1,h2,h3,h4,h5{font-family:var(--f-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:600;line-height:1.08}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}svg{display:block}.ico{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.ico.sm{width:16px;height:16px}.ico.xs{width:13px;height:13px}:focus-visible{outline:2.5px solid var(--brand);outline-offset:3px;border-radius:10px}.wrap{max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--surface);border-radius:var(--r-control);box-shadow:var(--sh-3);padding:10px 14px;font-weight:600;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.btn{border-radius:var(--r-control);white-space:nowrap;height:44px;transition:transform var(--dur-snappy) var(--ease-snappy),background-color .2s,box-shadow .25s,color .2s;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}.btn:active{transition-duration:90ms;transform:scale(.96)}.btn-primary{background:var(--brand);color:var(--on-brand);box-shadow:0 1px 2px rgb(var(--shc)/.18)}.btn-primary:hover{background:var(--brand-press)}.btn-quiet{background:var(--surface);color:var(--ink);box-shadow:var(--sh-2),var(--hl)}.btn-quiet:hover{box-shadow:var(--sh-3),var(--hl)}.btn-ghost{color:var(--ink-2);height:40px;padding:0 12px}.btn-ghost:hover{color:var(--ink);background:var(--sunken)}.btn-lg{height:54px;padding:0 28px;font-size:16.5px}.btn .ico{transition:transform var(--dur-spring) var(--ease-spring)}.btn:hover .arrow{transform:translate(3px)}.icon-btn{border-radius:var(--r-pill);min-width:40px;height:40px;color:var(--ink-2);transition:background-color .2s,color .2s,transform var(--dur-snappy) var(--ease-snappy);justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13.5px;font-weight:600;display:inline-flex}.icon-btn:hover{color:var(--ink);background:var(--sunken)}.icon-btn:active{transform:scale(.92)}.nav{z-index:60;background:var(--bg);height:72px;padding-top:8px;position:sticky;top:0}.nav-in{width:calc(100% - 24px);max-width:calc(var(--maxw) - 24px);padding-inline:max(8px,calc(var(--gutter) - 12px));border-radius:14px}.nav.scrolled:not(.menu-open):not(.drop-open){background:0 0}.nav.scrolled:not(.menu-open):not(.drop-open) .nav-in{-webkit-backdrop-filter:saturate(1.3)blur(14px);color:#fff;background:#1c1916db}.nav.scrolled:not(.menu-open):not(.drop-open) .logo,.nav.scrolled:not(.menu-open):not(.drop-open) .nav-links>a,.nav.scrolled:not(.menu-open):not(.drop-open) .nav-acts .btn-ghost,.nav.scrolled:not(.menu-open):not(.drop-open) .menu-btn{color:#fff}.nav.scrolled:not(.menu-open):not(.drop-open) .nav-links>a{opacity:.82}.nav.scrolled:not(.menu-open):not(.drop-open) .nav-links>a:hover{opacity:1}.nav.scrolled:not(.menu-open):not(.drop-open) .nav-acts .btn-ghost:hover{background:#ffffff1a}.nav.menu-open{border-bottom:1px solid var(--line)}.nav-in{align-items:center;gap:40px;height:56px;display:flex}.logo{color:var(--ink);border-radius:10px;align-items:center;display:flex}.logo svg{width:106px;height:32px}.nav-in{position:relative}.nav-links{align-items:center;gap:2px;display:flex}.nav-links>a,.nav-trigger{white-space:nowrap;height:36px;color:var(--ink-2);border-radius:9px;align-items:center;gap:5px;padding:0 11px;font-size:15px;font-weight:500;display:inline-flex}.nav-links>a:hover,.nav-trigger:hover{color:var(--ink)}.nav-trigger .ico{transition:transform .2s var(--ease-out)}.nav-trigger[aria-expanded=true]{background:var(--brand-soft);color:var(--brand-ink)}.nav-trigger[aria-expanded=true] .ico{transform:rotate(180deg)}.nav.scrolled:not(.menu-open):not(.drop-open) .nav-trigger{color:#fff;opacity:.82}.nav.scrolled:not(.menu-open):not(.drop-open) .nav-trigger:hover{opacity:1}.nav.drop-open .nav-in{-webkit-backdrop-filter:saturate(1.3)blur(18px);box-shadow:0 0 0 1px rgb(var(--shc)/.06);background:#fffffff5;border-radius:14px 14px 0 0}.nav-drop{padding:6px max(8px,calc(var(--gutter) - 12px)) 22px;-webkit-backdrop-filter:saturate(1.3)blur(18px);box-shadow:0 1px 0 1px rgb(var(--shc)/.04),0 30px 60px -24px rgb(var(--shc)/.35);animation:nav-drop .22s var(--ease-out);background:#fffffff5;border-radius:0 0 14px 14px;position:absolute;top:100%;left:0;right:0}.nav-drop[hidden]{display:none}@keyframes nav-drop{0%{opacity:0;transform:translateY(-6px)}}.nav-drop-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 16px;padding-top:14px;display:grid}.nav-drop-grid a{color:var(--ink);border-radius:10px;align-items:flex-start;gap:12px;padding:12px;transition:background-color .15s;display:flex}.nav-drop-grid a:hover{background:var(--sunken)}.nav-drop-grid .ico{color:var(--brand-ink);flex:none;margin-top:1px}.nav-drop-grid b{font-size:15px;font-weight:600;display:block}.nav-drop-grid small{color:var(--ink-2);margin-top:3px;font-size:13.5px;line-height:1.4;display:block}.nav-drop-grid.plain a{align-items:center}.nav-drop-all{color:var(--ink);text-underline-offset:.3em;align-items:center;gap:7px;margin:12px 0 0 12px;font-size:14.5px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.nav-drop-all .ico{transition:transform .2s var(--ease-out)}.nav-drop-all:hover .ico{transform:translate(3px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nav.drop-open .nav-in,:root:not([data-theme=light]) .nav-drop{background:#1b1917f7}}:root[data-theme=dark] .nav.drop-open .nav-in,:root[data-theme=dark] .nav-drop{background:#1b1917f7}.nav-acts{align-items:center;gap:6px;margin-left:auto;display:flex}.nav-acts .btn-ghost{color:var(--ink);font-size:15px;font-weight:500}.nav-acts .btn-primary{height:38px;box-shadow:none;margin-left:4px;padding:0 16px;font-size:14.5px}.nav-acts .btn-ghost{border-radius:var(--r-control)}.menu-btn,.menu-btn .x{display:none}.nav.menu-open .menu-btn .x{display:block}.nav.menu-open .menu-btn .bars,.mnav{display:none}@media (max-width:1240px){.nav-in{gap:20px}.nav-links>a,.nav-trigger{padding:0 8px;font-size:14.5px}}@media (max-width:1100px){.nav-links{display:none}.menu-btn{color:var(--ink);display:inline-flex}.mnav{height:calc(100dvh - 72px);padding:8px var(--gutter) 24px;background:var(--surface);border-top:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,transform var(--dur-snappy) var(--ease-snappy),visibility 0s .2s;display:block;position:absolute;top:100%;left:0;right:0;overflow:auto;transform:translateY(-8px)}.nav.menu-open .mnav{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s,transform var(--dur-snappy) var(--ease-snappy),visibility 0s;transform:none}.mnav a{border-bottom:1px solid var(--line);font:700 20px var(--f-display);color:var(--ink);justify-content:space-between;align-items:center;padding:18px 4px;display:flex}.mnav a .ico{color:var(--ink-3)}.mnav-group{padding-top:18px}.mnav-group>b{color:var(--ink-3);padding:0 4px 4px;font-size:13px;font-weight:600;display:block}.mnav-group a{font:500 17px var(--f-body);padding:12px 4px}.nav-drop{display:none}.mnav a.mnav-cta{color:var(--on-brand);font:650 17px var(--f-body);border-bottom:0;justify-content:center;width:100%;height:52px;margin-top:20px}}@media (max-width:560px){.nav .signin{display:none}.nav-acts .btn-primary{height:40px;padding:0 14px;font-size:14.5px}.nav-in{gap:8px}.logo svg{width:96px;height:29px}}@media (max-width:360px){.nav-acts .btn-primary{padding:0 11px;font-size:13.5px}}.sec{padding-block:var(--sec)}.sh{max-width:860px;margin-bottom:clamp(28px,4vw,48px)}.sh.center{text-align:center;margin-inline:auto}.sh h2{letter-spacing:-.035em;font-size:clamp(32px,4.6vw,58px);font-weight:680;line-height:1.02}.sh p{color:var(--ink-2);margin-top:14px;font-size:clamp(16px,1.4vw,18px)}.sh.row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;max-width:none;display:flex}.sh.row h2{max-width:15em}.sh.row p{flex:0 auto;max-width:34em;margin:0 0 6px}.kicker{color:var(--ink-3);letter-spacing:.02em;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:600;display:inline-flex}.kicker:before{content:"";background:var(--brand);border-radius:2px;width:18px;height:2px}.sh.center .kicker:before{display:none}.field{border-radius:var(--r-frame);background-color:var(--fa);isolation:isolate;box-shadow:inset 0 0 0 1px var(--field-ring);transition:background-color .7s var(--ease-out);position:relative;overflow:hidden}.field:before,.field:after{content:"";z-index:-1;filter:blur(64px);transition:background-color .7s var(--ease-out);pointer-events:none;border-radius:50%;position:absolute}.field:before{background-color:var(--fb);width:72%;height:84%;top:-26%;left:-12%}.field:after{background-color:var(--fc);width:62%;height:72%;bottom:-28%;right:-12%}.f-or{--fa:var(--ap-1);--fb:var(--ap-2);--fc:var(--ap-3)}.f-gr{--fa:var(--sa-1);--fb:var(--sa-2);--fc:var(--sa-3)}.f-ye{--fa:var(--bu-1);--fb:var(--bu-2);--fc:var(--bu-3)}.f-ne{--fa:var(--cr-1);--fb:var(--cr-2);--fc:var(--cr-3)}.fit{width:100%;position:relative;overflow:hidden}.fit.vis{overflow:visible}.fit-in{transform-origin:0 0;position:absolute;top:0;left:0}.rv-on .rv:not(.in){opacity:0;transform:translateY(26px)}.rv-on .rv{transition:opacity .7s var(--ease-out),transform var(--dur-spring) var(--ease-spring);transition-delay:calc(var(--i,0) * 70ms)}.dev{background:var(--device);box-shadow:var(--sh-deep),var(--dev-ring),inset 0 0 0 1.5px var(--device-edge),inset 0 0 0 5px #000a;position:absolute}.dev .scr{background:var(--bg);color:var(--ink);height:100%;position:relative;overflow:hidden}.dev-ipad{border-radius:34px;padding:14px}.dev-ipad .scr{border-radius:22px}.dev-ipad:before{content:"";background:#2c2a28;border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;top:5px;left:50%}.dev-and{border-radius:22px;padding:16px 12px}.dev-and .scr{border-radius:10px}.dev-phone{border-radius:40px;padding:9px}.dev-phone .scr{border-radius:32px}.dev-phone .scr:before{content:"";z-index:5;background:#0b0a0a;border-radius:20px;width:30%;height:20px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.dev-laptop{box-shadow:none;background:0 0}.dev-laptop .lid{background:var(--device);box-shadow:var(--sh-deep),var(--dev-ring),inset 0 0 0 1.5px var(--device-edge);border-radius:20px 20px 6px 6px;padding:14px}.dev-laptop .lid .scr{border-radius:8px}.dev-laptop .base{height:16px;box-shadow:0 18px 30px -12px rgb(var(--shc)/.45);background:linear-gradient(#d9d5cf,#b9b3ab);border-radius:2px 2px 16px 16px;margin:0 -46px}.dev-laptop .base:before{content:"";background:#a49d95;border-radius:0 0 8px 8px;width:120px;height:6px;margin:0 auto;display:block}:root[data-theme=dark] .dev-laptop .base{background:linear-gradient(#45413d,#2c2926)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dev-laptop .base{background:linear-gradient(#45413d,#2c2926)}}.floor-sh{background:radial-gradient(closest-side,rgb(var(--shc)/.26),transparent);filter:blur(6px);pointer-events:none;border-radius:50%;position:absolute}.mchip{z-index:6;border-radius:var(--r-pill);background:color-mix(in oklab,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(10px);box-shadow:var(--sh-float),var(--hl);font:600 15px/1.1 var(--f-body);color:var(--ink);white-space:nowrap;align-items:center;gap:8px;padding:9px 14px 9px 10px;display:inline-flex;position:absolute}.mchip .dot{background:var(--sunken);width:22px;height:22px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.mchip .dot .ico{stroke-width:2.2px;width:13px;height:13px}.mchip .dot.ok{background:var(--positive);color:#fff}.mchip .dot.br{background:var(--brand);color:var(--on-brand)}.mchip.lg{padding:12px 20px 12px 12px;font-size:18px}.mchip.lg .dot{width:28px;height:28px}.o-reader{box-shadow:var(--sh-deep),inset 0 2px 0 #fff,inset 0 -3px 6px #7864501f;background:linear-gradient(160deg,#fff 0%,#f2eee8 55%,#e3ded6 100%);border-radius:24px;position:absolute}.o-reader .rs{color:#f3f1ee;text-align:center;font:600 13px/1.15 var(--f-display);background:#141210;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:7% 9% 22%;box-shadow:inset 0 0 0 1px #000,inset 0 8px 18px #ffffff0d}.o-reader .rs .amt{letter-spacing:-.02em;font-size:22px;font-weight:650}.o-reader .rs .ok{color:#fff;background:#2fb067;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.o-reader .rs .ok .ico{stroke-width:2.6px;width:22px;height:22px}.o-reader .rs small{font:500 11px var(--f-body);color:#b5afa7}.o-reader .rs .nfc{color:var(--brand);width:30px;height:30px}.o-reader:after{content:"";background:#d6d0c8;border-radius:4px;width:22%;height:5px;margin-left:-11%;position:absolute;bottom:8%;left:50%}.o-card{box-shadow:var(--sh-deep),inset 0 1px 0 #ffffff59;color:#ffe9df;background:linear-gradient(135deg,#e07048 0%,#c2512c 48%,#9b3a1d 100%);border-radius:14px;position:absolute;overflow:hidden}.o-card:before{content:"";background:linear-gradient(115deg,#0000 30%,#ffffff38 45%,#0000 60%);position:absolute;inset:0}.o-card .chipx{background:linear-gradient(135deg,#f4d9a0,#c99a4e);border-radius:5px;width:18%;height:22%;position:absolute;top:30%;left:12%;box-shadow:inset 0 0 0 1px #00000026}.o-card .cn{font:600 13px var(--f-body);letter-spacing:.12em;position:absolute;bottom:14%;left:12%}.o-card .cl{color:#ffe9df;opacity:.9;width:20%;position:absolute;top:26%;right:10%}.o-card.dark{background:linear-gradient(135deg,#3b3733,#1f1d1b 60%,#151312)}.o-rcpt-w{filter:drop-shadow(0 18px 22px rgb(var(--shc)/.22)) drop-shadow(0 2px 3px rgb(var(--shc)/.12));position:absolute}.o-rcpt{background:linear-gradient(180deg,#fff,var(--paper) 30%,#f4eee4);color:var(--paper-ink);padding:16px 14px 22px;font:500 11px/1.5 ui-monospace,SF Mono,Menlo,Consolas,monospace;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/10px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/10px 100%}.o-rcpt .rh{text-align:center;letter-spacing:.06em;margin-bottom:6px;font-size:12px;font-weight:700}.o-rcpt .rl{justify-content:space-between;gap:8px;display:flex}.o-rcpt hr{border:0;border-top:1px dashed #bdb5a9;margin:7px 0}.o-rcpt .rt{font-size:12.5px;font-weight:700}.o-tile{background:linear-gradient(155deg,var(--surface) 0%,var(--surface-2) 60%,var(--sunken) 100%);box-shadow:var(--sh-2),inset 0 1px 0 #fffc,inset 0 -2px 4px rgb(var(--shc)/.06);color:var(--ink);border-radius:16px;place-items:center;display:grid}:root[data-theme=dark] .o-tile{box-shadow:var(--sh-2),inset 0 1px 0 #ffffff14}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .o-tile{box-shadow:var(--sh-2),inset 0 1px 0 #ffffff14}}.qr{color:#1e1c1a;width:100%;height:auto;display:block}.hero{text-align:center;padding-top:clamp(28px,5vw,64px)}.eyebrow{border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--sh-1),var(--hl);color:var(--ink-2);align-items:center;gap:8px;max-width:100%;padding:6px 14px 6px 8px;font-size:13px;font-weight:500;display:inline-flex}.eyebrow .live{background:var(--positive);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in oklab,var(--positive) 22%,transparent);border-radius:50%;flex:none}.hero h1{letter-spacing:-.05em;margin-top:22px;font-size:clamp(48px,9.4vw,132px);font-weight:720;line-height:.92}.hero h1 span{display:block}.hero h1 .accent{color:var(--brand)}.hero .lede{color:var(--ink-2);max-width:34em;margin:22px auto 0;font-size:clamp(16.5px,1.5vw,19px);line-height:1.5}.cta-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero .cta-row{justify-content:center}.trust{color:var(--ink-2);white-space:nowrap;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-top:20px;font-size:13.5px;display:flex}.trust li{align-items:center;gap:6px;display:flex}.trust .ico{width:15px;height:15px;color:var(--positive);stroke-width:2.4px}@media (max-width:420px){.trust{gap:6px 10px;font-size:12.5px}.trust .ico{width:13px;height:13px}}.hero-vis{margin-top:clamp(36px,5vw,56px);max-width:1160px;margin-inline:auto}.hero-field{border-radius:clamp(22px,3vw,36px);padding:clamp(8px,2vw,30px) clamp(0px,2vw,30px) 0}.hero-stage .h-ipad{width:760px;height:520px;top:46px;left:150px}.hero-stage.m .h-ipad{top:24px;left:40px}.hero-stage .gl,.pay-stage .gl{z-index:4;pointer-events:none;position:absolute;inset:0}.hero-stage .gl canvas,.pay-stage .gl canvas{display:block;width:100%!important;height:100%!important}.hero-stage .fb{z-index:4;pointer-events:none;position:absolute;inset:0}.gl-on .fb{display:none}.hero-stage .fb .o-reader{width:172px;height:288px;top:282px;left:906px;transform:rotate(-6deg)}.hero-stage .fb .q-phone{width:146px;height:296px;top:252px;left:46px;transform:rotate(6deg)}.hero-stage.m .fb .o-reader{top:556px;left:600px;transform:rotate(-5deg)}.hero-stage.m .fb .q-phone{top:540px;left:90px}.hero-stage .pchip{top:584px;left:820px}.hero-stage.m .pchip{top:690px;left:270px}.hero-stage .h-floor{width:680px;height:50px;top:560px;left:200px}.hero-stage.m .h-floor{width:640px;top:540px;left:90px}.js.anim .h-in{animation:hIn var(--dur-spring) var(--ease-spring) both;animation-delay:calc(var(--d,0) * 90ms + 80ms)}.js.anim .h-dev{animation:hDev 1.1s var(--ease-spring) both;animation-delay:.38s}.js.anim .mchip.pop{opacity:0;transform:scale(.6)translateY(8px)}.js.anim .mchip.pop.shown{opacity:1;transition:opacity .3s,transform var(--dur-bouncy) var(--ease-bouncy);transform:none}@keyframes hIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes hDev{0%{opacity:0;translate:0 70px;scale:.95}to{opacity:1;translate:0;scale:1}}.pos{grid-template-columns:52px minmax(0,1fr) 196px;height:100%;font-size:11.5px;display:grid}.pos-rail{background:var(--surface);box-shadow:1px 0 0 var(--line);flex-direction:column;align-items:center;gap:10px;padding:12px 0;display:flex}.pos-rail svg.lm{width:22px;height:24px;margin-bottom:6px}.pos-rail i{width:32px;height:32px;color:var(--ink-3);border-radius:10px;place-items:center;display:grid}.pos-rail i.on{background:var(--brand-soft);color:var(--brand-ink)}.pos-rail .ico{width:17px;height:17px}.pos-main{flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.pos-top{color:var(--ink-2);align-items:center;gap:8px;min-width:0;display:flex}.pos-top b{font:650 15px var(--f-display);color:var(--ink);white-space:nowrap}.pos-top .pill{background:var(--surface);box-shadow:var(--sh-1);white-space:nowrap;border-radius:99px;padding:3px 9px;font-size:10.5px}.pos-top .srch{background:var(--surface);height:28px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-3);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;margin-left:auto;padding:0 10px;font-size:10.5px;display:flex}.cats{gap:6px;display:flex;overflow:hidden}.cats span{background:var(--surface);box-shadow:var(--sh-1);color:var(--ink-2);white-space:nowrap;border-radius:99px;padding:5px 11px;font-size:11px;font-weight:600}.cats span.on{background:var(--ink);color:var(--bg)}.pgrid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;display:grid}.pt{background:var(--surface);box-shadow:var(--sh-1),var(--hl);border-radius:13px;flex-direction:column;justify-content:space-between;min-width:0;min-height:0;padding:9px 10px;display:flex;position:relative;overflow:hidden}.pt b{font:600 12.5px/1.2 var(--f-body);white-space:nowrap;text-overflow:ellipsis;padding-right:12px;overflow:hidden}.pt span{color:var(--ink-2);font-variant-numeric:tabular-nums}.pt:before{content:"";background:var(--c,#c9a27a);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:8px}.pt.sel{box-shadow:0 0 0 2px var(--brand),var(--sh-1)}.pt .q{background:var(--brand);min-width:18px;height:18px;color:var(--on-brand);border-radius:9px;place-items:center;padding:0 5px;font-size:10px;font-style:normal;font-weight:700;display:grid;position:absolute;bottom:7px;right:7px}.tkt{background:var(--surface);box-shadow:var(--sh-2);border-radius:16px;flex-direction:column;min-width:0;min-height:0;margin:8px 8px 8px 0;padding:12px;display:flex}.tkt h5{font:650 13.5px/1.2 var(--f-display);justify-content:space-between;align-items:baseline;gap:6px;display:flex}.tkt h5 span{color:var(--ink-3);font:500 10.5px var(--f-body)}.tkt .sub{color:var(--ink-3);margin:2px 0 10px;font-size:10.5px}.tl{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.tl li{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);font-variant-numeric:tabular-nums;border-radius:9px;justify-content:space-between;gap:6px;padding:6px 8px;display:flex}.tl li .qn{color:var(--ink-3);margin-right:5px}.tl li em{color:var(--ink-3);font-size:10px;font-style:normal;display:block}.tsum{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;gap:2px;margin-top:8px;padding-top:8px;display:grid}.tsum div{color:var(--ink-3);justify-content:space-between;font-size:10.5px;display:flex}.tsum .tot{color:var(--ink);font:650 17px var(--f-display);align-items:baseline}.tpay{background:var(--brand);height:36px;color:var(--on-brand);white-space:nowrap;box-shadow:none;border-radius:10px;place-items:center;margin-top:9px;padding:0 8px;font-size:12px;font-weight:650;display:grid}.kds{background:var(--bg-deep);flex-direction:column;height:100%;font-size:11px;display:flex}.kds-bar{background:var(--surface);box-shadow:0 1px 0 var(--line);white-space:nowrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.kds-bar b{font:650 13px var(--f-display)}.kds-bar .st{gap:5px;margin-left:auto;display:flex}.kds-bar .st span{background:var(--sunken);color:var(--ink-2);border-radius:99px;padding:3px 9px;font-size:10px;font-weight:600}.kds-bar .st span.on{background:var(--ink);color:var(--bg)}.kds-grid{flex:1;gap:8px;min-height:0;padding:8px;display:grid}.kt{background:var(--surface);box-shadow:var(--sh-1);border-radius:12px;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.kt-h{color:#fff;white-space:nowrap;background:#1d8a4b;justify-content:space-between;align-items:center;gap:6px;padding:7px 9px;font-size:11.5px;font-weight:700;display:flex}.kt-h span{font-variant-numeric:tabular-nums;opacity:.95;font-weight:600}.kt.am .kt-h{background:#c98314}.kt.rd .kt-h{background:#c23b32}.kt.nw .kt-h{background:var(--brand);color:var(--on-brand)}.kt.nw{box-shadow:0 0 0 2.5px var(--brand),var(--sh-2)}.kt-b{align-content:start;gap:4px;padding:8px 9px;display:grid}.kt-b .lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px;font-weight:700}.kt-b div{white-space:nowrap;gap:6px;display:flex}.kt-b div b{min-width:12px;font-weight:700}.kt-b em{color:var(--ink-2);margin-top:-3px;padding-left:18px;font-size:10px;display:block}.kt .bump{background:var(--sunken);height:24px;color:var(--ink-2);border-radius:7px;place-items:center;margin:auto 8px 8px;font-size:10px;font-weight:700;display:grid}.marks{border-block:1px solid var(--line);margin-top:clamp(28px,4vw,48px);padding-block:18px}.marks .wrap{color:var(--ink-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 28px;display:flex}.marks .grp{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 22px;display:flex}.marks .lbl{letter-spacing:.02em;color:var(--ink-3);font-size:12.5px;font-weight:600}.marks .mk{font:700 17px/1 var(--f-body);letter-spacing:-.01em;color:var(--ink-2);white-space:nowrap}.marks .mk.it{letter-spacing:.01em;font-style:italic;font-weight:800}.marks .mk.st{letter-spacing:-.03em;font-weight:700}.marks .sep{background:var(--line-strong);width:1px;height:22px}.marks .dv{font:600 14.5px var(--f-body);color:var(--ink-2);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.marks .dv .ico{width:18px;height:18px;color:var(--ink-3)}@media (max-width:760px){.marks .sep{display:none}.marks .wrap{flex-direction:column;gap:12px}.marks .mk{font-size:15px}.marks .grp{gap:6px 16px}}.tour{border-radius:0;padding:0 0 clamp(24px,3vw,40px)}.tour .wrap{position:relative}.tabs-wrap{justify-content:center;padding-top:22px;display:flex;position:relative}.tabs{border-radius:var(--r-pill);background:color-mix(in oklab,var(--surface) 55%,transparent);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink) 8%,transparent);scrollbar-width:none;scroll-snap-type:x mandatory;gap:2px;max-width:100%;padding:5px;scroll-padding-inline:12px;display:flex;position:relative;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{z-index:1;border-radius:var(--r-pill);height:42px;color:var(--ink-2);white-space:nowrap;scroll-snap-align:center;flex:none;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:600;transition:color .25s;display:flex;position:relative}.tabs button .ico{width:17px;height:17px}.tabs button[aria-selected=true],.tabs button:hover{color:var(--ink)}.tabs .thumb{border-radius:var(--r-pill);background:var(--surface);width:0;box-shadow:var(--sh-2),var(--hl);transition:transform var(--dur-spring) var(--ease-spring),width var(--dur-spring) var(--ease-spring);position:absolute;top:5px;bottom:5px;left:0}@media (max-width:760px){.tabs-wrap{justify-content:flex-start}.tabs{padding-right:40px;-webkit-mask:linear-gradient(90deg,#000 0 calc(100% - 44px),#0000);mask:linear-gradient(90deg,#000 0 calc(100% - 44px),#0000)}.tabs.at-end{padding-right:5px;-webkit-mask:linear-gradient(90deg,#0000 0,#000 44px,#000);mask:linear-gradient(90deg,#0000 0,#000 44px,#000)}.tabs.mid{-webkit-mask:linear-gradient(90deg,#0000 0,#000 36px calc(100% - 36px),#0000);mask:linear-gradient(90deg,#0000 0,#000 36px calc(100% - 36px),#0000)}.tabs button{height:40px;padding:0 14px;font-size:14px}}.panels{margin-top:clamp(16px,2.4vw,28px);display:grid}.tp{opacity:0;visibility:hidden;transition:opacity .35s var(--ease-out),transform var(--dur-spring) var(--ease-spring),visibility 0s .35s;grid-area:1/1;min-width:0;transform:translateY(18px)scale(.985)}.tp.on{opacity:1;visibility:visible;transition:opacity .45s var(--ease-out) 50ms,transform var(--dur-spring) var(--ease-spring),visibility 0s;transform:none}.tp .stage{max-width:1100px;margin-inline:auto}.cap{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 14px;margin-top:clamp(10px,1.6vw,18px);display:flex}.cap b{font:650 clamp(17px,1.6vw,20px)/1.2 var(--f-body);letter-spacing:-.01em}.cap span{color:var(--ink-2);font-size:14.5px}.tp .mchip{font-size:17px}.tp.on .kt.bumping{animation:bump 3.6s var(--ease-out) infinite}@keyframes bump{0%,45%{opacity:1;transform:none}62%{opacity:0;transform:translateY(-40px)scale(.96)}63%,80%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.sheet{background:var(--surface);border-radius:var(--r-panel);width:400px;box-shadow:var(--sh-float);z-index:3;padding:18px;font-size:12.5px;position:absolute;top:96px;left:130px}.sheet h4{justify-content:space-between;align-items:baseline;font-size:19px;display:flex}.sheet h4 span{font:500 13px var(--f-body);color:var(--ink-3)}.sheet .grp{margin-top:14px}.sheet .grp>b{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px;font-size:10.5px;display:block}.opts{flex-wrap:wrap;gap:6px;display:flex}.opts span{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:10px;padding:7px 12px;font-weight:600}.opts span.on{background:var(--brand-soft);color:var(--brand-ink);box-shadow:inset 0 0 0 1.5px var(--brand)}.sheet .add{background:var(--brand);height:42px;color:var(--on-brand);border-radius:12px;place-items:center;margin-top:16px;font-size:14px;font-weight:700;display:grid}.scrim{z-index:2;background:#14121047;position:absolute;inset:0}.bo{grid-template-columns:150px minmax(0,1fr);height:100%;font-size:11.5px;display:grid}.bo-nav{background:var(--surface);box-shadow:1px 0 0 var(--line);flex-direction:column;gap:3px;padding:14px 10px;display:flex}.bo-nav svg.lf{width:86px;height:26px;color:var(--ink);margin:0 0 14px 6px}.bo-nav span{color:var(--ink-2);border-radius:9px;align-items:center;gap:8px;padding:7px 9px;font-weight:500;display:flex}.bo-nav span.on{background:var(--brand-soft);color:var(--brand-ink);font-weight:600}.bo-nav .ico{width:15px;height:15px}.bo-main{flex-direction:column;gap:12px;min-width:0;padding:16px 18px;display:flex}.bo-top{align-items:center;gap:10px;display:flex}.bo-top h4{font-size:20px}.live-pill{background:var(--positive-soft);color:var(--positive);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.live-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.bo-top .loc{background:var(--surface);box-shadow:var(--sh-1);color:var(--ink-2);border-radius:9px;margin-left:auto;padding:5px 10px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stat{background:var(--surface);box-shadow:var(--sh-1),var(--hl);border-radius:14px;min-width:0;padding:11px 12px}.stat span{color:var(--ink-3);font-size:10.5px}.stat b{font:650 20px/1.2 var(--f-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;margin-top:2px;display:block}.bo-row{flex:1;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:10px;min-height:0;display:grid}.panel{background:var(--surface);box-shadow:var(--sh-1),var(--hl);border-radius:14px;flex-direction:column;min-height:0;padding:12px;display:flex}.panel h6{font:650 12.5px var(--f-display);justify-content:space-between;margin:0 0 8px;display:flex}.panel h6 span{font:500 10.5px var(--f-body);color:var(--ink-3)}.bars{border-bottom:1px solid var(--line);flex:1;align-items:flex-end;gap:6px;padding-top:6px;display:flex}.bars i{background:var(--bar);height:var(--h);border-radius:5px 5px 2px 2px;flex:1}.bars i.now{background:var(--brand)}.bars-x{color:var(--ink-3);gap:6px;margin-top:4px;font-size:9px;display:flex}.bars-x span{text-align:center;flex:1}.regs{gap:7px;display:grid}.regs li{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.regs li small{color:var(--ink-3);font-size:9.5px;display:block}.regs li b{font-variant-numeric:tabular-nums}.mdash{flex-direction:column;gap:8px;height:100%;padding:38px 12px 12px;font-size:10.5px;display:flex}.mdash h4{justify-content:space-between;align-items:center;font-size:17px;display:flex}.mdash .stat b{font-size:16px}.mdash .stats{grid-template-columns:1fr 1fr;gap:7px}.mdash .panel{flex:1}.gst{background:var(--surface);flex-direction:column;gap:9px;height:100%;padding:38px 14px 14px;font-size:12px;display:flex}.gst .vn{color:var(--ink-3);align-items:center;gap:8px;font-size:11px;display:flex}.gst .vn i{background:var(--brand-soft);width:22px;height:22px;color:var(--brand-ink);border-radius:7px;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.gst h4{font-size:21px}.gl-list{gap:6px;display:grid}.gl-list li{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:11px;align-items:center;gap:9px;padding:9px 10px;display:flex}.gl-list li .cb{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--on-brand);border-radius:6px;flex:none;place-items:center;display:grid}.gl-list li.on{background:var(--brand-soft);box-shadow:inset 0 0 0 1.5px var(--brand)}.gl-list li.on .cb{background:var(--brand);box-shadow:none}.gl-list li .cb .ico{stroke-width:3px;width:12px;height:12px}.gl-list li span:nth-child(2){flex:1}.tips{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.tips span{background:var(--surface-2);height:34px;box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;place-items:center;font-weight:600;display:grid}.tips span.on{background:var(--ink);color:var(--bg);box-shadow:none}.gtot{font-variant-numeric:tabular-nums;color:var(--ink-2);justify-content:space-between;align-items:baseline;display:flex}.gtot b{font:650 20px var(--f-display);color:var(--ink)}.wpay{color:#fff;letter-spacing:.01em;background:#000;border-radius:12px;place-items:center;height:44px;font-size:14.5px;font-weight:600;display:grid}:root[data-theme=dark] .wpay{color:#000;background:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wpay{color:#000;background:#fff}}.tent{filter:drop-shadow(0 30px 30px rgb(var(--shc)/.28));position:absolute}.tent .face{clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);color:#1e1c1a;text-align:center;background:linear-gradient(#fff,#f3eee7);flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;padding:30px 40px;display:flex}.tent .face b{font:700 22px var(--f-display);letter-spacing:-.02em}.tent .face small{font:500 13px var(--f-body);color:#5a554f}.tent .face .qrw{background:#fff;border-radius:12px;width:62%;padding:10px;box-shadow:0 0 0 1px #e4e1dd}.op{background:var(--surface);flex-direction:column;gap:9px;height:100%;padding:38px 14px 14px;font-size:12px;display:flex}.op .hdr{color:#1e1c1a;background:linear-gradient(135deg,#f8ddcb,#f4c6a8);border-radius:14px;padding:14px}.op .hdr b{font:700 20px var(--f-display);display:block}.op .hdr small{color:#5a554f}.op .mi{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);font-variant-numeric:tabular-nums;border-radius:11px;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.op .mi small{color:var(--ink-3);font-size:10.5px;display:block}.op .mi .r{align-items:center;gap:8px;display:flex}.op .mi .plus{background:var(--surface);width:24px;height:24px;box-shadow:var(--sh-1);border-radius:8px;place-items:center;display:grid}.op .mi .plus.on{background:var(--brand);color:var(--on-brand)}.op .pick{background:var(--brand-soft);color:var(--brand-ink);border-radius:11px;justify-content:space-between;align-items:center;padding:10px;font-weight:600;display:flex}.demo-note{text-align:center;color:var(--ink-3);margin-top:14px;font-size:12px}.pay-band{background:var(--band);color:var(--on-band);isolation:isolate;padding-top:var(--sec);position:relative;overflow:hidden}.pay-band:before{content:"";z-index:-1;background:radial-gradient(closest-side,var(--band-glow),transparent);pointer-events:none;border-radius:50%;width:min(1100px,120vw);height:90%;position:absolute;bottom:-34%;left:50%;transform:translate(-50%)}.pay-band:after{content:"";z-index:-1;background:linear-gradient(180deg,var(--band-2),transparent 40%);pointer-events:none;position:absolute;inset:0}.pay-band .sh h2{color:var(--on-band)}.pay-band .sh p,.pay-band .kicker{color:var(--on-band-2)}.pay-stage{height:clamp(440px,44vw,600px);margin-top:-6px;position:relative}@media (max-width:700px){.pay-stage{height:clamp(420px,125vw,540px)}}.pay-stage .fb{position:absolute;inset:0;overflow:hidden}.pay-stage.gl-on .fb{display:none}.pay-stage .fb .o-reader{width:min(260px,52vw);height:min(430px,86vw);bottom:-80px;left:50%;transform:translate(-50%)}.pay-stage .fb .o-reader .rs{font-size:16px}.pay-stage .fb .o-reader .amt{font-size:34px}.pay-stage .fb .ph-l{width:176px;height:320px;bottom:120px;left:calc(50% - min(440px,44vw));transform:rotate(-6deg)}.pay-stage .fb .ph-r{width:150px;height:300px;bottom:120px;left:calc(50% + min(290px,28vw));transform:rotate(6deg)}@media (max-width:700px){.pay-stage .fb .ph-l,.pay-stage .fb .ph-r{display:none}}.pay-pill{z-index:5;color:var(--on-band);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;position:absolute;top:6px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff1f}.pay-pill .dot{color:var(--on-band);background:#ffffff1f}@media (max-width:560px){.pay-pill{white-space:normal;text-align:left;width:max-content;max-width:92%;padding:8px 12px 8px 9px;font-size:13px}}.ptiles{z-index:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:-60px;display:grid;position:relative}@media (max-width:980px){.ptiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.ptiles{grid-template-columns:1fr}}.ptile{background:var(--surface);color:var(--ink);border-radius:var(--r-panel);box-shadow:var(--sh-float);overflow:hidden}.ptile .pv{border-radius:0;height:160px;position:relative;overflow:hidden}.ptile .pt-t{padding:16px 18px 18px}.ptile h3{font:650 17px/1.25 var(--f-body);letter-spacing:-.01em}.ptile p{color:var(--ink-2);margin-top:4px;font-size:13.5px}.pay-foot{color:var(--ink-3);text-align:center;margin-top:18px;font-size:13px}.biz{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,32px);display:grid}@media (max-width:960px){.biz{grid-template-columns:1fr}}.types{border-radius:var(--r-panel);background:var(--sunken);box-shadow:inset 0 1px 3px rgb(var(--shc)/.07);gap:6px;padding:7px;display:grid}.type{text-align:left;min-height:58px;font:600 15.5px var(--f-body);color:var(--ink-2);transition:background-color .25s,color .25s,box-shadow .3s,transform var(--dur-snappy) var(--ease-snappy);border-radius:15px;align-items:center;gap:12px;padding:10px 14px;display:flex}.type small{font:400 12.5px var(--f-body);color:var(--ink-3);white-space:nowrap;margin-top:1px;display:block}.type:hover{color:var(--ink);background:color-mix(in oklab,var(--surface) 55%,transparent)}.type:active{transform:scale(.97)}.type[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:var(--sh-2),var(--hl)}.type .ti{background:var(--surface);width:36px;height:36px;box-shadow:var(--sh-1);color:var(--ink-2);border-radius:11px;flex:none;place-items:center;transition:background-color .3s,color .3s;display:grid}.type[aria-checked=true] .ti{background:var(--brand);color:var(--on-brand)}@media (max-width:960px){.types{scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:7px;display:flex;overflow-x:auto}.types::-webkit-scrollbar{display:none}.type{scroll-snap-align:start;flex:none;min-height:0;padding:10px 14px 10px 10px}}.biz-field{padding:clamp(10px,1.8vw,22px)}.biz-grid{grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:18px;display:grid}.mstack{flex-direction:column;gap:9px;display:flex}.mt{background:color-mix(in oklab,var(--surface) 94%,transparent);box-shadow:var(--sh-float),var(--hl);font:600 14px var(--f-body);border-radius:15px;align-items:center;gap:11px;padding:10px 12px;display:flex}.mt .o-tile{border-radius:10px;flex:none;width:34px;height:34px}.mt .o-tile .ico{width:18px;height:18px}.mt .on{background:var(--positive);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in oklab,var(--positive) 22%,transparent);border-radius:50%;flex:none;margin-left:auto}@media (max-width:720px){.biz-grid{grid-template-columns:1fr}.mstack{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mt{gap:9px;padding:8px 10px;font-size:13px}.mt .o-tile{width:30px;height:30px}}.biz-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:16px;font-size:13.5px;display:flex}.biz-meta b{color:var(--ink);font-weight:600}.bscr{transition:opacity .35s var(--ease-out),transform var(--dur-spring) var(--ease-spring);position:absolute;inset:0}.bscr.out{opacity:0;transform:scale(.97)}.tabsl{flex-direction:column;gap:9px;height:100%;padding:14px;font-size:12px;display:flex}.tabsl .h{justify-content:space-between;align-items:center;display:flex}.tabsl .h b{font:650 17px var(--f-display)}.tabsl .h .new{background:var(--brand);color:var(--on-brand);border-radius:9px;padding:6px 12px;font-size:11.5px;font-weight:700}.tabrow{background:var(--surface);box-shadow:var(--sh-1),var(--hl);font-variant-numeric:tabular-nums;border-radius:13px;grid-template-columns:36px 1fr auto auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.tabrow .av{background:var(--sunken);width:36px;height:36px;font:700 12px var(--f-display);color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.tabrow b{font:600 13.5px var(--f-body)}.tabrow small{color:var(--ink-3);font-size:10.5px;display:block}.held{background:var(--positive-soft);color:var(--positive);white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.held .ico{stroke-width:2.4px;width:11px;height:11px}.tabrow .am{font:650 14px var(--f-display)}.floor{background:var(--bg);background-image:radial-gradient(var(--line-strong) 1px,transparent 1px);background-size:18px 18px;height:100%;font-size:11px;position:relative}.floor .fh{align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:14px;right:14px}.floor .fh b{font:650 15px var(--f-display)}.floor .fh .lg{color:var(--ink-3);gap:10px;margin-left:auto;font-size:10px;display:flex}.floor .fh .lg i{vertical-align:-1px;border-radius:3px;width:8px;height:8px;margin-right:4px;display:inline-block}.tb{background:var(--surface);box-shadow:var(--sh-2),var(--hl);font:700 13px var(--f-display);text-align:center;border-radius:14px;place-items:center;line-height:1.1;display:grid;position:absolute}.tb small{font:500 9.5px var(--f-body);color:var(--ink-3);display:block}.tb.rnd{border-radius:50%}.tb.s{box-shadow:inset 0 0 0 2px var(--positive),var(--sh-2)}.tb.o{box-shadow:inset 0 0 0 2px #d9901a,var(--sh-2)}.tb.b{box-shadow:inset 0 0 0 2px var(--brand),var(--sh-2);background:var(--brand-soft)}.bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.vt{border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--sh-2),var(--hl);min-width:0;transition:transform var(--dur-spring) var(--ease-spring),box-shadow .3s;flex-direction:column;display:flex;overflow:hidden}.vt:hover{box-shadow:var(--sh-3),var(--hl);transform:translateY(-3px)}.vt .vis{border-radius:0;flex:1;position:relative}.vt .vis .fit{position:relative}.vt-t{align-items:center;gap:12px;padding:14px 16px 16px;display:flex}.vt-t .o-tile{border-radius:11px;flex:none;width:38px;height:38px}.vt-t .o-tile .ico{width:19px;height:19px}.vt h3{font:650 16px/1.2 var(--f-body);letter-spacing:-.01em}.vt p{color:var(--ink-2);margin-top:2px;font-size:13.5px}.vt.k{grid-column:span 7}.vt.r{grid-column:span 5}.vt.q,.vt.l,.vt.f{grid-column:span 4}.mlist{border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--sh-1),var(--hl);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 24px;margin-top:22px;padding:10px 22px;display:grid}.mlist li{border-bottom:1px solid var(--line);font:600 14.5px var(--f-body);align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.mlist li:nth-last-child(-n+2){border-bottom:0}.mlist li .ico{width:20px;height:20px;color:var(--ink-3)}.mlist li .pp{background:var(--brand-soft);color:var(--brand-ink);border-radius:99px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}@media (max-width:960px){.bento{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 18px;scroll-padding-inline:var(--gutter);gap:12px;display:flex;overflow-x:auto}.bento::-webkit-scrollbar{display:none}.vt{scroll-snap-align:start;flex:none;width:min(82vw,420px)}.vt:hover{transform:none}.mlist{box-shadow:none;background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;padding:0}.mlist li{background:var(--surface);box-shadow:var(--sh-1),var(--hl);border:0;border-radius:14px;gap:9px;padding:10px 12px;font-size:13.5px}.mlist li .ico{width:18px;height:18px}.mlist li .pp{display:none}}.car-hint{display:none}@media (max-width:960px){.car-hint{justify-content:center;gap:6px;margin-top:-4px;display:flex}.car-hint i{background:var(--line-strong);width:6px;height:6px;transition:background-color .3s,width .3s var(--ease-spring);border-radius:50%}.car-hint i.on{background:var(--ink-2);border-radius:3px;width:18px}}.mods-legend{color:var(--ink-3);flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-size:13px;display:flex}.mods-legend b{background:var(--brand-soft);color:var(--brand-ink);border-radius:99px;margin-right:6px;padding:2px 8px;font-size:11px;font-weight:700}.bk{background:var(--surface);flex-direction:column;gap:9px;height:100%;padding:38px 14px 14px;font-size:11.5px;display:flex}.bk h4{font-size:18px}.bk .ppl{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.bk .ppl span,.bk .slots span{background:var(--surface-2);height:32px;box-shadow:inset 0 0 0 1px var(--line);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;font-weight:600;display:grid}.bk .ppl span.on,.bk .slots span.on{background:var(--ink);color:var(--bg);box-shadow:none}.bk .slots{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.bk .slots span.off{color:var(--ink-3);opacity:.6;text-decoration:line-through}.bk .day{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:11px;justify-content:space-between;align-items:center;padding:9px 10px;font-weight:600;display:flex}.bk .cta{background:var(--brand);height:40px;color:var(--on-brand);border-radius:12px;place-items:center;margin-top:auto;font-weight:700;display:grid}.bk small.l{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.loy{background:var(--surface);flex-direction:column;gap:10px;height:100%;padding:16px;font-size:12px;display:flex}.loy .who{align-items:center;gap:10px;display:flex}.loy .who i{width:38px;height:38px;font:700 13px var(--f-display);color:#1e1c1a;background:#f3d1cc;border-radius:50%;place-items:center;font-style:normal;display:grid}.loy .who b{font:650 15px var(--f-body);display:block}.loy .who small{color:var(--ink-3)}.stamps{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;grid-template-columns:repeat(5,1fr);gap:8px;padding:12px;display:grid}.stamps i{aspect-ratio:1;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--ink-3);border-radius:50%;place-items:center;display:grid}.stamps i.f{background:var(--brand);box-shadow:none;color:var(--on-brand)}.stamps i .ico{width:15px;height:15px}.loy .row{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);font-variant-numeric:tabular-nums;border-radius:11px;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.loy .row b{font-weight:650}.loy .bt{background:var(--brand-soft);height:38px;color:var(--brand-ink);border-radius:11px;place-items:center;font-weight:700;display:grid}.qm{background:var(--surface);flex-direction:column;gap:8px;height:100%;padding:38px 13px 13px;font-size:11.5px;display:flex}.qm .ct{gap:5px;display:flex}.qm .ct span{background:var(--sunken);color:var(--ink-2);border-radius:99px;padding:4px 10px;font-size:10.5px;font-weight:600}.qm .ct span.on{background:var(--ink);color:var(--bg)}.qm .it{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);font-variant-numeric:tabular-nums;border-radius:11px;align-items:center;gap:9px;padding:8px 9px;display:flex}.qm .it .sw{background:var(--c);border-radius:9px;flex:none;width:30px;height:30px}.qm .it span{flex:1;min-width:0}.qm .it small{color:var(--ink-3);display:block}.qm .it .qq{background:var(--surface);min-width:24px;height:24px;box-shadow:var(--sh-1);border-radius:8px;place-items:center;font-weight:700;display:grid}.qm .it .qq.on{background:var(--brand);color:var(--on-brand)}.qm .bar{background:var(--brand);height:42px;color:var(--on-brand);font-variant-numeric:tabular-nums;border-radius:12px;justify-content:space-between;align-items:center;margin-top:auto;padding:0 14px;font-weight:700;display:flex}.team-vis{padding:clamp(10px,2vw,28px)}.pin{background:var(--bg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:100%;display:grid}.pin-l{flex-direction:column;gap:12px;padding:22px;display:flex}.pin-l h5{font-size:17px}.staff{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.staff span{background:var(--surface);box-shadow:var(--sh-1);color:var(--ink-2);border-radius:13px;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;font-size:11px;font-weight:600;display:flex}.staff span i{width:40px;height:40px;font:700 14px var(--f-display);color:#1e1c1a;background:var(--c);border-radius:50%;place-items:center;font-style:normal;display:grid}.staff span.on{box-shadow:0 0 0 2px var(--brand),var(--sh-1);color:var(--ink)}.pin-r{background:var(--surface);box-shadow:-1px 0 0 var(--line);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:22px;display:flex}.pin-r b{font:650 15px var(--f-display)}.dots{gap:14px;display:flex}.dots i{width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--line-strong);border-radius:50%}.dots i.f{background:var(--ink);box-shadow:none}.keys{grid-template-columns:repeat(3,62px);gap:9px;display:grid}.keys span{background:var(--surface-2);height:48px;box-shadow:var(--sh-1),inset 0 0 0 1px var(--line);font:600 18px var(--f-display);border-radius:13px;place-items:center;display:grid}.keys span.nil{box-shadow:none;background:0 0}.appr{background:var(--surface);border-radius:var(--r-panel);box-shadow:var(--sh-float),var(--dev-ring);z-index:4;padding:22px;font-size:14px;position:absolute}.appr .h{align-items:center;gap:12px;display:flex}.appr .h i{background:var(--warning-soft);width:42px;height:42px;color:var(--warning);border-radius:13px;place-items:center;display:grid}.appr h5{font-size:20px}.appr .h small{color:var(--ink-3);margin-top:2px;font-size:12.5px;display:block}.appr .item{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);font-variant-numeric:tabular-nums;border-radius:13px;justify-content:space-between;margin:16px 0 12px;padding:12px 14px;font-weight:600;display:flex}.appr .item small{color:var(--ink-3);font-size:12px;font-weight:500;display:block}.appr .mp{box-shadow:inset 0 0 0 1.5px var(--brand);color:var(--ink-2);border-radius:13px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.appr .mp .dots{gap:9px}.appr .mp .dots i{width:11px;height:11px}.appr .btns{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.appr .btns span{border-radius:13px;place-items:center;height:46px;font-size:15px;font-weight:700;display:grid}.appr .btns .no{background:var(--sunken);color:var(--ink-2)}.appr .btns .yes{background:var(--brand);color:var(--on-brand)}.audit{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--sh-float),var(--dev-ring);z-index:4;padding:14px 16px;font-size:13px;position:absolute}.audit h6{font:600 13.5px var(--f-body);align-items:center;gap:6px;margin:0 0 8px;display:flex}.audit li{border-top:1px solid var(--line);color:var(--ink-2);font-variant-numeric:tabular-nums;grid-template-columns:48px 1fr;gap:8px;padding:7px 0;display:grid}.audit li b{color:var(--ink);font-weight:600}.audit li time{color:var(--ink-3)}.tclock{background:var(--surface);text-align:center;flex-direction:column;align-items:center;gap:10px;height:100%;padding:40px 14px 14px;font-size:11.5px;display:flex}.tclock .big{font:700 34px/1 var(--f-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:10px}.tclock .stt{background:var(--positive-soft);color:var(--positive);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:5px 11px;font-weight:700;display:inline-flex}.tclock .bt{background:var(--sunken);width:100%;height:40px;color:var(--ink-2);border-radius:12px;place-items:center;margin-top:auto;font-weight:700;display:grid}.tclock .who{align-items:center;gap:8px;font-weight:600;display:flex}.tclock .who i{width:30px;height:30px;font-style:normal;font:700 11px var(--f-display);color:#1e1c1a;background:#cfe2e6;border-radius:50%;place-items:center;display:grid}.eu{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}@media (max-width:960px){.eu{grid-template-columns:1fr}}.eu .sh{margin-bottom:0}.eu-scr .tpay{justify-content:center;align-items:center;display:flex}.fit.crop .sheet{left:360px}@media (max-width:420px){.eyebrow .eu-x{display:none}}.eu .sh h2{font-size:clamp(32px,3.8vw,50px)}.lsw{flex-wrap:wrap;gap:6px;margin-top:26px;display:flex}.lsw button{background:var(--surface);min-width:52px;height:40px;box-shadow:var(--sh-1),var(--hl);font:700 14px var(--f-body);letter-spacing:.04em;color:var(--ink-2);transition:background-color .25s,color .25s,transform var(--dur-snappy) var(--ease-snappy);border-radius:99px;padding:0 14px}.lsw button:hover{color:var(--ink)}.lsw button:active{transform:scale(.94)}.lsw button[aria-checked=true]{background:var(--ink);color:var(--bg);box-shadow:none}.lsw-l{color:var(--ink-3);margin-top:26px;font-size:13px;font-weight:600;display:block}.lsw-l+.lsw{margin-top:10px}.eu-vis{padding:clamp(10px,1.6vw,20px)}.eu-scr .pos{grid-template-columns:52px minmax(0,1fr) 220px}.eu-scr [data-t]{transition:opacity .25s}.eu-scr.swap [data-t]{opacity:0}.steps3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}@media (max-width:900px){.steps3{grid-template-columns:1fr;max-width:520px;margin-inline:auto}}.stp{flex-direction:column;display:flex}.stp .field{border-radius:var(--r-panel);padding:0}.stp .hd{align-items:center;gap:14px;margin-top:18px;display:flex}.stp .n{width:40px;height:40px;font:700 17px var(--f-display);background:var(--surface);box-shadow:var(--sh-2),var(--hl);border-radius:50%;flex:none;place-items:center;display:grid}.stp h3{font:650 18px/1.2 var(--f-body);letter-spacing:-.01em}.stp p{color:var(--ink-2);margin-top:2px;font-size:14.5px}.plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}@media (max-width:980px){.plans{grid-template-columns:1fr;max-width:520px;margin-inline:auto}}.plan{border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--sh-2),var(--hl);flex-direction:column;display:flex;overflow:hidden}.plan.pro{box-shadow:0 0 0 2px var(--brand),var(--sh-3)}.plan .pv{border-radius:0}.plan .pb{flex-direction:column;flex:1;padding:22px 22px 24px;display:flex}.plan h3{font:650 21px/1.2 var(--f-body);align-items:center;gap:10px;display:flex}.plan h3 small{background:var(--brand-soft);color:var(--brand-ink);border-radius:99px;padding:3px 9px;font-size:11.5px;font-weight:700}.plan .price{align-items:baseline;gap:6px;margin-top:10px;display:flex}.plan .price b{font:700 48px/1 var(--f-display);letter-spacing:-.04em}.plan .price span{color:var(--ink-3);font-size:14px}.plan .fee{color:var(--ink-2);margin-top:6px;font-size:14px}.plan .fee b{color:var(--ink)}.plan dl{margin:18px 0 0;display:grid}.plan dl div{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:9px 0;font-size:14px;display:flex}.plan dt{color:var(--ink-2)}.plan dd{text-align:right;margin:0;font-weight:600}.plan details{border-top:1px solid var(--line);color:var(--ink-2);min-height:52px;margin-bottom:20px;padding:9px 0 0;font-size:13px}.plan details summary{cursor:pointer;color:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;gap:6px;font-size:14px;font-weight:600;list-style:none;display:flex}.plan details summary::-webkit-details-marker{display:none}.plan details summary .ico{width:15px;height:15px;transition:transform .3s var(--ease-spring);color:var(--ink-3)}.plan details[open] summary .ico{transform:rotate(180deg)}.plan details p{margin-top:8px}.plan .btn{width:100%;margin-top:auto}.incl{text-align:center;margin-top:30px}.incl h3{font:600 13px var(--f-body);color:var(--ink-3);letter-spacing:.02em;margin-bottom:12px}.incl ul{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.incl li{background:var(--surface);box-shadow:var(--sh-1),var(--hl);border-radius:99px;align-items:center;gap:8px;padding:8px 13px 8px 10px;font-size:13.5px;font-weight:600;display:inline-flex}.incl .ico{width:16px;height:16px;color:var(--ink-3)}.price-foot{text-align:center;color:var(--ink-3);margin-top:18px;font-size:13px}.mini{font-size:0;display:grid;position:absolute;inset:0}.mini.pos-m{background:var(--bg);grid-template-columns:14% 1fr 32%;gap:4px;padding:5px}.mini.pos-m .r{background:var(--surface);border-radius:4px}.mini.pos-m .g{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.mini.pos-m .g i{background:var(--surface);box-shadow:var(--sh-1);border-radius:4px;position:relative}.mini.pos-m .g i:after{content:"";background:var(--line-strong);border-radius:2px;width:50%;height:9%;position:absolute;top:22%;left:18%}.mini.pos-m .g i.s{box-shadow:0 0 0 1.5px var(--brand)}.mini.pos-m .t{background:var(--surface);border-radius:5px;flex-direction:column;gap:3px;padding:4px;display:flex}.mini.pos-m .t i{background:var(--sunken);border-radius:2px;height:9%}.mini.pos-m .t b{background:var(--brand);border-radius:3px;height:16%;margin-top:auto}.mini.kds-m{background:var(--bg-deep);grid-template-columns:repeat(3,1fr);gap:4px;padding:5px}.mini.kds-m i{background:var(--surface);border-radius:4px;position:relative;overflow:hidden}.mini.kds-m i:before{content:"";background:var(--k,#1d8a4b);height:22%;position:absolute;inset:0 0 auto}.mini.kds-m i:after{content:"";background:repeating-linear-gradient(var(--line-strong) 0 2px,transparent 2px 7px);height:30%;position:absolute;top:36%;left:12%;right:24%}.mini.ph-m{background:var(--surface);grid-template-rows:auto auto 1fr;gap:4px;padding:16px 6px 6px}.mini.ph-m .h{background:var(--ink-3);opacity:.6;border-radius:2px;width:60%;height:8px}.mini.ph-m .s{background:var(--sunken);border-radius:5px;height:22px}.mini.ph-m .b{border-bottom:1px solid var(--line);align-items:flex-end;gap:2px;display:flex}.mini.ph-m .b i{background:var(--bar);height:var(--h);border-radius:2px 2px 0 0;flex:1}.mini.ph-m .b i.n{background:var(--brand)}.faq{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(24px,5vw,72px);display:grid}@media (max-width:900px){.faq{grid-template-columns:1fr}}.talk{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--sh-1),var(--hl);flex-direction:column;gap:6px;max-width:360px;margin-top:24px;padding:20px;display:flex}.talk b{font:650 16px var(--f-body)}.talk span{color:var(--ink-2);font-size:14px}.talk a{color:var(--brand-ink);border-radius:8px;align-items:center;gap:6px;width:max-content;margin-top:6px;font-weight:600;display:inline-flex}.talk a:hover{text-underline-offset:3px;text-decoration:underline}.qa{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--sh-1),var(--hl);margin-bottom:10px;transition:box-shadow .3s}.qa[open]{box-shadow:var(--sh-3),var(--hl)}.qa summary{cursor:pointer;font:600 16.5px/1.3 var(--f-body);letter-spacing:-.01em;border-radius:var(--r-card);justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary i{background:var(--sunken);width:30px;height:30px;transition:transform var(--dur-spring) var(--ease-spring),background-color .3s;border-radius:50%;flex:none;place-items:center;display:grid}.qa[open] summary i{background:var(--brand-soft);color:var(--brand-ink);transform:rotate(45deg)}.qa summary i .ico{width:16px;height:16px}.qa p{color:var(--ink-2);max-width:44em;padding:0 22px 22px;font-size:15px}.final{border-radius:clamp(24px,3vw,40px);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(24px,4vw,48px);padding:clamp(36px,5vw,72px) clamp(20px,5vw,64px);display:grid}@media (max-width:960px){.final{grid-template-columns:1fr}}.final h2{letter-spacing:-.04em;font-size:clamp(38px,5.2vw,66px);font-weight:700;line-height:.98}.final p{color:var(--ink-2);margin-top:14px;font-size:18px}.final .cta-row{align-items:center}.final .cta-row a.link{border-radius:10px;align-items:center;gap:6px;padding:12px 8px;font-weight:600;display:inline-flex}.final .cta-row a.link:hover{color:var(--brand-ink)}.final .pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.foot{border-radius:var(--r-frame);color:#fff;background:var(--blk-ink);margin:0 12px 12px;padding-block:clamp(56px,7vw,88px) 28px;overflow:hidden}.foot .logo{color:#fff}.foot .logo svg{width:180px;height:54px}.foot-grid{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:40px 32px;display:grid}@media (max-width:900px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand{grid-column:1/-1}}.foot-brand p{color:#ffffffb3;max-width:22em;margin-top:16px;font-size:15.5px;line-height:1.5}.foot-cta{border-radius:var(--r-control);background:var(--brand);height:44px;color:var(--on-brand);align-items:center;margin-top:22px;padding:0 20px;font-size:15px;font-weight:650;display:inline-flex}.foot-cta:hover{background:var(--brand-press)}.foot h2{font:500 15px/1.2 var(--f-body);color:var(--brand);margin-bottom:14px}.foot li a{color:#ffffffdb;border-radius:6px;padding:5px 0;font-size:14.5px;display:inline-block}.foot li a:hover{color:#fff;text-underline-offset:.2em;text-decoration:underline}.foot-bottom{color:#fff9;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:56px;padding-top:24px;font-size:13.5px;display:flex}.foot-meta{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.foot-bottom nav{flex-wrap:wrap;gap:20px;display:flex}.foot-bottom a:hover{color:#fff}.foot .lang summary{color:#fff;border-radius:var(--r-control);background:#ffffff14;box-shadow:inset 0 0 0 1px #fff3}.foot .lang summary .ico{color:#ffffffb3}.lang{position:relative}.lang summary{border-radius:var(--r-pill);background:var(--surface);height:40px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:0 12px 0 14px;font-size:14.5px;font-weight:650;list-style:none;transition:box-shadow .2s;display:inline-flex}.lang summary::-webkit-details-marker{display:none}.lang summary:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.lang summary .ico{width:17px;height:17px;color:var(--ink-2)}.lang summary .chev{width:15px;height:15px;transition:transform .2s}.lang[open] summary .chev{transform:rotate(180deg)}.foot .lang-menu{z-index:20;background:var(--surface);min-width:200px;box-shadow:var(--sh-float);border-radius:14px;flex-wrap:nowrap;gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0}.lang-menu a{color:var(--ink);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:15px;font-weight:600;display:flex}.lang-menu a:hover{background:var(--sunken)}.lang-menu a[aria-current=page],.lang-menu .ico{color:var(--brand-ink)}.tabs.nofade{padding-right:5px;-webkit-mask:none;mask:none}.team-stage .t-ipad{width:690px;height:500px;top:40px;left:70px}.team-stage .t-floor{width:560px;height:40px;top:524px;left:130px}.team-stage .t-appr{width:350px;top:56px;left:730px}.team-stage .t-audit{width:350px;top:400px;left:730px}.team-stage .t-phone{width:146px;height:290px;top:300px;left:10px;transform:rotate(-4deg)}.team-stage{overflow:visible}.team-vis .fit{overflow:hidden}.team-stage.m .t-ipad{width:540px;height:400px;top:10px;left:10px}.team-stage.m .t-floor{width:440px;top:396px;left:60px}.team-stage.m .t-appr{width:400px;top:436px;left:80px}.team-stage.m .t-audit,.team-stage.m .t-phone{display:none}.team-stage.m .pin-l,.team-stage.m .pin-r{padding:16px}.team-stage.m .staff{gap:7px}.team-stage.m .keys{grid-template-columns:repeat(3,58px);gap:8px}.team-stage.m .keys span{height:44px}.eu-stage .e-ipad{width:640px;height:470px;top:20px;left:6px}.eu-stage .e-rcpt{width:186px;top:70px;left:668px;transform:rotate(3deg)}.eu-stage.m .e-ipad{width:508px;height:384px;top:6px;left:6px}.eu-stage.m .e-rcpt,.eu-stage.m .floor-sh{display:none}.eu-stage.m .pos{grid-template-columns:44px minmax(0,1fr) 186px}.eu-stage.m .pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.eu-stage.m .pos-rail i:nth-of-type(n+3){display:none}.final-vis{min-width:0}@media (max-width:960px){.vt .vis{flex:none}}.hero h1,.sh h2,.final h2,.page-hero h1,.cta-band h2,.statement h2{overflow-wrap:break-word}@media (max-width:560px){.hero h1,.sh h2,.final h2,.page-hero h1,.cta-band h2,.statement h2{-webkit-hyphens:auto;hyphens:auto}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}mark.placeholder{background:var(--warning-soft);color:var(--warning);border-radius:4px;padding:0 4px}.foot-brand .logo{width:max-content}.foot li a{overflow-wrap:anywhere}.interval{border-radius:var(--r-pill);background:var(--sunken);width:max-content;max-width:100%;box-shadow:inset 0 1px 3px rgb(var(--shc)/.07);justify-content:center;gap:2px;margin:0 auto 22px;padding:5px;display:flex}.interval button{border-radius:var(--r-pill);height:40px;color:var(--ink-2);white-space:nowrap;transition:background-color .25s,color .25s,box-shadow .3s,transform var(--dur-snappy) var(--ease-snappy);align-items:center;gap:8px;padding:0 16px;font-size:14.5px;font-weight:600;display:inline-flex}.interval button:hover{color:var(--ink)}.interval button:active{transform:scale(.96)}.interval button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:var(--sh-2),var(--hl)}.interval small{border-radius:var(--r-pill);background:var(--positive-soft);color:var(--positive);padding:2px 8px;font-size:11.5px;font-weight:700}.plan .billing{color:var(--ink-3);margin-top:4px;font-size:13px}.page-hero{padding-top:clamp(36px,6vw,80px);padding-bottom:clamp(28px,4vw,48px)}.page-hero h1{letter-spacing:-.045em;max-width:13em;font-size:clamp(40px,6.4vw,84px);font-weight:720;line-height:.96}.page-hero .lead{color:var(--ink-2);max-width:38em;margin-top:18px;font-size:clamp(16.5px,1.5vw,19px);line-height:1.5}.page-hero.center{text-align:center}.page-hero.center h1,.page-hero.center .lead{margin-inline:auto}.page-hero .cta-row{margin-top:26px}.page-hero.center .cta-row,.page-hero.center .pills{justify-content:center}.pills{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.pills span{border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--sh-1),var(--hl);align-items:center;gap:8px;padding:8px 13px 8px 10px;font-size:13.5px;font-weight:600;display:inline-flex}.pills .ico{width:16px;height:16px;color:var(--positive);stroke-width:2.2px}.sec.tight{padding-top:0}.cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px;display:grid}.card{border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--sh-2),var(--hl);flex-direction:column;gap:8px;min-width:0;padding:22px;display:flex}.card .num{width:40px;height:40px;font:700 16px var(--f-display);background:var(--sunken);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.card .o-tile{border-radius:12px;width:42px;height:42px;margin-bottom:6px}.card h3{font:650 18px/1.25 var(--f-body);letter-spacing:-.01em}.card p{color:var(--ink-2);font-size:14.5px}.card .more{color:var(--brand-ink);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:6px;max-width:100%;margin-top:auto;padding-top:8px;font-weight:600;display:inline-flex}.card .more:hover{text-underline-offset:3px;text-decoration:underline}.split{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(24px,5vw,72px);display:grid}@media (max-width:900px){.split{grid-template-columns:1fr}}.statement{grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:clamp(18px,4vw,48px);padding:clamp(28px,5vw,64px);display:grid}@media (max-width:820px){.statement{grid-template-columns:1fr}}.statement .kicker{align-self:start;margin:6px 0 0}.statement h2{letter-spacing:-.035em;font-size:clamp(28px,3.6vw,46px);line-height:1.04}.statement p{color:var(--ink-2);max-width:40em;margin-top:16px;font-size:clamp(16px,1.4vw,18px)}.panel-card{border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--sh-2),var(--hl);min-width:0;padding:clamp(20px,3vw,32px)}.facts{gap:14px;display:grid}.facts>p{color:var(--ink-2);border-top:1px solid var(--line);padding-top:14px}.facts strong{margin-bottom:10px;font-weight:600;display:block}.facts a{color:var(--brand-ink);font-weight:600}.facts a:hover{text-underline-offset:3px;text-decoration:underline}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips li{border-radius:var(--r-pill);background:var(--sunken);color:var(--ink-2);padding:5px 11px;font-size:13px}.scope{gap:0;display:grid}.scope p{border-top:1px solid var(--line);color:var(--ink-2);grid-template-columns:140px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.scope p:first-child{border-top:0;padding-top:0}.scope b{color:var(--ink);font-weight:600}@media (max-width:560px){.scope p{grid-template-columns:1fr;gap:2px}}.company dl{margin:0;display:grid}.company dl div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:12px;padding:12px 0;font-size:15px;display:grid}.company dl div:first-child{border-top:0;padding-top:0}.company dt{color:var(--ink-2)}.company dd{overflow-wrap:anywhere;margin:0;font-weight:600}.company dd a{color:var(--brand-ink)}.notice{border-radius:var(--r-control);background:var(--warning-soft);color:var(--warning);margin-top:18px;padding:12px 16px;font-size:14px;line-height:1.5}.notice.info{background:var(--sunken);color:var(--ink-2)}.cta-band{border-radius:clamp(24px,3vw,36px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding:clamp(28px,4vw,52px);display:flex}.cta-band h2{letter-spacing:-.035em;max-width:16em;font-size:clamp(28px,3.4vw,44px);line-height:1.02}.cta-band .kicker{margin-bottom:10px}.compare{border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--sh-1),var(--hl);overscroll-behavior-x:contain;overflow-x:auto}.compare table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:560px;font-size:14px}.compare th,.compare td{border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;padding:12px 16px}.compare thead th{font:650 15px var(--f-body);background:var(--surface);position:sticky;top:0}.compare thead th:first-child,.compare tbody th{text-align:left}.compare tbody th{color:var(--ink-2);font-weight:500}.compare .grp th{background:var(--sunken);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:700}.compare tr:last-child td,.compare tr:last-child th{border-bottom:0}.compare .yes{color:var(--positive);place-items:center;display:inline-grid}.compare .no{color:var(--ink-3);place-items:center;display:inline-grid}.compare .ico{stroke-width:2.2px;width:18px;height:18px}.crumbs{color:var(--ink-3);flex-wrap:wrap;gap:8px;margin-bottom:18px;font-size:13px;display:flex}.crumbs a:hover{color:var(--ink)}.updated{color:var(--ink-3);margin-top:14px;font-size:13.5px;display:block}.legal-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}@media (max-width:900px){.legal-layout{grid-template-columns:1fr}}.legal-aside{gap:18px;font-size:14px;display:grid;position:sticky;top:96px}@media (max-width:900px){.legal-aside{position:static}}.legal-aside>strong{color:var(--ink-3);font-size:13px;font-weight:600}.legal-aside nav{flex-wrap:nowrap;gap:2px;display:grid}.legal-aside nav a{color:var(--ink-2);border-radius:9px;padding:6px 10px}.legal-aside nav a:hover{background:var(--sunken);color:var(--ink)}.legal-doc{border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--sh-1),var(--hl);min-width:0;padding:clamp(20px,4vw,48px)}.legal-doc section+section{margin-top:34px}.legal-doc h2{letter-spacing:-.02em;margin-bottom:10px;scroll-margin-top:96px;font-size:clamp(20px,2vw,24px)}.legal-doc p,.legal-doc li{color:var(--ink-2);overflow-wrap:break-word;font-size:15.5px;line-height:1.65}.legal-doc p+p{margin-top:10px}.legal-doc ul{gap:6px;margin-top:10px;padding-left:20px;list-style:outside;display:grid}.legal-doc a{color:var(--brand-ink);text-underline-offset:2px;text-decoration:underline}.legal-table{border-radius:var(--r-control);box-shadow:inset 0 0 0 1px var(--line);margin:12px 0;overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px}.legal-table th{background:var(--sunken);font-weight:600}.legal-table tr:last-child td{border-bottom:0}.more-legal{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.more-legal>span{color:var(--ink-3);margin-right:6px;font-size:13px;font-weight:600}.more-legal a{border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--sh-1),var(--hl);align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.more-legal a:hover{box-shadow:var(--sh-2),var(--hl)}.legal-index{gap:clamp(28px,4vw,48px);padding-bottom:clamp(48px,7vw,96px);display:grid}.legal-index h2{letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(20px,2vw,24px)}.legal-index ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.legal-index a{border-radius:var(--r-card);background:var(--surface);height:100%;box-shadow:var(--sh-1),var(--hl);gap:6px;padding:18px;display:grid}.legal-index a:hover{box-shadow:var(--sh-2),var(--hl)}.legal-index b{color:var(--ink);align-items:center;gap:6px;font-size:16px;display:inline-flex}.legal-index span{color:var(--ink-2);font-size:14px;line-height:1.5}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}.nf-top{height:72px;padding-inline:var(--gutter);align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.not-found{border-radius:var(--r-frame);background:var(--blk-peach);text-align:center;min-height:calc(100dvh - 92px);padding:64px var(--gutter) 56px;flex-direction:column;justify-content:center;align-items:center;gap:14px;margin:80px 12px 12px;display:flex}@media (max-width:640px){.not-found{border-radius:14px;margin:72px 6px 6px}}.not-found .nf-art{width:min(420px,88vw);height:auto;margin-bottom:18px}.not-found h1{font:500 clamp(38px,5vw,64px)/1.02 var(--f-display);letter-spacing:-.035em}.not-found p{max-width:30em;color:var(--ink-2);font-size:18px}.not-found .vbtn{margin-top:18px}.nf-shadow{fill:#0000000f}.nf-plate{fill:var(--surface);stroke:var(--line-strong);stroke-width:2px}.nf-plate-in{fill:none;stroke:var(--line);stroke-width:2px}.nf-crumb{fill:#e9c9a8}.nf-cutlery{fill:var(--ink-3);stroke:var(--ink-3)}.nf-tent-back{fill:#d9502a}.nf-tent{fill:var(--brand)}.nf-tent-label{font:600 15px var(--f-body);fill:#1a0d07;opacity:.75}.nf-tent-num{font:600 50px var(--f-display);letter-spacing:-.04em;fill:#1a0d07}.nf-tent-line{fill:#1a0d07;opacity:.25}.js .not-found>*{opacity:0;transition:opacity .25s}.js .not-found.ready>*{opacity:1}