body:has(.willie-page){background:#100e0c}html:has(.willie-page){scroll-padding-top:0}.willie-page button,.willie-page input,.willie-page select,.willie-page textarea{line-height:normal}.willie-page ::placeholder{color:revert;opacity:revert}.willie-page{--bone:#100e0c;--cream:#f2efe9;--red:#e24234;--red-press:#f26254;--paper:#f2efe9;--sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--edge:4px}.willie-page,.willie-page *{box-sizing:border-box;border-radius:0!important}.willie-page{scroll-behavior:smooth;background:var(--bone);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background:var(--bone);color:var(--cream);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0;font-size:17px;line-height:1.45;overflow-x:hidden}.willie-page img{max-width:100%;display:block}.willie-page h1,.willie-page h2,.willie-page h3{text-transform:uppercase;margin:0;font-weight:700}.willie-page h1{letter-spacing:-.045em;font-size:clamp(2.7rem,8.4vw,3.75rem);line-height:.88}.willie-page h2{letter-spacing:-.04em;font-size:clamp(2rem,5.4vw,3.4rem);line-height:.9}.willie-page h3{letter-spacing:-.01em;font-size:1.15rem;line-height:1.05}.willie-page p{margin:0 0 1rem}.willie-page a{color:inherit}.willie-page .wrap{max-width:1040px;margin:0 auto;padding:0 20px}.willie-page .sec{background:var(--bone);color:var(--cream);border-top:8px solid var(--red);padding:64px 0}.willie-page .lede{max-width:54ch;color:var(--cream);opacity:.72;font-size:1.1rem}.willie-page .eyebrow{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.18em;margin:0 0 18px;padding:7px 11px 6px;font-size:.68rem;font-weight:700;display:inline-block}.willie-page .light{background:var(--cream);color:var(--bone)}.willie-page .light .lede{color:var(--bone);opacity:.7}.willie-page .red{background:var(--red);color:#fff}.willie-page .red .lede{color:#fff;opacity:.9}.willie-page .red .eyebrow,.willie-page .light .eyebrow{background:var(--bone);color:#fff}.willie-page .btn{background:var(--red);color:#fff;cursor:pointer;font-family:var(--sans);text-transform:uppercase;letter-spacing:.14em;border:var(--edge) solid var(--cream);box-shadow:7px 7px 0 var(--cream);padding:16px 24px;font-size:.8rem;font-weight:700;text-decoration:none;transition:transform 80ms linear,box-shadow 80ms linear,background .12s linear;display:inline-block}.willie-page .btn:hover{background:var(--red-press);box-shadow:4px 4px 0 var(--cream);transform:translate(3px,3px)}.willie-page .btn:active{box-shadow:0 0 0 var(--cream);transform:translate(7px,7px)}.willie-page .light .btn,.willie-page .red .btn{border-color:var(--bone);box-shadow:7px 7px 0 var(--bone)}.willie-page .light .btn:hover,.willie-page .red .btn:hover{box-shadow:4px 4px 0 var(--bone)}.willie-page .light .btn:active,.willie-page .red .btn:active{box-shadow:0 0 0 var(--bone)}.willie-page .red .btn{background:var(--bone)}.willie-page .red .btn:hover{background:#000}.willie-page .btn.sm{box-shadow:4px 4px 0 var(--cream);border-width:3px;flex:none;padding:11px 13px;font-size:.62rem}.willie-page .btn.sm:hover{box-shadow:2px 2px 0 var(--cream)}.willie-page .btn.line{color:var(--cream);background:0 0}.willie-page .btn.line:hover{background:var(--cream);color:var(--bone)}.willie-page a:focus-visible,.willie-page button:focus-visible,.willie-page input:focus-visible,.willie-page select:focus-visible,.willie-page summary:focus-visible{outline:4px solid var(--red);outline-offset:3px}.willie-page .nav{z-index:60;pointer-events:none;background:0 0;justify-content:center;padding:0 16px;display:flex;position:fixed;top:16px;left:0;right:0}.willie-page .nav-in{pointer-events:auto;background:var(--cream);border:3px solid var(--bone);align-items:center;gap:30px;width:fit-content;max-width:100%;height:92px;padding:12px 20px;display:flex;overflow:hidden}.willie-page .nav-links{white-space:nowrap;align-items:center;gap:22px;margin:0;padding:0;list-style:none;display:flex}.willie-page .nav-links a{color:var(--bone);text-transform:uppercase;letter-spacing:.09em;font-size:.8rem;font-weight:700;text-decoration:none}.willie-page .nav-links a:hover{color:var(--red)}.willie-page .nav-cta{background:var(--red);color:#fff;border:3px solid var(--bone);box-shadow:5px 5px 0 var(--bone);flex:none;margin-right:5px}.willie-page .nav-cta:hover{box-shadow:2px 2px 0 var(--bone)}.willie-page .nav-cta:active{box-shadow:0 0 0 var(--bone)}.willie-page .lockup{flex:none;align-items:center;gap:8px;min-width:0;text-decoration:none;display:flex}.willie-page .lockup img.mug{background:0 0;flex:none;width:auto;height:clamp(46px,11vw,68px)}.willie-page .nav .wordmark{width:auto;height:clamp(38px,9vw,54px);display:block}.willie-page .wordmark{width:clamp(150px,26vw,300px);height:auto;display:block}.willie-page .foot-mark .wordmark{width:clamp(130px,22vw,210px)}.willie-page .hero{background:var(--bone);color:var(--cream);padding:152px 0 64px}.willie-page .hero-grid{grid-template-columns:1.16fr .84fr;align-items:center;gap:44px;display:grid}.willie-page .hero h1 em{color:var(--red);font-style:normal}.willie-page .hero .lede{margin-top:20px;font-size:1.13rem}.willie-page .hero-cta{flex-wrap:wrap;gap:16px;margin-top:30px;display:flex}.willie-page .hero-note{font-family:var(--mono);color:var(--cream);opacity:.6;margin-top:22px;font-size:.75rem}.willie-page .card{background:var(--paper);color:var(--bone);border:var(--edge) solid var(--cream);box-shadow:12px 12px 0 var(--red);padding:0}.willie-page .card-head{background:var(--bone);color:var(--cream);justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.willie-page .card-head strong{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:700}.willie-page .card-head em{font-style:normal;font-family:var(--mono);opacity:.7;font-size:.66rem}.willie-page .line{border-bottom:2px solid var(--bone);font-family:var(--mono);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 16px;font-size:.76rem;display:grid}.willie-page .pill{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:2px solid var(--bone);padding:4px 7px;font-size:.56rem;font-weight:700}.willie-page .pill.no{background:var(--red);color:#fff}.willie-page .pill.yes{background:var(--bone);color:var(--cream)}.willie-page .pill.other{color:var(--bone);background:0 0}.willie-page .card-foot{font-family:var(--mono);color:var(--bone);background:#e4e0d7;margin:0;padding:14px 16px;font-size:.68rem;line-height:1.5}.willie-page .points{border:var(--edge) solid #fff;grid-template-columns:repeat(3,1fr);gap:0;margin-top:36px;display:grid}.willie-page .points>div{border-right:var(--edge) solid #fff;padding:24px}.willie-page .points>div:last-child{border-right:0}.willie-page .points h3{margin-bottom:8px}.willie-page .points p{opacity:.9;margin:0;font-size:.97rem}.willie-page .check{grid-template-columns:.78fr 1.22fr;align-items:start;gap:36px;margin-top:34px;display:grid}.willie-page .field{margin-bottom:16px}.willie-page .field label{letter-spacing:.16em;text-transform:uppercase;opacity:.75;margin-bottom:6px;font-size:.64rem;font-weight:700;display:block}.willie-page .field input,.willie-page .field select{width:100%;font-family:var(--mono);background:var(--paper);color:var(--bone);border:var(--edge) solid var(--cream);padding:13px;font-size:.95rem}.willie-page .light .field input,.willie-page .light .field select,.willie-page .red .field input,.willie-page .red .field select{border-color:var(--bone)}.willie-page .sheet{background:var(--paper);color:var(--bone);border:var(--edge) solid var(--cream);box-shadow:12px 12px 0 var(--red);min-height:330px}.willie-page .sheet-head{background:var(--bone);color:var(--cream);justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.willie-page .sheet-head strong{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:700}.willie-page .sheet-head em{font-style:normal;font-family:var(--mono);opacity:.7;font-size:.64rem}.willie-page .q{border-bottom:2px solid var(--bone);font-family:var(--mono);grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;padding:10px 16px;font-size:.79rem;display:grid}.willie-page .q i{color:var(--red);font-size:.7rem;font-style:normal;font-weight:700}.willie-page .q u{background:var(--red);color:#fff;padding:1px 3px;font-weight:700;text-decoration:none}.willie-page .cat{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border:2px solid var(--bone);padding:2px 5px;font-size:.54rem;font-weight:700}.willie-page .pop{opacity:0;animation:.18s steps(2,end) forwards willie-pop}@keyframes willie-pop{to{opacity:1}}.willie-page .empty{font-family:var(--mono);margin:0;padding:24px 16px;font-size:.8rem}.willie-page .page{border:var(--edge) solid var(--bone);border-top:0;grid-template-columns:120px 1fr;gap:0;display:grid}.willie-page .page:first-child{border-top:var(--edge) solid var(--bone)}.willie-page .page-no{background:var(--red);color:#fff;letter-spacing:.16em;text-transform:uppercase;border-right:var(--edge) solid var(--bone);padding:20px 16px;font-size:.68rem;font-weight:700}.willie-page .page>div:last-child{padding:22px}.willie-page .page p{opacity:.78;margin:8px 0 0;font-size:1rem}.willie-page .wo{border-collapse:collapse;border:3px solid var(--bone);width:100%;margin-top:16px;font-size:.93rem}.willie-page .wo td{border:2px solid var(--bone);vertical-align:top;padding:11px 12px}.willie-page .wo .n{font-family:var(--mono);background:var(--bone);color:var(--cream);text-align:center;width:34px;font-weight:700}.willie-page .wo .t{font-family:var(--mono);white-space:nowrap;text-align:right;font-size:.82rem}.willie-page .wo .rest td{opacity:.7;font-style:italic}.willie-page .price-card{background:var(--paper);max-width:580px;color:var(--bone);border:var(--edge) solid var(--cream);box-shadow:14px 14px 0 var(--red);margin:34px auto 0}.willie-page .inc{margin:0;padding:0;list-style:none}.willie-page .inc li{border-bottom:2px solid var(--bone);padding:12px 16px 12px 42px;font-size:.97rem;position:relative}.willie-page .inc li:before{content:"✓";color:var(--red);font-weight:700;position:absolute;left:16px}.willie-page .amount{background:var(--bone);color:var(--cream);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.willie-page .amount span{letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:700}.willie-page .amount strong{letter-spacing:-.05em;color:var(--red);font-size:3.6rem;line-height:.85}.willie-page .amount strong i{letter-spacing:.14em;text-transform:uppercase;color:var(--cream);margin-left:8px;font-size:.9rem;font-style:normal;font-weight:400}.willie-page .note{font-family:var(--mono);opacity:.75;margin:0;padding:14px 16px;font-size:.73rem}.willie-page .promise{border-top:var(--edge) solid var(--bone);background:var(--red);color:#fff;margin:0;padding:18px 16px;font-size:.96rem}.willie-page .promise strong{letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:700;display:block}.willie-page .buy{border-top:var(--edge) solid var(--bone);text-align:center;margin:0;padding:18px 16px}.willie-page .faq{border:var(--edge) solid var(--bone);max-width:820px;margin:30px auto 0}.willie-page .faq details{border-bottom:3px solid var(--bone)}.willie-page .faq details:last-child{border-bottom:0}.willie-page .faq summary{cursor:pointer;text-transform:uppercase;letter-spacing:-.02em;padding:18px 46px 18px 16px;font-size:1.05rem;font-weight:700;list-style:none;position:relative}.willie-page .faq summary::-webkit-details-marker{display:none}.willie-page .faq summary:after{content:"+";color:#fff;background:var(--red);text-align:center;width:26px;height:26px;font-size:1.1rem;line-height:26px;position:absolute;top:14px;right:14px}.willie-page .faq details[open] summary:after{content:"–"}.willie-page .faq p{opacity:.8;max-width:64ch;margin:0;padding:0 16px 18px;font-size:.98rem}.willie-page .order{grid-template-columns:1fr 1fr;align-items:start;gap:36px;margin-top:30px;display:grid}.willie-page .done{background:var(--paper);color:var(--bone);border:var(--edge) solid var(--bone);box-shadow:10px 10px 0 var(--bone);padding:22px;display:none}.willie-page .done.show{display:block}.willie-page .done h3{color:var(--red);margin-bottom:8px}.willie-page .order-form.hide{display:none}.willie-page .order .note{padding:14px 0 0}.willie-page footer{background:var(--bone);color:var(--cream);border-top:8px solid var(--red);padding:30px 0;font-size:.8rem}.willie-page .foot-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.willie-page .foot-mark{align-items:center;gap:14px;display:flex}.willie-page .foot-mark img.mug{background:0 0;width:46px}.willie-page footer div:last-child{opacity:.65;font-family:var(--mono)}@media (max-width:880px){.willie-page .hero-grid,.willie-page .check,.willie-page .order{grid-template-columns:1fr;gap:32px}.willie-page .points{grid-template-columns:1fr}.willie-page .points>div{border-right:0;border-bottom:var(--edge) solid #fff}.willie-page .points>div:last-child{border-bottom:0}.willie-page .page{grid-template-columns:1fr}.willie-page .page-no{border-right:0;border-bottom:var(--edge) solid var(--bone)}.willie-page .sec{padding:48px 0}.willie-page .nav-links{display:none}.willie-page .nav{padding:0;top:0}.willie-page .nav-in{border-top:0;border-left:0;border-right:0;border-bottom:5px solid var(--bone);justify-content:space-between;gap:8px;width:100%;max-width:none;height:86px;padding:10px 12px}.willie-page .nav-cta{box-shadow:3px 3px 0 var(--bone);letter-spacing:.1em;border-width:2px;margin-right:3px;padding:11px 10px;font-size:.58rem}.willie-page .hero{padding:118px 0 56px}.willie-page .card,.willie-page .sheet,.willie-page .price-card{box-shadow:8px 8px 0 var(--red)}.willie-page .btn{box-shadow:5px 5px 0 var(--cream)}.willie-page .light .btn,.willie-page .red .btn{box-shadow:5px 5px 0 var(--bone)}}@media (prefers-reduced-motion:reduce){.willie-page,.willie-page *{scroll-behavior:auto;transition:none!important;animation:none!important}.willie-page .pop{opacity:1}}
