:root{--cream: #ede6d6;--red: #c21b1b;--red-dark: #b01717;--red-deep: #6e0f0f;--ink: #141110;--muted: #3a3530;--accent: #e5533b;--cond: "Barlow Condensed", "Arial Narrow", sans-serif;--serif: "Source Serif 4", Georgia, serif;--gutter: clamp(20px, 5vw, 64px);--section: clamp(64px, 9vw, 120px);--container: 1280px}*{box-sizing:border-box}html{scroll-behavior:auto}html,body{margin:0;padding:0;background:var(--cream)}body{font-family:var(--cond);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}a{color:var(--red-dark);text-decoration:none}a:hover{color:var(--red-deep)}button{font-family:var(--cond)}input::placeholder{color:#14110e66}img{max-width:100%;display:block}.page{width:100%;min-height:100vh;background:var(--cream);overflow-x:hidden}.container{max-width:var(--container);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.kicker{font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.kicker--red{color:var(--red-dark)}.kicker--accent{color:var(--accent)}.serif{font-family:var(--serif)}.h-display{font-family:var(--serif);font-weight:900;line-height:1.02;letter-spacing:-.01em;font-size:clamp(44px,6.2vw,84px)}.h-section{font-family:var(--serif);font-weight:900;line-height:1.1;font-size:clamp(30px,3.6vw,46px);margin-top:12px}.lede{font-family:var(--serif);font-style:italic;font-weight:600;line-height:1.55;color:var(--muted);font-size:clamp(16px,1.4vw,19px)}.ticker{width:100%;background:var(--ink);overflow:hidden;padding:10px 0;border-bottom:1px solid var(--ink)}.ticker__track{display:flex;width:max-content;white-space:nowrap;animation:ticker-scroll var(--ticker-speed, 28s) linear infinite;font-size:13px;font-weight:700;letter-spacing:.14em;color:var(--cream)}.ticker__track span{padding-right:48px}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes redact-flicker{0%,92%,to{opacity:1}94%{opacity:.55}96%{opacity:1}}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:min(760px,88vh);border-bottom:6px solid var(--ink)}.hero__left{background:var(--cream);padding:clamp(40px,5vw,72px) var(--gutter);display:flex;flex-direction:column;justify-content:space-between;gap:40px;border-right:6px solid var(--ink)}.hero__right{background:var(--red);color:var(--cream);padding:clamp(40px,5vw,72px) var(--gutter);display:flex;flex-direction:column;justify-content:space-between;gap:40px}.hero__topline{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.hero .h-display{margin-top:28px}.hero .lede{max-width:460px;margin-top:30px}.countdown{display:flex;gap:clamp(16px,2.6vw,36px);flex-wrap:wrap}.countdown__unit{text-align:center;min-width:64px}.countdown__value{font-weight:900;font-size:clamp(56px,6.5vw,92px);line-height:1;font-variant-numeric:tabular-nums}.countdown__label{font-size:12px;font-weight:700;letter-spacing:.14em;margin-top:8px;opacity:.8}.countdown__title{font-size:14px;font-weight:700;letter-spacing:.14em;margin-bottom:20px;opacity:.85}.section{padding-top:var(--section);padding-bottom:var(--section)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px;flex-wrap:wrap}.section-head .lede{max-width:360px;font-size:15px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--ink);border:2px solid var(--ink)}.card{padding:clamp(24px,2.6vw,36px) clamp(22px,2.2vw,32px);min-height:230px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.card__num{font-size:13px;font-weight:800;letter-spacing:.14em;opacity:.75}.card__text{font-family:var(--serif);font-weight:700;font-size:17px;line-height:1.5;margin-top:18px}.card--cream{background:var(--cream);color:var(--ink)}.card--red{background:var(--red);color:var(--cream)}.card--ink,.lead{background:var(--ink);color:var(--cream)}.lead__inner{max-width:660px;margin:0 auto;text-align:center}.lead .lede{color:inherit;opacity:.8;font-weight:400;margin-top:16px}.lead__form{margin-top:40px;display:flex;flex-direction:column;gap:16px;text-align:left}.lead__input{width:100%;padding:18px 20px;font-family:var(--cond);font-size:17px;font-weight:600;background:var(--cream);color:var(--ink);border:none;outline:none;border-radius:0}.lead__input:focus{box-shadow:0 0 0 3px var(--accent)}.lead__consent{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.5;font-weight:600;opacity:.85;cursor:pointer}.lead__consent input{margin-top:3px;width:16px;height:16px;flex:none;accent-color:var(--red)}.lead__btn{margin-top:6px;padding:18px;font-size:14px;font-weight:800;letter-spacing:.14em;background:var(--red);color:var(--cream);border:none;cursor:pointer;transition:background .25s,transform .25s}.lead__btn:hover:not(:disabled){background:var(--red-dark);transform:translateY(-1px)}.lead__btn:disabled{background:#5a2a2a;cursor:not-allowed}.lead__error{font-size:12px;font-weight:700;color:var(--accent)}.lead__ok{margin-top:40px;border:1px solid rgba(237,230,214,.3);padding:32px;text-align:left}.lead__ok--flicker{animation:redact-flicker 6s ease-in-out infinite}.lead__ok-title{font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--accent)}.lead__ok-text{font-family:var(--serif);font-weight:700;font-size:16px;margin-top:12px;line-height:1.5}.social{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:32px;border-bottom:2px solid var(--ink);padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(48px,6vw,80px)}.social__title{font-family:var(--serif);font-weight:700;font-size:21px;margin-top:10px;max-width:520px;line-height:1.35}.social__links{display:flex;gap:12px;flex-wrap:wrap}.social__link{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border:2px solid var(--ink);transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s,color .3s}.social__link svg{width:26px;height:26px;fill:currentColor}.social__link:hover{transform:translateY(-4px)}.social__link--red{background:var(--red);color:var(--cream);border-color:var(--red)}.social__link--ink{background:var(--ink);color:var(--cream)}.social__link--cream{background:var(--cream);color:var(--ink)}.social__link--red:hover{background:var(--ink);border-color:var(--ink);color:var(--cream)}.social__link--ink:hover{background:var(--red);border-color:var(--red);color:var(--cream)}.social__link--cream:hover{background:var(--ink);color:var(--cream)}.faq{max-width:800px}.faq__list{margin-top:36px;border-bottom:1.5px solid var(--ink)}.faq__item{border-top:1.5px solid var(--ink)}.faq__q{width:100%;background:none;border:none;padding:22px 0;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;color:inherit}.faq__q-text{font-family:var(--serif);font-weight:700;font-size:clamp(17px,1.5vw,19px)}.faq__symbol{font-size:24px;font-weight:700;flex:none;width:24px;text-align:center;transition:transform .35s}.faq__item--open .faq__symbol{transform:rotate(45deg)}.faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.8,.2,1)}.faq__item--open .faq__a{grid-template-rows:1fr}.faq__a>div{overflow:hidden}.faq__a p{font-family:var(--serif);font-style:italic;font-size:15.5px;line-height:1.65;color:var(--muted);max-width:620px;margin:0;padding:0 0 24px}.footer{background:var(--ink);color:var(--cream);padding:32px var(--gutter);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;font-weight:700;letter-spacing:.1em}.footer__muted{opacity:.6}.footer a{color:inherit}.footer a:hover{color:var(--accent)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}.ticker__track{animation:none}}.topbar{width:100%;background:var(--ink);display:flex;align-items:stretch;border-bottom:1px solid var(--ink)}.topbar .ticker{flex:1;min-width:0;border:none}.topbar__count{flex:none;display:flex;align-items:center;gap:16px;padding:0 22px;background:var(--red);border-left:1px solid var(--ink)}.topbar__count-title{font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--cream);opacity:.85}.topbar__units{display:flex;gap:12px}.topbar__unit{display:flex;align-items:baseline;gap:3px;font-variant-numeric:tabular-nums;color:var(--cream)}.topbar__unit b{font-weight:900;font-size:16px}.topbar__unit small{font-size:9px;font-weight:700;letter-spacing:.1em;opacity:.75}.bhero{display:grid;grid-template-columns:1fr 1fr;border-bottom:6px solid var(--ink)}.bhero__q{padding:clamp(32px,4vw,56px) var(--gutter);display:flex;flex-direction:column;justify-content:space-between;gap:28px}.bhero__q1{background:var(--cream);border-right:6px solid var(--ink);border-bottom:6px solid var(--ink);min-height:340px}.bhero__q2{background:var(--red);color:var(--cream);border-bottom:6px solid var(--ink);min-height:340px}.bhero__q3{background:var(--ink);border-right:6px solid var(--ink);min-height:480px;position:relative;overflow:hidden;padding:0}.bhero__q4{background:var(--red);color:var(--cream);min-height:480px;display:flex;flex-direction:row;gap:clamp(24px,3vw,40px);justify-content:flex-start}.bhero__label{font-size:12px;font-weight:800;letter-spacing:.14em;line-height:1.5}.acrostic{font-family:var(--serif);font-weight:800;font-size:clamp(22px,2.3vw,30px);line-height:1.35}.acrostic span{font-weight:700}.pwn{font-family:var(--serif);font-weight:900;font-size:clamp(64px,8vw,104px);letter-spacing:.01em;line-height:1}.bhero__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:grayscale(1) contrast(1.05);transform:scale(1.02);transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.bhero__q3:hover .bhero__photo{transform:scale(1.06)}.bhero__photo-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#14111000 40%,#141110b3)}.bhero__name{position:absolute;bottom:28px;left:var(--gutter);pointer-events:none}.bhero__name-text{font-family:var(--serif);font-weight:900;font-size:clamp(48px,5.5vw,72px);color:var(--cream);letter-spacing:-.01em;position:relative;display:inline-block;line-height:1}.bhero__name-text i{position:absolute;left:2px;top:52%;width:100%;height:5px;background:var(--red);transform:rotate(-3deg)}.bhero__cover{width:clamp(140px,14vw,180px);aspect-ratio:3 / 4;flex:none;align-self:flex-start;border:2px solid var(--cream);overflow:hidden}.bhero__cover img{width:100%;height:100%;object-fit:cover}.bhero__product{display:flex;flex-direction:column;justify-content:space-between;min-width:0;gap:24px}.bhero__product-title{font-family:var(--serif);font-weight:900;font-size:clamp(20px,1.8vw,24px);line-height:1.2;margin-top:10px}.bhero__price{font-family:var(--serif);font-weight:900;font-size:28px;margin-top:16px}.btn{border:none;cursor:pointer;font-family:var(--cond);font-weight:800;letter-spacing:.1em;transition:background .25s,transform .25s,color .25s}.btn--ink{background:var(--ink);color:var(--cream);padding:16px 22px;font-size:13px;align-self:flex-start}.btn--ink:hover{background:var(--cream);color:var(--ink)}.btn--red{background:var(--red);color:var(--cream);font-size:15px}.btn--red:hover{background:var(--red-dark)}.btn--done{background:var(--ink)!important;color:var(--cream)!important}.product{display:grid;grid-template-columns:minmax(280px,400px) 1fr;gap:clamp(32px,5vw,72px);border-top:2px solid var(--ink);padding-top:var(--section)}.product__cover{width:100%;aspect-ratio:3 / 4;border:2px solid var(--ink);overflow:hidden;box-shadow:12px 12px 0 var(--ink)}.product__cover img{width:100%;height:100%;object-fit:cover}.product__info{display:flex;flex-direction:column;gap:22px}.product__title{font-family:var(--serif);font-weight:900;font-size:clamp(28px,3vw,38px);margin-top:10px;line-height:1.1}.product__sub{font-family:var(--serif);font-style:italic;font-size:16px;margin-top:10px;color:var(--muted)}.product__price{font-family:var(--serif);font-weight:900;font-size:38px}.buy{display:flex;gap:12px;align-items:stretch;max-width:440px}.qty{display:flex;align-items:center;border:2px solid var(--ink)}.qty button{width:46px;height:54px;background:var(--cream);border:none;font-size:22px;font-weight:800;cursor:pointer;color:var(--ink);transition:background .2s}.qty button:hover{background:#14111014}.qty output{width:46px;text-align:center;font-size:18px;font-weight:800}.buy .btn--red{flex:1;min-height:54px}.details{border-top:1.5px solid var(--ink);margin-top:8px;padding-top:22px;max-width:480px}.details__title{font-size:13px;font-weight:800;letter-spacing:.14em;margin-bottom:14px}.details__row{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid rgba(20,17,16,.12);font-family:var(--serif);font-size:14.5px}.details__row span:first-child{opacity:.7}.details__row span:last-child{font-weight:700;text-align:right}@media (max-width: 1024px){.cards{grid-template-columns:repeat(2,1fr)}.product{grid-template-columns:minmax(240px,320px) 1fr}}@media (max-width: 860px){.hero{grid-template-columns:1fr;min-height:0}.hero__left{border-right:none;border-bottom:6px solid var(--ink);min-height:0;gap:56px}.hero__right{min-height:0}.countdown{gap:14px}.countdown__unit{min-width:0;flex:1}.countdown__value{font-size:clamp(44px,12vw,64px)}.topbar{flex-direction:column}.topbar__count{justify-content:space-between;padding:10px var(--gutter);border-left:none;border-top:1px solid rgba(237,230,214,.15)}.bhero{grid-template-columns:1fr}.bhero__q1{border-right:none;order:1}.bhero__q2{order:2;min-height:260px}.bhero__q3{border-right:none;border-bottom:6px solid var(--ink);order:3;min-height:72vw}.bhero__q4{order:4;min-height:0}.product{grid-template-columns:1fr}.product__cover{max-width:360px}.section-head{flex-direction:column;align-items:flex-start}}@media (max-width: 600px){.cards{grid-template-columns:1fr}.card{min-height:0}.card__text{margin-top:28px}.bhero__q4{flex-direction:column}.bhero__cover{width:150px}.buy{flex-wrap:wrap}.buy .btn--red{flex-basis:100%}.footer{flex-direction:column;align-items:flex-start}.social__links{width:100%}.social__link{flex:1;min-width:56px}}
