:root{
  --blue:#1769d8; --blue-dark:#0d3f92; --green:#2aa34a; --green-dark:#087a3a;
  --ink:#0e1b33; --muted:#647084; --line:#e6ebf2; --soft:#f6f9fd;
  --white:#fff; --shadow:0 18px 50px rgba(16,38,72,.10); --radius:24px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;background:#fff}
a{text-decoration:none;color:inherit}.container{width:min(1180px,calc(100% - 40px));margin:auto}
.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border-bottom:1px solid rgba(230,235,242,.8)}
.nav-wrap{height:86px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:12px;min-width:300px}.brand img{width:72px;height:72px;object-fit:contain;border-radius:50%}.brand span{display:flex;flex-direction:column;line-height:1;white-space:nowrap}.brand strong{font-size:30px;font-weight:750;letter-spacing:-.04em}.brand b{color:var(--green)}.brand small{font-size:8px;color:#687489;margin-top:6px;letter-spacing:.15px}
.desktop-nav{display:flex;gap:25px;margin-left:auto;font-size:14px;color:#40506a}.desktop-nav a:hover{color:var(--blue)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:12px;padding:13px 20px;font-weight:750;font-size:14px;border:1px solid transparent;transition:.2s ease;cursor:pointer}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 10px 22px rgba(23,105,216,.22)}.btn-primary:hover{background:#1059bf}.btn-outline{border-color:#b7cae8;color:var(--blue);background:#fff}.nav-cta{margin-left:0}.menu-btn{display:none;border:0;background:none;font-size:25px;color:var(--ink)}
.mobile-nav{display:none;padding:10px 20px 18px;flex-direction:column;gap:3px}.mobile-nav a{padding:11px 0;color:#41506a;border-bottom:1px solid var(--line)}

.hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#f8fbff 0%,#fff 100%);padding:75px 0 85px}.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:45px;align-items:center}.eyebrow,.section-kicker{display:inline-block;color:var(--blue);font-weight:800;letter-spacing:.11em;font-size:11px}.eyebrow{background:#eaf4ff;border-radius:999px;padding:8px 12px}.hero h1{font-size:clamp(44px,5vw,70px);line-height:1.03;letter-spacing:-.045em;margin:22px 0}.hero h1 span,h2 span{color:var(--blue)}.hero-copy p{font-size:17px;color:var(--muted);max-width:620px;margin:10px 0}.hero-lead{font-size:20px!important;color:#334158!important}.hero-actions{display:flex;gap:12px;margin:28px 0 16px}.trust-line{font-size:13px;color:#687489}.play-dot{color:#2ca74b;font-weight:900}.trust-line em{font-style:normal;margin:0 7px;color:#b2bdcc}
.hero-phones{height:560px;position:relative;display:flex;justify-content:center;align-items:center}.phone{position:absolute;background:#111;border:7px solid #111;border-radius:38px;padding:3px;box-shadow:0 28px 55px rgba(12,31,63,.22);overflow:hidden}.phone img{display:block;width:100%;height:100%;object-fit:cover;border-radius:30px}.phone-main{width:275px;height:610px;z-index:3;transform:translateY(5px)}.phone-back{width:225px;height:500px;left:8%;transform:rotate(-7deg) translateY(25px);z-index:1}.phone-side{width:225px;height:500px;right:5%;transform:rotate(7deg) translateY(25px);z-index:2}.hero-glow{position:absolute;border-radius:50%;filter:blur(2px);opacity:.65}.glow-a{width:450px;height:450px;background:#dff1ff;right:2%;top:30px}.glow-b{width:350px;height:350px;background:#e5f7e9;right:20%;bottom:-180px}

.intro-band{background:#0f3f92;color:#fff}.intro-inner{padding:45px 0;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.intro-band .section-kicker{color:#9dd6ff}.intro-band h2{font-size:35px;line-height:1.15;margin:10px 0}.intro-band h2 span{color:#8fe0a0}.intro-band p{margin:0;color:#dce9fb;font-size:16px}
.section{padding:95px 0}.section-heading{max-width:760px;margin-bottom:50px}.section-heading.center{text-align:center;margin-left:auto;margin-right:auto}.section-heading h2{font-size:42px;line-height:1.12;letter-spacing:-.03em;margin:10px 0 14px}.section-heading p{color:var(--muted);margin:0;font-size:16px}
.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.feature-card{border:1px solid var(--line);border-radius:18px;padding:24px;background:#fff;box-shadow:0 8px 28px rgba(19,43,76,.055);transition:.2s}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.feature-card h3{font-size:17px;line-height:1.25;margin:16px 0 8px}.feature-card p{font-size:13px;color:var(--muted);margin:0}.icon{width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:18px}.icon.blue{background:#eaf3ff;color:var(--blue)}.icon.green{background:#eaf8ed;color:var(--green-dark)}.icon.purple{background:#f4eafe;color:#7d43c5}.icon.red{background:#fff0f0;color:#df4a4a}.icon.orange{background:#fff4e4;color:#e88413}.icon.FREE{background:#e9f8ef;color:#158642;font-size:10px}

.how{background:var(--soft)}.steps{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.step{text-align:center}.step-icon{width:56px;height:56px;border-radius:50%;margin:0 auto 16px;background:#fff;border:1px solid #dbe7f5;color:var(--blue);display:flex;align-items:center;justify-content:center;font-size:25px;font-weight:700;box-shadow:0 8px 22px rgba(16,48,90,.07)}.step strong{display:block;font-size:14px}.step p{font-size:12px;color:var(--muted);margin:7px 0}
.screens{background:#fff}.screen-showcase{display:flex;align-items:flex-end;justify-content:center;gap:24px;overflow-x:auto;padding:10px 5px 20px}.screen-showcase figure{margin:0;min-width:155px;text-align:center}.screen-frame{background:#101010;border:6px solid #111;border-radius:27px;padding:2px;box-shadow:0 18px 35px rgba(14,29,54,.18);overflow:hidden}.screen-frame img{width:100%;display:block;border-radius:20px}.screen-showcase figcaption{font-size:12px;color:#5e6b80;margin-top:12px}.featured-screen{transform:translateY(-12px) scale(1.05)}

.two-side{background:#f8fafc}.side-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.side-card{border-radius:24px;padding:38px;min-height:320px}.candidate{background:linear-gradient(135deg,#eaf4ff,#f8fbff);border:1px solid #dbeaff}.poster{background:linear-gradient(135deg,#edf9f0,#fbfffc);border:1px solid #dcefe0}.side-label{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--blue)}.poster .side-label{color:var(--green-dark)}.side-card h3{font-size:28px;line-height:1.15;margin:12px 0 20px}.side-card ul{margin:0;padding-left:20px;color:#536075}.side-card li{margin:9px 0}
.human-ai{background:#fff}.human-grid{display:grid;grid-template-columns:1fr .85fr;gap:80px;align-items:center}.human-grid h2{font-size:42px;line-height:1.1;margin:12px 0 20px}.human-grid p{color:var(--muted);max-width:600px}.match-card{border:1px solid var(--line);border-radius:22px;padding:20px;box-shadow:var(--shadow);background:#fff}.match-card>div:not(.match-result){display:flex;justify-content:space-between;padding:15px;border-bottom:1px solid var(--line);font-size:14px}.match-card span{color:var(--green);font-weight:900}.match-result{margin-top:16px;background:#eaf8ee;color:#187b3d;border-radius:13px;padding:15px;font-weight:750;text-align:center;font-size:13px}
.audience{background:var(--soft)}.audience-list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.audience-list span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:10px 16px;font-size:13px;color:#45536b}
.big-idea{padding:85px 0;background:linear-gradient(110deg,#0c3e92,#1769d8 55%,#118d4b);color:#fff;overflow:hidden}.big-idea-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.section-kicker.light{color:#a9d8ff}.big-idea h2{font-size:43px;line-height:1.12;letter-spacing:-.03em;margin:12px 0 0}.big-idea h2 span{color:#9ef0b2}.big-idea-mark{font-size:64px;font-weight:850;white-space:nowrap}.big-idea-mark span{color:#9ef0b2}
.download{background:#fff}.download-card{border-radius:28px;padding:50px 60px;background:linear-gradient(135deg,#eef7ff,#effbf1);border:1px solid #dbe9f3;display:flex;justify-content:space-between;align-items:center;gap:40px}.download-card h2{font-size:39px;line-height:1.1;margin:10px 0}.download-card p{color:var(--muted);max-width:700px}.download-actions{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:220px}.btn-large{padding:16px 24px}.download-actions small{color:#7b8798;text-align:center;font-size:11px}
footer{background:#091b38;color:#c7d2e3;padding:45px 0 25px}.footer-main{display:flex;justify-content:space-between;gap:40px;align-items:center}.footer-brand .brand{}.footer-brand strong{color:#fff}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px;font-size:12px}.footer-links a:hover{color:#fff}.footer-bottom{margin-top:30px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;gap:20px;font-size:11px}.footer-bottom strong{color:#fff}

@media(max-width:1050px){.desktop-nav{gap:15px}.feature-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(3,1fr)}.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-copy p{margin-left:auto;margin-right:auto}.hero-actions,.trust-line{justify-content:center}.hero-phones{height:590px}.intro-inner,.human-grid{grid-template-columns:1fr;gap:25px}.big-idea-inner{align-items:flex-start;flex-direction:column}.big-idea-mark{font-size:48px}}
@media(max-width:760px){.container{width:min(100% - 28px,1180px)}.nav-wrap{height:68px}.desktop-nav,.nav-cta{display:none}.menu-btn{display:block;margin-left:auto}.mobile-nav.open{display:flex}.brand{min-width:0}.brand img{width:63px;height:63px}.brand strong{font-size:26px}.hero{padding:50px 0 45px}.hero h1{font-size:42px}.hero-copy p{font-size:15px}.hero-lead{font-size:18px!important}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.hero-phones{height:430px;margin-top:10px}.phone-main{width:205px;height:455px}.phone-back,.phone-side{width:160px;height:355px}.phone-back{left:0}.phone-side{right:0}.intro-inner{padding:35px 0}.intro-band h2,.section-heading h2,.human-grid h2,.big-idea h2,.download-card h2{font-size:31px}.section{padding:65px 0}.feature-grid{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr)}.side-grid{grid-template-columns:1fr}.side-card{padding:28px}.screen-showcase{justify-content:flex-start;gap:16px}.screen-showcase figure{min-width:135px}.featured-screen{transform:none}.download-card{padding:30px 24px;flex-direction:column;align-items:flex-start}.download-actions{align-items:flex-start}.footer-main,.footer-bottom{flex-direction:column;align-items:flex-start}.footer-links{justify-content:flex-start}.big-idea{padding:65px 0}}
@media(max-width:420px){.steps{grid-template-columns:1fr 1fr}.hero-phones{height:390px}.phone-main{width:180px;height:400px}.phone-back,.phone-side{width:138px;height:305px}.phone-back{left:-3%}.phone-side{right:-3%}}
