@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800;900&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--orange:#ff681d;--green:#b9ff58;--muted:#b7aaa2}*{box-sizing:border-box}body{margin:0;background:#100b09;color:#fff6ed;font-family:Manrope,Arial,sans-serif;min-height:100svh}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button:focus-visible,a:focus-visible{outline:3px solid white;outline-offset:6px}[hidden]{display:none!important}.atmosphere{position:fixed;inset:0;z-index:-1;overflow:hidden;background:radial-gradient(ellipse at 82% 75%,#6a200d55,transparent 52%),linear-gradient(120deg,#0c0a09,#180d09)}.heat{position:absolute;border-radius:50%;filter:blur(75px);background:radial-gradient(ellipse,#ff9b2f99,#e63b1466 30%,transparent 69%);animation:breathe 7s ease-in-out infinite alternate}.heat-one{width:90vw;height:70vh;right:-24vw;bottom:-32vh;transform:rotate(-30deg)}.heat-two{width:60vw;height:60vh;right:-30vw;top:5vh;opacity:.45;animation-delay:-4s}.embers i{position:absolute;width:3px;height:3px;background:#ff8438;box-shadow:0 0 9px #ff5100;border-radius:50%;bottom:-10px;animation:rise linear infinite}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:800;font-size:18px;letter-spacing:.07em}.brand-icon{display:grid;place-items:center;width:34px;height:38px;background:var(--orange);color:#130b08;font-size:28px;font-style:italic;clip-path:polygon(15% 0,100% 0,85% 100%,0 100%)}header{height:104px;margin:0 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff18}.edition{font-size:12px;letter-spacing:.16em;color:var(--muted)}.edition span{color:var(--orange);padding:0 15px}main{width:88%;max-width:1440px;margin:auto}.intro{min-height:calc(100svh - 181px);position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:64px 0 70px;isolation:isolate;overflow:hidden}.eyebrow{display:flex;align-items:center;gap:12px;color:#ffa477;letter-spacing:.18em;font-size:12px;font-weight:700}.eyebrow>span{width:25px;height:2px;background:var(--orange)}h1{font-family:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;font-size:clamp(90px,12.8vw,190px);line-height:.85;letter-spacing:-.025em;margin:32px 0}em{color:var(--orange);font-style:normal}h1 em{text-shadow:0 0 70px #ff500025}.description{font-size:16px;color:var(--muted);margin:0 0 32px;line-height:1.7}.primary{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--green);border:0;color:#15200b;padding:21px 27px;font-weight:800;font-size:16px;border-radius:5px;text-decoration:none;cursor:pointer;box-shadow:0 4px 35px #b9ff5812;transition:transform .2s,background .2s}.primary:hover{background:#ceff89;transform:translateY(-3px)}.primary>span{font-size:24px;line-height:1}.caption{font-size:12px;letter-spacing:.12em;color:#a1958d;margin-top:21px}.caption span{padding:0 10px;color:var(--orange)}.outline-word{position:absolute;right:-3%;top:28%;font-family:'Barlow Condensed',Impact,sans-serif;font-weight:900;font-size:clamp(200px,35vw,530px);writing-mode:vertical-rl;line-height:.8;color:transparent;-webkit-text-stroke:1px #ff723629;z-index:-1;transform:rotate(180deg);pointer-events:none}footer{height:77px;margin:0 6%;border-top:1px solid #ffffff18;display:flex;align-items:center;justify-content:space-between;color:#a59890;font-size:12px;letter-spacing:.14em}footer>span:first-child{color:#e4c8b6;font-weight:800}.footer-note{color:#d47849}.download{padding:35px 0 65px;min-height:calc(100svh - 181px)}.back{background:none;border:0;color:var(--muted);cursor:pointer;padding:10px 0;margin-bottom:32px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}h2{font-family:'Barlow Condensed',Impact,Arial,sans-serif;font-size:clamp(42px,5vw,74px);line-height:1.1;margin:14px 0 0;text-transform:uppercase;letter-spacing:-.025em}.section-number{font-size:15px;color:var(--orange)}.download-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.video-wrap{background:#070606;border:1px solid #a05b373a;border-radius:8px;overflow:hidden}video{display:block;width:100%;aspect-ratio:16/9;max-height:65vh;background:#050505;object-fit:contain}.video-label{display:flex;justify-content:space-between;padding:19px 22px;font-size:12px;letter-spacing:.1em;color:#c0a493;border-top:1px solid #ffffff12}.video-label>span:last-child{color:var(--orange)}.file-card{padding:28px;background:linear-gradient(145deg,#352015aa,#170f0c);border:1px solid #b66b4140;border-radius:8px}.file-type{font-size:12px;color:#efaa81;letter-spacing:.15em}.file-icon{font-size:40px;color:var(--orange);margin:27px 0 20px}h3{font-size:25px;margin:0 0 10px;overflow-wrap:anywhere}.file-card p{color:var(--muted);font-size:14px}.file-meta{display:flex;flex-direction:column;gap:15px;margin:28px 0;padding:23px 0;border-top:1px solid #ffffff16;border-bottom:1px solid #ffffff16}.file-meta>span{display:flex;justify-content:space-between;color:var(--muted);font-size:14px}.file-meta b{color:#eee0d6;font-weight:500}.download-link{width:100%;padding:18px 20px}.file-card .file-note{text-align:center;font-size:12px;margin:15px 0 0}#video-error{padding:0 20px;line-height:1.6}@keyframes breathe{to{opacity:.6;transform:translate(-4%, -4%) scale(1.15)}}@keyframes rise{0%{transform:translateY(0);opacity:0}15%{opacity:.8}100%{transform:translate(70px,-100vh);opacity:0}}@media(min-width:1600px){header,footer{max-width:1440px;margin:auto}}@media(max-width:760px){header{height:85px}.edition{font-size:12px;letter-spacing:0}.edition span{padding:0 6px}.intro{min-height:calc(100svh - 160px);padding:55px 0}.outline-word{opacity:.5;right:-10%}.description{max-width:250px}.download-grid{grid-template-columns:1fr}.file-card{padding:24px}.file-icon{margin:15px 0}.file-meta{margin:20px 0}.download{padding-top:20px}.back{margin-bottom:20px}.footer-note{display:none}h1{font-size:clamp(83px,18vw,135px)}.primary{padding:20px;font-size:14px;gap:20px}footer{letter-spacing:.06em}.brand{font-size:15px;gap:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
