@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Poppins:wght@500;600;700&display=swap");:root{--ink:#050505;--navy:#0b1220;--muted:#667085;--line:#e5e7eb;--blue:#3b82f6;--paper:#f8fafc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;background:#fff}a{text-decoration:none;color:inherit}button,input,select{font:inherit}.shell{max-width:1180px;margin:auto;padding:0 28px}.eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#48699d}.display,h1,h2,h3{font-family:Poppins,Inter,sans-serif;letter-spacing:-.045em}.display{font-size:clamp(46px,6.4vw,84px);line-height:1.04;margin:18px 0 24px;max-width:760px}.section{padding:120px 0}.section-head{max-width:600px;margin-bottom:48px}.section-head h2{font-size:clamp(32px,4vw,52px);line-height:1.1;margin:12px 0}.copy,.section-head p{line-height:1.75;color:var(--muted)}.nav-wrap{position:fixed;top:18px;z-index:10;width:100%;pointer-events:none}.nav{height:65px;justify-content:space-between;border:1px solid rgba(255,255,255,.65);border-radius:18px;background:rgba(255,255,255,.78);box-shadow:0 14px 44px rgba(15,23,42,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto}.logo,.nav{display:flex;align-items:center}.logo{gap:9px;font-family:Poppins;font-weight:700}.mark{width:29px;height:29px;border-radius:9px;background:var(--navy);color:white;display:grid;place-items:center}.links,.mark{font-size:14px}.links{display:flex;gap:23px;color:#475467;font-weight:500}.button,.pill{border:0;border-radius:12px;padding:12px 18px;font-weight:600;transition:transform .2s,box-shadow .2s;cursor:pointer}.pill{background:var(--navy);color:#fff;font-size:14px}.button:hover,.pill:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(15,23,42,.15)}.primary{background:var(--navy);color:white}.secondary{background:#fff;border:1px solid var(--line)}.hero{min-height:790px;position:relative;overflow:hidden;padding:190px 0 90px;background:linear-gradient(120deg,#fff 25%,#f4f8ff)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:44px;gap:44px;align-items:center}.hero p{font-size:18px;max-width:550px;line-height:1.7;color:var(--muted)}.hero-actions{display:flex;gap:12px;margin-top:32px}.halo{position:absolute;width:520px;height:520px;border-radius:50%;filter:blur(18px);background:radial-gradient(circle,rgba(59,130,246,.14),rgba(59,130,246,0) 68%);right:5%;top:140px}.orbit{height:510px;position:relative;isolation:isolate}.core{position:absolute;inset:86px;display:grid;place-items:center;border-radius:38px;background:linear-gradient(145deg,#101a2e,#060a12);box-shadow:0 38px 90px rgba(15,23,42,.24);color:white;overflow:hidden}.core:before{content:"";position:absolute;width:300px;height:300px;border:1px solid rgba(120,166,255,.42);border-radius:50%;box-shadow:0 0 70px rgba(59,130,246,.25)}.core-label{z-index:1;text-align:center}.core-label small{color:#9db9ef}.core-label strong{font-family:Poppins;display:block;font-size:34px;margin-top:4px}.signal{width:100px;height:36px;border-radius:8px;margin:23px auto 0;border:1px solid rgba(255,255,255,.2);display:flex;align-items:end;justify-content:center;gap:4px;padding:6px}.signal i{width:7px;background:#68a1fc;border-radius:3px}.signal i:first-child{height:25%}.signal i:nth-child(2){height:55%}.signal i:nth-child(3){height:85%}.signal i:nth-child(4){height:48%}.node{position:absolute;z-index:2;padding:11px 13px;border:1px solid rgba(255,255,255,.72);background:rgba(255,255,255,.82);box-shadow:0 12px 30px rgba(15,23,42,.13);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:13px;font-size:13px;font-weight:600;display:flex;gap:8px;align-items:center}.node svg{width:17px;color:var(--blue)}.n1{top:24px;right:67px}.n2{top:145px;left:8px}.n3{right:0;bottom:160px}.n4{bottom:35px;left:84px}.stat{position:absolute;bottom:0;right:52px;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.8);box-shadow:0 18px 42px rgba(15,23,42,.12);border-radius:16px;padding:16px 20px;z-index:3}.stat strong{font-family:Poppins;font-size:25px}.stat span{display:block;font-size:12px;color:var(--muted)}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);padding:27px 0}.stats div{padding:0 28px;border-right:1px solid var(--line)}.stats div:first-child{padding-left:0}.stats div:last-child{border:0}.stats strong{font-family:Poppins;font-size:26px}.stats span{font-size:13px;color:var(--muted);display:block;margin-top:3px}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.card{border:1px solid var(--line);border-radius:20px;padding:27px;background:#fff;transition:transform .25s,box-shadow .25s}.card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(15,23,42,.09)}.icon{width:43px;height:43px;border-radius:12px;background:#eef5ff;display:grid;place-items:center;color:var(--blue)}.card h3{font-size:21px;margin:24px 0 8px}.card ul{list-style:none;padding:0;margin:22px 0 0;display:grid;grid-gap:10px;gap:10px;color:#667085;font-size:14px}.card li:before{content:"✓";color:var(--blue);font-weight:700;margin-right:9px}.dark{background:var(--navy);color:white}.dark .section-head p{color:#aab5ca}.bento{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-auto-rows:180px;grid-gap:16px;gap:16px}.bento div{border:1px solid #22314e;border-radius:18px;padding:22px;background:linear-gradient(140deg,#121d31,#0b1220);position:relative;overflow:hidden}.bento div:after{content:"";position:absolute;inset:auto -25px -30px auto;width:120px;height:120px;background:radial-gradient(circle,#3b82f670,transparent 65%)}.bento h3{margin:0;font-size:20px}.bento p{font-size:13px;color:#aab5ca;margin-top:8px}.bento .large{grid-row:span 2}.journey{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:0;gap:0}.journey div{padding:20px 12px;text-align:center;position:relative}.journey div:not(:last-child):after{content:"";position:absolute;width:58%;height:1px;background:#c7d7ef;right:-29%;top:42px}.journey b{width:44px;height:44px;border-radius:50%;background:#eef5ff;color:var(--blue);display:grid;place-items:center;margin:auto auto 15px;font-size:14px}.journey span{font-size:14px;font-weight:600}.quote{font-size:20px;line-height:1.6;margin:0 0 22px}.testimonial{background:var(--paper)}.testimonial .card{max-width:690px}.person{font-size:14px;font-weight:600}.person small{font-weight:400;color:var(--muted);display:block;margin-top:4px}.cta{padding:75px;border-radius:28px;background:linear-gradient(130deg,#101b31,#07101e);color:#fff;position:relative;overflow:hidden}.cta:after{content:"";position:absolute;right:-80px;top:-130px;width:400px;height:400px;border:1px solid #31548d;border-radius:50%;box-shadow:0 0 0 50px #31548d22,0 0 0 100px #31548d16}.cta h2{font-size:clamp(32px,4vw,50px);max-width:600px}.cta h2,.cta p{position:relative;z-index:1}.cta p{color:#aab5ca}.footer{padding:50px 0 24px;background:#050505;color:#fff}.footer-grid{display:flex;justify-content:space-between;align-items:start}.footer p,.footer-links{color:#aab5ca;font-size:14px}.footer-links{display:flex;gap:24px}.copyright{border-top:1px solid #202938;margin-top:35px;padding-top:20px;color:#77839a;font-size:12px}.page{padding-top:150px;min-height:70vh}.form{max-width:760px;border:1px solid var(--line);padding:32px;border-radius:20px;box-shadow:0 20px 60px rgba(15,23,42,.08);display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.form label{font-size:13px;font-weight:600;display:grid;grid-gap:7px;gap:7px}.form input,.form select{border:1px solid var(--line);border-radius:10px;padding:12px;background:#fff}.form .full{grid-column:1/-1}.success{max-width:650px;text-align:center;margin:0 auto;padding:80px 0}.map{height:220px;border-radius:18px;background:linear-gradient(135deg,#e8eff8,#cddcf1);display:grid;place-items:center;color:#48699d}@media(max-width:800px){.shell{padding:0 20px}.links{display:none}.nav{height:58px}.nav .pill{padding:10px 13px}.hero{padding-top:145px;min-height:auto}.hero-grid{grid-template-columns:1fr}.display{font-size:48px}.orbit{height:410px;margin-top:0}.core{inset:60px}.n1{right:15px}.n2{left:0}.n3{right:0}.n4{left:15px}.stats{grid-template-columns:1fr 1fr;gap:23px}.stats div{padding:0;border:0}.cards{grid-template-columns:1fr}.bento{grid-template-columns:1fr 1fr;grid-auto-rows:155px}.bento .large{grid-column:span 2;grid-row:auto}.journey{grid-template-columns:1fr 1fr 1fr;gap:18px}.journey div:after{display:none}.section{padding:82px 0}.cta{padding:35px 26px}.footer-grid{display:block}.footer-links{margin-top:24px;flex-wrap:wrap}.form{grid-template-columns:1fr}.form .full{grid-column:auto}}.nav{-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.links a{transition:color .2s}.links a:hover{color:var(--blue)}.nav-actions{display:flex;align-items:center;gap:9px}.menu-button{display:none;border:0;background:transparent;padding:6px}.mobile-menu{display:none}.secondary{background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.magnetic span{display:inline-block;margin-left:7px;transition:transform .2s}.magnetic:hover span{transform:translate(2px,-2px)}.ambient{position:absolute;inset:0;overflow:hidden;pointer-events:auto}.ambient-orb{position:absolute;border-radius:50%;filter:blur(3px);opacity:.75}.orb-a{width:360px;height:360px;left:4%;top:25%;background:radial-gradient(circle,rgba(147,197,253,.25),transparent 67%)}.orb-b{width:440px;height:440px;right:-80px;bottom:-100px;background:radial-gradient(circle,rgba(59,130,246,.15),transparent 66%)}.ambient-grid{position:absolute;width:600px;height:600px;right:-180px;top:20px;border-radius:50%;background-image:linear-gradient(#3878d412 1px,transparent 0),linear-gradient(90deg,#3878d412 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:radial-gradient(circle,black,transparent 68%);mask-image:radial-gradient(circle,black,transparent 68%)}.hero-grid{position:relative}.orbit:before{content:"";position:absolute;inset:40px;border:1px dashed rgba(59,130,246,.2);border-radius:50%;animation:spin 24s linear infinite}.core:before{animation:pulse 3s ease-in-out infinite}.signal i{animation:bars 1.2s ease-in-out infinite alternate}.signal i:first-child{animation-delay:.2s}.signal i:nth-child(2){animation-delay:.4s}.signal i:nth-child(3){animation-delay:.1s}.signal i:nth-child(4){animation-delay:.6s}.node{background:rgba(255,255,255,.76);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%)}.stat{background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{transform:scale(1.08);opacity:.55}}@keyframes bars{to{transform:scaleY(.5);transform-origin:bottom}}@media(max-width:800px){.menu-button{display:grid;place-items:center}.nav-actions .pill{display:none}.mobile-menu{margin-top:10px;padding:10px 18px;display:grid;grid-gap:2px;gap:2px;border:1px solid rgba(255,255,255,.75);border-radius:18px;background:rgba(255,255,255,.84);box-shadow:0 20px 45px rgba(15,23,42,.13);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto}.mobile-menu a{padding:12px 4px;font-size:15px;font-weight:600}.ambient{pointer-events:none}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--ink:#f8fbff;--navy:#06162f;--muted:#b1bdd1;--line:rgba(176,200,236,.18);--blue:#76a9ff;--paper:#07152c}body{background:radial-gradient(ellipse 80% 70% at 90% 0,#102d60 0,transparent 62%),radial-gradient(ellipse 70% 60% at 4% 45%,#0a2044 0,transparent 62%),linear-gradient(135deg,#06162f,#030812 52%,#000);color:var(--ink)}.nav-wrap{filter:drop-shadow(0 15px 30px rgba(3,7,18,.12))}.nav{position:relative;overflow:hidden;border-color:rgba(185,213,255,.25);background:linear-gradient(116deg,rgba(25,57,108,.7),rgba(6,22,47,.64) 48%,rgba(15,39,80,.7));box-shadow:inset 0 1px 1px rgba(211,230,255,.22),inset 0 -1px 0 rgba(0,0,0,.3),0 16px 40px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(24px) saturate(165%);backdrop-filter:blur(24px) saturate(165%)}.nav:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 18%,rgba(196,222,255,.2) 39%,transparent 56%);transform:translateX(-115%) skewX(-22deg);animation:liquid-sheen 8s ease-in-out infinite;pointer-events:none}.nav>*{position:relative;z-index:1}.links,.logo{color:#fff}.links{color:#c5d4ed}.mark,.pill,.primary{background:linear-gradient(135deg,#000,#08265a 58%,#174b99)}.pill{box-shadow:inset 0 1px rgba(255,255,255,.16)}.hero{background:radial-gradient(ellipse 65% 85% at 98% 8%,#123873 0,transparent 60%),radial-gradient(ellipse 50% 55% at 5% 92%,#081c3c 0,transparent 72%),linear-gradient(135deg,#06162f 12%,#000)}.dark{background:radial-gradient(circle at 8% 10%,#102b5b 0,transparent 30%),radial-gradient(circle at 95% 100%,#0d315e 0,transparent 34%),linear-gradient(130deg,#02050b,#07152d 58%,#030812)}.bento div{background:linear-gradient(140deg,rgba(19,42,81,.86),rgba(4,13,29,.96));border-color:rgba(131,164,220,.2)}.cta{background:radial-gradient(circle at 92% 8%,#164b97 0,transparent 32%),linear-gradient(125deg,#02050b,#071a38 65%,#040b17)}.card{background:linear-gradient(145deg,rgba(16,43,86,.76),rgba(4,14,31,.8));border-color:rgba(174,204,248,.16);box-shadow:0 2px 0 rgba(129,175,245,.05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.card:hover{box-shadow:0 24px 48px rgba(0,0,0,.28)}.copy,.section-head p{color:#afbdd1}.card ul{color:#bbc7d9}.eyebrow{color:#90baff}.icon{background:#102d5f;color:#9fc3ff}.stats,.stats div{border-color:rgba(199,219,249,.17)}.stats span{color:#aebdd3}.testimonial{background:linear-gradient(135deg,#071a38,#02050b 60%,#0b2957)}.secondary{color:#fff;border-color:rgba(210,226,255,.22);background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(157,194,255,.1))}.form input,.form select{color:#fff;background:#07152c;border-color:rgba(174,204,248,.22)}.form{background:linear-gradient(145deg,rgba(10,34,73,.72),rgba(0,0,0,.38));border-color:rgba(174,204,248,.2)}.map{background:linear-gradient(135deg,#0d326a,#020611);color:#c6ddff}.footer{background:#000}.copyright{border-color:rgba(255,255,255,.12)}@keyframes liquid-sheen{0%,58%{transform:translateX(-115%) skewX(-22deg)}78%,to{transform:translateX(160%) skewX(-22deg)}}.brand-logo{display:inline-flex;align-items:center;gap:9px;font-family:Poppins,Inter,sans-serif;font-weight:700;white-space:nowrap}.brand-logo img{width:32px;height:32px;object-fit:cover;object-position:50% 58%;border-radius:9px;border:1px solid rgba(174,204,248,.3);box-shadow:0 5px 14px rgba(0,0,0,.25)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.node,.stat{isolation:isolate;overflow:hidden;border:1px solid rgba(211,230,255,.34)!important;background:linear-gradient(135deg,rgba(224,238,255,.23),rgba(92,138,211,.1) 52%,rgba(4,18,44,.2))!important;box-shadow:inset 0 1px 1px rgba(255,255,255,.34),inset 0 -1px 1px rgba(6,22,47,.25),0 14px 34px rgba(0,0,0,.3)!important;-webkit-backdrop-filter:blur(26px) saturate(180%) brightness(1.12)!important;backdrop-filter:blur(26px) saturate(180%) brightness(1.12)!important;color:#f8fbff}.node:before,.stat:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.3),transparent 36%,transparent 64%,rgba(123,172,255,.13));opacity:.9}.node svg{color:#8ab7ff!important;filter:drop-shadow(0 1px 5px rgba(92,151,255,.42))}.stat strong{color:#fff;text-shadow:0 1px 12px rgba(179,210,255,.3)}.stat span{color:#bdd1ef}.core{border:1px solid rgba(111,158,239,.17);box-shadow:inset 0 1px 1px rgba(170,205,255,.08),0 38px 90px rgba(0,0,0,.38)}.splash{position:fixed;z-index:100;inset:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 42%,#11346b 0,#071a38 27%,#01050d 74%);color:#fff}.splash:after,.splash:before{content:"";position:absolute;border-radius:50%;border:1px solid rgba(136,180,255,.15);width:560px;height:560px}.splash:after{width:370px;height:370px;border-color:rgba(161,199,255,.28);box-shadow:0 0 90px rgba(55,120,246,.18)}.splash-orbit{position:absolute;width:500px;height:500px;border:1px dashed rgba(122,171,255,.28);border-radius:50%}.splash-content{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:12px;gap:12px;text-align:center}.splash-mark{width:80px;height:80px;display:grid;place-items:center;border:1px solid rgba(225,239,255,.35);border-radius:25px;background:linear-gradient(135deg,rgba(197,222,255,.28),rgba(20,61,121,.42));box-shadow:inset 0 1px 1px rgba(255,255,255,.42),0 18px 45px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-family:Poppins;font-size:41px;font-weight:700}.splash-content strong{font:600 26px Poppins,Inter,sans-serif;letter-spacing:-.04em}.splash-content span{font-size:13px;color:#b9cce8}.splash-content i{width:82px;height:2px;margin-top:13px;border-radius:999px;background:linear-gradient(90deg,transparent,#8eb9ff,transparent);animation:splash-load 1.35s ease-in-out infinite}@keyframes splash-load{50%{transform:scaleX(.42);opacity:.35}}@media(max-width:800px){.splash:before{width:440px;height:440px}.splash-orbit{width:400px;height:400px}}.splash-mark .brand-logo img{width:58px;height:58px;border-radius:18px;border:0;box-shadow:none}.core-logo{position:relative;z-index:2;display:grid;place-items:center}.core-logo .brand-logo img{width:184px;height:184px;border:0;border-radius:70%;box-shadow:0 18px 48px rgba(0,0,0,.3);object-position:50% 61%}@media(max-width:800px){.mobile-menu{position:relative;overflow:hidden;margin-top:10px;padding:12px 18px;display:grid;grid-gap:2px;gap:2px;border:1px solid rgba(174,204,248,.24);border-radius:18px;background:linear-gradient(135deg,rgba(13,43,91,.96),rgba(3,10,23,.96))!important;box-shadow:inset 0 1px 1px rgba(219,234,255,.16),0 20px 45px rgba(0,0,0,.38);-webkit-backdrop-filter:blur(28px) saturate(165%);backdrop-filter:blur(28px) saturate(165%);color:#fff}.mobile-menu:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(177,210,255,.13),transparent 38%);pointer-events:none}.mobile-menu a{position:relative;z-index:1;padding:13px 6px;border-bottom:1px solid rgba(191,216,255,.1);font-size:15px;font-weight:600;color:#f7fbff}.mobile-menu a:last-child{border-bottom:0;color:#9fc5ff}.mobile-menu a:active{color:#78aaff}}