:root{--ink:#120E17;--cream:#F4ECE1;--dim:#CFC4C8;--mute:#8D8290;--hair:rgba(244,236,225,.16);--apricot:#F2A65A;--neon-c:#47E1FF;--serif:"Gambarino",Georgia,serif;--sans:"Ranade",system-ui,sans-serif;--mono:"Martian Mono",ui-monospace,monospace;--ease:cubic-bezier(.16,1,.3,1)}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(120% 80% at 80% -10%,#2A1F3A 0%,var(--ink) 55%) fixed;color:var(--cream);font:400 1.0625rem/1.65 var(--sans);-webkit-font-smoothing:antialiased}
a{color:inherit}.w{max-width:46rem;margin:0 auto;padding:clamp(1.4rem,4vw,3rem) clamp(1.2rem,4vw,2rem) 5rem}
.top{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:4.5rem}.top a{text-decoration:none}.mk b{display:block;font:400 1.3rem/1 var(--serif)}.mk span{font:400 .6rem/1 var(--mono);letter-spacing:.17em;text-transform:uppercase;color:var(--mute)}
.mono,.kick,.top nav a{font:400 .68rem/1 var(--mono);letter-spacing:.13em;text-transform:uppercase}.top nav{display:flex;gap:1.2rem}.top nav a{color:var(--dim)}
.kick{display:flex;align-items:center;gap:.8rem;color:var(--neon-c);margin:0 0 1.2rem}.kick i{width:34px;height:1px;background:currentColor}
h1{font:400 clamp(2.6rem,6vw,4.4rem)/.96 var(--serif);letter-spacing:-.022em;margin:0 0 1.4rem}h1 em,h2 em{font-style:normal;color:var(--apricot)}h2{font:400 1.7rem/1.1 var(--serif);margin:3rem 0 .8rem}
p{color:var(--dim);max-width:62ch}.lead{font-size:1.2rem;color:var(--cream)}ul{padding-left:1.1rem;color:var(--dim)}li{margin:.45rem 0}
dl.spec{display:grid;gap:.55rem;margin:2rem 0;font:400 .7rem/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase}dl.spec div{display:flex;gap:.6rem}dl.spec dt{color:var(--mute)}dl.spec div::before{content:"";order:1;flex:1;border-bottom:1px dotted rgba(244,236,225,.22);transform:translateY(-4px)}dl.spec dd{order:2;margin:0}
.cta{display:inline-flex;align-items:center;gap:.8rem;margin-top:2.6rem;padding:.95rem 1.3rem;background:var(--apricot);color:var(--ink);text-decoration:none;border-radius:2px;font-weight:500}
.faq dt{font:400 1.15rem/1.3 var(--serif);color:var(--cream);margin-top:1.4rem}.faq dd{margin:.35rem 0 0;color:var(--dim)}
footer{margin-top:5rem;padding-top:1.4rem;border-top:1px solid var(--hair);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;color:var(--mute)}