@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_bd2806{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_bd2806{--font-head:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-body:"Inter","Inter Fallback"}:root{--ember:#ff6b35;--ember-dark:#e0521c;--gold:#ffc23d;--teal:#19a7a0;--plum:#2a1a33;--night:#170f1d;--cream:#fff7ec;--paper:#ffffff;--ink:#23192b;--ink-soft:#6a5c72;--line:#eadfd2;--ok:#1f9d6b;--warn:#d64545;--radius:18px;--head:var(--font-head),ui-sans-serif,system-ui,sans-serif;--body:var(--font-body),ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--body);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased}.head,h1,h2,h3{font-family:var(--head);letter-spacing:-.01em}button{cursor:pointer}button,input,select,textarea{font:inherit}a{color:var(--ember-dark)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;border:0;border-radius:999px;padding:.85em 1.4em;font-weight:700;background:var(--ember);color:#fff;box-shadow:0 3px 0 var(--ember-dark);transition:transform .06s ease,box-shadow .06s ease,opacity .2s;text-decoration:none;min-height:48px}.btn:active{transform:translateY(2px);box-shadow:0 1px 0 var(--ember-dark)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px var(--line)}.btn.dark{background:var(--plum);box-shadow:0 3px 0 #000}.btn.small{padding:.45em .9em;min-height:36px;font-size:.9rem}.btn.block{width:100%}.err{color:var(--warn);font-weight:600}.muted{color:var(--ink-soft)}.row{align-items:center;flex-wrap:wrap}.row,.stack{display:flex;gap:.75rem}.stack{flex-direction:column}.pill{display:inline-block;padding:.2em .7em;border-radius:999px;background:#f3e8da;font-size:.85rem;font-weight:600}.pill.ok{background:#d9f3e8;color:#10633f}.pill.warn{background:#fde2e2;color:#9b1c1c}.spacer{flex:1 1}.phone{max-width:520px;margin:0 auto;min-height:100dvh;padding:16px 16px 40px;display:flex;flex-direction:column}.phone-top{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--ink-soft);margin-bottom:12px}.phone-top .logo{font-family:var(--head);font-weight:800;color:var(--ember);font-size:1.05rem}.dot{width:9px;height:9px;border-radius:50%;background:var(--ok);display:inline-block}.dot.off{background:var(--warn)}.dot.wait{background:var(--gold)}.phone h1{font-size:1.7rem;line-height:1.15;margin:.2em 0 .4em}.phone h2{font-size:1.25rem;margin:.4em 0}.phone .lead{font-size:1.1rem;line-height:1.45}.card{background:var(--paper);border-radius:var(--radius);padding:16px;box-shadow:0 1px 0 var(--line),0 6px 18px rgba(42,26,51,.06)}.card+.card{margin-top:12px}.choice{display:block;width:100%;text-align:left;padding:16px 18px;margin:8px 0;border-radius:14px;background:var(--paper);border:2px solid var(--line);font-size:1.08rem;font-weight:600;color:var(--ink);min-height:56px}.choice.on{border-color:var(--ember);background:#fff0e8;box-shadow:inset 0 0 0 1px var(--ember)}.choice:disabled{opacity:.6}.grid-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:8px;gap:8px}.grid-choices .choice{margin:0;text-align:center}.scale{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.scale .choice{margin:0;text-align:center;font-size:1.4rem;padding:18px 0}.field{display:flex;flex-direction:column;gap:6px;margin:12px 0}.field label{font-weight:700}.field .hint{font-size:.9rem;color:var(--ink-soft)}.input,.select,.textarea{width:100%;padding:14px;border-radius:12px;border:2px solid var(--line);background:#fff;font-size:1.05rem;color:var(--ink)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--ember)}.textarea{min-height:76px;resize:vertical}.tables{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));grid-gap:8px;gap:8px}.tables .choice{margin:0;text-align:center;font-size:1.3rem;padding:12px 0}.wait{text-align:center;margin:auto 0;padding:24px 0}.wait .big{font-family:var(--head);font-size:1.9rem;line-height:1.2;margin-bottom:.4em}.flame{font-size:3rem;line-height:1;display:inline-block;animation:flick 2.2s ease-in-out infinite}@keyframes flick{0%,to{transform:rotate(-3deg) scale(1)}50%{transform:rotate(3deg) scale(1.06)}}.privacy{font-size:.88rem;color:var(--ink-soft);background:#f6eee3;border-radius:12px;padding:10px 12px}.timer-chip{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;font-family:var(--head);background:var(--plum);color:#fff;padding:.15em .6em;border-radius:999px}.star-btn{display:flex;gap:12px;align-items:flex-start;width:100%;text-align:left;background:#fff;border:2px solid var(--line);border-radius:14px;padding:14px;margin:8px 0;font-size:1rem;color:var(--ink)}.star-btn .s{font-size:1.6rem;line-height:1;color:#c9b9a6}.star-btn.on{border-color:var(--gold);background:#fff8e1}.star-btn.on .s{color:#e8a400}.problem-quote{font-style:italic;color:var(--ink);background:#fdf3e7;border-left:4px solid var(--ember);padding:8px 10px;border-radius:8px}.linkish{background:none;border:0;color:var(--ink-soft);text-decoration:underline;padding:4px 0;font-size:.9rem}.countdown-big{font-family:var(--head);font-size:5rem;font-weight:800;color:var(--ember);text-align:center}.screen{min-height:100vh;background:radial-gradient(1200px 700px at 85% -10%,#4a2338 0,transparent 60%),radial-gradient(900px 600px at -10% 110%,#3b1d2b 0,transparent 55%),var(--night);color:var(--cream);display:flex;flex-direction:column;padding:3.2vw 4.5vw;overflow:hidden;position:relative}.screen h1{font-size:clamp(2.2rem,5.2vw,6.2rem);line-height:1.05;margin:0 0 .35em}.screen h2{font-size:clamp(1.6rem,3.2vw,3.8rem);line-height:1.15;margin:0 0 .4em}.screen .big{font-size:clamp(1.3rem,2.4vw,2.8rem);line-height:1.35}.screen .mid{font-size:clamp(1.1rem,1.8vw,2.1rem);line-height:1.4}.screen .small{font-size:clamp(.9rem,1.2vw,1.4rem)}.screen .accent{color:var(--gold)}.screen .ember{color:var(--ember)}.screen-main{flex:1 1;display:flex;flex-direction:column;justify-content:center}.screen-foot{display:flex;align-items:flex-end;gap:2vw;font-size:clamp(1rem,1.6vw,1.9rem)}.screen-brand{position:absolute;top:1.6vw;right:2.2vw;font-family:var(--head);font-weight:800;color:var(--ember);opacity:.85;font-size:clamp(.9rem,1.2vw,1.4rem)}.counter{background:rgba(255,255,255,.08);border-radius:999px;padding:.35em 1em;font-weight:700}.counter b{color:var(--gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clock{font-family:var(--head);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(3rem,8vw,10rem);line-height:1;color:var(--cream)}.clock.low{color:var(--gold)}.clock.zero{color:var(--ember)}.clock.paused{opacity:.5}.screen ol.plain,.screen ul.plain{list-style:none;padding:0;margin:0}.screen ol.plain li,.screen ul.plain li{margin:.35em 0}.screen ol.big-list{margin:0;padding-left:1.4em}.screen ol.big-list li{margin:.25em 0}.bars{display:flex;flex-direction:column;gap:.7vw;margin:1vw 0 2vw}.bar-row{display:grid;grid-template-columns:minmax(10ch,28%) 1fr 4ch;grid-gap:1.2vw;gap:1.2vw;align-items:center;font-size:clamp(1rem,1.9vw,2.2rem)}.bar-track{height:clamp(18px,2.6vw,46px);background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden}.bar-fill{height:100%;background:linear-gradient(90deg,var(--ember),var(--gold));border-radius:999px;transition:width .9s cubic-bezier(.2,.8,.2,1)}.bar-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.join-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:4vw;gap:4vw;align-items:center}.qr{background:#fff;border-radius:2vw;padding:1.4vw;width:min(26vw,52vh)}.qr canvas,.qr img{width:100%!important;height:auto!important;display:block}.code{font-family:var(--head);font-weight:800;letter-spacing:.06em;color:var(--gold)}.quote-card{background:rgba(255,255,255,.06);border:2px solid rgba(255,194,61,.35);border-radius:2vw;padding:2.4vw 3vw}.reveal-name{padding-left:.05em;font-family:var(--head);font-size:clamp(3rem,8vw,9rem);color:var(--gold);line-height:1;animation:pop .6s cubic-bezier(.2,1.6,.4,1) both}@keyframes pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.cols-2{column-count:2;column-gap:4vw}.ticks{display:flex;gap:1vw;flex-wrap:wrap}.tick{padding:.3em .9em;border-radius:999px;background:rgba(255,255,255,.08);font-weight:700}.tick.done{background:var(--ok);color:#fff}.console{display:grid;grid-template-columns:280px minmax(0,1fr) 360px;grid-gap:16px;gap:16px;padding:16px;min-height:100vh;background:#f4ede4}.panel{background:#fff;border-radius:14px;padding:14px;box-shadow:0 1px 0 var(--line)}.panel h3{margin:0 0 8px;font-size:1rem}.steplist{max-height:calc(100vh - 140px);overflow:auto;font-size:.88rem}.steplist button{display:block;width:100%;text-align:left;border:0;background:none;padding:5px 8px;border-radius:8px;color:var(--ink)}.steplist button.cur{background:var(--ember);color:#fff;font-weight:700}.steplist button.done{color:var(--ink-soft)}.steplist button.skipped{text-decoration:line-through;color:#b0a3b5}.steplist .blk{font-weight:800;margin:10px 0 2px;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft)}.console>main{min-width:0}.preview-wrap{border-radius:14px;overflow:hidden;aspect-ratio:16/9;position:relative;background:#000;width:100%}.preview-wrap iframe{position:absolute;top:0;left:0}.preview-wrap .screen{position:absolute;inset:0;min-height:0;transform-origin:0 0}.controls{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.controls .btn{min-height:52px}.btn.next{font-size:1.2rem;padding:.8em 2.2em}.stat{display:inline-flex;flex-direction:column;background:#faf4ec;padding:8px 12px;border-radius:10px;min-width:92px}.stat b{font-size:1.4rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat span{font-size:.8rem;color:var(--ink-soft)}.side-list{max-height:260px;overflow:auto;font-size:.9rem}.side-list .item{padding:8px 0;border-bottom:1px solid var(--line);display:flex;gap:8px;align-items:flex-start}.side-list .item .t{flex:1 1}.notice{background:#fff4d6;border-radius:10px;padding:10px 12px;font-size:.92rem}.tabs{display:flex;gap:4px;margin-bottom:8px;flex-wrap:wrap}.tabs button{border:0;border-radius:8px;padding:6px 10px;background:#f3e8da;font-weight:600;font-size:.85rem}.tabs button.on{background:var(--plum);color:#fff}.page{max-width:760px;margin:0 auto;padding:24px 16px 60px}.hero{text-align:center;padding:40px 0 24px}.hero h1{font-size:clamp(2.4rem,7vw,4rem);margin:.1em 0}.hero .logo{font-size:3.4rem}.opt{display:flex;gap:12px;align-items:flex-start;padding:14px;border:2px solid var(--line);border-radius:14px;background:#fff;margin:8px 0;cursor:pointer}.opt.on{border-color:var(--ember);background:#fff3ec}.opt input{margin-top:4px;accent-color:var(--ember);width:18px;height:18px}.opt .q{color:var(--ink-soft);font-size:.92rem;margin-top:2px}.steps-bar{display:flex;gap:6px;margin:8px 0 18px}.steps-bar span{flex:1 1;height:6px;border-radius:99px;background:var(--line)}.steps-bar span.on{background:var(--ember)}.check-list{list-style:none;padding:0}.check-list li{padding:4px 0;font-weight:600}.secret-box{background:#2a1a33;color:#fff;border-radius:14px;padding:16px;word-break:break-all;font-family:ui-monospace,monospace;font-size:.85rem}.doc{max-width:210mm;margin:0 auto;background:#fff;padding:18mm 16mm;color:#111;font-size:10.5pt;line-height:1.45}.doc h1{font-size:20pt;margin:0 0 4pt}.doc h2{font-size:14pt;margin:18pt 0 6pt;border-bottom:2px solid var(--ember);padding-bottom:3pt}.doc h3{font-size:11.5pt;margin:12pt 0 4pt}.doc table{width:100%;border-collapse:collapse;margin:6pt 0 10pt;font-size:9.5pt}.doc td,.doc th{border:1px solid #ccc;padding:4pt 5pt;text-align:left;vertical-align:top}.doc th{background:#f6efe6}.doc .cover{border:2px solid #111;padding:12pt;margin-bottom:10pt}.doc-bar{max-width:210mm;margin:12px auto;display:flex;gap:8px;padding:0 8px}@page{size:A4;margin:14mm 13mm 16mm}@media print{.doc-bar,.noprint{display:none!important}.keep{page-break-inside:avoid;break-inside:avoid}.doc h2,.doc h3{page-break-after:avoid;break-after:avoid}body{background:#fff}.doc{padding:0;max-width:none}.doc h2{page-break-after:avoid;break-after:avoid}.doc table{page-break-inside:auto;break-inside:auto}.doc tr{page-break-inside:avoid;break-inside:avoid}}@media (max-width:1100px){.console{grid-template-columns:1fr}.steplist{max-height:260px}.console>main{order:1}.console>aside.tools-panel{order:2}.console>aside.order-panel{order:3}}@media (max-width:700px){.console{padding-bottom:190px}.console .controls{position:fixed;left:0;right:0;bottom:0;z-index:20;margin:0;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#f4ede4;border-top:1px solid var(--line);gap:6px}.console .controls .btn{padding:.55em .9em;font-size:.95rem}.console .controls .btn.next{padding:.55em 1.4em;font-size:1.05rem}}@media (max-width:700px),(pointer:coarse){.steplist button,.tabs button{min-height:44px}.tabs button{padding:8px 12px}.btn.small{min-height:44px}}.links-qr{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px;width:180px;max-width:100%}.links-qr canvas{width:100%!important;height:auto!important;display:block}@media (prefers-reduced-motion:reduce){.flame,.reveal-name{animation:none}.bar-fill{transition:none}}