
@font-face{font-family:"Tanker";src:url("/assets/fonts/tanker-400.woff2") format("woff2");font-display:block}
@font-face{font-family:"Switzer";src:url("/assets/fonts/switzer-400.woff2") format("woff2");font-weight:400;font-display:block}
@font-face{font-family:"Switzer";src:url("/assets/fonts/switzer-500.woff2") format("woff2");font-weight:500;font-display:block}
@font-face{font-family:"Switzer";src:url("/assets/fonts/switzer-600.woff2") format("woff2");font-weight:600;font-display:block}
@font-face{font-family:"Playfair";src:url("/assets/fonts/playfair.woff2") format("woff2");font-weight:300 900;font-display:block}
@font-face{font-family:"Playfair";src:url("/assets/fonts/playfair-italic.woff2") format("woff2");font-weight:300 900;font-style:italic;font-display:block}
@font-face{font-family:"Space Mono";src:url("/assets/fonts/spacemono-400.woff2") format("woff2");font-display:block}
:root{--plum:#14040f;--plum-0:#0d020a;--plum-3:#4a0f35;--lime:#b8ff3c;--magenta:#ff2d96;--sage:#e9ede1;--cream:#f2ede3;--ink:#150a14;
--f-d:"Tanker",Impact,sans-serif;--f-s:"Playfair",Georgia,serif;--f-b:"Switzer",system-ui,sans-serif;--f-m:"Space Mono",monospace;--g:clamp(20px,3.4vw,56px)}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;font:400 17px/1.55 var(--f-b);-webkit-font-smoothing:antialiased;overflow-x:hidden;background:var(--plum);color:var(--cream)}
h1,h2,h3,p,figure,ul{margin:0;padding:0} ul{list-style:none} a{color:inherit;text-decoration:none} img{display:block;max-width:100%}
.mono{font:400 12px/1.5 var(--f-m);letter-spacing:.04em;text-transform:lowercase}
.nav{position:absolute;z-index:20;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:20px var(--g);font:500 14px var(--f-b)}
.nav ul{display:flex;gap:30px}
.nav .mark{font:400 20px/1 var(--f-d);text-transform:uppercase;letter-spacing:.01em}
.btn{display:inline-flex;align-items:center;gap:.5em;font:600 14px/1 var(--f-b);padding:14px 18px;background:var(--lime);color:var(--ink);white-space:nowrap}
.fit{white-space:nowrap;display:inline-block}
.row{display:block}
@media (max-width:760px){.nav ul{display:none}.nav{padding:16px var(--g)}.btn{padding:12px 14px;font-size:13px}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}

.hook{font-family:var(--f-d);font-weight:400;text-transform:uppercase;line-height:.92}
.means{font:400 clamp(16px,1.15vw,19px)/1.5 var(--f-b);color:rgba(242,237,227,.82);max-width:46ch}
.turn{font:italic 400 clamp(22px,1.9vw,32px)/1.18 var(--f-s);color:var(--cream);max-width:26ch}
.turn em{color:var(--lime)}
.ctas{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center}
.ctas .alt{font:600 15px var(--f-b);color:var(--cream);border-bottom:1px solid rgba(242,237,227,.45);padding-bottom:3px}
.btn.lg{padding:16px 22px;font-size:15px}
ol{margin:0;padding:0;list-style:none}

[data-fit]{min-width:0;max-width:100%;overflow:hidden}
