@media (min-width:640px){.sol-features-grid.sol-prt-quad{grid-template-columns:repeat(2,minmax(0,1fr))}.sol-prt-quad .sol-feature-card{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.sol-prt-quad .sol-feature-card:nth-child(2n){border-right:none}.sol-prt-quad .sol-feature-card:nth-child(n+3){border-bottom:none}}.sol-prt-types{grid-template-columns:1fr;gap:16px;margin-top:36px;display:grid}@media (min-width:880px){.sol-prt-types{grid-template-columns:repeat(3,minmax(0,1fr))}}.sol-prt-type{border:1px solid var(--rule);background:var(--bg);border-radius:2px;flex-direction:column;padding:28px 26px;transition:border-color .2s cubic-bezier(.16,1,.3,1),background .2s cubic-bezier(.16,1,.3,1);display:flex}.sol-prt-type:hover{border-color:var(--accent);background:linear-gradient(var(--accent-10), var(--accent-10)), var(--bg-elevated)}.sol-prt-type--featured{border-color:var(--accent);background:radial-gradient(140% 120% at 50% 0%, var(--accent-10), transparent 55%), var(--bg-elevated)}.sol-prt-type--featured:hover{background:radial-gradient(140% 120% at 50% 0%, var(--accent-10), transparent 45%), linear-gradient(var(--accent-10), var(--accent-10)), var(--bg-elevated)}.sol-prt-type-name{color:var(--text);letter-spacing:-.01em;margin:0 0 12px;font-size:1.0625rem;font-weight:600}.sol-prt-type-body{color:var(--text-dim);margin:0 0 20px;font-size:.9375rem;line-height:1.55}.sol-prt-type-earn{border-top:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-top:auto;padding-top:16px;font-size:11px}.sol-prt-type-note{color:var(--text-muted);margin:12px 0 0;font-size:12px;line-height:1.5}.sol-prt-form{flex-direction:column;gap:20px;max-width:720px;margin-top:36px;display:flex}.sol-prt-row{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:640px){.sol-prt-row{grid-template-columns:1fr 1fr}}.sol-prt-field{flex-direction:column;gap:8px;display:flex}.sol-prt-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.sol-prt-input,.sol-prt-select,.sol-prt-textarea{background:var(--bg-elevated);border:1px solid var(--rule);width:100%;color:var(--text);transition:border-color var(--dur-fast) var(--ease-out);border-radius:2px;padding:12px 14px;font-family:inherit;font-size:.9375rem;line-height:1.5}.sol-prt-textarea{resize:vertical;min-height:120px}.sol-prt-select{appearance:none;cursor:pointer}.sol-prt-input:focus,.sol-prt-select:focus,.sol-prt-textarea:focus{border-color:var(--accent);outline:none}.sol-prt-input::placeholder,.sol-prt-textarea::placeholder{color:var(--text-muted)}.sol-prt-submit{background:var(--accent);color:#0a0a0b;border:1px solid var(--accent);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out);border-radius:2px;align-self:flex-start;align-items:center;gap:8px;padding:13px 24px;font-size:12px;display:inline-flex}.sol-prt-submit:hover{opacity:.9}.sol-prt-submit:disabled{opacity:.5;cursor:default}.sol-prt-status{color:var(--accent);font-size:.9375rem;line-height:1.5}.sol-prt-status--error{color:#ff8a8a}
