@font-face{font-family:Manrope;src:url('media/display.woff2') format('woff2');font-weight:800;font-display:swap}@font-face{font-family:DM;src:url('media/body.woff2') format('woff2');font-weight:400;font-display:swap}
:root{color-scheme:dark;--bg:#101d23;--text:#f1f0e6;--soft:#b6c3c2;--accent:#efbd72}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--bg);color:var(--text);font-family:DM,Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}a:focus-visible,video:focus-visible{outline:3px solid var(--accent);outline-offset:6px}a:hover{color:var(--accent)}.skip{position:fixed;top:-100px;z-index:10;background:var(--bg);padding:10px}.skip:focus{top:0}.nav{min-height:84px;padding:20px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #ffffff1b;background:#101d23}.wordmark{font-family:Manrope,Arial,sans-serif;font-weight:800;font-size:13px;letter-spacing:2px}.wordmark span{color:var(--accent)}nav{display:flex;gap:30px;font-size:13px}.status,.eyebrow,.number,.hero-caption>span,figcaption span{font-size:11px;letter-spacing:2.5px;color:var(--accent)}.status{border:1px solid #efbd7244;padding:8px 12px;white-space:nowrap}.hero{min-height:760px;position:relative;display:flex;align-items:center;background:linear-gradient(90deg,#0b171de8 0%,#0b171db8 38%,#0b171d12 100%),linear-gradient(0deg,#101d23,transparent 45%),url('media/forest.png') center/cover}.hero-content{padding:65px 8%;max-width:850px;position:relative}.logo{width:260px;height:146px;object-fit:contain;object-position:left center;display:block;margin:12px 0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;line-height:1.12;letter-spacing:-2px}h1{font-size:clamp(46px,5.5vw,78px);margin:16px 0 24px}h2{font-size:clamp(32px,4vw,52px);margin:16px 0 22px}h3{font-size:24px;letter-spacing:-.7px}.intro{max-width:475px;font-size:17px;color:#d4dedb}.actions{display:flex;gap:26px;align-items:center;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:32px;padding:15px 24px;background:var(--accent);color:#152126;font-size:14px;font-weight:bold}.button:hover{background:#ffcf8e;color:#152126}.text-link{font-size:13px}.release{font-size:12px;color:var(--soft);margin-top:30px}.release span{padding:0 10px;color:var(--accent)}.hero-caption{position:absolute;right:6%;bottom:80px;border-left:1px solid #ffffff55;padding-left:20px}.hero-caption p{font-size:15px}.section{max-width:1280px;margin:auto;padding:100px 7%}.section-heading{max-width:650px}.section-heading>p:not(.eyebrow){color:var(--soft);max-width:530px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:60px}.features article{border-top:1px solid #ffffff29;padding-top:26px}.features p{font-size:15px;color:var(--soft)}.trailer-section{padding-top:40px}.compact{margin-bottom:38px}video{display:block;width:100%;aspect-ratio:16/9;background:#071014;border:1px solid #ffffff22}.caption{font-size:12px;color:var(--soft)}.gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}figure{margin:0}.gallery img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.gallery .wide{grid-column:1/-1}.gallery .wide img{aspect-ratio:21/9}figcaption{display:flex;justify-content:space-between;gap:15px;padding:16px 0;font-size:13px;color:var(--soft)}figcaption span{font-size:10px}.closing{text-align:center;border-top:1px solid #ffffff22;padding-bottom:110px}.closing h2{font-size:clamp(40px,5vw,64px)}.closing>p{color:var(--soft)}.closing .button{margin-top:22px}.muted{background:#22363d;color:#d4dedb;border:1px solid #547078}footer{border-top:1px solid #ffffff22;padding:30px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:var(--soft)}@media(max-width:700px){.nav{flex-wrap:wrap;gap:16px}.status{display:none}nav{gap:18px}.hero{min-height:700px;background-position:60% center}.hero-content{padding:40px 7%}.logo{width:200px;height:112px}.hero-caption{display:none}.section{padding:65px 7%}.features{grid-template-columns:1fr;gap:25px;margin-top:35px}.gallery{grid-template-columns:1fr}.gallery .wide{grid-column:auto}.gallery .wide img{aspect-ratio:16/10}figcaption{flex-direction:column;gap:5px}.actions{gap:20px;flex-wrap:wrap}footer{flex-direction:column;text-align:center}.release{font-size:11px}.release span{padding:0 5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.guide{max-width:1150px}.guide>section{margin-top:80px;scroll-margin-top:30px}.guide p,.guide li{color:var(--soft)}.guide strong{color:var(--text)}.guide li{margin:12px 0}.guide-links{flex-wrap:wrap;padding:24px 0;border-bottom:1px solid #ffffff29;gap:16px 26px}.guide a:not(.button){text-decoration:underline;text-underline-offset:4px}.table-scroll{overflow-x:auto;margin:30px 0;border:1px solid #ffffff29}table{width:100%;border-collapse:collapse;font-size:14px;min-width:580px}caption{text-align:left;padding:16px;color:var(--accent);font-size:12px}th,td{text-align:left;vertical-align:top;padding:18px;border-top:1px solid #ffffff29}th{background:#192c33;color:var(--text)}td{color:var(--soft)}td:first-child{color:var(--text);font-weight:bold}details{border-top:1px solid #ffffff29;padding:0 4px}details:last-of-type{border-bottom:1px solid #ffffff29}summary{padding:22px 0;cursor:pointer;font-size:17px;color:var(--text)}summary:hover{color:var(--accent)}summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}details[open]{padding-bottom:20px}details p,details ol{max-width:850px}.guide-callout{background:#192c33}.guide-callout p{max-width:600px;color:var(--soft)}@media(max-width:700px){.nav nav{flex-wrap:wrap}.guide>section{margin-top:55px}summary{font-size:16px}}
