.score-page{--score-bg:#f6f2ea;--score-ink:#1b2420;--score-muted:#56605a;--score-line:#d9d1c3;--score-accent:#17604f;--score-accent-ink:#f7f3ea;--score-gold:#b58a3a;min-height:100dvh;color:var(--score-ink);background:var(--score-bg);font-family:var(--font-pretendard),system-ui,sans-serif;word-break:keep-all;padding:0 16px 48px}.score-page>*{max-width:34rem;margin-left:auto;margin-right:auto}.score-hero{text-align:center;background-image:repeating-linear-gradient(0deg,transparent 0,transparent 31px,rgba(23,96,79,.08) 31px,rgba(23,96,79,.08) 32px),repeating-linear-gradient(90deg,transparent 0,transparent 31px,rgba(23,96,79,.08) 31px,rgba(23,96,79,.08) 32px);padding:72px 0 40px;position:relative}.score-eyebrow{color:var(--score-muted);margin:0;font-size:14px;font-weight:600}.score-title{letter-spacing:-.03em;color:var(--score-accent);margin:6px 0 0;font-size:max(34px,min(9vw,48px));font-weight:850}.score-lead{letter-spacing:-.02em;margin:20px 0 0;font-size:max(22px,min(6vw,28px));font-weight:750;line-height:1.4}.score-sub{color:var(--score-muted);margin:12px 0 0;font-size:15px;line-height:1.6}.score-badge{color:var(--score-gold);border-radius:999px;margin:14px 0 0;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block;box-shadow:inset 0 0 0 1px rgba(181,138,58,.55)}.score-cta{min-height:52px;color:var(--score-accent-ink);background:var(--score-accent);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;margin-top:26px;padding:0 28px;font-size:17px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px rgba(23,96,79,.25)}.score-cta.is-block{width:100%;margin-top:16px;display:flex}.score-cta:disabled{opacity:.6;cursor:default}.score-hero .score-cta{width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;display:flex}.score-book{box-shadow:inset 0 0 0 1px var(--score-line);background:#fffdf8;border-radius:18px;margin-top:8px;padding:20px}.score-book-kicker{color:var(--score-accent);margin:0;font-size:16px;font-weight:750}.score-book-body{margin:8px 0 0;font-size:15px;line-height:1.65}.score-h2{letter-spacing:-.02em;margin:0 0 16px;font-size:20px;font-weight:800}.score-steps{padding-top:40px}.score-step-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.score-step{align-items:flex-start;gap:14px;display:flex}.score-step-num{width:34px;height:34px;color:var(--score-accent-ink);background:var(--score-ink);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.score-step:nth-child(2) .score-step-num{color:var(--score-ink);box-shadow:inset 0 0 0 1.5px var(--score-ink);background:#fff}.score-step-title{margin:4px 0 0;font-size:16px;font-weight:750}.score-step-body{color:var(--score-muted);margin:4px 0 0;font-size:14.5px;line-height:1.6}.score-notify{padding-top:44px}.score-form{gap:12px;display:grid}.score-field{gap:6px;font-size:14px;font-weight:650;display:grid}.score-field input{min-height:50px;box-shadow:inset 0 0 0 1px var(--score-line);background:#fff;border:0;border-radius:12px;padding:0 14px;font-size:16px}.score-field input:focus{outline:2px solid var(--score-accent);outline-offset:1px}.score-consent{color:var(--score-muted);align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.55;display:flex}.score-consent input{width:18px;height:18px;accent-color:var(--score-accent);flex:none;margin-top:2px}.score-error{color:#a03a2a;margin:0;font-size:13.5px}.score-done{overflow-wrap:anywhere;background:#e8f1ed;border-radius:14px;margin:0;padding:18px;font-size:15px;line-height:1.6;box-shadow:inset 0 0 0 1px rgba(23,96,79,.3)}.score-footer{color:var(--score-muted);text-align:center;padding-top:48px;font-size:13px;line-height:1.7}.score-footer p{margin:0}.score-footer a{color:var(--score-accent);font-weight:650}@media (min-width:640px){.score-hero{padding-top:104px}}
