.hi{--hi-glow:rgb(var(--rgb-kwak) / .16);background:radial-gradient(120% 60% at 50% 0%, var(--hi-glow), transparent 70%), var(--color-stout);color:var(--color-foam);padding:clamp(3rem, 2rem + 6vw, 6rem) var(--space-4) var(--space-section)}.hi__inner{max-width:34rem;margin-inline:auto}.hi__eyebrow{color:var(--color-kwak);letter-spacing:.18em;text-transform:uppercase;margin:0 0 var(--space-4);font-size:.8rem}.hi__headline{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,1.6rem + 4vw,3.8rem);font-weight:500;line-height:1.02}.hi__lead{color:rgb(var(--rgb-foam) / .78);margin:var(--space-5) 0 var(--space-6);font-size:1.08rem;line-height:1.55}.hi__actions{gap:var(--space-3);display:grid}.hi__cta{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);min-height:3.5rem;transition:transform .15s var(--ease-out,ease-out), background-color .15s ease-out;font-size:1.05rem;font-weight:600;text-decoration:none;display:flex}.hi__cta svg{width:1.25em;height:1.25em}.hi__cta:active{transform:scale(.98)}.hi__cta:focus-visible{outline:2px solid var(--color-kwak);outline-offset:3px}.hi__cta--tg{background:var(--color-kwak);color:var(--color-kwak-ink)}.hi__cta--tg:hover{background:rgb(var(--rgb-kwak) / .88)}.hi__cta--sms{border:1px solid rgb(var(--rgb-foam) / .35);color:var(--color-foam)}.hi__cta--sms:hover{background:rgb(var(--rgb-foam) / .08)}.hi__sms-how,.hi__note{color:rgb(var(--rgb-foam) / .65);margin:var(--space-3) 0 0;font-size:.92rem}.hi__sms-how b{color:var(--color-foam);letter-spacing:.04em}.hi__steps{margin:var(--space-7) 0 0;border-top:1px solid rgb(var(--rgb-brass) / .25);padding:0;list-style:none}.hi__step{gap:var(--space-3);padding:var(--space-5) 0;border-bottom:1px solid rgb(var(--rgb-brass) / .25);grid-template-columns:2.5rem 1fr;display:grid}.hi__num{font-family:var(--font-display);color:var(--color-brass);font-size:1.9rem;line-height:1}.hi__step-head{font-family:var(--font-body);margin:0 0 var(--space-1);font-size:1.05rem;font-weight:600}.hi__step-body{color:rgb(var(--rgb-foam) / .7);margin:0;line-height:1.5}.hi__privacy{color:rgb(var(--rgb-foam) / .6);margin:var(--space-6) 0 var(--space-4);font-size:.9rem;line-height:1.55}.hi__later{color:rgb(var(--rgb-foam) / .75);margin:0}.hi__later a{color:var(--color-kwak);text-underline-offset:3px}.hi-print{padding:var(--space-6) var(--space-4);justify-items:center;gap:var(--space-4);display:grid}.hi-card{aspect-ratio:105/148;color:#17120a;text-align:center;background:#fff;border:1px solid #ddd;grid-template-rows:auto auto 1fr auto;justify-items:center;gap:4mm;width:min(105mm,100%);padding:9mm 8mm;display:grid}.hi-card__brand{font-family:var(--font-display);margin:0;font-size:2rem}.hi-card__lines{margin:0;padding:0;font-size:.95rem;line-height:1.45;list-style:none}.hi-card__lines li:first-child{font-weight:700}.hi-card__qr{color:#000;align-self:center;width:52mm}.hi-card__qr svg{width:100%;height:auto;display:block}.hi-card__scan{color:#555;margin:0;font-size:.72rem}@media print{.hi-print__bar,header,footer,nav{display:none!important}.hi-print{padding:0}.hi-card{border:none}}@media (prefers-reduced-motion:reduce){.hi__cta{transition:none}}
