@font-face{font-family:Anton;src:url('/_next/static/media/anton-latin-400-normal.Byf51wtH.woff2') format('woff2');font-display:swap;font-weight:400}
@font-face{font-family:'Barlow Condensed';src:url('/_next/static/media/barlow-condensed-latin-500-normal.BgYH2mbd.woff2') format('woff2');font-display:swap;font-weight:500}
@font-face{font-family:'Barlow Condensed';src:url('/_next/static/media/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2') format('woff2');font-display:swap;font-weight:700}
@font-face{font-family:Oswald;src:url('/_next/static/media/oswald-latin-700-normal.vy6hmKSr.woff2') format('woff2');font-display:swap;font-weight:700}

:root{--pink:#eb087c;--yellow:#f2bb00;--paper:#f8f7f4;--display:Anton,Impact,sans-serif;--body:'Barlow Condensed',Arial,sans-serif;--condensed:Oswald,'Arial Narrow',sans-serif}
*{box-sizing:border-box}
html{background:#080808}
body{margin:0;background:#080808;color:#fff;font-family:var(--body)}
a{color:inherit;text-decoration:none}
.page{min-height:100vh;overflow:hidden}
header{width:min(100% - 48px,1240px);height:94px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #303030}
.brand{width:165px;height:78px}
.brand img{width:100%;height:100%;object-fit:contain}
.call{display:flex;align-items:center;gap:14px}
.call span{color:#aaa;font:700 14px/1 var(--condensed);text-transform:uppercase;letter-spacing:0}
.call strong{color:var(--yellow);font:700 19px/1 var(--condensed)}
.layout{width:min(100% - 48px,1240px);min-height:calc(100vh - 94px);margin:auto;display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(50px,8vw,110px);align-items:center;padding:58px 0 78px}
.intro{position:relative;isolation:isolate}
.intro:before{content:'';position:absolute;z-index:-1;width:540px;height:360px;left:-190px;top:35px;background:url('/brand/edge-splatter-white.png') center/contain no-repeat;opacity:.18;transform:rotate(18deg)}
.kicker{position:relative;width:max-content;margin:0 0 25px;padding:9px 15px;background:var(--yellow);color:#090909;font:700 15px/1 var(--condensed);text-transform:uppercase;letter-spacing:0;transform:rotate(-1deg)}
h1{position:relative;margin:0;font:400 clamp(68px,7vw,105px)/.84 var(--display);text-transform:uppercase;letter-spacing:0}
h1 em{color:var(--pink);font-style:normal}
.copy{max-width:540px;margin:30px 0 38px;color:#d4d4d4;font:500 20px/1.45 var(--body)}
.points{display:grid;gap:14px}
.points>div{display:grid;grid-template-columns:44px 1fr;gap:14px;padding-top:14px;border-top:1px solid #343434}
.points b{color:var(--yellow);font:700 19px/1 var(--condensed)}
.points span,.points strong,.points small{display:block}
.points strong{font:700 18px/1 var(--condensed);text-transform:uppercase}
.points small{margin-top:5px;color:#9f9f9f;font:500 15px/1.35 var(--body)}
.card{position:relative;background:var(--paper);color:#080808;padding:clamp(28px,4vw,50px);box-shadow:12px 12px 0 var(--pink)}
.card:before{content:'';position:absolute;top:0;left:0;width:46%;height:7px;background:var(--yellow)}
.card-heading>span{color:var(--pink);font:700 14px/1 var(--condensed);text-transform:uppercase;letter-spacing:0}
.card-heading h2{margin:8px 0 4px;font:400 47px/1 var(--display);text-transform:uppercase;letter-spacing:0}
.card-heading p{margin:0 0 25px;color:#666}
form{display:grid;gap:18px}
label>span{display:block;margin-bottom:7px;font:700 14px/1 var(--condensed);text-transform:uppercase;letter-spacing:0}
input,select{width:100%;height:54px;padding:0 15px;border:2px solid #d5d2cb;border-radius:0;background:#fff;color:#111;font:500 17px/1 var(--body);outline:none}
input:focus,select:focus{border-color:var(--pink);box-shadow:0 0 0 3px #eb087c1f}
.consent{display:grid;grid-template-columns:20px 1fr;gap:10px}
.consent input{width:18px;height:18px;accent-color:var(--pink)}
.consent span{margin:0;color:#565656;font:500 13px/1.35 var(--body);text-transform:none;letter-spacing:0}
button{height:60px;border:0;border-radius:0;background:var(--pink);color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 22px;cursor:pointer;font:700 18px/1 var(--condensed);text-transform:uppercase;box-shadow:5px 5px 0 #111}
button:hover{background:#c9086c}
button:focus-visible,.call:focus-visible,.brand:focus-visible,.noscript a:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}
button[aria-busy='true']{cursor:wait;opacity:.78}
.privacy{margin:0;color:#777;text-align:center;font-size:12px}
.noscript{margin:18px 0 0;color:#333;font-size:15px;text-align:center}
.noscript a{text-decoration:underline}

@media(max-width:850px){.layout{grid-template-columns:1fr;gap:45px}.intro{padding-top:20px}}
@media(max-width:560px){header,.layout{width:min(100% - 28px,1240px)}header{height:82px}.brand{width:125px;height:66px}.call{display:block;text-align:right}.call span{display:block;margin-bottom:4px;font-size:10px}.call strong{font-size:15px}.layout{padding-top:42px}.card{padding:28px 20px 32px;box-shadow:7px 7px 0 var(--pink)}.card-heading h2{font-size:39px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
