:root{--navy:#071a3d;--blue:#1261e8;--cyan:#20c6e9;--violet:#7457ff;--text:#536078;--muted:#8b9ab4;--line:#e4eaf3;--soft:#f5f8fc;--grad:linear-gradient(120deg,var(--blue),var(--cyan));--display:"Poppins",sans-serif;--body:"Inter",sans-serif;--shadow:0 18px 50px rgba(10,50,110,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;color:var(--navy);font-family:var(--body);line-height:1.6}body.lock{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.skip{position:fixed;z-index:999;top:-60px;left:15px;padding:8px 14px;background:var(--navy);color:#fff}.skip:focus{top:10px}#header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.92);border-top:4px solid #71b400;border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}#header.scrolled{box-shadow:0 8px 28px #071a3d12}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:10px;font:800 20px var(--display)}.brand svg{width:31px;height:31px;overflow:visible}.brand rect{fill:var(--cyan)}.brand circle{fill:none;stroke:var(--blue);stroke-width:26}.menu,.menu ul{display:flex;align-items:center}.menu{flex:1;justify-content:flex-end;gap:42px}.menu ul{gap:32px;list-style:none;margin:0;padding:0;font:500 14px var(--display)}.menu ul a:hover{color:var(--blue)}.toggle{display:none;border:0;background:none;padding:8px}.toggle i{display:block;width:25px;height:2px;margin:5px;background:var(--navy);transition:.25s}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:11px;padding:14px 25px;font:600 15px var(--display);cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-2px)}.primary{color:#fff;background:var(--grad);box-shadow:0 12px 28px #1261e847}.secondary{border:1px solid var(--line);background:#fff}:focus-visible{outline:3px solid #20c6e977;outline-offset:3px}.hero{position:relative;overflow:hidden;padding:88px 0 78px}.hero:after{content:"";position:absolute;z-index:-1;right:-10%;top:-30%;width:55vw;height:55vw;border-radius:50%;background:radial-gradient(circle,#20c6e91c,transparent 65%)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:50px}.eyebrow{display:inline-block;margin-bottom:16px;color:var(--blue);font:600 12px var(--display);letter-spacing:.16em;text-transform:uppercase}h1,h2{margin:0;font-family:var(--display);letter-spacing:-.035em;line-height:1.12}h1{font-size:clamp(42px,5vw,66px);line-height:1.05}h1 em{font-style:normal;background:var(--grad);background-clip:text;color:transparent}h2{font-size:clamp(30px,4vw,44px)}.lead{max-width:58ch;color:var(--text);font-size:clamp(16px,1.6vw,19px)}.hero .lead{margin:24px 0 32px}.actions{display:flex;flex-wrap:wrap;gap:14px}.note{display:flex;align-items:center;gap:10px;margin-top:24px;color:var(--muted);font-size:13px}.note i{width:8px;height:8px;border-radius:50%;background:#71b400;box-shadow:0 0 0 5px #71b40022;animation:pulse 2s infinite}.network svg{width:100%}.lines path{fill:none;stroke:#68bee2;stroke-width:2;stroke-dasharray:12 10;animation:dash 12s linear infinite}.node circle{fill:#fff;stroke:var(--line);stroke-width:2}.node text,.hubtext{text-anchor:middle;font:700 15px var(--display);fill:var(--navy)}.node{transform-box:fill-box;transform-origin:center;animation:float 4s ease-in-out infinite}.hub{fill:var(--blue)}.hubtext{fill:#fff;font-size:17px}section{padding:92px 0}.soft{background:var(--soft)}.heading{text-align:center;max-width:760px;margin:0 auto 50px}.heading .lead{margin:18px auto 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card,.step{padding:30px 27px;border:1px solid var(--line);border-radius:18px;background:#fff;transition:.25s}.card:hover{transform:translateY(-6px);border-color:#8fc9f2;box-shadow:var(--shadow)}h3{margin:0 0 9px;font:700 18px/1.35 var(--display)}.card p,.step p{margin:0;color:var(--text);font-size:14.5px}.icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:20px;border-radius:14px;color:#fff;background:var(--grad);box-shadow:0 10px 22px #1261e838;font:600 28px var(--display);transition:.3s}.card:hover .icon{transform:rotate(-5deg) scale(1.08)}.custom{border-style:dashed;background:linear-gradient(145deg,#f9fbff,#eef6ff)}.custom a{display:inline-block;margin-top:16px;color:var(--blue);font:600 14px var(--display)}.dark{color:#fff;background:radial-gradient(circle at 90% 10%,#163b76,transparent 35%),var(--navy)}.dark .eyebrow,.contact .eyebrow{color:var(--cyan)}.dark h2{max-width:16ch}.dark>.wrap>.lead{color:#bec9dc}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:50px}.stats article{padding:28px;border:1px solid #ffffff26;border-radius:16px;background:#ffffff08}.stats strong{font:800 33px var(--display);color:var(--cyan)}.stats p{color:#bdc9dc}.step>b{display:grid;place-items:center;width:44px;height:44px;margin-bottom:20px;border-radius:12px;color:#fff;background:var(--grad);font:800 18px var(--display)}.audience{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.audience small{display:block;margin-bottom:12px;color:var(--violet);font:700 12px var(--display);letter-spacing:.1em;text-transform:uppercase}.founder{display:grid;grid-template-columns:.38fr .62fr;align-items:center;gap:60px}.mark{display:grid;place-items:center;aspect-ratio:1;border-radius:28px;background:linear-gradient(145deg,var(--navy),#174681);box-shadow:var(--shadow)}.mark svg{width:42%;overflow:visible}.mark rect{fill:var(--cyan)}.mark circle{fill:none;stroke:#fff;stroke-width:26}.founder blockquote{margin:0 0 22px;font:600 clamp(21px,2.5vw,29px)/1.45 var(--display)}.founder blockquote em{font-style:normal;color:var(--blue)}.founder p{color:var(--text)}.contact{text-align:center;color:#fff;background:radial-gradient(circle at 50% 120%,#185099,transparent 45%),var(--navy)}.contactbox{max-width:760px}.contact .lead{margin:16px auto 30px;color:#bdc9dc}.formrow{display:flex;gap:12px}.formrow input{flex:1;min-width:0;padding:15px 17px;border:1px solid #ffffff3b;border-radius:11px;color:#fff;background:#ffffff12}.formrow input::placeholder{color:#91a2be}#message{min-height:24px;margin:13px 0 0;color:var(--cyan);font-size:14px}#message.error{color:#ff9eab}.contact small{color:#8b9ab4}.hp,.sr{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}footer{padding:30px 0;border-top:1px solid var(--line)}.foot{display:flex;align-items:center;justify-content:space-between}.foot p{color:var(--muted);font-size:13px}.reveal{opacity:0;transform:translateY(20px);transition:.65s}.reveal.visible{opacity:1;transform:none}@keyframes dash{to{stroke-dashoffset:-220}}@keyframes float{50%{transform:translateY(-8px)}}@keyframes pulse{50%{box-shadow:0 0 0 9px #71b40000}}
@media(max-width:920px){.toggle{display:block;position:relative;z-index:2}.menu{position:fixed;inset:76px 0 auto;padding:20px 24px 28px;display:flex;flex-direction:column;align-items:stretch;gap:18px;background:#fff;border-bottom:1px solid var(--line);transform:translateY(-130%);opacity:0;visibility:hidden;transition:.3s}.menu.open{transform:none;opacity:1;visibility:visible;box-shadow:0 20px 40px #071a3d1f}.menu ul{flex-direction:column;align-items:stretch;gap:0}.menu ul a{display:block;padding:11px 3px}.toggle[aria-expanded=true] i:first-child{transform:translateY(7px) rotate(45deg)}.toggle[aria-expanded=true] i:nth-child(2){opacity:0}.toggle[aria-expanded=true] i:last-child{transform:translateY(-7px) rotate(-45deg)}.hero-grid{grid-template-columns:1fr}.hero-grid>div:first-child{text-align:center}.hero .lead{margin-inline:auto}.actions,.note{justify-content:center}.network{max-width:540px;margin:auto}.audience{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.wrap{width:min(100% - 32px,1180px)}.nav{min-height:68px}.menu{inset-block-start:68px}.hero{padding:62px 0 52px}section{padding:70px 0}.grid,.stats,.audience,.founder{grid-template-columns:1fr}.heading{margin-bottom:36px}.founder{gap:34px}.mark{max-width:310px;margin:auto}.formrow{flex-direction:column}.foot{flex-direction:column;gap:10px;text-align:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
