.gc .gc-q{font-size:clamp(28px,3.4vw,44px);line-height:1.1}.gc .plan-option{font-size:clamp(17px,1.6vw,21px)}.gc-start{align-self:flex-start;margin-top:30px}.gc-band{font-family:var(--font-mono),Menlo,monospace;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.gc .gc-band+h1{margin-top:10px}.gc-line{color:#fff}.gc-body{margin-top:26px;font-size:16px;color:var(--fg-2);max-width:56ch}.gc-bars{list-style:none;margin:30px 0 0;padding:0;display:grid;grid-gap:18px;gap:18px}.gc-bars li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-row-gap:8px;row-gap:8px}.gc-bar-name{font-size:15px;color:var(--fg-2)}.gc-bar-pct{font-family:var(--font-mono),Menlo,monospace;font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gc-bar{grid-column:1/-1;height:6px;border-radius:3px;background:#262626;overflow:hidden}.gc-bar i{display:block;height:100%;background:var(--ok);border-radius:3px;transition:width .8s ease}.gc-fix{margin-top:30px;padding:20px;border:1px solid #262626;border-radius:12px;background:var(--panel)}.gc-fix p{margin-top:8px;font-size:16px;color:#fff}.gc-fix a{display:inline-block;margin-top:10px;font-size:14px;color:var(--fg-2)}.gc-fix a:hover{color:#fff}.gc-h2{margin-top:34px;font-size:22px;font-weight:400}.gc-cta{margin-top:26px}.gc-cta .gc-h2{margin-top:0}.gc-cta .btn,.gc-steps{margin-top:14px}.gc-steps li span{color:var(--fg-2)}.gc-share{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px}.gc-close{margin-top:10px;padding-top:4px;border-top:1px solid var(--line)}.gc-steps+.gc-close{margin-top:18px;padding-top:0;border-top:0}.gc-close .btn{margin-top:18px}@media (prefers-reduced-motion:reduce){.gc-bar i{transition:none}}.gc .gc-result-nav{position:static;background:none;border-top:0}.gc-email .plan-fields{margin-top:18px}.gc-tick{display:flex;gap:12px;align-items:flex-start;margin-top:22px;font-size:14px;color:var(--fg-2);cursor:pointer}.gc-tick input{margin-top:3px;width:18px;height:18px;accent-color:#fff;flex:none}.gc-email .btn{margin-top:22px}.gc-email .plan-hint a{color:var(--fg-2)}.gc-sub{margin-top:12px;font-size:clamp(20px,2vw,26px);color:#fff}.gc:lang(th) :is(.plan-caption,.plan-eyebrow,.plan-count,.gc-band){font-family:inherit;text-transform:none;letter-spacing:0}.gc:lang(th) .gc-q{line-height:1.3}.gc:lang(th) .plan-screen h1{line-height:1.25}