*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0b0b0f;color:#f7f3eb;font:16px/1.65 Arial,sans-serif}a{color:inherit}.wrap{width:min(1120px,calc(100% - 32px));margin:auto}.top{position:sticky;top:0;z-index:5;background:#0b0b0fe8;border-bottom:1px solid #34313d}.nav{display:flex;align-items:center;justify-content:space-between;min-height:64px;gap:22px}.mark{font-weight:900;letter-spacing:.18em}.nav nav{display:flex;gap:18px;overflow:auto;white-space:nowrap}.nav a{text-decoration:none;font-size:.9rem}.hero{display:grid;grid-template-columns:1fr;min-height:78vh;background:#111}.hero-copy{padding:64px 24px 36px;display:flex;flex-direction:column;justify-content:center}.eyebrow{color:#b99cff;text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;font-weight:800}.hero h1{font-size:clamp(3rem,12vw,6.8rem);line-height:.88;margin:.2em 0}.hero p{max-width:630px;color:#c9c5d0}.cta{display:inline-block;margin-top:18px;padding:13px 18px;border:1px solid #b99cff;text-decoration:none;font-weight:800}.hero img{width:100%;height:100%;min-height:420px;object-fit:cover}.section{padding:76px 0}.section h2{font-size:clamp(2rem,7vw,4.2rem);line-height:1;margin:.2em 0 .5em}.grid{display:grid;gap:18px}.cards{grid-template-columns:1fr}.card{background:#17171e;border:1px solid #302d3a;padding:22px}.card img{width:100%;aspect-ratio:16/10;object-fit:cover;margin-bottom:18px}.split{display:grid;grid-template-columns:1fr;gap:28px;align-items:center}.split img{width:100%;border:1px solid #393347}.faq details{border-top:1px solid #393642;padding:18px 0}.faq summary{font-weight:800;cursor:pointer}.footer{border-top:1px solid #34313d;padding:34px 0 48px}.footer nav{display:flex;gap:16px;flex-wrap:wrap}.legal{max-width:860px;padding:72px 0}.legal h1{font-size:clamp(2.3rem,7vw,4.6rem);line-height:1}.legal h2{margin-top:2em}.legal p{color:#cbc7d0}@media(min-width:780px){.hero{grid-template-columns:1fr 1fr}.hero-copy{padding:80px}.cards{grid-template-columns:repeat(3,1fr)}.split{grid-template-columns:1fr 1fr}.section{padding:100px 0}}