@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";
:root{--ink:#07172f;--muted:#52627a;--green:#168bf7;--green2:#29b6ff;--mint:#e6f2ff;--cream:#f3f7fc;--line:#d7e2f0;--white:#fff;--dark:#020b20;--orange:#69a7ff;--shadow:0 24px 60px #03204c24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--white);margin:0;font-family:DM Sans,system-ui,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}.container{width:min(1160px,100% - 40px);margin-inline:auto}.narrow{width:min(820px,100% - 40px);margin-inline:auto}.section{padding:112px 0}.soft{background:var(--cream)}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--green);margin:0 0 14px;font-size:.74rem;font-weight:800}.sectionHead{text-align:center;max-width:720px;margin:0 auto 56px}.sectionHead.left{text-align:left;margin-left:0}.sectionHead h2,.split h2,.benefitGrid h2,.calculatorGrid h2,.securityGrid h2,.demoGrid h2{letter-spacing:-.045em;margin:0 0 18px;font-family:Manrope,sans-serif;font-size:clamp(2rem,4vw,3.15rem);line-height:1.08}.sectionHead>p:last-child,.calculatorGrid>div>p,.securityGrid>div>p,.demoGrid>div>p{color:var(--muted);max-width:640px;font-size:1.08rem}.siteHeader{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-bottom:1px solid #dce7e2cc;position:sticky;top:0}.navWrap{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.logo{letter-spacing:-.04em;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:1.18rem;font-weight:700;display:flex}.logo strong{color:var(--green)}.logoMark{background:var(--dark);border-radius:9px;align-items:flex-end;gap:3px;width:31px;height:31px;padding:7px;display:flex}.logoMark i{background:var(--green2);border-radius:2px;width:4px;height:9px}.logoMark i:nth-child(2){height:16px}.logoMark i:nth-child(3){height:12px}.siteHeader nav{gap:28px;font-size:.91rem;font-weight:600;display:flex}.navActions{gap:10px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:13px 20px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{color:#fff;background:var(--green);box-shadow:0 10px 25px #0f766e38}.button.secondary{border-color:var(--line);background:#fff}.button.ghost{background:0 0;border-color:#0000}.button.light{color:var(--dark);background:#fff}.button.small{padding:9px 15px;font-size:.88rem}.button.large{padding:15px 22px}.hero{background:linear-gradient(145deg,#f8fbf7 0%,#eff9f5 54%,#e1f4ec 100%);align-items:center;min-height:760px;padding:86px 0 104px;display:flex;position:relative;overflow:hidden}.heroGrid{z-index:1;grid-template-columns:1.02fr .98fr;align-items:center;gap:64px;display:grid;position:relative}.heroCopy h1{letter-spacing:-.065em;margin:22px 0;font-family:Manrope,sans-serif;font-size:clamp(3rem,5.2vw,5.1rem);line-height:.99}.heroCopy h1 em{color:var(--green);font-style:normal}.heroCopy>p{color:var(--muted);max-width:620px;font-size:1.18rem}.pill{border:1px solid var(--line);background:#fff;border-radius:100px;align-items:center;gap:9px;padding:7px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.pill span{background:var(--green2);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #14b8a61f}.heroActions{gap:12px;margin:32px 0 22px;display:flex}.heroNotes{color:#526a67;flex-wrap:wrap;gap:18px;font-size:.84rem;display:flex}.orb{filter:blur(2px);border-radius:50%;position:absolute}.orbOne{background:#14b8a621;width:420px;height:420px;top:-150px;right:-100px}.orbTwo{background:#f28c5214;width:250px;height:250px;bottom:-100px;left:-80px}.dashboardMockup{background:#fff;border:1px solid #ffffffe6;border-radius:24px;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-4deg)rotateX(2deg);box-shadow:0 35px 90px #0d494133}.mockTop{border-bottom:1px solid #edf2ef;align-items:center;gap:16px;height:58px;padding:0 18px;display:flex}.mockLogo{font-size:.72rem;font-weight:800}.mockLogo b{background:var(--dark);color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;margin-right:5px;display:inline-grid}.mockSearch{color:#91a09e;background:#f4f7f5;border-radius:8px;margin-left:auto;padding:7px 70px 7px 10px;font-size:.58rem}.avatar{background:#dff8ef;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.55rem;font-weight:800;display:grid}.mockBody{height:420px;display:flex}.mockBody aside{background:#fbfcfb;border-right:1px solid #edf2ef;flex-direction:column;align-items:center;gap:21px;width:54px;padding-top:30px;display:flex}.mockBody aside span{background:#d4dfdb;border-radius:8px;width:17px;height:4px}.mockBody aside .active{background:var(--green);height:17px}.mockContent{flex:1;padding:29px}.mockContent small{color:#8ba09d;letter-spacing:.15em;font-size:.48rem}.mockContent h3{margin:5px 0 18px;font-family:Manrope;font-size:1.15rem}.mockStats{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.mockStats i{background:linear-gradient(130deg,#fff,#f2faf6);border:1px solid #e5eeea;border-radius:10px;height:57px}.mockChart{border:1px solid #e5eeea;border-radius:10px;height:142px;margin:14px 0;padding:25px 18px}.bars{border-bottom:1px solid #e8efec;align-items:flex-end;gap:11px;height:100%;display:flex}.bars b{background:linear-gradient(#35b6a4,#0f766e);border-radius:4px 4px 0 0;flex:1;height:45%}.bars b:nth-child(2){height:72%}.bars b:nth-child(3){height:58%}.bars b:nth-child(4){height:88%}.bars b:nth-child(5){height:65%}.bars b:nth-child(6){height:95%}.bars b:nth-child(7){height:76%}.mockTable{gap:8px;display:grid}.mockTable i{background:#f0f5f2;border-radius:4px;height:15px}.mockLabel{color:#93a4a0;font-size:.5rem;position:absolute;bottom:9px;right:13px}.split{grid-template-columns:1fr 1fr;gap:100px;display:grid}.problemList p{border-bottom:1px solid var(--line);gap:22px;margin:0;padding:20px 0;display:flex}.problemList b{color:var(--orange);font-family:Manrope}.problemList strong{font-size:1.02rem;display:block}.problemList span{color:var(--muted)}.problemList strong{color:var(--ink)}.steps{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.steps article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:30px}.steps span{color:var(--green);font-family:Manrope;font-size:.8rem;font-weight:800}.steps h3{margin:36px 0 8px;font-family:Manrope}.steps p,.featureGrid p,.audienceGrid p,.benefitCards p{color:var(--muted);margin:0}.featureGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.featureGrid article{border:1px solid var(--line);border-radius:18px;padding:28px;transition:all .2s}.featureGrid article:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.featureGrid h3,.audienceGrid h3{margin:16px 0 8px;font-family:Manrope}.featureIcon{background:var(--mint);width:42px;height:42px;color:var(--green);border-radius:12px;place-items:center;font-size:1.4rem;display:grid}.dark{background:var(--dark);color:#fff}.benefitGrid{grid-template-columns:1fr 1.1fr;align-items:center;gap:90px;display:grid}.benefitCards{gap:12px;display:grid}.benefitCards article{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;padding:23px}.benefitCards strong{font-family:Manrope;font-size:1.1rem}.audienceGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.audienceGrid article{text-align:center;background:#f9fbf9;border-radius:18px;padding:34px}.audienceGrid span{background:var(--dark);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:.73rem;font-weight:800;display:inline-grid}.calculatorGrid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:72px;display:grid}.calcCallout{border-left:3px solid var(--green2);color:#506c67;padding:12px 16px;font-size:.9rem}.calculator{box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:30px}.calculatorInputs{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.calculator label,.demoForm label{gap:7px;font-size:.82rem;font-weight:700;display:grid}.calculator input,.demoForm input,.demoForm select,.demoForm textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfded8;border-radius:10px;outline:none;padding:12px}.calculator input:focus,.demoForm input:focus,.demoForm select:focus,.demoForm textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #0f766e1f}.calculatorResults{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px;display:grid}.calculatorResults div{background:#f4f8f5;border-radius:12px;padding:16px}.calculatorResults span{color:var(--muted);font-size:.75rem;display:block}.calculatorResults strong{font-family:Manrope;font-size:1.2rem}.finePrint{color:#778784;margin:14px 0 0;font-size:.7rem}.plansGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.planCard{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;padding:30px;display:flex;position:relative}.planCard.recommended{border:2px solid var(--green);box-shadow:0 20px 60px #0f766e1f}.badge{background:var(--green);color:#fff;border-radius:50px;padding:5px 11px;font-size:.7rem;font-weight:800;position:absolute;top:-13px;right:18px}.planCard h3{margin:0;font-family:Manrope;font-size:1.6rem}.price{margin:20px 0;font-family:Manrope;font-size:2.2rem;font-weight:800}.price small{color:var(--muted);font-family:DM Sans;font-size:.7rem;font-weight:500;display:block}.limit{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0;font-size:.84rem}.planCard ul{flex:1;margin:12px 0 26px;padding:0;list-style:none}.planCard li{padding:6px 0;font-size:.87rem}.planCard li:before{content:"✓";color:var(--green);margin-right:9px;font-weight:800}.securityGrid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;display:grid}.securityVisual{text-align:center;color:#fff;height:380px;box-shadow:var(--shadow);background:radial-gradient(circle at 50% 45%,#1b9286,#092e2a 70%);border-radius:24px;place-content:center;display:grid}.shield{clip-path:polygon(50% 0,95% 16%,88% 70%,50% 100%,12% 70%,5% 16%);width:100px;height:115px;color:var(--dark);background:#b8f3df;place-items:center;margin:auto auto 20px;font-size:2rem;display:grid}.securityGrid ul{padding:0;list-style:none}.securityGrid li{padding:7px 0}.securityGrid li:before{content:"✓";background:var(--mint);color:var(--green);border-radius:50%;place-items:center;width:22px;height:22px;margin-right:10px;display:inline-grid}.textLink{color:var(--green);font-weight:800}.faqList{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:19px 0}summary{cursor:pointer;justify-content:space-between;font-family:Manrope;font-weight:700;list-style:none;display:flex}summary:after{content:"+";color:var(--green);font-size:1.4rem}details[open] summary:after{content:"−"}details p{color:var(--muted);max-width:700px}.demo{background:var(--cream)}.demoGrid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:80px;display:grid}.contactNote{border-top:1px solid var(--line);margin-top:30px;padding-top:20px;display:grid}.contactNote span{color:var(--muted);font-size:.9rem}.demoForm{box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:32px}.formGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.demoForm .full{grid-column:1/-1}.demoForm label span{color:var(--muted);font-weight:400}.honeypot{position:absolute!important;left:-9999px!important}.formPrivacy{color:var(--muted);font-size:.74rem}.formPrivacy a{text-decoration:underline}.formStatus{border-radius:8px;padding:10px 12px;font-size:.82rem}.formStatus.success{color:#17633c;background:#e7f8ee}.formStatus.error{color:#8d3528;background:#fff0ed}.finalCta{background:var(--green);color:#fff;padding:65px 0}.finalCta .container{justify-content:space-between;align-items:center;gap:30px;display:flex}.finalCta h2{letter-spacing:-.05em;margin:0;font-family:Manrope;font-size:clamp(2rem,4vw,3.3rem)}.siteFooter{color:#d7e5e2;background:#061f1d;padding:70px 0 25px}.footerGrid{grid-template-columns:2fr repeat(3,1fr);gap:50px;display:grid}.footerGrid>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footerGrid p{color:#91aaa5;max-width:280px}.footerGrid strong{color:#fff;margin-bottom:8px}.footerGrid a{color:#a9beb9;font-size:.88rem}.footerGrid a:hover{color:#fff}.footerBottom{color:#78928d;border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:45px;padding-top:20px;font-size:.76rem;display:flex}.legalPage{padding:80px 0 120px}.legalPage .legalNotice{background:#fff4df;border:1px solid #f2d394;border-radius:12px;margin:20px 0 35px;padding:15px}.legalPage article{max-width:780px}.legalPage h1{letter-spacing:-.06em;font-family:Manrope;font-size:clamp(2.5rem,5vw,4.5rem)}.legalPage h2{margin-top:40px;font-family:Manrope}.legalPage p,.legalPage li{color:var(--muted)}.notFound{text-align:center;place-content:center;min-height:70vh;padding:40px;display:grid}.notFound strong{color:#d8eee7;font-family:Manrope;font-size:8rem;line-height:1}.notFound h1{margin:10px;font-family:Manrope;font-size:2.5rem}.notFound p{color:var(--muted)}@media (max-width:980px){.siteHeader nav{display:none}.heroGrid,.split,.benefitGrid,.calculatorGrid,.securityGrid,.demoGrid{grid-template-columns:1fr}.hero{padding-top:60px}.heroGrid{gap:50px}.dashboardMockup{max-width:650px;transform:none}.featureGrid,.plansGrid{grid-template-columns:repeat(2,1fr)}.steps,.audienceGrid,.calculatorInputs{grid-template-columns:1fr}.footerGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.container,.narrow{width:min(100% - 28px,1160px)}.section{padding:78px 0}.siteHeader{position:relative}.navWrap{min-height:68px}.navActions .ghost{display:none}.navActions .button{padding:9px 10px;font-size:.72rem}.hero{min-height:auto;padding:55px 0 75px}.heroCopy h1{font-size:2.8rem}.heroActions{flex-direction:column}.heroActions .button{width:100%}.heroNotes{gap:8px 13px}.mockSearch{display:none}.mockBody{height:330px}.mockContent{padding:20px}.featureGrid,.plansGrid,.calculatorResults,.formGrid,.footerGrid{grid-template-columns:1fr}.demoForm{padding:22px}.footerBottom,.finalCta .container{flex-direction:column;align-items:flex-start}.finalCta .button{width:100%}.securityVisual{height:280px}.sectionHead{margin-bottom:36px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.siteHeader{color:#fff;background:#020b20f0;border-color:#29b6ff2e}.siteHeader .logo strong{background:linear-gradient(90deg,#168bf7,#29b6ff);color:#0000;-webkit-background-clip:text;background-clip:text}.siteHeader .logoMark{background:#061a3d;border:1px solid #29b6ff59;box-shadow:0 0 24px #168bf738}.siteHeader nav a{color:#dbe9ff}.siteHeader nav a:hover{color:#29b6ff}.siteHeader .button.ghost{color:#e7f2ff;border-color:#ffffff29}.siteHeader .button.primary{background:linear-gradient(135deg,#087cf0,#19a7ff);box-shadow:0 10px 28px #168bf757}.hero{color:#fff;background:radial-gradient(circle at 18% 35%,#168bf733,#0000 28%),radial-gradient(circle at 84% 15%,#29b6ff1f,#0000 25%),linear-gradient(135deg,#020819 0%,#03132e 52%,#061d40 100%)}.hero:after{content:"";opacity:.34;pointer-events:none;background-image:linear-gradient(#29b6ff14 1px,#0000 1px),linear-gradient(90deg,#29b6ff14 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 42% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 42% 90%,#0000)}.heroCopy h1 em{background:linear-gradient(90deg,#168bf7,#35c5ff);color:#0000;-webkit-background-clip:text;background-clip:text}.heroCopy>p{color:#c0d2ea}.pill{color:#dcecff;background:#081f44b8;border-color:#29b6ff52}.pill span{box-shadow:0 0 0 5px #29b6ff21}.heroNotes{color:#a9c1df}.hero .button.secondary{color:#e9f4ff;background:#ffffff0f;border-color:#74b8ff5c}.orbOne{background:#0084ff33}.orbTwo{background:#3d9aff1f}.dashboardMockup{color:#e9f4ff;background:#06152f;border-color:#164477;box-shadow:0 35px 100px #000412a6,0 0 42px #1182ff2e}.mockTop{background:#061329;border-color:#12355e}.mockLogo b{background:linear-gradient(135deg,#087cf0,#28b9ff)}.mockSearch{color:#7292b9;background:#0b2144}.avatar{color:#9ed8ff;background:#103b72}.mockBody aside{background:#041126;border-color:#12355e}.mockBody aside span{background:#244a76}.mockBody aside .active{background:#168bf7;box-shadow:0 0 14px #168bf7b3}.mockContent small{color:#6f93bd}.mockStats i,.mockChart{background:linear-gradient(145deg,#0a1e3c,#0c284d);border-color:#163b67}.bars{border-color:#214970}.bars b{background:linear-gradient(#36c2ff,#087cf0);box-shadow:0 0 10px #168bf74d}.mockTable i{background:#102c52}.mockLabel{color:#6689b1}.button.primary{background:linear-gradient(135deg,#087cf0,#159ff5);box-shadow:0 10px 25px #168bf740}.button.primary:hover{background:linear-gradient(135deg,#086fd2,#0e8fdf)}.featureIcon{color:#087cf0;background:#e4f1ff}.featureGrid article:hover{border-color:#9cc9f4}.dark{background:linear-gradient(135deg,#020819,#061c3d)}.dark .eyebrow{color:#39bdff}.benefitGrid>div>p:last-child,.benefitCards p{color:#a9c1df}.benefitCards article{background:#0a274eb8;border-color:#419dff33}.audienceGrid article{background:#f4f8fe;border:1px solid #dce8f5}.audienceGrid span{background:linear-gradient(135deg,#062453,#087cf0);box-shadow:0 8px 22px #087cf033}.calculatorSection{background:linear-gradient(135deg,#edf5ff,#f8fbff)}.calculator,.demoForm,.planCard{border:1px solid #d9e6f4}.calculator input,.demoForm input,.demoForm select,.demoForm textarea{border-color:#c7d8ea}.calculator input:focus,.demoForm input:focus,.demoForm select:focus,.demoForm textarea:focus{box-shadow:0 0 0 3px #168bf724}.calculatorResults div{background:#eef5fd}.planCard.recommended{border-color:#168bf7;box-shadow:0 20px 60px #168bf724}.badge{background:linear-gradient(135deg,#087cf0,#19a7ff)}.securityVisual{background:radial-gradient(circle at 50% 42%,#0e74d7,#020b20 72%);box-shadow:0 30px 80px #010f2a52}.shield{color:#0755aa;background:#d8ebff}.finalCta{background:linear-gradient(110deg,#063a7b,#087cf0 62%,#14a9fa)}.finalCta .eyebrow{color:#cce9ff}.siteFooter{color:#d7e7fb;background:#020819}.footerGrid p{color:#819cbd}.footerGrid a{color:#99b2d1}.footerBottom{color:#6883a5}.notFound strong{color:#d8eaff}.featureIcon{border-radius:14px;width:48px;height:48px;font-family:Manrope,sans-serif;font-size:1.25rem;font-weight:800;box-shadow:inset 0 0 0 1px #168bf71a}.featureIcon.icon1{letter-spacing:-.04em;font-size:.68rem}.audienceGrid span{border-radius:18px;width:58px;height:58px;font-family:Manrope,sans-serif;font-size:1.35rem}.plansGrid{grid-template-columns:repeat(4,1fr)}.planLimits{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding:14px 0;display:grid}.planLimits p{margin:0}.planLimits strong,.planLimits span{display:block}.planLimits strong{font-family:Manrope,sans-serif;font-size:.95rem}.planLimits span{color:var(--muted);font-size:.72rem}@media (max-width:1100px){.plansGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.plansGrid{grid-template-columns:1fr}}
