:root{--green:#071c18;--green2:#0b332b;--gold:#f6c945;--red:#b91f2e;--cream:#f3eddc;--ink:#07130f;--muted:#abc2b9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--green);color:#fff;font-family:"DM Sans",sans-serif}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.site-header{height:92px;padding:10px clamp(18px,4vw,64px);display:flex;align-items:center;gap:32px;background:rgba(5,24,19,.96);position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(246,201,69,.25)}.brand{display:flex;align-items:center;gap:12px}.brand>img{width:72px;height:72px;object-fit:contain}.brand span{display:grid;line-height:.82;text-transform:uppercase;font-family:"Fjalla One",sans-serif;letter-spacing:.06em}.brand strong{font-size:1.32rem;color:#eef7f1}.brand b{font-size:1.23rem;color:#e33d45;margin-left:0}.brand sup{color:#fff;font:500 .46rem "DM Sans";vertical-align:top}.brand i{height:2px;background:linear-gradient(90deg,#c79822,#ffe588,#c79822);margin-top:7px}.brand small{font:600 .48rem "DM Sans";letter-spacing:.2em;color:#f8d96b;margin-top:4px}.site-header nav{display:flex;gap:28px;margin-left:auto}.site-header nav a{font-weight:700;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:#dce9e4}.proof-label{font-size:.68rem;font-weight:800;letter-spacing:.12em;border:1px solid var(--gold);color:var(--gold);padding:8px 11px;border-radius:99px}.hero{min-height:720px;position:relative;display:flex;align-items:center;padding:100px clamp(24px,8vw,130px);overflow:hidden;background:url('assets/american-flamingo.png') center 43%/cover no-repeat}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,15,12,.98) 0%,rgba(3,15,12,.82) 42%,rgba(3,15,12,.18) 70%),linear-gradient(0deg,rgba(5,24,19,.95),transparent 38%)}.hero-shade{position:absolute;inset:0;background:radial-gradient(circle at 75% 36%,transparent 0 16%,rgba(3,15,12,.18) 42%,transparent 65%)}.hero-copy{position:relative;z-index:2;width:min(720px,70%)}.eyebrow{color:var(--gold);font-weight:800;letter-spacing:.18em;text-transform:uppercase;font-size:.74rem}.hero h1,.world-intro h2,.stage-content h2,.section-heading h2,.crossing h2,.shop-heading h2,.finale h2{font:400 clamp(3.2rem,7.2vw,7.3rem)/.9 "Fjalla One",sans-serif;text-transform:uppercase;margin:18px 0}.hero h1 em{font-style:normal;color:var(--gold)}.hero-copy>p:not(.eyebrow){font-size:1.15rem;line-height:1.7;color:#d8e6e0;max-width:620px}.primary-button{display:inline-block;background:var(--red);padding:16px 23px;border-radius:4px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;margin-top:20px;box-shadow:0 12px 28px rgba(0,0,0,.3)}.world-orbit{position:absolute;right:6vw;bottom:44px;z-index:2;display:flex;gap:10px}.world-orbit span{border:1px solid rgba(255,255,255,.35);border-radius:99px;padding:8px 13px;font-size:.67rem;letter-spacing:.16em}.world-intro{padding:100px clamp(24px,7vw,110px) 50px;max-width:1100px}.world-intro h2{font-size:clamp(3rem,6vw,6rem)}.world-intro>p:last-child{max-width:720px;color:var(--muted);font-size:1.1rem;line-height:1.7}.world-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:0 clamp(18px,4vw,64px) 100px}.world-card{position:relative;border:0;padding:0;min-height:590px;overflow:hidden;background:#000;color:#fff;text-align:left;cursor:pointer;border-radius:3px;box-shadow:0 20px 55px rgba(0,0,0,.3);isolation:isolate}.world-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s ease,filter .4s}.world-card-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,14,11,.98),rgba(2,14,11,.08) 70%)}.world-card .number{position:absolute;top:22px;right:24px;color:rgba(255,255,255,.7);font-weight:800}.world-copy{position:absolute;z-index:2;left:28px;right:28px;bottom:30px;display:grid}.world-copy small{color:var(--gold);text-transform:uppercase;letter-spacing:.17em;font-weight:800}.world-copy strong{font:400 clamp(2.5rem,4vw,4.8rem)/1 "Fjalla One";text-transform:uppercase;margin:6px 0 12px}.world-copy em{font-style:normal;color:#cfe0da}.world-card:hover img,.world-card:focus-visible img{transform:scale(1.04)}.world-card.active{outline:4px solid var(--gold);outline-offset:-4px}.world-stage{display:grid;grid-template-columns:1.05fr .95fr;min-height:760px;background:#0c2923}.stage-image{position:relative;overflow:hidden}.stage-image img{width:100%;height:100%;object-fit:cover}.stage-image span{position:absolute;inset:0;background:linear-gradient(90deg,transparent 58%,#0c2923)}.stage-content{padding:80px clamp(24px,6vw,90px);align-self:center}.stage-content h2{font-size:clamp(4rem,7vw,7rem);color:var(--gold)}.stage-lead{font-size:1.08rem;line-height:1.7;color:#d4e5df}.journey-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:35px}.journey-grid a{padding:20px;border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.15);display:grid;transition:.25s}.journey-grid a:hover{border-color:var(--gold);transform:translateY(-3px)}.journey-grid span{color:var(--gold);font:700 .72rem "DM Sans"}.journey-grid b{font:400 1.45rem "Fjalla One";text-transform:uppercase;margin:6px 0}.journey-grid small{color:var(--muted);line-height:1.4}.animals{padding:110px clamp(18px,5vw,76px);background:var(--cream);color:var(--ink)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px}.section-heading h2{font-size:clamp(3rem,6vw,6rem)}.section-heading>p{max-width:430px;line-height:1.6;color:#53645e}.animal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.animal-card{background:#fff;box-shadow:0 18px 45px rgba(20,38,31,.13);overflow:hidden;border-radius:3px}.animal-card img{width:100%;height:300px;object-fit:cover}.animal-card-content{padding:23px}.animal-card h3{font:400 2rem "Fjalla One";text-transform:uppercase;margin:0 0 8px}.animal-card p{color:#5b6c66;line-height:1.5;min-height:48px}.badges{display:flex;flex-wrap:wrap;gap:7px}.badge{font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:7px 9px;border-radius:99px;background:#e5ece8}.badge.sky{background:#dbeef6;color:#174b62}.badge.land{background:#dce9d6;color:#245124}.badge.water{background:#d8e7ed;color:#0b5069}.crossing{padding:100px clamp(24px,6vw,90px);display:grid;grid-template-columns:1.1fr .7fr .7fr;gap:24px;align-items:center;background:#071c18}.crossing h2{font-size:clamp(3rem,5vw,5.5rem)}.crossing>div>p:last-child{color:var(--muted);line-height:1.7}.crossing article{position:relative;height:430px;overflow:hidden}.crossing article img{width:100%;height:100%;object-fit:cover}.crossing article:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.92),transparent 60%)}.crossing article span{position:absolute;z-index:2;left:20px;right:20px;bottom:22px;display:grid}.crossing article b{font:400 1.7rem "Fjalla One";text-transform:uppercase}.crossing article small{color:var(--gold);margin-top:5px}.shop-bridge{padding:110px clamp(24px,6vw,90px);background:#0b332b}.shop-heading{max-width:850px}.shop-heading h2{font-size:clamp(3rem,6vw,6rem)}.shop-heading>p:last-child{color:var(--muted)}.shop-types{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:45px}.shop-types article{background:#f3eddc;color:#0a201a;padding:34px;min-height:270px;position:relative}.shop-types span{color:var(--red);font-weight:800}.shop-types h3{font:400 2rem "Fjalla One";text-transform:uppercase}.shop-types p{line-height:1.6;color:#52635d}.shop-types b{position:absolute;bottom:25px;color:var(--red);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}.finale{text-align:center;padding:130px 24px;background:linear-gradient(rgba(4,18,14,.78),rgba(4,18,14,.93)),url('assets/bald-eagle.png') center 32%/cover}.finale h2{font-size:clamp(3.5rem,7vw,7rem)}.finale>p:not(.eyebrow){max-width:720px;margin:0 auto;color:#d4e3dd;line-height:1.7}footer{padding:35px clamp(24px,5vw,70px);display:flex;align-items:center;gap:18px;background:#04110e;color:#9db2aa}footer img{width:70px;height:70px;object-fit:contain}body[data-world="sky"]{--accent:#82c6e3}body[data-world="land"]{--accent:#8caf63}body[data-world="water"]{--accent:#54afcf}@media(max-width:900px){.site-header nav,.proof-label{display:none}.world-grid,.animal-grid,.shop-types{grid-template-columns:1fr}.world-card{min-height:480px}.world-stage{grid-template-columns:1fr}.stage-image{height:520px}.stage-image span{background:linear-gradient(0deg,#0c2923,transparent 60%)}.crossing{grid-template-columns:1fr 1fr}.crossing>div{grid-column:1/-1}.section-heading{display:block}.hero-copy{width:100%}}@media(max-width:600px){.site-header{height:78px;padding:8px 15px}.brand>img{width:58px;height:58px}.brand strong{font-size:1.05rem}.brand b{font-size:.96rem}.hero{min-height:680px;padding:90px 22px}.hero h1{font-size:3.8rem}.world-orbit{display:none}.world-intro{padding-top:80px}.world-grid{padding-inline:12px}.world-card{min-height:440px}.stage-image{height:390px}.stage-content{padding:55px 22px}.journey-grid{grid-template-columns:1fr}.animal-grid{grid-template-columns:1fr}.crossing{grid-template-columns:1fr}.crossing>div{grid-column:auto}.crossing article{height:380px}.shop-types{grid-template-columns:1fr}.finale{padding:100px 20px}footer{align-items:flex-start}}
