@font-face{font-family:bebas;src:url(../media/bebas_neue_latin_400_normal-s.p.227k-70mja0oc.woff2)format("woff2");font-display:swap}@font-face{font-family:bebas Fallback;src:local(Arial);ascent-override:116.72%;descent-override:38.91%;line-gap-override:0.0%;size-adjust:77.11%}.bebas_74b3266f-module__3Rersq__className{font-family:bebas,bebas Fallback}.bebas_74b3266f-module__3Rersq__variable{--font-head:"bebas", "bebas Fallback"}
@font-face{font-family:outfit;src:url(../media/outfit_latin_400_normal-s.p.2wahhwx1n424e.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:outfit;src:url(../media/outfit_latin_600_normal-s.p.3lk84y7_v-qm4.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:outfit;src:url(../media/outfit_latin_700_normal-s.p.2upv19vnxajuf.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:outfit Fallback;src:local(Arial);ascent-override:99.94%;descent-override:25.98%;line-gap-override:0.0%;size-adjust:100.06%}.outfit_fe2a29a1-module__cDXGma__className{font-family:outfit,outfit Fallback}.outfit_fe2a29a1-module__cDXGma__variable{--font-body:"outfit", "outfit Fallback"}
:root{--black:#181614;--panel:#221f1c;--line:#3a3530;--orange:#e84c1e;--amber:#ff6b35;--cream:#f0ede8;--muted:#b9b2a8}*{box-sizing:border-box}html,body{background:var(--black);color:var(--cream);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:18px;line-height:1.5}a{color:var(--amber)}.wrap{flex-direction:column;max-width:640px;min-height:100svh;margin:0 auto;padding:32px 16px 64px;display:flex}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin:0 0 12px;font-size:14px;font-weight:700}h1,h2,h3{font-family:var(--font-head), Impact, sans-serif;letter-spacing:.01em;margin:0;font-weight:400;line-height:1.02}h1{font-size:clamp(48px,13vw,80px)}.subhead{color:var(--amber);margin:16px 0 0;font-size:clamp(22px,5.6vw,28px);font-weight:700;line-height:1.25}h2{margin-bottom:12px;font-size:clamp(32px,8vw,44px)}h3{margin-bottom:8px;font-size:28px}h1 em,h2 em{color:var(--orange);font-style:normal}.lead{margin:16px 0 28px;font-size:18px}.muted{color:var(--muted)}.small{font-size:14px}.btn{text-align:center;background:var(--orange);color:#fff;width:100%;font-family:var(--font-body), system-ui, sans-serif;cursor:pointer;border:0;border-radius:12px;padding:18px 20px;font-size:19px;font-weight:700;text-decoration:none;transition:background .15s;display:block}@media (hover:hover){.btn:hover{background:var(--amber)}}.btn:disabled{opacity:.5;cursor:not-allowed}.ticks{gap:12px;margin:32px 0;padding:0;list-style:none;display:grid}.ticks li{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 16px 14px 48px;position:relative}.ticks li:before{content:"";background:var(--orange);border-radius:50%;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;left:18px}.footer{color:var(--muted);margin-top:auto;padding-top:48px;font-size:14px}.progress{background:var(--line);border-radius:6px;height:6px;margin-bottom:12px;overflow:hidden}.progress span{background:var(--orange);height:100%;transition:width .25s;display:block}.meta{color:var(--muted);justify-content:space-between;margin-bottom:28px;font-size:14px;display:flex}.question{font-size:clamp(26px,6.5vw,34px);font-weight:700;line-height:1.2;font-family:var(--font-body), system-ui, sans-serif;margin:0 0 24px}.options{gap:10px;display:grid}.option{text-align:left;background:var(--panel);width:100%;color:var(--cream);border:2px solid var(--line);font-family:var(--font-body), system-ui, sans-serif;cursor:pointer;border-radius:12px;padding:16px 18px;font-size:18px;font-weight:600;transition:border-color .12s,background .12s}@media (hover:hover){.option:hover{border-color:var(--amber)}}.option[aria-pressed=true]{border-color:var(--orange);background:#2e2019}.back{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:24px;padding:0;font-family:inherit;font-size:15px;text-decoration:underline}.field{gap:6px;margin-bottom:16px;display:grid}.field label{font-size:15px;font-weight:600}.field input{background:var(--panel);color:var(--cream);border:2px solid var(--line);border-radius:12px;padding:15px 16px;font-family:inherit;font-size:18px}.field input:focus{border-color:var(--orange);outline:none}.error{color:#ff8a73;margin:0 0 16px;font-size:15px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.scores{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0 32px;display:grid}.score{background:var(--panel);border:2px solid var(--line);text-align:center;border-radius:12px;padding:14px 12px}.score.low{border-color:var(--orange)}.score .n{font-family:var(--font-head), Impact, sans-serif;font-size:56px;line-height:1}.score .n small{color:var(--muted);font-size:24px}.score .l{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:14px;font-weight:700}.score.low .l{color:var(--amber)}.bar{background:var(--line);border-radius:6px;height:6px;margin-top:10px;overflow:hidden}.bar span{background:var(--cream);height:100%;display:block}.score.low .bar span{background:var(--orange)}.profile-tag{background:var(--orange);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:14px;padding:6px 12px;font-size:14px;font-weight:700;display:inline-block}.block{margin:32px 0 0}.block p{margin:0}.moves{counter-reset:m;gap:10px;margin:0;padding:0;list-style:none;display:grid}.moves li{counter-increment:m;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 16px 14px 56px;position:relative}.moves li:before{content:counter(m);background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;font-weight:700;display:grid;position:absolute;top:14px;left:14px}.cta{background:var(--panel);border:2px solid var(--orange);border-radius:16px;margin-top:40px;padding:24px 20px}.cta p{margin:0 0 18px}.price{font-family:var(--font-head), Impact, sans-serif;color:var(--amber);margin-bottom:8px;font-size:40px;line-height:1}iframe.booking{border:0;min-height:1150px;opacity:1!important;visibility:visible!important;width:100%!important;display:block!important;position:static!important;left:auto!important}
