@font-face{font-family:Manrope;src:url('/assets/manrope-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url('/assets/manrope-600.ttf') format('truetype');font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url('/assets/manrope-800.ttf') format('truetype');font-weight:800;font-display:swap}
:root{color-scheme:dark;--bg:#060a14;--panel:#101a2c;--line:#263047;--ink:#f1f3ff;--muted:#9ba7c0;--violet:#b3b0ff;--blue:#80c7ff;--mint:#91dfd0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font:400 15px/1.65 Manrope,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--mint);outline-offset:5px}::selection{background:#6950bd;color:white}.container{width:min(1240px,calc(100% - 80px));margin:auto}.skip{position:fixed;left:20px;top:-80px;z-index:100;background:var(--violet);color:#060a14;padding:12px}.skip:focus{top:10px}.header{position:sticky;top:0;z-index:30;border-bottom:1px solid #ffffff0d;background:#060a14db;backdrop-filter:blur(22px)}.nav{height:84px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:20px;letter-spacing:-.8px}.brand img{width:38px;height:42px;object-fit:contain}.brand strong{font-weight:800}.navlinks{display:flex;gap:29px;color:#b4bdd0;font-size:13px}.navlinks a:hover,.footer a:hover{color:white}.nav-actions{display:flex;align-items:center;gap:20px}.lang{font-size:12px;color:var(--muted)}.button{display:inline-flex;justify-content:center;align-items:center;gap:24px;padding:14px 24px;border:1px solid #c5c1ff55;border-radius:9px;background:linear-gradient(115deg,#c1bdff,#9e96f2);font-weight:800;color:#111525;font-size:13px;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 6px 30px #a69fff30}.button.small{padding:10px 17px;font-size:12px}.button.ghost{background:transparent;color:var(--ink);border-color:var(--line);font-weight:600}.mobile-toggle{display:none;background:none;border:1px solid var(--line);padding:8px 12px;border-radius:8px}.eyebrow{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--violet);font-weight:800;display:flex;align-items:center;gap:10px}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 15px #91dfd080}.hero{min-height:760px;position:relative;isolation:isolate;overflow:hidden}.hero:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 71% 44%,#343b8138,transparent 55%),linear-gradient(90deg,transparent 49.9%,#ffffff03 50%,transparent 50.1%);z-index:-1}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;min-height:750px;gap:35px}.hero-copy{padding:72px 0}.hero h1{font-size:clamp(48px,4.8vw,72px);line-height:1.07;letter-spacing:-4px;margin:26px 0}.gradient{background:linear-gradient(110deg,#e1ddff,#a9a3ff 48%,#79d3f1);color:transparent;background-clip:text}.hero-copy>p{max-width:440px;color:var(--muted);font-size:16px;line-height:1.8;margin:25px 0 30px}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.micro{font-size:11px;color:#7e8ca7;margin-top:18px}.hero-art{height:650px;position:relative;display:flex;align-items:center;justify-content:center;perspective:1200px}.orbital{position:absolute;width:650px;height:650px;border:1px solid #a99fff15;border-radius:50%;transform:rotateX(35deg) rotateZ(-26deg);box-shadow:0 0 65px #7065ed08,inset 0 0 70px #7e64ff08}.orbital:before,.orbital:after{content:'';position:absolute;inset:45px;border:1px solid #a99fff25;border-radius:50%}.orbital:after{inset:100px;border-color:#91dfd013}.orbit-light{position:absolute;inset:-1px;border-radius:50%;border-top:2px solid #aaa2ff;border-left:1px solid #8fa8ff50;filter:drop-shadow(0 0 9px #aaa2ff);animation:orbit 24s linear infinite}.phone{position:relative;width:267px;border:6px solid #232b3e;padding:5px;border-radius:39px;background:#090f20;box-shadow:0 0 0 1px #6a728a,20px 40px 80px #0009,0 0 100px #6d63b522;transform:rotateY(-13deg) rotateZ(7deg);overflow:hidden}.phone img{display:block;width:100%;border-radius:27px}.float-card{position:absolute;z-index:3;padding:17px 21px;border:1px solid #6b77a255;border-radius:15px;background:linear-gradient(120deg,#19233cf0,#0c1527f0);backdrop-filter:blur(15px);box-shadow:0 20px 50px #0004;min-width:163px}.float-card .label{font-size:10px;color:#b1bdd6;display:flex;gap:8px;align-items:center}.float-card strong{font-size:31px;line-height:1.45;letter-spacing:-1px}.float-card small{font-size:12px;color:#b5bfd3}.float-card.one{left:-10px;top:155px;animation:float 8s ease-in-out infinite}.float-card.two{right:-15px;bottom:125px;animation:float 8s ease-in-out infinite reverse}.mini-bars{height:24px;display:flex;align-items:end;gap:5px;margin-top:5px}.mini-bars i{width:12px;background:linear-gradient(var(--violet),#625f9d);border-radius:3px}.signal{color:var(--mint);font-size:11px;letter-spacing:2px}.demo-caption{position:absolute;bottom:10px;text-align:center;color:#6f7e9e;font-size:10px;letter-spacing:1px}.rail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b1020}.rail-inner{display:flex;justify-content:space-between;padding:26px 0;color:#a2aec4;font-size:12px;gap:20px}.rail-inner span{display:flex;gap:14px;align-items:center}.rail-inner b{font-size:17px;color:var(--violet);font-weight:400}.section{padding:110px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:44px}.section h2{font-size:clamp(32px,3.3vw,47px);line-height:1.2;letter-spacing:-2px;margin:15px 0}.section-head>p{max-width:350px;color:var(--muted);font-size:14px}.feature-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:16px}.feature{border:1px solid var(--line);border-radius:18px;padding:28px;background:linear-gradient(140deg,#111b2c,#0b1220);position:relative;overflow:hidden}.feature.lead{background:radial-gradient(at 0% 0%,#52449d70,transparent 75%),#10172b}.feature h3{font-size:18px;letter-spacing:-.5px;margin:18px 0 10px}.feature p{color:var(--muted);font-size:13px;margin:0}.feature .num{font-size:10px;color:#8a96b3;letter-spacing:2px}.ring{width:144px;height:144px;border-radius:50%;background:conic-gradient(var(--violet) 0 82%,#514f7440 82%);margin:35px auto;position:relative;display:grid;place-items:center;box-shadow:0 0 40px #a397ff12}.ring:before{content:'';position:absolute;inset:9px;background:#191d36;border-radius:50%}.ring span{position:relative;font-size:42px;font-weight:800;letter-spacing:-2px}.ring small{font-size:18px}.chart{height:144px;display:flex;align-items:center;justify-content:center;margin:35px 0}.chart svg{width:100%;height:110px}.sleep-bars{height:100%;display:flex;align-items:center;gap:5px;width:100%}.sleep-bars i{background:var(--blue);flex:1;border-radius:5px;opacity:.85}.feature-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff0c;padding-top:20px;margin-top:25px;color:#74829e;font-size:10px}.feature-foot b{color:var(--violet);font-weight:600}.showcase{background:radial-gradient(ellipse at 15% 50%,#4b478c20,transparent 55%);border-block:1px solid #ffffff0b}.showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:120px;align-items:center}.app-stage{display:flex;justify-content:center;position:relative}.app-stage:before{content:'';position:absolute;width:370px;height:370px;border:1px solid #6d649c25;border-radius:50%;top:90px;box-shadow:0 0 0 65px #6d649c08,0 0 0 130px #6d649c04}.app-frame{width:280px;border:1px solid #64708b;border-radius:25px;overflow:hidden;background:#080f20;padding:7px;position:relative;box-shadow:0 30px 80px #0005}.app-frame img{width:100%;display:block;border-radius:18px}.tabs{display:flex;flex-wrap:wrap;gap:7px;margin:30px 0}.tab{border:1px solid var(--line);background:#101a2b;color:var(--muted);border-radius:8px;padding:10px 15px;font-size:12px}.tab[aria-selected=true]{background:var(--violet);color:#10152d;border-color:var(--violet)}.tab-content{min-height:150px}.tab-content h3{font-size:25px;letter-spacing:-1px}.tab-content p{color:var(--muted);max-width:430px;font-size:14px}.text-link{display:inline-flex;gap:18px;color:var(--violet);font-size:13px;margin-top:16px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:46px;margin-top:55px}.process-grid article{border-top:1px solid #39435c;padding-top:25px}.step{font-size:12px;color:var(--violet);letter-spacing:1px}.process-grid h3{font-size:20px;margin:23px 0 12px;letter-spacing:-.6px}.process-grid p{font-size:13px;color:var(--muted)}.callout{padding:50px;border:1px solid #6c648c;border-radius:22px;background:radial-gradient(ellipse at 85% 50%,#6350a64a,transparent 70%),#15192c;display:flex;gap:50px;justify-content:space-between;align-items:center}.callout p{color:var(--muted);max-width:580px;font-size:14px}.callout h2{margin-top:12px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:15px;font-weight:600;list-style:none;padding:23px 34px 23px 0;position:relative}.faq summary:after{content:'+';position:absolute;right:0;color:var(--violet);font-size:23px;top:17px;font-weight:400}.faq details[open] summary:after{content:'−'}.faq details p{font-size:13px;line-height:1.85;color:var(--muted);margin:0 0 24px}.footer{border-top:1px solid var(--line);padding:40px 0 25px}.footer-main{display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-links{display:flex;flex-wrap:wrap;gap:25px;font-size:12px;color:var(--muted)}.fineprint{display:flex;justify-content:space-between;gap:40px;font-size:10px;color:#71809c;border-top:1px solid #ffffff09;padding-top:24px;margin-top:32px}.fineprint p{max-width:720px;margin:0}.modal{border:1px solid #4d5274;color:var(--ink);border-radius:22px;background:#10172a;width:min(480px,calc(100% - 32px));padding:35px;box-shadow:0 30px 140px #000}.modal::backdrop{background:#02050bcc;backdrop-filter:blur(9px)}.modal h2{font-size:28px;letter-spacing:-1px}.modal p{color:var(--muted);font-size:14px}.modal .close{position:absolute;top:12px;right:15px;border:0;background:none;font-size:24px}.modal .button{margin-top:16px}.article-hero{padding:90px 0 60px;background:radial-gradient(ellipse at 80% 60%,#695aba25,transparent 60%)}.article-hero h1{font-size:clamp(40px,5vw,68px);letter-spacing:-3px;line-height:1.12;max-width:900px;margin:24px 0}.article-hero .intro{font-size:18px;color:var(--muted);max-width:800px}.crumbs{font-size:12px;color:#929fb8}.article-grid{display:grid;grid-template-columns:230px 1fr;gap:70px;padding-top:50px;padding-bottom:100px}.toc{position:sticky;top:120px;align-self:start;border-left:1px solid var(--line);padding-left:23px;font-size:12px}.toc a{display:block;color:var(--muted);margin:15px 0}.toc a:hover{color:var(--violet)}.prose h2{font-size:29px;letter-spacing:-1px;line-height:1.3;margin:0 0 22px}.prose h3{font-size:19px;margin:30px 0 12px}.prose p,.prose li{font-size:15px;color:#a7b2c9;line-height:1.9}.prose section{margin-bottom:52px}.prose a{color:var(--violet);text-decoration:underline;text-underline-offset:4px}.prose .button{color:#111525;text-decoration:none}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px;min-width:500px}th,td{padding:18px 16px;text-align:left;border:1px solid var(--line)}th{color:var(--violet);background:#121c30}td{color:var(--muted)}.note{padding:20px 25px;border-left:2px solid var(--violet);background:#a497ff09;font-size:13px;color:var(--muted)}.article-cta{padding:30px;border:1px solid var(--line);border-radius:15px;background:#111a30}.prose details{padding:17px 0;border-bottom:1px solid var(--line)}.prose summary{cursor:pointer;font-weight:600}.notfound{min-height:70vh;display:grid;place-items:center;text-align:center}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes float{50%{transform:translateY(-12px)}}
@media(min-width:1500px){.hero-grid{min-height:800px}.hero-art{height:700px}.phone{width:285px}}
@media(max-width:1100px){.container{width:calc(100% - 48px)}.navlinks{gap:18px}.hero h1{font-size:54px;letter-spacing:-2.7px}.hero-grid{gap:15px}.float-card.one{left:-15px;top:125px}.float-card.two{right:-10px;bottom:100px}.float-card{min-width:135px;padding:14px}.hero-art{height:630px}.phone{width:240px}.orbital{width:530px;height:530px}.showcase-grid{gap:60px}.faq{gap:60px}}
@media(max-width:780px){.container{width:calc(100% - 36px)}.nav{height:70px;gap:12px}.brand{font-size:18px}.brand img{width:30px;height:36px}.nav-actions{gap:14px}.nav-actions>.button{display:none}.mobile-toggle{display:block}.navlinks{display:none;position:absolute;top:70px;left:0;right:0;padding:25px;background:#0c1325;border-bottom:1px solid var(--line);flex-direction:column}.navlinks.open{display:flex}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding:58px 0 0;text-align:center}.eyebrow{justify-content:center}.hero h1{font-size:52px;letter-spacing:-3px}.hero-copy>p{margin:23px auto;max-width:440px;font-size:15px}.actions{justify-content:center}.hero-art{height:620px;max-width:520px;width:100%;margin:auto}.phone{width:245px;transform:rotateZ(5deg)}.float-card.one{left:0;top:145px}.float-card.two{right:0;bottom:110px}.orbital{width:480px;height:480px}.demo-caption{bottom:15px}.rail-inner{display:grid;grid-template-columns:1fr 1fr;gap:22px;font-size:11px;padding:24px 5px}.section{padding:70px 0}.section-head{display:block;text-align:center}.section-head>p{margin:20px auto}.feature-grid{grid-template-columns:1fr}.feature{padding:25px;display:grid;grid-template-columns:1fr 150px;column-gap:20px}.feature .num{grid-column:1 / -1}.feature h3,.feature p{grid-column:1}.feature .ring,.feature .chart{grid-column:2;grid-row:2 / 5;margin:15px 0;width:130px}.feature .ring{height:130px}.feature .feature-foot{grid-column:1 / -1}.showcase-grid{grid-template-columns:1fr;gap:45px}.showcase-copy{text-align:center;grid-row:1}.tabs{justify-content:center}.tab-content{min-height:145px}.tab-content p{margin:auto}.app-frame{width:250px}.process-grid{gap:28px;grid-template-columns:1fr}.process-grid article{display:grid;grid-template-columns:45px 1fr}.process-grid h3{margin:0}.process-grid p{grid-column:2}.process-grid .step{padding-top:3px}.callout{display:block;text-align:center;padding:35px 25px}.callout .button{margin-top:15px}.faq{grid-template-columns:1fr;gap:20px}.faq-head{text-align:center}.footer-main,.fineprint{flex-direction:column;align-items:center;text-align:center;gap:20px}.footer-links{justify-content:center}.article-hero{padding:55px 0 35px}.article-hero h1{font-size:43px;letter-spacing:-2px}.article-hero .eyebrow{justify-content:start}.article-grid{grid-template-columns:1fr;gap:35px}.toc{position:static;display:flex;flex-wrap:wrap;gap:12px 20px}.toc a{margin:0}.prose h2{font-size:26px}.article-hero .intro{font-size:16px}}
@media(max-width:380px){.hero h1{font-size:43px}.hero-art{height:580px}.phone{width:225px}.float-card{min-width:110px;padding:11px}.float-card strong{font-size:25px}.float-card.one{top:120px}.float-card.two{bottom:100px}.feature{grid-template-columns:1fr 110px}.feature .ring,.feature .chart{width:105px}.feature .ring{height:105px}.brand{font-size:16px}.nav-actions{gap:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
#guides .feature{display:block;transition:border-color .2s,transform .2s}#guides .feature:hover{border-color:var(--violet);transform:translateY(-3px)}#guides .feature h3{margin:25px 0 15px}
/* Preserve native screen proportions at every responsive width. */
.phone img,.app-frame img{width:100%;height:auto;aspect-ratio:780/1688;object-fit:contain;display:block}
.phone{transform:none;width:270px;flex-shrink:0;border-width:3px;border-radius:32px;padding:5px}.phone img{border-radius:25px}.hero-art{height:650px}.app-frame{width:280px;flex-shrink:0}.float-card.one{left:-4px;top:150px}.float-card.two{right:-4px;bottom:140px}.hero h1{letter-spacing:-3px}.mobile-toggle{font-size:12px}.rail-inner span{gap:0}
.payment-main{padding-top:75px;padding-bottom:100px;min-height:78vh}.payment-heading h1{font-size:clamp(34px,4vw,54px);letter-spacing:-2px;margin:20px 0 12px}.payment-heading p,.payment-lead{color:var(--muted)}.payment-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:25px;margin-top:40px;max-width:1050px}.payment-card,.payment-summary{border:1px solid var(--line);border-radius:18px;padding:35px;background:#10182a}.payment-summary{background:linear-gradient(145deg,#27253e,#11192b);align-self:start}.payment-layout h2{font-size:23px;margin:0 0 15px}.billing{padding:0;border:0;margin:30px 0;display:flex;gap:12px}.billing legend{font-size:12px;color:var(--muted);padding:0;margin-bottom:13px}.billing label{flex:1;cursor:pointer;position:relative}.billing input{position:absolute;opacity:0}.billing span{display:block;padding:13px 20px;text-align:center;border:1px solid var(--line);border-radius:9px}.billing input:checked+span{background:var(--violet);color:#111525;border-color:var(--violet)}.billing input:focus-visible+span{outline:2px solid var(--mint);outline-offset:4px}.plan-features{padding:0;list-style:none}.plan-features li{padding:12px 0;border-bottom:1px solid #ffffff0a;color:#b9c2d7;font-size:14px}.payment-summary dl{margin:30px 0}.payment-summary dl div{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #ffffff14;font-size:13px}.payment-summary dt{color:var(--muted)}.payment-summary dd{margin:0;text-align:right}.checkout-disabled{width:100%;cursor:not-allowed;background:#36354b;border-color:#4e4c67;color:#b8b7cc}.checkout-disabled:hover{transform:none;box-shadow:none}.payment-status{font-size:12px;color:var(--muted);margin-top:18px}
@media(max-width:780px){.phone{width:245px;transform:none}.hero-art{height:600px}.app-frame{width:250px}.float-card.one{top:135px}.float-card.two{bottom:105px}.payment-layout{grid-template-columns:1fr}.payment-main{padding-top:45px}.payment-card,.payment-summary{padding:25px}.hero h1{font-size:49px}.navlinks{font-size:14px}}
@media(max-width:380px){.phone{width:225px}.hero-art{height:550px}.hero h1{font-size:43px}.float-card.one{top:110px}.float-card.two{bottom:90px}}
.language-select{font-family:inherit;font-size:12px;color:#b7bed5;background:#0d1423;border:1px solid #263047;border-radius:8px;padding:9px 8px;max-width:125px;min-height:40px;cursor:pointer}.language-select:focus-visible{outline:2px solid #91dfd0;outline-offset:3px}.language-select option{background:#10182a;color:#f1f3ff}.status-dot{display:none}html[lang=hi] body{font-family:Manrope,'Noto Sans Devanagari',sans-serif}html[lang=zh] body{font-family:Manrope,'PingFang SC','Microsoft YaHei',sans-serif}html[lang=hi] .eyebrow,html[lang=zh] .eyebrow{letter-spacing:.5px}html[lang=hi] h1,html[lang=hi] h2,html[lang=zh] h1,html[lang=zh] h2{letter-spacing:0}html[lang=hi] .hero h1{line-height:1.35}html[lang=de] .hero h1,html[lang=fr] .hero h1{font-size:clamp(42px,4.3vw,65px)}
@media(max-width:780px){.nav-actions{gap:8px}.language-select{max-width:100px;padding:7px 5px}.brand{font-size:17px}.brand img{width:28px}.nav{gap:8px}.mobile-toggle{padding:8px}.float-card .label{max-width:170px}.float-card{max-width:210px}}
@media(max-width:380px){.brand{font-size:15px;gap:4px}.brand img{width:25px}.language-select{max-width:88px;font-size:11px}.nav-actions{gap:5px}.mobile-toggle{font-size:11px;padding:7px}.nav{gap:5px}}
.plan-price{display:block;font-size:29px;line-height:1.5;letter-spacing:-1px;margin-top:10px}.billing span small{display:block;font-size:10px;opacity:.8}.billing span{padding:16px 10px}
