.gc .wk-hero h1{color:var(--cream);text-wrap:balance;max-width:780px;margin:0;font-size:clamp(30px,5.4vw,50px)}.gc-in{max-width:1040px;padding:0 max(16px,env(safe-area-inset-left,0px));flex-direction:column;gap:40px;margin:-28px auto 56px;display:flex}.gc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:22px;display:grid}@media (max-width:820px){.gc-grid{grid-template-columns:1fr}}.gc-panel{background:var(--card);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:16px;min-width:0;padding:22px;display:flex;box-shadow:0 10px 30px #0f5f6914}.gc-panel h2{color:var(--teal-deep);margin:0;font-size:clamp(22px,3vw,28px)}.gc-note,.gc-fine{color:var(--muted);margin:0;font-size:14px}.gc-field{flex-direction:column;gap:6px;display:flex}.gc-field>span{color:var(--teal-deep);font-size:15px;font-weight:500}.gc-field small{color:var(--muted);font-size:13px}.gc-field input[type=number]{border:1px solid var(--line);background:var(--cream);min-height:46px;font:400 16px var(--body);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:12px;padding:0 14px}.gc-field input:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.gc-row{align-items:center;gap:12px;display:flex}.gc-row input{min-width:0;accent-color:var(--teal);flex:1}.gc-row b{text-align:right;min-width:4ch;color:var(--teal-deep);font-variant-numeric:tabular-nums}.gc-goal .gc-row input{accent-color:var(--gold)}.gc-goal .gc-row b{color:#a87a10}.gc-hero{background:var(--teal-deep);color:var(--cream);border-radius:14px;flex-direction:column;gap:6px;padding:22px;display:flex}.gc-label{letter-spacing:.1em;text-transform:uppercase;opacity:.85;font-size:13px}.gc-big{font-family:var(--display);color:var(--gold);font-variant-numeric:tabular-nums;font-size:clamp(44px,7vw,64px);line-height:1}.gc-hero p{opacity:.92;margin:0}.gc-compare{flex-direction:column;gap:10px;margin:0;display:flex}.gc-compare>div{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1.4fr) 1fr 1fr;align-items:baseline;gap:12px;display:grid}.gc-compare dt{color:var(--muted);font-size:15px}.gc-compare dd{margin:0}.gc-compare .gc-h dd{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.gc-then{color:#a87a10;font-weight:600}.gc-bars{flex-direction:column;gap:10px;display:flex}.gc-bars span{color:var(--muted);font-size:13px}.gc-track{background:var(--line);border-radius:6px;height:12px;margin-top:4px;overflow:hidden}.gc-track i{background:var(--teal);border-radius:6px;height:100%;transition:width .3s;display:block}.gc-track i.gc-then-bar{background:var(--gold)}@media (prefers-reduced-motion:reduce){.gc-track i{transition:none}}.gc-cta{background:var(--cream);border:2px dashed var(--teal);text-align:center;border-radius:20px;flex-direction:column;gap:12px;max-width:640px;margin:0 auto;padding:26px 22px;display:flex}.gc-cta .script{color:var(--teal);font-size:30px}.gc-cta h2{color:var(--teal-deep);margin:0}.gc-cta p{margin:0}.gc-cta .reg{text-align:left}.gc-gate{background:var(--teal-deep);color:var(--cream);border-radius:14px;flex-direction:column;gap:10px;padding:24px 22px;display:flex}.gc-gate h3{font-family:var(--display);color:#fff;margin:0;font-size:clamp(24px,3.4vw,30px);font-weight:400;line-height:1.15}.gc-gate p{opacity:.92;margin:0}.gc-gate-form{flex-direction:column;gap:12px;margin-top:6px;display:flex}.gc-gate-form label{flex-direction:column;gap:4px;font-size:14px;display:flex}.gc-gate-form input{min-height:46px;font:inherit;color:var(--ink);border:0;border-radius:10px;padding:0 14px;font-size:16px}.gc-gate-form .btn{justify-content:center;width:100%}.gc-gate .hp{width:1px;height:1px;position:absolute;left:-9999px}.gc-gate .gc-fine{color:var(--soft,#9acece);font-size:13px}.gc-err{color:#ffc8d3;font-size:14px}
