@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-cyrillic-ext-wght-normal.10uhxskepl69e.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-vietnamese-wght-normal.2pvw_jtuhzb16.woff2)format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-latin-ext-wght-normal.2w8u6d019be6i.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-latin-wght-normal.405dixo3t0-v0.woff2)format("woff2-variations");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-cyrillic-ext-wght-normal.10yjhutwdm9hx.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-cyrillic-wght-normal.3iik4h93_86zh.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-vietnamese-wght-normal.43reimf7x86lj.woff2)format("woff2-variations");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-latin-ext-wght-normal.19c5fcu0u1_l8.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-latin-wght-normal.43ritpld78jne.woff2)format("woff2-variations");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:Nunito Fallback;src:local(Arial),local(Roboto),local(Helvetica Neue),local(Liberation Sans),local(FreeSans),local(Noto Sans);size-adjust:101.39%;ascent-override:99.71%;descent-override:34.82%;line-gap-override:0%}:root{--bg:#f7f7f4;--bg-2:#fff;--card:#fff;--glass:#ffffffb8;--ink:#0d0f12;--ink-soft:#4a4f57;--muted:#666b74;--line:#e6e6e0;--line-strong:#d5d5cd;--brand:#4f46e5;--brand-2:#7c3aed;--brand-dark:#3730a3;--brand-soft:#eef0ff;--brand-tint:#c7cbff;--accent:#10b981;--accent-ink:#047857;--warn:#f59e0b;--amber:#8a4b00;--amber-soft:#fff2d9;--blue:#1e4fb8;--blue-soft:#dce8ff;--red:#b42318;--red-soft:#fdecea;--chat:#dcf8c6;--chat-ink:#0b1a0b;--shadow:0 1px 2px #0000000a, 0 12px 32px -12px #0f142824;--grad:linear-gradient(135deg, var(--brand), var(--brand-2));--grad-solid:linear-gradient(135deg, #4f46e5, #7c3aed);--radius:20px;--wrap:1180px;--frame:#0d0f12;--font:"Nunito Variable", "Nunito", "Nunito Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--mono:"Nunito Variable", "Nunito", "Nunito Fallback", ui-sans-serif, system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0a0b0e;--bg-2:#111318;--card:#13151b;--glass:#13151bb8;--ink:#f3f4f6;--ink-soft:#a9aeb7;--muted:#8a9099;--line:#22252c;--line-strong:#30343d;--brand:#818cf8;--brand-2:#a78bfa;--brand-dark:#a5b4fc;--brand-soft:#1c1d3a;--brand-tint:#3a3f8f;--accent:#34d399;--accent-ink:#6ee7b7;--amber:#f5b861;--amber-soft:#3a2a12;--blue:#93b4ff;--blue-soft:#1a2740;--red:#f97066;--red-soft:#3a1714;--shadow:0 1px 2px #0006, 0 16px 40px -16px #0009;--frame:#2e323c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0a0b0e;--bg-2:#111318;--card:#13151b;--glass:#13151bb8;--ink:#f3f4f6;--ink-soft:#a9aeb7;--muted:#8a9099;--line:#22252c;--line-strong:#30343d;--brand:#818cf8;--brand-2:#a78bfa;--brand-dark:#a5b4fc;--brand-soft:#1c1d3a;--brand-tint:#3a3f8f;--accent:#34d399;--accent-ink:#6ee7b7;--amber:#f5b861;--amber-soft:#3a2a12;--blue:#93b4ff;--blue-soft:#1a2740;--red:#f97066;--red-soft:#3a1714;--shadow:0 1px 2px #0006, 0 16px 40px -16px #0009;--frame:#2e323c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html,body{background:var(--bg);color:var(--ink);font-family:var(--font);margin:0;padding:0}body{-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--brand);text-underline-offset:3px}a:hover{color:var(--brand-dark)}:focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:8px}h1,h2,h3{letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.08}p{margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sr-only:focus{clip:auto;z-index:99;background:var(--card);border-radius:10px;width:auto;height:auto;padding:10px 14px;position:fixed;top:8px;left:8px}.wrap{width:min(var(--wrap), 100% - 40px);margin-inline:auto}.narrow{width:min(780px,100% - 40px);margin-inline:auto}.soft{color:var(--ink-soft)}.small{font-size:15px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.grad{background:linear-gradient(120deg, var(--brand) 0%, var(--brand-2) 55%, #ec4899 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.js .rv{opacity:0;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(24px)}.js .rv.in{opacity:1;transform:none}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pageSlide{0%{transform:translateY(8px)}to{transform:none}}.page-in{animation:.38s cubic-bezier(.2,.8,.2,1) both pageSlide}@keyframes popIn{0%{opacity:0;transform:scale(.86)}60%{opacity:1;transform:scale(1.04)}to{transform:none}}.plan{transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s}.plan:hover{box-shadow:var(--glass-shadow), 0 24px 48px -24px #6366f173;transform:translateY(-6px)}.card:hover{transform:translateY(-3px)}.step{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.step:hover{transform:translateY(-3px)}.nav a{position:relative}.nav a:after{content:"";background:var(--brand);border-radius:2px;height:2px;transition:transform .25s;position:absolute;bottom:4px;left:12%;right:12%;transform:scaleX(0)}.nav a:hover:after{transform:scaleX(1)}.menu[open] .menu-panel{animation:.2s both pageIn}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.js .rv{opacity:1;transform:none}}.btn{min-height:48px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--ink);color:var(--bg)}.btn-primary:hover{color:var(--bg);transform:translateY(-2px);box-shadow:0 10px 24px -8px #4f46e58c}.btn-brand,.btn-ticket{background:var(--grad-solid);color:#fff}.btn-brand:hover,.btn-ticket:hover{color:#fff;transform:translateY(-2px);box-shadow:0 10px 24px -8px #7c3aed8c}.btn-dark:hover{color:var(--bg)}.btn-ghost{background:var(--card);color:var(--ink);border-color:var(--line)}.btn-ghost:hover{border-color:var(--muted);color:var(--ink)}.btn-light{color:#0d0f12;background:#fff}.btn-light:hover{color:#0d0f12;transform:translateY(-2px)}.btn-block{width:100%}.btn:disabled{opacity:.45;cursor:default;box-shadow:none;transform:none}.site-head{z-index:50;margin-top:12px;position:sticky;top:12px}.site-head .bar{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-radius:999px;justify-content:space-between;align-items:center;gap:16px;padding:8px 8px 8px 18px;display:flex}.logo{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:10px;font-size:20px;font-weight:900;text-decoration:none;display:inline-flex}.logo:hover{color:var(--ink)}.ticket-mark{flex:none;display:block}.nav{align-items:center;gap:2px;display:flex}.nav a{color:var(--ink-soft);border-radius:999px;padding:9px 12px;font-size:15px;font-weight:500;text-decoration:none}.nav a:hover{color:var(--ink);background:var(--bg)}.nav a[aria-current=page]{color:var(--ink);font-weight:600}.head-r{align-items:center;gap:8px;display:flex}.head-r .btn{min-height:42px;padding:0 18px;font-size:15px}.head-login{min-height:42px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-weight:800;text-decoration:none;transition:background .2s;display:inline-flex}.head-login:hover{background:var(--card);color:var(--ink)}.menu-panel .btn.menu-ghost{color:var(--ink);margin-top:0}.hero-login{color:var(--muted);margin:14px 0 0;font-size:15px}.hero-login a{font-weight:800}.icon-btn{border:1px solid var(--line);background:var(--card);cursor:pointer;width:42px;height:42px;color:var(--ink);border-radius:50%;place-items:center;padding:0;display:grid}.icon-btn:hover{border-color:var(--muted)}.icon-btn .sun{display:none}:root[data-theme=dark] .icon-btn .sun{display:block}:root[data-theme=dark] .icon-btn .moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .icon-btn .sun{display:block}:root:not([data-theme=light]) .icon-btn .moon{display:none}}.menu{display:none;position:relative}.menu summary{cursor:pointer;list-style:none}.menu summary::-webkit-details-marker{display:none}.menu-panel{background:var(--card);border:1px solid var(--line);width:min(320px,100vw - 40px);box-shadow:var(--shadow);border-radius:22px;flex-direction:column;gap:2px;padding:10px;display:none;position:absolute;top:52px;right:0}.menu[open] .menu-panel{display:flex}.menu-panel a{color:var(--ink);border-radius:14px;padding:12px 14px;font-weight:600;text-decoration:none}.menu-panel a:hover{background:var(--bg)}.menu-panel .btn{color:#fff;margin-top:8px}@media (max-width:920px){.nav,.head-r .hide-sm{display:none}.menu{display:block}}.section{padding:96px 0}.section-tight{padding:56px 0}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:14px;font-size:13px;font-weight:600}.h1{letter-spacing:-.025em;font-size:clamp(40px,6.6vw,76px);font-weight:900}.h2{font-size:clamp(32px,5vw,52px);font-weight:700}.h3{letter-spacing:-.02em;font-size:21px;font-weight:700}.lead{color:var(--ink-soft);max-width:640px;margin-top:18px;font-size:clamp(17px,1.7vw,19px)}.section-head{max-width:760px;margin-bottom:44px}.section-head .lead{margin-top:14px}.center{text-align:center;margin-inline:auto}.center .lead{margin-inline:auto}.pill-new{border:1px solid var(--line);background:var(--card);color:var(--ink-soft);border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;font-size:13px;display:inline-flex}.pill-new b{background:var(--grad-solid);color:#fff;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.grid{gap:16px;display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.g2,.g3,.g4{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:26px;transition:transform .3s,border-color .3s;position:relative}.card p{color:var(--ink-soft);margin-top:8px}.card .h3{margin-top:2px}.icon{background:var(--bg);border:1px solid var(--line);width:44px;height:44px;color:var(--brand);border-radius:12px;place-items:center;margin-bottom:16px;display:grid}.icon svg{width:22px;height:22px}.band{color:#fff;background:radial-gradient(80% 120% at 50% 0,#4f46e5 0%,#1e1b4b 60%,#0a0b0e 100%);border-radius:32px;padding:clamp(36px,7vw,80px);position:relative;overflow:hidden}.band .lead,.band p{color:#c7c9ff}.band .h2{color:#fff}.band .hero-cta .btn-ghost{color:#fff;background:0 0;border-color:#ffffff4d}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-note{color:var(--ink-soft);margin-top:16px;font-size:15px}.phone{border:8px solid var(--frame);background:var(--frame);border-radius:34px;width:250px;overflow:hidden}.phone img{border-radius:26px}.steps{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.step{border-radius:var(--radius);border:1px dashed var(--line-strong);background:0 0;padding:28px}.step:before{counter-increment:s;content:"0" counter(s);font-family:var(--mono);color:var(--brand);font-size:14px;font-weight:800;display:block}.step .h3,.step h3{margin:12px 0 8px;font-size:22px}.step p{color:var(--ink-soft)}@media (max-width:860px){.steps{grid-template-columns:1fr}}.timeline{gap:12px;display:grid}.tl-row{background:var(--card);border:1px solid var(--line);border-radius:20px;grid-template-columns:230px minmax(0,1fr);align-items:start;gap:20px;padding:18px 20px;display:grid}.tl-when b{font-size:17px;display:block}.tl-when span{color:var(--ink-soft);font-size:14px}.msg{background:var(--chat);color:var(--chat-ink);overflow-wrap:anywhere;border-radius:14px 14px 14px 4px;padding:12px 14px;font-size:15px;line-height:1.5}.msg em{color:#1e4fb8;font-style:normal}.msg-tags{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.tag{background:var(--brand-soft);color:var(--brand-dark);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.tag.blue{background:var(--blue-soft);color:var(--blue)}.tag.amber{background:var(--amber-soft);color:var(--amber)}.tag.gray{background:var(--bg);color:var(--ink-soft);border:1px solid var(--line)}@media (max-width:700px){.tl-row{grid-template-columns:1fr;gap:10px}}.plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.plan{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:18px;padding:32px;display:flex;position:relative}.plan.featured{border:2px solid var(--brand)}.plan .badge{background:var(--grad-solid);color:#fff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;top:-12px;left:28px}.price{letter-spacing:-.025em;font-size:44px;font-weight:900}.price small{color:var(--muted);letter-spacing:0;font-size:15px;font-weight:500}.ticks{color:var(--ink-soft);gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.ticks li{align-items:flex-start;gap:10px;display:flex}.ticks li:before{content:"✓";color:var(--accent);flex:none;font-weight:800}.ticks.cross li:before{content:"✕";color:var(--red)}.plan .btn{margin-top:auto}@media (max-width:900px){.plans{grid-template-columns:1fr;max-width:480px;margin-inline:auto}}.table-wrap{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}table.cmp{border-collapse:collapse;width:100%;min-width:640px;font-size:15px}.cmp th,.cmp td{text-align:left;border-bottom:1px solid var(--line);padding:14px 18px}.cmp thead th{color:var(--muted);font-size:14px;font-weight:600}.cmp td:not(:first-child),.cmp th:not(:first-child){text-align:center}.cmp tr:last-child td{border-bottom:0}.faq{max-width:820px;display:grid}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:18px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--muted);flex:none;font-size:24px;line-height:1;transition:transform .3s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details>div{color:var(--ink-soft);padding-top:12px}.faq details>div p+p{margin-top:10px}.page-head{padding:72px 0 32px;position:relative}.page-head:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(45% 50% at 25% 45%,#7c3aed24,#0000 70%),radial-gradient(35% 40% at 75% 30%,#10b9811a,#0000 70%);height:560px;position:absolute;inset:-260px 0 auto}.prose{background:var(--card);border:1px solid var(--line);border-radius:28px;margin-bottom:80px;padding:clamp(24px,5vw,52px)}.prose h2{letter-spacing:-.02em;margin:34px 0 10px;font-size:22px;font-weight:700}.prose h2:first-child{margin-top:0}.prose p,.prose li{color:var(--ink-soft)}.prose strong,.prose b{color:var(--ink)}.prose p+p{margin-top:12px}.prose ul,.prose ol{margin:10px 0;padding-left:22px}.prose li+li{margin-top:6px}.prose table{border-collapse:collapse;width:100%;margin:12px 0;font-size:15px}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.draft{background:var(--amber-soft);color:var(--amber);border-radius:14px;margin-bottom:24px;padding:14px 18px;font-size:15px;font-weight:600}.fill{background:var(--amber-soft);color:var(--amber);border-radius:4px;padding:0 4px;font-weight:600}.updated{color:var(--muted);margin-top:10px;font-size:15px}.contact-list{gap:16px;display:grid}.contact-item{align-items:flex-start;gap:14px;display:flex}.contact-item b{display:block}.site-foot{color:var(--ink-soft);border-top:1px solid var(--line);margin-top:40px;padding:72px 0 40px;font-size:15px}.site-foot a{color:var(--ink-soft);text-decoration:none}.site-foot a:hover{color:var(--ink)}.foot-grid{grid-template-columns:2fr repeat(3,1fr);gap:32px;display:grid}.foot-grid h3,.foot-grid .foot-h{letter-spacing:0;color:var(--ink);margin-bottom:14px;font-size:14px;font-weight:600}.foot-grid ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.foot-base{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:48px;padding-top:24px;font-size:14px;display:flex}@media (max-width:860px){.foot-grid{grid-template-columns:1fr 1fr}.foot-grid>div:first-child{grid-column:1/-1}}.sticky-cta{display:none}@media (max-width:640px){.sticky-cta{z-index:60;display:block;position:fixed;bottom:16px;left:16px;right:16px}.sticky-cta .btn{width:100%;box-shadow:var(--shadow)}body:has(.sticky-cta) .site-foot{padding-bottom:110px}}.app-page{gap:14px;width:min(520px,100% - 32px);margin:0 auto;padding:20px 0 48px;display:grid}.app-top{justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.app-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;padding:22px}.app-label{color:var(--muted);font-size:13px;font-weight:500}.token{font-family:var(--mono);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:clamp(48px,15vw,68px);font-weight:900;line-height:1.05}.pill{background:var(--bg);color:var(--ink-soft);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.pill.called{background:var(--amber-soft);color:var(--amber);border-color:#0000}.pill.arrived{background:var(--blue-soft);color:var(--blue);border-color:#0000}.pill.done{background:var(--brand-soft);color:var(--brand-dark);border-color:#0000}.pill.ended{background:var(--red-soft);color:var(--red);border-color:#0000}.live{color:var(--accent-ink);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.live:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.6s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #10b98199}to{box-shadow:0 0 0 10px #10b98100}}.greet{color:var(--brand);font-size:17px;font-weight:600}.callout{background:var(--act-main);color:#fff;text-align:center;border-radius:24px;padding:22px}.callout b{letter-spacing:-.02em;font-size:28px;display:block}.callout b:first-letter{text-transform:uppercase}.progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:16px;display:grid}.progress div{color:var(--muted);gap:6px;font-size:12px;font-weight:600;display:grid}.progress i{background:var(--line);border-radius:3px;height:6px;display:block}.progress .on i{background:var(--grad)}.progress .on{color:var(--ink)}.big-num{letter-spacing:-.025em;font-size:40px;font-weight:900}.field{gap:6px;display:grid}.field label{font-size:15px;font-weight:600}.input{border:1px solid var(--line-strong);background:var(--card);width:100%;min-height:52px;color:var(--ink);font:inherit;border-radius:14px;padding:0 14px;font-size:18px;font-weight:500}.input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.stars{gap:8px;display:flex}.star{border:1px solid var(--line-strong);background:var(--card);cursor:pointer;width:52px;height:52px;color:var(--muted);border-radius:14px;font-size:24px}.biz-head{align-items:center;gap:12px;display:flex}.biz-logo{object-fit:cover;border:1px solid var(--line);background:var(--card);border-radius:14px;flex:none;width:52px;height:52px}.promos{gap:10px;display:grid}.promo{background:var(--card);border:1px solid var(--line);border-radius:18px;grid-template-columns:112px 1fr;align-items:center;gap:12px;padding:10px;display:grid}.promo:not(:has(img)){grid-template-columns:1fr;padding:14px}.promo img{object-fit:cover;border-radius:12px;width:112px;height:63px;display:block}.promo-body{justify-items:start;gap:4px;min-width:0;display:grid}.promo-body .btn{margin-top:4px}.review-card{text-align:center}.star.on{background:var(--amber-soft);color:var(--amber);border-color:#f2c879}.error{color:var(--red);font-size:15px;font-weight:600}.mini-foot{text-align:center;color:var(--muted);font-size:14px}.mini-foot a{color:var(--muted)}.home section{padding:96px 0}.home .head{flex-direction:column;gap:14px;max-width:760px;margin-bottom:48px;display:flex}.home .head.c{text-align:center;align-items:center;margin-inline:auto}.home .sub{color:var(--ink-soft);max-width:620px;font-size:clamp(16px,1.6vw,19px)}.home .dim{color:var(--muted)}.hero{position:relative;padding:72px 0 64px!important}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 50% at 30% 40%,#7c3aed2e,#0000 70%),radial-gradient(40% 40% at 75% 30%,#10b98124,#0000 70%);height:700px;position:absolute;inset:-200px 0 auto}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid}.hero h1{letter-spacing:-.025em;margin:20px 0;font-size:clamp(42px,7vw,80px);font-weight:900}.hero .cta{flex-wrap:wrap;gap:12px;margin:32px 0 26px;display:flex}.trust{color:var(--ink-soft);flex-wrap:wrap;gap:10px 20px;font-size:14px;display:flex}.trust span{align-items:center;gap:8px;display:inline-flex}.trust span:before{content:"✓";color:var(--accent);font-weight:800}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:64px}}.demo{justify-self:center;width:100%;max-width:380px;position:relative}.demo .phone-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:36px;padding:22px}.phone-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.demo .tok-label{color:var(--muted);margin:22px 0 6px;font-size:13px}.demo .tok{font-family:var(--mono);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:60px;font-weight:900;line-height:1}.ring{background:var(--line);border-radius:99px;height:10px;margin:20px 0 10px;position:relative;overflow:hidden}.ring>div{background:var(--grad);border-radius:99px;transition:width 1s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.ring-l{color:var(--muted);justify-content:space-between;font-size:13px;display:flex}.stats{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.stat{background:var(--bg);border-radius:14px;padding:12px 14px}.stat small{color:var(--muted);font-size:12px;display:block}.stat div{font-size:22px;font-weight:700}.queue{flex-direction:column;gap:8px;margin-top:18px;display:flex}.q{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:14px;transition:all .5s;display:flex}.q.you{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, transparent)}.q .tagq{background:var(--line);color:var(--ink-soft);border-radius:99px;padding:2px 8px;font-size:12px}.q.you .tagq{color:#fff;background:#4f46e5}.float{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);z-index:2;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;animation:5s ease-in-out infinite bob;display:flex;position:absolute}.float .ic{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.float span{color:var(--muted)}.f1{top:-48px;left:-70px}.f2{animation-delay:-2.5s;bottom:60px;right:-40px}@keyframes bob{50%{transform:translateY(-10px)}}@media (max-width:560px){.f1{top:-30px;left:-8px}.f2{bottom:-28px;right:-8px}}.marquee{border-block:1px solid var(--line);padding:22px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.track{width:max-content;color:var(--muted);letter-spacing:-.02em;gap:56px;font-size:20px;font-weight:700;animation:32s linear infinite scroll;display:flex}@keyframes scroll{to{transform:translate(-50%)}}.bento{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.bento .card{padding:28px;overflow:hidden}.bento .card:hover{border-color:var(--muted);transform:translateY(-4px)}.bento .card h3{margin:14px 0 8px;font-size:22px;font-weight:700}.bento .card p{margin:0;font-size:15px}.c-ic{background:var(--bg);border:1px solid var(--line);width:44px;height:44px;color:var(--brand);border-radius:12px;place-items:center;display:grid}.span-4{grid-column:span 4}.span-2{grid-column:span 2}.span-3{grid-column:span 3}@media (max-width:900px){.span-4,.span-2,.span-3{grid-column:span 6}}.wa{flex-direction:column;gap:8px;max-width:380px;margin-top:22px;display:flex}.bubble{background:var(--chat);color:var(--chat-ink);border-radius:14px 14px 14px 4px;width:fit-content;max-width:100%;padding:10px 14px;font-size:14px}.bubble small{color:#4d6b55;margin-top:3px;font-size:12px;display:block}.mini-tok{border:1px solid var(--line);background:var(--bg);border-radius:16px;margin-top:20px;padding:14px}.mini-tok b{font-family:var(--mono);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:2px 0 8px;font-size:26px;font-weight:900;display:block}.chart{align-items:flex-end;gap:6px;height:110px;margin-top:22px;display:flex}.chart span{background:linear-gradient(180deg, var(--brand-2), var(--brand));opacity:.85;border-radius:6px 6px 2px 2px;flex:1}.chart-l{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.chips span{border:1px solid var(--line);color:var(--ink-soft);background:var(--bg);border-radius:99px;padding:6px 12px;font-size:13px}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.tab{border:1px solid var(--line);background:var(--card);font:inherit;color:var(--ink-soft);cursor:pointer;border-radius:99px;min-height:44px;padding:10px 18px;font-size:15px;font-weight:600}.tab[aria-selected=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.panel{background:var(--card);border:1px solid var(--line);border-radius:28px;grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding:40px;display:grid}.panel h3{margin:12px 0 10px;font-size:30px}.panel ul{flex-direction:column;gap:12px;margin:20px 0 0;padding:0;list-style:none;display:flex}.panel li{color:var(--ink-soft);gap:10px;display:flex}.panel li:before{content:"✓";color:var(--accent);font-weight:800}.panel .wa{max-width:none;margin-top:0}.panel .bubble{font-size:16px}.panel .ic-big{background:var(--grad-solid);color:#fff;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}@media (max-width:800px){.panel{grid-template-columns:1fr;padding:28px}}.nums{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.num{border-top:1px solid var(--line);padding:24px 0}.num b{letter-spacing:-.025em;font-size:clamp(36px,5vw,56px);font-weight:900;display:block}.num span{color:var(--ink-soft);font-size:14px}@media (max-width:800px){.nums{grid-template-columns:1fr 1fr}}.calc{background:var(--card);border:1px solid var(--line);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:32px;padding:clamp(24px,4vw,44px);display:grid}.calc .inputs{align-content:start;gap:26px;display:grid}.range{gap:10px;display:grid}.range label{justify-content:space-between;gap:12px;font-weight:600;display:flex}.range output{color:var(--brand);white-space:nowrap;font-size:20px;font-weight:700}.range input[type=range]{width:100%;accent-color:var(--brand);height:28px}.calc .result{color:#fff;background:radial-gradient(90% 120% at 30% 0,#4f46e5 0%,#1e1b4b 70%,#0a0b0e 100%);border-radius:22px;flex-direction:column;padding:30px;display:flex}.calc .result .loss{letter-spacing:-.025em;margin:8px 0 14px;font-size:clamp(44px,6vw,64px);font-weight:900;line-height:1}.calc .result p{color:#c7c9ff}.calc .result p+p{margin-top:12px}.calc .result strong{color:#fff}.calc .result .btn{align-self:flex-start;margin-top:auto}.calc .result .loss+p{margin-bottom:24px}@media (max-width:900px){.calc{grid-template-columns:1fr}}.plan-note{color:var(--muted);text-align:center;margin-top:18px;font-size:14px}.phones{justify-content:center;min-height:540px;display:flex;position:relative}.phones .phone{box-shadow:var(--shadow);animation:6s ease-in-out infinite bob}.phones .phone:first-child{margin-right:120px;rotate:-3deg}.phones .phone:nth-child(2){width:210px;animation-delay:-3s;position:absolute;top:70px;right:0;rotate:4deg}@media (max-width:960px){.phones{min-height:0}.phones .phone:first-child{width:215px;margin-right:80px}.phones .phone:nth-child(2){width:165px;top:50px;right:calc(50% - 160px)}}.bento .card p{margin-top:8px}.band .eyebrow{color:#c7c9ff}.plan{gap:6px}.plan .h3{font-size:22px}@media (max-width:359px){.phones .phone:first-child{width:190px;margin-right:70px}.phones .phone:nth-child(2){width:145px;right:calc(50% - 140px)}}:root{--bg:#f4f3fb;--glass-card:#ffffff9e;--glass-strong:#ffffffdb;--glass-edge:#fffffff2;--glass-line:#4f46e51f;--glass-shadow:0 1px 0 #ffffffe6 inset, 0 18px 44px -20px #312e8147;--mesh:radial-gradient(42% 38% at 8% 4%, #818cf857, transparent 70%), radial-gradient(38% 34% at 96% 12%, #c084fc4d, transparent 70%), radial-gradient(46% 40% at 70% 92%, #f472b629, transparent 70%), radial-gradient(40% 40% at 4% 78%, #38bdf829, transparent 70%), linear-gradient(180deg, #f3f2fc 0%, #f7f5fb 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b0c14;--glass-card:#1c1e2c85;--glass-strong:#161824db;--glass-edge:#ffffff1a;--glass-line:#ffffff14;--glass-shadow:0 1px 0 #ffffff0f inset, 0 20px 48px -20px #000000b3;--mesh:radial-gradient(42% 38% at 8% 4%, #4f46e561, transparent 70%), radial-gradient(38% 34% at 96% 12%, #9333ea4d, transparent 70%), radial-gradient(46% 40% at 70% 92%, #db277724, transparent 70%), radial-gradient(40% 40% at 4% 78%, #0ea5e91f, transparent 70%), linear-gradient(180deg, #0b0c14 0%, #0a0b10 100%)}}:root[data-theme=dark]{--bg:#0b0c14;--glass-card:#1c1e2c85;--glass-strong:#161824db;--glass-edge:#ffffff1a;--glass-line:#ffffff14;--glass-shadow:0 1px 0 #ffffff0f inset, 0 20px 48px -20px #000000b3;--mesh:radial-gradient(42% 38% at 8% 4%, #4f46e561, transparent 70%), radial-gradient(38% 34% at 96% 12%, #9333ea4d, transparent 70%), radial-gradient(46% 40% at 70% 92%, #db277724, transparent 70%), radial-gradient(40% 40% at 4% 78%, #0ea5e91f, transparent 70%), linear-gradient(180deg, #0b0c14 0%, #0a0b10 100%)}body{background:var(--mesh);background-attachment:fixed;min-height:100vh}.card,.plan,.app-card,.step,.table-wrap,.menu-panel{background:var(--glass-card);border-color:var(--glass-edge);-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);box-shadow:var(--glass-shadow)}.step{border-style:solid}.plan.featured{border-color:var(--brand);box-shadow:var(--glass-shadow), 0 0 0 4px #6366f11f}.card:hover{border-color:var(--glass-edge)}.bento .card:hover{border-color:var(--glass-edge);box-shadow:var(--glass-shadow), 0 24px 48px -24px #6366f173}.site-head .bar{background:var(--glass-strong);border-color:var(--glass-edge);box-shadow:var(--glass-shadow)}.btn-ghost,.icon-btn{background:var(--glass-strong);border-color:var(--glass-edge);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.input{background:var(--glass-strong);border-color:var(--glass-line)}.pill,.chips span,.pill-new{background:var(--glass-strong)}.faq details{border-color:var(--glass-line)}.phone{box-shadow:0 30px 60px -24px #312e8173}.seg{background:var(--glass-card);border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--glass-shadow);border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.seg button{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:42px;padding:10px 16px;font-size:15px;font-weight:600}.seg button.on{background:var(--grad-solid);color:#fff;box-shadow:0 8px 18px -8px #6366f1b3}.seg-sm button{min-height:38px;padding:8px 14px;font-size:14px}.seg-wrap{border-radius:18px}.seg-wrap button{min-width:52px}.seg-col{border-radius:18px;display:grid}.seg-col button{text-align:left;border-radius:14px}.pricing-switch{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}@media (max-width:620px){.pricing-switch .seg:first-child{border-radius:18px}}.btn-wa{color:#fff;background:#15803d}.btn-wa:hover{color:#fff;transform:translateY(-2px);box-shadow:0 10px 24px -8px #15803d99}.join-head .join-stats{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.join-stats div{background:var(--glass-strong);border:1px solid var(--glass-line);border-radius:16px;padding:12px 14px;display:grid}.join-stats b{letter-spacing:-.02em;font-size:22px}.join-stats span{color:var(--muted);font-size:13px}.join-pulse{background:var(--brand-soft);border-radius:99px;height:6px;overflow:hidden}.join-pulse span{background:var(--grad-solid);border-radius:99px;width:35%;height:100%;animation:1.4s ease-in-out infinite jp;display:block}@keyframes jp{0%{transform:translate(-100%)}to{transform:translate(300%)}}.poster-page{width:min(640px,100% - 32px)}.poster-frame{box-shadow:var(--glass-shadow);border:1px solid var(--glass-edge);background:var(--glass-card);border-radius:22px;overflow:hidden}.poster-frame canvas{aspect-ratio:1240/1754;width:100%;height:auto;display:block}.shot-tabs{margin-bottom:28px}.shots{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}@media (max-width:1000px){.shots{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.shots{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.shot{align-content:start;gap:12px;display:grid}.shot .phone{border-width:6px;border-radius:28px;width:100%}.shot h3{letter-spacing:-.01em;font-size:17px;font-weight:700}.shot p{color:var(--ink-soft);margin-top:2px;font-size:14px}.shot-wide .phone{border-radius:18px}.shots-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:720px){.shots-3{grid-template-columns:1fr}}.poster-img{border:1px solid var(--glass-edge);border-radius:18px;width:100%;box-shadow:0 30px 60px -28px #312e818c}.home-shots{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(200px,1fr);grid-auto-flow:column;gap:18px;padding:6px 4px 18px;display:grid;overflow-x:auto}.home-shots .shot{scroll-snap-align:start}@media (max-width:720px){.home-shots{grid-auto-columns:62%}}.fit .phone{border-width:6px;border-radius:26px;width:100%}.btn-sm{min-height:36px;padding:8px 14px;font-size:14px}.menu-panel{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 24px 60px -20px #1e1b4b59;background:var(--card)!important}@media (max-width:420px){.head-r{gap:2px}.head-login{padding:0 8px}}.signup-wrap{grid-template-columns:1fr 1.15fr;align-items:start;gap:48px;display:grid}.signup-head{position:sticky;top:100px}.signup-steps{color:var(--ink-soft);gap:10px;margin:24px 0 0;padding-left:22px;display:grid}.signup-card{padding:28px}.signup{gap:16px;display:grid}.signup .dash-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.signup .dash-prefix{align-items:stretch;display:flex}.signup .dash-prefix span{border:1px solid var(--line-strong);background:var(--bg);color:var(--ink-soft);border-right:0;border-radius:14px 0 0 14px;place-items:center;padding:0 12px;font-weight:700;display:grid}.signup .dash-prefix .input{border-radius:0 14px 14px 0;min-width:0}.signup .q-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;display:flex}.signup .q-check input{width:20px;height:20px;accent-color:var(--brand);flex:none;margin-top:2px}.signup .dash-link{font:inherit;color:var(--brand);cursor:pointer;text-align:left;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:15px;font-weight:700}.signup-types{border:0;margin:0;padding:0}.signup-types legend{margin-bottom:8px;font-size:15px;font-weight:800}.signup-type-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.signup-type-grid.signup-plan-grid{grid-template-columns:repeat(2,1fr)}.signup-plan-grid .signup-type{padding:12px;line-height:1.35}.signup-type{border:1.5px solid var(--line);cursor:pointer;text-align:center;background:var(--card);border-radius:16px;justify-items:center;gap:6px;padding:12px 6px;font-size:14px;font-weight:700;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.signup-type input{opacity:0;pointer-events:none;position:absolute}.signup-type img{border-radius:12px}.signup-type:hover{transform:translateY(-2px)}.signup-type.on{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent)}.signup-type:has(input:focus-visible){outline:3px solid var(--brand);outline-offset:2px}.signup-total{background:color-mix(in srgb, var(--brand) 8%, var(--card));border-radius:16px;gap:6px;padding:14px 16px;display:grid}.signup-total>div{justify-content:space-between;align-items:baseline;display:flex}.signup-total strong{font-variant-numeric:tabular-nums;font-size:28px;font-weight:900}.signup-total p{margin:0}.signup-notice{border:1px solid var(--line);color:var(--ink-soft);border-radius:14px;padding:10px 14px;font-size:14px}.signup-notice summary{cursor:pointer;color:var(--ink);font-weight:800}.signup-notice ul{gap:6px;padding-left:18px;display:grid}.signup-ok{color:var(--green,#047857);font-weight:700}.signup-status{text-align:center;justify-items:center;gap:14px;padding:36px 28px;display:grid}.signup-status .soft{max-width:460px}.signup-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.signup-spinner{border:4px solid color-mix(in srgb, var(--brand) 20%, transparent);border-top-color:var(--brand);border-radius:50%;width:44px;height:44px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.signup-check{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;font-size:34px;font-weight:900;animation:.45s cubic-bezier(.2,.8,.2,1) both popIn;display:grid}.narrow-wrap{width:min(560px,100% - 32px);margin-inline:auto}.center{text-align:center}@media (max-width:900px){.signup-wrap{grid-template-columns:1fr;gap:24px}.signup-head{position:static}}@media (max-width:560px){.signup-card{padding:18px}.signup .dash-two{grid-template-columns:1fr}.signup-type-grid{grid-template-columns:repeat(3,1fr)}.signup-type-grid.signup-plan-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.signup-spinner{animation-duration:3s}.signup-check{animation:none}}.omw{gap:8px;display:grid}.omw-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.wait-range{font-variant-numeric:tabular-nums;font-size:clamp(30px,8vw,40px);font-weight:900;line-height:1.1}.trk{gap:10px;padding-top:10px}.trk .app-top{padding:0}.trk .biz-head{gap:10px}.trk .biz-logo{border-radius:12px;width:44px;height:44px}.trk .greet{font-size:14px;line-height:1.2}.trk-biz{letter-spacing:-.015em;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:19px;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.trk-addr{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.trk .app-card{border-radius:22px;padding:16px 18px}.trk .callout{border-radius:22px;padding:16px}.trk .callout b{font-size:23px}.trk-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.trk .token{margin-top:2px;font-size:clamp(40px,12vw,56px)}.trk-stats{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.trk-stats>div{background:var(--bg);border:1px solid var(--line);border-radius:16px;min-width:0;padding:10px 12px}.trk-num{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:900;line-height:1.15}.trk-clock{color:var(--brand);white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:800;display:flex}.trk-clock svg{flex:none}.trk .progress{margin-top:12px}.trk-note{margin:0;line-height:1.4}:root{--act-main:#4f46e5;--act-add:#0d0f12;--act-arrive:#047857;--st-arrived:#047857;--st-arrived-soft:#d1fae5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--act-main:#5e5ae8;--act-add:#262a35;--st-arrived:#6ee7b7;--st-arrived-soft:#0f2e25}}:root[data-theme=dark]{--act-main:#5e5ae8;--act-add:#262a35;--st-arrived:#6ee7b7;--st-arrived-soft:#0f2e25}.btn-primary,.btn-brand,.btn-ticket{background:var(--act-main);color:#fff}.btn-primary:hover,.btn-brand:hover,.btn-ticket:hover{color:#fff;filter:brightness(1.08)}.btn-dark{background:var(--act-add);color:#fff}.btn-dark:hover{color:#fff;filter:brightness(1.15)}.btn-arrive{background:var(--act-arrive);color:#fff}.btn-outline{background:var(--card);color:var(--act-main);border:1.5px solid var(--act-main)}.btn-outline:hover{color:var(--act-main);background:var(--brand-soft)}.btn-arrive:hover{color:#fff;filter:brightness(1.08)}.pill.arrived{background:var(--st-arrived-soft);color:var(--st-arrived)}.tag.red{background:var(--red-soft);color:var(--red)}.tag.green{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent-ink)}.bk-days{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.bk-days button{border:1px solid var(--line-strong);background:var(--card);min-width:64px;color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:14px;flex:none;justify-items:center;gap:2px;padding:8px 10px;font-size:12px;display:grid}.bk-days button b{color:var(--ink);font-size:14px}.bk-days button.on{background:var(--act-main);border-color:var(--act-main);color:#fff}.bk-days button.on b{color:#fff}.bk-days button:disabled{opacity:.4;cursor:not-allowed}.bk-times{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;max-height:260px;padding:2px;display:grid;overflow-y:auto}.bk-times button{border:1px solid var(--line-strong);background:var(--card);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;border-radius:12px;font-size:14px;font-weight:700}.bk-times button.on{background:var(--act-main);border-color:var(--act-main);color:#fff}.bk-times button.full{color:var(--ink-soft);opacity:.55;background:var(--bg);text-decoration:line-through}.bk-times button.full.on{background:var(--amber-soft);color:var(--amber);border-color:var(--amber);text-decoration:none}.bk-times button:disabled{cursor:not-allowed}.bk-upcoming{background:var(--blue-soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:10px 12px;display:flex}.bk-chip{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:999px;padding:6px 10px;font-size:13px}.bk-mode{margin-bottom:10px}.q-add-later{gap:14px;display:grid}.bk-list{gap:8px;display:grid}.bk-row{background:var(--card);border:1px solid var(--line);border-radius:16px;grid-template-columns:84px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.bk-row.closed{opacity:.6}.bk-row .bk-t{font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.bk-row .bk-act{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (max-width:640px){.bk-row{grid-template-columns:64px 1fr}.bk-row .bk-act{grid-column:1/-1;justify-content:flex-start}}.in-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.in-stat{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px}.in-stat b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:900;display:block}.in-stat.warn b{color:var(--red)}.in-heat{grid-template-columns:40px repeat(14,1fr);align-items:center;gap:3px;font-size:12px;display:grid}.in-heat i{background:var(--act-main);border-radius:5px;height:22px;display:block}.in-tips{gap:8px;margin:0;padding:0;list-style:none;display:grid}.in-tips li{background:var(--brand-soft);color:var(--ink);border-radius:14px;padding:12px 14px}.join-tabs{width:100%;display:flex}.join-tabs button{flex:1}.bk-card{gap:10px;display:grid}.bk-when{letter-spacing:-.02em;font-size:clamp(28px,8vw,36px);font-weight:900;line-height:1.1}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}@keyframes floatY{50%{transform:translateY(-5px)}}.dash-page>*,.app-page>*,.in-grid>*,.bk-list>*{animation:.38s cubic-bezier(.2,.8,.2,1) both riseIn}.dash-page>:nth-child(2),.app-page>:nth-child(2),.in-grid>:nth-child(2),.bk-list>:nth-child(2){animation-delay:40ms}.dash-page>:nth-child(3),.app-page>:nth-child(3),.in-grid>:nth-child(3),.bk-list>:nth-child(3){animation-delay:80ms}.dash-page>:nth-child(4),.app-page>:nth-child(4),.in-grid>:nth-child(4),.bk-list>:nth-child(4){animation-delay:.12s}.dash-page>:nth-child(n+5),.app-page>:nth-child(n+5),.in-grid>:nth-child(n+5),.bk-list>:nth-child(n+5){animation-delay:.16s}.app-card,.in-stat,.bk-row{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s}@media (hover:hover){.in-stat:hover,.bk-row:hover{transform:translateY(-3px);box-shadow:0 14px 34px -18px #4f46e573}}.btn{transition:transform .12s,filter .15s,background-color .2s,box-shadow .2s}.btn:active:not(:disabled){transform:scale(.97)}.bk-days button,.bk-times button,.bk-chip{transition:transform .12s,background-color .18s,color .18s,border-color .18s}.bk-days button:active,.bk-times button:active,.bk-chip:active{transform:scale(.95)}.bk-times button.on,.bk-days button.on{box-shadow:0 10px 22px -12px #4f46e5b3}.q-empty .h3:before{content:"";background:radial-gradient(circle at 35% 30%, #fff8, transparent 60%), var(--brand-soft);border-radius:50%;width:56px;height:56px;margin:0 auto 12px;animation:2.6s ease-in-out infinite floatY;display:block;box-shadow:0 12px 26px -14px #4f46e599}@media (prefers-reduced-motion:reduce){.dash-page>*,.app-page>*,.in-grid>*,.bk-list>*{animation:none!important}.q-empty .h3:before{animation:none}.in-stat:hover,.bk-row:hover,.btn:active:not(:disabled){transform:none}}.ok-note{background:var(--st-arrived-soft);color:var(--st-arrived);border-radius:14px;padding:12px 14px;font-weight:700}.biz-logo,.dash-brand img,.pr-thumb img{background:var(--card);object-fit:contain!important}.promo{grid-template-columns:1fr}.promo img{aspect-ratio:16/9;background:var(--bg);border-radius:14px;max-height:220px;object-fit:contain!important;width:100%!important;height:auto!important}.od-kind{gap:12px;display:grid}.od-kind-btn{text-align:left;border:1px solid var(--line);background:var(--glass-strong,var(--card));color:var(--ink);font:inherit;cursor:pointer;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:44px 1fr;align-items:center;column-gap:12px;padding:16px;transition:transform .15s,border-color .15s;display:grid}.od-kind-btn:hover{border-color:var(--act-main);transform:translateY(-1px)}.od-kind-btn span{grid-row:1/3;font-size:30px}.od-kind-btn b{font-size:18px}.od-kind-btn small{color:var(--muted);font-size:14px}.od-bar{justify-content:center;margin-bottom:4px;display:flex}.od-cat{gap:4px;display:grid}.od-item{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.od-item:first-of-type{border-top:0}.od-item.out{opacity:.5}.od-img{object-fit:contain;background:var(--bg);border-radius:12px;width:56px;height:56px}.od-item:not(:has(.od-img)){grid-template-columns:1fr auto}.od-name{align-items:center;gap:8px;font-weight:700;display:flex}.od-veg{border:2px solid #138a36;border-radius:3px;flex:none;width:14px;height:14px;position:relative}.od-veg:after{content:"";background:#138a36;border-radius:50%;position:absolute;inset:2px}.od-veg.non{border-color:#b42318}.od-veg.non:after{background:#b42318}.od-qty{background:var(--act-main);color:#fff;border-radius:999px;align-items:center;gap:4px;padding:2px;display:inline-flex}.od-qty button{color:#fff;width:36px;height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:20px;font-weight:800}.od-qty b{text-align:center;min-width:20px}.od-add{min-width:76px}.od-cart{z-index:5;background:var(--ink);color:var(--bg);box-shadow:var(--shadow);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 18px;animation:.25s odUp;display:flex;position:sticky;bottom:12px}.od-cart .btn{min-width:110px}@keyframes odUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.od-cart{animation:none}}.od-sum{gap:6px;display:grid}.od-sum-row{justify-content:space-between;gap:12px;display:flex}.od-total{border-top:1px dashed var(--line-strong);margin-top:2px;padding-top:8px;font-size:18px}.od-board{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:14px;display:grid}.od-col{gap:10px;display:grid}.od-col>h2{align-items:center;gap:8px;font-size:15px;display:flex}.od-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;gap:8px;padding:14px;display:grid}.od-card.new{border-color:var(--act-main)}.od-card ul{margin:0;padding-left:18px}.od-card .q-token{font-size:20px}.switch{background:var(--line-strong);cursor:pointer;border:0;border-radius:999px;flex:none;width:56px;height:32px;transition:background .2s;position:relative}.switch i{background:#fff;border-radius:50%;width:26px;height:26px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch.on{background:var(--act-arrive,#047857)}.switch.on i{transform:translate(24px)}.switch:disabled{opacity:.5;cursor:not-allowed}.switch:focus-visible{outline:3px solid var(--brand-tint);outline-offset:2px}.section+.section{content-visibility:auto;contain-intrinsic-size:auto 900px}.ch{margin:0;position:relative}.ch-cap{justify-content:flex-end;margin-bottom:4px;display:flex}.ch-toggle{font-size:13px}.ch-plot{grid-template-rows:1fr auto;gap:6px;display:grid;position:relative}.ch-bars{border-bottom:1px solid var(--line);align-items:end;gap:2px;height:100%;display:grid}.ch-col{all:unset;cursor:default;justify-content:center;align-items:flex-end;min-width:0;height:100%;display:flex}.ch-col i{background:var(--act-main);opacity:.85;border-radius:4px 4px 0 0;width:min(100%,22px);transition:opacity .15s;display:block}.ch-col.on i,.ch-col:focus-visible i{opacity:1;box-shadow:0 0 0 2px var(--brand-tint)}.ch-col:focus-visible{outline:none}.ch-axis{color:var(--muted);text-align:center;white-space:nowrap;gap:2px;font-size:12px;display:grid}.ch-axis span{overflow:visible}.ch-tip{z-index:3;pointer-events:none;background:var(--ink);color:var(--bg);white-space:nowrap;box-shadow:var(--shadow);border-radius:10px;gap:1px;padding:6px 10px;font-size:12px;display:grid;position:absolute;top:-6px;transform:translate(-50%,-100%)}.ch-tip b{font-size:14px}.ch-empty{text-align:center;padding:24px 0}.ch-table-wrap{max-height:260px;overflow:auto}.ch-table{border-collapse:collapse;width:100%;font-size:14px}.ch-table th,.ch-table td{border-bottom:1px solid var(--line);text-align:left;padding:6px 4px;font-weight:500}.ch-table td{text-align:right;font-variant-numeric:tabular-nums}.bl{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bl li{border-radius:10px;justify-content:space-between;gap:10px;padding:8px 10px;display:flex;position:relative;overflow:hidden}.bl li i{background:var(--brand-soft);z-index:0;border-radius:10px;position:absolute;inset:0 auto 0 0}.bl-l,.bl-v{z-index:1;position:relative}.bl-l{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.bl-v{font-variant-numeric:tabular-nums;white-space:nowrap}.bl-v small{color:var(--muted)}.kpi-d,.kpi-d.good,.kpi-d.bad{background:0 0;font-style:normal;font-weight:800}.kpi-d.good{color:var(--accent-ink)}.kpi-d.bad{color:var(--red)}.an-sec{margin-top:18px}.an-sec>h2{margin:0 0 10px;font-size:18px}.an-two{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;gap:14px;display:grid}.an-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;min-width:0;padding:16px}.an-card h3{margin:0 0 10px;font-size:15px}.an-comments{gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.an-comments b{color:var(--amber);letter-spacing:1px}.to-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;max-height:360px;padding:2px;display:grid;overflow:auto}.to-item{border:1px solid var(--line);background:var(--card);border-radius:14px;gap:6px;padding:8px;display:grid}.to-item.on{border-color:var(--act-main);box-shadow:0 0 0 1px var(--act-main) inset}.to-item.out{opacity:.5}.to-tap{all:unset;cursor:pointer;gap:2px;min-height:44px;display:grid}.to-tap:focus-visible{outline:2px solid var(--brand-tint);border-radius:8px}.to-item .od-qty{justify-self:start}.to-item .od-qty button{width:32px;height:32px;font-size:18px}.od-filter{margin-bottom:14px}.od-filter .od-n{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:99px;min-width:20px;margin-left:4px;padding:0 6px;font-size:12px;font-weight:800;display:inline-block}.od-board.one{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.od-board.one .od-col{display:contents}.od-board.one .od-col>h2{display:none}.od-who{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:22px;font-weight:900;line-height:1.2;overflow:hidden}.to-form{gap:10px}.to-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.to-top .input{flex:1;min-width:120px}.input-sm{min-height:42px;padding:8px 12px;font-size:15px}.to-form .to-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px;max-height:max(200px,100vh - 470px)}.to-form .to-item{border-radius:12px;gap:4px;padding:6px 8px}.to-form .to-tap{min-height:40px}.to-form .to-item .od-name{font-size:14px;line-height:1.2}.to-top-tag{color:var(--amber);font-style:normal;font-weight:800}.to-foot{border-top:1px solid var(--line);background:var(--card);gap:8px;padding-top:8px;display:grid;position:sticky;bottom:0}.to-total{justify-content:space-between;align-items:baseline;font-size:15px;display:flex}.to-total b{font-variant-numeric:tabular-nums;font-size:22px}.to-pay{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.to-who{grid-template-columns:1fr 1fr;gap:6px;display:grid}.to-note{justify-self:start;font-size:14px}.app-card{border-radius:20px;padding:18px}.input{min-height:48px}.field{gap:4px}.dash-page{gap:12px}.in-grid{gap:10px}.in-stat{padding:14px}.in-stat b{font-size:26px}.od-card{gap:6px;padding:12px}.od-card ul{line-height:1.45}@media (max-width:640px){.app-card{border-radius:18px;padding:14px}.btn{min-height:46px;padding:0 18px}.an-card{padding:12px}}.to-print{align-items:center;gap:8px;font-size:14px;display:flex}.to-print select{border:1px solid var(--line-strong);background:var(--card);min-height:34px;color:var(--ink);font:inherit;border-radius:10px;margin-left:auto;padding:0 8px}.faq summary{align-items:center;min-height:44px;padding:6px 0}.q-check{align-items:center;min-height:44px}.q-check input[type=checkbox]{width:22px;height:22px;accent-color:var(--brand);flex:none}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:8px}.table-wrap:focus-visible,.home-shots:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.input::placeholder,input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (pointer:coarse){.seg-sm button,.seg button,.q-filters [aria-pressed]{min-height:44px}.dash-link{min-width:44px;padding-inline:6px}.signup-notice summary{align-items:center;min-height:44px;display:flex}.foot-grid ul{gap:4px}.foot-grid li a,.site-foot a{align-items:center;min-height:40px;display:inline-flex}}@media (max-width:960px){.to-foot{position:static}.to-form .to-grid{max-height:none;overflow:visible}}@font-face{font-family:Jakarta Fallback;src:local(Arial),local(Roboto),local(Helvetica Neue),local(Liberation Sans);size-adjust:104%;ascent-override:96%;descent-override:24%;line-gap-override:0%}:root{--font:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Jakarta Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--brand-font:"Nunito Variable", "Nunito", "Nunito Fallback", ui-sans-serif, system-ui, sans-serif;--mono:var(--brand-font);--t-display:clamp(38px, 6vw, 68px);--t-h1:clamp(28px, 4.2vw, 44px);--t-h2:clamp(22px, 3vw, 30px);--t-h3:19px;--t-body:16px;--t-small:14px;--t-tiny:12px;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--d-fast:.16s;--d-med:.32s;--d-slow:.6s}html{font-synthesis-weight:none}body{font-family:var(--font);font-size:var(--t-body);font-feature-settings:"ss01" 0;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.55}h1,h2,h3,.h1,.h2,.h3,.dash-title{font-family:var(--font);letter-spacing:-.025em}h1,.h1,.dash-title,.price,.big-num{font-weight:800}.h1{font-size:var(--t-display);letter-spacing:-.035em;line-height:1.04}.h2{font-size:var(--t-h1);letter-spacing:-.03em;font-weight:800;line-height:1.1}.h3{font-size:var(--t-h3);font-weight:700}.dash-title{font-size:clamp(26px,3.4vw,34px);line-height:1.1}.logo,.fd-logo,.token,.q-token,.tok,.mono,[class*=token] b{font-family:var(--brand-font)}.logo{font-weight:900}button,input,select,textarea{font-family:inherit}.btn{letter-spacing:-.005em;font-weight:700}.eyebrow{font-weight:700}body:before,body:after{content:"";z-index:-1;pointer-events:none;filter:blur(60px);opacity:.55;border-radius:50%;position:fixed}body:before{width:52vmax;height:52vmax;animation:wm-drift-a 26s var(--ease-out) infinite alternate;background:radial-gradient(circle at 30% 30%,#6366f18c,#8b5cf640 55%,#0000 70%);top:-18vmax;left:-14vmax}body:after{width:46vmax;height:46vmax;animation:wm-drift-b 32s var(--ease-out) infinite alternate;background:radial-gradient(circle at 60% 60%,#ec48994d,#38bdf838 55%,#0000 72%);bottom:-20vmax;right:-16vmax}@keyframes wm-drift-a{to{transform:translate(10vmax,8vmax)scale(1.08)rotate(18deg)}}@keyframes wm-drift-b{to{transform:translate(-12vmax,-6vmax)scale(1.12)rotate(-14deg)}}:root[data-theme=dark] body:before,:root[data-theme=dark] body:after{opacity:.45}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body:before,:root:not([data-theme=light]) body:after{opacity:.45}}.card,.plan,.app-card,.step,.menu-panel,.q-row,.od-card,.an-card{transition:transform var(--d-med) var(--ease-out), box-shadow var(--d-med) var(--ease-out), border-color var(--d-med) var(--ease-out)}@media (hover:hover){.card:hover,.plan:hover,.q-row:hover,.an-card:hover{transform:translateY(-2px)}}@keyframes wm-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes wm-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}@keyframes wm-tick{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:none}}.app-card,.card,.plan,.q-row,.od-card,.an-card,.kpi,.step,.to-item,.od-item{animation:wm-rise var(--d-slow) var(--ease-out) both}.q-list>:nth-child(2),.bento>:nth-child(2),.grid>:nth-child(2),.to-grid>:nth-child(2){animation-delay:40ms}.q-list>:nth-child(3),.bento>:nth-child(3),.grid>:nth-child(3),.to-grid>:nth-child(3){animation-delay:80ms}.q-list>:nth-child(4),.bento>:nth-child(4),.grid>:nth-child(4),.to-grid>:nth-child(4){animation-delay:.12s}.q-list>:nth-child(n+5),.bento>:nth-child(n+5),.grid>:nth-child(n+5),.to-grid>:nth-child(n+5){animation-delay:.16s}.btn,.seg button,.q-filters [aria-pressed],.to-tap,.od-kind-btn{transition:transform var(--d-fast) var(--ease-out), filter var(--d-fast), background-color var(--d-med), box-shadow var(--d-med)}.btn:active,.seg button:active,.q-filters [aria-pressed]:active,.to-tap:active,.od-kind-btn:active{transform:scale(.96)}.seg button.on,.q-filters [aria-pressed=true]{animation:wm-pop .35s var(--ease-spring)}.wm-add{background:var(--card);border:1.5px solid var(--act-main);min-width:92px;height:40px;color:var(--act-main);transition:background-color var(--d-med) var(--ease-out), color var(--d-med);border-radius:999px;flex:none;align-items:center;font-size:15px;font-weight:800;display:inline-flex;overflow:hidden;box-shadow:0 6px 16px -10px #4f46e599}.wm-add>button{all:unset;cursor:pointer;justify-content:center;align-items:center;height:100%;display:inline-flex}.wm-add>button:focus-visible{outline:3px solid var(--brand);outline-offset:-3px;border-radius:999px}.wm-add-only{letter-spacing:.04em;width:100%;padding:0 22px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wm-add:not(.on){color:var(--brand);border-color:var(--brand)}}:root[data-theme=dark] .wm-add:not(.on){color:var(--brand);border-color:var(--brand)}.wm-add.on{background:var(--act-main);color:#fff;border-color:var(--act-main);animation:wm-pop .35s var(--ease-spring)}.wm-add.on .wm-less{opacity:.9;width:38px;font-size:22px;font-weight:700}.wm-add.on .wm-more{flex:1;gap:6px;padding-right:14px;font-size:16px}.wm-add.on .wm-more b{text-align:center;min-width:1.2em;animation:wm-tick .22s var(--ease-out);font-variant-numeric:tabular-nums;display:inline-block}.wm-add.on .wm-more i{opacity:.85;font-size:18px;font-style:normal}.wm-add[aria-disabled=true]{opacity:.45;border-color:var(--line-strong);color:var(--muted);box-shadow:none}.wm-cust{background:var(--glass-strong,var(--card));border:1px solid var(--glass-line,var(--line));animation:wm-rise var(--d-slow) var(--ease-out) both;border-radius:18px;align-items:center;gap:12px;padding:12px;display:flex}.wm-ava{color:#fff;background:var(--grad-solid);letter-spacing:.02em;border-radius:15px;flex:none;place-items:center;width:46px;height:46px;font-size:17px;font-weight:800;display:grid;box-shadow:0 8px 18px -10px #4f46e5cc}.wm-ava.sm{border-radius:12px;width:36px;height:36px;font-size:14px}.wm-cust-who{flex:1;gap:2px;min-width:0;display:grid}.wm-cust-who b{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-size:18px;font-weight:800;overflow:hidden}.wm-cust-who span{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:15px}.wm-cust-acts{gap:6px;display:flex}.wm-chip{border:1px solid var(--glass-line,var(--line));background:var(--card);min-width:40px;min-height:40px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.wm-chip:hover{border-color:var(--brand);color:var(--brand)}@media (pointer:coarse){.wm-chip{min-width:44px;min-height:44px}}.q-who .wm-ava{display:none}.q-row-main .wm-ava{margin-right:-2px}.wm-fb{position:static}.wm-fb-btn{border:1px solid var(--glass-line,var(--line));background:var(--card);min-height:36px;color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:14px;font-weight:700}.wm-fb-btn:hover{color:var(--brand);border-color:var(--brand)}.wm-fb-sheet{z-index:60;background:var(--glass-strong,var(--card));border:1px solid var(--glass-line,var(--line));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(320px,100vw - 32px);box-shadow:var(--shadow);animation:wm-rise var(--d-med) var(--ease-out) both;border-radius:18px;gap:10px;padding:14px;display:grid;position:fixed;bottom:16px;left:16px}.wm-fb-sheet textarea{border:1px solid var(--line-strong);background:var(--card);width:100%;min-height:72px;color:var(--ink);font:inherit;resize:vertical;border-radius:12px;padding:10px;font-size:15px}.wm-fb-faces{gap:8px;display:flex}.wm-fb-faces button{border:1px solid var(--line-strong);background:var(--card);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;flex:1;font-weight:700}.wm-fb-faces button[aria-pressed=true]{background:var(--act-main);color:#fff;border-color:var(--act-main)}@media (pointer:coarse){.wm-fb-btn{min-height:44px}}@media print{.wm-fb,body:before,body:after{display:none!important}}html{background:var(--mesh,var(--bg));background-attachment:fixed;min-height:100%}body{background:0 0!important}.q-ava{flex:none}@media (max-width:780px){.q-ava{display:none}}.wm-add>button.wm-add-only{text-align:center;box-sizing:border-box;justify-content:center;width:100%;padding:0 22px}.wm-add>button.wm-less{width:38px}.wm-add>button.wm-more{flex:1;gap:6px;padding-right:14px}.q-side-head>div:first-child{flex:1;min-width:0}.to-cats{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.to-cats::-webkit-scrollbar{display:none}.to-cats button{border:1px solid var(--line-strong);background:var(--card);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:0 14px;font-size:14px;font-weight:700}.to-cats button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.to-extra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.to-extra .to-print{min-height:40px;margin:0}.to-next{font-weight:800;border:1.5px dashed var(--act-main)!important;color:var(--brand)!important;background:var(--brand-soft)!important}@keyframes to-nudge{0%,to{box-shadow:0 0 #4f46e500}30%{box-shadow:0 0 0 4px #4f46e573}}.to-nudge{animation:.8s 2 to-nudge;border-color:var(--act-main)!important}.to-mini{display:none}@media (min-width:961px){.q-side .to-form{flex-direction:column;min-height:420px;max-height:calc(100vh - 104px);display:flex}.q-side .to-form>*{flex:none}.q-side .to-form .to-grid{overscroll-behavior:contain;flex:auto;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));align-content:start;min-height:150px;max-height:none;overflow-y:auto}.q-side .to-foot{gap:6px;position:static}.q-side .to-foot .to-total b{font-size:20px}.q-side .to-hint{display:none}}@media (max-width:960px){.to-mini{z-index:5;background:var(--glass-strong,var(--card));border:1px solid var(--glass-line,var(--line));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);font-variant-numeric:tabular-nums;animation:wm-rise .3s var(--ease-out) both;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 16px;display:flex;position:sticky;bottom:84px}.to-mini .btn{min-height:44px}}.to-item .wm-add{width:100%;min-width:0;height:36px;box-shadow:none}.to-item .wm-add.on .wm-less{width:34px}@media (min-width:961px){.q-side .to-form .to-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.q-side .to-form .to-item .od-name{font-size:13.5px}}.od-jump{top:env(safe-area-inset-top,0px);z-index:6;background:linear-gradient(var(--bg) 70%, transparent);margin:0 -2px;padding:8px 0;position:sticky}.od-cat{scroll-margin-top:64px}.pr-thumb img{object-fit:contain;width:100%;height:100%}.od-img{aspect-ratio:1;flex:none}.od-desc{margin-top:2px}.od-item.od-has-sizes{grid-template-columns:auto 1fr}.od-item.od-has-sizes:not(:has(.od-img)){grid-template-columns:1fr}.od-sizes{grid-column:1/-1;gap:6px;display:grid}.od-size{border-left:2px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:4px 0 4px 12px;display:flex}.to-item-sizes{align-content:start}.to-size{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.to-size-btn{font:inherit;text-align:left;border:1px dashed var(--line-strong);min-height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:10px;padding:6px 10px;font-size:14px}.to-size-btn:hover{border-color:var(--brand)}.ms-add{flex-wrap:wrap;gap:8px;display:flex}.ms-error{background:var(--red-soft);color:var(--red);border-radius:12px;padding:10px 14px;font-weight:600}.ms-reading{gap:10px;display:grid}.ms-stages{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ms-stages li{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:13px}.ms-stages li.done{color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:#0000}.ms-stages li.done:before{content:"✓ "}.ms-stages li.now{color:var(--ink);border-color:var(--brand);font-weight:700}.ms-pages{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ms-page{background:color-mix(in srgb, var(--ink) 5%, transparent);border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:8px 12px;font-size:15px;display:flex}.ms-page.unreadable{background:var(--red-soft);color:var(--red)}.ms-page.done{background:color-mix(in srgb, var(--accent) 12%, transparent)}.ms-review{gap:12px;display:grid}.ms-grid.ms-grid-one{grid-template-columns:1fr}.ms-aside{background:var(--amber-soft);color:var(--ink);border-radius:12px;padding:8px 12px}.ms-paste{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.ms-paste textarea{min-height:160px;font:inherit;resize:vertical}.ms-filters{flex-wrap:wrap;gap:6px;display:flex}.ms-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ms-source{gap:8px;display:grid;position:sticky;top:72px}.ms-source-bar{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.ms-pagenav,.ms-zoom{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ms-pagenav button,.ms-zoom button{font:inherit;border:1px solid var(--line);background:var(--card);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:12px;font-weight:700}.ms-pagenav button.on{background:var(--grad-solid);color:#fff;border-color:#0000}.ms-zoom button:disabled{opacity:.45;cursor:default}.ms-zoom span{text-align:center;min-width:48px;font-size:14px}.ms-frame{border:1px solid var(--line);background:var(--bg);border-radius:14px;max-height:72vh;overflow:auto}.ms-canvas{min-width:100%;position:relative}.ms-canvas img{width:100%;height:auto;display:block}.ms-box{cursor:pointer;border:2px solid #0000;border-radius:4px;position:absolute}.ms-box.verified{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.ms-box.review,.ms-box.low,.ms-box.no_price{border-color:color-mix(in srgb, var(--warn) 70%, transparent)}.ms-box.duplicate{border-color:color-mix(in srgb, var(--blue) 55%, transparent)}.ms-box.rejected{border-style:dashed;border-color:var(--line-strong)}.ms-box.on{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 18%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 30%, transparent)}.ms-items{gap:10px;display:grid}.ms-bulk{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ms-check{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:inline-flex}.ms-check input{width:20px;height:20px}.ms-item{border:1px solid var(--line);background:var(--card);border-radius:16px;gap:8px;padding:12px 14px;scroll-margin-top:80px;display:grid}.ms-item.on{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 22%, transparent)}.ms-item.approved{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.ms-item.rejected{opacity:.75}.ms-item.rejected .input{color:var(--muted);text-decoration:line-through}.ms-item-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ms-item-head .tag{font-style:normal}.ms-item-head .dash-link{margin-left:auto}.ms-read{overflow-wrap:anywhere}.ms-flag{color:var(--amber)}.ms-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}.ms-fields .field{margin:0}.ms-fields .input,.ms-size .input{min-height:44px}.ms-wide{grid-column:1/-1}.ms-more{align-self:end;align-items:center;min-height:44px;display:flex}.ms-sizes{justify-items:start;gap:6px;display:grid}.ms-size{grid-template-columns:minmax(0,1fr) 110px auto;align-items:center;gap:8px;width:100%;display:grid}.ms-match{background:var(--blue-soft);color:var(--ink);border-radius:12px;padding:8px 12px}.ms-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ms-actions .dash-link{margin-left:auto}.ms-err{color:var(--red);font-weight:600}.ms-savebar{z-index:2;background:linear-gradient(transparent, var(--card) 30%);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex;position:sticky;bottom:0}@media (max-width:900px){.ms-grid{grid-template-columns:1fr}.ms-source{position:static}.ms-frame{max-height:52vh}}@media (max-width:520px){.ms-fields{grid-template-columns:1fr}.ms-size{grid-template-columns:minmax(0,1fr) 90px auto}}.trk-order{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:12px;display:grid}.site{gap:12px}.site-head{align-items:center;gap:14px;display:flex}.site-logo{object-fit:cover;background:var(--bg);border-radius:20px;flex:none;width:72px;height:72px}.site-name{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800;line-height:1.15}.site-open{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:15px;display:flex}.site-dot{background:var(--red);border-radius:50%;width:10px;height:10px}.site-dot.on{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent)}.site-actions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.site-actions .btn{min-height:48px}.site-about{white-space:pre-line}.site-loyal{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 14%, var(--card)), var(--card))}.site-promos{gap:10px;display:grid}.site-promo img{border-radius:14px;width:100%;margin-bottom:8px;display:block}.site-cats{margin:6px 0 4px}.site-cats button{min-height:36px}.site-price{white-space:nowrap;justify-items:end;gap:2px;font-weight:700;display:grid}.site-price span{font-size:14px;font-weight:600}.site-hours{border-collapse:collapse;width:100%;margin-top:6px}.site-hours th,.site-hours td{text-align:left;border-bottom:1px solid var(--line);padding:6px 0;font-weight:500}.site-hours td{text-align:right}.site-hours tr.today th,.site-hours tr.today td{color:var(--ink);font-weight:800}.site-foot{text-align:center;padding-top:8px}.site-foot a{color:inherit}.w-url{background:color-mix(in srgb, var(--brand) 8%, transparent);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.w-url a{overflow-wrap:anywhere;margin-right:auto;font-weight:700}.w-name{align-items:center;gap:8px;display:flex}.w-name .input{flex:1;min-width:0}.w-links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.w-links li{border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.w-links li>div{gap:2px;display:grid}.w-link{overflow-wrap:anywhere}.trk-loyal{gap:8px;display:grid}.trk-stamps{flex-wrap:wrap;gap:6px;display:flex}.trk-stamps span{border:2px dashed var(--line-strong);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;font-size:14px;display:grid}.trk-stamps span.on{border-style:solid;border-color:var(--brand);background:var(--brand);color:#fff}.bill{gap:14px;display:grid}.bill-head{border-bottom:1px dashed var(--line-strong);gap:2px;padding-bottom:10px;display:grid}.bill-meta{grid-template-columns:1fr 1fr;gap:8px 14px;margin:0;display:grid}.bill-meta div{display:grid}.bill-meta dt{color:var(--muted);font-size:13px}.bill-meta dd{margin:0;font-weight:600}.bill-items{border-collapse:collapse;width:100%;font-size:15px}.bill-items th,.bill-items td{border-bottom:1px solid var(--line);text-align:right;padding:6px 4px}.bill-items th:first-child,.bill-items td:first-child,.bill-items tfoot th{text-align:left}@media print{.no-print,.site-header,nav{display:none!important}.bill{box-shadow:none;border:0}body{background:#fff}}
