.sol-platforms{background:var(--color-white);padding:80px 24px}.sol-platforms-inner{max-width:960px;margin:0 auto}.sol-platforms h2{color:var(--text-primary);text-align:center;letter-spacing:-.01em;margin-bottom:16px;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.sol-platforms-sub{color:var(--text-secondary);text-align:center;max-width:640px;margin:0 auto 40px;font-size:.95rem;line-height:1.55}.sol-platforms-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.sol-platform-card{background:var(--color-stone-25);border:1px solid var(--color-stone-150);color:inherit;border-radius:14px;flex-direction:column;padding:32px 28px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}@media (hover:hover){.sol-platform-card:hover{transform:translateY(-3px);box-shadow:0 6px 24px #1c19170f}}.sol-platform-card--active{border-color:var(--color-gold);border-width:2px;padding:31px 27px}.sol-platform-card--active:hover{border-color:var(--color-gold-dark)}.sol-platform-card--soon{cursor:default;opacity:.6;pointer-events:none}.sol-soon-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:var(--color-stone-125);border-radius:50px;padding:4px 12px;font-family:DM Mono,monospace;font-size:.65rem;font-weight:500;position:absolute;top:16px;right:16px}.sol-platform-icon{background:linear-gradient(135deg, var(--color-gold-wash), var(--color-gold-pale));width:52px;height:52px;color:var(--color-gold-text);border-radius:14px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.sol-platform-icon svg{width:28px;height:28px}.sol-platform-icon{--sp-knockout:#fdf8e6}[data-theme=dark] .sol-platform-icon{--sp-knockout:#2e2a24}.sol-platform-card{--brand-fx:var(--brand,var(--color-gold-text))}.sol-platform-card:hover .sol-platform-icon{color:var(--brand-fx);background:var(--brand-bg,linear-gradient(135deg, var(--color-gold-wash), var(--color-gold-pale)))}.sol-platform-icon{transition:color .3s}[data-theme=dark] .sol-platform-card{--brand-fx:var(--color-stone-100)}@supports (color:oklch(from red l c h)){[data-theme=dark] .sol-platform-card{--brand-fx:oklch(from var(--brand,var(--color-gold)) max(l, .75) c h)}}[data-theme=dark] .sol-platform-card--tile{--brand-fx:var(--brand)}.sol-platform-card h3{color:var(--text-primary);margin-bottom:10px;font-size:1.05rem;font-weight:700;line-height:1.3}.sol-platform-card p{color:var(--text-secondary);flex:1;font-size:.88rem;line-height:1.65}.sol-platform-arrow{color:var(--color-gold-text);margin-top:14px;font-size:1.1rem;font-weight:600;transition:transform .2s;display:inline-block}@media (hover:hover){.sol-platform-card:hover .sol-platform-arrow{transform:translate(4px)}}@media (width<=680px){.sol-platforms-grid{grid-template-columns:1fr}}.sol-why{background:var(--color-stone-100);padding:80px 24px}.sol-why-inner{max-width:960px;margin:0 auto}.sol-why h2{color:var(--text-primary);text-align:center;letter-spacing:-.01em;margin-bottom:48px;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.sol-why-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.sol-why-card{background:var(--color-white);border:1px solid var(--color-stone-150);border-radius:14px;padding:28px 24px;transition:transform .2s,box-shadow .2s}@media (hover:hover){.sol-why-card:hover{transform:translateY(-3px);box-shadow:0 6px 24px #1c19170f}}.sol-why-icon{background:linear-gradient(135deg, var(--color-gold-wash), var(--color-gold-pale));width:52px;height:52px;color:var(--color-gold-text);border-radius:14px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.sol-why-card h3{color:var(--text-primary);margin-bottom:8px;font-size:1rem;font-weight:700;line-height:1.3}.sol-why-card p{color:var(--text-secondary);font-size:.88rem;line-height:1.65}@media (width<=540px){.sol-why-grid{grid-template-columns:1fr}}.sol-steps{background:var(--color-white);padding:80px 24px}.sol-steps-inner{max-width:800px;margin:0 auto}.sol-steps h2{color:var(--text-primary);text-align:center;letter-spacing:-.01em;margin-bottom:48px;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.sol-steps-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:40px;display:grid}.sol-step{text-align:center}.sol-step-num{background:linear-gradient(135deg, var(--color-gold-wash), var(--color-gold-pale));width:44px;height:44px;color:var(--color-gold-text);border:1px solid #c9a00040;border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-size:1.1rem;font-weight:700;display:inline-flex}.sol-step p{color:var(--text-secondary);font-size:.88rem;line-height:1.65}.sol-inline-link{text-align:center;color:var(--color-gold-text);font-size:.92rem;font-weight:600;text-decoration:none;transition:color .2s;display:block}.sol-inline-link:hover{color:var(--color-gold-text-hover)}@media (width<=640px){.sol-steps-grid{grid-template-columns:1fr;gap:36px}}[data-theme=dark] .sol-platforms{background:var(--color-stone-950)}[data-theme=dark] .sol-platform-card{background:var(--color-stone-900);border-color:var(--color-stone-750)}[data-theme=dark] .sol-platform-card:hover{box-shadow:0 6px 24px #0000004d}[data-theme=dark] .sol-platform-card--active{border-color:var(--color-stone-750)}[data-theme=dark] .sol-platform-card--active:hover{border-color:#c9a00066}[data-theme=dark] .sol-soon-tag{background:var(--color-stone-800)}[data-theme=dark] .sol-platform-icon{background:linear-gradient(135deg,#fefce814,#fef3c70d)}[data-theme=dark] .sol-why{background:var(--color-stone-850)}[data-theme=dark] .sol-why-card{background:var(--color-stone-900);border-color:var(--color-stone-750)}[data-theme=dark] .sol-why-card:hover{box-shadow:0 6px 24px #0000004d}[data-theme=dark] .sol-why-icon{background:linear-gradient(135deg,#fefce814,#fef3c70d)}[data-theme=dark] .sol-steps{background:var(--color-stone-950)}[data-theme=dark] .sol-step-num{background:linear-gradient(135deg,#fefce814,#fef3c70d);border-color:#c9a00033}[data-theme=dark] .sol-inline-link{color:var(--color-gold-light)}[data-theme=dark] .sol-inline-link:hover{color:var(--color-gold-text)}@media (prefers-reduced-motion:reduce){.sol-platform-card,.sol-why-card,.sol-platform-arrow{transition:none}}
