:root{color:#eaf4f8;background:#071018;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;--sky: #39bdf2;--ink: #071018;--muted: #8ca2ad}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.header{position:fixed;z-index:20;top:18px;left:50%;width:min(1180px,calc(100% - 32px));height:64px;transform:translate(-50%);padding:0 12px 0 18px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#071018bd;box-shadow:0 18px 50px #0003;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-weight:800}.mark{width:34px;height:34px;border-radius:10px;background:var(--sky);color:var(--ink);display:inline-grid;place-items:center;position:relative}.mark:before{content:"";position:absolute;width:18px;height:18px;border:2px solid currentColor;border-radius:50%;opacity:.35}.mark span{z-index:1;font-size:14px}.header nav{display:flex;gap:32px;color:#aebfc7;font-size:14px}.header nav a:hover,.footer a:hover{color:var(--sky)}.button{min-height:50px;padding:0 22px;border:1px solid transparent;border-radius:14px;background:var(--sky);color:#061019;display:inline-flex;align-items:center;justify-content:center;gap:18px;font-weight:700;transition:transform .25s,box-shadow .25s}.button:hover{transform:translateY(-2px);box-shadow:0 14px 36px #39bdf23d}.button-small{min-height:40px;padding:0 18px;border-radius:11px;font-size:14px}.hero{min-height:100svh;padding:170px max(7vw,30px) 90px;position:relative;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;isolation:isolate;overflow:hidden}.hero:after{content:"";position:absolute;inset:auto 0 0;height:30%;background:linear-gradient(transparent,#071018);z-index:-1}.hero-copy{position:relative;z-index:2;max-width:720px}.eyebrow,.manifest>span,.section-heading>span,.pricing-intro>span,.faq-intro>span{font-family:Manrope;letter-spacing:.18em;font-size:11px;font-weight:700;color:var(--sky)}h1,h2,h3,p{margin-top:0}.hero h1,.manifest h2,.section-heading h2,.pricing-intro h2,.faq-intro h2,.cta h2{margin:24px 0;font-family:Manrope;font-size:clamp(52px,7vw,108px);line-height:.92;letter-spacing:-.06em}.hero h1 em,.manifest h2 em,.section-heading h2 em,.pricing-intro h2 em,.faq-intro h2 em,.cta h2 em{color:var(--sky);font-style:normal}.hero-copy>p{max-width:570px;color:#a8bac2;font-size:clamp(17px,1.5vw,21px);line-height:1.65}.hero-actions{margin-top:36px;display:flex;gap:26px;align-items:center}.text-link{color:#b9c8ce;font-size:14px}.orb{position:absolute;border-radius:50%;filter:blur(2px);z-index:-2}.orb-one{width:560px;height:560px;right:1%;top:14%;background:radial-gradient(circle at 40% 40%,rgba(57,189,242,.34),rgba(22,77,104,.12) 48%,transparent 72%);animation:breathe 6s ease-in-out infinite}.orb-two{width:300px;height:300px;left:-10%;bottom:-8%;background:#39bdf214;filter:blur(80px)}.hero-phone{justify-self:center;position:relative;z-index:2;transform:rotate(4deg);animation:phoneIn 1s cubic-bezier(.2,.8,.2,1) both}.phone{width:290px;height:590px;padding:14px 18px;border:7px solid #17242c;border-radius:48px;background:#f6f8f9;color:#12202a;box-shadow:0 50px 110px #0000008c,inset 0 0 0 1px #35434b;position:relative;overflow:hidden}.phone:before{content:"";position:absolute;top:10px;left:50%;width:82px;height:23px;transform:translate(-50%);border-radius:20px;background:#132029}.phone-bar{height:35px;padding:3px 5px;display:flex;justify-content:space-between;font:700 10px Manrope}.phone-bar i{width:18px;height:7px;margin-top:3px;border-radius:3px;border:1px solid #11202a}.phone-title{margin:12px 2px 6px;display:flex;flex-direction:column}.phone-title span{font:800 25px Manrope;letter-spacing:-.04em}.phone-title b{margin-top:3px;color:#72808a;font-size:10px;font-weight:500}.day-ring{width:125px;height:125px;margin:18px auto 23px;border-radius:50%;background:conic-gradient(var(--sky) 0 71%,#e0e9ed 71%);display:grid;place-content:center;text-align:center;position:relative}.day-ring:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;background:#f6f8f9}.day-ring strong,.day-ring span{z-index:1}.day-ring strong{font:800 23px Manrope}.day-ring span{color:#75848d;font-size:9px}.habit{height:54px;margin-bottom:8px;padding:8px;border:1px solid #e5ecef;border-radius:15px;display:flex;align-items:center;gap:10px;background:#fff}.habit i{width:25px;height:25px;flex:none;border:1.5px solid #cbd7dc;border-radius:50%;display:grid;place-items:center;font-size:11px;font-style:normal}.habit.done i{background:var(--sky);border-color:var(--sky);color:#fff}.habit span{flex:1;display:flex;flex-direction:column}.habit b{font-size:10px}.habit small,.habit em{color:#89969d;font-size:8px;font-style:normal}.phone-tabs{position:absolute;left:12px;right:12px;bottom:11px;height:49px;border-top:1px solid #e3eaed;display:flex;align-items:center;justify-content:space-around;color:#8a979d}.phone-tabs>*{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:14px}.phone-tabs small{font-size:7px;font-weight:500}.phone-tabs b{color:#079bd5}.float-card{position:absolute;z-index:3;padding:15px 18px;border:1px solid rgba(255,255,255,.14);border-radius:17px;background:#11212bbf;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 50px #00000040;display:grid;grid-template-columns:28px 1fr;column-gap:8px;animation:float 5s ease-in-out infinite}.float-card span{grid-row:1 / 3;font-size:22px}.float-card b{font:700 14px Manrope}.float-card small{color:#8fa5af;font-size:10px}.streak{right:5%;top:34%}.sleep{right:30%;bottom:16%;animation-delay:-2s}.manifest{min-height:90vh;padding:18vh 8vw;display:flex;flex-direction:column;justify-content:center}.manifest h2{max-width:1100px;font-size:clamp(50px,8vw,116px)}.manifest p{max-width:600px;margin-left:auto;color:var(--muted);font-size:19px;line-height:1.7}[data-reveal]{opacity:0;transform:translateY(45px);transition:opacity .8s ease,transform .8s ease}[data-reveal].revealed{opacity:1;transform:translateY(0)}.scroll-story{min-height:250vh;padding:10vh 8vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;background:#eaf2f4;color:var(--ink)}.story-copy{padding-top:16vh}.story-copy article{min-height:70vh;max-width:480px;display:flex;flex-direction:column;justify-content:center}.story-copy article>span{color:#0a9cd3;font:700 12px Manrope}.story-copy h3{margin:18px 0;font:800 clamp(34px,4vw,60px)/1 "Manrope";letter-spacing:-.05em}.story-copy p{color:#5b6c74;line-height:1.7;font-size:17px}.sticky-phone{position:sticky;top:13vh;height:74vh;align-self:start;display:grid;place-items:center}.sticky-phone .phone{transform:scale(.92);box-shadow:0 50px 100px #122b3740}.metric-card{position:absolute;z-index:3;min-width:160px;padding:18px;border-radius:18px;background:#fff;box-shadow:0 20px 60px #16374321;display:flex;flex-direction:column}.metric-card small{color:#71828a}.metric-card b{margin:6px 0;font:800 28px Manrope}.metric-card span{color:#079bd5;font-size:11px}.metric-a{top:13%;left:2%;transform:rotate(-5deg)}.metric-b{right:0;bottom:17%;transform:rotate(5deg)}.feature-grid{padding:16vh 8vw;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.section-heading{grid-column:1/-1;padding-bottom:60px}.section-heading h2{max-width:1000px;font-size:clamp(48px,7vw,100px)}.feature-card{min-height:420px;padding:42px;border-radius:30px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;position:relative}.feature-card h3{margin-bottom:12px;font:800 30px Manrope;letter-spacing:-.04em}.feature-card p{max-width:420px;margin:0;color:#71828a;line-height:1.6}.feature-card.sky{background:var(--sky);color:var(--ink)}.feature-card.sky p{color:#15485d}.feature-card.dark{background:#101d25}.feature-card.dark p{color:#92a5ae}.feature-card.light{background:#eaf2f4;color:var(--ink)}.feature-card.ai{background:linear-gradient(135deg,#162b3a,#103d55)}.feature-icon,.moon,.spark{position:absolute;top:42px;right:42px;width:100px;height:100px;border-radius:50%;border:2px solid currentColor;display:grid;place-items:center;font-size:40px}.moon{color:var(--sky);border-color:#39bdf233;font-size:58px}.spark{color:var(--sky);border:0;background:#39bdf214}.bars{position:absolute;inset:50px 42px auto;height:160px;display:flex;align-items:flex-end;gap:13px}.bars i{flex:1;height:25%;background:#b6d2dc;border-radius:8px 8px 2px 2px}.bars i:nth-child(2),.bars i:nth-child(6){height:55%}.bars i:nth-child(3){height:78%}.bars i:nth-child(4),.bars i:nth-child(7){height:92%;background:var(--sky)}.bars i:nth-child(5){height:65%}.faq{padding:16vh 8vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:start}.faq-intro h2{font-size:clamp(44px,6vw,88px);max-width:620px}.faq-intro p{max-width:420px;color:var(--muted);font-size:18px;line-height:1.65}.faq-list{display:flex;flex-direction:column;gap:12px;padding-top:18px}.faq-item{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff08;overflow:hidden}.faq-item summary{list-style:none;cursor:pointer;padding:22px 24px;font:700 18px/1.35 Manrope;letter-spacing:-.02em;display:flex;justify-content:space-between;gap:18px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";flex:none;color:var(--sky);font-size:22px;font-weight:500;line-height:1}.faq-item[open] summary:after{content:"−"}.faq-item p{margin:0;padding:0 24px 22px;color:#9eb1ba;font-size:16px;line-height:1.7}.pricing{padding:16vh 8vw;display:grid;grid-template-columns:repeat(2,1fr);gap:20px;background:#eaf2f4;color:var(--ink)}.pricing-intro{grid-column:1/-1;padding-bottom:60px}.pricing-intro h2{font-size:clamp(44px,6vw,88px)}.pricing-intro p{max-width:560px;color:#64767e;font-size:18px}.price-card{padding:42px;border-radius:28px;display:flex;flex-direction:column;min-height:520px}.price-card>span{font:700 11px Manrope;letter-spacing:.14em;color:#73858d}.price-card>div{margin:54px 0 34px;display:flex;align-items:end;gap:12px}.price-card b{font:800 clamp(46px,6vw,74px)/1 "Manrope";letter-spacing:-.06em}.price-card small{margin-bottom:8px;color:#75868d}.price-card ul{padding:0;margin:0 0 35px;list-style:none;flex:1}.price-card li{padding:12px 0 12px 27px;border-bottom:1px solid rgba(15,42,54,.1);position:relative}.price-card li:before{content:"✓";position:absolute;left:0;color:#099bd3;font-weight:800}.price-card.basic{background:#fff}.price-card.premium{background:var(--ink);color:#fff;box-shadow:0 25px 70px #0a29362e}.price-card.premium>span{color:var(--sky)}.price-card.premium li{border-color:#ffffff1a}.price-card>p{margin:16px 0 0;color:#81949d;font-size:11px;text-align:center}.price-card>p a{color:var(--sky);word-break:break-all}.secondary{border-color:#b8c8ce;background:transparent;color:var(--ink)}.cta{padding:18vh 7vw;text-align:center;min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.cta>.mark{width:66px;height:66px;border-radius:19px}.cta h2{max-width:1050px;font-size:clamp(48px,7vw,100px)}.cta p{color:var(--muted);font-size:18px}.cta .button{margin-top:24px}.footer{padding:70px 7vw 45px;border-top:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;color:#889da6;font-size:13px}.footer .brand{color:#fff;font-size:18px}.footer-links{display:flex;flex-direction:column;gap:13px}.legal-mini{text-align:right}.legal-mini p{margin-bottom:8px}.legal-page{min-height:80vh;max-width:860px;margin:0 auto;padding:150px 28px 100px;color:#dce9ed}.legal-page h1{margin:25px 0 5px;font:800 clamp(40px,6vw,72px)/1 "Manrope";letter-spacing:-.05em}.updated{color:var(--muted);margin-bottom:60px}.back-link{color:var(--sky)}.legal-content{color:#aebfc7;font-size:16px;line-height:1.75}.legal-content h2{margin:42px 0 12px;color:#fff;font:700 24px Manrope}.legal-content strong{color:#fff}.legal-content a{color:var(--sky);text-decoration:underline;text-underline-offset:3px}.legal-content li{margin-bottom:8px}@keyframes phoneIn{0%{opacity:0;transform:translateY(80px) rotate(10deg)}to{opacity:1;transform:rotate(4deg)}}@keyframes float{50%{transform:translateY(-12px) rotate(1deg)}}@keyframes breathe{50%{transform:scale(1.1);opacity:.8}}@media (max-width: 900px){.header nav{display:none}.hero{min-height:auto;padding-top:140px;grid-template-columns:1fr;text-align:center}.hero-copy{margin:auto}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-phone{margin:80px auto 0}.streak{right:5%;top:auto;bottom:22%}.sleep{left:6%;right:auto;bottom:7%}.scroll-story{grid-template-columns:1fr}.story-copy article{min-height:60vh;margin:auto;text-align:center}.sticky-phone{display:none}.feature-grid,.pricing,.faq{grid-template-columns:1fr}.section-heading,.pricing-intro{grid-column:auto}.faq{gap:28px}.footer{grid-template-columns:1fr 1fr}.legal-mini{text-align:left}}@media (max-width: 560px){.header{top:10px;height:58px}.header .brand{font-size:14px}.header .mark{width:30px;height:30px}.hero{padding:128px 20px 70px}.hero h1{font-size:50px}.hero-actions{flex-direction:column}.hero-phone{transform:scale(.9);margin-top:45px}.float-card{display:none}.manifest,.feature-grid,.pricing,.faq{padding-left:20px;padding-right:20px}.faq-item summary{font-size:16px;padding:18px}.faq-item p{padding:0 18px 18px;font-size:15px}.manifest p{margin-left:0}.scroll-story{min-height:auto;padding:80px 25px}.story-copy{padding:0}.story-copy article{min-height:55vh}.feature-card,.price-card{padding:30px}.feature-card{min-height:360px}.feature-icon,.moon,.spark{top:30px;right:30px}.bars{inset:42px 30px auto}.footer{grid-template-columns:1fr;padding-left:25px;padding-right:25px}.legal-page{padding-top:120px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}
