:root{--ice:#dfe8e9;--steel:#7f979c;--cyan:#54a9b6;--crimson:#a30f1b;--black:#020405}
body{background:var(--black);color:var(--ice)}
.alert{background:#820615;color:#f4eeee;letter-spacing:.22em}
.nav{background:rgba(2,4,5,.96);backdrop-filter:blur(16px)}.brand b{color:#bd1b29}
main>section{order:10}.hero{order:1}.video-section{order:2}.offers{order:3}.testimony{order:4}.questions{order:5}.feature{order:6}.evidence{order:7}.quote{order:8}.reactions{order:9}.long-story{order:10}.author-section{order:11}.faq{order:12}.release{order:13}
.hero{background:radial-gradient(circle at 73% 46%,rgba(58,90,95,.28),transparent 30%),linear-gradient(115deg,#020405 0,#070d0f 62%,#0c1113 100%);position:relative}.hero:before{background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(93,172,184,.022) 5px);content:"";inset:0;pointer-events:none;position:absolute}.hero:after{background:linear-gradient(90deg,transparent 0 97%,rgba(75,168,181,.12) 98%,transparent 99%);content:"";inset:0;pointer-events:none}
.classification,.hero .label{color:#67b5c0}.kicker{color:#b8c1c2}.hero h1{color:#edf2f1;font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(68px,8.4vw,136px);font-weight:900;letter-spacing:-.025em;line-height:.76;text-shadow:0 10px 40px #000}.hero h1 em{color:#a61320;text-shadow:0 0 28px rgba(170,12,28,.28)}.hero h1 small{color:#8ea2a5}.lead{border-color:#a91623;color:#aeb9ba}.lead b{color:#d22532}.cover img{border:1px solid rgba(127,151,156,.35);box-shadow:0 40px 75px #000,0 0 65px rgba(84,169,182,.12)}.cover span{background:#c9d3d2;color:#0a0d0e}.cover i{color:#81999d}
.button{background:linear-gradient(180deg,#bd1d2a,#850b16);border:1px solid #d13944;border-radius:2px;color:#fff;letter-spacing:.13em;text-transform:uppercase}.button:hover{box-shadow:0 0 30px rgba(186,25,40,.32)}
.label,.video-section .label{background:rgba(42,75,79,.22);border-color:rgba(84,169,182,.45);border-radius:2px;color:#7fc1ca}.video-section{background:radial-gradient(circle at 75% 20%,rgba(45,92,99,.2),transparent 38%),#030607}.video-placeholder,.video-frame{border-color:rgba(84,169,182,.45);border-radius:5px;box-shadow:0 0 60px rgba(52,121,132,.11)}.video-placeholder span{border-color:#8eb7bd;color:#8eb7bd}
.offers{background:#e0e2dd;color:#101414}.offers>h2{color:#111719}.offer-grid{grid-template-columns:minmax(0,470px)}.offer,.offer.featured{background:#070b0c;border-color:#263336;border-radius:4px}.offer.featured{display:none}.offer>small{color:#79b7c0}.offer img{border-radius:2px;height:400px}.stamp{background:#a30f1b;color:#fff}.price{color:#edf3f2}
.testimony{background:#dfe0db;color:#111516}.testimony .label{background:transparent;border:0;color:#94121d;padding:0}.testimony h2{color:#111516}.testimony h2 em{color:#637478}.columns p{color:#414b4c}.testimony aside em{color:#9f1420}
.questions{background:#030607}.questions p{background:linear-gradient(145deg,#0c1214,#050809);border-color:#263336;border-radius:3px}.questions span{color:#5db0bc}.questions b{color:#b61a27}
.feature{background:#030607}.feature h2 em{color:#a91724}.book-stack b{border-color:#a91724;color:#be2230}.feature dl{border-color:#293537}
.evidence{background:#dfe0db;color:#121718}.evidence>h2{color:#101516}.evidence .label{background:transparent;border:0;color:#9e1521}.evidence-grid article{background:#cfd3cf;border-color:#abb4b3}.evidence-grid b{color:#85101a}.evidence-grid span{color:#47585b}.evidence-grid p{color:#465153}
.quote{background:radial-gradient(circle at 50% 50%,#1d3b40,#05090a 70%)}.quote em{color:#cf2634}.reactions{background:#020405}.reaction-grid article{background:#080d0e;border-color:#253437;border-radius:3px}.reaction-grid small{color:#63aeba}
.long-story{background:#dfe0db;color:#111516}.long-story h2{color:#111516}.long-story .label{background:transparent;border:0;color:#97131e}.long-story>div p{color:#465052}
.author-section{align-items:center;background:linear-gradient(120deg,#030607,#0b1214);display:grid;gap:9vw;grid-template-columns:.6fr 1.4fr;padding:130px 10vw}.author-code{color:#142124;display:flex;font:900 clamp(130px,18vw,270px)/.75 Impact;letter-spacing:-.09em;position:relative;text-shadow:1px 0 #52747a}.author-code span:last-of-type{color:#10191b}.author-code i{bottom:-12px;color:#a51a25;font:700 8px Arial;letter-spacing:.2em;position:absolute;right:0;transform:rotate(-3deg)}.author-section h2{font:800 clamp(38px,4.3vw,68px)/1.07 Arial;letter-spacing:-.04em;margin:22px 0 35px;max-width:900px}.author-section article>p:not(.label,.author-sign){color:#9eacad;font:17px/1.75 Georgia;max-width:700px}.author-sign{color:#b7212e;font:italic 27px Georgia;margin-top:35px}
.faq{background:#05090a}.faq details{border-color:#263638}.faq details p{color:#93a1a2}.release{background:radial-gradient(circle at 50% 0,rgba(55,104,111,.25),transparent 45%),#020405}.release h2 em{color:#bd1e2b}.newsletter button{background:#9e101c;color:#fff}
.product-price{color:#bd1e2b}
@media(max-width:900px){.author-section{grid-template-columns:1fr;padding:90px 7vw}.author-code{font-size:150px;max-width:270px}.offer img{height:auto;max-height:480px}}
@media(prefers-reduced-motion:no-preference){.hero .copy{animation:signal-in .9s ease both}.cover{animation:cover-in 1.1s .15s ease both}@keyframes signal-in{from{filter:blur(6px);opacity:0;transform:translateX(-25px)}to{filter:blur(0);opacity:1;transform:none}}@keyframes cover-in{from{opacity:0;transform:translateY(24px) rotateY(-6deg)}to{opacity:1;transform:none}}}
