@font-face{font-family:Manrope;src:url('assets/manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#09090f;color:#f7f5ff}body{margin:0;font-family:Manrope,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid #cdb7ff;outline-offset:6px}button{transition:background .2s,box-shadow .2s}button:hover{color:#fff}p,h1,h2{margin:0}img{display:block}button img{pointer-events:none}.skip{position:fixed;top:8px;left:8px;z-index:10;background:#6f35f8;padding:12px;translate:0 -150%}.skip:focus{translate:0}.hero{position:relative;overflow:clip}.canvas{position:relative;width:1440px;height:1100px;margin:auto;transform-origin:top left}.atmosphere{position:absolute;left:300px;top:160px;width:1140px;height:940px;pointer-events:none}.atmosphere img{width:100%;height:100%}.nav{position:absolute;z-index:5;left:80px;right:80px;top:24px;height:48px;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;gap:10px;align-items:center;font-size:25px;font-weight:600;line-height:35px}.brand img{object-fit:contain}.links,.account{display:flex;align-items:center;gap:32px}.links button,.account>button{font-size:14px;font-weight:500;padding:8px 0}.links{color:#a3a2b5}.account{gap:24px}.primary{background:#6f35f8;border-radius:100px;min-height:58px;width:260px;display:flex;align-items:center;justify-content:center;gap:18px;font-size:15px;line-height:21px;font-weight:600}.primary:hover{background:#824bff;box-shadow:0 8px 32px #6f35f840}.primary img{width:18px;height:18px}.account .small{width:150px;min-height:42px;font-size:14px;gap:10px}.menu{display:none}.brand-scenery{position:absolute;left:500px;top:112px;width:850px;text-align:center;font-size:278px;font-weight:700;line-height:310px;letter-spacing:-16.68px;opacity:.92}.eyebrow{color:#cdb7ff;font-size:10px;line-height:14px;font-weight:500;letter-spacing:1.2px}.canvas>.eyebrow{position:absolute;left:80px;top:160px}.copy{position:absolute;left:80px;top:264px;width:432px;z-index:2;pointer-events:none}h1{font-size:61px;font-weight:600;line-height:73px;letter-spacing:-2.44px}h1 span{display:block}.desktop-description{font-size:16px;line-height:26px;color:#a3a2b5;margin-top:28px;width:390px}.stage{position:absolute;left:0;top:50px;width:1440px;height:1000px;pointer-events:none}.ribbon{position:absolute;inset:0}.ribbon img{width:1440px;height:1000px}.floor{position:absolute;left:550px;top:826px;width:500px;height:48px}.floor img{width:100%;height:100%}.character{position:absolute;left:570px;top:260px;width:390px;height:670px;z-index:2}.character img{width:390px;height:670px;object-fit:contain}.drift{transform:translate3d(var(--px,0px),var(--sy,0px),0)}.float{transform:translate3d(calc(var(--px,0px)*-.45),calc(var(--sy,0px)*-.5),0)}.morning{position:absolute;left:420px;top:310px;z-index:3}.card{background:#15151f;border:1px solid #33323f;border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 20px 44px -8px #0006}.morning-card{width:270px;transform:rotate(-6deg);transform-origin:0 0}.caption{display:flex;align-items:center;gap:8px;color:#cdb7ff;font-size:10px;line-height:14px;letter-spacing:.4px;font-weight:600;white-space:nowrap}.caption img{width:17px;height:17px}.card h2{font-size:23px;line-height:29px;font-weight:600}.checked{display:flex;align-items:center;gap:8px;color:#a3a2b5;font-size:11px;line-height:16px;white-space:nowrap}.checked img{width:18px;height:18px}.habits{position:absolute;left:1095px;top:340px;z-index:3}.habits-card{width:238px;transform:rotate(6deg);transform-origin:0 0}.week{display:flex;gap:7px}.week i{width:20px;height:20px;flex-shrink:0;display:grid;place-items:center;background:#20202d;border-radius:50%}.week i:has(img){background:#9367ff}.week img{width:12px;height:12px}.habit-caption{font-size:10px;line-height:14px;color:#a3a2b5;white-space:nowrap}.finances{position:absolute;left:1000px;top:640px;z-index:3}.finance-card{width:256px;transform:rotate(5deg);transform-origin:0 0}.finance-card h2{font-size:16px;line-height:23px;white-space:nowrap}.finance-card .caption{gap:9px}.finance-card .caption img{width:18px;height:18px}.bars{height:48px;display:flex;align-items:end;gap:7px}.bars i{width:20px;height:16px;border-radius:5px;background:#9367ff;opacity:.3}.bars i:nth-child(2){height:26px;opacity:.385}.bars i:nth-child(3){height:20px;opacity:.47}.bars i:nth-child(4){height:34px;opacity:.555}.bars i:nth-child(5){height:28px;opacity:.64}.bars i:nth-child(6){height:39px;opacity:.725}.bars i:nth-child(7){height:36px;opacity:.81;background:#cdb7ff}.bars i:nth-child(8){height:48px;opacity:.895;background:#cdb7ff}.together{position:absolute;left:370px;top:810px;display:flex;align-items:center;gap:10px;padding:12px 16px;background:#15151f;border-radius:100px;font-size:12px;line-height:17px;font-weight:500}.together img{width:17px;height:17px}.conversion{position:absolute;left:80px;top:696px;width:350px;display:flex;flex-direction:column;gap:14px;z-index:4}.discover{display:flex;align-items:center;gap:9px;font-size:12px;line-height:17px;color:#a3a2b5;padding:0;text-align:left}.discover img{width:14px;height:14px}.free{font-size:11px;line-height:16px;color:#a3a2b5}.mobile-description{display:none}.scroll-invitation{position:absolute;left:80px;right:80px;top:1020px;border-top:1px solid #33323f;padding-top:18px;display:flex;justify-content:space-between;color:#a3a2b5;font-size:11px;line-height:16px}.scroll-invitation span:first-child{font-size:10px;font-weight:500;letter-spacing:.6px}.preview{max-width:1280px;margin:0 auto;padding:68px 0 48px;border-top:1px solid #33323f;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.preview h2{font-size:38px;letter-spacing:-1.2px;font-weight:600;margin:16px 0}.preview p:not(.eyebrow){font-size:14px;color:#a3a2b5;line-height:24px;max-width:560px}.controls{display:flex;gap:10px;flex-wrap:wrap}.controls button{padding:14px 20px;border:1px solid #33323f;border-radius:100px;font-size:12px;background:#15151f}.controls button:hover{background:#252136}.prototype-note,.motion-notice{grid-column:1/-1}.prototype-note{opacity:.75}dialog{background:#15151f;color:#f7f5ff;border:1px solid #33323f;border-radius:24px;max-width:520px;width:calc(100% - 32px);padding:40px;box-shadow:0 24px 100px #0008}dialog::backdrop{background:#09090fbb;backdrop-filter:blur(12px)}dialog h2{font-size:30px;line-height:1.2;margin:22px 0}dialog p{font-size:15px;line-height:25px;color:#a3a2b5}dialog ul{padding-left:20px;font-size:15px;line-height:27px;color:#a3a2b5}dialog .primary{margin-top:28px;width:100%}.close{position:absolute;top:12px;right:16px;font-size:30px;padding:4px 10px}.status{position:fixed;bottom:20px;left:50%;translate:-50% 0;background:#20202d;border-radius:50px;font-size:12px;z-index:12;pointer-events:none}.status:not(:empty){padding:12px 20px}[hidden]{display:none!important}.paused [data-motion]{animation-play-state:paused!important}.paused .drift,.paused .float{transform:none!important}
@media(min-width:901px) and (max-width:1439px){.hero{height:calc(100vw * 1100 / 1440)}.canvas{zoom:calc(100vw / 1440px)}.preview{margin:0 5.55%;grid-template-columns:1fr}.preview h2{font-size:32px}}
@media(max-width:900px){.canvas{width:390px;height:1180px}.nav{left:24px;right:24px}.links,.account{display:none}.menu{display:block;padding:10px;margin-right:-10px}.menu img{width:24px;height:24px}#mobile-menu{position:absolute;right:0;top:64px;width:240px;padding:12px;border:1px solid #33323f;border-radius:18px;background:#15151f;box-shadow:0 20px 50px #0008}#mobile-menu button{display:block;width:100%;text-align:left;padding:14px;font-size:14px;border-radius:10px}#mobile-menu button:hover{background:#252136}.atmosphere{left:0;top:300px;width:390px;height:880px}.brand-scenery{left:0;top:326px;width:390px;font-size:126px;line-height:150px;letter-spacing:-7.56px}.canvas>.eyebrow{left:24px;top:112px;font-size:9px;line-height:13px;letter-spacing:1.08px}.copy{left:24px;top:146px;width:342px}h1{font-size:36px;line-height:45px;letter-spacing:-1.44px}h1 span{display:inline}h1 span:nth-child(2)::after{content:'';display:block}.desktop-description{display:none}.stage{top:346px;width:390px;height:680px}.ribbon{left:0;top:45px;width:390px;height:653px}.ribbon img{width:390px;height:653px}.floor{left:68px;top:565px;width:270px;height:30px}.character{left:-6px;top:62px;width:340px;height:584px}.character img{width:340px;height:584px}.morning{left:4px;top:320px}.morning-card{transform:rotate(-4deg) scale(.57);width:270px}.habits{left:250px;top:210px}.habits-card{transform:rotate(6deg) scale(.54);width:238px}.finances,.together{display:none}.conversion{left:24px;top:948px;width:342px}.conversion .primary{width:342px}.discover,.free{display:none}.mobile-description{display:block;font-size:14px;line-height:23px;color:#a3a2b5;text-align:center}.scroll-invitation{top:1120px;left:24px;right:24px;font-size:9px;line-height:13px}.preview{margin:0 24px;padding:48px 0 32px;display:flex;flex-direction:column;align-items:stretch}.preview h2{font-size:30px}.preview p:not(.eyebrow){font-size:13px}.controls{gap:8px}.controls button{padding:12px 16px}dialog{padding:32px 24px}dialog h2{font-size:26px}}
@media(max-width:389px){.hero{height:calc(100vw * 1180 / 390)}.canvas{zoom:calc(100vw / 390px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.drift,.float{transform:none!important}.status{translate:-50% 0}}

@media(max-width:900px){h1 span:first-child::after{content:" "}}
/* Viewport composition: keep the complete scene and action above the fold. */
.hero{height:100svh;min-height:520px}.canvas{width:100%;height:100%;zoom:1;max-width:1920px}.nav{left:5.55%;right:5.55%;top:20px}.canvas>.eyebrow{left:5.55%;top:18%}.copy{left:5.55%;top:27%;width:32%;max-width:432px}h1{font-size:clamp(32px,min(4.24vw,7.1svh),61px);line-height:1.15;letter-spacing:-.04em}.desktop-description{font-size:clamp(12px,1.12vw,16px);line-height:1.6;width:100%;margin-top:20px}.conversion{left:5.55%;top:auto;bottom:13%;gap:10px}.conversion .primary{min-height:50px}.brand-scenery{left:43%;top:12%;width:52%;font-size:clamp(150px,min(19.3vw,33svh),278px);line-height:1.12}.stage{left:auto;right:0;top:52%;transform:translateY(-50%) scale(var(--scene-scale,.7));transform-origin:right center}.atmosphere{left:20%;top:10%;width:80%;height:90%}.scroll-invitation{top:auto;bottom:24px;left:5.55%;right:5.55%}.preview{padding-top:48px}
@media(min-width:901px) and (max-height:740px){.copy{top:26%}.copy h1 span:last-child{max-width:310px}.desktop-description{margin-top:12px}.conversion{bottom:12%;gap:8px}.free{display:none}.conversion .primary{min-height:46px}.nav{top:16px}.brand-scenery{top:14%}}
@media(max-width:900px){.hero{min-height:600px}.canvas{width:100%;height:100%;zoom:1;max-width:600px}.nav{left:24px;right:24px;top:16px}.brand{font-size:23px}.canvas>.eyebrow{left:24px;top:90px}.copy{left:24px;right:24px;top:115px;width:auto;max-width:none}h1{font-size:clamp(27px,min(8.4vw,4.5svh),36px);line-height:1.2}.stage{width:390px;height:680px;left:50%;right:auto;top:240px;transform:translateX(-50%) scale(var(--scene-scale,.6));transform-origin:top center}.brand-scenery{left:0;top:210px;width:100%;font-size:clamp(85px,27vw,126px);line-height:1.1;letter-spacing:-.06em}.atmosphere{left:0;top:170px;width:100%;height:calc(100% - 170px)}.conversion{left:24px;right:24px;bottom:50px;width:auto;gap:10px;align-items:center}.conversion .primary{width:100%;min-height:48px;max-width:380px}.mobile-description{font-size:12px;line-height:18px}.scroll-invitation{left:24px;right:24px;bottom:14px;padding-top:10px;font-size:8px}.scroll-invitation span:first-child{font-size:8px}.finances,.together{display:none}}
@media(max-width:900px) and (max-height:680px){.nav{top:10px}.canvas>.eyebrow{top:75px}.copy{top:96px}.brand-scenery{top:174px}.stage{top:195px}.conversion{bottom:44px}.mobile-description{display:none}}
@media(max-height:500px) and (orientation:landscape){.hero{min-height:500px}}
@media(min-width:901px) and (max-height:740px){.stage{top:49%}.together{display:none}}
@media(max-width:900px){.hero{min-height:560px}.stage .ribbon{left:calc((390px - 100vw / var(--scene-scale)) / 2);width:calc(100vw / var(--scene-scale))}.stage .ribbon img{width:100%;height:653px}}

/* Airy editorial copy, clear wordmark and distinct product actions. */
.copy{top:28%;width:43%;max-width:590px}h1{font-size:clamp(38px,min(4.5vw,8svh),64px);line-height:1.12;letter-spacing:-.045em}h1 span{display:block;white-space:nowrap}.desktop-description{width:92%;max-width:455px;font-size:16px;line-height:1.7;margin-top:24px;color:#b9b7c9}.brand-scenery{left:45%;top:12%;width:51%;font-size:clamp(170px,min(23vw,31svh),320px);line-height:1.05;letter-spacing:-.065em}.character{left:550px;top:360px;width:350px;height:600px}.character img{width:350px;height:600px}.morning{left:370px;top:500px}.habits{left:1130px;top:440px}.finances{left:1040px;top:730px}.conversion{width:540px;bottom:15%;gap:16px}.hero-actions{display:flex;align-items:center;gap:14px}.hero-actions .primary{width:auto;min-width:240px;padding:0 24px;gap:12px;font-size:14px;min-height:52px}.download-symbol{font-size:23px;font-weight:400;line-height:1}.secondary{display:flex;align-items:center;justify-content:center;gap:18px;border:1px solid #5c467d;background:#1e152d;border-radius:100px;min-height:52px;padding:0 22px;font-size:14px;white-space:nowrap}.secondary:hover{background:#312047}.hero-actions a:focus-visible{outline:2px solid #cdb7ff;outline-offset:5px}.hero-actions .primary:hover{background:#824bff;box-shadow:0 8px 32px #6f35f840}.download-section{scroll-margin-top:24px;max-width:1280px;margin:0 auto;border-top:1px solid #33323f;padding:64px 0;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.download-section h2{font-size:36px;line-height:1.2;letter-spacing:-1.1px;font-weight:600;margin:16px 0}.download-section p:not(.eyebrow){color:#a3a2b5;font-size:14px;line-height:24px;max-width:450px}.download-card{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:28px;border:1px solid #33323f;background:#15151f;border-radius:24px}.download-card h3{font-size:18px;font-weight:600;margin:0 0 5px}.download-card .download-state{font-size:12px!important}.download-pending{font-size:12px;color:#a3a2b5;padding:12px 16px;border:1px solid #33323f;border-radius:100px}.download-card .apk-link{font-size:14px;width:100%;min-height:48px}.download-meta{font-size:11px!important;line-height:18px!important;overflow-wrap:anywhere}.download-section+.preview{padding-top:40px}
@media(min-width:901px) and (max-height:740px){.copy{top:28%;width:43%}.copy h1 span:last-child{max-width:none}.desktop-description{font-size:15px;line-height:1.65;margin-top:20px;max-width:445px}.conversion{bottom:16%;gap:12px}.hero-actions .primary,.hero-actions .secondary{min-height:48px}.stage{top:44%}.brand-scenery{top:15%}}
@media(min-width:901px) and (max-width:1200px){.hero-actions{gap:10px}.hero-actions .primary{min-width:210px;font-size:13px;padding:0 18px}.secondary{padding:0 16px;font-size:13px}.conversion{width:460px}.desktop-description{max-width:390px;font-size:14px}}
@media(max-width:1439px){.download-section{margin:0 5.55%;gap:32px}}
@media(max-width:900px){.copy{left:24px;right:24px;top:115px;width:auto;max-width:none}h1{font-size:clamp(29px,min(9vw,4.8svh),38px);line-height:1.15}h1 span{display:block;white-space:normal}h1 span:first-child::after,h1 span:nth-child(2)::after{content:none}.brand-scenery{left:0;top:205px;width:100%;font-size:clamp(85px,27vw,126px);line-height:1.1}.character{left:-6px;top:62px;width:340px;height:584px}.character img{width:340px;height:584px}.morning{left:-38px;top:325px}.morning-card{transform:rotate(-4deg) scale(.76)}.habits{left:220px;top:192px}.habits-card{transform:rotate(6deg) scale(.73)}.conversion{left:24px;right:24px;bottom:48px;width:auto;gap:9px}.hero-actions{width:100%;gap:9px;justify-content:center}.hero-actions .primary{min-width:0;max-width:380px;flex:1;padding:0 14px;gap:8px;font-size:12px;min-height:48px}.hero-actions .secondary{padding:0 14px;gap:8px;font-size:12px;min-height:48px}.download-symbol{font-size:20px}.mobile-description{font-size:12px;line-height:17px}.download-section{margin:0 24px;padding:40px 0;grid-template-columns:1fr;gap:24px}.download-section h2{font-size:30px}.download-card{padding:22px}.download-card h3{font-size:17px}}
@media(max-width:900px) and (max-height:680px){.copy{top:96px}.brand-scenery{top:174px}.conversion{bottom:44px}.hero-actions{gap:7px}.hero-actions .primary{font-size:11px;padding:0 12px}.hero-actions .secondary{font-size:11px;padding:0 12px}}

.secondary img{width:16px;height:16px;transform:rotate(-45deg)}
@media(min-width:901px){.stage{top:49%}.character{left:570px;top:420px;width:315px;height:540px}.character img{width:315px;height:540px}}
@media(min-width:901px) and (max-height:740px){.stage{top:44%}.character{left:580px;top:465px;width:280px;height:480px}.character img{width:280px;height:480px}}
@media(min-width:901px){.brand-scenery{z-index:1;pointer-events:none}}
@media(min-width:901px) and (min-height:741px){.morning{left:400px;top:560px}.morning-card{transform:rotate(-6deg) scale(.9)}}

/* Balanced scene: readable wordmark, stronger character, cards to either side. */
@media(min-width:901px){.copy{top:26%;width:44%;max-width:600px}.desktop-description{max-width:470px}.brand-scenery{top:8%;left:47%;width:49%}.character{left:590px;top:390px;width:350px;height:600px}.character img{width:350px;height:600px}.morning{left:420px;top:560px}.habits{left:1150px;top:450px}.finances{left:1060px;top:760px}}
@media(min-width:901px) and (max-height:740px){.stage{top:42%}.brand-scenery{top:7.5%}.copy{top:26%}h1{font-size:clamp(38px,min(4.7vw,8.5svh),64px)}.character{left:580px;top:420px;width:330px;height:566px}.character img{width:330px;height:566px}.morning{left:360px;top:500px}.habits{left:1140px;top:420px}.finances{left:1080px;top:730px}.conversion{bottom:16%}}
@media(max-width:900px){.morning{left:-85px;top:365px}.habits{left:285px;top:250px}.morning-card{transform:rotate(-4deg) scale(.76)}.habits-card{transform:rotate(6deg) scale(.73)}}
@media(min-width:901px){.floor{top:900px;left:610px;width:430px}}
@media(min-width:901px) and (min-height:741px){.stage{top:46%}.morning{top:575px}.finances{top:710px}}

.download-label-short{display:none}.download-cta{white-space:nowrap}@media(max-width:360px){.download-label{display:none}.download-label-short{display:inline}}
/* Small refinements to the approved opening scene. */
@media(min-width:901px){.finances{left:970px}.brand-scenery{font-size:clamp(180px,min(24.5vw,33svh),340px)}}
@media(max-width:900px){.morning-card{transform:rotate(-4deg) scale(.82)}.habits-card{transform:rotate(6deg) scale(.79)}.morning{left:-92px}.habits{left:280px}}
.chapter{max-width:1280px;margin:0 auto;padding:110px 0;scroll-margin-top:30px}.chapter-heading h2,.how-heading h2,.premium-intro h2{font-size:clamp(36px,4.5vw,64px);line-height:1.13;letter-spacing:-.045em;font-weight:600;margin:24px 0}.chapter h2 em{font-style:normal;color:#a98aff}.section-lead{font-size:17px;line-height:1.7;color:#a3a2b5}.features-section{border-top:1px solid #33323f}.feature-explorer{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;margin-top:56px;align-items:center}.feature-tab{display:grid;grid-template-columns:26px 1fr 24px;gap:22px;width:100%;padding:30px 20px 30px 0;border-bottom:1px solid #33323f;text-align:left;align-items:start}.feature-index{font-size:11px;color:#706d83;padding-top:5px}.feature-tab strong{display:block;font-size:23px;line-height:1.35;font-weight:500;letter-spacing:-.5px;color:#b9b7c9}.feature-tab small{display:block;color:#828094;font-size:13px;line-height:1.7;margin-top:10px}.feature-arrow{color:#736e84;font-size:24px;transition:translate .3s}.feature-tab[aria-selected=true] strong{color:#f7f5ff}.feature-tab[aria-selected=true] .feature-index,.feature-tab[aria-selected=true] .feature-arrow{color:#b38aff}.feature-tab[aria-selected=true] .feature-arrow{translate:6px 0}.feature-tab[aria-selected=true]{border-color:#9367ff;background:linear-gradient(90deg,transparent,#9367ff0b)}.demo-stage{position:relative;min-height:620px;display:flex;align-items:center;flex-direction:column;justify-content:center;isolation:isolate}.demo-orbit{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at center,#7133c43b,transparent 65%)}.demo-orbit::after{content:'';position:absolute;width:480px;height:230px;left:50%;top:52%;border:1px solid #9367ff55;border-radius:50%;transform:translate(-50%,-50%) rotate(-27deg);z-index:-1}.demo-phone{width:290px;min-height:540px;border:7px solid #272331;border-radius:42px;background:linear-gradient(160deg,#191326,#0d0a14);box-shadow:0 30px 100px #0008,inset 0 0 0 1px #766c8940;padding:16px 18px 20px;position:relative;overflow:hidden}.phone-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;line-height:16px;margin-bottom:26px}.phone-island{width:76px;height:18px;border-radius:100px;background:#07060a}.phone-brand{display:flex;align-items:center;gap:7px;font-size:17px;font-weight:600;margin-bottom:32px}.demo-avatar{margin-left:auto;background:#332345;color:#cdb7ff;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;font-size:11px}.demo-screen-kicker{font-size:9px!important;letter-spacing:1.3px;color:#bba0e5!important;line-height:15px!important}.demo-screen-title{font-size:26px;line-height:1.15;margin:10px 0 20px;letter-spacing:-.8px}.demo-screen-subtitle{font-size:11px;color:#aaa0b9;line-height:18px}.demo-task{display:flex;gap:11px;padding:16px 0;text-align:left;width:100%;border-bottom:1px solid #30283b;align-items:center;font-size:12px;line-height:17px}.demo-task small{display:block;color:#998da9;font-size:10px;margin-top:3px}.demo-task .task-box{flex-shrink:0;width:19px;height:19px;border:1px solid #745694;border-radius:6px;display:grid;place-items:center;font-size:12px;color:#fff}.demo-task[aria-pressed=true] .task-box{background:#9367ff;border-color:#9367ff}.demo-task[aria-pressed=true] .task-name{text-decoration:line-through;color:#a394b6}.demo-progress{height:4px;background:#33273f;border-radius:5px;margin:15px 0}.demo-progress span{display:block;width:33%;height:100%;background:#a575ff;border-radius:5px;transition:width .3s}.demo-completion{font-size:10px;color:#b9a5d1}.phone-bottom{display:flex;justify-content:space-between;font-size:9px;color:#9584ae;margin-top:30px;border-top:1px solid #30283b;padding-top:15px}.phone-bottom span:first-child{color:#cdb7ff}.demo-sticker{position:absolute;left:-4px;bottom:100px;display:flex;gap:9px;align-items:center;border:1px solid #695280;background:#22172ee8;border-radius:100px;padding:14px 20px;font-size:11px;box-shadow:0 16px 40px #0005;transform:rotate(-5deg)}.demo-disclaimer{text-align:center;font-size:10px;color:#82778e;line-height:17px;margin-top:28px}.demo-habit{padding:17px;border:1px solid #3d2c50;background:#251932;border-radius:17px;margin-top:16px}.demo-habit h4{font-size:13px;margin:0 0 14px}.demo-week{display:flex;justify-content:space-between;margin:14px 0}.demo-week span{width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:#382645;font-size:10px}.demo-week .done{background:#9367ff;color:#0b0810}.demo-habit-button{width:100%;margin-top:10px;padding:11px;background:#7542d0;border-radius:10px;font-size:11px}.demo-money{font-size:35px;line-height:1.2;font-weight:600;letter-spacing:-1px;margin:14px 0}.demo-bars{height:80px;display:flex;align-items:end;gap:8px;margin:22px 0}.demo-bars i{display:block;flex:1;border-radius:5px 5px 2px 2px;background:linear-gradient(#b486ff,#592e94)}.demo-row{display:flex;justify-content:space-between;border-bottom:1px solid #30283b;padding:14px 0;font-size:11px}.demo-row span{color:#a89ab7}.demo-family-row{display:flex;align-items:center;gap:10px;padding:16px 0;border-bottom:1px solid #30283b;font-size:12px}.demo-family-row i{width:32px;height:32px;background:#53366a;border-radius:50%;display:grid;place-items:center;font-style:normal;color:#e0c6fa}.demo-family-row small{display:block;font-size:10px;color:#a89ab7;margin-top:3px}.how-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid #33323f}.how-heading h2{font-size:clamp(32px,3.4vw,48px)}.text-link{display:inline-flex;gap:14px;align-items:center;color:#cdb7ff;font-size:14px;margin-top:18px}.journey{list-style:none;padding:0;margin:0}.journey li{display:flex;gap:28px;padding:28px 0;border-bottom:1px solid #33323f}.journey li:first-child{padding-top:0}.step-number{color:#b58bff;font-size:12px;line-height:27px}.journey h3{font-size:21px;font-weight:500;line-height:1.4;margin:0 0 12px;letter-spacing:-.4px}.journey p{font-size:14px;line-height:1.8;color:#a3a2b5}.premium-section{position:relative;isolation:isolate;border-top:1px solid #33323f}.premium-section::before{content:'';position:absolute;inset:0 -5%;background:radial-gradient(ellipse at 75% 65%,#59279d26,transparent 60%);pointer-events:none;z-index:-1}.premium-intro{text-align:center}.plans{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:990px;margin:60px auto 24px}.plan{padding:40px;border:1px solid #33323f;border-radius:28px;display:flex;flex-direction:column;align-items:start;background:#121019}.plan-label{font-size:9px;letter-spacing:1.1px;color:#a3a2b5;line-height:17px}.plan h3{font-size:30px;letter-spacing:-.9px;margin:22px 0 14px;font-weight:600}.plan h3 span{color:#c4a4ff}.plan-price{font-size:26px;letter-spacing:-.8px;font-weight:500;line-height:1.3}.plan-description{font-size:13px;color:#a3a2b5;line-height:22px;max-width:310px;margin-top:16px}.plan ul{padding:0;list-style:none;font-size:13px;line-height:1.7;margin:32px 0;flex:1}.plan li{position:relative;padding-left:24px;margin:15px 0}.plan li::before{content:'✓';position:absolute;left:0;color:#b790ff}.plan .primary,.plan .secondary{width:100%;font-size:13px;min-height:52px}.plan .secondary img{width:17px;height:17px}.plan-premium{background:linear-gradient(150deg,#2d1c43,#15101e 75%);border-color:#8f5ed5;box-shadow:0 0 80px #7142b514}.plan-premium .plan-label{color:#cdb7ff}.plan-note{font-size:10px;color:#ac9bbd;line-height:17px;margin-top:14px}.premium-footnote{text-align:center;color:#8a8196;font-size:11px;line-height:20px}.faq-section{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;border-top:1px solid #33323f}.faq-section h2{font-size:42px;letter-spacing:-1.5px;margin:22px 0;font-weight:500}.faq-list details{border-bottom:1px solid #33323f}.faq-list summary{list-style:none;position:relative;cursor:pointer;font-size:16px;line-height:24px;padding:23px 30px 23px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:'+';position:absolute;right:0;color:#b68aff;font-size:23px;font-weight:400}.faq-list details[open] summary::after{content:'−'}.faq-list details p{font-size:13px;line-height:1.8;color:#a3a2b5;max-width:570px;margin-bottom:24px}.faq-list summary:focus-visible{outline:2px solid #cdb7ff;outline-offset:5px}.reveal{opacity:1}.motion-ready .reveal{opacity:0;translate:0 22px;transition:opacity .7s ease,translate .7s ease}.motion-ready .reveal.is-visible{opacity:1;translate:0 0}.paused .reveal{transition:none;opacity:1;translate:0 0}
@media(max-width:1439px){.chapter{margin:0 5.55%;padding:85px 0}.feature-explorer{gap:36px}.feature-tab{gap:16px}.feature-tab strong{font-size:21px}.how-section,.faq-section{gap:40px}}
@media(max-width:900px){.chapter{margin:0 24px;padding:64px 0}.chapter-heading h2,.premium-intro h2{font-size:clamp(32px,7vw,46px);margin:20px 0}.section-lead{font-size:14px;line-height:1.7}.section-lead br{display:none}.feature-explorer{grid-template-columns:1fr;gap:22px;margin-top:32px}.feature-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.feature-tab{display:block;padding:16px 12px;border:1px solid #33323f;border-radius:14px;min-width:0}.feature-index,.feature-arrow{display:none}.feature-tab strong{font-size:15px;line-height:1.4;letter-spacing:-.3px}.feature-tab small{font-size:11px;line-height:1.6;margin-top:8px}.feature-tab[aria-selected=true]{background:#251834}.demo-stage{min-height:590px}.demo-sticker{left:0;bottom:105px;font-size:10px;padding:12px 15px}.demo-orbit::after{max-width:100%;width:400px}.how-section,.faq-section{grid-template-columns:1fr;gap:30px}.how-heading h2{font-size:34px}.journey li{gap:18px;padding:24px 0}.journey h3{font-size:19px}.journey p{font-size:13px}.plans{grid-template-columns:1fr;gap:16px;margin-top:36px}.plan{padding:28px}.plan h3{font-size:28px}.plan-price{font-size:24px}.premium-footnote{font-size:10px}.faq-section h2{font-size:34px;margin-bottom:0}.faq-list summary{font-size:15px}.demo-phone{width:280px}.demo-sticker{max-width:95%}}
@media(prefers-reduced-motion:reduce){.motion-ready .reveal{opacity:1;translate:0 0}.demo-progress span{transition:none}}
.demo-stage{overflow:clip}.demo-phone{max-width:100%}
.premium-section::before{inset:0}
.billing-switch{display:flex;width:max-content;max-width:100%;gap:4px;padding:5px;margin:32px auto 0;background:#17121f;border:1px solid #3a2b4a;border-radius:100px}.billing-switch button{display:flex;align-items:center;gap:10px;padding:12px 22px;border-radius:100px;font-size:13px;color:#a99ab9}.billing-switch button[aria-pressed=true]{background:#6f35f8;color:#fff}.billing-switch span{font-size:10px;padding:3px 6px;border-radius:100px;background:#ffffff12;color:#d9c4ff}.plans{margin-top:32px}.premium-price{font-size:36px}.premium-price small{font-size:14px;letter-spacing:0;font-weight:400;color:#a99ab9}.price-detail{font-size:11px;line-height:19px;color:#bca5d2;margin-top:10px;max-width:310px}.plan .price-detail+.plan-description{margin-top:16px}
.links a,.account>a:not(.primary){font-size:14px;font-weight:500;padding:8px 0}.links a:hover{color:#f7f5ff}.account .small{gap:8px;width:165px}#mobile-menu a{display:block;padding:14px;font-size:14px;border-radius:10px}#mobile-menu a:hover{background:#252136}.site-footer{max-width:1280px;margin:auto;padding:58px 0 28px;border-top:1px solid #33323f}.footer-main{display:grid;grid-template-columns:1fr .8fr 1fr;gap:70px;padding-bottom:44px}.footer-intro p,.footer-support>p:not(.footer-label){font-size:13px;color:#9c93ab;line-height:1.8;margin-top:20px}.footer-label{font-size:9px;line-height:16px;letter-spacing:1.4px;color:#8e819d;margin-bottom:20px}.footer-main nav a{display:block;font-size:13px;color:#bdb3ca;margin-top:13px}.footer-main nav a:hover{color:#fff}.support-link{display:inline-flex;align-items:center;gap:12px;font-size:14px;color:#d3baff}.support-link img{transform:rotate(-45deg)}.footer-bottom{display:flex;align-items:start;justify-content:space-between;gap:25px;border-top:1px solid #292231;padding-top:24px;font-size:10px;line-height:18px;color:#8e819d}.footer-bottom p{max-width:560px}.footer-bottom>a{white-space:nowrap;color:#bca5d2}.gallery-section{border-top:1px solid #33323f}.gallery-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:64px;align-items:center;margin-top:45px}.gallery-heading h2{font-size:clamp(32px,4vw,55px);font-weight:600;line-height:1.15;letter-spacing:-1.7px;margin:24px 0}.gallery-copy p{color:#a3a2b5;font-size:15px;line-height:1.9;margin:20px 0}.gallery-copy .gallery-note{font-size:11px;line-height:1.8;color:#91849e}.gallery-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}.gallery-tabs button{border:1px solid #44334f;border-radius:100px;padding:12px 18px;font-size:12px;color:#b1a1c3}.gallery-tabs button[aria-pressed=true]{color:#fff;background:#6435a5;border-color:#9367ff}.gallery-frame{width:300px;max-width:100%;margin:0 auto;border:7px solid #302735;border-radius:35px;overflow:hidden;box-shadow:0 30px 70px #0006;background:#100b19}.gallery-frame button{display:block;width:100%;padding:0}.gallery-frame img{width:100%;height:auto;display:block}.gallery-caption{text-align:center;color:#9684a7;font-size:10px;line-height:18px;margin-top:20px}.screenshot-dialog{max-width:430px;padding:40px 12px 12px}.screenshot-dialog .full-screenshot{display:block;max-width:100%;height:auto;border-radius:16px}.screenshot-dialog .close{background:#251730;border-radius:50%;top:5px;right:8px;font-size:24px;line-height:30px;padding:0;width:30px;height:30px}.screenshot-dialog h2{font-size:16px;margin:8px 10px 20px}
@media(max-width:1439px){.site-footer{margin:0 5.55%}.footer-main{gap:32px}.gallery-layout{gap:35px}}
@media(max-width:900px){.site-footer{margin:0 24px;padding-top:40px}.footer-main{grid-template-columns:1fr 1fr;gap:32px 24px}.footer-intro{grid-column:1/-1}.footer-main nav a{font-size:12px}.support-link{font-size:12px;gap:7px}.footer-support>p:not(.footer-label){font-size:11px}.footer-bottom{flex-wrap:wrap;font-size:9px;gap:14px}.footer-bottom p{order:3;flex-basis:100%;max-width:none}.gallery-layout{grid-template-columns:1fr;gap:30px;margin-top:26px}.gallery-copy p{font-size:14px}.gallery-frame{width:290px}.gallery-heading h2{font-size:34px}.gallery-tabs button{padding:11px 16px}}
.skip{clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap;translate:none;padding:0}.skip:focus{clip-path:none;width:auto;height:auto;overflow:visible;padding:12px;translate:none}
.gallery-section{display:grid;grid-template-columns:1fr 1fr;column-gap:64px;row-gap:0;align-items:start}.gallery-heading{grid-column:1;grid-row:1}.gallery-heading h2{font-size:clamp(34px,3.5vw,50px)}.gallery-layout{display:contents}.gallery-copy{grid-column:1;grid-row:2;align-self:start}.gallery-layout>figure{grid-column:2;grid-row:1/span 2;align-self:center}.gallery-copy p:first-child{margin-top:8px}
@media(max-width:900px){.gallery-section{display:block}.gallery-layout{display:grid;grid-template-columns:1fr;gap:30px}.gallery-layout>figure,.gallery-copy{grid-column:auto;grid-row:auto}.gallery-heading h2{font-size:34px}}
/* Compact section rhythm and clear subscription hierarchy. */
.chapter{padding:60px 0}.features-section{padding-top:36px;border-top:0}.feature-explorer{margin-top:0;align-items:center;gap:60px;grid-template-columns:1.1fr 1fr}.chapter-heading h2{font-size:clamp(34px,3.7vw,52px);margin:0 0 16px}.feature-content>.chapter-heading{margin-bottom:20px}.section-lead{font-size:15px;line-height:1.65;max-width:470px}.feature-tab{padding:20px 14px 20px 0;gap:16px}.feature-tab strong{font-size:20px}.feature-tab small{font-size:12px;margin-top:6px}.demo-stage{min-height:590px}.gallery-section{grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.gallery-content{display:flex;flex-direction:column;gap:16px;align-self:center}.gallery-heading,.gallery-copy{grid-column:auto;grid-row:auto}.gallery-heading h2{margin:0;line-height:1.13;font-size:clamp(32px,3.5vw,49px)}.gallery-copy p:first-child{margin:0}.gallery-copy p{margin:16px 0}.gallery-tabs{margin-top:22px}.gallery-content+figure{grid-column:auto;grid-row:auto;align-self:center}.gallery-frame{width:270px}.gallery-caption{margin-top:12px}.how-heading h2{margin-top:0}.premium-intro h2{margin-top:0}.plans{grid-template-columns:.85fr 1.15fr;gap:22px;align-items:center;max-width:1030px;margin-top:28px}.plan{padding:30px;position:relative}.plan-free{background:#100e17;border-color:#302a39}.plan-free h3{font-size:26px;margin:16px 0 12px}.plan-free .plan-price{font-size:23px}.plan-free ul{margin:22px 0 6px}.plan-free .secondary{margin-top:22px;min-height:46px}.free-limits{color:#8f829d;font-size:11px;line-height:18px;margin-top:14px}.plan-premium{padding:36px;background:radial-gradient(ellipse at top right,#8e50d833,transparent 65%),linear-gradient(145deg,#312040,#17101f);border-color:#a875ef;box-shadow:0 15px 70px #7945b71f}.plan-premium .plan-label{padding-right:100px}.premium-badge{position:absolute;right:20px;top:20px;border:1px solid #b78ae570;border-radius:100px;padding:6px 10px;color:#e6d0ff;background:#b46fff18;font-size:10px}.plan-premium h3{font-size:32px;margin-top:20px}.plan-premium .premium-price{font-size:42px}.plan-premium ul{margin:22px 0}.plan-premium li{margin:13px 0}.plan-premium li strong{font-weight:500;color:#f5ebff;font-size:14px}.plan-premium li small{display:block;color:#b2a0c3;font-size:11px;line-height:1.65;margin-top:4px}.plan-premium .primary{background:linear-gradient(110deg,#7d37ff,#9955ff);box-shadow:0 6px 30px #8f43ea29;min-height:54px}.premium-footnote{margin-top:18px}.download-section{padding:36px 0;gap:36px}.download-section h2{margin-top:0;font-size:32px}.site-footer{padding-top:36px}.max-link{display:flex;width:max-content;margin-top:14px}.footer-support>p:not(.footer-label){margin-top:16px}
@media(max-width:1439px){.chapter{padding:48px 0}.features-section{padding-top:28px}.feature-explorer,.gallery-section{gap:36px}.feature-tab strong{font-size:18px}.feature-tab{padding-top:18px;padding-bottom:18px}.gallery-frame{width:260px}}
@media(max-width:900px){.chapter{padding:38px 0}.features-section{padding-top:24px}.feature-explorer{grid-template-columns:1fr;gap:20px}.chapter-heading h2{font-size:34px}.feature-content>.chapter-heading{margin-bottom:24px}.feature-tab{padding:14px 12px}.feature-tab strong{font-size:15px}.feature-tab small{font-size:11px}.demo-stage{min-height:570px}.gallery-section{display:grid;grid-template-columns:1fr;gap:26px}.gallery-content{gap:16px}.gallery-heading h2{font-size:32px}.gallery-copy{display:block}.gallery-content+figure{grid-column:auto;grid-row:auto}.gallery-frame{width:270px}.gallery-copy .text-link{margin-top:8px}.plans{grid-template-columns:1fr;gap:20px}.plan{padding:26px}.plan-premium{padding:30px 26px}.plan-premium h3{font-size:29px}.premium-badge{font-size:9px;right:15px;top:15px}.plan-premium .plan-label{font-size:8px;padding-right:110px}.plan-premium .premium-price{font-size:38px}.download-section{padding:28px 0;gap:22px}.download-section h2{font-size:28px}.site-footer{padding-top:30px}}
.hero [data-motion]{animation-iteration-count:1;animation-fill-mode:both}
.premium-intro .section-lead{margin-inline:auto}

.footer-bottom p a,#dialog-content a{color:#c4a9ff}.footer-bottom p{line-height:1.8}

/* Merchant information and digital delivery, visible before payment. */
.purchase-info{border-top:1px solid #33323f;display:grid;grid-template-columns:1fr 1.1fr;gap:28px 56px}.purchase-heading h2{font-size:clamp(30px,3.3vw,48px);line-height:1.16;letter-spacing:-.035em;margin:16px 0}.purchase-heading h2 em{color:#ad90ff;font-style:normal}.purchase-heading>p:last-child,.purchase-steps p,.purchase-status{color:#b4b0c4;font-size:14px;line-height:1.7}.purchase-steps article{display:flex;gap:18px;padding:18px 0;border-bottom:1px solid #33323f}.purchase-steps article:first-child{padding-top:0}.purchase-steps article>span{font-size:12px;color:#ad90ff;padding-top:4px}.purchase-steps h3{font-size:18px;line-height:1.4;margin:0 0 7px}.purchase-steps p{margin:0}.purchase-documents a{color:#c6aeff;overflow-wrap:anywhere}.purchase-status,.purchase-documents{grid-column:1/-1;margin:0}.purchase-status{font-size:12px}.purchase-documents{display:flex;flex-wrap:wrap;gap:14px 24px;font-size:13px}.checkout-summary{padding:16px;border:1px solid #493961;border-radius:16px}.checkout-summary strong{display:block;color:#f5f1ff;font-size:28px;margin-top:8px}.checkout-pending{border-left:3px solid #a883ff;padding-left:14px}@media(max-width:700px){.purchase-info{grid-template-columns:1fr;gap:24px}.purchase-heading h2{font-size:32px}.purchase-steps article{gap:14px}.purchase-steps h3{font-size:17px}}

/* Compact footer; purchase support stays with the selected plan. */
.footer-main{padding-bottom:28px;gap:32px}.footer-intro .footer-tax{font-size:11px;margin-top:12px;color:#a9a0b7}.footer-tax span{white-space:nowrap;font-variant-numeric:tabular-nums}.footer-email{display:block;width:fit-content;margin-top:16px;font-size:12px;color:#c6aeff;overflow-wrap:anywhere}.checkout-details{border-top:1px solid #493961;margin-top:20px;padding-top:4px}.checkout-details h3{font-size:15px;margin:16px 0 6px}.checkout-details p{margin:0;font-size:13px;line-height:1.7}.footer-bottom{padding-top:18px}
@media(max-width:700px){.footer-main{grid-template-columns:1fr;gap:24px}.footer-intro{grid-column:auto}.footer-main nav{display:flex;flex-wrap:wrap;gap:10px 18px}.footer-main nav .footer-label{flex-basis:100%;margin:0}.footer-main nav a{margin:0}.footer-support .footer-label{margin-bottom:12px}.footer-support .max-link{margin-top:10px}.footer-bottom{font-size:10px}.footer-intro p{margin-top:12px}}
