:root{--ink:#090b12;--ink-soft:#111522;--paper:#f1ead8;--gold:#e6bb67;--gold-bright:#ffd98b;--red:#8f2f32;--blue:#253b55;--muted:#a9a69d;--line:rgba(241,234,216,.16);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--paper);background:var(--ink);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:100;padding:.8rem 1rem;background:var(--paper);color:var(--ink)}.skip-link:focus{top:1rem}:focus-visible{outline:2px solid var(--gold-bright);outline-offset:4px}.site-header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1.25rem,5vw,5rem);position:absolute;z-index:20;width:100%;border-bottom:1px solid var(--line)}.brand{display:inline-flex;gap:.7rem;align-items:center;font-weight:750;letter-spacing:.02em}.brand-mark{width:2.35rem;height:2.35rem;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold);font-family:Georgia,serif;font-size:.84rem;transform:rotate(45deg)}.brand-mark+span{margin-left:.2rem}.brand-mark::first-letter{transform:rotate(-45deg)}.site-header nav{display:flex;gap:clamp(1rem,3vw,2.5rem);font-size:.74rem;letter-spacing:.13em;text-transform:uppercase}.site-header nav a{color:#d8d2c3}.site-header nav a:hover{color:var(--gold)}.hero{min-height:100svh;position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);align-items:center;gap:4vw;padding:125px clamp(1.25rem,7vw,7rem) 70px;background:radial-gradient(circle at 73% 40%,rgba(230,187,103,.12),transparent 28%),linear-gradient(135deg,#0b0d15,#07080d 62%);isolation:isolate}.hero::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to right,black,transparent 80%)}.eyebrow,.section-kicker{font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:700}.hero h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(3.8rem,7.7vw,8.2rem);line-height:.82;letter-spacing:-.055em;margin:1.6rem 0 2rem;max-width:10ch}.hero h1 em,.story-heading em{font-weight:400;color:var(--gold);text-decoration:none}.hero-intro{max-width:580px;font-family:Georgia,serif;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.65;color:#c8c1b2}.hero-actions{display:flex;align-items:center;gap:1rem;margin-top:2.2rem;flex-wrap:wrap}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:0 1.35rem;border:1px solid var(--line);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.button-primary{background:var(--gold);border-color:var(--gold);color:var(--ink);font-weight:800}.button-primary:hover{background:var(--gold-bright)}.button-quiet:hover{border-color:var(--gold);color:var(--gold)}.availability{font-size:.72rem;letter-spacing:.08em;color:#817e78;margin-top:1.2rem}.stage{position:relative;min-height:660px;display:grid;place-items:center}.halo{position:absolute;width:min(35vw,520px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(230,187,103,.32);box-shadow:0 0 100px rgba(230,187,103,.1),inset 0 0 80px rgba(230,187,103,.08)}.halo::before,.halo::after{content:"";position:absolute;inset:12%;border:1px solid rgba(230,187,103,.16);border-radius:50%}.halo::after{inset:25%}.phone{position:relative;width:min(300px,60vw);aspect-ratio:9/18.8;background:#080910;border:8px solid #222631;border-radius:42px;box-shadow:0 35px 85px rgba(0,0,0,.55);overflow:hidden;transform:rotate(2deg)}.phone-top{height:38px;padding:12px 15px 0;display:flex;justify-content:space-between;font-size:.55rem;position:absolute;z-index:3;width:100%}.poster{height:100%;position:relative;overflow:hidden;background:linear-gradient(#111725 0 42%,#9d7048 43% 55%,#191714 56%)}.poster-sky{position:absolute;inset:0;background:radial-gradient(circle at 65% 25%,#f5d08d 0 2%,rgba(245,208,141,.38) 3%,transparent 25%),linear-gradient(180deg,#161a28,#445269 48%,#c08e58 64%,#15130f 88%)}.poster-hills{position:absolute;bottom:16%;width:130%;height:38%;background:#161512;border-radius:50% 55% 0 0;transform:rotate(-8deg);left:-35%}.hill-two{height:28%;bottom:12%;left:36%;background:#252017;transform:rotate(11deg)}.chapter{position:absolute;top:19%;left:12%;font-size:.55rem;letter-spacing:.25em;color:var(--gold-bright)}.poster-title{position:absolute;left:11%;top:24%;font-family:Georgia,serif;font-size:2.35rem;line-height:.87;text-transform:uppercase;text-shadow:0 4px 18px #000}.play{position:absolute;right:10%;bottom:18%;width:50px;height:50px;border-radius:50%;border:1px solid rgba(255,255,255,.55);background:rgba(7,8,13,.45);color:#fff;cursor:pointer}.episode-meta{position:absolute;left:10%;right:10%;bottom:12%;display:flex;justify-content:space-between;font-size:.58rem;letter-spacing:.13em;text-transform:uppercase}.phone-nav{position:absolute;bottom:0;left:0;right:0;height:58px;display:flex;justify-content:space-around;align-items:center;background:linear-gradient(transparent,rgba(0,0,0,.94) 34%);font-size:.47rem;letter-spacing:.08em}.phone-nav .active{color:var(--gold-bright)}.orbit-note{position:absolute;display:flex;align-items:center;gap:.7rem;font-size:.66rem;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:#a5a095}.orbit-note strong{font-family:Georgia,serif;font-size:2rem;color:var(--gold);font-weight:400}.note-one{left:1%;top:22%}.note-two{right:-2%;bottom:24%}.scroll-cue{position:absolute;left:clamp(1.25rem,7vw,7rem);bottom:26px;font-size:.63rem;letter-spacing:.17em;text-transform:uppercase;color:#77746d;display:flex;align-items:center;gap:.8rem}.scroll-cue span{width:36px;height:1px;background:var(--gold);display:block}.story-section{padding:clamp(5rem,10vw,10rem) clamp(1.25rem,7vw,7rem);background:var(--paper);color:var(--ink)}.section-kicker{display:flex;justify-content:space-between;padding-bottom:1.2rem;border-bottom:1px solid rgba(9,11,18,.2);color:#7b5c27}.story-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw;padding-top:clamp(3rem,7vw,7rem)}.story-heading h2,.reel-copy h2,.download-copy h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(2.7rem,5.4vw,5.5rem);line-height:.96;letter-spacing:-.04em;margin:0}.story-heading>p{max-width:480px;font-size:1rem;line-height:1.75;color:#5c584f;margin-top:2rem}.feature-list{margin:0;padding:0;list-style:none}.feature-list li{display:grid;grid-template-columns:70px 1fr;gap:1rem;padding:2rem 0;border-top:1px solid rgba(9,11,18,.17)}.feature-list li:last-child{border-bottom:1px solid rgba(9,11,18,.17)}.feature-number{font-family:Georgia,serif;color:#98702e}.feature-list h3{margin:0 0 .55rem;font-family:Georgia,serif;font-size:1.65rem;font-weight:400}.feature-list p{margin:0;color:#69645a;line-height:1.65}.reel-section{padding:clamp(5rem,10vw,10rem) 0;background:#0d1019}.reel-copy{padding:0 clamp(1.25rem,7vw,7rem);display:grid;grid-template-columns:.65fr 1.35fr;gap:5vw;align-items:end}.reel-copy .eyebrow{align-self:start}.reel-copy>p:last-child{grid-column:2;max-width:650px;color:#9f9c94;line-height:1.7}.filmstrip{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:5px;margin:6rem 0 0;padding:22px 0;overflow:hidden;background-image:radial-gradient(circle,#0d1019 6px,transparent 7px);background-size:34px 16px;background-position:0 0}.frame{height:320px;padding:2rem;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.frame::before{content:"";position:absolute;width:150px;height:150px;border:1px solid rgba(255,255,255,.25);border-radius:50%;top:30px;right:20px;box-shadow:0 0 0 30px rgba(255,255,255,.04),0 0 0 60px rgba(255,255,255,.025)}.frame span{font-size:.6rem;letter-spacing:.25em}.frame strong{font-family:Georgia,serif;font-weight:400;font-size:2rem;margin-top:.5rem}.frame-gold{background:#b98537;color:#151009}.frame-blue{background:#2d4d65}.frame-red{background:#7c292d}.frame-ink{background:#1a1c24;border:1px solid #333640}.benefit-row{padding:4rem clamp(1.25rem,7vw,7rem) 0;display:grid;grid-template-columns:repeat(3,1fr);gap:4vw}.benefit-row article{border-top:1px solid var(--line);padding-top:1.5rem}.benefit-row article>span{color:var(--gold);font-size:1.4rem}.benefit-row h3{font-family:Georgia,serif;font-weight:400;font-size:1.55rem}.benefit-row p{color:#918e87;line-height:1.65}.download-section{min-height:80vh;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;padding:clamp(5rem,10vw,10rem) clamp(1.25rem,7vw,7rem);position:relative;overflow:hidden;background:#151008}.download-glow{position:absolute;width:70vw;height:70vw;border-radius:50%;right:-25vw;top:-15vw;background:radial-gradient(circle,rgba(230,187,103,.23),transparent 60%)}.download-copy{position:relative;z-index:2}.download-copy h2{max-width:800px}.download-copy>p:not(.eyebrow){color:#aaa091;line-height:1.7;max-width:590px}.store-row{display:flex;gap:1rem;margin-top:2.5rem;flex-wrap:wrap}.store-badge{border:1px solid rgba(241,234,216,.3);border-radius:10px;min-width:170px;padding:.7rem 1.1rem;display:flex;flex-direction:column}.store-badge small{font-size:.52rem;letter-spacing:.12em;color:#aaa397}.store-badge strong{font-size:1.15rem;margin-top:.15rem}.monogram{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;font-family:Georgia,serif;font-size:clamp(5rem,13vw,13rem);color:var(--gold);opacity:.7}.monogram i{height:1.2em;width:1px;background:var(--gold);transform:rotate(25deg);margin:0 .12em}.site-footer{padding:3rem clamp(1.25rem,5vw,5rem);border-top:1px solid var(--line);background:#08090e;display:grid;grid-template-columns:1fr auto auto;align-items:end;gap:3rem;color:#8d8980;font-size:.76rem}.site-footer .brand{color:var(--paper);margin-bottom:.7rem}.footer-links{display:flex;gap:1.5rem;flex-wrap:wrap}.footer-links a:hover,.site-footer>a:hover{color:var(--gold)}.legal-page{background:#ece5d4;color:#161718}.legal-header{position:relative;background:#0b0d13;color:var(--paper)}.legal-shell{max-width:980px;margin:0 auto;padding:5rem 1.5rem 8rem}.back-link{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:#7d5a22}.legal-copy{margin-top:3rem;background:#f6f0e1;padding:clamp(2rem,6vw,5rem);box-shadow:0 20px 70px rgba(48,39,23,.12)}.legal-copy h1{font-family:Georgia,serif;font-size:clamp(2.8rem,6vw,5.5rem);font-weight:400;letter-spacing:-.04em;margin:0}.legal-copy .updated{color:#856527;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;margin-bottom:3rem}.legal-copy h2{font-family:Georgia,serif;font-size:1.9rem;font-weight:400;margin:3.5rem 0 1rem;padding-top:1.6rem;border-top:1px solid #d9cfb9}.legal-copy h3{font-size:1.1rem;margin:2rem 0 .8rem}.legal-copy p,.legal-copy li{line-height:1.75;color:#45423b}.legal-copy ul{padding-left:1.2rem}.legal-copy a{text-decoration:underline;color:#76531b}@media(max-width:900px){.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:120px}.hero-copy{z-index:2}.stage{min-height:600px}.orbit-note{display:none}.story-grid,.reel-copy,.download-section{grid-template-columns:1fr}.story-grid{gap:4rem}.reel-copy>p:last-child{grid-column:auto}.filmstrip{grid-template-columns:repeat(4,240px);overflow-x:auto}.benefit-row{grid-template-columns:1fr}.monogram{margin-top:4rem}.site-footer{grid-template-columns:1fr}.legal-header nav{display:flex}}@media(max-width:540px){.hero h1{font-size:3.6rem}.stage{min-height:530px}.phone{width:250px}.story-heading h2,.reel-copy h2,.download-copy h2{font-size:2.8rem}.feature-list li{grid-template-columns:42px 1fr}.legal-copy{padding:1.5rem}.site-header{height:70px}.legal-header nav{gap:.9rem;font-size:.6rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.hero{display:flex;align-items:center;min-height:96svh;background-image:linear-gradient(90deg,rgba(5,7,12,.96) 0%,rgba(5,7,12,.78) 34%,rgba(5,7,12,.18) 68%,rgba(5,7,12,.05) 100%),linear-gradient(0deg,rgba(5,7,12,.48),transparent 48%),url("/assets/hero-wilderness.jpg");background-size:cover;background-position:center}
.hero::before{display:none}
.hero-copy{position:relative;z-index:2;max-width:760px}
.story-grid{grid-template-columns:minmax(0,.9fr) minmax(260px,.56fr) minmax(0,.9fr);gap:5vw;align-items:center}
.story-section .stage{min-height:620px}
.story-section .halo{width:min(32vw,430px);border-color:rgba(126,91,39,.28);box-shadow:0 0 80px rgba(126,91,39,.08),inset 0 0 60px rgba(126,91,39,.06)}
.story-section .phone{width:min(280px,72vw)}
.poster{background-image:linear-gradient(0deg,rgba(3,5,9,.62),transparent 45%),url("/assets/episode-wilderness.jpg");background-position:center;background-size:cover}
.poster-sky,.poster-hills{display:none}
@media(max-width:1100px){.story-grid{grid-template-columns:1fr 1fr}.story-heading{grid-column:1/-1}.feature-list{align-self:stretch}}
@media(max-width:900px){.hero{min-height:92svh;background-position:64% center}.story-grid{grid-template-columns:1fr}.story-section .stage{min-height:570px}.story-section .phone{width:260px}}
@media(max-width:540px){.hero{min-height:88svh;padding-bottom:90px;background-image:linear-gradient(90deg,rgba(5,7,12,.94),rgba(5,7,12,.48)),linear-gradient(0deg,rgba(5,7,12,.55),transparent 55%),url("/assets/hero-wilderness.jpg");background-position:60% center}.hero-intro{max-width:30ch}.story-section .stage{min-height:520px}}
