@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');:root{--navy:#081d35;--navy2:#0e2a47;--blue:#0a84d6;--green:#34c979;--ink:#15283d;--muted:#64758a;--line:#e3ebf1;--bg:#f5f8fb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;background:#fff}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.wrap{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 var(--line);backdrop-filter:blur(16px)}.nav{height:79px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap}.brand-mark{background:var(--navy);color:white;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-weight:800;letter-spacing:-2px;font-family:Manrope}.brand-mark span{color:var(--green)}.brand-name{font:800 23px Manrope;letter-spacing:-1px}.brand-name b{color:#16aa66}.brand-name small{display:block;font:700 8px 'DM Sans';letter-spacing:2px;color:#6b7b89;margin-top:-2px}.nav nav{display:flex;gap:30px;font-size:14px;font-weight:700;color:#44566a}.nav nav a:hover,.contact-links a:hover{color:#079c61}.nav-right{display:flex;align-items:center;gap:12px}.btn{border:0;border-radius:10px;display:inline-flex;justify-content:center;align-items:center;gap:16px;padding:17px 24px;font-weight:800;font-size:14px;cursor:pointer;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-green{background:var(--green);color:#082c25}.btn-green:hover{background:#52dfa0}.btn-small{padding:13px 17px;font-size:12px}.btn-outline{border:1px solid #54718a;color:white;background:transparent}.menu{display:none;background:none;border:0;font-size:26px}.hero{background:radial-gradient(ellipse at 80% 30%,#154363 0,transparent 45%),linear-gradient(130deg,#071b30,#0b2945);color:white;padding:92px 0 85px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:65px}.eyebrow,.kicker{font-size:11px;font-weight:800;letter-spacing:2px;color:#17af73}.eyebrow{color:#7df1b1;display:flex;align-items:center;gap:10px}.pulse{width:8px;height:8px;background:var(--green);border-radius:50%;box-shadow:0 0 0 5px #34c97922}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:clamp(40px,4.6vw,64px);line-height:1.13;letter-spacing:-2.6px;margin:24px 0}h1 em{font-style:normal;color:#58e5a0}.hero-sub{font-size:17px;line-height:1.8;color:#b9cddd;max-width:560px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.trust{display:flex;flex-wrap:wrap;gap:16px;margin-top:35px;color:#a9c1d3;font-size:12px}.trust span:first-letter{color:var(--green)}.visual{background:linear-gradient(160deg,#153f5d,#09233c);border:1px solid #2e5471;border-radius:22px;box-shadow:0 25px 70px #0004;min-height:440px;padding:22px;position:relative}.visual-top,.visual-bottom{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1.4px;font-weight:800;color:#9ac3d7}.visual-top .dot{height:8px;width:8px;background:var(--green);border-radius:50%}.online{color:#68e6a7}.visual-center{height:338px;position:relative;display:grid;place-items:center;background:radial-gradient(circle,#2b698044 0%,transparent 60%)}.orb{width:190px;height:190px;border:1px solid #4088a2;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 25px #52b1c00b,0 0 0 55px #52b1c008}.orb-inner{width:125px;height:125px;border-radius:30px;display:grid;place-items:center;background:#092139;box-shadow:0 12px 40px #0006;color:white;font:800 50px Manrope;letter-spacing:-5px}.orb-inner span{color:var(--green)}.node{position:absolute;background:#143a54;border:1px solid #3d6981;padding:10px 13px;border-radius:10px;color:#5be4aa;font-size:21px;display:flex;align-items:center;gap:8px;box-shadow:0 10px 22px #0003}.node span{font-size:11px;color:#d4eaf4;font-weight:700}.n1{top:45px;left:0}.n2{top:65px;right:0}.n3{bottom:58px;left:0}.n4{bottom:45px;right:0}.visual-bottom{border-top:1px solid #32536b;padding-top:18px;font-size:9px}.pain{background:#eaf4f4;padding:48px 0}.pain-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center}.pain h2{font-size:30px;line-height:1.3;letter-spacing:-1px;margin:12px 0}.pain-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pain-list div{background:white;padding:17px;border-radius:11px;font-size:13px;font-weight:700;display:flex;gap:10px}.pain-list div:first-letter{color:#16ac69}.section{padding:95px 0}.section h2,.contact-section h2{font-size:clamp(30px,3.4vw,45px);line-height:1.2;letter-spacing:-1.5px;margin:14px 0 25px}.section h2 span,.dark h2 span{color:#18ad70}.section-heading{display:grid;grid-template-columns:1fr 380px;gap:60px;align-items:end;margin-bottom:35px}.section-heading p{line-height:1.8;color:var(--muted)}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service{border:1px solid var(--line);border-radius:15px;padding:28px;background:white;transition:transform .2s,box-shadow .2s}.service:hover{transform:translateY(-5px);box-shadow:0 20px 45px #0d345512}.ico{background:#e7f9f1;color:#0eab67;width:49px;height:49px;border-radius:13px;display:grid;place-items:center;font-size:27px}.service h3{font-size:18px;margin:23px 0 12px}.service p{color:var(--muted);line-height:1.7;font-size:14px;min-height:94px}.service a{color:#0b9960;font-size:13px;font-weight:800}.dark{background:var(--navy);color:white}.why{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.dark p{color:#b4c7d8;line-height:1.8}.dark .btn{margin-top:22px}.why-cards{display:grid;gap:14px}.why-cards>div{padding:20px 23px;background:#11304c;border:1px solid #23435e;border-radius:13px}.why-cards b{color:#52e39c;font-size:13px}.why-cards h3{font-size:17px;margin:8px 0}.why-cards p{margin:0;font-size:13px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:35px}.steps>div{border-top:2px solid #22bd78;padding:24px 6px}.steps span{font-size:14px;color:#12a567;font-weight:800}.steps h3{font-size:19px}.steps p{color:var(--muted);font-size:14px;line-height:1.7}.contact-section{padding:90px 0;background:#f2f7f8}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact-grid>div>p{line-height:1.8;color:var(--muted)}.contact-links{display:grid;gap:15px;margin-top:35px;font-weight:800;font-size:14px}.lead-form{background:white;padding:32px;border:1px solid var(--line);box-shadow:0 25px 55px #0d34550e;border-radius:17px;display:grid;gap:10px}.lead-form h3{margin:0;font-size:23px}.lead-form p{color:var(--muted);font-size:13px;margin:0 0 9px}.lead-form label{font-size:12px;font-weight:800}.lead-form input:not([type=checkbox]),.lead-form select,.lead-form textarea{width:100%;border:1px solid #d7e2e8;border-radius:9px;padding:13px;background:#fff;outline:none}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:#18b775;box-shadow:0 0 0 3px #18b7751a}.check{display:flex;gap:9px;align-items:flex-start;font-weight:400!important;color:#5a6979;line-height:1.5}.check a{color:#0a9561;text-decoration:underline}.submit{margin-top:8px;width:100%}.lead-form small{font-size:11px;line-height:1.5;color:#77899a}footer{background:#07182b;color:white;padding:50px 0}.foot{display:grid;grid-template-columns:1fr 1fr;gap:25px}.foot .brand-name{color:white}.foot p{color:#91aabe;font-size:13px}.foot>div:nth-child(2){display:flex;gap:22px;justify-content:flex-end;font-size:13px}.copyright{grid-column:1/-1;border-top:1px solid #244057;padding-top:22px;color:#8098aa;font-size:12px}.float-wa{position:fixed;bottom:25px;right:25px;background:#23c772;color:#082c25;z-index:15;padding:14px 19px;border-radius:40px;box-shadow:0 10px 35px #0003;font-weight:800;font-size:13px}.cookies{position:fixed;z-index:50;bottom:15px;left:15px;right:15px;max-width:740px;margin:auto;background:white;border:1px solid #dce5eb;box-shadow:0 10px 40px #0003;padding:18px;border-radius:14px;display:flex;gap:20px;align-items:center}.cookies[hidden]{display:none}.cookies p{font-size:12px;line-height:1.5;flex:1}.cookies a{color:#079c61;text-decoration:underline}.cookies>div{display:flex;gap:8px}.cookies .btn{padding:12px;font-size:12px}.btn-cookie-alt{background:#edf1f4;color:#263e52}@media(max-width:950px){.nav nav{display:none;position:absolute;top:79px;left:0;right:0;background:white;padding:25px;flex-direction:column;box-shadow:0 20px 30px #0001}.nav nav.open{display:flex}.menu{display:block}.hero-grid,.why,.contact-grid{grid-template-columns:1fr;gap:35px}.visual{max-width:600px;width:100%;margin:auto}.section-heading{grid-template-columns:1fr;gap:0}.pain-grid{grid-template-columns:1fr;gap:15px}.services{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.wrap{width:min(100% - 32px,1160px)}.nav{height:70px}.nav nav{top:70px}.nav-right>.btn{display:none}.hero{padding:65px 0}.hero-grid{gap:35px}h1{letter-spacing:-1.7px}.hero-sub{font-size:15px}.hero-actions{display:grid}.trust{gap:10px}.visual{min-height:330px;padding:15px}.visual-center{height:260px}.orb{width:145px;height:145px}.orb-inner{width:95px;height:95px;font-size:36px}.node{font-size:16px;padding:8px}.node span{font-size:9px}.n1{top:20px}.n2{top:42px}.n3{bottom:25px}.n4{bottom:17px}.visual-bottom{font-size:7px}.pain-list,.services,.steps{grid-template-columns:1fr}.section{padding:70px 0}.service p{min-height:0}.contact-section{padding:65px 0}.lead-form{padding:22px}.foot{grid-template-columns:1fr}.foot>div:nth-child(2){justify-content:flex-start}.float-wa span{display:none}.cookies{flex-direction:column;align-items:stretch}.cookies>div{justify-content:flex-end}}
