:root{--black:#090909;--gold:#e9bd61;--gold-light:#fff1bd;--red:#c41a23;--paper:#f6f0e3;--green:#13ef6f;--ink:#171411;--muted:#c7bcac;--serif:"Hiragino Mincho ProN","Yu Mincho",Georgia,serif;--sans:"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif}
*{box-sizing:border-box}html,body{margin:0;overflow-x:clip}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--black);color:var(--paper);font:16px/1.9 var(--sans);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button:not([hidden]),a,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--green);outline-offset:5px}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3{font-weight:900;line-height:1.3;letter-spacing:-.045em}p+p{margin-top:20px}strong{font-weight:900}em{font-style:normal}ul,ol{padding:0;margin:0;list-style:none}svg{display:block;flex-shrink:0}.svg-library{display:none}.shell{width:min(100% - 44px,1120px);margin-inline:auto;min-width:0}.narrow{max-width:860px}.section{padding:76px 0;position:relative}.paper{background:var(--paper);color:var(--ink)}.eyebrow{color:var(--gold);font:700 11px/1.5 Arial,sans-serif;letter-spacing:.18em;margin-bottom:20px}.paper .eyebrow{color:#82361b}.section-title{font-size:clamp(32px,8.6vw,64px);line-height:1.3}.section-intro{margin-top:26px;color:var(--muted);max-width:660px}.gold{color:var(--gold);background:linear-gradient(170deg,#fff6d5 8%,#edc365 28%,#b97d28 48%,#fff0b0 67%,#dfa948 90%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.marker{background:linear-gradient(transparent 66%,#f1c65c 66%,#f1c65c 91%,transparent 91%);padding-bottom:3px}.red-dot{text-emphasis:filled dot;text-emphasis-color:var(--red);-webkit-text-emphasis:filled dot var(--red)}.plain-note{font-size:12px;line-height:1.9;color:#b9b1a4;max-width:760px;margin:30px auto 0}.paper .plain-note{color:#5a4e44}.skip{position:fixed;top:8px;left:8px;z-index:20;transform:translateY(-160%);background:var(--paper);color:var(--ink);padding:8px 16px}.skip:focus{transform:none}
.btn-line{display:flex;align-items:center;justify-content:center;gap:14px;width:min(100%,420px);min-height:76px;border:2px solid #b6ffc9;border-bottom:5px solid #078a40;background:linear-gradient(160deg,#2cfa83,#09cf5a);color:#062b17;border-radius:8px;position:relative;isolation:isolate;overflow:hidden;font-size:23px;font-weight:900;line-height:1.2;box-shadow:0 0 0 3px #423719,0 8px 0 #061e0e}.btn-line small{display:block;font-size:10px;letter-spacing:.04em;font-weight:700;margin-bottom:6px}.btn-line>svg:first-child{width:31px;height:31px}.btn-line>svg:last-child{width:24px;height:24px}.section-cta{margin-top:42px;text-align:center;position:relative}.section-cta>p{font-size:12px;letter-spacing:.06em;font-weight:700;margin-bottom:14px}.section-cta .btn-line{margin-inline:auto}.fixed-cta{position:fixed;z-index:15;bottom:0;left:0;width:100%;height:78px;padding:9px 17px 12px;background:#080a09f5;border-top:1px solid #a38848;display:flex;align-items:center;justify-content:center}.fixed-cta .btn-line{min-height:55px;width:100%;max-width:480px;font-size:20px;box-shadow:0 0 0 2px #51442a,0 4px 0 #061e0e;border-bottom-width:3px}.fixed-cta .btn-line small{font-size:9px;margin-bottom:3px}.fixed-cta .btn-line>svg:first-child{width:26px;height:26px}
.hero{height:calc(100svh - 78px);min-height:540px;max-height:980px;position:relative;isolation:isolate;overflow:clip;border-bottom:1px solid #70501e}.site-header{position:absolute;z-index:5;top:10px;left:0;right:0;display:flex;align-items:center;justify-content:space-between}.brand{width:96px}.header-note{text-align:right;font-size:11px;line-height:1.65;letter-spacing:.03em}.header-note b{font:8px/1.5 Arial,sans-serif;letter-spacing:.1em;color:var(--gold)}.hero-media{position:absolute;inset:146px 0 0;z-index:-3}.hero-media img,.hero-media video{width:100%;height:100%;object-fit:cover;object-position:50% 26%}.hero-poster{position:absolute;inset:0}.hero-media video{position:absolute;inset:0;opacity:0}.hero-media video.video-ready{opacity:1}.hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#090909ed 0%,#090909ac 29%,#09090900 77%),linear-gradient(0deg,#090909 2%,#090909d9 17%,transparent 41%),linear-gradient(180deg,#090909 0%,#090909 19%,transparent 40%)}.hero-inner{height:100%;position:relative}.hero-copy{padding-top:105px;position:relative;z-index:2}.hero-kicker{color:var(--gold-light);font-size:11px;line-height:1.5;letter-spacing:.02em;margin-bottom:15px}.hero h1{font-size:clamp(38px,11.3vw,54px);line-height:1.18;letter-spacing:-.065em;text-shadow:0 3px 0 #000}.hero h1>span,.hero h1>em{display:block;width:max-content;max-width:100%}.hero h1>em{font-size:1.2em;line-height:1.3;text-shadow:none;position:relative;overflow:clip}.hero-lead{font-size:12px;line-height:1.9;margin-top:17px;width:70%;text-shadow:0 1px 3px #000}.hero-lead strong{background:#090909b8}.hero-action{position:absolute;bottom:22px;left:0;width:100%;z-index:4}.hero-offer{font-size:11px;line-height:1.7;letter-spacing:-.03em;margin-bottom:13px;max-width:420px;border-left:3px solid var(--gold);padding-left:10px;text-shadow:0 1px 2px #000}.hero-offer b,.hero-offer span{display:block}.hero-offer b{color:var(--gold-light)}.hero-offer strong{font-size:15px}.hero .btn-line{min-height:65px;font-size:22px}.hero-risk{font-size:9px;line-height:1.7;color:#c8bcaa;margin-top:13px;letter-spacing:-.02em}.motion-toggle{position:absolute;right:14px;bottom:176px;min-width:88px;min-height:44px;background:#090909cb;color:#e9d4a3;border:1px solid #8f7139;border-radius:3px;font-size:10px;padding:7px 10px;z-index:6}.hero-side{display:none}.marquee{height:44px;background:var(--gold);color:#151008;border-block:1px solid #6d4e1e;overflow:clip;position:relative}.marquee p{height:100%;width:100%;position:relative;overflow:clip}.marquee p:before{content:"損切りできない奴は今すぐ見ろ。 / 願望で入るな。基準で考えろ。 / 損切りできない奴は今すぐ見ろ。 / 願望で入るな。基準で考えろ。 / ";position:absolute;inset:0;white-space:nowrap;font-size:14px;font-weight:900;line-height:42px;letter-spacing:.06em}
.pain-layout{display:grid;gap:26px;margin-top:34px}.pain-visual{position:relative;min-width:0;overflow:clip;background:#0e0d0c}.pain-visual img{width:100%;aspect-ratio:1.5;object-fit:cover;opacity:.78}.pain-visual p{position:absolute;bottom:20px;left:20px;right:20px;font:700 20px/1.7 var(--serif);color:var(--paper);text-shadow:0 2px 3px #000}.pain-list li{border-bottom:1px solid #cabfac;padding:20px 0 20px 36px;position:relative;font-size:14px;line-height:1.7}.pain-list li:before{content:"×";position:absolute;top:19px;left:0;color:var(--red);font:900 29px/1.2 Arial,sans-serif}.pain-list li span{color:var(--red);font-size:12px;font-weight:900;margin-right:8px}.pain-list li strong{display:block;font-size:clamp(18px,5.3vw,25px);margin:4px 0}.pain-bottom{font:700 17px/1.9 var(--serif);text-align:center;margin-top:34px}.pain-bottom strong{font:900 24px/1.9 var(--sans)}
.reason{background:linear-gradient(#090909e8,#090909f9),url("img/texture-red.webp") center/cover}.slash-shell{width:100%;overflow:clip;height:60px;position:relative;margin-top:-25px;margin-bottom:40px}.slash{position:relative;padding:14px 20px;text-align:center;font-size:16px;font-weight:900;isolation:isolate;color:white;line-height:1.6}.slash:before{content:"";position:absolute;inset:0 -8%;background:var(--red);z-index:-1;transform:rotate(-3deg)}.reason-layout{display:grid;gap:30px;margin-top:35px}.big-copy{font:700 23px/1.6 var(--serif);margin-bottom:23px}.big-copy em{color:#f56b64;border-bottom:2px solid var(--red)}.reason-layout p:not(.big-copy){font-size:15px;color:#d3c8b7}.reason-image{min-width:0}.reason-image img{aspect-ratio:1.5;object-fit:cover}.reason-image figcaption{font-size:11px;color:var(--muted);margin-top:10px}.discipline{border-top:1px solid #7e5f2c;border-bottom:1px solid #7e5f2c;padding:25px 10px;text-align:center;margin-top:42px;background:#090909c2}.discipline small,.discipline span{display:block;font-size:12px;letter-spacing:.06em}.discipline strong{display:block;font:900 clamp(37px,10vw,62px)/1.5 var(--sans);height:1.5em;color:var(--gold-light);white-space:nowrap}.discipline span{color:var(--muted)}
.authority-heading{display:flex;flex-wrap:wrap;gap:22px;align-items:end;justify-content:space-between}.nameplate{display:flex;align-items:center;gap:12px;border-left:3px solid var(--red);padding-left:14px}.nameplate b{font:800 32px/1.2 var(--serif)}.nameplate span{font-size:11px;letter-spacing:.13em}.authority-layout{display:grid;gap:26px;margin-top:36px}.authority-layout figure{min-width:0}.authority-layout img{width:100%;aspect-ratio:16/9;object-fit:cover}.authority-layout figcaption{font-size:10px;margin-top:10px;color:#665c50}.authority-copy blockquote{font:900 clamp(23px,6vw,34px)/1.65 var(--serif);border-left:4px solid var(--red);padding-left:16px;margin-bottom:22px}.authority-copy p{font-size:15px}.rules{margin-top:34px;display:grid;gap:0}.rules li{padding:24px 0;border-top:1px solid #ccbea5;position:relative;min-width:0}.rules li b{font-size:23px}.rules li p{font-size:14px;margin-top:8px}
.bonuses{background:linear-gradient(#090909d9,#090909f7),url("img/texture-gold.webp") center top/960px}.bonus{display:grid;gap:22px;border-top:1px solid #9b7133;padding-top:30px;margin-top:55px;min-width:0}.bonus-art{position:relative;min-width:0;display:grid;place-items:center;min-height:220px;background:radial-gradient(ellipse at center,#6b431f51,transparent 70%)}.bonus-art img{width:min(100%,460px);max-height:350px;object-fit:contain}.pdf-art img{max-height:310px;width:auto}.bonus-seal{position:absolute;right:0;top:6px;display:grid;align-content:center;text-align:center;width:68px;height:68px;border:1px solid #f7d081;outline:3px solid #795120;outline-offset:3px;border-radius:50%;background:#281d11;color:var(--gold-light);font-size:11px;line-height:1.4;transform:rotate(7deg)}.bonus-seal b{font:800 22px/1.3 Arial,var(--sans)}.bonus-label{color:var(--gold);font:700 11px/1.5 Arial,sans-serif;letter-spacing:.07em;border-bottom:1px solid #75542b;padding-bottom:12px;margin-bottom:18px}.bonus h3{font-size:clamp(28px,7.5vw,43px)}.bonus-copy>p:not(.bonus-label){font-size:15px;line-height:1.9;margin-top:22px;color:#dfd5c3}.benefits{margin-top:22px}.benefits li{position:relative;padding:7px 0 7px 23px;font-size:13px;font-weight:700;line-height:1.6}.benefits li:before{content:"";position:absolute;left:3px;top:13px;width:8px;height:8px;border:1px solid var(--gold);transform:rotate(45deg)}.bonus-copy .takeaway{border-left:3px solid var(--red);padding-left:14px}.takeaway strong{color:var(--gold-light);display:block}.bonuses .section-cta{margin-top:35px}
.excuse-grid{display:grid;gap:24px;margin-top:40px}.excuse{position:relative;min-width:0;overflow:clip;min-height:280px;background:#e8e0d0;border:1px solid #c9b792;padding:23px 20px 26px}.speech{display:inline-block;background:var(--black);color:var(--paper);padding:8px 16px;font:700 16px/1.5 var(--serif);position:relative;margin-bottom:20px}.speech:after{content:"";position:absolute;bottom:-7px;left:18px;width:14px;height:14px;transform:rotate(45deg);background:var(--black)}.excuse h3{font-size:28px;position:relative;z-index:1}.excuse>p:not(.speech){width:66%;font-size:13px;margin-top:16px;position:relative;z-index:1}.excuse-lion{position:absolute;right:0;bottom:0;width:30%;max-height:225px;object-fit:contain;object-position:bottom}.comparison table{width:100%;table-layout:fixed;border-collapse:collapse;margin-top:34px;font-size:13px;line-height:1.65}.comparison caption{text-align:left;color:var(--muted);font-size:11px;margin-bottom:12px}.comparison th,.comparison td{border:1px solid #6c5939;padding:16px 9px;overflow-wrap:anywhere;text-align:left;vertical-align:middle}.comparison thead th{font-weight:900;background:#242019;color:var(--paper)}.comparison thead th:first-child{width:25%}.comparison thead th:last-child{background:var(--gold);color:#211407}.comparison tbody th{font-size:12px;color:var(--gold-light)}.comparison td:last-child{font-weight:900;background:#49331961;color:var(--gold-light)}
.faq-list{margin-top:35px}.faq details{border-top:1px solid #c9b99c;padding:0}.faq details:last-child{border-bottom:1px solid #c9b99c}.faq summary{list-style:none;cursor:pointer;min-height:76px;padding:23px 30px 23px 32px;font-size:14px;font-weight:900;line-height:1.65;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"Q";position:absolute;left:0;top:24px;color:var(--red);font:800 20px/1.1 Georgia,serif}.faq summary:after{content:"+";position:absolute;right:2px;top:22px;color:#76561d;font:400 24px/1.2 Arial,sans-serif}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 10px 25px 32px;font-size:14px;color:#4d4337;line-height:1.9}
.final{isolation:isolate;overflow:clip;padding-block:80px 65px;min-height:610px}.final-backdrop{position:absolute;inset:0;z-index:-2}.final-backdrop img{width:100%;height:100%;object-fit:cover;object-position:67% 50%}.final:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#090909f2,#090909a1 52%,#09090930),linear-gradient(0deg,#090909 0%,transparent 58%)}.final-content{position:relative}.final .section-title{font-size:clamp(40px,11vw,72px);line-height:1.35}.final-copy{font-size:14px;line-height:2;margin-top:22px;width:min(100%,480px)}.final-offer{font-size:11px;font-weight:700;color:var(--gold-light);margin-top:38px;margin-bottom:14px}.final .btn-line{font-size:23px}.final .hero-risk{font-size:10px}
.ps-label{font:italic 700 60px/1 Georgia,serif;color:var(--red);margin-bottom:20px}.postscript h2{font:900 clamp(29px,7.8vw,45px)/1.5 var(--serif)}.ps-layout{display:grid;grid-template-columns:1fr;position:relative;margin-top:25px;min-width:0}.ps-layout p{font-size:15px}.ps-sign{font-weight:700}.ps-sign strong{display:block;font:700 32px/1.5 var(--serif);margin-top:12px}.lion-cutin{width:180px;margin:26px auto 0}.legal{padding:55px 0 105px;background:#0a0908;border-top:1px solid #5d4424;color:#baafa0}.footer-brand{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.footer-brand img{width:135px}.footer-brand span{font-size:12px;letter-spacing:.05em}.legal nav{display:flex;flex-wrap:wrap;gap:12px 20px;border-bottom:1px solid #4b4030;padding-bottom:25px;font-size:11px}.legal nav a{text-decoration:underline;text-underline-offset:4px;padding-block:5px}.legal section{margin-top:30px;scroll-margin-top:20px}.legal h2{font-size:14px;letter-spacing:0;color:#e1d6c4;margin-bottom:12px}.legal section p{font-size:12px;line-height:2}.copyright{font:10px/1.5 Arial,sans-serif;letter-spacing:.14em;margin-top:35px;color:#a28e6b}
@media(min-width:768px){.shell{width:min(100% - 96px,1120px)}.section{padding:108px 0}.sp-only{display:none}.fixed-cta{display:none}.hero{height:min(100svh,920px);min-height:780px}.site-header{top:20px}.brand{width:140px}.header-note{font-size:14px}.header-note b{font-size:10px}.hero-media{inset:0}.hero-media img,.hero-media video{object-position:56% 50%}.hero-shade{background:linear-gradient(90deg,#090909ee,#09090980 39%,transparent 72%),linear-gradient(0deg,#090909c9,transparent 25%)}.hero-copy{padding-top:170px;width:62%}.hero-kicker{font-size:15px;margin-bottom:22px}.hero h1{font-size:clamp(55px,5.9vw,84px);line-height:1.18}.hero h1>em{font-size:1.15em}.hero-lead{font-size:17px;line-height:1.85;margin-top:25px;width:100%}.hero-action{width:58%;bottom:52px}.hero-offer{font-size:13px;max-width:none}.hero-offer strong{font-size:19px}.hero .btn-line{min-height:74px;font-size:26px}.hero-risk{font-size:10px}.motion-toggle{right:35px;bottom:28px;font-size:11px}.hero-side{display:block;position:absolute;top:40%;right:18px;writing-mode:vertical-rl;letter-spacing:.2em;font:9px/1.5 Arial,sans-serif;color:var(--gold-light)}.marquee{height:52px}.marquee p:before{font-size:18px;line-height:50px}.pain-layout{grid-template-columns:1fr 1fr;gap:55px;align-items:center;margin-top:50px}.pain-visual img{aspect-ratio:1.05;object-position:65%}.pain-visual p{font-size:26px;left:30px;bottom:30px}.pain-list li{padding-block:21px}.pain-list li strong{font-size:24px}.pain-bottom{font-size:23px;margin-top:50px}.pain-bottom strong{font-size:34px}.slash{font-size:23px}.slash-shell{height:70px;margin-top:-30px;margin-bottom:48px}.reason-layout{grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-top:45px}.big-copy{font-size:31px}.reason-layout p:not(.big-copy){font-size:16px}.discipline{margin-top:55px;padding:32px}.discipline small,.discipline span{font-size:14px}.authority-layout{grid-template-columns:1.15fr 1fr;gap:55px;align-items:center;margin-top:45px}.authority-layout img{aspect-ratio:1.1;object-position:35%}.rules{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:50px}.rules li{padding-top:26px}.rules li b{font-size:26px}.bonus{grid-template-columns:1fr 1fr;gap:65px;align-items:center;margin-top:72px;padding-top:50px}.bonus-art{min-height:370px}.bonus-art img{max-height:390px}.pdf-art img{max-height:370px}.bonus.reverse .bonus-art{order:2}.bonus-label{font-size:12px}.bonus-copy>p:not(.bonus-label){font-size:16px}.benefits li{font-size:14px}.bonus-seal{width:80px;height:80px;right:5px;top:16px}.bonus-seal b{font-size:26px}.excuse-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.excuse{padding:27px 24px 210px;min-height:500px}.excuse>p:not(.speech){width:100%;font-size:14px}.excuse-lion{width:45%;max-height:190px;right:20px}.comparison table{font-size:17px;margin-top:48px}.comparison th,.comparison td{padding:22px 25px}.comparison tbody th{font-size:15px}.comparison caption{font-size:12px}.faq summary{font-size:17px;padding-block:27px;min-height:90px}.faq summary:before{top:28px}.faq summary:after{top:26px}.faq details p{font-size:15px;padding-bottom:28px}.final{min-height:740px;padding-block:90px}.final .section-title{font-size:74px}.final-backdrop img{object-position:55%}.final:after{background:linear-gradient(90deg,#090909ed,#0909099e 40%,transparent 75%),linear-gradient(0deg,#090909,transparent 40%)}.final-copy{font-size:17px}.final-offer{font-size:13px}.ps-layout{grid-template-columns:1fr 240px;gap:30px;align-items:end}.ps-layout p{font-size:16px}.lion-cutin{width:240px;margin:0}.legal{padding-block:65px}.section-cta{margin-top:48px}}
@media(max-width:767px) and (max-height:680px){.hero{min-height:0;height:calc(100svh - 78px)}.site-header{top:6px}.brand{width:80px}.hero-copy{padding-top:82px}.hero-kicker{font-size:10px;margin-bottom:10px}.hero h1{font-size:clamp(34px,10.3vw,43px);line-height:1.15}.hero-lead{font-size:11px;margin-top:10px}.hero-media{inset:120px 0 0}.hero-action{bottom:16px}.hero-offer{font-size:10px;line-height:1.5;margin-bottom:10px}.hero-offer strong{font-size:12px}.hero .btn-line{min-height:58px;font-size:21px}.hero-risk{font-size:8px;margin-top:10px}.motion-toggle{bottom:154px;font-size:9px;min-width:78px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-media video{display:none}}
/* 既定状態は可視。Observerが発火した要素にだけ有限の登場を与える。 */
.revealed{animation:reveal-up .65s cubic-bezier(.2,.75,.25,1) both}.hero .slam{animation:slam .66s cubic-bezier(.12,.78,.25,1) both;transform-origin:left center}.hero .slam:nth-child(2){animation-delay:.14s}.hero .slam:nth-child(3){animation-delay:.28s}.gold-sheen{position:relative;display:inline-block;overflow:clip}.gold-sheen:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,#fff5c400 39%,#fff7d3a1 48%,#fffce500 57%,transparent 65%);transform:translateX(-115%);animation:gold-shine 7s 1.2s infinite;opacity:0}.marquee p:before{animation:marquee-drift 24s linear infinite}.slash.revealed{animation:reveal-up .6s ease-out both}.slash.revealed:before{animation:slash-in .8s cubic-bezier(.2,.7,.2,1) both}.lion-cutin.revealed{animation:lion-in .75s cubic-bezier(.2,.8,.2,1) both;transform-origin:bottom center}.hero .btn-line,.final .btn-line,.fixed-cta .btn-line{animation:cta-pulse 3.8s ease-in-out infinite}.btn-line:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,#ffffff94 48%,transparent 65%);transform:translateX(-120%);animation:button-shine 5.6s 1.2s infinite;opacity:0}.btn-line>svg:last-child{transition:transform .2s}.btn-line:hover>svg:last-child{transform:translateX(4px)}.faq summary:after{transition:transform .2s}.hero-media video{transition:opacity .35s}#discipline-word{transition:opacity .14s,transform .14s}#discipline-word.word-changing{opacity:0;transform:translateY(10px)}
@keyframes slam{from{opacity:0;transform:translateY(-20px) scale(1.14)}65%{opacity:1;transform:translateY(3px) scale(.99)}to{opacity:1;transform:none}}
@keyframes reveal-up{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@keyframes lion-in{from{opacity:0;transform:translateY(28px) scale(.9) rotate(-5deg)}to{opacity:1;transform:none}}
@keyframes slash-in{from{transform:translateX(-105%) rotate(-3deg)}to{transform:translateX(0) rotate(-3deg)}}
@keyframes gold-shine{0%,60%,100%{opacity:0;transform:translateX(-115%)}66%{opacity:.65}79%{opacity:.65;transform:translateX(115%)}80%{opacity:0;transform:translateX(115%)}}
@keyframes button-shine{0%,63%,100%{opacity:0;transform:translateX(-120%)}67%{opacity:.55}82%{opacity:.55;transform:translateX(120%)}83%{opacity:0;transform:translateX(120%)}}
@keyframes cta-pulse{0%,70%,100%{transform:scale(1)}80%{transform:scale(1.012)}90%{transform:scale(1)}}
@keyframes marquee-drift{from{transform:translateX(0)}to{transform:translateX(-650px)}}
:where(.pain-layout,.reason-layout,.authority-layout,.rules,.bonus,.excuse-grid,.ps-layout)>*{min-width:0}
@media(min-width:768px){.hero-copy{padding-top:145px}.hero-action{bottom:40px}.header-note{background:#090909bf;padding:8px 12px;text-shadow:0 1px 2px #000}}
.hero h1>em{-webkit-text-stroke:.7px #38200a}
