.hero{background:linear-gradient(160deg,#2d2870 0%,#534ab7 45%,#7b75d4 100%);padding:96px 0 0;position:relative;overflow:hidden}.hero:before{content:"";background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.04'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.hero__inner{grid-template-columns:1fr 1fr;align-items:flex-end;gap:60px;max-width:1160px;margin:0 auto;padding:0 24px;display:grid;position:relative}.hero__text{padding-bottom:80px}.hero__eyebrow{color:#fffffff2;letter-spacing:.03em;background:#ffffff26;border:1px solid #ffffff40;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.hero__eyebrow span{background:#a8ffb0;border-radius:50%;width:6px;height:6px;display:inline-block}.hero__heading{color:#fff;letter-spacing:-.02em;margin-bottom:20px;font-family:Roboto Slab,serif;font-size:clamp(36px,5vw,58px);font-weight:800;line-height:1.1}.hero__heading em{background:linear-gradient(90deg,#c8c3ff 0%,#a8ffb0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero__sub{color:#fffc;max-width:480px;margin-bottom:36px;font-size:18px;line-height:1.7}.hero__cta{flex-wrap:wrap;gap:14px;margin-bottom:48px;display:flex}.hero__social-proof{color:#ffffffa6;align-items:center;gap:14px;font-size:14px;display:flex}.hero__avatars{display:flex}.hero__avatars span{color:#fff;border:2px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-left:-10px;font-size:13px;font-weight:700;display:flex}.hero__avatars span:first-child{background:#e74c3c;margin-left:0}.hero__avatars span:nth-child(2){background:#27ae60}.hero__avatars span:nth-child(3){background:#f39c12}.hero__avatars span:nth-child(4){background:#8e44ad}.hero__phones{justify-content:center;align-items:flex-end;gap:-20px;height:660px;display:flex;position:relative}.phone-mockup{background:#1a1833;border-radius:44px;flex-shrink:0;width:280px;position:relative;overflow:hidden;box-shadow:0 40px 80px #00000073,0 0 0 1px #ffffff1f}.phone-mockup--main{z-index:2;height:580px;transform:translateY(0)}.phone-mockup--secondary{z-index:1;opacity:.88;height:510px;transform:translateY(40px)translate(-28px)rotate(-4deg)}.phone-screenshot{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.trust-bar{background:var(--off-white);border-bottom:1px solid var(--border);padding:20px 0}.trust-bar__inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;max-width:1160px;margin:0 auto;padding:0 24px;display:flex}.trust-item{color:var(--ink-soft);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.trust-item svg{width:20px;height:20px;fill:var(--brand);flex-shrink:0}.section{padding:96px 0}.section--alt{background:var(--off-white)}.section__label{letter-spacing:.1em;text-transform:uppercase;color:var(--brand);background:var(--brand-pale);border-radius:4px;margin-bottom:16px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.section__heading{color:var(--ink);max-width:560px;margin-bottom:16px;font-size:clamp(28px,4vw,42px);font-weight:700}.section__sub{color:var(--ink-soft);max-width:560px;margin-bottom:56px;font-size:17px;line-height:1.7}.features-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.feature-card{border:1px solid var(--border);border-radius:var(--radius-lg);transition:box-shadow var(--transition), transform var(--transition);background:#fff;padding:32px}.feature-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.feature-icon{background:var(--brand-pale);border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;display:flex}.feature-icon svg{width:26px;height:26px;fill:var(--brand)}.feature-icon--gold{background:#fff8ec}.feature-icon--gold svg{fill:var(--gold)}.feature-icon--green{background:#edfaf3}.feature-icon--green svg{fill:var(--green)}.feature-card h3{margin-bottom:10px;font-size:18px;font-weight:700}.feature-card p{color:var(--ink-soft);font-size:15px;line-height:1.65}.steps{grid-template-columns:repeat(3,1fr);gap:0;display:grid;position:relative}.steps:before{content:"";background:linear-gradient(90deg, var(--brand-pale), var(--brand), var(--brand-pale));height:2px;position:absolute;top:36px;left:calc(16.67% + 24px);right:calc(16.67% + 24px)}.step{text-align:center;padding:0 32px}.step__number{background:linear-gradient(135deg, var(--brand) 0%, var(--brand-light) 100%);color:#fff;z-index:1;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 28px;font-family:Roboto Slab,serif;font-size:26px;font-weight:800;display:flex;position:relative;box-shadow:0 8px 24px #534ab759}.step__screen{filter:drop-shadow(0 24px 40px #00000047);width:260px;height:auto;margin:0 auto 28px;display:block}.step h3{margin-bottom:10px;font-size:20px;font-weight:700}.step p{color:var(--ink-soft);font-size:15px;line-height:1.65}.ai-section{background:linear-gradient(135deg,#2d2870 0%,#534ab7 100%);padding:96px 0;position:relative;overflow:hidden}.ai-section:after{content:"AI";color:#ffffff0a;pointer-events:none;font-family:Roboto Slab,serif;font-size:300px;font-weight:800;line-height:1;position:absolute;top:50%;right:-40px;transform:translateY(-50%)}.ai-section__inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid;position:relative}.ai-section .section__label{color:#fff;background:#ffffff26}.ai-section .section__heading{color:#fff;max-width:100%}.ai-section .section__sub{color:#ffffffbf;max-width:100%;margin-bottom:36px}.ai-features{flex-direction:column;gap:20px;display:flex}.ai-feature{border-radius:var(--radius-md);transition:background var(--transition);background:#ffffff14;border:1px solid #ffffff1f;align-items:flex-start;gap:16px;padding:20px;display:flex}.ai-feature:hover{background:#ffffff21}.ai-feature__icon{background:#ffffff26;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.ai-feature__icon svg{fill:#fff;width:20px;height:20px}.ai-feature__text h4{color:#fff;margin-bottom:4px;font-size:15px;font-weight:700}.ai-feature__text p{color:#ffffffb3;font-size:13px;line-height:1.6}.ai-visual{border-radius:var(--radius-xl);background:#ffffff12;border:1px solid #ffffff26;flex-direction:column;gap:16px;padding:32px;display:flex}.ai-visual__title{color:#fff;align-items:center;gap:8px;margin-bottom:4px;font-family:Roboto Slab,serif;font-size:15px;font-weight:700;display:flex}.ai-badge{color:#1a1833;letter-spacing:.04em;background:linear-gradient(90deg,#a8ffb0,#c8c3ff);border-radius:4px;padding:2px 7px;font-size:10px;font-weight:800}.ai-visual__card{border-radius:var(--radius-md);background:#ffffff1a;padding:16px}.ai-visual__card-label{color:#ffffff8c;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:10px;font-weight:700}.ai-visual__card-text{color:#ffffffe6;font-size:13px;line-height:1.6}.ai-kp-list{flex-direction:column;gap:6px;display:flex}.ai-kp-item{color:#ffffffd9;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.ai-kp-dot{background:#a8ffb0;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.ai-verse{color:#fffc;background:#ffffff0f;border-left:3px solid #ffffff4d;border-radius:0 8px 8px 0;padding:10px 14px;font-size:13px;font-style:italic}.ai-verse strong{color:#fff;margin-top:4px;font-size:11px;font-style:normal;font-weight:700;display:block}.pricing-grid{grid-template-columns:1fr 1fr;gap:28px;max-width:800px;margin:0 auto;display:grid}.plan-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:#fff;padding:36px;position:relative;overflow:hidden}.plan-card--pro{box-shadow:var(--shadow-lg);background:linear-gradient(160deg,#2d2870 0%,#534ab7 100%);border-color:#0000}.plan-badge{background:var(--gold);color:#1a1833;letter-spacing:.04em;text-transform:uppercase;border-radius:100px;padding:4px 10px;font-size:11px;font-weight:800;position:absolute;top:20px;right:20px}.plan-name{letter-spacing:.06em;text-transform:uppercase;color:var(--brand);margin-bottom:12px;font-family:Roboto Slab,serif;font-size:13px;font-weight:700}.plan-card--pro .plan-name{color:#ffffffb3}.plan-price{color:var(--ink);margin-bottom:4px;font-family:Roboto Slab,serif;font-size:48px;font-weight:800;line-height:1}.plan-card--pro .plan-price{color:#fff}.plan-price span{vertical-align:super;margin-right:2px;font-size:20px;font-weight:500}.plan-price sub{vertical-align:baseline;color:var(--muted);font-size:16px;font-weight:400}.plan-card--pro .plan-price sub{color:#fff9}.plan-desc{color:var(--muted);margin-bottom:28px;font-size:14px}.plan-card--pro .plan-desc{color:#ffffffa6}.plan-divider{background:var(--border);height:1px;margin-bottom:24px}.plan-card--pro .plan-divider{background:#ffffff26}.plan-features{flex-direction:column;gap:12px;margin-bottom:32px;list-style:none;display:flex}.plan-features li{color:var(--ink-soft);align-items:center;gap:10px;font-size:14px;display:flex}.plan-card--pro .plan-features li{color:#ffffffd9}.plan-check,.plan-cross{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.plan-check{background:#edfaf3}.plan-check svg{width:12px;height:12px;fill:var(--green)}.plan-card--pro .plan-check{background:#fff3}.plan-card--pro .plan-check svg{fill:#a8ffb0}.plan-cross{background:#fef2f2}.plan-cross svg{fill:#f87171;width:10px;height:10px}.btn-white{color:var(--brand);background:#fff;box-shadow:0 4px 20px #00000026}.btn-white:hover{background:#f0effe;transform:translateY(-1px);box-shadow:0 6px 28px #0003}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.testimonial-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;padding:28px;position:relative}.testimonial-card:before{content:"“";color:var(--brand-pale);font-family:Roboto Slab,serif;font-size:60px;font-weight:800;line-height:1;position:absolute;top:14px;left:22px}.testimonial-stars{gap:3px;margin-bottom:14px;display:flex}.testimonial-stars svg{width:16px;height:16px;fill:var(--gold)}.testimonial-text{color:var(--ink-soft);margin-bottom:20px;padding-top:4px;font-size:15px;line-height:1.7}.testimonial-author{align-items:center;gap:12px;display:flex}.testimonial-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-family:Roboto Slab,serif;font-size:15px;font-weight:700;display:flex}.testimonial-author-name{color:var(--ink);font-size:14px;font-weight:700}.testimonial-author-role{color:var(--muted);font-size:12px}.download-cta{background:var(--off-white);text-align:center;padding:96px 0}.download-cta__heading{margin-bottom:16px;max-width:640px;margin-inline:auto;font-size:clamp(30px,4vw,48px);font-weight:800}.download-cta__sub{color:var(--ink-soft);margin-bottom:40px;max-width:480px;margin-inline:auto;font-size:18px}.download-badges{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.download-badge{background:var(--ink);color:#fff;border-radius:var(--radius-md);transition:all var(--transition);align-items:center;gap:12px;padding:14px 24px;display:flex}.download-badge:hover{background:var(--brand);box-shadow:var(--shadow-md);transform:translateY(-2px)}.download-badge svg{fill:#fff;flex-shrink:0;width:28px;height:28px}.download-badge__text{text-align:left}.download-badge__small{opacity:.7;font-size:11px;display:block}.download-badge__store{font-size:17px;font-weight:700;display:block}@media (width<=900px){.hero__inner{grid-template-columns:1fr}.hero__phones{display:none}.hero__text{padding-bottom:60px}.features-grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr}.steps:before{display:none}.ai-section__inner{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr;max-width:440px}.testimonials-grid{grid-template-columns:1fr}}@media (width<=600px){.section{padding:64px 0}.features-grid{grid-template-columns:1fr}.hero__cta{flex-direction:column}}
