@font-face{font-family:Anton;src:url('./assets/anton.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('./assets/inter-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('./assets/inter-medium.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Inter;src:url('./assets/inter-extrabold.ttf') format('truetype');font-weight:800;font-display:swap}
@font-face{font-family:'League Gothic';src:url('./assets/league-gothic.ttf') format('truetype');font-weight:400;font-display:swap}
:root{color-scheme:dark;--ink:#fff;--pink:#ff0048;--orange:#ff6619;--green:#05ce78;--background:#10100f}
*{box-sizing:border-box}
html{background:var(--background)}
body{margin:0;color:var(--ink);background:var(--background);font-family:Inter,Arial,sans-serif}
[hidden]{display:none!important}
a{color:inherit}button{font:inherit}img{display:block;max-width:100%;height:auto}
a,button{-webkit-tap-highlight-color:transparent}
a:focus-visible,button:focus-visible{outline:3px solid #fff;outline-offset:4px}
.offer-page{width:min(100%,600px);margin-inline:auto}
.poster{position:relative;aspect-ratio:9/16;container-type:inline-size;isolation:isolate;background:url('./assets/workout-background.webp') center center/100% 100% no-repeat}
.wordmark{position:absolute;top:9.01042%;left:43.98148%;width:12.03704%;height:1.32751%;object-fit:contain;filter:brightness(0) saturate(100%) invert(16%) sepia(100%) saturate(6700%) hue-rotate(337deg) brightness(101%) contrast(113%)}
h1{position:absolute;top:10.3125%;left:0;width:100%;margin:0;text-align:center;font-family:Anton,Impact,sans-serif;font-size:11.11111cqw;line-height:1.50833;letter-spacing:-.22222cqw;font-weight:400}
h1 span{display:block;white-space:nowrap}
h1 span+span{margin-top:-3.70370cqw;color:var(--orange);text-shadow:.55556cqw .37037cqw .37037cqw #0004}
.price{position:absolute;top:27.08333%;left:0;width:100%;margin:0;text-align:center;font-size:5.55556cqw;line-height:1.2125;letter-spacing:-.44444cqw;font-weight:500;white-space:nowrap}
.price strong{font-size:7.40741cqw;font-weight:800}
.phone-art{position:absolute;top:36.77083%;left:7.59259%;width:22.96841%;height:26.59310%;object-fit:contain}
.watch-art{position:absolute;top:36.77083%;left:69.07407%;width:24.23875%;height:21.51042%;object-fit:contain}
.watch-label{position:absolute;top:58.28125%;left:67.77778%;width:26.75926%;margin:0;text-align:center;font-family:Anton,Impact,sans-serif;font-size:5.55556cqw;font-weight:400;line-height:1.5;letter-spacing:-.11111cqw;text-shadow:.55556cqw .37037cqw .37037cqw #0004}
.watch-label span{display:block;white-space:nowrap}.watch-label span+span{margin-top:-1.85185cqw;color:var(--orange)}
.claim-button{position:absolute;top:84.11458%;left:5.83333%;width:88.33333%;height:7.44792%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:1.7cqw;border-radius:999px;background:var(--green);color:#000;font-family:'League Gothic',Impact,sans-serif;font-size:7.40741cqw;line-height:1.2;letter-spacing:-.22222cqw;font-weight:400;text-decoration:none;white-space:nowrap;touch-action:manipulation;transition:filter .15s}
.cta-arrow{font-family:Inter,Arial,sans-serif;font-size:.76em;line-height:1;letter-spacing:0}
.claim-button:hover{filter:brightness(1.08)}.claim-button:active{filter:brightness(.94)}
.privacy-footer{padding:12px 6% max(16px,env(safe-area-inset-bottom));background:#10100f;font-size:12px;line-height:1.5;color:#c5c5c5}
.terms{margin:0 0 10px;text-align:center;font-size:12px;line-height:1.5}
.offer-status{font-size:14px;line-height:1.5;padding:12px;border:1px solid #aaa;border-radius:8px;color:#fff}
.privacy-links{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:20px}
.privacy-links a,.privacy-links button{font-size:12px;min-height:44px;display:inline-flex;align-items:center;background:none;border:0;color:inherit;padding:0;text-decoration:underline;cursor:pointer}
.cookie-notice{padding:12px;border:1px solid #737373;border-radius:8px;margin:12px 0;background:#191919;font-size:13px}
.cookie-notice p{margin:0 0 10px}
.cookie-actions{display:flex;gap:10px}.cookie-actions button{min-height:44px;flex:1;background:transparent;color:#fff;border:1px solid #aaa;border-radius:6px;cursor:pointer}
.cookie-actions button:hover{background:#333}
@media(min-width:700px){.offer-page{width:min(600px,max(360px,56.25svh));box-shadow:0 0 80px #0008}}
@media(prefers-reduced-motion:reduce){.claim-button{transition:none}}
