.landing{max-width:1240px;margin:auto;padding:0 48px;overflow:clip}.landing *{box-sizing:border-box}.hero-footnote,.hero-tag,.landing h1,.landing h2,.landing h3,.wordmark{font-family:"Instrument Serif",Georgia,serif;font-weight:400}.landing h1{font-size:clamp(64px,6.8vw,96px);line-height:.96;letter-spacing:-.035em;margin:24px 0}.landing h2{font-size:clamp(44px,5.2vw,70px);line-height:1.02;letter-spacing:-.025em;margin:18px 0 24px}.landing em{color:var(--accent);font-weight:400}.landing p{line-height:1.65}.eyebrow{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin:0}.lead{font-size:19px;color:var(--ink);max-width:43ch}.site-nav{display:flex;align-items:center;justify-content:space-between;height:96px;padding-right:28px;gap:20px;border-bottom:1px solid var(--line)}.wordmark{font-size:29px;text-decoration:none;color:var(--ink);white-space:nowrap}.site-nav>div{display:flex;gap:32px;align-items:center;font-size:13px}.site-nav a:not(.wordmark){text-decoration:none;color:var(--ink)}.nav-join{padding:12px 18px;border:1px solid var(--line);border-radius:30px}.nav-join span{margin-left:12px;color:var(--accent)}.product-hero{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:40px;gap:40px;align-items:center;min-height:760px;padding:54px 0 70px}.hero-detail{font-size:15px;color:var(--dim);max-width:43ch;margin:14px 0}.availability{font-size:12px;color:var(--dim);margin-top:18px}.availability span{padding:0 8px}.hero-product{height:620px;position:relative;isolation:isolate}.hero-orbit{position:absolute;width:110%;aspect-ratio:1;top:12%;left:-5%;border-radius:50%;background:radial-gradient(ellipse,rgba(216,112,63,.19),rgba(216,112,63,.025) 62%,transparent 70%);z-index:-1}.app-phone{border:5px solid #2b2824;padding:2px;background:#141210;border-radius:36px;overflow:hidden;box-shadow:0 32px 50px -24px #21140e55,0 0 0 1px #a69a8b55}.app-phone img{display:block;width:100%;height:auto;border-radius:28px}.hero-product .app-phone{position:absolute;width:47%;max-width:245px}.hero-phone-one{left:2%;top:70px;transform:rotate(-7deg)}.hero-phone-two{right:1%;top:12px;transform:rotate(7deg)}.hero-tag{font-size:25px;font-style:italic;position:absolute;color:var(--dim)}.tag-one{left:1%;top:11px;transform:rotate(-7deg)}.tag-two{right:2%;bottom:22px;transform:rotate(7deg)}.hero-footnote{position:absolute;bottom:-25px;left:0;width:100%;text-align:center;font-size:21px;color:var(--dim)}.feature-index{display:flex;justify-content:space-between;gap:20px;padding:23px 0;border-block:1px solid var(--line);font-size:11px;color:var(--accent)}.feature-index a{color:var(--ink);text-decoration:none;font-size:13px;margin-left:12px}.sound-feature{margin-top:100px}.section-intro{max-width:780px;margin:0 auto 40px;text-align:center}.section-intro .lead{margin-inline:auto;max-width:52ch}.sound-details{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:12px 4px;font-size:13px;color:var(--dim)}.sound-details span{font-size:11px;letter-spacing:.04em}.morning-section,.ritual-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:96px;gap:96px;align-items:center;margin:130px 0}.section-copy>p:not(.lead):not(.eyebrow){font-size:15px;color:var(--dim);max-width:43ch}.ritual-art{height:590px;background:linear-gradient(145deg,var(--card),transparent);border-radius:200px 200px 12px 12px;position:relative;padding:40px 0 0 50px;overflow:hidden}.ritual-art .app-phone{width:240px;transform:rotate(-6deg)}.goodnight-note{position:absolute;right:10px;bottom:60px;padding:22px 28px;border:1px solid var(--line);background:var(--bg);box-shadow:0 15px 40px #21140e15;border-radius:16px;transform:rotate(5deg)}.goodnight-note>span{color:var(--accent);font-size:27px}.goodnight-note p{font-family:"Instrument Serif",Georgia,serif;font-size:32px;line-height:1.1;margin:8px 0}.text-link{display:inline-block;margin-top:22px;text-decoration:none;font-size:14px;border-bottom:1px solid var(--accent);padding-bottom:8px}.text-link span{padding-left:20px}.film-section{padding:58px;border-radius:24px;background:#211c18;color:#f3eee6;--accent:#f2a67a;--line:#4d4035}.film-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:30px}.film-heading h2{font-size:54px;margin-bottom:0}.film-heading>p{max-width:20ch;font-size:14px;color:#c6b6a7}.film-section video{aspect-ratio:16/9;object-fit:contain}.small-feature{border-top:1px solid var(--line);margin-top:28px;padding-top:22px;max-width:43ch}.small-feature h3{font-size:28px;margin:0}.small-feature p{font-size:15px;color:var(--dim);margin-bottom:0}.morning-art{background:radial-gradient(ellipse,var(--card),transparent 72%);display:flex;align-items:center;flex-direction:column;padding:25px}.morning-art .app-phone{width:260px;transform:rotate(4deg)}.morning-art>p{font-size:13px;color:var(--dim);margin-top:28px}.faq-section{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:70px;gap:70px;border-top:1px solid var(--line);padding-top:70px}.faq-section h2{font-size:54px}.faq-section details{border-bottom:1px solid var(--line);padding:22px 0}.faq-section summary{font-size:16px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary span{color:var(--accent)}.faq-section details[open] summary span{transform:rotate(45deg)}.faq-section details p{font-size:14px;color:var(--dim);padding-right:25px;margin-bottom:0}.closing{text-align:center;padding:100px 0}.closing #join{margin:15px auto 0!important;text-align:center}.closing-moon{font-size:44px;color:var(--accent)}.closing #join h2{font-size:60px!important;line-height:1.03}.landing footer{border-top:1px solid var(--line);padding:34px 0 48px;display:flex;gap:24px;align-items:flex-start;justify-content:space-between}.landing footer>span{font-size:12px;color:var(--dim);padding-top:10px}.landing footer>div{display:flex;gap:16px;flex-wrap:wrap;justify-content:flex-end;max-width:270px;font-size:12px}.landing footer small{flex-basis:100%;text-align:right;color:var(--dim)}.landing :focus-visible{outline:2px solid var(--accent);outline-offset:5px}.landing section[id]{scroll-margin-top:30px}@media(min-width:1000px) and (prefers-reduced-motion:no-preference){.hero-phone-one{animation:phone-arrive-left 1.2s both}.hero-phone-two{animation:phone-arrive-right 1.2s .15s both}@keyframes phone-arrive-left{0%{opacity:0;transform:translateY(24px) rotate(-10deg)}to{opacity:1;transform:rotate(-7deg)}}@keyframes phone-arrive-right{0%{opacity:0;transform:translateY(24px) rotate(10deg)}to{opacity:1;transform:rotate(7deg)}}}@media(max-width:1000px){.landing{padding:0 30px}.product-hero{gap:20px;min-height:650px}.hero-product{height:520px}.hero-tag{font-size:21px}.tag-two{bottom:40px}.hero-footnote{bottom:0}.morning-section,.ritual-section{gap:44px}.ritual-art{padding-left:22px}.goodnight-note{right:0}.film-section{padding:36px}.hero-copy form{gap:8px!important}.hero-copy form input{flex-basis:170px!important}.hero-copy form button{padding-inline:20px!important}}@media(max-width:720px){.landing{padding:0 22px}.site-nav{height:85px;padding-right:38px}.wordmark{font-size:25px}.site-nav .nav-film{display:none}.nav-join{padding:9px 12px;font-size:11px}.nav-join span{display:none}.product-hero{grid-template-columns:1fr;padding:44px 0 28px;gap:22px}.landing h1{font-size:clamp(62px,12vw,86px);margin:20px 0}.hero-copy{max-width:520px}.hero-copy .lead{font-size:18px}.hero-detail{max-width:39ch}.hero-product{width:100%;max-width:470px;margin:auto;height:auto;aspect-ratio:.83}.hero-product .app-phone{width:43%;border-radius:30px}.hero-product .app-phone img{border-radius:23px}.hero-phone-one{left:6%;top:48px}.hero-phone-two{right:6%;top:20px}.tag-one{left:3%;top:3px}.tag-two{bottom:30px;right:5%}.hero-footnote{font-size:18px;bottom:-8px}.feature-index{gap:10px;padding:20px 0}.feature-index span{display:flex;flex-direction:column;gap:8px}.feature-index a{font-size:11px;margin-left:0}.sound-feature{margin-top:65px}.landing h2{font-size:46px}.section-intro{text-align:left}.section-intro .lead{font-size:17px;margin-inline:0}.sound-details{display:block;font-size:12px}.morning-section,.ritual-section{grid-template-columns:1fr;gap:32px;margin:75px 0}.ritual-art{height:490px;order:2;padding-left:40px}.ritual-art .app-phone{width:210px}.goodnight-note{right:20px;bottom:30px}.film-section{padding:28px 18px;border-radius:18px;margin-inline:-8px}.film-heading{display:block;margin-bottom:24px}.film-heading h2{font-size:43px}.film-heading>p{max-width:none}.morning-art .app-phone{width:235px}.morning-art{padding-bottom:0}.faq-section{grid-template-columns:1fr;gap:10px;padding-top:40px}.faq-section h2{font-size:44px}.faq-section details{padding:19px 0}.faq-section summary{font-size:15px}.closing{padding:65px 0}.closing #join h2{font-size:46px!important}.landing footer{flex-wrap:wrap;gap:18px}.landing footer>span{flex-basis:100%;padding:0}.landing footer>div{justify-content:flex-start;max-width:none}.landing footer small{text-align:left}.landing .app-phone{box-shadow:0 25px 35px -20px #21140e55}}.room-experience{background:radial-gradient(ellipse at 50% 55%,#3b2b20,#201a15 70%);color:#eee1d4;border:1px solid #4a382a;border-radius:24px;overflow:hidden}.room-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:24px 30px 0}.room-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#bda895}.room-toolbar>div{display:flex;padding:4px;border:1px solid #655040;border-radius:28px;gap:4px}.room-toolbar button{background:transparent;color:#c8b29f;border:0;border-radius:24px;padding:10px 17px;font:inherit;font-size:12px;cursor:pointer}.room-toolbar button[aria-pressed=true]{background:#e8d6c4;color:#2a211a}.room-experience svg{display:block;width:100%;height:auto}.room-explanation{text-align:center;padding:0 24px 30px;min-height:115px}.room-explanation h3{font-size:33px;margin:0 0 5px}.room-explanation p{font-size:14px;color:#c8b29f;margin:0}.sound-wave{fill:none;stroke:#daa16f;stroke-width:1;opacity:.2;transform-box:fill-box;transform-origin:center;animation:room-pulse 4s ease-in-out infinite}.nightstand-phone.quiet .sound-wave{opacity:0;animation:none}.nightstand-phone.quiet{opacity:.48}@keyframes room-pulse{0%,to{opacity:.08}50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.sound-wave{animation:none;opacity:.2}}@media(max-width:720px){.room-toolbar{flex-direction:column;padding:22px 12px 0;gap:14px}.room-explanation{padding:0 15px 24px;min-height:100px}.room-explanation h3{font-size:29px}.room-explanation p{font-size:12px}.room-experience svg{width:120%;max-width:none;margin-left:-10%}}.scene-forest{background:radial-gradient(ellipse at 50% 40%,#344136,#1b231e 75%);border-color:#3f5143}.scene-forest .room-toolbar>div{border-color:#687660}.scene-forest .room-toolbar button[aria-pressed=true]{background:#dce0c8}.scene-forest .sound-wave{stroke:#a7bf92}.bird-route{fill:none;stroke:#c6d0ad;stroke-width:1;stroke-dasharray:3 9;opacity:.3}.forest-bird{offset-path:path("M203 230 Q450 -10 697 230");offset-rotate:0deg;animation:forest-flight 9s ease-in-out infinite}.forest-wind{fill:none;stroke:#9eb29c;stroke-width:1;opacity:.14;stroke-dasharray:70 150;animation:forest-breeze 12s linear infinite}.forest-cricket{fill:#c6d0ad}.forest-cricket,.forest-cricket-ring{animation:forest-shimmer 4s ease-in-out infinite}.forest-cricket-ring{fill:none;stroke:#a7bf92;opacity:.2}@keyframes forest-flight{0%,8%{offset-distance:0;opacity:0}15%{opacity:1}75%{offset-distance:100%;opacity:1}85%,to{offset-distance:100%;opacity:0}}@keyframes forest-breeze{to{stroke-dashoffset:-440}}@keyframes forest-shimmer{0%,to{opacity:.15}50%{opacity:.75}}@media(prefers-reduced-motion:reduce){.forest-bird{offset-distance:50%;opacity:1}.forest-bird,.forest-cricket,.forest-cricket-ring,.forest-wind{animation:none}}.film-hero{padding:65px 0 38px}.film-hero .hero-copy{text-align:center;max-width:850px;margin:0 auto 38px}.film-hero h1{font-size:clamp(58px,6.8vw,94px);line-height:1.02;margin:22px 0}.film-hero .lead{max-width:620px;margin:0 auto 24px;font-size:19px}.hero-cta{display:inline-flex;align-items:center;gap:25px;text-decoration:none;background:var(--ink);color:var(--bg);border-radius:40px;padding:17px 25px;font-size:15px}.hero-cta span{color:var(--accent)}.film-hero .availability{margin:12px 0 0}.hero-film{max-width:1000px;margin:auto;scroll-margin-top:24px}.film-player{position:relative;border-radius:18px;overflow:hidden;background:#141210;box-shadow:0 24px 65px -38px #24160888}.film-player video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain}.film-play{position:absolute;inset:0;width:100%;border:0;display:flex;gap:18px;align-items:flex-end;justify-content:center;padding-bottom:30px;background:linear-gradient(transparent 55%,rgba(0,0,0,.45));color:#fff;font-family:inherit;cursor:pointer}.film-play>span:last-child{text-align:left;font-size:21px;text-shadow:0 2px 15px #000}.film-play small{display:block;font-size:12px;margin-top:7px;letter-spacing:.06em}.film-play-icon{display:grid;place-items:center;width:70px;height:70px;padding-left:4px;border-radius:50%;background:#f3eee6;color:#1b1917;font-size:22px;box-shadow:0 3px 25px #0004}.film-caption{text-align:center;font-family:"Instrument Serif",Georgia,serif;font-size:25px;margin:20px 0 0;color:var(--dim)}.cycle-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center;margin:110px 0}.cycle-art{background:var(--card);border-radius:24px;padding:36px;color:var(--accent)}.cycle-art svg{display:block;width:100%;height:auto;margin:34px 0 20px}.cycle-art h3{font-size:36px;line-height:1.15;margin:0;color:var(--ink)}.cycle-art>p:last-child{font-size:14px;color:var(--dim)}@media(max-width:720px){.film-hero{padding:40px 0 28px}.film-hero .hero-copy{text-align:left;margin-bottom:28px}.film-hero h1{font-size:clamp(47px,10.7vw,72px)}.film-hero .lead{font-size:17px;margin-inline:0}.film-hero .availability{font-size:12px}.hero-film{margin-inline:-10px}.film-player{border-radius:12px}.film-play-icon{width:48px;height:48px;font-size:17px}.film-play>span:last-child{font-size:17px}.film-caption{font-size:20px;padding:0 12px}.cycle-section{grid-template-columns:1fr;gap:30px;margin:65px 0}.cycle-art{padding:26px}.cycle-art h3{font-size:32px}.site-nav{padding-right:28px;gap:12px}.site-nav>div{gap:8px}.hero-cta{font-size:14px;padding:15px 21px}}.stakes-section{margin:110px 0 0}.big-number{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(72px,11vw,140px);line-height:.95;letter-spacing:-.03em;text-align:center;margin:18px 0 0}.big-number small{font-size:.4em;color:var(--accent)}.stakes-lead{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(24px,3.2vw,34px);line-height:1.2;max-width:760px}.stakes-body,.stakes-lead{text-align:center;margin:16px auto 0}.stakes-body{font-size:16px;color:var(--dim);max-width:60ch}.card3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:34px;gap:34px;margin-top:48px}.card3>div{border-top:1px solid var(--line);padding-top:18px}.card3 h3{font-size:24px;line-height:1.15;margin:8px 0}.card3 p{font-size:15px;color:var(--dim);margin:0}.night-timeline{background:#141210;border:1px solid #2a2622;border-radius:22px;padding:22px 18px 8px;margin:36px 0 0}.night-timeline svg{display:block;width:100%;height:auto}.night-legend{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;padding:14px 10px 16px;font-size:13px;color:#c8bcae;line-height:1.5}.night-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px;vertical-align:middle}.coordinate-copy{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;margin-top:44px}.coordinate-copy h3{font-size:26px;margin:0 0 8px}.coordinate-copy p{font-size:15px;color:var(--dim);margin:0;max-width:46ch}.gate-section{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:70px;gap:70px;align-items:center;margin:130px 0}.gate-shots{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px;align-items:end}.gate-shots figure{margin:0}.gate-shots figcaption{font-size:13px;color:var(--dim);text-align:center;margin-top:12px}.gate-shots .app-phone.pending{aspect-ratio:1206/2622;display:grid;place-items:center;color:#8f877b;font-size:13px;text-align:center;padding:24px}@media(max-width:1000px){.card3{gap:22px}.gate-section{gap:36px}.coordinate-copy{gap:32px}}@media(max-width:720px){.card3,.coordinate-copy,.gate-section,.night-legend{grid-template-columns:1fr}.stakes-section{margin-top:70px}.gate-section{margin:80px 0}.gate-shots{gap:14px}.night-timeline svg{width:150%;max-width:none;margin-left:-25%}}