@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800;900&family=Inter:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--yellow:#ffcc00;--muted:#b8b8b8;font-family:Inter,Arial,sans-serif;background:#050505;color:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;text-align:center}header{padding:28px 20px 36px}.logo{display:block;width:160px;height:auto;max-height:55px;object-fit:contain;margin:auto}main{width:min(100% - 40px,760px);margin:auto}section{scroll-margin-top:24px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.17em;color:var(--yellow);margin:0 0 14px}h1,h2{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-weight:800;line-height:.95;letter-spacing:-.025em;margin:0;text-transform:uppercase}h1{font-size:clamp(58px,8vw,88px)}h1 span,h2 span{color:var(--yellow)}h2{font-size:clamp(34px,5vw,50px)}p{font-size:15px;line-height:1.6;color:var(--muted);max-width:550px;margin:18px auto}.subhead{font-size:18px;line-height:1.45;color:#ededed;margin:20px auto 0}.mobile-break{display:none}.box{display:block;width:270px;max-width:72%;height:250px;object-fit:contain;margin:18px auto}.signup{max-width:490px;margin:0 auto 56px}.signup h2{font-size:29px}.signup>p{font-size:13px;margin:10px auto 18px}#klaviyo-mount{background:#fff;color:#111;border-radius:10px;overflow:hidden;min-height:220px;scroll-margin-top:25px}#klaviyo-mount form{max-width:100%!important}.signup .consent{font-size:10px;line-height:1.6;color:#858585;max-width:400px;margin:14px auto}#loading{font-size:12px}.small{font-size:12px;color:#8f8f8f}.preview-section,.upsell,.tutorial{padding:42px 0;border-top:1px solid #242424}.video-wrap{position:relative;aspect-ratio:16/9;background:#101010;border:1px solid #292929;border-radius:12px;overflow:hidden;margin:25px auto 20px}video,iframe{width:100%;height:100%;display:block;border:0}video{object-fit:contain}.video-toggle{position:absolute;right:12px;bottom:12px;border:1px solid #777;background:#111c;color:#fff;border-radius:20px;padding:7px 13px;font:500 11px Inter,sans-serif;cursor:pointer}.text-link{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.07em;color:var(--yellow);text-decoration:none;margin:4px auto}.banner-link{display:block;margin:26px auto 22px}.banner-link img{display:block;width:100%;height:auto;border-radius:10px}.button{display:flex;align-items:center;justify-content:center;gap:16px;width:min(100%,490px);margin:20px auto 12px;padding:20px 18px;background:var(--yellow);color:#050505;font-weight:800;font-size:13px;line-height:1.35;border:1px solid var(--yellow);border-radius:8px;text-decoration:none;transition:background .15s}.button:hover{background:#ffe15e}.button span{font-size:20px}.delivery{padding-bottom:38px}.delivery .box{height:220px;margin:22px auto}.upsell p{max-width:460px}.tutorial h2{font-size:36px}.tutorial{padding-bottom:32px}footer{padding:30px 16px 40px;color:#777;font-size:10px;letter-spacing:.04em}footer span{margin:0 12px}footer a{color:#999}a:focus-visible,button:focus-visible{outline:3px solid #fff;outline-offset:5px}#reload{border:0;background:none;color:var(--yellow);text-decoration:underline;cursor:pointer}[hidden]{display:none!important}[role="dialog"]{display:none!important}@media(max-width:540px){header{padding:22px 16px 30px}.logo{width:140px}main{width:calc(100% - 32px)}h1{font-size:60px}.subhead{font-size:16px}.mobile-break{display:block}.box{height:210px;width:230px;margin:12px auto}.signup{margin-bottom:36px}.signup h2{font-size:27px}.signup>p{font-size:12px}.preview-section,.upsell,.tutorial{padding:32px 0}.button{font-size:12px;padding:17px 12px}.tutorial h2{font-size:30px}.delivery .box{height:200px}.video-wrap{border-radius:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

main h1,main h2,main p{text-align:center;margin-left:auto;margin-right:auto}main h1,main h2{width:100%}.hero h1{font-size:clamp(48px,7vw,76px)}.preview-section{padding-top:12px}.preview-section .video-wrap{margin-top:0}@media(max-width:540px){.hero h1{font-size:49px}}
