:root{
  --navy:#0b1430;
  --navy-2:#152647;
  --purple:#4a1f86;
  --aqua:#33d8c4;
  --green:#59df96;
  --ink:#0f172a;
  --muted:#62708a;
  --line:#e5edf3;
  --soft:#f5fbfb;
  --white:#fff;
  --shadow:0 24px 80px rgba(16,31,56,.14);
  --radius:28px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:linear-gradient(180deg,#f7fffd 0%,#ffffff 36%,#f7fbff 100%);overflow-x:hidden}
a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button,input,select,textarea{font:inherit}
.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:16px 5vw;background:rgba(255,255,255,.84);backdrop-filter:blur(18px);border-bottom:1px solid rgba(229,237,243,.85)}
.brand img{width:142px;height:auto}.nav{display:flex;align-items:center;gap:24px;font-weight:800;color:#31415d;font-size:14px}.nav a:hover{color:var(--purple)}.header-actions{display:flex;align-items:center;gap:12px}.client-login{font-weight:800;color:#31415d}.section{padding:96px 32px;max-width:1440px;width:100%;margin:0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:15px 22px;font-weight:900;cursor:pointer;transition:.2s ease;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--green),var(--aqua));color:#052137;box-shadow:0 18px 38px rgba(51,216,196,.28)}.btn-secondary{background:#fff;color:#14233f;border:1px solid var(--line);box-shadow:0 16px 36px rgba(15,23,42,.08)}.btn-light{background:#fff;color:#10203b}.small{padding:11px 16px;font-size:13px}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;padding:8px 13px;border-radius:999px;background:rgba(51,216,196,.12);color:#04756b;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.eyebrow.light{background:rgba(255,255,255,.16);color:#fff}.hero{max-width:1600px;display:grid;grid-template-columns:45% 55%;gap:72px;align-items:center;padding-top:72px}.hero-copy h1{font-size:clamp(44px,6vw,86px);line-height:.94;letter-spacing:-.07em;margin:22px 0 22px;color:#09142d}.hero-copy p{font-size:clamp(18px,2vw,23px);line-height:1.55;color:#42516e;max-width:720px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin:34px 0 22px}.trust-row{display:flex;flex-wrap:wrap;gap:12px;color:#5a6881;font-weight:800;font-size:14px}.hero-video-card{position:relative;overflow:hidden;border-radius:34px;background:#071126;box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.2)}.hero-video-card:before{content:"";position:absolute;inset:-2px;background:radial-gradient(circle at 75% 10%,rgba(51,216,196,.38),transparent 33%),radial-gradient(circle at 10% 90%,rgba(74,31,134,.35),transparent 36%);pointer-events:none;z-index:1}.browser-bar{height:42px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid #edf2f7;position:relative;z-index:2}.browser-bar span{width:11px;height:11px;border-radius:50%;background:#e7edf4}.browser-bar span:nth-child(1){background:#ff6b6b}.browser-bar span:nth-child(2){background:#f8c74f}.browser-bar span:nth-child(3){background:#4fda83}.browser-bar strong{margin-left:auto;color:#738097;font-size:12px}.hero-video-card video{width:100%;height:520px;object-fit:cover;position:relative;z-index:0}.clients{text-align:center;padding-top:35px}.clients h2,.section-head h2,.intro-pro h2{font-size:clamp(32px,4vw,56px);line-height:1.05;letter-spacing:-.05em;margin:18px auto;color:#0b1430}.clients h2{max-width:850px}.stats{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin:28px 0}.stats div{background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px 26px;min-width:170px;box-shadow:0 16px 40px rgba(15,23,42,.06)}.stats strong{display:block;font-size:34px;color:#111a35}.stats span{display:block;color:var(--muted);font-weight:800;font-size:13px}.client-logo-marquee{max-width:1100px;margin:34px auto 0;background:rgba(255,255,255,.86);border:1px solid #e9f0f0;border-radius:30px;box-shadow:0 24px 80px rgba(19,32,51,.12);padding:20px;overflow:hidden;position:relative}.client-logo-marquee::before,.client-logo-marquee::after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.client-logo-marquee::before{left:0;background:linear-gradient(90deg,#fff,rgba(255,255,255,0))}.client-logo-marquee::after{right:0;background:linear-gradient(270deg,#fff,rgba(255,255,255,0))}.client-logo-track{display:flex;gap:18px;width:max-content;align-items:center;animation:entriClientsMarquee 42s linear infinite}.client-logo-marquee:hover .client-logo-track{animation-play-state:paused}.client-logo-item{flex:0 0 170px;height:92px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(233,240,240,.8);border-radius:22px;background:linear-gradient(180deg,#fff,#fbfdfc)}.client-logo-item img{max-width:150px;max-height:78px;object-fit:contain;padding:4px}@keyframes entriClientsMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.intro-pro{display:grid;grid-template-columns:1.2fr .8fr;gap:38px;align-items:end;background:linear-gradient(135deg,#ffffff,#effffa);border:1px solid var(--line);border-radius:38px;box-shadow:var(--shadow);padding:52px;margin-top:60px}.intro-pro p:last-child{font-size:18px;line-height:1.7;color:#526078;font-weight:700}.feature-spotlight{display:grid;grid-template-columns:38% 62%;gap:56px;align-items:center}.feature-spotlight.alt{grid-template-columns:38% 62%}.feature-copy h2{font-size:clamp(34px,4.5vw,62px);line-height:1.02;letter-spacing:-.06em;margin:18px 0;color:#0b1430}.feature-copy p{font-size:18px;line-height:1.7;color:#4f5d75}.check-list{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:12px}.check-list li{position:relative;padding-left:30px;color:#253552;font-weight:850}.check-list li:before{content:"✓";position:absolute;left:0;top:0;color:#079d84;font-weight:1000}.screenshot-card{margin:0;position:relative;border-radius:34px;padding:12px;background:linear-gradient(135deg,rgba(74,31,134,.16),rgba(51,216,196,.18));box-shadow:var(--shadow);overflow:hidden}.screenshot-card img{border-radius:24px;width:100%;height:auto;border:1px solid rgba(255,255,255,.8)}.retention{max-width:1600px;background:linear-gradient(135deg,#fff1f8,#effffa);border-radius:42px;padding:64px;margin-top:40px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:stretch}.feature-grid .section-head{grid-column:1/-1;text-align:center;max-width:860px;margin:0 auto 20px}.section-head{text-align:center}.section-head p:not(.section-kicker){color:var(--muted);font-size:17px;font-weight:700}.section-head .section-kicker{margin:auto}.mini-feature{background:#fff;border:1px solid var(--line);border-radius:30px;box-shadow:var(--shadow);overflow:hidden}.mini-feature img{height:330px;width:100%;object-fit:cover;object-position:left top}.mini-feature div{padding:26px}.mini-feature h3,.cards article h3{font-size:24px;margin:0 0 10px;letter-spacing:-.03em}.mini-feature p,.cards article p{color:#5d6a83;line-height:1.65;font-weight:700}.cards{display:grid;gap:24px}.cards.three{grid-template-columns:repeat(3,1fr)}.cards-section .section-head{margin-bottom:28px}.cards article{background:#fff;border:1px solid var(--line);border-radius:28px;padding:18px;box-shadow:0 24px 70px rgba(15,23,42,.1)}.cards article img{height:210px;width:100%;object-fit:cover;object-position:center top;border-radius:20px;margin-bottom:20px;border:1px solid var(--line)}.comparison{max-width:1400px}.compare-table-wrap{background:#fff;border:1px solid var(--line);border-radius:30px;box-shadow:var(--shadow);overflow:hidden;margin-top:28px}.compare-table{width:100%;border-collapse:collapse;text-align:center}.compare-table th{background:#0d1730;color:#fff;padding:18px;font-size:14px;letter-spacing:.04em;text-transform:uppercase}.compare-table td{padding:17px;border-bottom:1px solid var(--line);font-weight:900}.compare-table td:first-child{text-align:left;color:#1e2d49}.compare-table tr:last-child td{border-bottom:0}.founder{display:grid;grid-template-columns:290px 1fr;gap:34px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:38px;box-shadow:var(--shadow)}.founder img{width:290px;height:290px;object-fit:cover;border-radius:30px}.founder h2{font-size:clamp(32px,4vw,54px);letter-spacing:-.05em;line-height:1.05;margin:18px 0}.founder p{color:#516078;line-height:1.7;font-size:17px}.founder strong{display:block;font-size:18px}.founder span{color:var(--muted);font-weight:800}.cta{max-width:1400px;text-align:center;background:radial-gradient(circle at 15% 15%,rgba(51,216,196,.34),transparent 34%),linear-gradient(135deg,#421681,#071126);border-radius:44px;color:#fff;box-shadow:var(--shadow);padding:64px}.cta h2{font-size:clamp(36px,5vw,66px);line-height:1.02;letter-spacing:-.06em;margin:18px auto;max-width:900px}.cta>p{font-size:18px;color:rgba(255,255,255,.82);max-width:760px;margin:0 auto 30px}.contact-form{background:#fff;color:#0f172a;border-radius:30px;padding:26px;text-align:left;max-width:920px;margin:30px auto 0;box-shadow:0 24px 60px rgba(0,0,0,.18)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.contact-form label{display:grid;gap:8px;font-weight:900;color:#283753}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #dce5ee;border-radius:16px;padding:14px;background:#f8fafc;color:#0f172a;outline:none}.contact-form textarea{min-height:110px;margin-top:16px;resize:vertical}.payment-options{border:1px solid #e2e8f0;border-radius:18px;padding:16px;margin:16px 0}.payment-options legend{font-weight:900;color:#283753}.payment-options label{display:inline-flex;align-items:center;gap:8px;margin-right:18px}.form-note{color:#5f6b80!important;font-size:14px!important;margin:12px 0!important}.contact-form .btn{margin-top:16px;background:linear-gradient(135deg,var(--green),var(--aqua));color:#071126}.cta-links{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin-top:22px}.cta-links a{color:#fff;font-weight:900;text-decoration:underline}footer{margin-top:80px;background:#071126;color:#fff;text-align:center;padding:44px 5vw}footer img{width:140px;margin:0 auto 16px}footer p{color:rgba(255,255,255,.72);font-weight:700}
@media(max-width:980px){.nav{display:none}.site-header{padding:14px 4vw}.header-actions .btn{display:none}.hero,.intro-pro,.feature-spotlight,.feature-spotlight.alt,.founder{grid-template-columns:1fr}.hero{padding-top:54px}.hero-video-card video{height:360px}.feature-spotlight .feature-copy{order:0}.feature-spotlight .screenshot-card{order:1}.feature-grid,.cards.three{grid-template-columns:1fr}.mini-feature img,.cards article img{height:auto}.founder img{width:100%;height:auto;max-height:420px}.form-grid{grid-template-columns:1fr}.section{padding:64px 4vw}.retention,.intro-pro,.cta{padding:34px;border-radius:32px}}
@media(max-width:560px){.brand img{width:116px}.client-login{font-size:13px}.hero-copy h1{font-size:44px}.hero-copy p{font-size:17px}.btn{width:100%}.actions{gap:10px}.trust-row{font-size:13px}.hero-video-card video{height:260px}.client-logo-marquee{padding:14px;border-radius:22px}.client-logo-item{flex-basis:135px;height:76px}.client-logo-item img{max-width:118px;max-height:62px}.client-logo-track{gap:10px;animation-duration:36s}.client-logo-marquee::before,.client-logo-marquee::after{width:38px}.stats div{width:100%}.feature-copy h2,.clients h2,.section-head h2,.intro-pro h2{font-size:34px}.screenshot-card{border-radius:24px;padding:8px}.screenshot-card img{border-radius:18px}.compare-table th,.compare-table td{font-size:13px;padding:13px 10px}.cta{padding:32px 18px}.contact-form{padding:18px}.payment-options label{display:flex;margin:10px 0}.hero-video-card{border-radius:24px}}
