.sol-eyebrow{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;background:var(--accent-primary-a);color:var(--accent-primary);font-size:11px;font-weight:700;letter-spacing:var(--ls-label);text-transform:uppercase}.sol-eyebrow [data-lucide]{width:13px;height:13px}.section-head .sol-eyebrow{margin-bottom:14px}.sol-hero{padding:72px 0 80px}.sol-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:stretch}.sol-hero-copy{display:flex;flex-direction:column;align-items:flex-start}.sol-persona{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:var(--accent-primary-a);color:var(--accent-primary);font-size:13px;font-weight:700;letter-spacing:var(--ls-label);text-transform:uppercase;margin-bottom:22px}.sol-persona [data-lucide]{width:15px;height:15px}.sol-hero h1{font-size:44px;line-height:1.1;font-weight:700;letter-spacing:-.02em;color:var(--fg-primary);margin:0 0 18px;max-width:16ch}.sol-lede{font-size:18px;line-height:28px;color:var(--fg-muted);max-width:480px;margin:0 0 28px}.sol-cta{display:flex;align-items:center;gap:14px;margin-bottom:22px;flex-wrap:wrap}.sol-meta{display:flex;align-items:center;gap:20px;color:var(--fg-muted);font-size:13px;flex-wrap:wrap}.sol-meta .item{display:inline-flex;align-items:center;gap:6px}.sol-meta .item [data-lucide]{width:14px;height:14px;color:var(--accent-primary)}.sol-hero-media{position:relative;aspect-ratio:5 / 4;border-radius:var(--r-card);overflow:hidden;border:1px solid var(--card-border);box-shadow:var(--shadow-heavy)}.sol-hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sol-concept{padding:80px 0;background:var(--page-bg)}.sol-concept-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1080px;margin:0 auto}.sol-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-card);padding:28px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.sol-ic{width:44px;height:44px;border-radius:var(--r-md);background:var(--card-bg-raised);border:1px solid var(--card-border);display:grid;place-items:center;color:var(--accent-primary)}.sol-ic [data-lucide]{width:22px;height:22px}.sol-card h3{font-size:17px;font-weight:600;color:var(--fg-primary);line-height:1.3}.sol-card p{font-size:14px;line-height:22px;color:var(--fg-muted)}.sol-features{padding:80px 0;background:var(--page-bg-alt)}.sol-feature-rows{display:flex;flex-direction:column;gap:48px;max-width:1080px;margin:0 auto}.sol-feature{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.sol-feature.reverse .sol-feature-media{order:-1}.sol-feature-text{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.sol-feature-text h3{font-size:20px;font-weight:600;color:var(--fg-primary);line-height:1.3}.sol-feature-text p{font-size:15px;line-height:24px;color:var(--fg-muted);max-width:440px}.sol-link{display:inline-flex;align-items:center;gap:6px;color:var(--accent-primary);font-weight:600;font-size:14px}.sol-link [data-lucide]{width:14px;height:14px}.sol-feature-media{border-radius:var(--r-card);overflow:hidden;border:1px solid var(--card-border);box-shadow:var(--shadow-card)}.sol-feature-media img{width:100%;height:100%;object-fit:cover;aspect-ratio:16 / 9}.sol-steps{padding:80px 0;background:var(--page-bg)}.sol-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1080px;margin:0 auto}.sol-step{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-card);padding:28px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.sol-step-badge{width:28px;height:28px;border-radius:999px;background:var(--accent-primary);color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px}.sol-step h3{font-size:17px;font-weight:600;color:var(--fg-primary)}.sol-step p{font-size:14px;line-height:22px;color:var(--fg-muted)}.sol-testimonial{padding:80px 0;background:var(--page-bg-alt)}.sol-quote-card{max-width:880px;margin:0 auto;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-lg);padding:40px}.sol-quote-stat{font-size:36px;font-weight:700;letter-spacing:-.02em;color:var(--fg-primary);margin-bottom:18px}.sol-quote-stat:after{content:"";display:block;width:32px;height:3px;border-radius:2px;background:var(--accent-primary);margin-top:12px}.sol-quote-text{font-size:20px;line-height:30px;color:var(--fg-body);margin-bottom:24px}.sol-quote-by{display:flex;align-items:center;gap:12px}.sol-avatar{width:40px;height:40px;border-radius:999px;background:var(--card-bg-raised);border:1px solid var(--card-border);flex-shrink:0}.sol-quote-by .name{font-size:13px;font-weight:600;color:var(--fg-primary)}.sol-quote-by .role{font-size:13px;color:var(--fg-muted)}.sol-final{padding:88px 0;background:var(--page-bg);text-align:center}.sol-final h2{font-size:var(--fs-4xl);line-height:var(--lh-4xl);font-weight:700;letter-spacing:-.02em;color:var(--fg-primary);max-width:640px;margin:0 auto 14px}.sol-final p{font-size:17px;line-height:26px;color:var(--fg-muted);max-width:560px;margin:0 auto 28px}.sol-final .sol-cta{justify-content:center}.sol-final .sol-meta{justify-content:center;margin-top:22px}.sol-billing{max-width:1080px;margin:40px auto 0;display:flex;align-items:center;justify-content:space-between;gap:28px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-card);padding:28px 32px}.sol-billing-text{display:flex;align-items:flex-start;gap:16px}.sol-billing-text h3{font-size:18px;font-weight:600;color:var(--fg-primary);margin-bottom:4px}.sol-billing-text p{font-size:14px;line-height:22px;color:var(--fg-muted);max-width:560px}.sol-billing .btn{flex-shrink:0;white-space:nowrap}@media(max-width:960px){.sol-hero{padding:56px 0 64px}.sol-hero-grid{grid-template-columns:1fr;gap:32px}.sol-hero-media{aspect-ratio:16 / 10;max-width:480px}.sol-concept-grid,.sol-steps-grid{grid-template-columns:1fr}.sol-feature{grid-template-columns:1fr;gap:24px}.sol-feature .sol-feature-media,.sol-feature.reverse .sol-feature-media{order:0}.sol-feature-media{max-width:560px}}@media(max-width:700px){.sol-billing{flex-direction:column;align-items:flex-start;gap:20px}.sol-billing .btn{width:100%;justify-content:center;white-space:normal;text-align:center}}@media(max-width:640px){.sol-hero{padding:40px 0 48px}.sol-hero h1{font-size:32px}.sol-hero-media,.sol-feature-media{max-width:100%}.sol-concept,.sol-features,.sol-steps,.sol-testimonial,.sol-final{padding:56px 0}}
