.gr-page h2{text-wrap:balance;font-size:clamp(1.9rem,1.4rem + 1.8vw,2.4rem);font-weight:700;line-height:1.15}.gr-page .hl{color:var(--magenta)}.gr-hero{text-align:center;flex-direction:column;align-items:center;padding:150px 0 72px;display:flex}.gr-hero h1{letter-spacing:-.02em;text-wrap:balance;max-width:820px;font-size:clamp(2.25rem,1.5rem + 3.2vw,3.75rem);font-weight:700;line-height:1.08}.gr-lede{color:var(--text-secondary);max-width:660px;margin-top:20px;font-size:clamp(1rem,.9rem + .45vw,1.2rem);line-height:1.6}.gr-ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.gr-schemes{text-align:center;padding-bottom:76px}.gr-grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.gr-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:16px;flex-direction:column;padding:26px;display:flex}.gr-card h3{min-height:2.6em;margin-top:6px;font-size:18px;font-weight:700;line-height:1.3}.gr-card h4{letter-spacing:1px;text-transform:uppercase;color:var(--text-primary);margin-top:20px;font-size:12px;font-weight:700}.gr-card p,.gr-card li{color:var(--text-secondary);font-size:14px;line-height:1.55}.gr-card .gr-body{margin-top:8px}.gr-card ul{margin-top:8px;padding-left:18px;list-style:outside}.gr-card li+li{margin-top:6px}.gr-page .gr-agency{letter-spacing:1px;text-transform:uppercase;color:var(--magenta-ink);font-size:12px;font-weight:700}.gr-card .gr-figure{font-family:var(--font-space-grotesk), sans-serif;color:var(--text-primary);margin-top:18px;font-size:36px;font-weight:700;line-height:1}.gr-card .gr-figure-note{border-bottom:1px solid var(--border);margin-top:6px;padding-bottom:16px;font-size:13px}.gr-link{margin-top:auto;padding-top:20px}.gr-link a,.gr-others h3 a{color:var(--magenta-ink);font-weight:600}.gr-link a:hover,.gr-others h3 a:hover{text-decoration:underline}.gr-rule{background:var(--magenta-soft);text-align:left;max-width:760px;color:var(--text-primary);border-radius:12px;margin:28px auto 0;padding:16px 20px;font-size:15px;line-height:1.55}.gr-others{text-align:center;padding:76px 0}.gr-others-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.gr-others-grid li{background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;padding:20px 22px}.gr-others h3{font-size:16px;font-weight:700}.gr-others .gr-agency{margin-top:4px}.gr-others-grid p:last-child{color:var(--text-secondary);margin-top:8px;font-size:14px;line-height:1.55}.gr-fineprint{max-width:720px;color:var(--text-tertiary);margin:28px auto 0;font-size:13px;line-height:1.6}.gr-cta{text-align:center;flex-direction:column;align-items:center;padding:0 0 96px;display:flex}.gr-cta p{color:var(--text-secondary);max-width:520px;margin:12px 0 24px;font-size:16px;line-height:1.6}@media (max-width:980px){.gr-grid{grid-template-columns:minmax(0,1fr);max-width:560px;margin-left:auto;margin-right:auto}}@media (max-width:640px){.gr-hero{padding-top:120px}.gr-others-grid{grid-template-columns:minmax(0,1fr)}}
