:root{--navy:#071A35;--navy2:#0B2345;--blue:#1877F2;--blue2:#2D83F7;--gold:#D9A52E;--ink:#0A1730;--muted:#64748B;--line:#DCE4EE;--paper:#F7F9FC;--white:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:#fff;line-height:1.55;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container{width:min(1180px,calc(100% - 48px));margin:auto}.site-header{height:78px;display:flex;align-items:center;border-bottom:1px solid rgba(7,26,53,.08);background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:50}.nav-wrap{display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center}.logo img{width:190px;height:auto;display:block}.nav{display:flex;align-items:center;gap:26px;font-size:13px;font-weight:650}.nav a{color:#334155}.nav a:hover,.nav a.active{color:var(--blue)}.nav .nav-cta{color:#fff;background:var(--navy);padding:11px 17px;border-radius:4px}.nav-cta span{margin-left:6px;color:var(--gold)}.menu-btn{display:none;background:none;border:0}.hero{background:radial-gradient(circle at 80% 35%,rgba(24,119,242,.24),transparent 34%),linear-gradient(125deg,#06162e,#0a2246 55%,#071a35);color:#fff;overflow:hidden;position:relative}.hero:before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle,rgba(217,165,46,.06),transparent 28%);animation:drift 14s ease-in-out infinite alternate}.hero-grid{min-height:680px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;position:relative}.eyebrow{display:inline-block;color:var(--blue);font-size:11px;letter-spacing:2px;font-weight:800;margin-bottom:16px}.eyebrow.light{color:#8ab8ff}.hero h1{font-size:clamp(48px,6vw,76px);line-height:.99;letter-spacing:-3px;margin:0 0 24px}.hero h1 em{font-style:normal;color:#8ab8ff}.hero p{font-size:17px;line-height:1.7;color:#c9d5e6;max-width:620px}.hero-actions{display:flex;align-items:center;gap:25px;margin:34px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 21px;border-radius:4px;border:1px solid transparent;font-size:13px;font-weight:800;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 25px #071a3524}.btn.gold{background:var(--gold);color:#071a35}.btn.dark{background:var(--navy);color:#fff}.btn.outline{border-color:#49627f;color:#fff}.light-link{color:#fff;font-size:13px;font-weight:700}.trust-row{display:flex;gap:13px;align-items:center;color:#8ea0b7;font-size:10px;text-transform:uppercase;letter-spacing:1.2px}.trust-row i{width:3px;height:3px;border-radius:50%;background:var(--gold)}.hero-visual{position:relative}.dashboard{background:#0d274c;border:1px solid #315173;box-shadow:0 35px 90px #00000052;border-radius:9px;padding:20px;transform:perspective(1100px) rotateY(-4deg);transition:transform .5s}.dashboard:hover{transform:perspective(1100px) rotateY(0) translateY(-4px)}.dash-top,.dash-foot{display:flex;justify-content:space-between;align-items:center;color:#8ea8c7;font-size:9px;letter-spacing:1.4px}.live b{display:inline-block;width:6px;height:6px;background:#3cd37c;border-radius:50%;margin-right:5px;animation:pulse 1.8s infinite}.dash-main{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.metric{background:#112f56;border:1px solid #234568;padding:14px;border-radius:5px}.metric small{display:block;color:#7892b2;font-size:9px}.metric strong{display:block;font-size:20px;margin:6px 0}.metric span{font-size:9px;color:#62d99a}.chart{height:200px;background:#0a2141;border:1px solid #234568;border-radius:5px;padding:18px;overflow:hidden}.chart svg{width:100%;height:100%}.dash-foot{padding-top:15px}.dash-foot b{color:#fff;margin-left:5px}.floating-card{position:absolute;background:#fff;color:var(--ink);border-radius:7px;box-shadow:0 18px 50px #00000040;padding:15px 18px;animation:float 4s ease-in-out infinite}.floating-card.one{right:-30px;top:70px}.floating-card.two{left:-38px;bottom:50px;animation-delay:1s;width:160px}.floating-card span,.floating-card small{display:block;font-size:9px;color:#64748b}.floating-card b{display:block;font-size:20px;margin:3px 0}.floating-card small{color:#22a35a}.mini-progress{height:4px;background:#e6edf5;border-radius:3px}.mini-progress i{display:block;width:82%;height:100%;background:var(--blue);border-radius:3px}.logo-strip{border-bottom:1px solid var(--line);background:#fff}.logo-strip .container{height:90px;display:flex;align-items:center;justify-content:space-between;gap:30px}.logo-strip span{font-size:9px;letter-spacing:2px;color:#8795a7;font-weight:800}.logo-strip div{display:flex;gap:38px;color:#94a0ae;font-size:11px;letter-spacing:1.5px}.section{padding:105px 0}.section-title{max-width:680px;margin-bottom:48px}.section-title.center{text-align:center;margin-left:auto;margin-right:auto}.section-title h2,.split h2{font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-1.8px;margin:0 0 18px}.section-title p,.split>div>p,.split>p{color:var(--muted);font-size:16px;line-height:1.75}.cards.three{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{display:block;padding:32px;border:1px solid var(--line);min-height:280px;position:relative;transition:.25s;background:#fff}.feature-card:hover{transform:translateY(-5px);border-color:#9ebce0;box-shadow:0 18px 50px #142f5014}.feature-card.static:hover{transform:none;box-shadow:none}.card-num{font-size:10px;letter-spacing:1px;color:var(--blue);font-weight:800}.feature-card h3{font-size:23px;letter-spacing:-.7px;margin:45px 0 10px}.feature-card p{color:var(--muted);font-size:14px;line-height:1.7}.feature-card .arrow{position:absolute;bottom:25px;right:28px;color:var(--blue)}.dark-section{background:var(--navy);color:#fff}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.dark-section .split>div>p{color:#9fb0c5}.workflow{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.workflow-step{background:#0d2b52;border:1px solid #254767;padding:21px;display:flex;align-items:center;gap:14px;transition:transform .2s}.workflow-step:hover{transform:translate(5px)}.workflow-step span{font-size:9px;color:#6d91bb}.workflow-step b{font-size:14px}.workflow-step i{margin-left:auto;color:var(--gold);font-style:normal}.safety-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.safety-item{background:#fff;padding:28px;display:flex;gap:16px;min-height:150px}.safety-item>span{color:var(--gold);font-size:18px}.safety-item b{font-size:14px}.safety-item p{color:var(--muted);font-size:12px;line-height:1.6;margin:7px 0 0}.cta-section{padding:65px 0;background:#eef4fb}.cta{display:flex;justify-content:space-between;align-items:center}.cta h2{font-size:38px;letter-spacing:-1.5px;margin:0}.page-hero{padding:105px 0 90px;background:linear-gradient(180deg,#f2f6fb,#fff);border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(45px,6vw,72px);line-height:1;letter-spacing:-3px;max-width:900px;margin:0 0 25px}.page-hero p{max-width:680px;color:var(--muted);font-size:18px;line-height:1.7}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.solution-card{border:1px solid var(--line);padding:30px;min-height:300px;transition:transform .25s,box-shadow .25s}.solution-card:hover{transform:translateY(-5px);box-shadow:0 18px 50px #142f5012}.solution-card>span{font-size:10px;color:var(--blue);font-weight:800}.solution-card h2{font-size:24px;margin:50px 0 12px}.solution-card p{color:var(--muted);font-size:14px}.solution-card a{display:inline-block;margin-top:25px;color:var(--blue);font-size:12px;font-weight:800}.light-panel{background:var(--paper)}.number-list>div{display:flex;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.number-list span{color:var(--blue);font-size:10px;font-weight:800}.number-list b{font-size:15px}.mock-table{border:1px solid #294968;background:#0a2141}.mock-table>div{display:grid;grid-template-columns:2.4fr 1fr 1fr 1.2fr 1fr;padding:16px 18px;border-bottom:1px solid #234463;gap:10px;font-size:12px}.mock-table>div:first-child{color:#7692b2;font-size:9px;text-transform:uppercase;letter-spacing:1px}.pill{color:#5fe09b}.tech-map{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;align-items:center}.tech-node{border:1px solid var(--line);padding:25px 15px;position:relative;min-height:105px;background:#fff}.tech-node span{font-size:9px;color:var(--blue);font-weight:800}.tech-node b{display:block;margin-top:22px;font-size:13px}.tech-node i{position:absolute;right:-14px;top:45px;z-index:2;color:var(--gold);font-style:normal}.tech-panel{display:grid;gap:10px}.tech-panel div{background:#0d2b52;border:1px solid #294967;padding:22px;display:flex;justify-content:space-between;align-items:center}.tech-panel small{color:#6e8db2;font-size:9px;letter-spacing:1px}.tech-panel b{font-size:13px}.prose p{color:var(--muted);font-size:17px;line-height:1.8}.center{text-align:center}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.insight-card{border:1px solid var(--line);padding:28px;min-height:280px}.insight-card span{font-size:9px;letter-spacing:1px;color:var(--blue);font-weight:800}.insight-card h3{font-size:21px;line-height:1.25;margin:45px 0 10px}.insight-card p{color:var(--muted);font-size:13px}.insight-card a{display:inline-block;margin-top:25px;color:var(--blue);font-size:12px;font-weight:800}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.contact-info h2{font-size:42px;line-height:1.1;letter-spacing:-1.5px}.contact-info>p{color:var(--muted);font-size:16px;line-height:1.7}.contact-detail{border-top:1px solid var(--line);padding:18px 0}.contact-detail small{display:block;color:#8997a9;font-size:9px;letter-spacing:1.5px;font-weight:800;margin-bottom:5px}.contact-detail a{color:var(--blue);font-weight:700}.contact-detail p{font-size:13px;color:var(--muted);line-height:1.6;margin:0}.contact-form{border:1px solid var(--line);padding:35px;background:#fff;box-shadow:0 18px 60px #142f500f}.contact-form label{display:block;font-size:11px;font-weight:800;color:#42526a;margin-bottom:18px}.contact-form input,.contact-form textarea,.contact-form select{display:block;width:100%;border:1px solid #d7e0eb;border-radius:3px;padding:13px 14px;margin-top:7px;outline:none;background:#fbfcfe;color:var(--ink)}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1877f214}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.consent{display:flex!important;gap:8px;align-items:flex-start;font-weight:500!important;color:#64748b!important}.consent input{width:auto!important;margin:2px 0 0!important}.honeypot{position:absolute!important;left:-9999px!important;opacity:0!important}.form-error{background:#fff2f2;color:#b42318;padding:12px;margin:0 0 16px;font-size:12px}.success{text-align:center;padding:50px 20px}.success>span{display:grid;place-items:center;width:55px;height:55px;border-radius:50%;background:#e5f8ed;color:#21a05a;margin:0 auto 18px;font-size:24px}.success h3{font-size:24px}.success p{color:var(--muted);font-size:13px;margin-bottom:25px}.legal h2{font-size:25px;margin-top:38px}.legal p{max-width:800px}.wa-link{display:inline-flex;align-items:center;gap:8px;color:#8ab8ff;font-size:12px;font-weight:700;margin-top:15px}.wa-icon{font-size:18px}.wa-float{position:fixed;right:22px;bottom:22px;z-index:45;display:flex;align-items:center;gap:8px;background:#1fbe63;color:#fff;padding:12px 16px;border-radius:999px;box-shadow:0 12px 30px #0003;font-size:12px;font-weight:800}.socials{display:flex;gap:8px;margin-top:24px}.socials a{width:29px;height:29px;border:1px solid #294462;display:grid;place-items:center;border-radius:50%;font-size:11px;color:#9eb0c5}.footer-copy{color:#8da0b7;font-size:13px;line-height:1.7;max-width:310px;margin-top:25px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:50px}.footer-grid h4{font-size:10px;letter-spacing:1.7px;color:#6e88a7;text-transform:uppercase;margin:0 0 18px}.footer-grid>div:not(:first-child) a,.footer-grid>div:not(:first-child) p{display:block;color:#a8b7c9;font-size:12px;margin:0 0 11px}.footer-grid .logo img{filter:brightness(0) invert(1);opacity:.95;width:175px}footer{background:#06162e;color:#fff;padding:75px 0 25px}.footer-bottom{margin-top:65px;padding-top:20px;border-top:1px solid #203a59;color:#657b98;font-size:10px;display:flex;justify-content:space-between}.footer-bottom a{color:#8da0b7}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:none}.reveal-delay{transition-delay:.15s}@keyframes drift{0%{transform:translate3d(-3%,0,0) scale(1)}to{transform:translate3d(3%,2%,0) scale(1.08)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes pulse{0%,to{box-shadow:0 0 #3cd37c80}50%{box-shadow:0 0 0 6px #3cd37c00}}@media(max-width:900px){.container{width:min(100% - 32px,680px)}.menu-btn{display:flex;flex-direction:column;gap:4px}.menu-btn span{display:block;width:22px;height:2px;background:var(--navy)}.nav{display:none;position:absolute;left:0;right:0;top:78px;background:#fff;padding:20px 22px;box-shadow:0 15px 30px #0000001a;flex-direction:column;align-items:stretch;gap:0}.nav.open{display:flex}.nav a{padding:13px 0}.nav .nav-cta{text-align:center;margin-top:7px}.hero-grid,.split,.contact-grid{grid-template-columns:1fr;gap:45px}.hero-grid{padding-top:75px;padding-bottom:90px}.hero-visual{margin-top:20px}.cards.three,.solution-grid,.insight-grid{grid-template-columns:1fr}.safety-grid{grid-template-columns:1fr 1fr}.logo-strip .container{height:auto;padding:25px 0;display:block}.logo-strip div{margin-top:18px;flex-wrap:wrap;gap:15px}.tech-map{grid-template-columns:1fr}.tech-node i{right:50%;top:auto;bottom:-18px;transform:rotate(90deg)}.cta{gap:25px;align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.logo img{width:175px}.floating-card.one{right:-5px}.floating-card.two{left:-5px}}@media(max-width:560px){.hero h1{font-size:48px;letter-spacing:-2.5px}.section{padding:75px 0}.page-hero{padding:75px 0 65px}.page-hero h1{font-size:48px}.safety-grid,.form-row,.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px}.dashboard{transform:none}.floating-card{display:none}.logo img{width:160px}.wa-float{right:12px;bottom:12px}}
