@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Barlow:wght@400;500;600&display=swap');
:root{--red:#ff0026;--line:#343434}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:65px}body{margin:0;background:#090909;color:white;font-family:'Barlow',Arial,sans-serif;font-size:17px;line-height:1.4}.page{max-width:480px;margin:auto;background:#030303;border:1px solid #292929}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;font:inherit}header{height:64px;padding:10px 22px;display:flex;align-items:center;justify-content:space-between;position:relative;background:linear-gradient(90deg,#111,#030303);border-bottom:1px solid var(--line);z-index:2}.logo{font-family:Arial,sans-serif;font-weight:900;font-style:italic;font-size:27px;color:#fff;text-decoration:none;letter-spacing:-1px}.logo b{color:var(--red);font-size:36px}#menuBtn{border:0;background:transparent;color:#fff;font-size:27px}nav{position:absolute;top:63px;left:0;right:0;background:#111;padding:15px;border-bottom:1px solid var(--red)}nav a{display:block;padding:10px;color:white;text-decoration:none}.hero{position:relative;height:685px;padding:0;border:0;overflow:hidden}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 10%}.hero:after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#000 72%)}.heroCopy{position:absolute;bottom:22px;left:22px;right:22px;z-index:1}.eyebrow{font-size:12px;letter-spacing:3px;margin:0 0 4px}h1,h2,h3,.cta,.price,.badge{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-weight:800;line-height:1.03}h1{font-size:60px;margin:0;letter-spacing:-.8px}strong{color:var(--red);display:block}h1 strong{font-size:43px;margin-top:7px}p{margin:12px 0}h2{font-size:31px;margin:0 0 14px}h3{font-size:25px;margin:0}section{padding:25px 22px}button.cta,a.cta{display:flex;align-items:center;justify-content:center;width:100%;border:1px solid #ff3451;background:linear-gradient(#ff092f,#ed0020);box-shadow:0 0 20px #f0002020;border-radius:6px;color:#fff;text-decoration:none;font-size:29px;min-height:66px;padding:13px 10px;margin-top:18px;gap:12px}button.cta:hover{filter:brightness(1.12)}.cta i{background:white;color:var(--red);border-radius:50%;width:40px;height:40px;font-size:22px;line-height:40px;font-style:normal}.hero .cta{font-size:26px}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:18px 12px;padding:8px 24px 28px}.benefits span{display:flex;gap:12px;align-items:center;font-size:30px}.benefits small{font-size:14px;line-height:1.15}.offer{text-align:center;padding-top:24px;background:radial-gradient(ellipse at 50% 36%,#760414 0,transparent 58%);border-bottom:1px solid #222}.box{width:300px;height:410px;margin:10px auto 32px;display:flex;transform:perspective(900px) rotateY(-8deg) rotateZ(-2deg);box-shadow:0 15px 35px #e0002333;border:1px solid #444}.spine{width:28px;writing-mode:vertical-rl;padding:18px 3px;background:#151515;color:#ff1637;font-size:16px}.boxfront{position:relative;flex:1;overflow:hidden;background:#080808}.boxfront img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}.boxfront h2{position:absolute;top:15px;left:12px;z-index:1;font-size:44px;font-style:italic}.boxfront em{color:var(--red)}.boxfront h3{position:absolute;bottom:50px;left:15px;font-size:38px;transform:rotate(-7deg);text-shadow:0 2px 8px #000}.boxfront>div{position:absolute;bottom:10px;width:100%;background:#000b;font-size:24px}.badge{display:inline-block;background:var(--red);border-radius:20px;padding:6px 15px;font-size:20px;margin-bottom:15px}.offer h2{font-size:34px}.price{font-size:80px;margin:15px 0}.payment{font-size:15px}.offer small{font-size:14px}.audience{display:grid;grid-template-columns:1fr 1fr;background:#120707;border:1px solid #442222;border-radius:8px}.audience div{padding:20px 10px;text-align:center;line-height:1.2;font-size:16px;border:1px solid #241313}.audience span{display:block;color:var(--red);font-size:39px;margin-bottom:10px}.videoPitch{margin:0 22px;padding:0 0 22px;border:1px solid #333;border-radius:8px;overflow:hidden}.poster{border:0;background:transparent;position:relative;padding:0;width:100%;display:block}.poster img{width:100%;display:block;height:330px;object-fit:cover;object-position:50% 25%}.play{position:absolute;left:50%;top:80%;transform:translate(-50%,-50%);border:2px solid white;border-radius:50%;width:64px;height:64px;background:#000b;display:grid;place-items:center;font-size:26px}.videoPitch h2,.videoPitch p{margin:15px 15px 0}.checks{list-style:none;margin:12px 0 20px;padding:0}.checks li{position:relative;padding-left:32px;margin:10px 0;font-size:17px}.checks li:before{content:'✓';position:absolute;left:0;top:0;border:2px solid var(--red);color:var(--red);border-radius:50%;width:20px;height:20px;line-height:16px;text-align:center}.effectsTitle{font-size:42px}.effectsTitle strong{font-size:52px}.effects{display:grid;gap:12px}.effect{display:block;border:0;padding:0;background:#090909;border-radius:9px;overflow:hidden;width:100%}.effect img{display:block;width:100%;height:auto}.effect:hover{box-shadow:0 0 0 1px var(--red)}.missing{aspect-ratio:16/9;text-align:left;padding:16px;background:radial-gradient(at right bottom,#4b0010,#080808 70%);border:1px solid #65202b;border-radius:8px}.missing span{display:block;color:var(--red);font-family:Impact,sans-serif;font-size:40px}.missing h3{font-size:30px;text-transform:uppercase}.missing small{font-size:13px;color:#aaa}.challenge{text-align:center}.redline{height:110px;margin-bottom:22px;background:linear-gradient(transparent,#000),url('assets/join.webp') center 80%/cover;border-block:1px solid #651321}.challenge h2{font-size:36px}.categories,.steps{display:flex;justify-content:space-between;gap:8px;margin:30px 0}.categories span,.steps div{font-size:40px;flex:1}.categories small,.steps small{display:block;font-size:14px;font-family:'Barlow',Arial;line-height:1.2;margin-top:12px}.join{position:relative;margin:0 22px;min-height:420px;padding:0;border:1px solid #333;border-radius:8px;overflow:hidden}.join>img{width:100%;height:420px;object-fit:cover}.join>div{position:absolute;bottom:0;left:0;right:0;padding:80px 15px 20px;background:linear-gradient(transparent,#000 35%)}.join h2{font-size:34px;margin:0}.join h2 strong{display:inline}.join p{font-size:15px}.extras h2{font-size:25px}.about{padding:0;margin:0 22px;border:1px solid #333;border-radius:8px;overflow:hidden;position:relative}.about>h2{position:absolute;top:16px;left:0;right:0;text-align:center;z-index:1}.about>img{width:100%;height:390px;object-fit:cover;object-position:50% 15%;display:block}.about>div{padding:10px 16px 20px;background:linear-gradient(#0b0b0b,#000)}.about h3{text-align:right}.about p{font-size:15px}.signature{display:block;text-align:right;font-family:cursive;font-style:italic;font-size:44px}#faq h2{font-size:32px;display:flex;gap:12px;align-items:center}#faq h2 small{font-size:18px}.faq{border:1px solid #333;border-radius:7px;padding:0 14px}details{border-bottom:1px solid #242424;font-size:15px;padding:14px 0}details:last-child{border:0}summary{cursor:pointer;list-style:none;padding-right:23px;position:relative}summary:after{content:'⌄';position:absolute;right:0}details[open] summary:after{content:'⌃'}details p{color:#ccc;font-size:15px}footer{text-align:center;padding:40px 15px 28px;background:linear-gradient(#000a,#000),url('assets/join.webp') center/cover}footer p{font-size:13px}dialog{width:min(430px,90vw);background:#111;color:#fff;border:1px solid #f00328;border-radius:10px;padding:35px 24px}dialog::backdrop{background:#000d}#close{position:absolute;right:10px;top:4px;background:none;border:none;color:#fff;font-size:32px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(max-width:360px){h1{font-size:51px}h1 strong{font-size:36px}.hero{height:620px}.box{width:260px}.hero .cta{font-size:22px}.effectsTitle{font-size:35px}.effectsTitle strong{font-size:44px}}@media(min-width:850px){.page{max-width:1040px}main{display:grid;grid-template-columns:1fr 1fr;align-items:start}header{height:75px}section{margin:0}.hero{height:720px;grid-row:span 2}.benefits{align-self:end;margin-top:25px}.offer{grid-column:2;grid-row:1 / span 3}.effects{grid-template-columns:1fr 1fr}#efekty{grid-column:1/-1}.effectsTitle{text-align:center}.challenge{grid-column:1/-1}.challenge .cta{max-width:480px;margin:20px auto}.redline{height:170px}.join{margin-bottom:25px}.extras{align-self:center}.about{margin-bottom:25px}footer{grid-column:1/-1}}
