:root{--bg:#0c1220;--panel:#151e30;--panel2:#1b2940;--border:#2c3b52;--text:#eef4fc;--muted:#a8b8cc;--cyan:#61d8d4;--blue:#8eaafa;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.65 system-ui,-apple-system,Segoe UI,Arial,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.wrap{width:min(1120px,calc(100% - 48px));margin:auto}.header{position:sticky;top:0;z-index:20;background:#0c1220ed;backdrop-filter:blur(18px);border-bottom:1px solid #ffffff16}.head-inner{height:78px;display:flex;align-items:center;justify-content:space-between}.logo{display:inline-flex;gap:11px;align-items:center;font-size:18px;font-weight:800;letter-spacing:-.6px}.mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,#83e7dc,#778af7);color:#08111e;font-size:17px;font-weight:900}.logo small{color:#9facc3;font-weight:500;margin-left:4px;font-size:12px;letter-spacing:1.5px}.nav{display:flex;align-items:center;gap:32px;color:#b7c5d6;font-size:14px}.nav a:hover,.nav .active{color:var(--cyan)}.header-cta{border:1px solid #53657d;border-radius:10px;padding:10px 18px;color:white!important}.header-cta:hover{border-color:var(--cyan)}.hero{position:relative;overflow:hidden;padding:110px 0 105px;background:radial-gradient(ellipse at 80% 5%,#193a50 0%,transparent 44%),radial-gradient(ellipse at 20% 95%,#20284b 0%,transparent 50%)}.eyebrow{display:inline-flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:2.7px;font-size:11px;font-weight:750;color:var(--cyan)}.dot{width:7px;height:7px;background:var(--cyan);border-radius:50%;box-shadow:0 0 15px #61d8d480}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(42px,6vw,76px);line-height:1.08;letter-spacing:-3px;max-width:800px;margin:24px 0}h1 span,.gradient{background:linear-gradient(110deg,#a7d8fa,#66dfd1);color:transparent;background-clip:text}.lead{font-size:19px;line-height:1.8;max-width:640px;color:var(--muted)}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 20px;border-radius:10px;font-size:14px;font-weight:750;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:#8de1db;color:#091827}.btn-outline{border:1px solid #435773;color:#eef4fc}.ambient{position:absolute;right:-100px;top:16%;width:520px;opacity:.35;pointer-events:none}.hero-content{position:relative;z-index:1}.section{padding:92px 0}.section-alt{background:#111a2a}.section-heading{max-width:750px;margin-bottom:40px}h2{font-size:clamp(29px,4vw,44px);line-height:1.2;letter-spacing:-1.5px;margin:15px 0}h3{font-size:20px;letter-spacing:-.4px;margin:0 0 10px}.section-heading p,.card p,.split p,.body-copy{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:linear-gradient(145deg,#19263b,#131d2e);border:1px solid #2a3a51;border-radius:17px;padding:30px;min-height:240px}.card p{font-size:15px}.card-icon{display:grid;place-items:center;height:44px;width:44px;border:1px solid #375e68;background:#183a46;color:#8de1db;border-radius:12px;margin-bottom:25px;font-size:20px}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.visual{background:linear-gradient(130deg,#172d43,#142136);border:1px solid #345068;border-radius:20px;padding:24px;min-height:300px;display:grid;place-items:center}.visual svg{width:100%;max-width:440px}.kicker{font-size:13px;color:var(--cyan);font-weight:750;letter-spacing:1.7px;text-transform:uppercase}.page-hero{padding:100px 0 70px;background:radial-gradient(ellipse at 90% 15%,#1b3d53 0%,transparent 55%)}.page-hero h1{font-size:clamp(40px,5vw,62px)}.page-hero .lead{max-width:760px}.columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.panel{background:#151f30;border:1px solid #304056;border-radius:15px;padding:32px}.panel h3{color:#d8edfa}.panel p,.panel li{color:var(--muted)}.panel ul{padding-left:20px}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.value{padding:25px 0;border-top:1px solid #416075}.value b{font-size:18px}.value p{color:var(--muted)}.steps{counter-reset:step;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step{border-left:1px solid #36526a;padding-left:20px}.step:before{counter-increment:step;content:'0' counter(step);display:block;color:var(--cyan);font-weight:800;font-size:13px;letter-spacing:2px;margin-bottom:18px}.callout{padding:40px;background:linear-gradient(110deg,#183950,#1e2a4a);border:1px solid #37546d;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:26px}.callout h2{font-size:30px;margin:0 0 8px}.callout p{color:#bdcbdc;margin:0}.footer{border-top:1px solid #2a384e;padding:35px 0 30px}.footer-content{display:flex;justify-content:space-between;gap:25px;align-items:center}.footer p{font-size:13px;color:#91a2b8;margin:7px 0 0}.foot-nav{display:flex;gap:20px;font-size:13px;color:#a3b2c6}.foot-nav a:hover{color:var(--cyan)}.detail-list{list-style:none;padding:0;margin:0}.detail-list li{padding:13px 0;border-bottom:1px solid #2a3b51;color:#b8c8da}.detail-list strong{color:#edf5ff}.contact-note{border-left:3px solid var(--cyan);padding-left:20px;margin-top:25px;color:var(--muted)}.error-num{font-size:110px;font-weight:850;letter-spacing:-8px;color:var(--cyan);line-height:1}@media(max-width:760px){.wrap{width:min(100% - 32px,1120px)}.head-inner{height:auto;min-height:72px;flex-wrap:wrap;padding:15px 0;gap:14px}.nav{gap:13px;flex-wrap:wrap;font-size:12px}.header-cta{padding:5px 9px}.hero{padding:70px 0}.ambient{opacity:.13;right:-220px}.section{padding:62px 0}.cards,.values,.steps,.columns,.split{grid-template-columns:1fr}.split{gap:25px}.card{min-height:0}.callout{flex-direction:column;align-items:flex-start}.footer-content{align-items:flex-start;flex-direction:column}h1{letter-spacing:-1.5px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
