.sol-page{color:#d8c0c4;min-height:100vh;font-family:var(--font-body);-webkit-font-smoothing:antialiased;background:#06060a}.sol-topbar{z-index:10;-webkit-backdrop-filter:blur(14px);background:#06060ad1;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:14px clamp(20px,6vw,80px);display:flex;position:sticky;top:0}.sol-topbar-brand{font-family:var(--font-mono);letter-spacing:.28em;color:#f4f1f4;white-space:nowrap;font-size:12px;text-decoration:none}.sol-topbar-links{align-items:center;gap:clamp(12px,3vw,22px);display:flex}.sol-topbar-links a{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#d8c0c4b8;font-size:11px;text-decoration:none;transition:color .2s}.sol-topbar-links a:hover{color:#f4f1f4}.sol-topbar-cta{border:1px solid #e046688c;border-radius:999px;padding:9px 14px;color:#e04668!important}.sol-topbar-cta:hover{background:#e046681f}.sol-wrap{max-width:760px;margin:0 auto;padding:clamp(36px,7vh,72px) clamp(20px,6vw,40px) 40px}.sol-crumbs{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#d8c0c473;flex-wrap:wrap;gap:6px;margin-bottom:26px;font-size:10px;display:flex}.sol-crumbs a{color:inherit;text-decoration:none}.sol-crumbs a:hover{color:#d8c0c4}.sol-kicker{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:#e04668;margin-bottom:16px;font-size:11px}.sol-h1{font-family:var(--font-display);color:#f4f1f4;text-wrap:balance;margin:0 0 22px;font-size:clamp(30px,6.4vw,52px);font-weight:600;line-height:1.12}.sol-intro p{color:#d8c0c4eb;margin:0 0 18px;font-size:clamp(16px,1.9vw,18px);line-height:1.72}.sol-sec{margin-top:clamp(44px,8vh,72px)}.sol-sec-label{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:#d8c0c480;margin:0 0 8px;font-size:10px}.sol-h2{font-family:var(--font-display);color:#f4f1f4;margin:0 0 22px;font-size:clamp(22px,3.4vw,30px);font-weight:600;line-height:1.2}.sol-steps{gap:14px;display:grid}.sol-step{background:#ffffff05;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:44px 1fr;gap:14px;padding:18px 18px 18px 14px;display:grid}.sol-step-num{font-family:var(--font-mono);letter-spacing:.1em;color:#e04668;padding-top:3px;font-size:13px}.sol-step h3{color:#f4f1f4;margin:0 0 6px;font-size:16px;font-weight:600}.sol-step p{color:#d8c0c4d9;margin:0;font-size:15px;line-height:1.65}.sol-checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sol-checks li{padding-left:30px;font-size:15px;line-height:1.6;position:relative}.sol-checks li:before{content:"";border-bottom:2px solid #e04668;border-left:2px solid #e04668;width:14px;height:8px;position:absolute;top:7px;left:2px;transform:rotate(-45deg)}.sol-case{background:linear-gradient(135deg,#7e243829,#ffffff05);border-left:2px solid #e04668;border-radius:0 14px 14px 0;margin-top:clamp(44px,8vh,72px);padding:22px 22px 22px 24px}.sol-case .sol-sec-label{color:#e04668}.sol-case h3{font-family:var(--font-display);color:#f4f1f4;margin:0 0 10px;font-size:20px;font-weight:600}.sol-case p{color:#d8c0c4e6;margin:0;font-size:15px;line-height:1.7}.sol-offers{gap:12px;display:grid}.sol-offer{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.sol-offer:hover{background:#e046680f;border-color:#e0466880}.sol-offer-name{color:#f4f1f4;font-size:15px;font-weight:500}.sol-offer-note{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#d8c0c480;margin-top:4px;font-size:10px}.sol-offer-price{font-family:var(--font-mono);white-space:nowrap;color:#e04668;font-size:13px}.sol-faq{gap:10px;display:grid}.sol-faq details{background:#ffffff05;border:1px solid #ffffff12;border-radius:14px;overflow:hidden}.sol-faq summary{cursor:pointer;color:#f4f1f4;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:16px 18px;font-size:15px;font-weight:500;list-style:none;display:flex}.sol-faq summary::-webkit-details-marker{display:none}.sol-faq summary:after{content:"+";font-family:var(--font-mono);color:#e04668;flex:none;font-size:16px;transition:transform .2s}.sol-faq details[open] summary:after{transform:rotate(45deg)}.sol-faq details p{color:#d8c0c4d9;margin:0;padding:0 18px 16px;font-size:14.5px;line-height:1.65}.sol-cta{text-align:center;background:linear-gradient(135deg,#1a0b11 0%,#3d1520 55%,#7e2438 100%);border:1px solid #e0466840;border-radius:18px;margin-top:clamp(48px,9vh,80px);padding:clamp(26px,5vw,40px)}.sol-cta h2{font-family:var(--font-display);color:#f4f1f4;margin:0 0 10px;font-size:clamp(22px,4vw,30px);font-weight:600}.sol-cta p{color:#f4f1f4cc;margin:0 0 22px;font-size:15px;line-height:1.6}.sol-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.sol-btn{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 26px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,background .2s;display:inline-flex}.sol-btn:active{transform:scale(.97)}.sol-btn-primary{color:#fff;background:#e04668}.sol-btn-primary:hover{background:#e9587a}.sol-btn-ghost{color:#f4f1f4;border:1px solid #f4f1f459}.sol-btn-ghost:hover{background:#f4f1f41a}.sol-related{flex-wrap:wrap;gap:10px;display:flex}.sol-related a{color:#d8c0c4d9;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:44px;padding:10px 16px;font-size:13.5px;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.sol-related a:hover{color:#f4f1f4;border-color:#e0466880}.sol-footer{padding:18px clamp(20px,6vw,80px)max(18px,env(safe-area-inset-bottom));font-family:var(--font-mono);letter-spacing:.12em;color:#d8c0c473;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:clamp(40px,7vh,64px);font-size:10.5px;display:flex}.sol-footer a{color:#d8c0c4b3;text-decoration:none}.sol-footer a:hover{color:#f4f1f4}.sol-hub-head{max-width:980px;margin:0 auto;padding:clamp(40px,8vh,88px) clamp(20px,6vw,40px) 8px}.sol-hub-grid-wrap{max-width:980px;margin:0 auto;padding:0 clamp(20px,6vw,40px) 24px}.sol-hub-group{margin-top:clamp(30px,5vh,48px)}.sol-hub-grid{grid-template-columns:1fr;gap:12px;margin-top:14px;display:grid}@media (min-width:720px){.sol-hub-grid{grid-template-columns:1fr 1fr}}.sol-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;padding:20px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:block}.sol-card:hover{background:#e046680d;border-color:#e0466880;transform:translateY(-2px)}.sol-card-kicker{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#e04668;margin-bottom:8px;font-size:10px}.sol-card-title{color:#f4f1f4;margin:0 0 8px;font-size:16.5px;font-weight:600;line-height:1.35}.sol-card-desc{color:#d8c0c4b3;margin:0;font-size:13.5px;line-height:1.55}.sol-card-arrow{font-family:var(--font-mono);letter-spacing:.14em;color:#d8c0c48c;margin-top:12px;font-size:11px}.sol-card:hover .sol-card-arrow{color:#e04668}
