.hero{padding:96px 0 88px;background:linear-gradient(160deg,#f6f9fc,#fff,#f0f4ff);overflow:hidden;position:relative}.hero:before{content:"";position:absolute;top:-140px;right:-100px;width:560px;height:560px;background:radial-gradient(circle,rgba(99,91,255,.08) 0%,transparent 70%);pointer-events:none}.hero:after{content:"";position:absolute;bottom:-80px;left:8%;width:340px;height:340px;background:radial-gradient(circle,rgba(9,199,133,.06) 0%,transparent 70%);pointer-events:none}.hero .container{position:relative;z-index:1}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.hero-text{display:flex;flex-direction:column;align-items:flex-start}.google-badge{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:var(--r-full);padding:5px 14px 5px 8px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:28px;box-shadow:var(--shadow-sm)}.google-badge img{height:20px;width:auto}.hero-title{font-size:clamp(2rem,4vw,3.2rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;color:var(--navy);margin-bottom:32px}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.hero-images{position:relative}.image-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:200px 200px;gap:14px}.grid-img{border-radius:var(--r-lg);object-fit:cover;width:100%;height:100%;box-shadow:var(--shadow-lg)}.img-1{grid-row:span 2}.journey{padding:96px 0;background:#fff}.journey+.journey{background:var(--surface);border-top:1px solid var(--border)}.flexrow{display:flex;gap:28px;flex-wrap:wrap;justify-content:center}.modality-card{flex:1;min-width:340px;max-width:520px;border-radius:var(--r-xl);padding:36px;transition:box-shadow var(--t),transform var(--t)}.modality-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.modality-card.lead{background:#fff;border:1.5px solid var(--border)}.modality-card.affiliate{background:var(--navy);border:1.5px solid transparent}.modality-card.affiliate h3{color:#fff}.modality-card.affiliate p{color:#ffffffad}.modality-card.affiliate a{color:#ffffffe6}.modality-card.affiliate a:hover{color:#fff}.journey .container>div[style*="background-color:#f7f2fa"],.journey .container>.flexrow>div[style*="background-color:#f7f2fa"]{background:#fff!important;border:1.5px solid var(--border)!important;border-radius:var(--r-xl)!important;padding:36px!important;transition:box-shadow var(--t),transform var(--t);box-shadow:var(--shadow-sm)}.journey .container>div[style*="background-color:#f7f2fa"]:hover,.journey .container>.flexrow>div[style*="background-color:#f7f2fa"]:hover{box-shadow:var(--shadow-lg)!important;transform:translateY(-3px)}.journey .container>div[style*="background-color:#eefbfc"],.journey .container>.flexrow>div[style*="background-color:#eefbfc"]{background:var(--navy)!important;border-radius:var(--r-xl)!important;padding:36px!important;border:none!important;transition:box-shadow var(--t),transform var(--t)}.journey .container>div[style*="background-color:#eefbfc"]:hover,.journey .container>.flexrow>div[style*="background-color:#eefbfc"]:hover{box-shadow:var(--shadow-lg)!important;transform:translateY(-3px)}.flexrow>div[style*="background-color:#eefbfc"] h3,div[style*="background-color:#eefbfc"] h3{color:#fff!important}.flexrow>div[style*="background-color:#eefbfc"] p,div[style*="background-color:#eefbfc"] p{color:#ffffffad!important}.flexrow>div[style*="background-color:#eefbfc"] a,div[style*="background-color:#eefbfc"] a{color:#ffffffe6!important}.flexrow>div[style*="background-color:#eefbfc"] a:hover,div[style*="background-color:#eefbfc"] a:hover{color:#fff!important}.flexrow>div img,.modality-card img{width:100%;border-radius:var(--r-lg);margin-bottom:22px;object-fit:cover;max-height:200px}.flexrow>div h3,.modality-card h3{font-size:1.25rem;font-weight:700;letter-spacing:-.03em;color:var(--navy);margin-bottom:10px}.flexrow>div p,.modality-card p{font-size:.875rem;line-height:1.7;color:var(--text-secondary);margin-bottom:4px}.flexrow>div a[style*="font-size: 1.2rem"],.flexrow>div a[style*="font-size:1.2rem"]{display:inline-flex!important;align-items:center;margin-top:18px!important;font-size:.9rem!important;font-weight:700!important;color:var(--accent)!important;letter-spacing:-.01em;transition:gap var(--t),color var(--t);text-decoration:none!important}.flexrow>div a[style*="font-size: 1.2rem"]:hover,.flexrow>div a[style*="font-size:1.2rem"]:hover{color:var(--accent-hover)!important}.flexrow>div a svg{margin-left:6px;transition:transform var(--t)}.flexrow>div a:hover svg{transform:translate(4px)}.flexrow>div[style*="background-color:#eefbfc"] a svg path,div[style*="background-color:#eefbfc"] a svg path{stroke:#ffffffe6!important}.journey .journey-section-title{font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:800;letter-spacing:-.035em;margin-bottom:8px;color:var(--navy)}.testimonials{padding:96px 0;background:#fff;border-top:1px solid var(--border)}.testimonials .section-title{font-size:clamp(1.9rem,3.5vw,2.8rem);font-weight:800;letter-spacing:-.04em;margin-bottom:52px}.compare-table th.feature-col,.compare-table td:first-child{text-align:left}.compare-table th:nth-child(3),.compare-table td:nth-child(3){background:var(--accent-soft);color:var(--accent);font-weight:600}.compare-table .category-row td:nth-child(3){background:#635bff0f}.compare-table th[colspan="2"]{font-size:.78rem;font-weight:700;letter-spacing:.01em;color:var(--accent);background:var(--accent-soft);border-bottom:2px solid rgba(99,91,255,.2);line-height:1.5}.cta{padding:96px 0;background:var(--navy);position:relative;overflow:hidden}.cta:before{content:"";position:absolute;top:-120px;left:-80px;width:480px;height:480px;background:radial-gradient(circle,rgba(99,91,255,.22) 0%,transparent 68%);pointer-events:none}.cta:after{content:"";position:absolute;bottom:-100px;right:-60px;width:360px;height:360px;background:radial-gradient(circle,rgba(9,199,133,.1) 0%,transparent 70%);pointer-events:none}.cta-content{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.cta-title{font-size:clamp(2rem,3.8vw,3rem);font-weight:800;letter-spacing:-.04em;color:#fff;margin-bottom:12px}.cta-subtitle{font-size:.975rem;color:#ffffffa6;line-height:1.65;margin-bottom:36px;max-width:420px}.cta-decoration{display:none}.cta .contact-form{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-xl);padding:32px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cta .contact-form h3{font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:#fff;margin-bottom:24px}.cta .contact-form .form-group[style*="display: flex"],.cta .contact-form .form-group[style*="display:flex"]{flex-direction:row!important;gap:12px!important}.cta .contact-form .form-group[style*="display: flex"] input,.cta .contact-form .form-group[style*="display:flex"] input{flex:1}.cta .contact-form input,.cta .contact-form textarea{width:100%;padding:11px 14px;background:#ffffff14;border:1.5px solid rgba(255,255,255,.14);border-radius:var(--r-md);color:#fff;font-family:var(--font);font-size:.875rem;transition:border-color var(--t),background var(--t)}.cta .contact-form input::placeholder{color:#ffffff61}.cta .contact-form input:focus{outline:none;border-color:#635bffb3;background:#ffffff1f}#partner-status{font-size:.845rem;font-weight:500;margin-top:8px}.cta-features{display:flex;flex-direction:column;gap:12px;margin-top:28px}.cta-feature{display:flex;align-items:center;gap:10px;font-size:.875rem;font-weight:500;color:#ffffffbf}.cta-feature .check-icon{flex-shrink:0}@media(max-width:960px){.hero-content{grid-template-columns:1fr;gap:48px}.hero-images{display:none}.cta-content{grid-template-columns:1fr;gap:40px}.cta-subtitle{max-width:100%}}@media(max-width:720px){.flexrow{gap:18px}.flexrow>div[style*="min-width:400px"],.flexrow>div[style*="min-width: 400px"]{min-width:unset!important;width:100%!important}.hero{padding:60px 0 56px}.journey,.testimonials,.cta{padding:64px 0}.cta .contact-form{padding:24px 20px}.cta .contact-form .form-group[style*="display: flex"],.cta .contact-form .form-group[style*="display:flex"]{flex-direction:column!important}}
