.gs{display:flex;flex-direction:column;background:radial-gradient(70% 46% at 50% 0,var(--lp-glow) 0,transparent 70%),var(--cream)}.gs-head{max-width:var(--lp-max);padding:18px 32px;align-items:center;justify-content:space-between}.gs-head,.gs-main{width:100%;margin:0 auto;display:flex}.gs-main{max-width:720px;padding:40px 32px 88px;flex-direction:column;gap:16px}.gs-intro{text-align:center;margin-bottom:22px}.gs-title{font-size:clamp(30px,4.4vw,46px)}.gs-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px 26px;border-radius:22px;border:1px solid var(--lp-hair-strong);background:var(--lp-card)}.gs-card-primary{padding:30px 28px;border-color:color-mix(in oklch,var(--primary) 30%,transparent);background:radial-gradient(120% 160% at 8% 0,var(--lp-glow) 0,transparent 62%),var(--lp-card);box-shadow:var(--shadow-md)}.gs-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;border:1px solid var(--lp-hair);background-color:var(--lp-inset);color:var(--primary)}.gs-card h2{font-family:var(--lp-display);font-size:21px;font-weight:600;letter-spacing:-.02em;color:var(--text)}.gs-card p{margin-top:5px;font-size:14.5px;line-height:1.55;color:var(--text-secondary)}.gs-card .gs-next{display:flex;align-items:flex-start;gap:7px;margin-top:12px;font-weight:500;color:var(--success)}.gs-card .gs-next svg{flex:none;margin-top:3px}.gs-outline{border-color:var(--lp-hair-strong)}.gs-soon{padding:7px 14px;border-radius:999px;border:1px dashed var(--lp-hair-strong);font-size:13px;font-weight:600;color:var(--text-muted);white-space:nowrap}.gs-web{margin-top:26px;padding-top:30px;border-top:1px solid var(--lp-hair);text-align:center;display:flex;flex-direction:column;align-items:center}.gs-web-q{font-family:var(--lp-display);font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--text)}.gs-intro-tag{margin-top:18px}.gs-web-tag{margin-top:12px}.gs-web-sub{max-width:44ch;margin:12px 0 20px;font-size:14.5px;line-height:1.6;color:var(--text-secondary)}@media (max-width:640px){.gs-head{padding:14px 16px}.gs-main{padding:20px 16px 64px}.gs-card,.gs-card-primary{grid-template-columns:auto minmax(0,1fr);gap:14px 16px;padding:22px 18px}.gs-card>.gs-soon,.gs-card>.lp-btn{grid-column:1/-1;width:100%;text-align:center}.gs-icon{align-self:start;width:44px;height:44px;border-radius:13px}.gs-web .lp-btn{width:100%}}