@font-face{font-family:Jost;src:url('assets/jost.woff2') format('woff2');font-display:swap;font-weight:100 900}
:root{--paper:#eceee6;--ink:#283e3a;--muted:#536259;--accent:#507d73;--line:#7e93842e}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:60px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Jost,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer;color:inherit}img,video{display:block;max-width:100%}img{height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h1,h2{font-family:Georgia,serif;letter-spacing:-.045em;line-height:1.12}h2{font-size:clamp(40px,4.7vw,66px)}h3{font-size:25px;letter-spacing:-.025em}p{line-height:1.65}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:6px}::selection{background:#a8c5b5}.wrap{width:min(1160px,86%);margin-inline:auto}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;border:1px solid #344f46;background:#344f46;color:#f1f1e9;border-radius:3px;padding:15px 23px;font-size:17px;transition:background .25s,transform .25s}.button:hover{background:#456658;transform:translateY(-2px)}.button span,.text-link span{font-size:20px}.text-link{display:inline-flex;align-items:center;gap:20px;border:0;border-bottom:1px solid #71867a77;background:none;padding:0 0 5px;font-size:16px}.eyebrow{font-size:14px;letter-spacing:.15em;color:var(--muted);margin-bottom:24px}.caption{font-size:14px;color:var(--muted);letter-spacing:.035em}.skip,.sr-only{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;padding:15px;z-index:100}.site-header{height:100px;display:flex;align-items:center;justify-content:space-between;position:absolute;top:0;left:0;right:0;z-index:10}.brand{display:inline-flex;align-items:center;position:relative;min-height:45px}.brand img{width:46px;margin:-6px 4px -6px -7px;opacity:.85}.wordmark{font-size:28px;letter-spacing:-.055em;position:relative}.brand-name{white-space:nowrap}.brand-h{color:#548c7b;display:inline-block}.brand-h:nth-child(2){color:#6b9f91}.brand-h:nth-child(3){color:#8aafa0}.wordmark .brand-h,.hero-name .brand-h{animation:exhale 9s ease-in-out infinite}.brand-h:nth-child(2){animation-delay:.25s!important}.brand-h:nth-child(3){animation-delay:.5s!important}.site-header nav{display:flex;gap:32px;font-size:16px;color:#4f5f56}.hero{min-height:850px;height:100svh;max-height:1100px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 87% 54%,#cbd6c9 0,transparent 57%)}.hero-inner{height:100%;display:grid;grid-template-columns:1.25fr 1fr;gap:40px;align-items:center;padding:135px 0 90px}.hero-identity{position:relative;margin-bottom:18px}.hero-name{position:relative;font-size:clamp(75px,9.3vw,135px);letter-spacing:-.065em;line-height:1.2;color:#2b433c}.hero h1{font-size:clamp(32px,3.3vw,48px);margin:28px 0 25px;max-width:480px}.hero-description{max-width:355px;font-size:20px;color:#4f5f56;margin-bottom:28px}.availability{font-size:15px;color:#55655b;margin-top:15px}.hero-product{position:relative;display:flex;flex-direction:column;align-items:center;perspective:1200px}.phone{width:270px;background:#121d19;padding:6px;border:1px solid #75887e;border-radius:39px;box-shadow:0 30px 65px #213c342d,0 0 0 2px #2c3935;overflow:hidden}.phone img{width:100%;border-radius:32px}.pro-max{padding:5px;border-radius:40px;border-color:#8b9a92;box-shadow:0 30px 65px #213c342d,0 0 0 2px #3a4743,inset 0 0 0 1px #2a3632}.live-screen{position:relative;border-radius:35px;overflow:hidden;background:#0b1512;aspect-ratio:1320/2868}.live-screen video{width:100%;height:100%;object-fit:cover}.island{position:absolute;top:0;left:50%;width:28.6%;aspect-ratio:126/37;margin-top:2.6%;translate:-50% 0;border-radius:999px;background:#000;box-shadow:inset 0 0 0 .5px #ffffff14}.hero-product .phone{transform:rotate(6deg);width:280px}.hero-product>.caption{margin-top:30px}.scroll-invitation{position:absolute;bottom:28px;left:7%;font-size:15px;color:#55655b;display:flex;gap:26px}.finder{text-align:center;padding:140px 0 80px;max-width:820px}.choices{display:flex;justify-content:center;gap:30px;margin:42px 0 28px}.choice{background:none;border:0;border-bottom:1px solid transparent;padding:9px 4px;color:#55655b;font-size:18px}.choice.active{color:#304d41;border-bottom-color:#587a68}.situation{max-width:540px;min-height:112px;margin:auto;font-size:22px;line-height:1.6;color:#4f5f56}.quiet-line{height:90px;width:1px;background:linear-gradient(#9dad9966,transparent);margin:50px auto 0}.worlds{padding:60px 0 90px;overflow:hidden}.section-heading{margin-bottom:48px}.section-heading p{font-size:20px;color:var(--muted);margin-top:24px}.world-track{display:flex;gap:26px;padding:0 7%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#95a698 transparent}.scroll-motion .world-track{width:max-content;overflow:visible}.world{width:310px;flex:none}.world-visual{height:340px;position:relative;overflow:hidden;border-radius:45% 45% 3px 3px;background:#9aaca0}.world-visual>img{width:100%;height:100%;object-fit:cover;filter:saturate(.72)}.world h3{margin-top:22px;font-size:22px}.rain-world .world-visual{background:#1d2224;container-type:size}.rain-scene{position:absolute;left:0;right:0;top:clamp(100cqh - 124.96cqw,50cqh - 77.5cqw,0px);aspect-ratio:1122/1402}.rain-scene>img,.rain-scene canvas,.scene-lights{position:absolute;inset:0;width:100%;height:100%}.rain-scene canvas{mix-blend-mode:screen;pointer-events:none}.scene-lights span{position:absolute;border-radius:50%;pointer-events:none}.alive .candle{mix-blend-mode:screen;opacity:0;background:radial-gradient(closest-side,#ffb45a40,#ff8c3214 55%,#ff8c3200)}.alive .candle{animation:candle 2.3s steps(1) infinite}.alive .candle.small{animation-duration:1.7s;animation-delay:-.6s}@keyframes candle{0%{opacity:.7}13%{opacity:1}21%{opacity:.55}34%{opacity:.9}47%{opacity:.75}58%{opacity:1}71%{opacity:.6}86%{opacity:.85}}.air-world .world-visual{background:#d9cdb8;container-type:size}.fan-scene{position:absolute;left:0;right:0;top:clamp(100cqh - 177.68cqw,50cqh - 83.5cqw,0px);aspect-ratio:941/1672}.fan-scene>img,.fan-scene canvas{position:absolute;inset:0;width:100%;height:100%}.fan-scene canvas{pointer-events:none}.fan-blades{position:absolute;left:65.99%;top:37.26%;height:14.11%;aspect-ratio:1;transform:translateX(-50%) scaleX(.839);pointer-events:none;mask-image:radial-gradient(15.1% 12.7% at 39.4% 52.5%,#0000 90%,#000 100%),radial-gradient(closest-side,#000 86%,#0000 100%);mask-composite:intersect;-webkit-mask-image:radial-gradient(15.1% 12.7% at 39.4% 52.5%,#0000 90%,#000 100%),radial-gradient(closest-side,#000 86%,#0000 100%);-webkit-mask-composite:source-in}.fan-blades span{position:absolute;inset:0;border-radius:50%;filter:blur(2px);opacity:0;animation:fan-spin .45s linear infinite paused}.blade-shade{background:repeating-conic-gradient(#28201873 0deg,#28201800 60deg 120deg);mix-blend-mode:multiply}.blade-light{background:repeating-conic-gradient(from 70deg,#fff5e450 0deg,#fff5e400 40deg 120deg);mix-blend-mode:screen}.fan-scene.alive .fan-blades span{opacity:1;animation-play-state:running}@keyframes fan-spin{to{rotate:360deg}}.fire-scene{position:absolute;top:0;bottom:0;left:50%;aspect-ratio:700/394;translate:-50% 0}.fire-scene>img,.fire-scene canvas{position:absolute;inset:0;width:100%;height:100%}.fire-scene>img{filter:saturate(.72)}.fire-scene canvas{mix-blend-mode:screen;pointer-events:none}.nature-scene{position:absolute;top:0;bottom:0;left:50%;aspect-ratio:900/507;translate:-50% 0}.nature-scene>img,.nature-scene canvas{position:absolute;inset:0;width:100%;height:100%}.nature-scene canvas{pointer-events:none}.space-world video{width:100%;height:100%;object-fit:cover;object-position:50% 100%}.swipe-note{font-size:15px;color:#55655b;margin-top:30px}.swipe-note span{margin-left:18px}.lounge{position:relative;padding:110px 0 85px;background:#172b2d;color:#e0e5d9;overflow:hidden}.lounge-heading{position:relative;text-align:center}.lounge-heading .eyebrow{color:#9baea1}.lounge-heading h2{font-size:clamp(55px,6.5vw,90px);margin-bottom:27px}.lounge-heading>p:last-child{font-size:20px;line-height:1.7;color:#aebeb1}.star-field{position:absolute;inset:0;opacity:.3;background-image:radial-gradient(circle,#e8efd8 1px,transparent 1.5px);background-size:197px 227px;mask-image:linear-gradient(transparent,black 30%,transparent 95%)}.lounge-device{max-width:970px;margin-top:60px;position:relative;perspective:1400px}.ipad{border:1px solid #74897b;border-radius:25px;background:#071311;padding:10px;box-shadow:0 35px 75px #050e1255;overflow:hidden}.ipad video{width:100%;aspect-ratio:2420/1668;border-radius:15px;object-fit:cover}.capture-caption{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:20px;color:#8fa496;font-size:14px}.capture-caption .text-link{color:#d1dfcf;font-size:15px;border-color:#8fa49666}.lounge-options{position:relative;max-width:650px;margin-top:45px}.lounge-options details{border-color:#718a7755}.lounge-options summary{font-size:18px}.lounge-options details>p{color:#b3c3b5}.app-section{padding:80px 0 30px}.inside{display:grid;grid-template-columns:1fr 1.15fr;gap:12%;align-items:start}.inside-phone{position:sticky;top:70px;display:flex;flex-direction:column;align-items:center;padding:40px 0}.inside-phone .phone{width:260px}.inside-phone .screen{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0;opacity:0;transition:opacity .55s}.inside-phone .screen.active{opacity:1}.screen-tabs{display:flex;flex-wrap:wrap;gap:6px 15px;justify-content:center;margin-top:25px}.screen-tabs button{border:0;border-bottom:1px solid transparent;background:none;padding:5px;color:#55655b;font-size:15px}.screen-tabs button.active{color:#355746;border-color:#537c61}.inside-phone>.caption{margin-top:18px;font-size:14px}.chapter{min-height:80svh;padding:75px 0;display:flex;flex-direction:column;justify-content:center}.chapter h2{font-size:clamp(37px,4.2vw,58px);margin-bottom:25px}.chapter>p:not(.eyebrow){font-size:20px;color:#4f5f56}.chapter details{margin-top:30px}.chapter details summary{font-size:16px}.chapter details>p{font-size:17px}.everyday{display:grid;grid-template-columns:1fr 1.15fr;gap:12%;padding:65px 0 120px}.everyday h2{font-size:clamp(38px,4.2vw,58px)}details{border-top:1px solid var(--line)}summary{display:flex;justify-content:space-between;gap:25px;cursor:pointer;list-style:none;padding:21px 0;font-size:19px}summary::-webkit-details-marker{display:none}summary>span{color:#55655b;flex:none}details[open] summary>span{transform:rotate(45deg)}details>p{color:#4f5f56;font-size:18px;padding-bottom:25px}.signup-section{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:13%;padding:100px 0 65px}.signup-copy{position:relative}.signup-omega{mix-blend-mode:multiply;opacity:.12;margin-bottom:25px;width:90px}.signup-copy h2{font-size:49px;margin-bottom:24px}.signup-copy>p{font-size:20px;max-width:400px;color:#4f5f56}#signup-form{align-self:center}#signup-form>label:not(.checkbox){display:block;font-size:16px;margin-bottom:10px}input[type=email]{width:100%;border:1px solid #95a59087;border-radius:3px;background:#f3f4ed;padding:16px;color:#304336;font-size:18px}input::placeholder{color:#626e66}.checkbox{display:flex;align-items:center;gap:12px;margin:22px 0;font-size:17px}input[type=checkbox]{accent-color:#547662;width:18px;height:18px;flex:none}.interest-details{margin-bottom:22px}.interest-details summary{font-size:16px;color:#55655b;padding:17px 0}fieldset{border:0;padding:0;margin:0 0 20px}.interest-options{display:flex;gap:8px;flex-wrap:wrap}.interest-options label{position:relative;cursor:pointer}.interest-options input{position:absolute;opacity:0;width:100%;height:100%;margin:0}.interest-options span{display:block;border:1px solid #95a59087;padding:7px 13px;border-radius:22px;font-size:15px;color:#4f5f56}.interest-options input:checked+span{background:#4e7058;color:#eef1e5}.interest-options input:focus-visible+span{outline:2px solid #44664f;outline-offset:3px}#signup-form .button{width:100%}.form-note{font-size:15px;color:#55655b;margin-top:20px}.form-note a{text-decoration:underline}#form-status{font-size:16px;color:#456b46;margin-top:15px}#form-status.error{color:#a83936}.honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.faq{max-width:800px;padding:25px 0 90px}.faq summary{font-size:19px}footer{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line);padding:35px 0}footer>div{display:flex;gap:25px;font-size:15px;color:#55655b}.motion-toggle{border:0;background:none;padding:0;font-size:15px;color:inherit}.privacy{max-width:850px;padding:70px 0 100px}.privacy h1{font-size:60px;margin:55px 0 30px}.privacy p{color:#4f5f56!important;margin:22px 0}.privacy .button{margin-top:25px}.motion-off *,.motion-off *:before,.motion-off *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@keyframes exhale{0%,25%,100%{opacity:1;transform:translateY(0)}65%{opacity:.6;transform:translateY(-2px)}}
@media(max-width:1050px){.hero-inner{gap:20px}.hero-name{font-size:10vw}.hero-product .phone{width:240px}.hero h1{font-size:34px}.hero-description{font-size:18px;max-width:300px}.inside{gap:8%}.inside-phone .phone{width:230px}.everyday{gap:8%}.signup-section{gap:8%}.site-header nav{gap:20px}}
@media(max-width:760px){.site-header{height:80px}.site-header nav{display:none}.site-header .wordmark{font-size:25px}.site-header .text-link{font-size:14px;gap:12px}.site-header .brand img{width:40px;margin:-5px 3px -5px -6px}.hero{height:auto;min-height:1080px;max-height:none;background:radial-gradient(ellipse at 90% 75%,#cbd6c9,transparent 60%)}.hero-inner{display:flex;flex-direction:column;align-items:stretch;padding:170px 0 105px;gap:35px}.hero-name{font-size:clamp(69px,16vw,100px)}.hero-identity{margin-bottom:0}.hero h1{font-size:34px;margin:20px 0}.hero-description{font-size:18px;max-width:340px}.hero .button{font-size:16px;padding:14px 18px;gap:20px}.availability{font-size:14px}.hero-product .phone{width:205px;transform:rotate(4deg)}.hero-product .pro-max{padding:4px;border-radius:30px}.hero-product .live-screen{border-radius:26px}.hero-product>.caption{margin-top:24px;font-size:14px}.scroll-invitation{bottom:26px}.finder{padding:75px 0 40px}.finder h2{font-size:40px}.choices{gap:19px;margin:30px 0 22px}.choice{font-size:16px}.situation{font-size:19px;min-height:145px}.quiet-line{height:60px;margin-top:24px}.worlds{padding:30px 0 65px}.section-heading h2{font-size:40px}.section-heading p{font-size:18px;margin-top:20px;max-width:270px}.section-heading{margin-bottom:30px}.world-track{gap:20px;scroll-snap-type:x mandatory;padding-bottom:12px}.world{width:75vw;scroll-snap-align:center}.world-visual{height:310px}.world h3{font-size:21px}.swipe-note{font-size:14px;margin-top:16px}.lounge{padding:75px 0 60px}.lounge-heading h2{font-size:57px}.lounge-heading>p:last-child{font-size:18px;max-width:310px;margin:auto}.desktop-break{display:none}.lounge-device{width:94%;margin-top:40px}.ipad{padding:6px;border-radius:15px}.ipad video{border-radius:10px}.capture-caption{margin:15px 3% 0;font-size:14px;gap:10px}.capture-caption .text-link{font-size:14px;gap:10px}.lounge-options{margin-top:30px}.lounge-options summary{font-size:17px}.lounge-options details>p{font-size:17px}.app-section{width:92%;padding:35px 0 15px}.inside{grid-template-columns:.9fr 1fr;gap:7%}.inside-phone{top:70px;padding:35px 0}.inside-phone .phone{width:100%;max-width:210px;padding:4px;border-radius:30px}.inside-phone .live-screen{border-radius:26px}.inside-phone>.caption{font-size:14px;text-align:center;max-width:100px;margin-top:15px}.screen-tabs{gap:10px;margin-top:18px}.screen-tabs button{font-size:14px;padding:5px 0}.chapter{min-height:80svh;padding:50px 0}.chapter .eyebrow{font-size:13px;letter-spacing:.09em;margin-bottom:16px}.chapter h2{font-size:29px;letter-spacing:-.045em;margin-bottom:20px}.chapter>p:not(.eyebrow){font-size:17px;line-height:1.6}.chapter details{margin-top:20px}.chapter details summary{font-size:15px;gap:10px}.chapter details>p{font-size:16px}.everyday{grid-template-columns:1fr;gap:32px;padding:35px 0 70px}.everyday h2{font-size:40px}summary{font-size:17px}details>p{font-size:17px}.signup-section{grid-template-columns:1fr;gap:35px;padding:70px 0 45px}.signup-omega{width:70px;margin-bottom:25px}.signup-copy h2{font-size:40px}.signup-copy>p{font-size:18px}.faq{padding-bottom:60px}.faq summary{font-size:17px}footer{align-items:flex-start;flex-direction:column;gap:15px}footer>div{gap:20px;font-size:14px}.privacy h1{font-size:46px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Render the monochrome logo without a rectangular background. */
.signup-omega,.brand img{mask-image:linear-gradient(#fff,#fff),url('assets/omega.png');mask-mode:alpha,luminance;mask-composite:exclude;mask-size:100% 100%;mask-repeat:no-repeat;mix-blend-mode:normal}
