:root{color-scheme:light;--ink:#10233f;--muted:#60738f;--line:rgba(69,108,165,.18);--panel:rgba(255,255,255,.78);--brand:#1caee9;--violet:#7257ff;--shadow:0 24px 70px rgba(30,63,111,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:#eaf2fc}body{margin:0;min-height:100vh;font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ink);background:radial-gradient(900px 600px at 10% -10%,rgba(28,174,233,.20),transparent 65%),radial-gradient(760px 520px at 95% 4%,rgba(114,87,255,.16),transparent 64%),linear-gradient(180deg,#f7fbff,#e7f0fb 70%,#dfeafa)}a{color:inherit;text-decoration:none}.landingShell{width:min(1160px,calc(100% - 32px));margin:0 auto}.landingHeader{position:sticky;top:0;z-index:20;padding:14px 0;background:rgba(238,246,255,.84);border-bottom:1px solid rgba(73,111,166,.14);backdrop-filter:blur(20px)}.landingNav{display:flex;align-items:center;justify-content:space-between;gap:20px}.landingBrand{display:flex;align-items:center;gap:12px;font-weight:950}.landingBrand img{width:48px;height:48px;border-radius:15px;box-shadow:0 10px 30px rgba(33,95,176,.20)}.landingBrand span{font-size:21px;letter-spacing:-.04em}.landingLinks{display:flex;align-items:center;gap:18px;color:#516b8d;font-weight:750;font-size:14px}.landingLogin,.heroActions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border-radius:16px;font-weight:900}.landingLogin{color:#fff;background:linear-gradient(135deg,var(--brand),var(--violet));box-shadow:0 12px 28px rgba(66,104,220,.23)}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:48px;align-items:center;padding:86px 0 68px}.eyebrow{display:inline-flex;padding:8px 12px;border:1px solid rgba(40,119,215,.18);border-radius:999px;color:#295d9a;background:rgba(255,255,255,.62);font-size:13px;font-weight:850}.hero h1{max-width:780px;margin:20px 0 20px;font-size:clamp(42px,5.5vw,72px);line-height:.99;letter-spacing:-.065em}.hero h1 span{background:linear-gradient(110deg,#168fd3,#6559f6 78%);-webkit-background-clip:text;background-clip:text;color:transparent}.heroLead{max-width:680px;margin:0;color:var(--muted);font-size:19px;line-height:1.65}.heroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.heroActions .primary{color:#fff;background:linear-gradient(135deg,var(--brand),var(--violet));box-shadow:0 16px 34px rgba(66,104,220,.24)}.heroActions .secondary{border:1px solid var(--line);background:rgba(255,255,255,.66);color:#2b527f}.heroVisual{position:relative;min-height:470px;padding:28px;border:1px solid rgba(75,118,180,.18);border-radius:42px;background:linear-gradient(150deg,rgba(255,255,255,.86),rgba(225,237,253,.72));box-shadow:var(--shadow);overflow:hidden}.heroVisual::before{content:"";position:absolute;inset:-30% -10% auto 25%;height:320px;background:radial-gradient(circle,rgba(39,181,235,.28),transparent 67%)}.heroLogo{position:relative;display:block;width:min(74%,330px);margin:12px auto 24px;filter:drop-shadow(0 24px 40px rgba(46,89,170,.20))}.previewCard{position:relative;display:grid;gap:12px;padding:20px;border:1px solid rgba(66,108,168,.18);border-radius:25px;background:rgba(255,255,255,.83);box-shadow:0 18px 44px rgba(34,65,108,.11)}.previewRow{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px}.previewIcon{width:44px;height:44px;border-radius:15px;background:linear-gradient(135deg,rgba(25,174,232,.20),rgba(114,87,255,.20))}.previewRow b{display:block}.previewRow small{display:block;margin-top:3px;color:#7a8ca5}.previewStatus{color:#168f70;font-weight:900}.section{padding:68px 0}.sectionHead{max-width:760px;margin-bottom:30px}.sectionHead h2{margin:0 0 12px;font-size:clamp(32px,4vw,48px);line-height:1.06;letter-spacing:-.05em}.sectionHead p{margin:0;color:var(--muted);font-size:17px;line-height:1.65}.featureGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature{padding:25px;border:1px solid var(--line);border-radius:26px;background:var(--panel);box-shadow:0 14px 40px rgba(38,69,112,.08)}.featureIcon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:18px;border-radius:16px;background:linear-gradient(135deg,rgba(28,174,233,.19),rgba(114,87,255,.16));font-size:23px}.feature h3{margin:0 0 9px;font-size:20px;letter-spacing:-.025em}.feature p{margin:0;color:var(--muted);line-height:1.6}.audienceGrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.audience{padding:34px;border:1px solid var(--line);border-radius:32px;background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(230,240,253,.78));box-shadow:var(--shadow)}.audience h3{margin:0 0 14px;font-size:28px;letter-spacing:-.04em}.audience p{color:var(--muted);line-height:1.65}.audience ul{display:grid;gap:10px;padding:0;margin:20px 0 0;list-style:none}.audience li{position:relative;padding-left:27px;line-height:1.5}.audience li::before{content:"✓";position:absolute;left:0;top:0;color:#168f70;font-weight:950}.security{display:grid;grid-template-columns:.8fr 1.2fr;gap:36px;align-items:center;padding:40px;border:1px solid var(--line);border-radius:34px;background:linear-gradient(135deg,#102440,#182b51);color:#f5f9ff;box-shadow:0 28px 70px rgba(18,39,75,.25)}.securityMark{display:grid;place-items:center;width:140px;height:140px;margin:auto;border-radius:42px;background:linear-gradient(135deg,rgba(28,174,233,.28),rgba(114,87,255,.32));font-size:64px}.security h2{margin:0 0 12px;font-size:36px;letter-spacing:-.045em}.security p{margin:0;color:#bdcae0;line-height:1.7}.faq{display:grid;gap:12px}.faq details{padding:18px 22px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.72)}.faq summary{cursor:pointer;font-weight:900}.faq p{margin:12px 0 0;color:var(--muted);line-height:1.6}.cta{padding:55px;text-align:center;border:1px solid var(--line);border-radius:38px;background:radial-gradient(500px 250px at 50% 0,rgba(43,171,235,.24),transparent 72%),linear-gradient(145deg,rgba(255,255,255,.92),rgba(225,237,253,.85));box-shadow:var(--shadow)}.cta h2{margin:0 0 12px;font-size:clamp(34px,4vw,50px);letter-spacing:-.05em}.cta p{max-width:650px;margin:0 auto 25px;color:var(--muted);font-size:17px;line-height:1.6}.landingFooter{padding:38px 0 48px;color:#677b98;font-size:14px}.landingFooterInner{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:26px}.landingFooter a{font-weight:800;color:#315d91}.seoFallback{max-width:760px;margin:80px auto;padding:28px}.seoFallback h1{font-size:40px}
@media(max-width:900px){.landingLinks a:not(.landingLogin){display:none}.hero{grid-template-columns:1fr;padding-top:60px}.heroVisual{min-height:420px}.featureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.security{grid-template-columns:1fr}.securityMark{width:110px;height:110px}}
@media(max-width:620px){.landingShell{width:min(100% - 22px,1160px)}.landingHeader{padding-top:max(10px,env(safe-area-inset-top))}.landingBrand img{width:42px;height:42px}.landingBrand span{font-size:19px}.landingLogin{min-height:42px;padding:9px 13px}.hero{gap:30px;padding:48px 0}.hero h1{font-size:43px}.heroLead{font-size:17px}.heroVisual{min-height:0;padding:20px;border-radius:31px}.featureGrid,.audienceGrid{grid-template-columns:1fr}.section{padding:50px 0}.audience{padding:26px}.security{padding:28px;border-radius:28px}.cta{padding:38px 22px}.landingFooterInner{display:grid}.heroActions a{width:100%}}
@media(prefers-color-scheme:dark){:root{color-scheme:dark;--ink:#f4f8ff;--muted:#a9bad1;--line:rgba(112,155,215,.22);--panel:rgba(13,29,52,.84)}html{background:#030a1b}body{background:radial-gradient(900px 600px at 10% -10%,rgba(28,174,233,.18),transparent 65%),radial-gradient(760px 520px at 95% 4%,rgba(114,87,255,.17),transparent 64%),linear-gradient(180deg,#071426,#030a1b 75%);}.landingHeader{background:rgba(5,15,31,.86);border-color:rgba(112,155,215,.16)}.landingLinks{color:#a8bbd5}.eyebrow{color:#bcdcff;background:rgba(15,38,66,.70);border-color:rgba(83,147,226,.24)}.heroActions .secondary{background:rgba(12,29,52,.78);color:#dbeaff}.heroVisual,.audience,.cta{background:linear-gradient(145deg,rgba(14,32,57,.94),rgba(7,20,39,.88))}.previewCard,.faq details{background:rgba(12,28,51,.90)}.previewRow small{color:#9fb1ca}.landingFooter a{color:#9ccaff}}

.heroActions--center{justify-content:center}
