:root{color-scheme:dark;--bg:#080b0d;--panel:#111619;--panel2:#171d20;--ink:#f7f3ec;--muted:#b1b5b6;--orange:#f27632;--gold:#f0aa39;--red:#b93435;--line:rgba(255,255,255,.13);--heading:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--body:'Manrope',Arial,sans-serif;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);line-height:1.6;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.wrap{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.skip-link{position:fixed;z-index:100;top:12px;left:12px;padding:12px 18px;background:var(--gold);color:#15100a;transform:translateY(-160%)}.skip-link:focus{transform:none}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.19em;text-transform:uppercase}.eyebrow::before{content:"";width:26px;height:3px;background:var(--orange);transform:skewX(-22deg)}
.topbar{position:absolute;z-index:5;inset:0 0 auto;border-bottom:1px solid rgba(255,255,255,.14);background:linear-gradient(#07090bc2,transparent)}.topbar-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none}.brand-mark{width:38px;height:38px;display:grid;place-items:center;background:var(--orange);color:#16110c;font:900 27px/.9 var(--heading);clip-path:polygon(10% 0,100% 0,90% 100%,0 100%)}.brand-name{font:800 18px/1 var(--heading);letter-spacing:.09em;text-transform:uppercase}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a{font-size:11px;font-weight:800;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;color:#e0e0de}.nav-links a:hover{color:var(--gold)}.nav-links .language{color:var(--gold)}.nav-cta{min-height:44px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:var(--orange);color:#17100b;font:900 14px/1 var(--heading);letter-spacing:.1em;text-transform:uppercase;clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);transition:filter .18s,transform .18s}.nav-cta:hover,.button-primary:hover{filter:brightness(1.12);transform:translateY(-2px)}
.hero{position:relative;min-height:min(880px,100svh);min-height:max(700px,92svh);display:flex;align-items:center;overflow:hidden;background:#0b1114;border-bottom:1px solid var(--line)}.hero-media{position:absolute;inset:0}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080b0df2 0%,#080b0de0 29%,#080b0d88 54%,#080b0d16 100%),linear-gradient(0deg,#080b0d 0%,transparent 40%),linear-gradient(180deg,#080b0d66,transparent 28%)}.hero-content{position:relative;z-index:1;width:min(780px,72%);padding:142px 0 98px}.hero h1{margin:22px 0 20px;font:900 clamp(70px,10vw,140px)/.79 var(--heading);letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance}.hero h1 span{display:block;color:var(--orange);text-shadow:4px 5px 0 #552314}.hero-lede{max-width:610px;margin:0;color:#e0e1df;font-size:clamp(16px,1.8vw,20px);font-weight:600;line-height:1.6}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:31px}.button{min-height:54px;padding:0 25px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--line);text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:.12em;transition:background .18s,border-color .18s,filter .18s,transform .18s}.button svg{width:17px;height:17px;flex:none}.button-primary{background:var(--orange);border-color:var(--orange);color:#16100a}.button-secondary{background:rgba(10,14,16,.6);border-color:#d9d2c5;color:#fff}.button-secondary:hover{background:rgba(255,255,255,.1);border-color:#fff}.hero-meta{display:flex;flex-wrap:wrap;gap:0;margin-top:50px;border-top:1px solid var(--line);max-width:690px}.hero-meta span{padding:15px 18px 0 0;color:#d9dcdb;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hero-meta span+span{padding-left:18px;border-left:1px solid var(--line)}.hero-stamp{position:absolute;z-index:1;right:4.5%;bottom:70px;padding:12px 18px;border:1px solid rgba(242,118,50,.6);background:#111619bd;color:var(--gold);font:800 14px/1 var(--heading);letter-spacing:.17em;text-transform:uppercase;transform:rotate(-5deg)}
.ticker{overflow:hidden;border-bottom:1px solid var(--line);background:var(--orange);color:#1a100b}.ticker-inner{min-height:48px;display:flex;align-items:center;justify-content:center;gap:clamp(14px,3vw,42px);font:800 15px/1 var(--heading);letter-spacing:.14em;text-transform:uppercase}.ticker span+span::before{content:"✦";margin-right:clamp(14px,3vw,42px);color:#fff3d9}
.section{padding:112px 0}.section-head{display:grid;grid-template-columns:.95fr 1fr;align-items:end;gap:40px;margin-bottom:46px}.section-title{max-width:700px;margin:14px 0 0;font:900 clamp(46px,7vw,84px)/.86 var(--heading);letter-spacing:-.025em;text-transform:uppercase}.section-title em{color:var(--orange);font-style:normal}.section-copy{max-width:520px;justify-self:end;margin:0;color:var(--muted);font-size:15px}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.feature-card{position:relative;isolation:isolate;min-height:340px;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:var(--panel);text-decoration:none}.feature-card img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .3s;filter:saturate(.82) contrast(1.05)}.feature-card::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,#080b0df7 0%,#080b0d8c 36%,transparent 75%),linear-gradient(90deg,#080b0d60,transparent)}.feature-card:hover img{transform:scale(1.035);filter:saturate(1.05) contrast(1.06)}.feature-copy{position:absolute;inset:auto 28px 26px}.feature-number{color:var(--gold);font:800 13px/1 var(--heading);letter-spacing:.16em}.feature-copy h3{margin:8px 0 8px;font:900 clamp(32px,4vw,48px)/.9 var(--heading);text-transform:uppercase}.feature-copy p{max-width:470px;margin:0;color:#d4d5d3;font-size:13px;line-height:1.55}.feature-arrow{position:absolute;right:26px;bottom:28px;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.45);color:var(--gold)}.feature-arrow svg{width:17px;height:17px}
.world{position:relative;overflow:hidden;background:#111719;border-block:1px solid var(--line)}.world::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 44%,rgba(242,118,50,.06) 44.1%,transparent 58%);pointer-events:none}.world-layout{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center}.world-art{position:relative;min-height:440px;overflow:hidden;border:1px solid rgba(242,118,50,.55);box-shadow:12px 12px 0 rgba(242,118,50,.16)}.world-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.world-art::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0b1012b0,transparent 55%)}.world-art-label{position:absolute;z-index:1;left:24px;bottom:20px;color:#fff;font:800 13px/1 var(--heading);letter-spacing:.2em;text-transform:uppercase}.world-copy .section-title{margin-bottom:24px}.world-copy>p:not(.eyebrow){color:var(--muted);font-size:15px}.world-points{margin:28px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.world-points li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.world-points li span{color:var(--gold);font:700 17px/1 var(--heading)}
.climb{background:var(--bg)}.climb-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:48px;border-block:1px solid var(--line)}.rank-card{padding:24px 22px;min-height:145px}.rank-card+.rank-card{border-left:1px solid var(--line)}.rank-card small{color:var(--orange);font:800 13px/1 var(--heading);letter-spacing:.16em}.rank-card h3{margin:12px 0 8px;font:900 29px/.95 var(--heading);text-transform:uppercase}.rank-card p{margin:0;color:var(--muted);font-size:12px}
.journal{background:#eae3d5;color:#171512}.journal .eyebrow{color:#714625}.journal .section-head{margin-bottom:34px}.journal .section-title{color:#161513}.journal-link{align-self:end;color:#171512;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;text-underline-offset:5px}.articles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(0,0,0,.25)}.article{min-height:245px;padding:24px 24px 20px 0;display:flex;flex-direction:column;color:inherit;text-decoration:none}.article+.article{padding-left:24px;border-left:1px solid rgba(0,0,0,.22)}.article small{color:#7b4e2a;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.article h3{margin:25px 0 12px;font:800 34px/.98 var(--heading);text-transform:uppercase}.article p{margin:0;color:#504d48;font-size:13px}.article span{margin-top:auto;padding-top:20px;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.article:hover h3{text-decoration:underline;text-decoration-color:#a4522a;text-underline-offset:5px}
.faq{background:#0d1113}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px}.faq-layout h2{margin:15px 0 0;font:900 clamp(42px,6vw,70px)/.87 var(--heading);text-transform:uppercase}.faq-list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font:800 22px/1.1 var(--heading);text-transform:uppercase}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";color:var(--orange);font:700 24px/1 var(--body)}.faq details[open] summary::after{content:"−"}.faq details p{max-width:700px;padding:12px 36px 0 0;margin:0;color:var(--muted);font-size:14px}.closing{position:relative;overflow:hidden;min-height:490px;display:grid;place-items:center;text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.closing img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.7)}.closing::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080b0ddd,#080b0d80,#080b0ddd),linear-gradient(0deg,#080b0d88,transparent)}.closing-content{position:relative;z-index:1;padding:70px 24px}.closing .eyebrow{justify-content:center}.closing h2{max-width:900px;margin:18px auto 26px;font:900 clamp(54px,9vw,105px)/.82 var(--heading);letter-spacing:-.03em;text-transform:uppercase}.closing h2 span{color:var(--orange)}.closing .actions{justify-content:center}footer{padding:34px 0;color:#9da1a1;border-top:1px solid var(--line);font-size:11px}.footer-grid{display:flex;align-items:center;justify-content:space-between;gap:28px}.footer-note{margin:12px 0 0}.footer-links{display:flex;justify-content:flex-end;gap:18px;flex-wrap:wrap}.footer-links a{text-decoration:none}.footer-links a:hover{color:var(--gold)}
@media(max-width:850px){.nav-links{gap:18px}.nav-links a:not(.language){display:none}.hero-content{width:min(700px,88%)}.hero-stamp{right:24px;bottom:26px}.section{padding:86px 0}.section-head{grid-template-columns:1fr;gap:18px}.section-copy{justify-self:start}.world-layout{grid-template-columns:1fr;gap:34px}.world-art{min-height:390px}.climb-grid{grid-template-columns:repeat(2,1fr)}.rank-card:nth-child(3){border-left:0;border-top:1px solid var(--line)}.rank-card:nth-child(4){border-top:1px solid var(--line)}.faq-layout{grid-template-columns:1fr;gap:35px}}
@media(max-width:600px){.wrap{width:min(var(--max),calc(100% - 32px))}.topbar-inner{min-height:68px}.brand-mark{width:33px;height:33px}.brand-name{font-size:16px}.nav-cta{min-height:40px;padding-inline:14px;font-size:12px}.hero{min-height:790px;min-height:max(720px,91svh);align-items:flex-end}.hero-media img{object-position:61% center}.hero-media::after{background:linear-gradient(90deg,#080b0de8 0%,#080b0dba 55%,#080b0d5c 100%),linear-gradient(0deg,#080b0d 0%,#080b0d99 45%,transparent 80%),linear-gradient(180deg,#080b0d55,transparent 24%)}.hero-content{width:100%;padding:135px 0 76px}.hero h1{font-size:clamp(66px,19vw,100px)}.hero-lede{font-size:16px}.actions{gap:9px}.actions .button{flex:1 1 100%}.hero-meta{display:grid;grid-template-columns:1fr 1fr;margin-top:34px}.hero-meta span{padding:11px 8px 0 0}.hero-meta span+span{padding-left:9px}.hero-meta span:nth-child(3){padding-left:0;border-left:0}.hero-stamp{display:none}.ticker-inner{min-height:42px;justify-content:flex-start;width:max-content;animation:marquee 24s linear infinite}.ticker{mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}@keyframes marquee{to{transform:translateX(-20%)}}.section{padding:70px 0}.section-head{margin-bottom:29px}.section-title{font-size:clamp(47px,14vw,70px)}.feature-grid{grid-template-columns:1fr;gap:12px}.feature-card{min-height:290px}.feature-copy{inset:auto 20px 21px}.feature-arrow{right:18px;bottom:20px;width:38px;height:38px}.world-art{min-height:290px}.climb-grid{grid-template-columns:1fr 1fr;margin-top:30px}.rank-card{padding:18px 13px;min-height:138px}.rank-card h3{font-size:24px}.rank-card p{font-size:11px}.articles{grid-template-columns:1fr}.article{min-height:195px;padding:20px 0}.article+.article{padding-left:0;border-left:0;border-top:1px solid rgba(0,0,0,.22)}.faq summary{font-size:19px}.closing{min-height:420px}.closing h2{font-size:clamp(55px,16vw,80px)}.footer-grid{align-items:flex-start;flex-direction:column}.footer-links{justify-content:flex-start;gap:12px 17px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.store-links{display:flex;flex-wrap:wrap;gap:9px}.store-links .button{min-height:48px;padding-inline:16px;font-size:10px;letter-spacing:.1em}.store-links .button span{font-size:14px;color:var(--gold)}
@media(max-width:600px){.store-links{width:100%;gap:8px}.actions .store-links .button{flex:1 1 calc(50% - 8px);padding-inline:8px;font-size:9px;letter-spacing:.07em}}
