@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#07192c;--navy2:#0c2540;--green:#29d9a1;--teal:#0db99d;--ink:#10243b;--muted:#65778b;--line:#e5ebf0;--bg:#f5f8fb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-family:'DM Sans',sans-serif;color:var(--ink);background:white}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}.container{width:min(1160px,calc(100% - 48px));margin:auto}.header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.97);border-bottom:1px solid #edf1f4;backdrop-filter:blur(16px)}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:9px;font:800 25px Manrope,sans-serif;letter-spacing:-1.2px}.brand-q{color:var(--teal)}.navlinks{display:flex;align-items:center;gap:26px;font-size:13px;font-weight:700}.navlinks>a:not(.btn):hover,.text-link:hover{color:var(--teal)}.btn{display:inline-flex;justify-content:center;align-items:center;gap:12px;border:0;border-radius:9px;padding:15px 21px;font-weight:800;font-size:13px;transition:transform .2s,background .2s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-small{padding:12px 17px}.btn-primary{background:var(--navy);color:white}.btn-accent{background:var(--green);color:var(--navy)}.btn-ghost{border:1px solid #486075;color:white}.btn-outline{border:1px solid #ccd6e1;color:var(--ink)}.menu-toggle{display:none;border:0;background:transparent;font-size:24px}.hero{position:relative;background:linear-gradient(120deg,#07192c 0%,#09223a 65%,#0b3441 100%);color:white;overflow:hidden}.hero-glow{position:absolute;right:-180px;top:-200px;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,#0b8c8370,transparent 68%);pointer-events:none}.hero-grid{min-height:635px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:54px;padding:75px 0 85px;position:relative}.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid #37616b;border-radius:100px;color:#bce7e3;font-size:10px;font-weight:800;letter-spacing:1.6px}.live-dot{width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 0 4px #24d4a222}.hero h1{font:800 clamp(38px,4vw,59px)/1.15 Manrope,sans-serif;letter-spacing:-2.5px;margin:27px 0 22px}.hero h1 em{font-style:normal;color:var(--green)}.hero-copy>p{font-size:16px;line-height:1.85;color:#c3d0df;max-width:530px}.hero-actions{display:flex;gap:12px;margin:30px 0}.hero-trust{display:flex;gap:17px;flex-wrap:wrap;color:#b2c9d2;font-size:11px}.hero-trust span:first-letter{color:var(--green)}.hero-foot{padding:18px 0 23px;color:#7199a6;font-size:10px;letter-spacing:3px;font-weight:800;border-top:1px solid #ffffff16}.hero-visual{position:relative;padding:15px 0}.dashboard{background:#f8fbfd;color:var(--ink);border:7px solid #244458;border-radius:20px;box-shadow:0 24px 70px #0005;overflow:hidden;transform:rotate(-2deg)}.dash-top{background:white;border-bottom:1px solid var(--line);padding:14px 20px;display:flex;justify-content:space-between;align-items:center}.dash-brand{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:800}.dash-brand small{font-weight:400;color:#8999a7;margin-left:12px}.dash-circle{background:#d9f6ee;border-radius:50%;padding:9px;font-size:10px;font-weight:800;color:#11775e}.dash-greeting{padding:25px 25px 12px}.dash-greeting small{color:#8d9cac;font-size:10px}.dash-greeting h3{margin:6px 0 4px;font-size:20px}.dash-greeting p{margin:0;color:#8492a1;font-size:11px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:10px 23px 18px}.stats>div{background:white;border:1px solid var(--line);border-radius:10px;padding:14px 12px;display:flex;flex-direction:column;gap:5px}.stats small,.stats span{color:#8b9baa;font-size:9px}.stats strong{font-size:23px}.stats .positive{color:#0ea783}.dash-panel{background:white;margin:0 23px 23px;border:1px solid var(--line);border-radius:10px;padding:16px}.panel-title,.person{display:flex;align-items:center;justify-content:space-between}.panel-title{font-size:11px;padding-bottom:12px}.panel-title span{color:#91a0ae}.person{padding:10px 0;border-top:1px solid #eef2f5;gap:8px}.avatar{width:29px;height:29px;flex:none;display:grid;place-items:center;border-radius:50%;font-size:9px;font-weight:800}.a1{background:#dce9ff;color:#3154a8}.a2{background:#ffe2ef;color:#b94d76}.a3{background:#e5e2ff;color:#7053b2}.person>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:3px}.person strong{font-size:10px}.person small{font-size:9px;color:#9ca9b7}.person-time{font-size:10px}.person-time b{font-size:9px;color:#0a9d75;background:#e3f8ef;border-radius:30px;padding:5px;margin-left:7px}.float-pill{position:absolute;z-index:2;background:white;color:var(--ink);padding:13px 17px;border-radius:12px;box-shadow:0 15px 45px #0004;display:flex;align-items:center;gap:12px;transform:rotate(2deg)}.float-pill strong,.float-pill small{display:block}.float-pill strong{font-size:12px}.float-pill small{font-size:10px;color:#899aaa;margin-top:3px}.pill-top{right:-15px;top:-18px}.pill-bottom{left:-24px;bottom:-12px}.pill-icon{background:#dcf9eb;color:#009e70;border-radius:50%;padding:8px;font-weight:800}.scan-mini{font-size:30px;color:#0bad94}.section{padding:105px 0}.light{background:white}.muted{background:var(--bg)}.section-heading{margin-bottom:45px;max-width:650px}.section-heading.center{text-align:center;margin:0 auto 45px}.kicker{color:#009e88;font-size:11px;font-weight:800;letter-spacing:2.1px}.section h2{font:800 clamp(30px,3.3vw,44px)/1.22 Manrope,sans-serif;letter-spacing:-1.5px;margin:16px 0}.section h2 span{color:var(--teal)}.section-heading p,.industry-grid p,.faq-layout p{color:var(--muted);line-height:1.8;font-size:15px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.step{position:relative;border:1px solid var(--line);border-radius:16px;padding:33px 29px;box-shadow:0 8px 25px #0b294006}.step-no{position:absolute;right:24px;top:24px;color:#d8e4e9;font:800 32px Manrope}.step-icon,.feature-icon{width:60px;height:60px;background:#e6f9f3;color:#04a987;display:grid;place-items:center;border-radius:13px;font-size:32px;margin-bottom:26px}.step h3,.feature h3{font-size:19px;letter-spacing:-.5px}.step p,.feature p{font-size:14px;color:var(--muted);line-height:1.8}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:16px;padding:30px;min-height:250px}.feature-featured{background:var(--navy);color:white;grid-row:span 2;min-height:520px}.feature-featured p{color:#b9ccda}.feature-featured .feature-icon{background:#163b48;color:var(--green)}.scan-art{width:200px;height:200px;position:absolute;bottom:40px;left:50%;transform:translateX(-50%);display:grid;place-items:center}.scan-clock{color:var(--green);font-size:140px;font-weight:300}.corner{position:absolute;width:45px;height:45px;border:9px solid white}.tl{left:0;top:0;border-right:0;border-bottom:0;border-radius:10px 0 0 0}.tr{right:0;top:0;border-left:0;border-bottom:0;border-radius:0 10px 0 0}.bl{left:0;bottom:0;border-right:0;border-top:0;border-radius:0 0 0 10px}.br{right:0;bottom:0;border-left:0;border-top:0;border-radius:0 0 10px 0}.industry-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.text-link{display:inline-block;margin-top:20px;color:#009d85;font-weight:800;font-size:14px}.industry-list{display:grid;grid-template-columns:1fr 1fr;gap:15px}.industry-list>div{background:white;border:1px solid var(--line);border-radius:14px;padding:25px 20px;display:flex;flex-direction:column;gap:12px}.industry-list span{font-size:30px;color:#0dbb98}.industry-list strong{font-size:14px}.industry-list small{color:var(--muted)}.billing{display:inline-flex;align-items:center;gap:12px;margin-top:18px;font-size:13px;font-weight:700}.billing b{font-size:11px;color:#009e83;background:#e0f8ee;padding:5px 7px;border-radius:6px}.switch{border:0;width:47px;height:26px;border-radius:50px;background:#d8e2e9;padding:4px;text-align:left}.switch span{display:block;background:white;border-radius:50%;width:18px;height:18px;transition:transform .2s;box-shadow:0 1px 4px #0002}.switch[aria-checked=true]{background:#10b995}.switch[aria-checked=true] span{transform:translateX(21px)}.pricing{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.price-card{position:relative;border:1px solid var(--line);border-radius:14px;padding:27px 21px;display:flex;flex-direction:column;min-height:405px}.price-card.popular{border:2px solid #0bb998;box-shadow:0 12px 35px #10b99517}.popular-tag{position:absolute;top:-15px;left:15px;background:#08b78f;color:white;font-size:9px;font-weight:800;letter-spacing:.5px;padding:9px 12px;border-radius:30px}.tier{color:#009c84;font-size:11px;font-weight:800;letter-spacing:1.5px}.price-card h3{font-size:15px;margin:10px 0 17px}.price{display:flex;align-items:baseline;gap:4px;white-space:nowrap}.amount{font:800 31px Manrope}.price small{font-size:11px;color:#8795a3}.price-card>p{font-size:12px;color:var(--muted)}.price-card hr{width:100%;border:0;border-top:1px solid var(--line);margin:15px 0}.price-card ul{list-style:none;padding:0;margin:0 0 24px;flex:1}.price-card li{font-size:12px;line-height:1.8;margin:9px 0}.price-card li:before{content:'✓';color:#00ac86;font-weight:800;margin-right:8px}.price-card .btn{padding:13px 10px;font-size:12px}.price.enterprise{font-size:25px;font-weight:800;min-height:41px}.price-note{font-size:11px;color:#8996a3;line-height:1.7;margin-top:25px}.security{background:#edf8f5}.security-inner{display:flex;align-items:center;gap:30px}.security-icon{width:100px;height:100px;flex:none;background:#d2f2e8;border-radius:20px;display:grid;place-items:center;color:#079f86;font-size:55px}.security h2{font-size:30px}.security p{max-width:850px;color:#607789;line-height:1.8}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq-list details{border-bottom:1px solid var(--line);padding:19px 0}.faq-list summary{cursor:pointer;font-weight:800;font-size:14px;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq-list summary:after{content:'+';font-size:23px;color:#0eac91;font-weight:400}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:13px;color:var(--muted);line-height:1.8}.cta-section{background:linear-gradient(120deg,#07192c,#0b3441);color:white}.cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.cta-section h2{font-size:40px}.cta-section p{color:#b5ccda;line-height:1.8}.cta-points{display:flex;flex-direction:column;gap:15px;margin-top:30px;color:#bfe3df;font-size:13px}.contact-card{background:white;color:var(--ink);border-radius:17px;padding:30px;display:flex;flex-direction:column;gap:9px}.contact-card h3{font-size:23px;margin:0}.contact-card p{font-size:12px;color:#7e8f9e;margin:0 0 9px}.contact-card label{font-size:12px;font-weight:800;margin-top:8px}.contact-card input,.contact-card select,.contact-card textarea{border:1px solid #dbe3eb;border-radius:8px;padding:12px;font-size:13px;min-width:0;background:white;color:var(--ink)}.contact-card input:focus,.contact-card textarea:focus,.contact-card select:focus{outline:2px solid #21d6a4;outline-offset:1px}.full{width:100%;margin-top:12px}.contact-card small{color:#8794a2;line-height:1.6;font-size:10px}.footer{background:#041321;color:#d4e0eb}.footer-main{padding:65px 0;display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:35px}.footer-brand{color:white}.footer-main p{font-size:13px;line-height:1.9;color:#92a6b7}.footer-main>div:not(:first-child){display:flex;flex-direction:column;gap:14px}.footer-main strong{color:white;font-size:13px;margin-bottom:7px}.footer-main a:not(.brand),.footer-main span{font-size:12px;color:#9bb0c0}.footer-bottom{border-top:1px solid #244050;padding:24px 0;display:flex;justify-content:space-between;gap:15px;color:#7993a6;font-size:11px}@media(max-width:1050px){.navlinks{gap:13px}.hero-grid{gap:20px}.pricing{grid-template-columns:repeat(2,1fr)}.features{grid-template-columns:repeat(2,1fr)}.feature-featured{grid-row:span 2}.cta-grid{gap:40px}}@media(max-width:760px){.container{width:min(100% - 34px,560px)}.nav{height:68px}.menu-toggle{display:block}.navlinks{display:none;position:absolute;top:68px;left:0;right:0;background:white;box-shadow:0 15px 20px #0001;padding:22px;flex-direction:column;align-items:stretch;gap:20px}.navlinks.open{display:flex}.hero-grid,.industry-grid,.faq-layout,.cta-grid{grid-template-columns:1fr}.hero-grid{padding:65px 0 55px;gap:55px}.hero h1{letter-spacing:-1.8px}.hero-visual{max-width:490px;margin:0 auto;width:100%}.float-pill{padding:10px}.pill-top{right:-6px}.pill-bottom{left:-8px}.hero-trust{gap:10px}.section{padding:72px 0}.steps{grid-template-columns:1fr}.features{grid-template-columns:1fr}.feature-featured{min-height:460px;grid-row:auto}.feature{min-height:0}.industry-grid,.faq-layout,.cta-grid{gap:35px}.industry-list{gap:10px}.industry-list>div{padding:20px 15px}.security-inner{align-items:flex-start}.security-icon{width:65px;height:65px;font-size:36px}.footer-main{grid-template-columns:1fr 1fr;gap:40px}.footer-bottom{flex-direction:column}}@media(max-width:470px){.hero-actions{flex-direction:column;align-items:stretch}.hero h1{font-size:36px}.dashboard{border-width:4px}.dash-brand small{display:none}.stats{padding:8px;gap:4px}.stats>div{padding:9px 6px}.stats strong{font-size:19px}.dash-panel{margin:0 8px 12px;padding:9px}.person-time b{display:none}.pricing{grid-template-columns:1fr}.industry-list{grid-template-columns:1fr 1fr}.industry-list strong{font-size:12px}.industry-list small{font-size:10px}.footer-main{grid-template-columns:1fr 1fr}.contact-card{padding:20px}}

.demo-promo{display:grid;gap:14px}.demo-promo>div{background:white;border:1px solid #e5ebf0;border-radius:13px;padding:21px;display:flex;align-items:center;gap:15px;box-shadow:0 10px 25px #09223a08}.demo-promo span{background:#e5f9f2;color:#059e83;border-radius:10px;padding:14px;font-size:25px}.demo-promo strong{font-size:15px}.demo-promo small{margin-left:auto;color:#66788b;font-size:12px}@media(max-width:500px){.demo-promo>div{flex-wrap:wrap}.demo-promo small{margin-left:0}}
