.sg{background:var(--surface)}.sg-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}@media (min-width:1120px){.sg-grid{grid-template-columns:repeat(2,1fr)}}.sg-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);animation:.7s cubic-bezier(.2,.9,.3,1) backwards sg-in;animation-delay:calc(var(--i) * 70ms);flex-direction:column;gap:16px;padding:30px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.sg-card:before{content:"";background:var(--line);height:3px;transition:background .2s;position:absolute;inset:0 0 auto}.sg-urgent:before{background:linear-gradient(90deg,#e8604c,#f2937f)}.sg-warm:before{background:linear-gradient(90deg, var(--accent), #64b9f5)}.sg-growth:before{background:linear-gradient(90deg, var(--mint), #62c79c)}.sg-steady:before{background:linear-gradient(90deg, var(--amber), #e8b45c)}.sg-card:hover{box-shadow:var(--shadow);border-color:var(--accent-glow);transform:translateY(-4px)}@keyframes sg-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.sg-have{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:9px;font-size:.78rem;font-weight:800;display:inline-flex}.sg-marker{border-radius:50%;flex:none;width:8px;height:8px}.sg-urgent .sg-marker{background:#e8604c}.sg-warm .sg-marker{background:var(--accent)}.sg-growth .sg-marker{background:var(--mint)}.sg-steady .sg-marker{background:var(--amber)}.sg-card h3{letter-spacing:-.025em;margin:10px 0 0;font-size:1.24rem;font-weight:800;line-height:1.25}.sg-reality{color:var(--ink-soft);margin:0;font-size:.96rem;line-height:1.62}.sg-offer{background:var(--accent-soft);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:10px;padding:13px 16px;display:flex}.sg-offer-label{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:.69rem;font-weight:800}.sg-offer strong{letter-spacing:-.02em;font-size:1.06rem;font-weight:800}.sg-bullets{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sg-bullets li{color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:.93rem;line-height:1.5;display:flex}.sg-bullets svg{fill:none;width:16px;height:16px;stroke:var(--mint);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:3px}.sg-card footer{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:18px;display:flex}.sg-price{color:var(--ink);font-size:.93rem;font-weight:750}.sg-note{text-align:center;max-width:60ch;color:var(--ink-soft);margin:34px auto 0;font-size:1rem}.sg-exits{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media (min-width:1120px){.sg-exits{grid-template-columns:repeat(3,1fr)}}.sg-lead{border-color:var(--accent);box-shadow:var(--shadow)}.sg-first{background:var(--accent);color:#fff;letter-spacing:.09em;border-radius:100px;margin-left:8px;padding:3px 9px;font-size:.62rem}.sg-picker{text-align:center;margin-top:34px}.sg-picker-label{color:var(--ink-faint);margin-bottom:12px;font-size:.87rem;font-weight:700;display:block}.sg-picker-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.chip-link{border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);border-radius:100px;padding:8px 16px;font-size:.87rem;font-weight:650;transition:border-color .15s,color .15s,transform .15s}.chip-link:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.chip-link.on{background:var(--accent);border-color:var(--accent);color:#fff}.tp-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.tp-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:17px 20px;font-size:.98rem;font-weight:750;transition:all .17s;display:flex}.tp-card:hover{border-color:var(--accent);color:var(--accent);box-shadow:var(--shadow);transform:translateY(-2px)}.tp-card svg{fill:none;stroke:currentColor;stroke-width:2.4px;flex:none;width:16px;height:16px}.tp-also{border-top:1px solid var(--line);margin-top:34px;padding-top:30px}.tp-also>p{max-width:62ch;color:var(--ink-soft);margin:0 0 18px;font-size:1rem;line-height:1.6}.tp-also>p b{color:var(--ink)}
