.skip-link{position:fixed;left:1rem;top:-5rem;z-index:100;background:var(--orange);color:#fff;padding:.8rem 1rem;text-decoration:none;font-weight:800}.skip-link:focus{top:1rem}
.brand{flex-direction:row;gap:.75rem;text-align:left}.brand-emblem{width:58px;height:58px;object-fit:cover;border-radius:50%;border:1px solid rgba(223,108,36,.45);box-shadow:0 0 24px rgba(223,108,36,.12)}.brand-words{display:flex;flex-direction:column}.topbar .brand-main{font-size:1.35rem}.topbar .brand-sub{font-size:.46rem}.header-actions{display:flex;align-items:center;gap:.55rem}.header-actions button{border:1px solid var(--line);padding:.7rem .8rem}.header-mini{background:transparent;color:var(--muted);text-transform:uppercase;font-size:.68rem;letter-spacing:.08em}.header-mini:hover{color:var(--text);border-color:#555}
.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 74% 42%,transparent 0 22%,rgba(5,6,6,.18) 48%,rgba(5,6,6,.72) 100%)}.hero-copy{z-index:2}.hero h1{max-width:900px}.hero-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.quiet-action{color:var(--text);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.35);padding:.75rem 0}.quiet-action:hover{color:var(--orange);border-color:var(--orange)}
.field-console{width:86%;max-width:1440px;margin:1.2rem auto 0;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:rgba(20,22,22,.78);border:1px solid var(--line);backdrop-filter:blur(16px)}.field-status{display:flex;align-items:center;gap:.85rem}.field-status small{display:block;color:var(--muted);font-size:.62rem;letter-spacing:.16em;font-weight:800}.field-status strong{font:800 1.1rem Barlow Condensed,sans-serif;letter-spacing:.08em}.field-pulse{width:11px;height:11px;border-radius:50%;background:#778078;box-shadow:0 0 0 6px rgba(119,128,120,.12)}.field-status.is-live .field-pulse{background:#e94736;box-shadow:0 0 0 6px rgba(233,71,54,.14);animation:statusPulse 1.4s infinite}.field-actions{display:flex;gap:.6rem}.field-actions button{background:transparent;color:var(--text);border:1px solid var(--line);padding:.7rem .9rem;font-size:.68rem;font-weight:800;letter-spacing:.08em}.field-actions button:hover{border-color:var(--orange);color:var(--orange)}@keyframes statusPulse{50%{box-shadow:0 0 0 12px rgba(233,71,54,0)}}
.explore-map{width:86%;max-width:1440px;margin:7rem auto 0;display:grid;grid-template-columns:.85fr 1.15fr;min-height:520px;border:1px solid var(--line);background:#0d0f0f}.explore-map-copy{padding:clamp(2rem,5vw,5rem)}.explore-map-copy h2{font:900 clamp(3.2rem,6vw,6.5rem)/.84 Barlow Condensed,sans-serif;margin:.4rem 0 1.4rem}.explore-map-copy>p:not(.eyebrow){color:var(--muted);line-height:1.7}.country-tabs{display:flex;gap:.5rem;margin-top:2rem}.country-tabs button{width:48px;height:42px;background:transparent;border:1px solid var(--line);color:var(--muted);font-weight:800}.country-tabs button.active,.country-tabs button:hover{background:var(--orange);border-color:var(--orange);color:white}.country-result{margin-top:1.3rem;padding-left:1rem;border-left:3px solid var(--orange);display:flex;flex-direction:column}.country-result strong{font:800 1.8rem Barlow Condensed,sans-serif}.country-result span{font-size:.82rem;color:var(--muted)}.map-stage{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(223,108,36,.14),transparent 43%),#111313}.map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;transform:perspective(500px) rotateX(12deg) scale(1.15)}.map-stage b{position:absolute;left:2rem;bottom:2rem;font:800 1rem/1.25 Barlow Condensed,sans-serif;color:#6f7470;letter-spacing:.13em}.pin{position:absolute;width:52px;height:52px;border:1px solid #444;border-radius:50%;display:grid;place-items:center;background:#181a1a;color:#8d918d;font:800 1rem Barlow Condensed,sans-serif;transition:.25s}.pin:after{content:"";position:absolute;width:1px;height:40px;background:#444;top:51px}.pin.active{background:var(--orange);border-color:var(--orange);color:#fff;box-shadow:0 0 0 12px rgba(223,108,36,.1),0 0 55px rgba(223,108,36,.28);transform:scale(1.12)}.pin.be{left:47%;top:38%}.pin.nl{left:51%;top:17%}.pin.fr{left:25%;top:53%}.pin.de{left:69%;top:30%}.pin.lu{left:56%;top:52%}
.region-panel{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--line)}.region-panel>small{display:block;color:var(--orange);font-size:.62rem;font-weight:800;letter-spacing:.14em;margin-bottom:.75rem}.region-list{display:flex;flex-wrap:wrap;gap:.45rem}.region-list span{padding:.42rem .6rem;border:1px solid #303332;background:#141616;color:#c2beb5;font-size:.68rem;line-height:1.2}
.home-discover{width:86%;max-width:1440px;margin:5rem auto 0;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.discover-card{min-height:290px;text-align:left;padding:2.2rem;border:1px solid var(--line);color:var(--text);background:linear-gradient(135deg,#171919,#0c0e0e);position:relative;overflow:hidden}.discover-card:after{content:"";position:absolute;width:230px;height:230px;border:1px solid rgba(223,108,36,.18);border-radius:50%;right:-75px;top:-85px}.discover-card small{color:var(--orange);font-size:.65rem;font-weight:800;letter-spacing:.16em}.discover-card strong{display:block;font:900 clamp(2.8rem,5vw,5rem)/.85 Barlow Condensed,sans-serif;margin:.8rem 0 1rem}.discover-card p{max-width:560px;color:var(--muted);line-height:1.6}.discover-card>span{display:block;margin-top:1.5rem;color:var(--orange);font-size:.7rem;font-weight:800;letter-spacing:.1em}.discover-card:hover{border-color:var(--orange);transform:translateY(-3px)}.gear-card{background:radial-gradient(circle at 90% 10%,rgba(223,108,36,.14),transparent 35%),#101212}
.behind-feature{margin-top:3rem;min-height:390px;border:1px solid rgba(223,108,36,.45);padding:clamp(2rem,5vw,5rem);display:flex;align-items:center;justify-content:space-between;background:radial-gradient(circle at 75% 40%,rgba(223,108,36,.2),transparent 28%),linear-gradient(120deg,#17110e,#0c0e0e)}.behind-feature>div:first-child{max-width:690px}.behind-feature small,.behind-grid small,.gear-grid small{color:var(--orange);font-size:.65rem;font-weight:800;letter-spacing:.15em}.behind-feature h2{font:900 clamp(3.5rem,7vw,7rem)/.83 Barlow Condensed,sans-serif;margin:.6rem 0 1rem}.behind-feature p{color:var(--muted);line-height:1.7}.behind-feature div>span{display:inline-block;margin-top:1.2rem;padding:.65rem .85rem;border:1px solid var(--orange);color:var(--orange);font-weight:800;font-size:.72rem;letter-spacing:.1em}.behind-number{font:900 clamp(8rem,20vw,18rem)/1 Barlow Condensed,sans-serif;color:rgba(223,108,36,.12)}.behind-grid,.gear-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem}.behind-grid article,.gear-grid article{padding:2rem;background:#111313;border:1px solid var(--line);min-height:280px}.behind-grid article>span,.gear-grid article>span{float:right;font:900 3rem Barlow Condensed,sans-serif;color:#4a3325}.behind-grid h2,.gear-grid h2{font:800 2.1rem/1 Barlow Condensed,sans-serif;margin:.7rem 0 1rem}.behind-grid p,.gear-grid p,.gear-grid li{color:var(--muted);line-height:1.6}.behind-members,.gear-partner{margin-top:4rem;padding:2.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;border:1px solid rgba(223,108,36,.42);background:linear-gradient(110deg,#18110d,#0e1010)}.behind-members h2,.gear-partner h2{font:900 clamp(2.5rem,5vw,5rem)/.86 Barlow Condensed,sans-serif;margin:.3rem 0}.behind-members p:not(.eyebrow),.gear-partner p:not(.eyebrow){color:var(--muted);max-width:700px}.gear-grid{grid-template-columns:repeat(6,1fr);margin-top:3rem}.gear-grid article{grid-column:span 2}.gear-grid article:nth-child(4){grid-column:2/span 2}.gear-grid ul{padding-left:1.15rem;margin-top:1.2rem}.gear-grid li{font-size:.8rem;margin:.35rem 0}
.vault-app{width:86%;max-width:1440px;margin:1.3rem auto 0;padding:2rem;display:grid;grid-template-columns:130px 1fr auto;gap:2rem;align-items:center;border:1px solid rgba(223,108,36,.45);background:linear-gradient(120deg,#17120e,#0d0f0f 62%)}.vault-app>img{width:120px;height:120px;object-fit:contain;background:#fff;padding:.45rem}.vault-app h2{font:900 clamp(2.4rem,4vw,4rem)/.9 Barlow Condensed,sans-serif;margin:.2rem 0 .6rem}.vault-app p:not(.eyebrow){color:var(--muted);margin:.4rem 0}.app-store-links{display:flex;gap:.7rem;margin-top:1rem;flex-wrap:wrap}.app-store-links a{min-width:170px;display:grid;grid-template-columns:34px 1fr;color:#fff;text-decoration:none;background:#050606;border:1px solid #343636;padding:.6rem .8rem;border-radius:8px}.app-store-links span{grid-row:1/3;font-size:1.65rem;align-self:center}.app-store-links small{font-size:.57rem;text-transform:uppercase;color:#bbb}.app-store-links strong{font-size:.9rem}.vault-web{color:var(--orange);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-decoration:none;white-space:nowrap}.install-toast{position:fixed;z-index:50;right:1.2rem;bottom:1.2rem;max-width:430px;display:flex;align-items:center;gap:1rem;padding:1rem;background:#171919;border:1px solid rgba(223,108,36,.55);box-shadow:0 24px 80px #000}.install-toast[hidden]{display:none}.install-toast div{display:flex;flex-direction:column}.install-toast span{font-size:.75rem;color:var(--muted)}.install-toast button{background:var(--orange);color:#fff;border:0;padding:.65rem;font-size:.65rem;font-weight:800}.install-toast button:last-child{background:transparent;color:var(--muted);font-size:1.2rem}
.subscribe-impact{width:86%;max-width:1440px;margin:7rem auto 0;display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:2.5rem;padding:2rem;border:1px solid rgba(223,108,36,.38);background:radial-gradient(circle at 8% 50%,rgba(223,108,36,.18),transparent 24%),linear-gradient(115deg,#14100d,#0a0c0c 62%)}.subscribe-impact img{width:150px;height:150px;border-radius:50%;object-fit:cover;box-shadow:0 20px 50px rgba(0,0,0,.45)}.subscribe-impact h2{font:900 clamp(2.7rem,4.5vw,4.8rem)/.88 Barlow Condensed,sans-serif;text-transform:uppercase;margin:.25rem 0 .7rem}.subscribe-impact p:not(.eyebrow){color:var(--muted);line-height:1.6;max-width:670px}.subscribe-impact .primary{text-decoration:none;text-align:center;white-space:nowrap}
.archive-filters{display:flex;gap:.65rem;flex-wrap:wrap;margin:3rem 0 1rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.archive-filters button{background:transparent;color:var(--muted);border:1px solid var(--line);padding:.7rem 1rem;text-transform:uppercase;font-size:.68rem;font-weight:800;letter-spacing:.08em}.archive-filters button:hover,.archive-filters button.active{background:var(--orange);border-color:var(--orange);color:#fff}.archive article[hidden]{display:none}
.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:3rem}.contact-grid article{background:#0d0f0f;padding:2rem;min-height:260px;display:flex;flex-direction:column;align-items:flex-start}.contact-grid small{color:var(--orange);font-weight:800;letter-spacing:.15em}.contact-grid h2{font:800 2.2rem Barlow Condensed,sans-serif;margin:.8rem 0}.contact-grid p{color:var(--muted);line-height:1.6;flex:1}.contact-grid a{color:var(--orange);font-weight:800;text-decoration:none;font-size:.75rem;letter-spacing:.08em}.contact-grid .text-link{padding:0}.media-kit-link{color:var(--orange);font-weight:800;font-size:.72rem;letter-spacing:.08em}
footer{flex-wrap:wrap}footer .brand-emblem{width:48px;height:48px}footer button{border:0;background:none;color:var(--text)}
.footer-partners{width:min(1500px,86%);margin:5rem auto 0;padding:2rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(220px,.65fr) repeat(2,minmax(300px,1fr));gap:1.25rem;align-items:center}.footer-partners-copy .eyebrow{margin:0 0 .45rem}.footer-partners-copy h2{font:800 clamp(2.2rem,4vw,3.4rem)/.95 Barlow Condensed,sans-serif;margin:0;letter-spacing:-.02em}.footer-partner-card{min-height:118px;display:grid;grid-template-columns:92px 1fr;gap:1.35rem;align-items:center;padding:1rem 1.25rem;background:linear-gradient(135deg,#171919,#0d0f0f);color:var(--text);text-decoration:none;border:1px solid rgba(223,108,36,.48);box-shadow:inset 3px 0 0 var(--orange),0 18px 48px rgba(0,0,0,.18);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.footer-partner-card:hover{transform:translateY(-3px);border-color:var(--orange);box-shadow:inset 3px 0 0 var(--orange),0 20px 55px rgba(0,0,0,.36)}.footer-partner-logo{width:88px;height:88px;display:grid;place-items:center;background:var(--text);border:1px solid rgba(223,108,36,.55)}.footer-partner-logo img{width:78px;height:78px;object-fit:contain}.footer-partner-details{display:flex;flex-direction:column;gap:.2rem;min-width:0}.footer-partner-details small{font-size:.64rem;font-weight:800;letter-spacing:.16em;color:var(--orange)}.footer-partner-details strong{font:900 2rem/1 Barlow Condensed,sans-serif;color:var(--text)}.footer-partner-details em{font-size:.75rem;font-style:normal;color:var(--muted)}.footer-partner-card>b{grid-column:1/-1;font-size:.68rem;letter-spacing:.11em;color:var(--orange);white-space:nowrap;padding-top:.8rem;border-top:1px solid var(--line)}.footer-news-card{border-color:rgba(37,211,102,.42);box-shadow:inset 3px 0 0 #25d366,0 18px 48px rgba(0,0,0,.18)}.footer-news-card:hover{border-color:#25d366;box-shadow:inset 3px 0 0 #25d366,0 20px 55px rgba(0,0,0,.36)}.footer-news-card .footer-partner-details small,.footer-news-card>b{color:#35d36f}.footer-news-logo{background:#0a1710;border-color:rgba(37,211,102,.55)}.footer-news-logo svg{width:56px;height:56px;fill:#25d366}.footer-news-logo svg path{fill:#0a1710}
@media(max-width:1180px){.desktop-nav{gap:1.2rem}.header-mini{display:none}.topbar .brand-emblem{width:50px;height:50px}}
@media(max-width:850px){.topbar .brand-emblem{width:46px;height:46px}.topbar .brand-words{display:none}.hero:after{background:linear-gradient(0deg,rgba(5,6,6,.72),transparent 50%)}.hero-copy{padding-bottom:2rem}.hero h1{font-size:clamp(3.25rem,15.5vw,4.8rem)}.hero-actions{align-items:flex-start;flex-direction:column;gap:.2rem}.field-console{width:calc(100% - 40px);align-items:flex-start;flex-direction:column}.field-actions{width:100%}.field-actions button{flex:1}.explore-map{width:calc(100% - 40px);grid-template-columns:1fr;margin-top:4rem}.explore-map-copy{padding:2rem 1.25rem}.map-stage{min-height:380px}.vault-app{width:calc(100% - 40px);grid-template-columns:70px 1fr;gap:1rem;padding:1.2rem}.vault-app>img{width:70px;height:70px}.vault-app .eyebrow{margin-top:.25rem}.vault-app h2{font-size:2.35rem}.vault-app p:not(.eyebrow),.app-store-links,.vault-web{grid-column:1/-1}.app-store-links a{min-width:0;flex:1}.vault-web{margin-top:.5rem}.install-toast{left:1rem;right:1rem;bottom:82px}.subscribe-impact{width:calc(100% - 40px);grid-template-columns:72px 1fr;gap:1rem;padding:1.3rem;margin-top:4rem}.subscribe-impact img{width:72px;height:72px}.subscribe-impact .eyebrow{margin-top:.2rem}.subscribe-impact h2{font-size:2.35rem}.subscribe-impact p:not(.eyebrow){grid-column:1/-1;margin:0}.subscribe-impact .primary{grid-column:1/-1;width:100%;margin:0}.contact-grid{grid-template-columns:1fr;gap:1rem;background:none;border:0}.contact-grid article{border:1px solid var(--line);min-height:220px}.archive-filters{overflow:auto;flex-wrap:nowrap}.archive-filters button{white-space:nowrap}.mobile-nav span{width:24px;height:24px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:.82rem}.footer-partners{width:calc(100% - 40px);grid-template-columns:1fr;gap:1.4rem;margin-top:3.5rem}.footer-partners-copy h2{font-size:2.6rem}.footer-partner-card{grid-template-columns:76px 1fr;padding:1rem}.footer-partner-logo{width:72px;height:72px}.footer-partner-logo img{width:64px;height:64px}.footer-partner-card>b{grid-column:1/-1;padding-top:.8rem;border-top:1px solid var(--line)}footer .brand{justify-content:center}footer .brand-words{display:flex}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero>img{animation:none!important}.video-card *{transition:none!important}}
.app-store-links .store-logo{grid-row:1/3;width:28px;height:32px;align-self:center;display:grid;place-items:center;font-size:0}.store-logo svg{display:block;width:100%;height:100%}.apple-logo svg{fill:#fff}
@media(max-width:850px){
  .page#home{overflow:hidden}
  .story-intro,.story-pillars,.expedition-footprint,.explore-map,.vault-app,.subscribe-impact,.support-strip{margin-top:4rem}
  .explore-map-copy h2{font-size:3.35rem;line-height:.88}
  .map-stage{min-height:310px}
  .vault-app{display:grid;grid-template-columns:64px minmax(0,1fr);padding:1.25rem;gap:.85rem;align-items:start}
  .vault-app>img{width:64px;height:64px;padding:.3rem}
  .vault-app-copy{min-width:0}
  .vault-app .eyebrow{font-size:.62rem;margin:.15rem 0 .35rem}
  .vault-app h2{font-size:2rem;line-height:.95;margin:0}
  .vault-app p:not(.eyebrow){grid-column:auto;font-size:.9rem;line-height:1.5;margin:1rem 0 0}
  .app-store-links{grid-column:auto;display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:1rem}
  .app-store-links a{min-width:0;width:100%;grid-template-columns:26px minmax(0,1fr);padding:.65rem .55rem;gap:.3rem}
  .app-store-links .store-logo{width:22px;height:26px}
  .app-store-links small{font-size:.48rem;white-space:nowrap}
  .app-store-links strong{font-size:.78rem;white-space:nowrap}
  .vault-web{grid-column:1/-1;margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--line)}
  .latest-title{padding-top:4.5rem}
}
@media(max-width:850px){.home-discover{width:calc(100% - 40px);grid-template-columns:1fr;margin-top:4rem}.discover-card{min-height:250px;padding:1.5rem}.discover-card strong{font-size:3rem}.behind-feature{min-height:0;padding:2rem 1.3rem}.behind-feature h2{font-size:3.6rem}.behind-number{display:none}.behind-grid,.gear-grid{grid-template-columns:1fr}.behind-grid article,.gear-grid article,.gear-grid article:nth-child(4){grid-column:auto;min-height:0}.behind-members,.gear-partner{padding:1.5rem;align-items:flex-start;flex-direction:column}.behind-members .primary,.gear-partner .primary{width:100%}}
.gear-grid .gear-confirmed{border-color:rgba(223,108,36,.52);box-shadow:inset 3px 0 0 var(--orange);background:linear-gradient(135deg,#17130f,#111313)}
.inner>.expedition-footprint,.inner>.explore-map,.inner>.vault-app{width:100%;margin-left:0;margin-right:0}.inner>.expedition-footprint{margin-top:4rem}.inner>.explore-map{margin-top:1.25rem}.media-card+.vault-app,.official-partner-card+.vault-app{margin-top:1rem}
.site-footer{width:100%;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.35fr) auto;gap:3rem;align-items:start;padding:3rem 7vw 7rem}.footer-identity{display:flex;align-items:center;gap:1.2rem}.footer-identity p{margin:0;color:var(--muted);font-size:.75rem;line-height:1.6}.footer-identity p span{color:#6f726e}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.footer-links button{padding:.55rem .7rem;text-align:left;color:#b7b4ad;border-left:1px solid var(--line);font-size:.72rem}.footer-links button:hover{color:var(--orange);border-color:var(--orange)}.footer-socials{display:flex;flex-direction:column;gap:.65rem}.footer-socials a{font-size:.72rem;font-weight:700;white-space:nowrap}.footer-socials a:hover{color:var(--orange)}
@media(max-width:850px){.site-footer{display:grid;padding:2rem 20px 1.5rem;gap:1.4rem;text-align:left}.footer-identity{grid-column:1/-1;padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.footer-identity .brand{margin:0}.footer-identity .brand-emblem{width:48px;height:48px}.footer-identity .brand-words{display:flex}.footer-identity p{margin-left:auto;text-align:right;font-size:.68rem}.footer-links{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:.5rem}.footer-links button{min-height:42px;padding:.55rem .35rem;text-align:center;border:1px solid var(--line);background:#111313;color:#c4c0b8;font-size:.62rem;text-transform:uppercase;letter-spacing:.05em}.footer-socials{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding-top:.35rem}.footer-socials a{margin:0;padding:.7rem .25rem;text-align:center;border-top:1px solid var(--line);font-size:.62rem;color:var(--orange)} }
.investigation-intro{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:3rem}.investigation-intro article{padding:2rem;border:1px solid var(--line);background:#111313}.investigation-intro small{color:var(--orange);font-size:.65rem;font-weight:800;letter-spacing:.15em}.investigation-intro h2{font:800 2.4rem/1 Barlow Condensed,sans-serif;margin:.8rem 0}.investigation-intro p{color:var(--muted);line-height:1.7}.investigation-steps{margin-top:4rem;padding:3rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.investigation-steps>h2{font:900 clamp(3rem,6vw,6rem)/.86 Barlow Condensed,sans-serif;margin:.4rem 0 2rem}.investigation-steps>div{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.investigation-steps article{padding:1.4rem;border-left:2px solid var(--orange);background:#101212}.investigation-steps article span{font:900 2.5rem Barlow Condensed,sans-serif;color:#4c3425}.investigation-steps h3{font:800 1.55rem Barlow Condensed,sans-serif;margin:.8rem 0}.investigation-steps p{color:var(--muted);font-size:.82rem;line-height:1.6}.investigation-privacy{margin-top:4rem;padding:2.5rem;display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;border:1px solid rgba(223,108,36,.45);background:linear-gradient(120deg,#18110d,#0d0f0f)}.investigation-privacy h2{font:900 clamp(2.8rem,5vw,5rem)/.86 Barlow Condensed,sans-serif;margin:.3rem 0 1rem}.investigation-privacy p,.investigation-privacy li{color:var(--muted);line-height:1.65}.investigation-privacy li{margin:.55rem 0}.investigation-form{margin-top:4rem}
@media(max-width:850px){.investigation-intro,.investigation-privacy{grid-template-columns:1fr}.investigation-steps>div{grid-template-columns:1fr 1fr}.investigation-privacy{padding:1.5rem;gap:1rem}.investigation-steps>h2{font-size:3.25rem}}@media(max-width:480px){.investigation-steps>div{grid-template-columns:1fr}}
@media(max-width:850px){
  .vault-app-copy{display:contents}
  .vault-app-copy>.eyebrow{grid-column:2;align-self:end;margin:.35rem 0 0}
  .vault-app-copy>h2{grid-column:2;align-self:start;overflow-wrap:normal;word-break:normal}
  .vault-app-copy>p:not(.eyebrow){grid-column:1/-1;margin-top:.45rem}
  .vault-app-copy>.app-store-links{grid-column:1/-1;width:100%;gap:.85rem;margin-top:.65rem}
  .app-store-links a{overflow:hidden;grid-template-columns:24px minmax(0,1fr);column-gap:.45rem;padding:.7rem .55rem}
  .app-store-links small,.app-store-links strong{min-width:0;overflow:hidden;text-overflow:ellipsis}
  .app-store-links small{font-size:.45rem}
  .app-store-links strong{font-size:.72rem}
}
@media(max-width:390px){
  .vault-app-copy>.app-store-links{grid-template-columns:1fr;gap:.65rem}
  .app-store-links a{min-height:58px}
}
.signature-box{margin:1rem 0 0;padding:1.5rem;border:1px solid rgba(223,108,36,.5);background:#11100e;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.signature-box legend{padding:0 .65rem;color:var(--orange);font:800 .72rem Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase}.signature-box .consent{grid-column:1/-1}.signature-box input[type="date"]{color-scheme:dark}
@media(max-width:850px){.signature-box{grid-template-columns:1fr;padding:1rem}.signature-box .consent{grid-column:auto}}

/* Boys of Decay tone correction: one calm, cinematic visual language */
.community{display:block!important}
.owner-actions{grid-template-columns:repeat(3,1fr);gap:0;background:transparent;border-top:1px solid var(--line)}
.owner-actions button{min-height:235px;border-right:1px solid var(--line);background:transparent}
.owner-actions button:last-child{border-right:0}
.home-discover{gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.discover-card{border:0;border-right:1px solid var(--line);background:linear-gradient(110deg,#0b0d0d,#11100e);box-shadow:none}
.discover-card:last-child{border-right:0}
.behind-grid,.gear-grid{gap:0;background:transparent;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.behind-grid article,.gear-grid article{border:0;border-right:1px solid var(--line);background:transparent;box-shadow:none}
.behind-grid article:last-child,.gear-grid article:last-child{border-right:0}
.gear-grid .gear-confirmed{background:linear-gradient(145deg,rgba(223,108,36,.055),transparent);box-shadow:inset 2px 0 0 var(--orange);border-color:var(--line)}
.investigation-intro{gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.investigation-intro article{border:0;border-right:1px solid var(--line);background:transparent;padding:2.5rem}
.investigation-intro article:last-child{border-right:0}
.investigation-steps article{background:transparent;border-left:1px solid var(--line);padding:1.5rem}
.investigation-steps article:first-child{border-left:2px solid var(--orange)}
.signature-box{background:linear-gradient(120deg,#12100e,#0d0f0f);border-color:var(--line);border-left:2px solid var(--orange)}
.site-footer{background:#070808;border-top:1px solid rgba(223,108,36,.35)}
.footer-links button{background:transparent}
@media(max-width:850px){
  .owner-actions{grid-template-columns:1fr}
  .owner-actions button{border-right:0;border-bottom:1px solid var(--line);min-height:175px;padding:1.5rem 20px}
  .owner-actions strong{margin-bottom:1.2rem}
  .home-discover{gap:0}
  .discover-card{border-right:0;border-bottom:1px solid var(--line);min-height:220px}
  .behind-grid,.gear-grid{gap:0;border-bottom:0}
  .behind-grid article,.gear-grid article{border-right:0;border-bottom:1px solid var(--line);padding:1.7rem 0}
  .gear-grid .gear-confirmed{padding-left:1.2rem}
  .investigation-intro{display:block}
  .investigation-intro article{border-right:0;border-bottom:1px solid var(--line);padding:2rem 0}
  .investigation-intro article:last-child{border-bottom:0}
  .site-footer{padding:2rem 20px 1.25rem}
  .footer-links{grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--line)}
  .footer-links button{min-height:40px;border:0;border-bottom:1px solid var(--line);text-align:left;padding:.75rem .4rem;color:#aaa79f}
  .footer-links button:nth-child(odd){border-right:1px solid var(--line)}
  .footer-socials{gap:0}
  .footer-socials a{border-top:0;border-bottom:1px solid var(--line)}
}

/* Mobile layout restoration */
@media(max-width:850px){
  html,body{width:100%;max-width:100%;overflow-x:hidden}
  body{padding-bottom:calc(70px + env(safe-area-inset-bottom))}
  img,svg,video,iframe{max-width:100%}
  main,.page,.page.active,.inner{width:100%;max-width:100%;min-width:0}
  .topbar{height:72px;padding:0 14px;gap:.65rem}
  .topbar .brand{flex:0 0 auto;min-width:0}
  .topbar .brand-emblem{width:44px;height:44px}
  .header-actions{min-width:0;margin-left:auto;gap:.4rem}
  .header-mini,.youtube{display:none}
  .support-link,.language-toggle{min-height:42px;white-space:nowrap}
  .hero{height:auto;min-height:calc(100svh - 142px)}
  .hero-copy{width:100%;max-width:100%;padding:2rem 18px 2.25rem}
  .hero h1{max-width:100%;font-size:clamp(3rem,14.5vw,4.45rem);overflow-wrap:normal}
  .hero-actions{width:100%}
  .hero-actions .primary{width:100%;max-width:100%;white-space:normal}
  .section-title{display:block;padding:4rem 20px 1.35rem}
  .section-title>div{min-width:0}
  .section-title .text-link{display:inline-flex;min-height:44px;align-items:center;margin-top:.8rem;padding:.65rem 0;white-space:normal}
  .video-grid,.video-grid.wide,#home>.video-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:1rem;padding:0 20px;overflow:visible}
  .video-card{width:100%;min-width:0;scroll-snap-align:none}
  #home .video-side a{grid-template-columns:minmax(0,42%) minmax(0,58%)}
  .video-side .video-copy,.video-card h3,.video-card p{min-width:0;overflow-wrap:anywhere}
  .story-intro,.story-pillars,.expedition-footprint,.explore-map,.vault-partner,.vault-app,.subscribe-impact,.support-strip,.footer-partners{width:calc(100% - 40px);max-width:calc(100% - 40px);margin-left:20px;margin-right:20px}
  .owner-manifesto,.owner-actions{width:100%;max-width:100%;margin-left:0;margin-right:0}
  .owner-manifesto{padding-left:20px;padding-right:20px}
  .owner-actions button,.discover-card,.behind-grid article,.gear-grid article,.investigation-intro article{min-width:0}
  .vault-lockup{width:100%;max-width:100%}
  .location-form,.support-card,.media-card,.official-partner-card,.contact-grid{width:100%;max-width:100%;min-width:0}
  input,textarea,select,button,a{max-width:100%}
  .mobile-nav{height:calc(70px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}
  .mobile-nav button{min-width:0;min-height:44px;padding:.35rem .2rem}
}

@media(max-width:480px){
  .topbar{padding:0 12px}
  .support-link{font-size:.58rem;padding:.55rem .6rem}
  .language-toggle{font-size:.68rem;padding:.55rem}
  .hero-copy{padding-left:16px;padding-right:16px}
  .hero h1{font-size:clamp(2.8rem,14vw,3.8rem)}
  .hero-copy>p:not(.eyebrow){font-size:.86rem;line-height:1.55}
  .section-title,.inner{padding-left:16px;padding-right:16px}
  .video-grid,.video-grid.wide,#home>.video-grid{padding-left:16px;padding-right:16px}
  #home .video-side a{grid-template-columns:1fr}
  .video-side .thumb{min-height:200px}
  .video-side .video-copy{padding:1rem 1.1rem 1.2rem}
  .story-intro,.story-pillars,.expedition-footprint,.explore-map,.vault-partner,.vault-app,.subscribe-impact,.support-strip,.footer-partners{width:calc(100% - 32px);max-width:calc(100% - 32px);margin-left:16px;margin-right:16px}
  .community{margin-left:16px!important;margin-right:16px!important}
  .owner-manifesto{padding-left:16px;padding-right:16px}
  .archive article{grid-template-columns:46px minmax(0,1fr);gap:.75rem}
  .archive h2{overflow-wrap:anywhere}
  .footer-identity{align-items:flex-start;flex-wrap:wrap}
  .footer-identity p{width:100%;margin:0;text-align:left}
}
