:root{--bg:#f5f7f9;--surface:#ffffff;--surface-2:#edf1f4;--text:#0c1620;--muted:#5b6672;--line:#d9e0e6;--navy:#07131d;--navy-2:#0d2231;--accent:#36d07c;--accent-strong:#18b863;--warning:#f2b94b;--danger:#ef6666;--radius:22px;--shadow:0 24px 60px rgba(5,18,28,0.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.site-header{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-mark{font-weight:900;font-size:2rem;letter-spacing:-.08em;line-height:1}.desktop-nav{display:flex;align-items:center;gap:30px;color:#33404a;font-size:.95rem}.desktop-nav a:hover,.text-link:hover{color:var(--accent-strong)}.header-actions{display:flex;align-items:center;gap:18px}.text-link{font-weight:650}.button{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border-radius:999px;background:var(--accent);color:#062014;font-weight:800;border:1px solid transparent;transition:transform .16s ease,background .16s ease}.button:hover{transform:translateY(-1px);background:#43dc89}.button-small{padding:10px 16px;font-size:.9rem}.button-ghost{background:transparent;color:white;border-color:rgba(255,255,255,.2)}.button-ghost:hover{background:rgba(255,255,255,.08)}.hero{background:radial-gradient(circle at 86% 18%,rgba(54,208,124,.18),transparent 28%),linear-gradient(135deg,var(--navy) 0,var(--navy-2) 100%);min-height:690px;border-radius:30px;color:white;display:grid;grid-template-columns:1.04fr .96fr;grid-gap:54px;gap:54px;align-items:center;padding:72px;overflow:hidden;box-shadow:var(--shadow)}.eyebrow{margin:0 0 14px;text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;font-weight:850;color:var(--accent-strong)}.hero h1{margin:0;font-size:clamp(3.1rem,6vw,5.8rem);line-height:.95;letter-spacing:-.055em;max-width:720px}.hero-lead{font-size:1.2rem;line-height:1.7;color:#c9d5dd;max-width:620px;margin:28px 0 0}.hero-actions{gap:12px;margin-top:32px}.hero-actions,.hero-proof{display:flex;flex-wrap:wrap}.hero-proof{gap:12px 22px;margin-top:30px;color:#94a8b6;font-size:.84rem}.hero-proof span:before{content:"•";color:var(--accent);margin-right:8px}.dashboard-preview{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.11);border-radius:24px;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 35px 80px rgba(0,0,0,.26);transform:perspective(900px) rotateY(-4deg) rotateX(1deg)}.preview-topbar{display:flex;justify-content:space-between;align-items:center;color:#dce6eb;font-size:.84rem;margin-bottom:16px}.live-pill{padding:5px 9px;background:rgba(54,208,124,.14);color:#78e5aa;border:1px solid rgba(54,208,124,.35);border-radius:999px}.preview-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.preview-stats article{background:rgba(255,255,255,.065);padding:14px;border-radius:14px}.preview-stats strong{display:block;font-size:1.55rem;letter-spacing:-.04em}.preview-stats span{color:#91a5b4;font-size:.72rem}.preview-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:10px;gap:10px;margin-top:10px}.map-panel{min-height:250px;border-radius:15px;background:linear-gradient(145deg,#102b3d,#0b1d2a);position:relative;overflow:hidden}.map-panel:after,.map-panel:before{content:"";position:absolute;inset:15% -20%;border:1px solid rgba(255,255,255,.055);transform:rotate(-18deg)}.map-panel:after{inset:-10% 20%;transform:rotate(33deg)}.map-dot{position:absolute;width:10px;height:10px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 7px rgba(54,208,124,.12)}.dot-one{left:25%;top:30%}.dot-two{left:65%;top:46%}.dot-three{left:43%;top:70%}.map-label{position:absolute;left:14px;bottom:14px;color:#8da3b2;font-size:.73rem}.activity-panel{border-radius:15px;background:rgba(0,0,0,.14);padding:14px}.activity-panel p{margin:0;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07);color:#b9c7d0;font-size:.72rem}.activity-panel p:last-child{border-bottom:0}.status{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:8px}.status.ok{background:var(--accent)}.status.warn{background:var(--warning)}.status.alert{background:var(--danger)}.section{padding-block:110px}.section-heading{max-width:760px;margin-bottom:44px}.cta-section h2,.section-heading h2{margin:0;font-size:clamp(2.25rem,4vw,4rem);line-height:1.05;letter-spacing:-.045em}.cta-section p,.section-heading>p:last-child{font-size:1.05rem;color:var(--muted);line-height:1.7}.product-grid{display:grid;grid-template-columns:1.16fr .84fr;grid-gap:20px;gap:20px}.product-card{min-height:470px;border-radius:var(--radius);padding:38px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--line)}.product-primary{background:var(--surface)}.product-patrol{background:#0c1b25;color:white;border-color:#172d3b}.product-label{font-size:.82rem;font-weight:850;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-strong)}.product-label small{color:#7b8b97;font-weight:700;text-transform:none;letter-spacing:0;margin-left:4px}.product-card h3{margin:18px 0 14px;font-size:clamp(2rem,3vw,3rem);line-height:1.03;letter-spacing:-.04em}.product-card p{line-height:1.7;color:var(--muted)}.product-patrol p{color:#adbdc7}.feature-tags{display:flex;flex-wrap:wrap;gap:9px;margin:26px 0}.feature-tags span,.patrol-flow span{padding:9px 12px;border-radius:999px;background:var(--surface-2);font-size:.8rem;color:#40505c}.patrol-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:30px 0}.patrol-flow span{background:rgba(255,255,255,.08);color:#c5d1d8}.patrol-flow b{color:var(--accent)}.card-link{font-weight:850;display:inline-flex;gap:8px;align-items:center}.card-link span{color:var(--accent-strong);font-size:1.2rem}.section-dark{background:var(--navy);color:white}.section-heading.light p:last-child{color:#9dafba}.ecosystem-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.ecosystem-grid article{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:26px;min-height:180px}.mini-mark{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:12px;background:rgba(54,208,124,.12);color:#67dc9a;font-weight:900}.ecosystem-grid h3{margin:18px 0 8px;font-size:1.15rem}.ecosystem-grid p{margin:0;color:#93a8b5;line-height:1.55;font-size:.9rem}.workflow-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px}.workflow-grid article{padding-top:24px;border-top:2px solid var(--line)}.workflow-grid article>span{color:var(--accent-strong);font-weight:900;font-size:.8rem}.workflow-grid h3{font-size:1rem;margin:14px 0 8px}.workflow-grid p{color:var(--muted);line-height:1.55;font-size:.88rem}.cta-section{margin-bottom:110px;background:white;border:1px solid var(--line);border-radius:var(--radius);padding:48px;display:flex;justify-content:space-between;align-items:center;gap:38px}.cta-section>div{max-width:760px}.site-footer{background:#07131d;color:white;padding-top:62px}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);grid-gap:40px;gap:40px}.footer-mark{font-size:2.7rem}.footer-grid p{color:#a7b6c0}.footer-grid h4{margin:0 0 16px;color:#dce4e9;font-size:.86rem}.footer-grid a{display:block;color:#8fa2af;margin:10px 0;font-size:.86rem}.footer-grid a:hover{color:var(--accent)}.footer-bottom{margin-top:50px;padding:20px 0 30px;border-top:1px solid rgba(255,255,255,.08);color:#718693;font-size:.78rem}.muted{color:#7f929f!important}@media (max-width:920px){.desktop-nav{display:none}.hero{grid-template-columns:1fr;padding:52px 34px;border-radius:24px}.dashboard-preview{transform:none}.product-grid{grid-template-columns:1fr}.ecosystem-grid,.footer-grid,.workflow-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.shell{width:min(100% - 24px,1180px)}.site-header{min-height:68px}.header-actions .text-link{display:none}.hero{padding:42px 22px;min-height:auto}.hero h1{font-size:3.2rem}.preview-grid,.preview-stats{grid-template-columns:1fr}.map-panel{min-height:180px}.section{padding-block:76px}.product-card{padding:26px;min-height:430px}.ecosystem-grid,.footer-grid,.workflow-grid{grid-template-columns:1fr}.cta-section{margin-bottom:70px;padding:32px 24px;flex-direction:column;align-items:flex-start}}