.presell-page{--presell-background: #0d0b0a;--presell-card: #1a1613;--presell-text: #f5f1ee;--presell-muted: #a49b95;--presell-red: #e3263c;display:flex;min-height:100dvh;align-items:flex-start;justify-content:center;padding:40px 16px 56px;background-color:var(--presell-background);background-image:repeating-linear-gradient(135deg,rgb(255 255 255 / 2.2%) 0,rgb(255 255 255 / 2.2%) 1px,transparent 1px,transparent 8px),radial-gradient(ellipse at 50% 25%,#211b18 0%,transparent 56%);color:var(--presell-text);font-family:Inter,Arial,sans-serif}.presell-card{width:min(100%,296px);overflow:hidden;border:1px solid rgb(255 255 255 / 7%);border-radius:12px;background:var(--presell-card);box-shadow:0 18px 50px #0000006b}.presell-banner{display:flex;min-height:28px;align-items:center;gap:7px;padding:0 13px;background:linear-gradient(90deg,#df2440,#ae142b);color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:800;letter-spacing:.035em}.presell-banner>span:first-child{color:#ffd35e;font-size:10px}.presell-content{padding:14px 15px 16px}.presell-accent-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.presell-accent-line{width:52px;height:4px;border-radius:99px;background:var(--presell-red);box-shadow:0 0 10px #e3263c40}.presell-kicker{color:#817872;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;letter-spacing:.04em;text-transform:uppercase}.presell-title{margin:0 0 11px;color:#f8f4f1;font-family:Impact,Arial Narrow,sans-serif;font-size:22px;font-stretch:condensed;font-weight:900;letter-spacing:-.025em;line-height:1.02}.presell-title span{color:#ee3e53}.presell-description{margin:0 0 12px;color:#c4bbb5;font-size:11px;line-height:1.45}.presell-cta{display:flex;width:100%;min-height:43px;align-items:center;justify-content:center;gap:9px;border:1px solid rgb(255 255 255 / 9%);border-radius:8px;padding:10px 12px;background:linear-gradient(180deg,#fa4a58,#e92338 62%,#d81730);box-shadow:0 5px 14px #e3263c40;color:#fff;cursor:pointer;font-size:11px;font-weight:800;text-align:center;text-decoration:none;animation:presell-cta-pulse 1.7s ease-in-out infinite;transition:filter .15s ease,transform .15s ease}.presell-cta:hover{filter:brightness(1.1)}.presell-cta:active{transform:scale(.98)}.presell-cta:focus-visible{outline:2px solid #fff;outline-offset:3px}.presell-cursor{font-size:14px;line-height:1}.presell-note{display:flex;align-items:center;gap:6px;margin:10px 0 0;color:var(--presell-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;line-height:1.35}.presell-note>span:first-child{font-size:9px}@keyframes presell-cta-pulse{0%,to{transform:scale(1);box-shadow:0 5px 14px #e3263c40}50%{transform:scale(1.025);box-shadow:0 7px 20px #e3263c6b}}@media(max-width:600px){.presell-page{align-items:center;padding:20px 12px}.presell-card{width:min(100%,380px)}.presell-banner{min-height:34px;padding-inline:17px}.presell-content{padding:20px 20px 21px}.presell-title{font-size:26px}.presell-description{font-size:13px;line-height:1.5}.presell-cta{min-height:54px;font-size:13px}.presell-note{font-size:8px}}@media(prefers-reduced-motion:reduce){.presell-cta{animation:none;transition:none}}:root{color-scheme:light;--background: 60 33% 97%;--foreground: 0 0% 9%;--border: 0 0% 85%;--primary: 0 87% 37%;--primary-foreground: 0 0% 100%;--muted: 60 18% 92%;--muted-foreground: 0 0% 38%;--app-font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--app-font-sans);background:hsl(var(--background));color:hsl(var(--foreground));font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dark{--background: 60 33% 97%;--foreground: 0 0% 9%;--border: 0 0% 85%;--primary: 0 87% 37%;--primary-foreground: 0 0% 100%;--muted: 60 18% 92%;--muted-foreground: 0 0% 38%}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100dvh;background:hsl(var(--background))}button{font:inherit}.page{min-height:100dvh;padding-top:27px}.notice{display:flex;min-height:40px;align-items:center;justify-content:center;padding:8px 16px;background:#a90909;color:#fff;text-align:center;font-size:12px;line-height:1.25;font-weight:700}.presentation{display:flex;flex-direction:column;align-items:center;padding:46px 16px 48px}.headline{width:min(100%,340px);margin:0 0 16px;color:#171717;text-align:center;font-size:18px;line-height:1.11;font-weight:400;letter-spacing:.01em}.headline-badge{display:inline-block;margin-right:4px;padding:0 3px 1px;background:#c9101a;color:#fff;font-weight:800;white-space:nowrap}.headline-strong{font-weight:750}.headline-emphasis{color:#c9101a;font-weight:750}.video-frame{position:relative;width:min(270px,100%);aspect-ratio:9 / 16;overflow:hidden;background:#000;color:#fff}.access-offer-button{display:flex;width:min(100%,488px);min-height:76px;align-items:center;justify-content:center;margin-top:22px;border:0;border-radius:19px;padding:16px 20px;background:#fa0909;color:#fff;cursor:pointer;font-size:clamp(15px,4.5vw,25px);line-height:1.15;font-weight:600;text-align:center;text-decoration:none;box-shadow:0 5px 11px #00000059;animation:access-button-pulse 1.55s ease-in-out infinite}.access-offer-button:focus-visible{outline:3px solid #171717;outline-offset:4px}@keyframes access-button-pulse{0%,to{transform:scale(1);box-shadow:0 5px 11px #00000059}50%{transform:scale(1.035);box-shadow:0 8px 22px #d2000075}}.video-element{position:absolute;inset:0;display:block;width:100%;height:100%;background:#000;cursor:pointer;object-fit:contain}.video-loading{position:absolute;pointer-events:none;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#00000038;color:#fff;font-size:14px;font-weight:700;text-shadow:0 1px 3px #000}.loading-spinner{width:30px;height:30px;border:3px solid rgb(255 255 255 / 35%);border-top-color:#fff;border-radius:50%;animation:loading-spin .8s linear infinite}@keyframes loading-spin{to{transform:rotate(360deg)}}.pause-screen{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 14px;background:#000;cursor:pointer;text-align:center}.pause-message{display:flex;align-items:center;justify-content:center;gap:13px;width:100%;margin-bottom:13px;font-size:14px;line-height:1.35;font-weight:700}.stop-mark{flex:0 0 43px;width:43px;height:48px}.play-button{display:flex;width:100%;min-height:39px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:7px;padding:10px 12px;background:#b20c16;color:#fff;cursor:pointer;font-size:13px;line-height:1.2;font-weight:800;text-transform:uppercase}.play-button:not(.pause-sound-button){animation:play-button-pulse 1.4s ease-in-out infinite}@keyframes play-button-pulse{0%,to{transform:scale(1);box-shadow:0 3px 8px #00000052}50%{transform:scale(1.035);box-shadow:0 6px 17px #c9101a8c}}.play-button:focus-visible{outline:2px solid #fff;outline-offset:3px}.pause-sound-button{margin-bottom:10px;background:#c9101a;text-transform:none}.video-error{margin:12px 0 0;color:#fff;font-size:12px;line-height:1.4}.sound-button{position:absolute;z-index:2;top:50%;left:50%;display:flex;width:calc(100% - 24px);max-width:238px;min-height:62px;align-items:center;justify-content:center;gap:9px;transform:translate(-50%,-50%);border:1px solid rgb(255 255 255 / 68%);border-radius:9px;padding:12px 13px;background:#b20c16f0;color:#fff;cursor:pointer;font-size:15px;line-height:1.15;font-weight:800;text-align:center;box-shadow:0 3px 18px #0000008c}.sound-button:focus-visible{outline:2px solid #fff;outline-offset:3px}.sound-hand{flex:0 0 auto;font-size:25px;line-height:1;animation:sound-hand-tap 1.1s ease-in-out infinite}@keyframes sound-hand-tap{0%,to{transform:translateY(0)}45%{transform:translateY(5px)}65%{transform:translateY(1px)}}.cursor-cue{flex:0 0 16px;width:16px;height:16px}@media(max-width:480px){.presentation{padding-top:42px}.headline{max-width:340px;font-size:clamp(16px,4.5vw,18px)}.video-frame{width:min(270px,100%)}}@media(prefers-reduced-motion:reduce){.loading-spinner,.sound-hand,.access-offer-button,.play-button:not(.pause-sound-button){animation:none}}
