:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#17243a;background:#f8fafc;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}.container{max-width:1120px;margin:auto;padding:0 32px}.site-header{background:#101d33;color:white}.nav{display:flex;align-items:center;justify-content:space-between;min-height:82px}.brand{font-weight:800;letter-spacing:.065em;text-decoration:none;font-size:1.03rem}.brand span{font-weight:400;color:#a6b8d0}.nav nav{display:flex;gap:30px}.nav nav a{text-decoration:none;color:#d0d9e6;font-size:.93rem}.nav nav a:hover{color:white}.hero{background:radial-gradient(ellipse at 80% 15%,#233f64 0%,#101d33 55%);color:white;position:relative;overflow:hidden;padding:110px 0 125px}.hero .container{position:relative;z-index:1}.eyebrow{letter-spacing:.2em;font-size:.73rem;font-weight:800;color:#7ddbd0;margin:0 0 25px}.eyebrow.dark{color:#227c87;margin:8px 0}.hero h1{font-size:clamp(3.1rem,7vw,6.1rem);letter-spacing:-.065em;line-height:1.04;margin:0 0 28px;max-width:850px}.hero h1 em{font-style:normal;color:#79d6ca}.lead{font-size:1.2rem;line-height:1.7;max-width:580px;color:#d0dbea;margin-bottom:36px}.button{display:inline-flex;align-items:center;gap:24px;background:#7ddbd0;color:#10263a;text-decoration:none;padding:16px 24px;border-radius:7px;font-weight:700}.button:hover{background:#a0eee4}.glow{position:absolute;width:400px;height:400px;border:1px solid #48688b;border-radius:50%;right:-110px;bottom:-240px;box-shadow:0 0 0 80px #233c5920,0 0 0 160px #233c5915}.section{padding:95px 0;border-bottom:1px solid #e1e8ee}.split{display:grid;grid-template-columns:1fr 2fr;gap:70px}.section h2{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em;line-height:1.15;margin:0 0 22px}.section p:not(.eyebrow){font-size:1.08rem;line-height:1.85;color:#516174;max-width:700px}.apps{background:#eff5f6}.note{margin-top:30px;border-left:3px solid #3a9d9b;padding:13px 18px;background:#fff;color:#52667a;font-size:.95rem}.email{display:inline-block;color:#167b86;font-size:clamp(1.2rem,3vw,1.75rem);font-weight:700;text-decoration:none;overflow-wrap:anywhere}.email:hover{text-decoration:underline}footer{background:#101d33;color:#a6b8d0}.footer-inner{display:flex;justify-content:space-between;gap:20px;padding-top:27px;padding-bottom:27px;font-size:.85rem}@media(max-width:650px){.container{padding:0 22px}.nav{min-height:72px;gap:15px;flex-wrap:wrap;padding-top:16px;padding-bottom:16px}.nav nav{gap:15px}.hero{padding:80px 0 90px}.split{grid-template-columns:1fr;gap:22px}.section{padding:60px 0}.footer-inner{flex-direction:column}}
