:root{--bg:#0c0d0f;--surface:#15171b;--surface-2:#1d2026;--line:#2a2e36;--text:#f2f3f5;--muted:#9aa1ad;--accent:#d7ff3a;--accent-ink:#0c0d0f;--radius:16px;--gutter:16px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}.wrap{max-width:1160px;padding:0 var(--gutter);margin:0 auto}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:700;display:inline-block}h1,h2,h3{letter-spacing:-.02em;font-family:Archivo,Inter,system-ui,sans-serif;line-height:1.05}h1{text-transform:uppercase;font-size:clamp(44px,8vw,96px);font-weight:800}h2{text-transform:uppercase;font-size:clamp(30px,4.5vw,52px);font-weight:800}h3{font-size:22px;font-weight:700}p.lead{color:var(--muted);max-width:56ch;font-size:18px}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:14px 22px;font-size:15px;font-weight:700;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:#e6ff6b}.btn-ghost{border-color:var(--line);color:var(--text);background:0 0}.btn-ghost:hover{border-color:var(--muted)}header.nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#0c0d0fc7;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;height:68px;display:flex}.logo{letter-spacing:-.02em;font-family:Archivo,sans-serif;font-size:18px;font-weight:800}.logo span{color:var(--accent)}.nav-links{color:var(--muted);gap:28px;font-size:14px;display:none}.nav-links a:hover{color:var(--text)}@media (width>=880px){.nav-links{display:flex}}.nav .btn{min-height:40px;padding:10px 18px;font-size:14px}.hero{background:radial-gradient(900px 500px at 85% -10%, #d7ff3a29, transparent 60%), radial-gradient(700px 400px at -10% 110%, #d7ff3a14, transparent 60%), var(--bg);padding:72px 0 96px;position:relative;overflow:hidden}.hero .stripe{pointer-events:none;background:repeating-linear-gradient(115deg,#0000 0 28px,#ffffff09 28px 29px);width:38%;position:absolute;top:0;bottom:0;right:-10%}.hero-grid{gap:40px;display:grid;position:relative}.hero h1 span{color:var(--accent)}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-meta{color:var(--muted);flex-wrap:wrap;gap:24px;margin-top:40px;font-size:14px;display:flex}.hero-meta strong{color:var(--text);font-family:Archivo,sans-serif;font-size:26px;display:block}.hero-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px;position:relative}.hero-card .pill{color:var(--muted);background:var(--surface-2);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex}.dot{background:var(--accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d7ff3a33}.next-up{margin-top:20px}.next-up .time{font-family:Archivo,sans-serif;font-size:40px;font-weight:800}.next-up .sub{color:var(--muted)}.mini-slots{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.mini-slots span{border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:8px 12px;font-size:13px}.mini-slots span.on{border-color:var(--accent);color:var(--accent)}@media (width>=900px){.hero-grid{grid-template-columns:1.25fr .75fr;align-items:center}}.pulse{border-top:1px solid var(--line);background:var(--bg);height:80px;overflow:hidden}.pulse svg{width:100%;height:100%}.pulse path{fill:none;stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-dasharray:100;stroke-dashoffset:100px;animation:2.6s ease-out forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.ico-box{background:var(--surface-2);border:1px solid var(--line);width:48px;height:48px;color:var(--accent);border-radius:14px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.ico-box svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.split{border:1px solid var(--line);border-radius:14px;height:72px;margin-top:24px;display:flex;overflow:hidden}.split div{background:var(--surface-2);min-width:0;color:var(--muted);white-space:nowrap;border-right:1px solid var(--bg);flex-direction:column;justify-content:center;padding:0 14px;font-size:13px;transition:flex-grow .4s;display:flex;overflow:hidden}.split div b{color:var(--text);font-family:Archivo,sans-serif;font-size:16px}.split div.hot{background:var(--accent);color:var(--accent-ink)}.split div.hot b{color:var(--accent-ink)}@media (width<=639px){.split{flex-direction:column;height:auto}.split div{white-space:normal;border-right:none;border-bottom:1px solid var(--bg);flex-direction:row;justify-content:space-between;align-items:center;padding:12px 14px;font-size:14px;flex:none!important}.split div:last-child{border-bottom:none}}.steps-grid{gap:14px;margin-top:28px;display:grid}@media (width>=880px){.steps-grid{grid-template-columns:repeat(4,1fr)}}.step{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px;position:relative}.step .num{color:#343a46;font-family:Archivo,sans-serif;font-size:26px;font-weight:800;position:absolute;top:22px;right:22px}.step h3{margin-bottom:8px;font-size:18px}.step p{color:var(--muted);font-size:14px}.map-grid{gap:20px;display:grid}@media (width>=880px){.map-grid{grid-template-columns:1fr 1fr;align-items:stretch}}.map-art{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);justify-content:center;align-items:center;padding:24px;display:flex}.map-art svg{width:min(100%,300px);height:auto}.zone{fill:#d7ff3a1a;stroke:#d7ff3a80;stroke-width:1px;cursor:pointer;transition:fill .2s}.zone:hover,.zone:focus-visible,.zone.on{fill:#d7ff3a61;stroke:var(--accent);outline:none}.zone-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;padding:28px;display:flex}.zone-card h3{margin:6px 0 10px;font-size:26px}.zone-card p{color:var(--muted);font-size:15px}.zone-chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.zone-chips button{background:var(--surface-2);border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px;font-size:14px}.zone-chips button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.zone-card .btn{align-self:flex-start;margin-top:auto}.photo{aspect-ratio:16/9;border-radius:var(--radius);width:100%;color:var(--muted);text-align:center;background:repeating-linear-gradient(135deg,#171a20 0 16px,#1c2028 16px 32px);border:1px dashed #3a404c;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex;position:relative;overflow:hidden}.photo svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.photo .ph-label{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.photo .ph-hint{max-width:32ch;font-size:13px;line-height:1.4}.photo.portrait{aspect-ratio:4/5}.photo.wide{aspect-ratio:21/9}.photo.avatar{aspect-ratio:1;border-radius:50%;flex:none;width:56px;height:56px;padding:0}.photo.avatar svg{width:18px;height:18px}.photo.stock{background:var(--surface-2);border:none}.photo.stock>svg,.photo.stock>.ph-label,.photo.stock>.ph-hint{display:none}.photo.stock .cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo.stock:after{content:"";background:linear-gradient(#0000 55%,#0c0d0f8c);position:absolute;inset:0}.credit{color:var(--muted);font-size:12px}.photo-strip{gap:12px;display:grid}.photo-strip .photo{aspect-ratio:4/3}@media (width>=880px){.photo-strip{grid-template-columns:repeat(3,1fr)}}.service .photo{aspect-ratio:16/9}.quote .who-row{align-items:center;gap:14px;display:flex}.quote .who-row .who-line{margin:0}.about-grid{align-items:center;gap:32px;display:grid}@media (width>=880px){.about-grid{grid-template-columns:1fr 1.1fr;gap:56px}}.about-grid p{color:var(--muted);max-width:58ch;margin-top:16px;font-size:17px}.about-grid .facts{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.about-grid .facts span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 12px;font-size:13px}.trust{border-block:1px solid var(--line);background:var(--surface)}.trust-row{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;flex-wrap:wrap;justify-content:space-between;gap:14px 28px;padding:22px 0;font-size:13px;font-weight:600;display:flex}section{padding:96px 0}.section-head{flex-direction:column;gap:14px;margin-bottom:48px;display:flex}.services{gap:16px;display:grid}.service{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:18px;padding:32px;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.service:hover{border-color:var(--accent);transform:translateY(-2px)}.service.featured{background:linear-gradient(160deg, #1f2a0c, var(--surface) 60%);border-color:#4a5e14}.service .tag{letter-spacing:.1em;text-transform:uppercase;background:var(--accent);color:var(--accent-ink);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:700}.service .duration{font-family:Archivo,sans-serif;font-size:64px;font-weight:800;line-height:1}.service .duration small{color:var(--muted);margin-left:6px;font-size:18px;font-weight:600}.service ul{color:var(--muted);gap:10px;font-size:15px;list-style:none;display:grid}.service li:before{content:"→ ";color:var(--accent);font-weight:700}.service .price{font-family:Archivo,sans-serif;font-size:28px;font-weight:700}.service .price small{color:var(--muted);font-size:14px;font-weight:500}.service .btn{margin-top:auto}@media (width>=880px){.services{grid-template-columns:repeat(3,1fr)}}.addons{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.addons span{border:1px dashed var(--line);color:var(--muted);border-radius:999px;padding:8px 14px;font-size:14px}.who{background:var(--surface);border-block:1px solid var(--line)}.who-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width>=880px){.who-grid{grid-template-columns:repeat(4,1fr)}}.who-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.who-card .ico{margin-bottom:14px;font-size:26px}.who-card h3{margin-bottom:6px;font-size:18px}.who-card p{color:var(--muted);font-size:14px}.booking-wrap{gap:20px;display:grid}@media (width>=960px){.booking-wrap{grid-template-columns:1.4fr 1fr}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.steps{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:22px;font-size:13px;display:flex}.steps b{color:var(--text)}.steps .done{color:var(--accent)}.seg{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:22px;display:grid}.seg button{background:var(--surface-2);color:var(--text);border:1px solid var(--line);text-align:left;cursor:pointer;font:inherit;border-radius:14px;min-height:72px;padding:16px}.seg button strong{font-family:Archivo,sans-serif;font-size:18px;display:block}.seg button span{color:var(--muted);font-size:13px}.seg button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.addon-chips{flex-wrap:wrap;gap:8px;margin:-6px 0 22px;display:flex}.addon-chips button{background:var(--surface-2);color:var(--text);border:1px solid var(--line);font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px;font-size:14px}.addon-chips button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.cal-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.cal-head .month{font-family:Archivo,sans-serif;font-size:18px;font-weight:700}.icon-btn{background:var(--surface-2);border:1px solid var(--line);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:50%;font-size:16px}.days{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.days .dow{text-align:center;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding-bottom:4px;font-size:11px}.day{aspect-ratio:1;background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:14px;font-weight:600;display:flex}.day:disabled{color:#4b515c;cursor:not-allowed;background:0 0}.day .avail{background:var(--accent);border-radius:50%;width:4px;height:4px}.day[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.day[aria-pressed=true] .avail{background:var(--accent-ink)}.slots-title{color:var(--muted);margin:22px 0 12px;font-size:14px}.slots{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.slot{border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:12px;padding:12px 8px;font-size:14px;font-weight:600}.slot:disabled{color:#4b515c;cursor:not-allowed;text-decoration:line-through}.slot[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.summary{flex-direction:column;gap:16px;display:flex}.summary dl{grid-template-columns:auto 1fr;gap:10px 16px;font-size:14px;display:grid}.summary dt{color:var(--muted)}.summary dd{text-align:right;font-weight:600}.summary .total{border-top:1px solid var(--line);padding-top:14px;font-size:16px}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--muted);font-size:13px}.field input,.field textarea{background:var(--bg);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:12px;padding:13px 14px;font-size:16px}.field input:focus,.field textarea:focus{border-color:var(--accent);outline:none}.check{color:var(--muted);align-items:flex-start;gap:10px;font-size:13px;display:flex}.check input{accent-color:var(--accent);margin-top:3px}.notify{color:var(--muted);background:var(--surface-2);border-radius:12px;padding:12px 14px;font-size:13px}.notify b{color:var(--text)}.btn-block{width:100%}.confirm{text-align:center;padding:32px 8px;display:none}.confirm.show{display:block}.confirm .check-mark{background:var(--accent);width:64px;height:64px;color:var(--accent-ink);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-size:30px;font-weight:800;display:inline-flex}.quotes{gap:16px;display:grid}@media (width>=880px){.quotes{grid-template-columns:repeat(3,1fr)}}.quote{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.quote p{margin-bottom:18px;font-size:17px}.quote .who-line{color:var(--muted);font-size:13px}.stars{color:var(--accent);letter-spacing:3px;margin-bottom:12px;font-size:14px}.faq{gap:10px;max-width:760px;display:grid}details{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px 20px}summary{cursor:pointer;justify-content:space-between;gap:16px;font-weight:600;list-style:none;display:flex}summary:after{content:"+";color:var(--accent);font-size:20px;line-height:1}details[open] summary:after{content:"–"}details p{color:var(--muted);margin-top:12px;font-size:15px}.final-cta{background:var(--accent);color:var(--accent-ink);text-align:left;border-radius:28px;gap:24px;padding:56px 28px;display:grid}.final-cta h2{color:var(--accent-ink)}.final-cta p{color:#3a4210}@media (width>=880px){.final-cta{grid-template-columns:1.4fr 1fr;align-items:center;padding:64px}}.final-cta .btn-primary{background:var(--accent-ink);color:var(--accent)}.final-cta .btn-primary:hover{background:#1d2026}footer{border-top:1px solid var(--line);color:var(--muted);padding:40px 0 56px;font-size:14px}.foot{gap:24px;display:grid}@media (width>=880px){.foot{grid-template-columns:2fr 1fr 1fr}}footer h4{color:var(--text);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:13px}footer a:hover{color:var(--text)}.mock-banner{z-index:100;color:#111;white-space:nowrap;background:#fff;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:600;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0006}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.form-error{color:#ff8a80;background:#ff8a8014;border:1px solid #ff8a804d;border-radius:12px;padding:12px 14px;font-size:14px}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.hero-card .next-up .time{font-size:32px}.loading{color:var(--muted);padding:12px 0;font-size:14px}.day:focus-visible,.slot:focus-visible,.seg button:focus-visible,.icon-btn:focus-visible,.zone-chips button:focus-visible,.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.photo.stock{border:none}.photo.wide{margin-bottom:12px}.photo.pad-top{margin-bottom:24px}.mock-banner{display:none}.admin{min-height:70vh;padding:48px 0 96px}.admin-login{gap:14px;max-width:420px;margin:0 auto;display:grid}.admin-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.admin-actions{gap:10px;display:flex}.admin-day{margin-bottom:28px}.admin-day h3{margin-bottom:12px;font-family:Archivo,sans-serif;font-size:18px}.admin-day h3 span{color:var(--muted);margin-left:8px;font-size:14px;font-weight:500}.admin-card{grid-template-columns:130px 1fr auto;align-items:start;gap:18px;margin-bottom:10px;padding:20px 24px;display:grid}.admin-time{color:var(--accent);font-family:Archivo,sans-serif;font-weight:700}.admin-main{gap:6px;font-size:15px;display:grid}.admin-addons,.admin-notes{color:var(--muted);font-size:14px}.admin-client{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.admin-client a{color:var(--text)}.admin-total{font-family:Archivo,sans-serif;font-size:18px;font-weight:700}@media (width<=640px){.admin-card{grid-template-columns:1fr;gap:8px}.admin-total{justify-self:start}}.admin-block{gap:14px;margin-bottom:32px;display:grid}.admin-block h3{font-family:Archivo,sans-serif;font-size:18px}.admin-hint{color:var(--muted);font-size:14px}.admin-block-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:12px;display:grid}.admin-allday{padding-bottom:12px}.admin-note{grid-column:1/-1}.admin-blocked{border-style:dashed;grid-template-columns:130px 1fr auto}.admin-reopen{align-self:center}@media (width<=640px){.admin-blocked{grid-template-columns:1fr}}.admin-cal{gap:14px;margin-bottom:36px;display:grid}.admin-daynav{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-daynav .month{flex:1;min-width:180px}.admin-daynav input[type=date]{background:var(--surface-2);color:var(--text);border:1px solid var(--line);font:inherit;border-radius:10px;padding:8px 10px}.bcal{gap:12px;display:grid}.bcal-body{grid-template-columns:74px 1fr;display:grid}.bcal-hours{color:var(--muted);font-size:12px;position:relative}.bcal-hour{white-space:nowrap;position:absolute;right:10px;transform:translateY(-50%)}.bcal-grid{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;background:repeating-linear-gradient(to bottom, transparent 0 25px, var(--line) 25px 26px);border-left:1px solid var(--line);border-radius:0 10px 10px 0;position:relative}.bcal-line{border-top:1px solid var(--line);pointer-events:none;position:absolute;left:0;right:0}.bcal-bar{pointer-events:none;border-radius:8px;padding:4px 8px;font-size:12px;line-height:1.3;position:absolute;left:6px;right:6px;overflow:hidden}.bcal-bar.booked{background:var(--accent);color:var(--accent-ink);font-weight:600}.bcal-bar.blocked{background:repeating-linear-gradient(135deg, var(--surface-2) 0 8px, #2a2f38 8px 16px);color:var(--muted);border:1px solid var(--line)}.bcal-sel{border:1px solid var(--accent);pointer-events:none;background:#c8f03c2e;border-radius:6px;position:absolute;left:0;right:0}.bcal-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bcal-summary{min-width:200px;font-weight:600}.bcal-actions input{background:var(--surface-2);color:var(--text);border:1px solid var(--line);font:inherit;border-radius:10px;flex:1;min-width:160px;padding:10px 12px}.bcal-actions .btn:disabled{opacity:.5;cursor:not-allowed}.admin-pw{gap:14px;margin:36px 0;display:grid}.admin-pw h3{font-family:Archivo,sans-serif;font-size:18px}.intake-progress{gap:6px;margin-bottom:10px;display:flex}.intake-progress span{background:var(--line);border-radius:4px;flex:1;height:4px}.intake-progress span.on{background:var(--accent)}.intake-step-label{color:var(--muted);margin-bottom:4px;font-size:13px}.intake-title{margin:10px 0 14px;font-size:26px}.intake-hint{color:var(--muted);margin-bottom:14px;font-size:14px}.intake-section{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:26px 0 12px;font-size:12px;font-weight:700}.form-grid{grid-template-columns:1fr;gap:12px;display:grid}.form-grid .full{grid-column:1/-1}@media (width>=640px){.form-grid{grid-template-columns:1fr 1fr}}.field select{background:var(--bg);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:12px;padding:13px 14px;font-size:16px}.field input[readonly]{opacity:.7}.field-label{color:var(--muted);font-size:13px}.chips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.chips button{background:var(--surface-2);color:var(--text);border:1px solid var(--line);font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px;font-size:14px}.chips button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.check-grid{grid-template-columns:1fr;gap:8px;display:grid}@media (width>=640px){.check-grid{grid-template-columns:1fr 1fr}}.check-grid .check,.panel .check{color:var(--text);cursor:pointer;padding:4px 0;font-size:14px}.group-title{margin:18px 0 8px;font-size:14px;font-weight:700}.waiver-list{color:var(--muted);gap:8px;padding-left:18px;font-size:14px;display:grid}.waiver-list li::marker{color:var(--accent)}.sig-preview{min-height:40px;color:var(--text);font-family:Brush Script MT,cursive;font-size:28px}.sig-preview.empty{color:var(--muted);font-family:inherit;font-size:14px}.wizard-nav{gap:10px;margin-top:22px;display:grid}.wizard-nav.row{grid-template-columns:1fr 2fr}.wizard-nav.row>.btn-ghost{justify-self:stretch}.code-boxes{justify-content:center;gap:8px;margin:14px 0 4px;display:flex}.code-boxes input{text-align:center;background:var(--bg);width:46px;height:56px;color:var(--text);border:1px solid var(--line);border-radius:10px;font-family:Archivo,sans-serif;font-size:22px;font-weight:800}.code-boxes input:focus{border-color:var(--accent);outline:none}@media (width<=400px){.code-boxes input{width:40px}}
