.sol-hero-compact[data-astro-cid-iraziy3a]{background:linear-gradient(90deg,var(--primary) 0%,var(--primary-light) 100%);color:#fff;padding:.9rem 0 1rem}.sol-hero-compact-inner[data-astro-cid-iraziy3a]{display:flex;align-items:baseline;gap:.9rem;flex-wrap:wrap}.sol-crumb[data-astro-cid-iraziy3a]{font-family:Inter,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.16em;color:#fffc;background:#0000002e;padding:.2rem .6rem;border-radius:999px;flex-shrink:0}.sol-h1-compact[data-astro-cid-iraziy3a]{font-family:Playfair Display,serif;font-size:clamp(1.1rem,2.4vw,1.5rem);font-weight:600;color:#fff;margin:0}.sol-hero[data-astro-cid-iraziy3a]{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);color:#fff;padding:5rem 0 3.5rem;text-align:center}.sol-kicker[data-astro-cid-iraziy3a]{display:inline-block;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.15em;color:var(--accent);background:#00b89426;border:1px solid rgba(0,184,148,.4);padding:.25rem .75rem;border-radius:999px;margin-bottom:1rem}.sol-h1[data-astro-cid-iraziy3a]{font-family:Playfair Display,serif;font-size:clamp(2rem,5vw,3.25rem);font-weight:700;color:#fff;margin-bottom:1rem}.sol-oneliner[data-astro-cid-iraziy3a]{font-size:1.15rem;color:#ffffffd1;max-width:640px;margin:0 auto}.sol-body[data-astro-cid-iraziy3a]{padding:4rem 0;background:var(--bg)}.sol-hero-compact[data-astro-cid-iraziy3a]+.sol-body[data-astro-cid-iraziy3a]{padding-top:1.4rem}.sol-content[data-astro-cid-iraziy3a]{max-width:820px}.sol-content[data-astro-cid-iraziy3a] h2{font-family:Playfair Display,serif;font-size:1.6rem;color:var(--primary);margin:2.5rem 0 .75rem}.sol-content[data-astro-cid-iraziy3a] h2.section-eliminate{color:var(--accent)}.sol-content[data-astro-cid-iraziy3a] p{margin-bottom:1rem;color:var(--text)}.sol-content[data-astro-cid-iraziy3a] ul.insult-list{list-style:none;padding:0;margin:.5rem 0 1.5rem}.sol-content[data-astro-cid-iraziy3a] ul.insult-list li{display:flex;gap:.6rem;align-items:flex-start;padding:.55rem 0;border-bottom:1px solid var(--border);color:var(--text);font-size:.97rem}.sol-content[data-astro-cid-iraziy3a] ul.insult-list li:last-child{border-bottom:none}.sol-content[data-astro-cid-iraziy3a] ul.insult-list li:before{content:"✕";color:#e74c3c;font-weight:700;flex-shrink:0;margin-top:1px}.sol-content[data-astro-cid-iraziy3a] .card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.25rem;margin-top:1.25rem}.sol-content[data-astro-cid-iraziy3a] .card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.5rem}.sol-content[data-astro-cid-iraziy3a] .card h3{font-size:1rem;font-weight:700;color:var(--primary);margin-bottom:.4rem}.sol-content[data-astro-cid-iraziy3a] .card p{font-size:.9rem;color:var(--text-light);margin:0}.sol-content[data-astro-cid-iraziy3a] .card a.card-link{display:inline-block;margin-top:.75rem;font-size:.85rem;font-weight:600;color:var(--accent);text-decoration:none}.sol-content[data-astro-cid-iraziy3a] .card a.card-link:hover{text-decoration:underline}.sol-content[data-astro-cid-iraziy3a] .product-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.4rem}.sol-content[data-astro-cid-iraziy3a] .product-card h3{font-size:1rem;font-weight:700;color:var(--primary)}.sol-content[data-astro-cid-iraziy3a] .product-card p{font-size:.88rem;color:var(--text-light);margin:0}.sol-content[data-astro-cid-iraziy3a] .coming-soon-pill{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.08em;color:var(--accent);background:#00b8941f;border:1px solid rgba(0,184,148,.35);padding:.2rem .65rem;border-radius:999px;margin-top:.5rem;align-self:flex-start}.sol-path[data-astro-cid-iraziy3a]{background:var(--bg-soft);border-top:1px solid var(--border);padding:4rem 0}.sol-path-heading[data-astro-cid-iraziy3a]{font-family:Playfair Display,serif;font-size:1.9rem;color:var(--primary);text-align:center;margin-bottom:2.5rem}.sol-path-grid[data-astro-cid-iraziy3a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.sol-path-step[data-astro-cid-iraziy3a]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem;text-align:center;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;align-items:center;gap:.5rem}.sol-path-num[data-astro-cid-iraziy3a]{width:2.4rem;height:2.4rem;border-radius:50%;background:var(--primary);color:#fff;font-family:Inter,sans-serif;font-weight:800;font-size:1rem;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.sol-path-step[data-astro-cid-iraziy3a] h3[data-astro-cid-iraziy3a]{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;color:var(--dark)}.sol-path-step[data-astro-cid-iraziy3a] p[data-astro-cid-iraziy3a]{font-size:.9rem;color:var(--text-light);margin-bottom:.75rem}.sol-path-bullets[data-astro-cid-iraziy3a]{list-style:none;padding:0;margin:0 0 .75rem;text-align:left;width:100%}.sol-path-bullets[data-astro-cid-iraziy3a] li[data-astro-cid-iraziy3a]{font-size:.82rem;color:var(--text-light);padding:.2rem 0 .2rem 1.1rem;position:relative}.sol-path-bullets[data-astro-cid-iraziy3a] li[data-astro-cid-iraziy3a]:before{content:"•";color:var(--accent);position:absolute;left:0;font-weight:700}.btn-sol[data-astro-cid-iraziy3a]{display:inline-block;padding:.6rem 1.5rem;border-radius:999px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer;margin-top:.25rem}.btn-sol[data-astro-cid-iraziy3a].primary{background:var(--accent);color:#fff}.btn-sol[data-astro-cid-iraziy3a].primary:hover{background:var(--accent-dark)}.btn-sol[data-astro-cid-iraziy3a].secondary{background:var(--primary);color:#fff}.btn-sol[data-astro-cid-iraziy3a].secondary:hover{background:var(--primary-light)}.btn-sol[data-astro-cid-iraziy3a].accent{background:var(--dark);color:#fff}.btn-sol[data-astro-cid-iraziy3a].accent:hover{opacity:.85}.btn-sol[data-astro-cid-iraziy3a].ghost{background:var(--bg-soft);color:var(--text-light);border:1px solid var(--border)}.sol-tagline[data-astro-cid-iraziy3a]{background:var(--dark);padding:2.5rem 0;text-align:center}.tagline-text[data-astro-cid-iraziy3a]{font-family:Playfair Display,serif;font-size:1.4rem;color:#fff;font-style:italic}.tagline-sub[data-astro-cid-iraziy3a]{font-size:.85rem;color:#ffffffb8;margin-top:.25rem}
