@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Mono&family=Space+Mono:wght@400;700&display=swap";:root{color:#17060a;font-synthesis:none;text-rendering:optimizelegibility;background:#d1d1d1;font-family:Space Mono,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,a{font:inherit}a{color:inherit}.store{--accent:#843342;--paper:#f4efe2;--ink:#17060a;--line:#978481;--washed:#665050;width:100%;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 80% 0,#f0f0f0 0%,#0000 31%),linear-gradient(130deg,#d1d1d1 0%,#eee 47%,#b8b8b8 100%);overflow:hidden}.side-ads{display:contents}.side-ad{z-index:5;background:#f4efe273;border:1px solid #66505052;width:220px;min-height:620px;padding:10px;position:fixed;top:50%;transform:translateY(-50%)}.side-ad-left{left:max(16px,50% - 780px)}.side-ad-right{right:max(16px,50% - 780px)}.side-ad>span,.mobile-ad>span{color:#665050;text-align:center;letter-spacing:.12em;margin-bottom:9px;font:8px DM Mono,monospace;display:block}.side-ad .adsbygoogle{min-height:580px}.mobile-ad-section{display:none}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:82px;padding-inline:clamp(20px,5vw,76px);display:flex}.brand-side{align-items:center;gap:14px;display:flex}.wordmark{color:var(--ink);text-transform:lowercase;letter-spacing:-.04em;font:400 42px/.7 Bebas Neue,Impact,sans-serif;text-decoration:none}.site-header nav{align-items:center;gap:17px;display:flex}.profile{background:var(--accent);width:46px;height:46px;color:var(--paper);border-radius:0;place-items:center;font:700 10px Space Mono,monospace;text-decoration:none;display:grid;overflow:hidden}.profile img{object-fit:cover;width:100%;height:100%;display:block}.icon-link{width:19px;height:19px;color:var(--ink)}.icon-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:100%;height:100%}.icon-link .icon-fill{fill:currentColor;stroke:none}.icon-link .icon-cut{fill:var(--paper);stroke:none}.icon-link:hover{color:var(--accent)}.contact-link,footer,.eyebrow,.product-type{text-transform:uppercase;letter-spacing:.08em;font:10px DM Mono,monospace}.contact-link{color:var(--ink);margin-left:8px;text-decoration:none}.contact-link:hover,footer a:hover{color:var(--accent)}.eyebrow{z-index:1;color:var(--accent);margin:0 0 18px;position:relative}.unlock-modal h2{z-index:1;letter-spacing:-.04em;margin:0;font:400 clamp(56px,8vw,75px)/.75 Bebas Neue,Impact,sans-serif;position:relative}.product-section{padding:clamp(58px,7vw,88px) clamp(20px,7vw,120px) clamp(72px,9vw,120px)}.product{grid-template-columns:minmax(270px,430px) minmax(310px,430px);justify-content:center;align-items:center;gap:clamp(38px,7vw,110px);min-width:0;display:grid}.cover{aspect-ratio:1;width:min(100%,430px);overflow:hidden;box-shadow:0 30px 58px #17060a59,0 9px 18px #17060a2e}.cover>img{object-fit:cover;width:100%;height:100%;display:block}.product-side,.product-details{text-align:center;flex-direction:column;align-items:center;display:flex}.product-type{color:var(--accent);margin:0 0 12px}.product h2{color:var(--ink);letter-spacing:.005em;margin:0;font:400 clamp(48px,5.3vw,77px)/.83 Bebas Neue,sans-serif}.product-description{max-width:390px;color:var(--washed);margin:17px auto 0;font-size:14px;line-height:1.6}.site-purpose{max-width:390px;color:var(--washed);margin:12px auto 0;font-size:10px;line-height:1.6}.price-line{width:100%;color:var(--ink);justify-content:center;align-items:center;gap:38px;margin-top:29px;font-size:14px;display:flex}.price-line button{color:var(--accent);border:0;border-bottom:1px solid var(--accent);cursor:pointer;background:0 0;align-items:center;padding:0 0 4px;font:700 13px Space Mono,monospace;display:inline-flex}.price-line button:hover{color:var(--ink);border-color:var(--ink)}.video-section{max-width:1080px;margin:auto;padding:0 clamp(20px,7vw,120px) 95px}.video-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:24px;display:flex}.video-heading .product-type{margin-bottom:10px}.video-heading h2{color:var(--ink);letter-spacing:.01em;margin:0;font:400 clamp(35px,4vw,55px)/.85 Bebas Neue,sans-serif}.video-heading a{color:var(--accent);border-bottom:1px solid var(--accent);white-space:nowrap;padding-bottom:4px;font:700 12px Space Mono,monospace;text-decoration:none}.video-heading a:hover{color:var(--ink);border-color:var(--ink)}.video-wrap{aspect-ratio:16/8.4;background:#17060a;border:1px solid #665050;width:100%;box-shadow:0 24px 42px #17060a47,0 8px 15px #17060a26}.video-wrap iframe{border:0;width:100%;height:100%;display:block}footer{border-top:1px solid var(--line);color:var(--washed);justify-content:space-between;align-items:center;padding:24px clamp(20px,5vw,76px);display:flex}footer div{gap:20px;display:flex}footer a{color:var(--ink);text-decoration:none}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#17060a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.unlock-modal{width:min(100%,510px);color:var(--ink);background:var(--paper);border:1px solid var(--accent);padding:41px;position:relative;box-shadow:12px 12px #a75b69}.close-button{z-index:2;color:var(--ink);cursor:pointer;background:0 0;border:0;font:27px/1 Arial;position:absolute;top:14px;right:17px}.unlock-modal .eyebrow{color:var(--accent)}.unlock-modal h2{font-size:clamp(59px,9vw,85px)}.modal-intro{max-width:355px;color:var(--washed);margin:23px 0 32px;font-size:12px;line-height:1.65}.unlock-box{border-top:1px solid var(--line)}.social-step{width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:32px 1fr auto;gap:10px;padding:19px 0;display:grid}.social-step span,.social-step i{color:var(--washed);font:11px DM Mono,monospace}.social-step i{color:var(--accent);font-size:11px}.social-step b{letter-spacing:.02em;font:400 19px/.8 Bebas Neue,sans-serif}.social-step:hover b,.social-step.complete b{color:var(--accent)}.sponsor-disclosure{border-bottom:1px solid var(--line);color:var(--washed);padding:17px 0 1px}.sponsor-disclosure b{color:var(--accent);letter-spacing:.08em;font:10px DM Mono,monospace}.sponsor-disclosure p{margin:7px 0 15px;font-size:10px;line-height:1.55}.unlock-button{background:var(--accent);width:100%;color:var(--paper);cursor:pointer;letter-spacing:.09em;border:0;margin-top:23px;padding:17px;font:700 11px Space Mono,monospace}.unlock-button:hover{background:var(--ink)}.status{min-height:49px;padding-top:16px;font-size:10px;line-height:1.55}.status p{margin:0}.status .error{color:#843342;margin-top:4px}.status a{color:var(--accent);margin:7px auto 0;font-weight:700;display:table}.social-step.disabled{color:var(--washed);cursor:not-allowed;opacity:.5}.social-step.disabled b,.social-step.disabled:hover b,.social-step.disabled i{color:var(--washed)}.unlock-button.disabled,.unlock-button:disabled{background:var(--line);color:var(--washed);cursor:not-allowed}.unlock-button.disabled:hover{background:var(--line)}.status.complete{justify-content:center;align-items:center;min-height:68px;padding-top:0;display:flex}.status.complete a{margin:0}.support-box{border-top:1px solid var(--line);padding-top:20px}.support-box>div:first-child b{color:var(--accent);letter-spacing:.08em;font:10px DM Mono,monospace}.support-box>div:first-child p{color:var(--washed);margin:7px 0 15px;font-size:10px;line-height:1.55}.support-controls{grid-template-columns:auto 1fr auto;align-items:end;gap:8px;display:grid}.support-controls label{color:var(--washed);padding-bottom:10px;font:10px DM Mono,monospace}.amount-field{border-bottom:1px solid var(--ink);align-items:center;padding:8px 9px;display:flex}.amount-field span{color:var(--washed);font:13px DM Mono,monospace}.amount-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;margin-left:4px;font:13px DM Mono,monospace}.amount-field input::-webkit-inner-spin-button{appearance:none;margin:0}.amount-field input::-webkit-outer-spin-button{appearance:none;margin:0}.support-controls button{background:var(--ink);color:var(--paper);cursor:pointer;letter-spacing:.05em;border:0;padding:10px 12px;font:700 10px Space Mono,monospace}.support-controls button:hover{background:var(--accent)}.support-controls button:disabled{cursor:wait;opacity:.65}.support-error,.support-status{margin:10px 0 0;font-size:10px;line-height:1.5}.support-error{color:var(--accent)}.support-status{color:var(--washed)}.legal-content{width:min(100% - 40px,780px);margin:0 auto;padding:clamp(70px,11vw,130px) 0}.legal-content .eyebrow{margin-bottom:19px}.legal-content h1{color:var(--ink);letter-spacing:-.04em;margin:0;font:400 clamp(64px,10vw,116px)/.75 Bebas Neue,Impact,sans-serif}.legal-updated{color:var(--washed);letter-spacing:.05em;margin:22px 0 48px;font:10px DM Mono,monospace}.legal-content section{border-top:1px solid var(--line);padding:26px 0}.legal-content section:last-child{border-bottom:1px solid var(--line)}.legal-content h2{letter-spacing:.02em;margin:0 0 10px;font:400 28px/.9 Bebas Neue,Impact,sans-serif}.legal-content section p{max-width:680px;color:var(--washed);margin:0;font-size:14px;line-height:1.7}.legal-content section a{color:var(--accent);font-weight:700}@media (width<=1279px){.side-ad{display:none}.mobile-ad-section{padding:0 20px 48px;display:block}.mobile-ad{background:#f4efe273;border:1px solid #66505052;width:min(100%,320px);min-height:130px;margin:auto;padding:10px}.mobile-ad .adsbygoogle{min-height:90px}}@media (width<=720px){.site-header{height:80px}.profile{width:44px;height:44px}.wordmark{font-size:41px}.contact-link{display:none}.product{grid-template-columns:1fr;gap:34px}.cover{width:min(100%,400px);margin:auto}.product h2{font-size:52px}.video-section{padding-inline:20px}.video-heading{flex-direction:column;align-items:start;gap:14px}.video-wrap{box-shadow:8px 8px #a75b69}.unlock-modal{padding:32px 25px;box-shadow:8px 8px #a75b69}footer{flex-direction:column;align-items:flex-start;gap:22px}}
