*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#08090b;color:#f4f4f1;font-family:Inter,Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.nav{height:78px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #202228;background:#08090bee;position:sticky;top:0;z-index:5;backdrop-filter:blur(12px)}.logo{font-weight:900;letter-spacing:.12em}.logo span{font-size:.55em;margin-left:3px}.nav nav{display:flex;gap:28px;color:#b8bbc3;font-size:14px}.nav nav a:hover{color:#fff}.hero{min-height:78vh;display:grid;place-items:center;text-align:center;padding:100px 6vw;background:radial-gradient(circle at 50% 35%,#29344b 0,#111722 28%,#08090b 68%)}.hero-copy{max-width:850px}.eyebrow{letter-spacing:.22em;font-size:12px;color:#9aa3b3;font-weight:700}.hero h1{font-size:clamp(48px,8vw,104px);line-height:.95;margin:20px 0}.hero h1 em{font-weight:400}.lead{max-width:650px;margin:0 auto 34px;color:#bfc4cc;font-size:18px}.button{display:inline-block;padding:13px 22px;border:1px solid #858b98;border-radius:999px}.button:hover{background:#fff;color:#090a0c}.section,.about{padding:100px 6vw;max-width:1200px;margin:auto}.section h2,.about h2{font-size:clamp(32px,5vw,60px);margin:10px 0 50px}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.grid article{min-height:230px;padding:28px;border:1px solid #242730;border-radius:18px;background:linear-gradient(145deg,#11141b,#0b0d11)}.grid span{color:#777f8e;font-size:12px;letter-spacing:.15em}.grid h3{font-size:28px;margin:24px 0 10px}.grid p,.about>p{color:#aeb4bf}.about{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid #242730}.about>p{font-size:18px;align-self:end}footer{padding:40px 6vw;border-top:1px solid #242730;display:flex;justify-content:space-between;color:#aeb4bf}.legal{max-width:850px;margin:auto;padding:90px 6vw}.legal h1{font-size:60px;line-height:1;margin:15px 0}.legal h2{margin-top:42px}.legal p{color:#b9bec8}.muted{color:#7e8592!important}@media(max-width:700px){.nav nav{gap:12px;font-size:12px}.grid,.about{grid-template-columns:1fr}.hero{min-height:70vh}.legal h1{font-size:42px}footer{gap:20px;flex-direction:column}}
