@font-face{font-family:Cabinet;src:url('/assets/cabinet-grotesk-500.woff2') format('woff2');font-weight:400 600;font-display:swap}
@font-face{font-family:Cabinet;src:url('/assets/cabinet-grotesk-800.woff2') format('woff2');font-weight:700 900;font-display:swap}
:root{font-family:Cabinet,Arial,sans-serif;color:#fff7ed;background:#762001;font-synthesis:none;color-scheme:dark}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 83% 72%,#ff720c90,transparent 50%),linear-gradient(135deg,#531302 0%,#8e2101 48%,#b23906 100%);min-height:100vh}a{color:inherit}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #fff7ed;outline-offset:5px}.page{max-width:1800px;margin:auto;padding:30px 5vw 20px}header{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:25px;font-weight:800;letter-spacing:-1px}.brand img{width:45px;height:34px}.brand sup{font-size:10px;vertical-align:top;margin-left:3px}.status{display:flex;align-items:center;gap:8px;font-size:13px}.status i{width:6px;height:6px;border-radius:50%;background:#ffc99b}main{position:relative;display:grid;grid-template-columns:1.06fr 1fr;align-items:center;min-height:calc(100svh - 134px);padding:48px 0 44px;gap:20px}.copy{position:relative;z-index:2;max-width:670px}.eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:800;margin:0 0 22px;line-height:1.5}h1{font-size:clamp(56px,6vw,96px);font-weight:800;letter-spacing:-.055em;line-height:.93;margin:0 0 25px}h1 span{color:#ffbd86}.intro{font-size:18px;line-height:1.45;max-width:520px;margin:0 0 20px}.benefits{list-style:none;padding:0;margin:0 0 27px;display:grid;gap:5px;font-size:15px}.benefits li:before{content:'↗';display:inline-block;margin-right:10px;color:#ffc394}.signup{max-width:520px}h2{font-size:17px;font-weight:800;line-height:1.4;margin:0 0 10px}.form-row{display:flex;background:#fff7ed;border:1px solid #fff7ed;padding:5px;border-radius:7px;gap:5px}.form-row input{min-width:0;flex:1;border:0;background:transparent;color:#39150b;padding:12px 10px;font-size:16px;border-radius:3px}.form-row input::placeholder{color:#715348}.form-row button{background:#3d160b;color:#fff7ed;border:0;border-radius:3px;padding:12px 17px;font-size:15px;font-weight:800;white-space:nowrap;cursor:pointer}.form-row button:hover{background:#65250e}.form-row button span{margin-left:12px}.consent{font-size:11px;line-height:1.5;color:#f3d9c7;margin:9px 2px 20px;max-width:500px}.follow{display:inline-flex;gap:10px;align-items:center;font-size:15px;text-decoration:none;border-bottom:1px solid #ffc99b66;padding-bottom:4px}.follow:hover{border-color:#fff}.follow>span:first-child{font-size:20px}.art{margin:0;position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center;min-width:0}.art img{position:absolute;width:120%;max-width:800px;height:auto;max-height:95%;object-fit:contain;filter:drop-shadow(0 32px 24px #3f10084d);transform:rotate(-8deg)}.art figcaption{position:absolute;bottom:15px;font-size:12px;font-weight:800;letter-spacing:5px;opacity:.85}footer{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #ffffff26;padding-top:17px;font-size:11px;color:#efd1bc}footer nav{display:flex;gap:20px}footer a{text-decoration:none}footer a:hover{text-decoration:underline}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-page{max-width:760px;display:block;min-height:calc(100svh - 160px);line-height:1.65}.text-page h1{font-size:54px;line-height:1.05}.text-page h2{margin-top:25px}.text-page p{font-size:17px}.back{display:inline-block;margin-bottom:32px}
@media(min-width:1500px){h1{font-size:100px}.intro{font-size:20px}.benefits{font-size:17px}}
@media(max-width:900px){.page{padding:24px 5vw 20px}main{grid-template-columns:1.2fr 1fr;gap:0}h1{font-size:64px}.status{font-size:11px}.intro{font-size:17px}.art img{width:145%}.form-row{flex-direction:column}.form-row input{padding:13px}.form-row button{padding:14px}}
@media(max-width:600px){.page{padding:22px 24px 20px}header{align-items:start}.brand{font-size:22px}.brand img{width:37px;height:29px}.status{max-width:110px;line-height:1.4;font-size:10px}.status i{flex-shrink:0}main{display:flex;flex-direction:column;align-items:stretch;padding:38px 0 34px;min-height:0}.eyebrow{font-size:9px;letter-spacing:1.2px;max-width:250px;margin-bottom:18px}h1{font-size:clamp(50px,13vw,76px);max-width:360px;margin-bottom:22px}.intro{font-size:17px;max-width:440px}.benefits{font-size:14px;margin-bottom:27px}.art{order:-1;display:none}.copy{max-width:none}.form-row{flex-direction:row}.form-row button{font-size:13px;padding:13px 12px}.form-row button span{display:none}.form-row input{font-size:14px;padding:12px 7px}.consent{font-size:10px}.signup h2{font-size:16px}footer{font-size:10px;align-items:start;flex-direction:column;gap:12px}footer nav{gap:24px}.text-page h1{font-size:44px}}
@media(min-width:901px){main{padding-top:32px;padding-bottom:30px}h1{font-size:clamp(62px,5.3vw,78px)}.intro{font-size:18px;max-width:580px}.benefits{font-size:15px;margin-bottom:22px}.eyebrow{margin-bottom:18px}.art img{max-height:90%}}
@media(max-width:600px){.art{display:flex;order:0;min-height:230px;margin:28px 0 0;align-self:auto;overflow:hidden}.art img{height:340px;width:280px;max-height:none;transform:rotate(80deg)}.art figcaption{bottom:0;font-size:9px;letter-spacing:3px}}

.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}

h1 .statement{display:block;color:inherit;text-wrap:balance}.intro em{font-style:normal}.intro strong{font-weight:800}.journey{margin-top:-7px}.art picture{display:contents}@media(min-width:901px){h1{font-size:clamp(57px,4.8vw,76px)}.copy{max-width:730px}.intro{max-width:580px}.benefits{max-width:520px}}

.punchline{font-size:clamp(22px,2.2vw,30px);font-weight:800;color:#ffbd86;line-height:1.2;margin:-8px 0 25px}
.freedom{font-size:18px;line-height:1.45;margin:0 0 28px;max-width:540px}
@media(min-width:901px){h1{font-size:clamp(57px,4.8vw,76px)}}
@media(max-width:600px){h1{font-size:clamp(46px,12vw,70px)}.punchline{margin:-5px 0 24px}.freedom{font-size:17px}}
