body,html{scroll-behavior:auto;overflow-x:clip}.marketing-body{font-family:var(--font-plus-jakarta-sans),sans-serif;background:var(--bg);color:var(--text);overflow-x:clip;-webkit-font-smoothing:antialiased;transition:background-color 1s var(--ease),color 1s var(--ease);isolation:isolate}.serif{font-family:var(--font-fraunces),serif}.mono{font-family:var(--font-jetbrains-mono),monospace}.wrap{max-width:1180px;margin:0 auto;padding:0 28px}header.marketing-header{position:fixed;top:0;left:0;right:0;z-index:60;backdrop-filter:blur(16px);background:transparent;border-bottom:1px solid transparent;transition:background .5s,border-color .5s;will-change:background,border-color;transform:translateZ(0)}header.marketing-header.scrolled{background:var(--glass);border-color:var(--border)}.header-inner{height:72px;justify-content:space-between}.header-inner,.logo{display:flex;align-items:center}.logo{gap:10px}.logo-mark{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--ac-1),var(--ac-2));display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(16,185,129,.28)}.logo-mark svg{width:19px;height:19px;stroke:#fff}.logo b{font-family:var(--font-fraunces),serif;font-weight:700;font-size:21px;letter-spacing:.02em}.free-chip{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent);padding:4px 11px;border-radius:999px;margin-left:6px}.h-actions{display:flex;gap:10px}.h-actions,.pill{align-items:center}.pill{display:inline-flex;gap:7px;border:1px solid var(--border);background:var(--glass);padding:8px 13px;border-radius:999px;font-size:12px;font-weight:600;color:var(--text-2);cursor:pointer;font-family:inherit;transition:all .25s}.pill:hover{border-color:var(--accent-line);color:var(--text)}.pill svg{width:14px;height:14px;stroke:var(--accent)}.lang-seg{display:inline-flex;background:var(--glass);border:1px solid var(--border);border-radius:999px;padding:3px;backdrop-filter:blur(8px)}.lang-seg button{border:0;background:transparent;color:var(--text-2);font-family:inherit;font-size:12px;font-weight:700;padding:5px 11px;border-radius:999px;cursor:pointer;transition:all .2s}.lang-seg button.on{background:var(--accent);color:var(--cta-text)}.lang-seg button:not(.on):hover{color:var(--text)}.cta{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--ac-1),var(--ac-2));color:var(--cta-text);font-weight:800;font-size:13.5px;padding:11px 24px;border-radius:999px;border:none;cursor:pointer;box-shadow:0 6px 18px rgba(16,185,129,.25);transition:transform .15s,filter .25s;font-family:inherit}.cta:hover{filter:brightness(1.07)}.cta:active{transform:scale(.97)}.cta svg{width:15px;height:15px;stroke-width:2.6}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:120px 0 40px;overflow:hidden}.sky{inset:0;z-index:-2;background:linear-gradient(180deg,var(--sky-a) 0,var(--sky-b) 46%,var(--sky-c) 78%,var(--bg) 100%);transition:background 1.2s var(--ease)}.celestial,.sky{position:absolute}.celestial{z-index:-1;transition:left 1.2s var(--ease),top 1.2s var(--ease),opacity 1s;will-change:left,top,opacity}.sun{width:92px;height:92px;background:radial-gradient(circle at 38% 35%,#fff7d6,#ffd166 55%,#f4a340);box-shadow:0 0 70px 28px rgba(255,196,87,.5),0 0 160px 70px rgba(255,196,87,.22)}.moon,.sun{border-radius:50%}.moon{width:74px;height:74px;background:radial-gradient(circle at 36% 32%,#fdfdfb,#d9dee8 62%,#aeb7c8);box-shadow:0 0 50px 18px rgba(214,226,255,.25),0 0 120px 50px rgba(180,200,255,.12)}.moon:after,.moon:before{content:"";position:absolute;border-radius:50%;background:rgba(150,160,180,.35)}.moon:before{width:16px;height:16px;left:20%;top:48%}.moon:after{width:10px;height:10px;left:58%;top:26%}.stars{inset:0 0 30% 0;z-index:-1;opacity:var(--star-op);transition:opacity 1.2s;pointer-events:none}.star,.stars{position:absolute}.star{width:2px;height:2px;border-radius:50%;background:#fff;animation:twk 3.4s infinite}@keyframes twk{0%,to{opacity:.9}50%{opacity:.25}}.cloud{position:absolute;z-index:-1;border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,255,255,var(--cloud-op)) 0,hsla(0,0%,100%,0) 72%);filter:blur(36px);transition:opacity 1.2s;pointer-events:none;will-change:transform}.c1{width:260px;height:54px;top:16%;left:-280px;animation:drift 75s linear infinite}.c2{width:190px;height:44px;top:30%;left:-220px;animation:drift 95s linear 18s infinite}.c3{width:320px;height:62px;top:9%;left:-340px;animation:drift 115s linear 40s infinite}@keyframes drift{to{transform:translateX(calc(100vw + 700px))}}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;width:100%}.live-badge{display:inline-flex;align-items:center;gap:9px;background:var(--glass);border:1px solid var(--border);backdrop-filter:blur(8px);padding:8px 15px;border-radius:999px;margin-bottom:26px;font-size:12px;font-weight:700;color:var(--text-2);box-shadow:var(--shadow)}.live-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;animation:pulse 1.8s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.55)}70%{box-shadow:0 0 0 9px rgba(34,197,94,0)}to{box-shadow:0 0 0 0 rgba(34,197,94,0)}}.live-badge .mono{color:var(--accent);font-size:12.5px;font-weight:700}h1.marketing-h1{font-family:var(--font-fraunces),serif;font-weight:600;font-size:clamp(40px,5.1vw,66px);line-height:1.08;letter-spacing:-.015em;margin-bottom:22px}h1.marketing-h1 em{font-style:italic;color:var(--accent)}.hero-copy{position:relative;z-index:0}.hero-copy:before{content:"";position:absolute;inset:-30px -48px -30px -34px;z-index:-1;background:radial-gradient(115% 95% at 24% 40%,var(--hero-scrim),transparent 72%);border-radius:36px;pointer-events:none;transition:background 1.2s}.hero-sub{color:var(--text-2);font-size:17px;line-height:1.7;max-width:480px;margin-bottom:22px;text-shadow:0 1px 2px rgba(0,0,0,.18)}.hero-pills{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0 0 30px}.hero-pill{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--text-2);background:var(--glass);border:1px solid var(--border);border-radius:999px;padding:6px 13px;backdrop-filter:blur(8px)}.hero-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.hero-rot{position:relative;width:min(520px,100%);aspect-ratio:1;margin-left:auto;container-type:inline-size}.rot-item{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .8s var(--ease)}.rot-item.on{opacity:1;pointer-events:auto}.rot-item .scene{width:100%;margin:0}.live-scene{position:absolute;inset:0}.ls-right{position:absolute;right:0;top:0;width:55cqw;display:flex;flex-direction:column;gap:3cqw;z-index:5}.ls-kpis{display:flex;gap:2.2cqw}.ls-kpi{background:var(--glass);border:1px solid var(--border);border-radius:3cqw;padding:2.2cqw 2.8cqw;backdrop-filter:blur(10px);box-shadow:var(--shadow)}.ls-kpi .v{display:block;font-family:var(--font-fraunces),serif;font-weight:600;font-size:5cqw;line-height:1;color:var(--text);font-variant-numeric:tabular-nums}.ls-kpi .l{display:block;font-size:2cqw;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700;margin-top:1cqw}.ls-phone{position:absolute;left:0;top:7cqw;width:43cqw;height:84cqw;border-radius:8cqw;z-index:5;background:linear-gradient(155deg,#2a2142,#100b22 60%);padding:1.4cqw;box-shadow:0 10cqw 20cqw -4cqw rgba(0,0,0,.55),0 0 0 1px hsla(0,0%,100%,.07);transform:rotate(-3deg);animation:lsfloat 6s ease-in-out infinite}@keyframes lsfloat{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-1.6cqw)}}.ls-phone:after{content:"";position:absolute;left:16%;bottom:-5cqw;width:68%;height:6cqw;border-radius:50%;background:rgba(0,0,0,.4);filter:blur(3cqw);z-index:-1}.ls-scr{position:relative;height:100%;border-radius:6.8cqw;overflow:hidden;background:linear-gradient(180deg,#150f28,#0b0716);display:flex;flex-direction:column}.ls-island{position:absolute;top:2cqw;left:50%;transform:translateX(-50%);width:15cqw;height:4cqw;border-radius:2.5cqw;background:#000;z-index:4}.ls-top{padding:2.8cqw 3.4cqw 1.4cqw;display:flex;align-items:center;justify-content:space-between;color:#cdc3e6;font-size:2.1cqw;font-weight:700}.ls-top .sig{display:flex;gap:.6cqw;align-items:flex-end}.ls-top .sig i{width:.7cqw;border-radius:.4cqw;background:#cdc3e6;display:block}.ls-top .sig i:first-child{height:1cqw}.ls-top .sig i:nth-child(2){height:1.5cqw}.ls-top .sig i:nth-child(3){height:2cqw}.ls-top .sig i:nth-child(4){height:2.5cqw;opacity:.4}.ls-label{justify-content:space-between;margin:.4cqw 3.4cqw 2.4cqw}.ls-label,.ls-label .tbl{display:flex;align-items:center}.ls-label .tbl{font-weight:800;font-size:2.5cqw;color:#f3eefb;gap:1.4cqw}.ls-label .tbl:before{content:"";width:1.4cqw;height:1.4cqw;border-radius:50%;background:var(--accent)}.ls-label .step{font-size:2cqw;color:#8a7caa;font-weight:700}.ls-img{position:relative;height:30cqw;margin:0 2.8cqw;border-radius:3.4cqw;overflow:hidden;background:#241a36}.ls-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ls-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(8,5,16,.6))}.ls-img .tag{right:2.2cqw;top:2.2cqw;background:hsla(0,0%,100%,.92);color:#15102a;font-weight:800;padding:1cqw 2cqw;border-radius:1.8cqw}.ls-img .rate,.ls-img .tag{position:absolute;font-size:2.1cqw;z-index:2}.ls-img .rate{left:2.4cqw;bottom:2.2cqw;color:#fff;font-weight:700}.ls-name{color:#f6f1ff;font-family:var(--font-fraunces),serif;font-weight:600;font-size:3.5cqw;line-height:1.15;margin:2.8cqw 3.2cqw 1cqw}.ls-desc{color:#a99bc4;font-size:2.2cqw;line-height:1.5;margin:0 3.2cqw 2.4cqw}.ls-alg{display:flex;gap:1.2cqw;margin:0 3.2cqw}.ls-alg span{font-size:1.9cqw;font-weight:800;letter-spacing:.05em;color:#7ee3bf;background:rgba(52,211,153,.12);border:1px solid rgba(52,211,153,.32);padding:.8cqw 1.6cqw;border-radius:1.4cqw}.ls-add{margin:auto 2.8cqw 3cqw;display:flex;align-items:center;justify-content:space-between;padding:0 3.4cqw;height:9.5cqw;border-radius:3cqw;background:linear-gradient(135deg,var(--ac-1),var(--ac-2));color:var(--cta-text);font-weight:800;font-size:2.6cqw;position:relative;overflow:hidden;box-shadow:0 2cqw 5cqw rgba(16,185,129,.36)}.ls-add.tap:after{content:"";position:absolute;inset:0;margin:auto;width:6cqw;height:6cqw;background:hsla(0,0%,100%,.5);border-radius:50%;transform:scale(0);animation:lsripple .6s var(--ease)}@keyframes lsripple{to{transform:scale(8);opacity:0}}.ls-qr{position:absolute;left:-3cqw;top:15cqw;width:11cqw;height:11cqw;border-radius:3cqw;background:#fff;display:grid;place-items:center;box-shadow:0 3cqw 7cqw rgba(0,0,0,.4);z-index:6;transform:rotate(-4deg)}.ls-qr svg{width:7.5cqw;height:7.5cqw}.ls-beam{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;overflow:visible}.ls-beam path{fill:none;stroke:var(--accent);stroke-width:.5;stroke-dasharray:1 2;opacity:.5;stroke-linecap:round}.ls-spark{position:absolute;left:43cqw;top:46cqw;width:3cqw;height:3cqw;border-radius:50%;background:var(--accent);box-shadow:0 0 4cqw 1cqw var(--accent);opacity:0;z-index:7}.ls-spark.fly{animation:lsfly 1.1s var(--ease)}@keyframes lsfly{0%{opacity:0;transform:translate(0) scale(.4)}12%{opacity:1}88%{opacity:1;transform:translate(20cqw,-18cqw) scale(1)}to{opacity:0;transform:translate(21cqw,-19cqw) scale(.6)}}.ls-kds{position:relative;width:100%;background:var(--glass);border:1px solid var(--border);border-radius:4cqw;backdrop-filter:blur(14px);box-shadow:var(--shadow);overflow:hidden}.ls-kds-head{justify-content:space-between;padding:2.6cqw 3cqw;border-bottom:1px solid var(--border)}.ls-kds-head,.ls-kds-head .ttl{display:flex;align-items:center}.ls-kds-head .ttl{gap:1.4cqw;font-weight:800;font-size:2.5cqw;color:var(--text)}.ls-kds-head .ttl svg{width:3cqw;height:3cqw;color:var(--accent)}.ls-kds-head .live{font-size:2cqw;font-weight:800;letter-spacing:.08em;color:var(--accent);display:flex;align-items:center;gap:1.2cqw}.ls-kds-head .live:before{content:"";width:1.4cqw;height:1.4cqw;border-radius:50%;background:var(--accent);animation:pulse 1.6s infinite}.ls-ticket{padding:2.8cqw 3cqw}.ls-ticket .tk-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.8cqw}.ls-ticket .no{font-size:2.3cqw;font-weight:800;color:var(--text-2)}.ls-ticket .st{font-size:2cqw;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:.8cqw 1.8cqw;border-radius:99px;transition:.3s}.ls-ticket .s-pending{background:#f59e0b;color:#3d2a00}.ls-ticket .s-confirmed{background:#38bdf8;color:#04293b}.ls-ticket .s-cooking{background:#a78bfa;color:#2a1a52}.ls-ticket .s-served{background:var(--accent);color:var(--cta-text)}.ls-ticket .dh{font-family:var(--font-fraunces),serif;font-weight:600;font-size:3.4cqw;margin-bottom:.8cqw;color:var(--text)}.ls-ticket .mt{font-size:2.2cqw;color:var(--muted)}.ls-ticket .pg{height:.9cqw;border-radius:1cqw;background:hsla(0,0%,50%,.18);margin-top:2.2cqw;overflow:hidden}.ls-ticket .pg i{display:block;height:100%;background:linear-gradient(90deg,var(--ac-1),var(--ac-2));transition:width .6s var(--ease)}.ls-feed{width:100%;display:flex;flex-direction:column;gap:1.8cqw}.ls-fe{display:flex;align-items:center;gap:2cqw;background:var(--glass);border:1px solid var(--border);border-left:.6cqw solid var(--accent);border-radius:2.4cqw;padding:1.8cqw 2.4cqw;font-size:2.1cqw;color:var(--text-2);backdrop-filter:blur(8px);box-shadow:var(--shadow)}.ls-fe .mono{color:var(--muted);font-weight:700;font-size:1.9cqw;font-variant-numeric:tabular-nums}.ls-fe b{color:var(--text)}.ls-fe:nth-child(3){opacity:.5}.steam{position:absolute;left:34%;top:3%;width:30%;height:28%;z-index:4;pointer-events:none}.steam span{position:absolute;bottom:0;width:18%;height:72%;border-radius:50% 50% 46% 46%;background:radial-gradient(closest-side,hsla(0,0%,100%,.55),hsla(0,0%,100%,0) 72%);filter:blur(8px);opacity:0;animation:steam 5s ease-in infinite}.steam span:first-child{left:16%;animation-delay:0s}.steam span:nth-child(2){left:40%;height:86%;animation-delay:1.6s}.steam span:nth-child(3){left:62%;animation-delay:3s}.steam span:nth-child(4){left:32%;height:60%;animation-delay:2.3s}@keyframes steam{0%{opacity:0;transform:translateY(18%) scaleX(.7)}25%{opacity:.6}60%{opacity:.32}to{opacity:0;transform:translateY(-120%) scaleX(1.3)}}@media (prefers-reduced-motion:reduce){.steam{display:none}}@media (max-width:960px){.hero-rot{margin:0 auto}}@media (prefers-reduced-motion:reduce){.ls-phone,.ls-spark{animation:none!important}}.hero-ctas{display:flex;align-items:center;gap:18px;margin-bottom:40px}.ghost-link{font-size:14px;font-weight:700;color:var(--text-2);border-bottom:2px dotted var(--accent-line);padding-bottom:2px}.ghost-link:hover{color:var(--accent)}.ticker{display:flex;flex-direction:column;gap:9px;max-width:430px;min-height:150px}.tick{display:flex;align-items:center;gap:11px;background:var(--glass);backdrop-filter:blur(10px);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:12px;padding:10px 14px;font-size:12.5px;color:var(--text-2);box-shadow:var(--shadow);animation:tickIn .45s var(--ease)}@keyframes tickIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.tick .mono{font-size:11px;color:var(--muted);flex-shrink:0}.tick b{color:var(--text);font-weight:700}.tick.fade{opacity:.45}.scene{position:relative;width:min(520px,100%);aspect-ratio:1;margin-left:auto}.dining-table{inset:5%;background:radial-gradient(circle at 38% 30%,var(--wood-1),var(--wood-2) 75%);box-shadow:inset 0 0 0 12px rgba(0,0,0,.14),inset 0 0 80px rgba(0,0,0,.22),var(--shadow);transition:background 1.2s}.dining-table,.dining-table:after{position:absolute;border-radius:50%}.dining-table:after{content:"";inset:0;background:repeating-radial-gradient(circle at 50% 50%,transparent 0 26px,rgba(0,0,0,.045) 26px 28px)}.plate{position:absolute;border-radius:50%;background:var(--plate);box-shadow:inset 0 0 0 2px rgba(0,0,0,.04),inset 0 6px 16px rgba(0,0,0,.08),0 14px 30px rgba(0,0,0,.3);transition:background 1.2s,transform .7s var(--ease),box-shadow .7s var(--ease)}.plate.feat{transform:scale(1.07);box-shadow:inset 0 0 0 2px rgba(0,0,0,.04),inset 0 6px 16px rgba(0,0,0,.08),0 18px 40px rgba(0,0,0,.38),0 0 0 6px var(--accent-line)}.plate-a{width:42%;left:25%;top:6%;padding:3.4%}.plate-b{left:7%;top:45%}.plate-b,.plate-c{width:26%;padding:2.2%}.plate-c{left:64%;top:51%}.plate-inner{position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden;box-shadow:inset 0 4px 14px rgba(0,0,0,.35)}.plate-inner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.dish-tag{position:absolute;transform:translateX(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:1px;background:var(--glass);backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:12px;padding:7px 15px;box-shadow:var(--shadow);text-align:center;transition:border-color .6s,transform .7s var(--ease)}.dish-tag b{font-family:var(--font-fraunces),serif;font-weight:600;font-size:13px;white-space:nowrap}.dish-tag .mono{font-size:10px;font-weight:700;color:var(--accent);letter-spacing:.06em}.dish-tag.feat{border-color:var(--accent-line);transform:translateX(-50%) scale(1.06)}.tag-a{left:46%;top:52.5%}.tag-b{left:20%;top:74%}.tag-c{left:77%;top:80%}.qr-card{position:absolute;left:5%;top:9%;width:20%;background:#fff;border-radius:12px;padding:5.5% 3.8% 3.8%;transform:rotate(-8deg);box-shadow:0 16px 30px rgba(0,0,0,.32);text-align:center}.qr-card svg{width:74%;height:auto;display:block;margin:0 auto 8%}.qr-card span{font-family:var(--font-jetbrains-mono),monospace;font-size:clamp(6px,1.1vw,9px);font-weight:700;letter-spacing:.14em;color:#1a2433;display:block}.ticket{position:absolute;right:-3%;top:2%;width:44%;background:var(--glass);backdrop-filter:blur(12px);border:1px solid var(--accent-line);border-radius:16px;padding:15px 17px;box-shadow:var(--shadow);animation:float 5.5s ease-in-out infinite;will-change:transform}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ticket .t-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.ticket .t-no{font-family:var(--font-jetbrains-mono),monospace;font-size:11px;font-weight:700;color:var(--muted);letter-spacing:.06em}.t-status{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent);padding:3px 9px;border-radius:999px}.ticket .t-dish{font-family:var(--font-fraunces),serif;font-weight:600;font-size:16.5px;margin-bottom:3px}.ticket .t-meta{font-size:11.5px;color:var(--muted)}.proof{padding:42px 0 46px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);transition:background 1s;overflow:hidden}.proof .kick{font-size:10.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);text-align:center;margin-bottom:28px}.marq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marq-track{display:flex;width:-moz-max-content;width:max-content;animation:marq 32s linear infinite;will-change:transform}.marq:hover .marq-track{animation-play-state:paused}@keyframes marq{to{transform:translateX(-50%)}}.brand{display:flex;align-items:center;gap:13px;margin-right:16px;background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:9px 26px 9px 10px;box-shadow:var(--shadow);flex-shrink:0;transition:border-color .3s}.brand:hover{border-color:var(--accent-line)}.brand img{width:42px;height:42px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--surface);box-shadow:0 3px 10px rgba(0,0,0,.2)}.brand .b-name{font-family:var(--font-fraunces),serif;font-style:italic;font-weight:600;font-size:15.5px;color:var(--text);line-height:1.15}.brand .b-loc{font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.day{padding:110px 0 90px;position:relative}.sec-kick{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.sec-kick:before{content:"";width:26px;height:2px;background:var(--accent);border-radius:2px}.day h2,.menu-sec h2{font-family:var(--font-fraunces),serif;font-weight:600;font-size:clamp(30px,3.6vw,46px);letter-spacing:-.01em;line-height:1.15;max-width:560px}.day .lead{color:var(--muted);font-size:15.5px;line-height:1.75;max-width:520px;margin-top:16px}.tl2{position:relative;margin-top:84px}.tl2:before{content:"";position:absolute;left:50%;top:10px;bottom:10px;width:2px;transform:translateX(-50%);background:linear-gradient(180deg,transparent,var(--accent-line) 8%,var(--accent-line) 92%,transparent)}.ev{position:relative;width:calc(50% - 56px);margin-bottom:48px}.ev:nth-of-type(2n){margin-left:auto}.ev-time{position:absolute;top:20px;z-index:3;font-family:var(--font-jetbrains-mono),monospace;font-size:12px;font-weight:700;color:var(--accent);background:var(--surface);border:1px solid var(--accent-line);padding:6px 14px;border-radius:999px;box-shadow:var(--shadow);white-space:nowrap}.ev:nth-of-type(odd) .ev-time{left:calc(100% + 56px);transform:translateX(-50%)}.ev:nth-of-type(2n) .ev-time{right:calc(100% + 56px);transform:translateX(50%)}.ev-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;overflow:hidden;box-shadow:var(--shadow);transition:transform .3s,border-color .3s,box-shadow .3s}.ev-card:hover{transform:translateY(-5px);border-color:var(--accent-line)}.ev.now .ev-card{border-color:var(--accent);box-shadow:0 0 0 5px var(--accent-soft),var(--shadow)}.ev-sky{height:88px;position:relative}.sky-anim{position:absolute;inset:0;overflow:hidden}.sky-dawn .sky-anim{background:linear-gradient(180deg,#e8a87c,#f7c59f 55%,#fbdcc0)}.sky-noon .sky-anim{background:linear-gradient(180deg,#6fbce8,#9cd2f2 60%,#c9e8fa)}.sky-dusk2 .sky-anim{background:linear-gradient(180deg,#2b1a47,#7e3a5f 55%,#e08a4e)}.sky-night2 .sky-anim{background:linear-gradient(180deg,#04081a,#0b1430 60%,#14204a)}.skyline{bottom:-1px;left:0;width:100%;height:46px}.orb,.skyline{position:absolute}.orb{border-radius:50%}.sky-dawn .orb{width:46px;height:46px;left:16%;bottom:-18px;background:radial-gradient(circle at 38% 32%,#fff3c9,#ffb347);box-shadow:0 0 26px 10px rgba(255,180,80,.55);animation:sunPeek 7s ease-in-out infinite alternate}@keyframes sunPeek{0%{transform:translateY(7px)}to{transform:translateY(-4px)}}.sky-noon .orb{width:34px;height:34px;right:22px;top:9px;background:radial-gradient(circle at 38% 32%,#fffbe6,#ffd96b);animation:glowPulse 4s ease-in-out infinite alternate}@keyframes glowPulse{0%{box-shadow:0 0 18px 6px rgba(255,225,130,.5)}to{box-shadow:0 0 28px 13px rgba(255,225,130,.8)}}.sky-dusk2 .orb{width:40px;height:40px;right:18%;bottom:-16px;background:radial-gradient(circle at 38% 32%,#ffd9a0,#f46b3f);box-shadow:0 0 30px 12px rgba(244,120,60,.55);animation:sunPeek 8s ease-in-out infinite alternate-reverse}.sky-night2 .orb{width:30px;height:30px;right:24px;top:10px;background:radial-gradient(circle at 36% 32%,#fdfdfb,#c2cbdd);box-shadow:0 0 18px 6px rgba(200,215,255,.4)}.sky-night2 .orb:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:rgba(150,160,185,.4);left:24%;top:42%}.bird{position:absolute;opacity:.75;animation:fly 13s linear infinite}.bird svg{width:15px;height:7px;stroke:#5a3148;stroke-width:1.8;fill:none}.sky-noon .bird svg{stroke:#2d5a7e}.bird.b2{animation-duration:17s;animation-delay:4s}@keyframes fly{0%{transform:translateX(-30px)}to{transform:translateX(560px)}}.puff{position:absolute;border-radius:99px;background:hsla(0,0%,100%,.8);filter:blur(7px);animation:puffDrift 22s linear infinite}.puff.p2{animation-duration:30s;animation-delay:8s}@keyframes puffDrift{0%{transform:translateX(-90px)}to{transform:translateX(560px)}}.tstar{width:2px;height:2px;border-radius:50%;background:#fff;animation:twk 3s infinite}.shoot,.tstar{position:absolute}.shoot{top:14px;right:30%;width:54px;height:1.5px;background:linear-gradient(90deg,#fff,transparent);transform:rotate(-24deg);opacity:0;animation:shoot 8s ease-in 2s infinite}@keyframes shoot{0%{opacity:0;transform:translate(0) rotate(-24deg)}4%{opacity:1}12%{opacity:0;transform:translate(-130px,58px) rotate(-24deg)}to{opacity:0}}.win{animation:blink 4s infinite}.win.w2{animation-delay:1.3s}.win.w3{animation-delay:2.6s}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}.ev-icon{position:absolute;left:20px;bottom:-19px;z-index:4;width:42px;height:42px;border-radius:50%;background:#fffdf6;border:3px solid var(--surface);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(0,0,0,.22);transition:border-color 1s}.ev-icon svg{width:18px;height:18px;stroke:#1a2433}.ev-body{padding:32px 26px 26px}.ev-body h3{font-family:var(--font-fraunces),serif;font-weight:600;font-size:21px;margin-bottom:8px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ev-body p{color:var(--muted);font-size:14px;line-height:1.75}.now-pill{font-family:var(--font-plus-jakarta-sans),sans-serif;font-size:9.5px;font-weight:800;letter-spacing:.14em;background:linear-gradient(135deg,var(--ac-1),var(--ac-2));color:#fff;padding:4px 11px;border-radius:999px;text-transform:uppercase}.chips{display:flex;gap:8px;margin-top:15px;flex-wrap:wrap}.chip{font-size:11px;font-weight:700;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);padding:5px 12px;border-radius:999px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease),transform .7s var(--ease);will-change:transform,opacity}.reveal.in{opacity:1;transform:none}.menu-sec{padding:100px 0 110px;background:var(--surface);border-top:1px solid var(--border);transition:background 1s}.menu-head{text-align:center;max-width:560px;margin:0 auto 64px}.menu-head .sec-kick{justify-content:center}.menu-head .sec-kick:before{display:none}.menu-head h2{margin:0 auto}.menu-head p{color:var(--muted);font-size:15px;margin-top:14px;line-height:1.7}.menus{display:grid;grid-template-columns:1fr 1fr;gap:34px;max-width:880px;margin:0 auto;align-items:stretch}.menu-card{background:var(--bg);border:1px solid var(--border);border-radius:22px;padding:42px 40px;position:relative;display:flex;flex-direction:column;transition:all .3s}.menu-card.pro{border:2px solid var(--accent-line);box-shadow:0 24px 60px rgba(16,185,129,.12)}.menu-card .course{font-size:10.5px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);text-align:center}.menu-card .name{font-family:var(--font-fraunces),serif;font-weight:600;font-size:30px;text-align:center;margin:10px 0 4px}.menu-card.pro .name{color:var(--accent)}.menu-card .tag{text-align:center;color:var(--muted);font-size:13px;font-style:italic;font-family:var(--font-fraunces),serif}.m-price{text-align:center;margin:22px 0 8px}.m-price .amount{font-family:var(--font-fraunces),serif;font-weight:700;font-size:54px;letter-spacing:-.02em}.m-price .per{color:var(--muted);font-size:13px;font-weight:600}.m-div{display:flex;align-items:center;gap:14px;margin:18px 0 24px;color:var(--accent);font-size:11px}.m-div:after,.m-div:before{content:"";flex:1;border-top:1px solid var(--border)}.m-rows{list-style:none;flex-grow:1;margin-bottom:32px}.m-rows li{display:flex;align-items:baseline;font-size:13.5px;color:var(--text-2);padding:8px 0}.m-rows .dots{flex:1;border-bottom:2px dotted var(--border);margin:0 10px;transform:translateY(-3px)}.m-rows .ok{color:var(--accent);font-weight:800;font-size:13px;white-space:nowrap}.m-rows li.hl{font-weight:800;color:var(--text)}.menu-card.pro .m-rows li.hl{color:var(--accent)}.chef-badge{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--ac-1),var(--ac-2));color:#fff;font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding:7px 18px;box-shadow:0 8px 20px rgba(16,185,129,.35);white-space:nowrap}.btn-line,.chef-badge{font-weight:800;border-radius:999px}.btn-line{display:block;text-align:center;padding:15px;font-size:14px;border:1.5px solid var(--border);color:var(--text);transition:all .3s}.btn-line:hover{border-color:var(--text)}.btn-fill{display:block;text-align:center;padding:15px;border-radius:999px;font-weight:800;font-size:14px;color:var(--cta-text);background:linear-gradient(135deg,var(--ac-1),var(--ac-2));box-shadow:0 10px 26px rgba(16,185,129,.28);transition:filter .3s}.btn-fill:hover{filter:brightness(1.07)}.faq{padding:100px 0 110px;position:relative}.faq .section-head-l{text-align:center;max-width:560px;margin:0 auto}.faq .section-head-l .sec-kick{justify-content:center}.faq .section-head-l .sec-kick:before{display:none}.faq h2{font-family:var(--font-fraunces),serif;font-weight:600;font-size:clamp(30px,3.6vw,46px);letter-spacing:-.01em;line-height:1.15}.faq .lead{color:var(--muted);font-size:15px;line-height:1.75;margin-top:14px}.faq-rail{max-width:760px;margin:64px auto 0;height:10px;border-radius:99px;background:linear-gradient(180deg,#7a828e,#4a515c 60%,#646c78);box-shadow:0 3px 8px rgba(0,0,0,.3),inset 0 1px 1px hsla(0,0%,100%,.35);position:relative;z-index:2}.faq-list{max-width:700px;margin:-4px auto 0;display:flex;flex-direction:column;gap:20px}.faq-list,.fq{position:relative}.fq{background:#fdfbf2;color:#262b31;box-shadow:0 14px 34px rgba(0,0,0,.2);transform:rotate(-.5deg);transition:transform .3s var(--ease),box-shadow .3s}.fq:nth-child(2n){transform:rotate(.5deg)}.fq.open,.fq:hover{transform:rotate(0);box-shadow:0 18px 44px rgba(0,0,0,.26)}.fq:before{top:10px;left:50%;transform:translateX(-50%);width:12px;height:12px;border-radius:50%;background:var(--bg);box-shadow:inset 0 1px 3px rgba(0,0,0,.45);transition:background 1s}.fq:after,.fq:before{content:"";position:absolute}.fq:after{left:0;right:0;bottom:-8px;height:9px;background-image:linear-gradient(45deg,#fdfbf2 4.5px,transparent 0),linear-gradient(-45deg,#fdfbf2 4.5px,transparent 0);background-size:9px 9px;background-repeat:repeat-x;transform:scaleY(-1)}.fq-head{display:flex;align-items:center;gap:14px;padding:30px 24px 18px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fq-no{font-family:var(--font-jetbrains-mono),monospace;font-size:11px;font-weight:700;color:#9aa0a6;flex-shrink:0}.fq-q{font-family:var(--font-fraunces),serif;font-weight:600;font-size:17px;flex:1;line-height:1.35}.fq-status{font-family:var(--font-jetbrains-mono),monospace;font-size:9px;font-weight:700;letter-spacing:.12em;padding:4px 10px;border-radius:4px;white-space:nowrap;flex-shrink:0;background:rgba(180,83,9,.1);border:1px solid rgba(180,83,9,.35);color:#b45309;transition:all .3s}.fq.open .fq-status{background:rgba(11,138,96,.1);border-color:rgba(11,138,96,.4);color:#0b8a60}.fq-toggle{width:26px;height:26px;border-radius:50%;flex-shrink:0;border:1.5px solid #c9ccc4;display:flex;align-items:center;justify-content:center;transition:transform .35s var(--ease),border-color .3s}.fq.open .fq-toggle{transform:rotate(45deg);border-color:#0b8a60}.fq-toggle svg{width:12px;height:12px;stroke:#6a6f75;stroke-width:2.5}.fq.open .fq-toggle svg{stroke:#0b8a60}.fq-a{max-height:0;overflow:hidden;transition:max-height .45s var(--ease)}.fq-a.open{max-height:500px}.fq-a-in{margin:0 24px;padding:16px 0 26px;border-top:1.5px dashed #c9ccc4;font-size:13.5px;line-height:1.8;color:#4a4f55}.lastcall{padding:90px 0 120px;text-align:center;position:relative;background:var(--surface);border-top:1px solid var(--border);transition:background 1s;overflow:hidden}.hang{width:-moz-max-content;width:max-content;margin:0 auto 40px;transform-origin:50% 0;animation:sway 7s ease-in-out infinite alternate}@keyframes sway{0%{transform:rotate(-1.7deg)}to{transform:rotate(1.7deg)}}.cords{display:block;margin:0 auto -4px}.cords line{stroke:var(--muted);stroke-width:1.5;opacity:.65}.cords circle{fill:var(--muted);opacity:.65}.neon{position:relative;width:-moz-max-content;width:max-content;margin:0 auto;background:#0b1118;border:2px solid #1c2735;border-radius:20px;padding:26px 50px 24px;box-shadow:inset 0 0 26px rgba(0,0,0,.85),0 20px 46px rgba(0,0,0,.35);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.neon .tube{font-family:var(--font-plus-jakarta-sans),sans-serif;font-weight:800;font-size:clamp(26px,4vw,40px);letter-spacing:.26em;margin-right:-.26em;color:#542832;transition:color .35s,text-shadow .35s;display:inline-block;white-space:nowrap}.neon.on .tube{color:#a7ffe0;text-shadow:0 0 4px rgba(127,255,208,.9),0 0 14px rgba(52,211,153,.85),0 0 38px rgba(16,185,129,.7),0 0 72px rgba(16,185,129,.45);animation:buzz 4.5s infinite}@keyframes buzz{0%,17%,19%,61%,63%,to{opacity:1}18%,62%{opacity:.55}18.5%{opacity:.85}}.neon:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:-1;width:420px;height:200px;border-radius:50%;background:radial-gradient(ellipse,rgba(16,185,129,.3),transparent 68%);opacity:0;transition:opacity .6s;pointer-events:none}.neon.on:after{opacity:1}.neon .flip-hint{position:absolute;left:50%;bottom:-26px;transform:translateX(-50%);font-family:var(--font-jetbrains-mono),monospace;font-size:9px;letter-spacing:.14em;color:var(--muted);white-space:nowrap;opacity:.7}.lastcall h2{font-family:var(--font-fraunces),serif;font-weight:600;font-size:clamp(32px,4vw,52px);letter-spacing:-.015em;line-height:1.12;max-width:680px;margin:0 auto 16px}.lastcall h2 em{font-style:italic;color:var(--accent)}.lastcall .lc-sub{color:var(--muted);font-size:15.5px;line-height:1.75;max-width:460px;margin:0 auto 36px}.lastcall .lc-note{margin-top:18px;font-size:12px;color:var(--muted)}footer.marketing-footer{padding:80px 0 50px;border-top:1px solid var(--border);font-size:12px;color:var(--muted);position:relative;overflow:hidden}.f-grid{display:grid;grid-template-columns:1fr .95fr auto;gap:52px;align-items:start}.f-brand{font-family:var(--font-fraunces),serif;font-weight:700;font-size:46px;letter-spacing:-.01em;color:var(--text);margin-bottom:12px}.f-brand em{font-style:italic;color:var(--accent)}.f-tagline{font-size:14px;color:var(--muted);line-height:1.7;max-width:340px;margin-bottom:24px}.f-links{display:flex;gap:24px;margin-bottom:8px}.f-links a{color:var(--accent);font-weight:700;font-size:13px}.f-links a:hover{text-decoration:underline}.f-follow{font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:24px 0 12px}.socials{display:flex;gap:12px}.coaster{width:46px;height:46px;border-radius:50%;border:1.5px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s var(--ease)}.coaster svg{width:17px;height:17px;stroke:var(--text-2);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}.coaster:after{content:"";position:absolute;inset:4px;border-radius:50%;border:1.5px dashed transparent;transition:border-color .3s,transform .45s var(--ease)}.coaster:hover{transform:rotate(-10deg) translateY(-3px);border-color:var(--accent-line);box-shadow:var(--shadow)}.coaster:hover svg{stroke:var(--accent)}.coaster:hover:after{border-color:var(--accent-line);transform:rotate(25deg)}.journal{background:#1c2622;border-radius:18px;padding:26px 26px 24px;border:2px solid #2e3b35;box-shadow:var(--shadow),inset 0 0 70px rgba(0,0,0,.4);position:relative}.journal:before{content:"";position:absolute;inset:9px;border-radius:12px;border:1.5px dashed hsla(0,0%,100%,.16);pointer-events:none}.j-title{font-family:var(--font-fraunces),serif;font-style:italic;font-weight:600;font-size:18px;color:#f2efe6}.j-sub{font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:hsla(45,32%,93%,.45);font-weight:700;margin:4px 0 14px}.j-item{display:flex;align-items:baseline;gap:10px;padding:9px 0;text-decoration:none}.j-item .t{font-family:var(--font-fraunces),serif;font-size:13.5px;color:#e8e4d8;line-height:1.45;transition:color .2s}.j-item:hover .t{color:#7fe3bc}.j-item .dots{flex:1;border-bottom:2px dotted hsla(0,0%,100%,.18);transform:translateY(-3px);min-width:16px}.j-item .d{font-size:10px;color:hsla(45,32%,93%,.5)}.j-item .d,.j-new{font-family:var(--font-jetbrains-mono),monospace;white-space:nowrap}.j-new{font-size:8.5px;letter-spacing:.08em;background:#7fe3bc;color:#10241b;padding:2px 6px;border-radius:3px;vertical-align:2px;margin-left:7px}.j-all,.j-new{font-weight:700}.j-all{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:11.5px;color:#7fe3bc;text-decoration:none}.j-all:hover{text-decoration:underline}.chalk{position:absolute;right:20px;bottom:13px;width:28px;height:7px;border-radius:3px;background:linear-gradient(90deg,#f5f2e8,#d9d4c4);transform:rotate(-12deg);box-shadow:0 2px 4px rgba(0,0,0,.45)}.f-bottom{margin-top:52px;padding-top:22px;border-top:1.5px dashed var(--border);display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:11px;line-height:1.8}.f-legal{max-width:560px}.f-copy{white-space:nowrap}.receipt{justify-self:end;width:min(350px,100%);background:#fdfbf2;color:#262b31;font-family:var(--font-jetbrains-mono),monospace;font-size:11.5px;line-height:1.8;padding:30px 26px 24px;transform:rotate(1.6deg);box-shadow:0 26px 60px rgba(0,0,0,.3);position:relative;transition:transform .4s var(--ease)}.receipt:hover{transform:rotate(0deg)}.receipt:after,.receipt:before{content:"";position:absolute;left:0;right:0;height:9px;background-image:linear-gradient(45deg,#fdfbf2 4.5px,transparent 0),linear-gradient(-45deg,#fdfbf2 4.5px,transparent 0);background-size:9px 9px;background-repeat:repeat-x}.receipt:before{top:-8px}.receipt:after{bottom:-8px;transform:scaleY(-1)}.r-center{text-align:center}.r-h{font-weight:700;font-size:14px;letter-spacing:.2em}.r-sub{font-size:9.5px;letter-spacing:.12em;color:#7a8088;margin-top:3px}.r-stamp{display:inline-block;margin:14px 0 4px;font-weight:700;font-size:12px;letter-spacing:.16em;color:#0b8a60;border:2px solid #0b8a60;border-radius:6px;padding:5px 14px;transform:rotate(-3deg)}.r-div{border-top:1.5px dashed #c9ccc4;margin:13px 0}.r-row{display:flex;justify-content:space-between;gap:14px}.r-row .v{font-weight:700;text-align:right;white-space:nowrap}.r-total{font-weight:700;font-size:12.5px}.r-bar{margin:16px auto 2px;display:block}.r-thanks{text-align:center;font-size:9.5px;letter-spacing:.1em;margin-top:8px;color:#7a8088}.receipt .r-url{display:block;word-break:break-all;color:#0c4a6e;text-decoration:underline;margin:10px 0;font-size:10px;line-height:1.4;text-align:center}.go-btn{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;height:48px;border-radius:999px;background:linear-gradient(135deg,var(--ac-1),var(--ac-2));color:var(--cta-text);font-family:var(--font-plus-jakarta-sans),sans-serif;font-weight:800;font-size:14.5px;box-shadow:0 10px 26px rgba(16,185,129,.28);transition:filter .25s}.go-btn:hover{filter:brightness(1.07)}.go-btn svg{width:16px;height:16px;stroke-width:2.6}.free-chip-big{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent);padding:4px 11px;border-radius:999px;margin-left:6px}.main-marketing-flow{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:130px 0 80px}.sky-fixed{position:fixed!important}.perks{background:var(--glass);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:18px;padding:24px 26px;box-shadow:var(--shadow);max-width:460px;margin-bottom:22px}.perks .course{font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);text-align:center;margin-bottom:4px}.perks .m-div{display:flex;align-items:center;gap:12px;margin:10px 0 14px;color:var(--accent);font-size:10px;justify-content:center}.perks .m-div:after,.perks .m-div:before{content:"";flex:1;border-top:1px solid var(--border)}.perks ul{list-style:none}.perks li{display:flex;align-items:baseline;font-size:13px;color:var(--text-2);padding:7px 0}.perks .dots{flex:1;border-bottom:2px dotted var(--border);margin:0 10px;transform:translateY(-3px)}.perks .ok{color:var(--accent);font-weight:800;font-size:12px;white-space:nowrap}.mise{background:var(--glass);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:18px;padding:20px 24px;box-shadow:var(--shadow);max-width:460px}.mise .t{font-family:var(--font-fraunces),serif;font-style:italic;font-weight:600;font-size:15px;margin-bottom:13px;color:var(--text)}.mise ul{list-style:none;display:flex;flex-direction:column;gap:9px}.mise li{gap:11px;font-size:12.5px;color:var(--muted);transition:color .4s}.mise li,.mise li .box{display:flex;align-items:center}.mise li .box{width:19px;height:19px;border-radius:6px;flex-shrink:0;border:1.5px solid var(--border);justify-content:center;transition:all .4s}.mise li .box svg{width:11px;height:11px;stroke:#fff;stroke-width:3;opacity:0;transition:opacity .3s}.mise li.done{color:var(--text)}.mise li.done .box{background:linear-gradient(135deg,var(--ac-1),var(--ac-2));border-color:transparent}.mise li.done .box svg{opacity:1}.trust{display:flex;gap:18px;margin-top:26px;font-size:11px;color:var(--muted);flex-wrap:wrap}.trust span{display:inline-flex;align-items:center;gap:6px}.trust svg{width:13px;height:13px;stroke:var(--accent)}.card.reservation-card{background:var(--glass);backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:24px;padding:38px 38px 32px;box-shadow:var(--shadow);max-width:480px;justify-self:end;width:100%;position:relative}.card.reservation-card .course{font-size:10px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);text-align:center}.card.reservation-card h2{font-weight:600;font-size:28px;margin:8px 0 4px}.card.reservation-card .tag,.card.reservation-card h2{font-family:var(--font-fraunces),serif;text-align:center}.card.reservation-card .tag{color:var(--muted);font-size:12.5px;font-style:italic;margin-bottom:24px}.field{margin-bottom:15px}.field label{display:block;font-size:11px;font-weight:700;color:var(--muted);margin-bottom:6px;letter-spacing:.04em}.field label b{color:var(--accent)}.field input{width:100%;height:44px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:0 14px;font-size:13.5px;color:var(--text);font-family:inherit;outline:none;transition:border-color .25s,box-shadow .25s}.field input::-moz-placeholder{color:var(--muted);opacity:.6}.field input::placeholder{color:var(--muted);opacity:.6}.field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.p-course{font-size:10px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.p-title{font-weight:600;font-size:24px;margin:6px 0 4px}.p-sub,.p-title{font-family:var(--font-fraunces),serif}.p-sub{color:var(--muted);font-size:13px;margin-bottom:24px;font-style:italic}.in-field-wrapper{position:relative;display:flex;align-items:center}.in-field-wrapper svg{position:absolute;left:13px;width:15px;height:15px;stroke:var(--muted);pointer-events:none}.in-field-wrapper input{width:100%;height:44px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:0 14px 0 38px;font-size:13.5px;color:var(--text);font-family:inherit;outline:none;transition:border-color .25s,box-shadow .25s}.in-field-wrapper input::-moz-placeholder{color:var(--muted);opacity:.6}.in-field-wrapper input::placeholder{color:var(--muted);opacity:.6}.in-field-wrapper input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-err-msg{display:none;font-size:12px;color:#e5484d;font-weight:600;margin-bottom:12px}.form-err-msg.show{display:block}.terms-label{display:flex;align-items:flex-start;gap:11px;margin:4px 0 14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.terms-label input{position:absolute;opacity:0;pointer-events:none}.terms-label .tbox{width:19px;height:19px;border-radius:6px;flex-shrink:0;margin-top:1px;border:1.5px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:center;transition:all .3s}.terms-label .tbox svg{width:11px;height:11px;stroke:#fff;stroke-width:3;opacity:0;transition:opacity .2s}.terms-label input:checked+.tbox{background:linear-gradient(135deg,var(--ac-1),var(--ac-2));border-color:transparent}.terms-label input:checked+.tbox svg{opacity:1}.terms-label input:focus-visible+.tbox{box-shadow:0 0 0 3px var(--accent-soft)}.terms-label .ttext{font-size:12px;color:var(--muted);line-height:1.6}.terms-label .ttext a{color:var(--accent);font-weight:700;text-decoration:underline}.submit-btn{width:100%;height:48px;border:none;border-radius:999px;cursor:pointer;background:linear-gradient(135deg,var(--ac-1),var(--ac-2));color:var(--cta-text);font-family:inherit;font-weight:800;font-size:14.5px;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 10px 26px rgba(16,185,129,.28);transition:filter .25s,transform .15s;margin-top:6px}.submit-btn:hover{filter:brightness(1.07)}.submit-btn:active{transform:scale(.98)}.submit-btn svg{width:16px;height:16px;stroke-width:2.6}.fine-print{text-align:center;font-size:11px;color:var(--muted);margin-top:16px;line-height:1.6}.mail-ok-banner{display:flex;align-items:center;justify-content:center;gap:10px;margin:18px auto 0;max-width:560px;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;padding:10px 20px;font-size:12.5px;font-weight:700;color:var(--accent)}.mail-ok-banner svg{width:15px;height:15px;stroke:var(--accent);flex-shrink:0}.intro-section{text-align:center;margin:34px 0 30px}.intro-section h1{font-family:var(--font-fraunces),serif;font-weight:600;font-size:clamp(28px,3.6vw,42px);letter-spacing:-.015em;line-height:1.15}.intro-section h1 em{font-style:italic;color:var(--accent)}.intro-section p{color:var(--muted);font-size:14px;margin-top:10px}.onboarding-rail{max-width:880px;margin:0 auto;height:10px;border-radius:99px;background:linear-gradient(180deg,#7a828e,#4a515c 60%,#646c78);box-shadow:0 3px 8px rgba(0,0,0,.3),inset 0 1px 1px hsla(0,0%,100%,.35);position:relative;z-index:2}.onboarding-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:880px;margin:12px auto 0}.stp-card{background:#fdfbf2;color:#262b31;position:relative;padding:17px 12px 14px;text-align:center;cursor:default;box-shadow:0 12px 26px rgba(0,0,0,.2);transform:rotate(-1.2deg);transition:transform .3s var(--ease),box-shadow .3s,outline-color .3s;outline:2px solid transparent;outline-offset:-2px}.stp-card:nth-child(2n){transform:rotate(1.2deg)}.stp-card:before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:10px;height:10px;border-radius:50%;background:var(--bg);box-shadow:inset 0 1px 3px rgba(0,0,0,.45),0 -14px 0 -4px var(--border);transition:background 1s}.stp-card:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:8px;background-image:linear-gradient(45deg,#fdfbf2 4px,transparent 0),linear-gradient(-45deg,#fdfbf2 4px,transparent 0);background-size:8px 8px;background-repeat:repeat-x;transform:scaleY(-1)}.stp-card .no{font-family:var(--font-jetbrains-mono),monospace;font-size:9.5px;font-weight:700;color:#9aa0a6}.stp-card .nm{font-family:var(--font-fraunces),serif;font-weight:600;font-size:13.5px;margin:3px 0 7px;line-height:1.2}.stp-card .st{font-family:var(--font-jetbrains-mono),monospace;font-size:8px;font-weight:700;letter-spacing:.1em;padding:3px 8px;border-radius:3px;display:inline-block;background:hsla(214,6%,50%,.12);border:1px solid hsla(214,6%,50%,.3);color:#787e86;transition:all .3s}.stp-card.active{transform:rotate(0) translateY(-7px) scale(1.04);outline-color:var(--accent);box-shadow:0 20px 40px rgba(0,0,0,.28),0 0 0 5px var(--accent-soft);z-index:3}.stp-card.done{opacity:.88}.stp-card.active .st{background:rgba(180,83,9,.1);border-color:rgba(180,83,9,.35);color:#b45309}.stp-card.done .st{background:rgba(11,138,96,.1);border-color:rgba(11,138,96,.4);color:#0b8a60}.stp-card.done .nm{text-decoration:line-through;text-decoration-color:rgba(11,138,96,.5);text-decoration-thickness:1.5px}.onboarding-container{background:var(--glass);backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:24px;padding:36px 38px 30px;box-shadow:var(--shadow);max-width:880px;margin:34px auto 60px;position:relative;overflow:hidden}.onboarding-panel{display:none;animation:fadeIn .45s var(--ease)}.onboarding-panel.active{display:block}.s1-top{gap:20px;margin-bottom:22px}.onboarding-avatar,.s1-top{display:flex;align-items:center}.onboarding-avatar{width:74px;height:74px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--ac-1),var(--ac-2));justify-content:center;font-family:var(--font-fraunces),serif;font-weight:700;font-size:26px;color:#fff;box-shadow:0 8px 22px rgba(16,185,129,.3)}.s1-top .hint{font-size:11.5px;color:var(--muted);line-height:1.6}.locked{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.lock-chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-jetbrains-mono),monospace;font-size:10.5px;font-weight:700;background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);padding:7px 13px;border-radius:999px}.lock-chip svg{width:11px;height:11px;stroke:var(--muted)}.dish-row{display:grid;grid-template-columns:1.5fr .6fr auto;gap:10px;align-items:start;margin-bottom:12px}.allers{display:flex;gap:5px;padding-top:7px}.al-badge{font-family:var(--font-jetbrains-mono),monospace;font-size:9.5px;font-weight:700;border:1.5px solid var(--border);color:var(--muted);background:var(--surface);padding:5px 8px;border-radius:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s}.al-badge.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.course-line{display:flex;align-items:center;gap:14px;margin:4px 0 22px}.cl-dash{flex:1;border-top:1.5px dashed var(--border)}.cl-input{background:none;outline:none;text-align:center;font-family:var(--font-fraunces),serif;font-style:italic;font-weight:600;font-size:19px;color:var(--text);width:200px;border:none;border-bottom:2px dashed transparent;transition:border-color .2s}.cl-input:focus{border-bottom-color:var(--accent-line)}.boards{display:flex;flex-direction:column;gap:20px}.board{position:relative;background:#1c2622;border-radius:16px;border:2px solid #2e3b35;padding:22px 22px 0;box-shadow:var(--shadow),inset 0 0 60px rgba(0,0,0,.4);transform:rotate(-.5deg);transition:transform .25s var(--ease)}.board:nth-child(2n){transform:rotate(.5deg)}.board:focus-within,.board:hover{transform:rotate(0)}.board:before{content:"";position:absolute;inset:8px;border:1.5px dashed hsla(0,0%,100%,.14);border-radius:10px;pointer-events:none}.b-del{position:absolute;top:10px;right:12px;z-index:2;width:24px;height:24px;border-radius:50%;border:1.5px solid hsla(0,0%,100%,.25);background:none;color:hsla(45,32%,93%,.6);cursor:pointer;font-size:13px;line-height:1;transition:all .2s}.b-del:hover{color:#ff8a8a;border-color:#ff8a8a}.board-row{display:flex;align-items:baseline;gap:12px;position:relative;z-index:1}.b-name{flex:1;min-width:0;background:none;border:none;outline:none;font-family:var(--font-fraunces),serif;font-style:italic;font-weight:600;font-size:21px;color:#f2efe6;caret-color:#7fe3bc}.b-name::-moz-placeholder{color:hsla(45,32%,93%,.32)}.b-name::placeholder{color:hsla(45,32%,93%,.32)}.b-dots{flex:0 1 90px;min-width:24px;border-bottom:2px dotted hsla(0,0%,100%,.22);transform:translateY(-4px)}.b-price{display:flex;align-items:baseline;gap:4px;font-family:var(--font-jetbrains-mono),monospace;color:#7fe3bc;font-weight:700}.b-price span{font-size:13px}.b-price input{width:74px;background:none;border:none;outline:none;text-align:right;font-family:inherit;font-size:18px;font-weight:700;color:#7fe3bc;caret-color:#7fe3bc;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.b-price input::-moz-placeholder{color:rgba(127,227,188,.35)}.b-price input::placeholder{color:rgba(127,227,188,.35)}.b-price input::-webkit-inner-spin-button,.b-price input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.b-tags{display:flex;align-items:center;gap:7px;margin-top:14px;position:relative;z-index:1;flex-wrap:wrap}.b-tags-l{font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:hsla(45,32%,93%,.45);margin-right:4px}.al-chalk{font-family:var(--font-jetbrains-mono),monospace;font-size:10px;font-weight:700;border:1.5px solid hsla(0,0%,100%,.28);color:hsla(45,32%,93%,.7);padding:5px 9px;border-radius:7px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s}.al-chalk.on{background:#f2efe6;border-color:#f2efe6;color:#1c2622;transform:rotate(-2deg)}.b-tray{margin:18px -22px 0;padding:14px 22px 16px;border-top:1.5px dashed hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.05);border-radius:0 0 14px 14px;position:relative}.b-tray .ps-label{color:hsla(45,32%,93%,.55)}.b-tray .ps-note{color:hsla(45,32%,93%,.45)}.b-tray .pshot-add{border-color:rgba(127,227,188,.4);background:rgba(127,227,188,.08)}.b-tray .pshot-add svg{stroke:#7fe3bc}.chalk-bit{position:absolute;right:20px;bottom:12px;width:26px;height:7px;border-radius:3px;background:linear-gradient(90deg,#f5f2e8,#d9d4c4);transform:rotate(-10deg);box-shadow:0 2px 4px rgba(0,0,0,.4);pointer-events:none}.cat-block+.cat-block{margin-top:34px}.cat-block .add-dish-btn{margin-top:16px}.cl-x{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--border);background:none;color:var(--muted);cursor:pointer;font-size:13px;line-height:1;flex-shrink:0;transition:all .2s}.cl-x:hover{color:#ff8a8a;border-color:#ff8a8a}.add-cat-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:26px;padding:13px;border:1.5px dashed var(--border);border-radius:12px;background:none;color:var(--text-2);font-family:var(--font-fraunces),serif;font-style:italic;font-weight:600;font-size:14.5px;cursor:pointer;transition:all .2s}.add-cat-btn:hover{border-color:var(--accent-line);color:var(--accent);background:var(--accent-soft)}.pviewer{position:fixed;inset:0;z-index:120;background:rgba(4,8,18,.8);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;cursor:zoom-out;animation:pviewIn .25s var(--ease)}@keyframes pviewIn{0%{opacity:0}to{opacity:1}}.pviewer img{max-width:86vw;max-height:80vh;border-radius:16px;border:6px solid #fdfbf2;box-shadow:0 30px 80px rgba(0,0,0,.6)}.plate-strip{grid-column:1/-1;margin-top:4px}.ps-label{display:flex;align-items:baseline;gap:8px;font-size:11px;font-weight:700;color:var(--muted);margin-bottom:9px}.ps-note{font-family:var(--font-fraunces),serif;font-style:italic;font-weight:400;font-size:11px;opacity:.85}.ps-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.pshot{position:relative;width:84px;height:84px;border-radius:50%;padding:4px;background:var(--plate);box-shadow:inset 0 0 0 1px rgba(0,0,0,.06),0 6px 14px rgba(0,0,0,.28)}.pshot img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block;box-shadow:inset 0 2px 6px rgba(0,0,0,.3);cursor:zoom-in}.pshot .rm{position:absolute;top:-5px;right:-5px;width:18px;height:18px;border-radius:50%;border:none;background:#e5484d;color:#fff;font-size:12px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,.35)}.pshot .cover-tag{position:absolute;left:50%;bottom:-8px;transform:translateX(-50%);font-family:var(--font-jetbrains-mono),monospace;font-size:7px;font-weight:700;letter-spacing:.08em;background:linear-gradient(135deg,var(--ac-1),var(--ac-2));color:#fff;padding:2px 7px;border-radius:3px;white-space:nowrap}.pshot-add{width:84px;height:84px;border-radius:50%;border:1.5px dashed var(--accent-line);background:var(--accent-soft);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s,border-color .2s}.pshot-add:hover{border-color:var(--accent);transform:scale(1.06)}.pshot-add svg{width:19px;height:19px;stroke:var(--accent)}.pshot-add input{display:none}.add-dish-btn{display:inline-flex;align-items:center;gap:7px;margin-top:4px;font-size:12.5px;font-weight:700;color:var(--accent);background:none;border:1.5px dashed var(--accent-line);border-radius:10px;padding:10px 16px;cursor:pointer;font-family:inherit;transition:background .2s}.add-dish-btn:hover{background:var(--accent-soft)}.s3-grid{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}.qr-standee-preview{background:#fff;border-radius:14px;padding:18px 16px 13px;text-align:center;box-shadow:0 16px 34px rgba(0,0,0,.28);transform:rotate(2deg);transition:transform .3s;width:158px}.qr-standee-preview:hover{transform:rotate(0)}.qr-standee-preview svg{width:108px;height:108px;display:block;margin:0 auto 9px}.qr-standee-preview .u{font-family:var(--font-jetbrains-mono),monospace;font-size:8px;color:#1a2433;word-break:break-all;line-height:1.5;display:block}.tier-note{margin-top:16px;font-size:11.5px;color:var(--muted);line-height:1.7}.tier-note b{color:var(--accent)}.onboarding-success,.s4{text-align:center;position:relative}.s4{display:flex;flex-direction:column;align-items:center}.s4 .receipt{margin:6px auto 22px;width:min(360px,100%)}.s4 .receipt,.s4 .receipt:hover{transform:none!important}.success{display:flex;flex-direction:column;align-items:center;width:100%}.success .receipt{margin:6px auto 22px;width:min(350px,100%)}.success .receipt,.success .receipt:hover{transform:none!important}.confetti-piece{position:absolute;top:-12px;border-radius:2px;animation:cfall linear forwards;pointer-events:none}@keyframes cfall{to{transform:translateY(560px) rotate(620deg);opacity:0}}.nav-row{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:26px}.back-btn{background:none;border:1.5px solid var(--border);border-radius:999px;padding:13px 24px;font-family:inherit;font-size:13px;font-weight:700;color:var(--text-2);cursor:pointer;transition:all .25s}.back-btn:hover{border-color:var(--text-2);color:var(--text)}.back-btn[disabled]{opacity:.35;cursor:default}.legal-main{padding:140px 0 100px;min-height:100vh}.legal-container{background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:56px 60px;box-shadow:var(--shadow);max-width:840px;margin:0 auto}.legal-header{border-bottom:1px solid var(--border);padding-bottom:28px;margin-bottom:36px}.legal-header h1{font-family:var(--font-fraunces),serif;font-weight:600;font-size:clamp(32px,4.2vw,48px);line-height:1.25;letter-spacing:-.015em;margin-bottom:16px}.legal-meta{font-family:var(--font-jetbrains-mono),monospace;font-size:11px;color:var(--accent);font-weight:700;letter-spacing:.08em}.legal-content{font-size:14.5px;line-height:1.85;color:var(--text-2)}.legal-content h2{font-family:var(--font-fraunces),serif;font-weight:600;font-size:22px;color:var(--text);margin:36px 0 14px}.legal-content p,.legal-content ul{margin-bottom:18px}.legal-content ul{list-style:disc;margin-left:20px}.legal-content li{margin-bottom:6px}.legal-footer-nav{margin-top:48px;padding-top:24px;border-top:1px solid var(--border);display:flex;justify-content:space-between}@media (max-width:960px){.hero-grid{grid-template-columns:1fr;gap:56px}.scene{margin:0 auto}.ticker{max-width:100%}.tl2:before{left:14px;transform:none}.ev,.ev:nth-of-type(2n){width:auto;margin-left:44px}.ev-time{position:static;display:inline-block;margin-bottom:10px}.ev:nth-of-type(2n) .ev-time,.ev:nth-of-type(odd) .ev-time{transform:none;left:auto;right:auto}.f-grid,.menus{grid-template-columns:1fr}.f-grid{gap:48px}.receipt{justify-self:start}.main-marketing-flow{grid-template-columns:1fr;gap:44px;padding-top:20px}.card.reservation-card,.success{justify-self:stretch;max-width:100%}}@media (max-width:760px){.onboarding-steps{grid-template-columns:repeat(2,1fr);gap:12px}.onboarding-rail,.stp-card:before{display:none}.s3-grid{grid-template-columns:1fr}.qr-standee-preview{margin:0 auto}.onboarding-container{padding:28px 22px}.dish-row{grid-template-columns:1fr}.legal-container{padding:36px 28px}}@media (prefers-reduced-motion:reduce){*{animation-delay:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}.hang{transform:none!important}.c1,.c2,.c3,.hang,.ticket{animation:none!important}.c1,.c2,.c3{left:10px!important}.marq-track{animation:none!important}}