:root{font-family:Quicksand,system-ui,sans-serif;color:#242036;background:#faf9fd;--purple:#7547ed;--muted:#95889f}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none}body{background:radial-gradient(ellipse at 50% 45%,#f2ebff 0,transparent 68%)}button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;color:inherit;transition:background .2s,transform .2s,box-shadow .2s}button:focus-visible{outline:3px solid #b69bf3;outline-offset:4px}button:disabled{cursor:default}button:active:not(:disabled){transform:translateY(2px)}#app{height:100dvh;display:flex;flex-direction:column;align-items:center;overflow:hidden}header{height:75px;min-height:75px;max-width:1020px;width:100%;padding:0 30px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:8px;font-size:23px;font-weight:700;letter-spacing:-1px}.brand-mark{display:grid;place-items:center;background:var(--purple);color:white;width:27px;height:27px;border-radius:9px;font-size:23px;letter-spacing:0}.brand small{font-size:9px;padding:3px 4px;border:1px solid #d9cfe5;border-radius:4px;letter-spacing:0;margin-left:-3px}.back{border:0;background:none;font-size:35px;padding:0;width:33px;line-height:1;color:#8b789f}.page-count{font-size:12px;color:#9078b1;width:33px}.page-count i{font-style:normal;color:#bcb0c8}.journey{display:flex;gap:5px;width:calc(100% - 48px);max-width:440px;flex:none;margin:0 0 24px}.journey span{height:3px;border-radius:3px;background:#ebe5f1;flex:1}.journey span.done{background:#ac8bea}main{width:calc(100% - 48px);max-width:460px;flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;text-align:center;padding:4px 0 0}.eyebrow{font-size:9px;letter-spacing:2.2px;color:#987fad;font-weight:700;display:flex;align-items:center;justify-content:center;gap:12px;flex:none}h1{font-size:39px;line-height:1.12;letter-spacing:-1.7px;margin:14px 0 12px;flex:none;font-weight:700}h1 em{color:var(--purple);font-style:normal}.subtitle{font-size:14px;line-height:1.65;color:#95869f;margin:0;flex:none}.bottom-action{width:100%;padding-top:19px;flex:none;margin-top:auto}.primary{width:100%;border:0;background:var(--purple);color:white;border-radius:15px;font-size:15px;font-weight:700;min-height:52px;padding:15px 22px;display:flex;justify-content:center;align-items:center;gap:24px;box-shadow:0 5px 0 #5e33c9}.primary:hover{background:#693bdd;transform:translateY(-2px);box-shadow:0 7px 0 #5e33c9}.primary:active{box-shadow:0 2px 0 #5e33c9}.primary:disabled{background:#c9b8e8;box-shadow:none}.arrow{font-family:system-ui;font-size:20px}.micro{font-size:10px;line-height:1.4;color:#b0a2bc;margin:14px 0 0;min-height:14px}.text-button{background:none;border:0;font-size:11px;color:#a38cba;text-decoration:underline;padding:8px}.bottom-action .text-button{margin-top:6px}footer{flex:none;font-size:8px;letter-spacing:2px;color:#c3b7cb;padding:20px 0 18px}.welcome-art{position:relative;flex:1;min-height:0;width:100%;display:flex;align-items:center;justify-content:center;margin-top:14px}.preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:min(225px,32dvh);transform:rotate(-7deg);padding:17px;border:1px solid #e1d5f3;border-radius:24px;background:#ede4fb;box-shadow:15px 20px 0 #efe8f888}.preview-grid>span{display:grid;place-items:center;aspect-ratio:1;border-radius:10px;background:white;box-shadow:0 4px 0 #dacded;color:#fff;font-size:24px}.preview-grid .glow{background:#976cf4;box-shadow:0 4px 0 #784aca;animation:glow 3s var(--delay) ease-in-out infinite}.orbit{position:absolute;display:grid;place-items:center;z-index:2;box-shadow:0 6px 0 #e7d8c9;font-weight:700;animation:float 4s ease-in-out infinite}.orbit.one{font-family:system-ui;background:#ffeddb;color:#c3935f;width:56px;height:56px;left:12%;top:17%;border-radius:17px;transform:rotate(-12deg);font-size:32px}.orbit.two{background:#e4eecb;color:#839459;width:64px;height:55px;right:10%;bottom:16%;border-radius:15px;transform:rotate(9deg);font-size:21px;box-shadow:0 6px 0 #d4dfba;animation-delay:-2s}.art-tag{font-size:10px;position:absolute;bottom:0;left:0;right:0;text-align:center;color:#a68eb9}.pill{background:#f0e7fc;padding:5px 8px;border-radius:12px;font-size:8px;letter-spacing:1px}.game-intro{flex:none;width:100%}.game-intro h1{font-size:33px;margin:12px 0 9px}.game-intro .subtitle{font-size:13px}.game-stage{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;background:#eee5fc;border:1px solid #e6daf5;border-radius:24px;padding:22px;margin-top:21px;overflow:hidden}.game-stage:before,.game-stage:after{content:'';position:absolute;border-radius:50%;border:1px solid #decef2;width:250px;height:250px;pointer-events:none}.game-stage:before{top:-150px;right:-100px}.game-stage:after{bottom:-196px;left:-65px;width:320px;height:320px}.stage-top{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:295px;font-size:9px;font-weight:700;letter-spacing:1.1px;color:#9b82b9;margin-bottom:13px;flex:none;position:relative;z-index:1;line-height:12px}.dots{display:flex;gap:5px}.dots i{width:5px;height:5px;border-radius:50%;background:#d4c3ea}.dots i.done{background:#8b61d5}.game-grid{display:grid;gap:9px;width:250px;aspect-ratio:1;grid-auto-rows:1fr;position:relative;z-index:1;flex:none}.memory-grid{grid-template-columns:repeat(4,1fr)}.focus-grid{grid-template-columns:repeat(5,1fr);gap:7px}.sequence-grid{grid-template-columns:repeat(3,1fr);gap:11px}.cell{min-width:0;min-height:0;aspect-ratio:1;border:0;border-radius:11px;background:white;display:grid;place-items:center;box-shadow:0 4px 0 #d9cbed;padding:0;color:#8c60dd;font-size:26px;line-height:1}.cell:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 0 #c7b0e6}.cell.lit{background:#986af5;color:white;box-shadow:0 4px 0 #7848ce}.preview-lit{animation:glow 3s ease-in-out infinite}.cell.correct{background:#c3e8c5;color:#4b875a;box-shadow:0 4px 0 #9ac69c;animation:pop .25s}.cell.wrong{background:#ffbeb2;color:#b56657;box-shadow:0 4px 0 #dfa092;animation:shake .25s}.cell.found{background:#dce6cb;color:#a0b182;box-shadow:none}.focus-grid .cell{font-family:system-ui;font-size:26px;border-radius:9px}.sequence-grid .cell{font-weight:700;font-size:29px}.stage-status{font-size:11px;line-height:14px;color:#9a81b2;min-height:14px;margin:15px 0 0;flex:none;position:relative;z-index:1}.game-stage[data-game=focus]{background:#fff0e3;border-color:#f0dfd0}.game-stage[data-game=focus]:before,.game-stage[data-game=focus]:after{border-color:#efdbc4}.game-stage[data-game=focus] .cell{color:#bd8e62;box-shadow:0 4px 0 #ebd5bd}.game-stage[data-game=sequence]{background:#eff4e5;border-color:#e0e8d2}.game-stage[data-game=sequence]:before,.game-stage[data-game=sequence]:after{border-color:#dee7ce}.game-stage[data-game=sequence] .cell{color:#82935f;box-shadow:0 4px 0 #d8e2c5}.game-stage .cell.correct{color:#4b875a;box-shadow:0 4px 0 #9ac69c}.game-stage .cell.wrong{color:#b56657;box-shadow:0 4px 0 #dfa092}.game-stage .cell.found{box-shadow:none}.game-actions{padding-top:20px;width:100%;flex:none}.result-stage{position:relative;z-index:2}.result-icon{width:68px;height:68px;border-radius:23px;background:white;color:#9b76d6;display:grid;place-items:center;font-size:39px;transform:rotate(-9deg);margin:0 auto 16px;animation:celebrate .5s ease-out}.result-stage h2{font-size:25px;letter-spacing:-.8px;margin:0 0 12px}.result-stat{font-size:54px;font-weight:700;letter-spacing:-2px;margin-top:12px}.result-stat small{font-size:19px;color:#a08dad;letter-spacing:0;margin-left:5px}.result-caption{font-size:9px;letter-spacing:1.2px;color:#9c84ae;margin-top:5px}.result-stage .text-button{margin-top:17px}.confetti{position:absolute;inset:0;pointer-events:none}.confetti i{position:absolute;top:-20px;left:var(--x);width:7px;height:12px;background:var(--c);animation:fall 1.9s var(--d) ease-out both}.benefit-art{flex:1;min-height:0;position:relative;width:100%;margin-top:20px;display:flex;justify-content:center;align-items:center}.floating-tile{width:87px;height:87px;border-radius:22px;background:#a57bef;color:white;font-size:39px;display:grid;place-items:center;box-shadow:0 7px 0 #8455cd;position:relative;animation:float 4s ease-in-out infinite}.floating-tile.a{transform:rotate(-15deg);z-index:1;background:#ceb5f5;left:12px;top:15px;animation-delay:-1s}.floating-tile.b{transform:rotate(8deg);z-index:3;top:-25px}.floating-tile.c{transform:rotate(20deg);z-index:2;background:#8151d7;left:-12px;top:22px;animation-delay:-2s}.focus-orbit{display:grid;grid-template-columns:repeat(2,75px);gap:12px;transform:rotate(-9deg)}.focus-orbit span{aspect-ratio:1;border-radius:21px;background:#fbe6cf;color:#c29363;box-shadow:0 6px 0 #edcda9;font-family:system-ui;display:grid;place-items:center;font-size:38px}.focus-orbit .special{background:#dca260;color:white;animation:glowPeach 3s ease-in-out infinite}.benefit-caption{flex:none;display:flex;text-align:left;align-items:center;gap:12px;width:100%;padding:17px 20px;border:1px solid #e6dcee;background:#fff9;border-radius:17px;margin-top:24px}.benefit-caption>span{font-size:13px;color:#ad91c8;border:1px solid #e3d4ef;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none}.benefit-caption strong{font-size:14px;display:block}.benefit-caption small{font-size:11px;color:#a18dad;display:block;margin-top:4px}.plan-card{width:100%;background:white;border:1px solid #e4daee;border-radius:23px;padding:24px;margin:auto 0}.plan-head{display:flex;align-items:center;gap:12px;text-align:left}.plan-icon{width:46px;height:46px;border-radius:15px;background:#ede3fb;color:#956bca;display:grid;place-items:center;font-size:29px;flex:none}.plan-head strong{font-size:16px;display:block}.plan-head small{font-size:10px;color:#a594b2;display:block;margin-top:6px}.week-row{display:flex;justify-content:space-between;margin:26px 0 21px;gap:7px}.week-row>div{display:flex;flex-direction:column;align-items:center;gap:9px;font-size:9px;color:#a899b2}.week-row span{width:33px;height:33px;border-radius:50%;background:#f6f2fa;color:#cbbfd6;display:grid;place-items:center;font-size:15px}.week-row .on{background:#b38ce7;color:white}.plan-line{display:flex;justify-content:center;gap:21px;color:#9e8dab;font-size:10px}.results-mini{display:flex;justify-content:space-around;border-top:1px solid #eee7f5;padding-top:20px;margin-top:23px}.results-mini span{font-size:9px;color:#ac98bb;display:block}.results-mini strong{display:block;margin-top:7px;font-size:17px;color:#8e63c2}.final-page .subtitle{margin-bottom:22px}.final-page .bottom-action{margin-top:0}.page-enter{animation:enter .28s ease-out}@keyframes enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -9px}}@keyframes glow{0%,100%{filter:brightness(1)}50%{filter:brightness(.88);translate:0 -3px}}@keyframes glowPeach{50%{translate:0 -5px;filter:brightness(1.06)}}@keyframes pop{50%{transform:scale(1.12)}}@keyframes shake{25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@keyframes fall{to{transform:translateY(530px) rotate(540deg);opacity:0}}@keyframes celebrate{from{opacity:0;transform:scale(.7) rotate(-20deg)}to{opacity:1;transform:scale(1) rotate(-9deg)}}@media(min-width:900px) and (min-height:850px){header{height:86px;min-height:86px}.journey{margin-bottom:35px}h1{font-size:45px}.game-intro h1{font-size:38px}.welcome-art{max-height:330px}.welcome .bottom-action{margin-top:auto}.preview-grid{width:260px}.benefit-art{max-height:310px}.plan-card{padding:30px}}@media(max-width:600px){header{height:65px;min-height:65px;padding:0 21px}.brand{font-size:21px}.brand-mark{width:25px;height:25px;font-size:21px}.page-count{font-size:10px}.journey{width:calc(100% - 42px);margin-bottom:22px}main{width:calc(100% - 42px);max-width:440px}h1{font-size:35px;letter-spacing:-1.5px}.eyebrow{font-size:8px;letter-spacing:1.7px}.subtitle{font-size:12px}.game-intro h1{font-size:29px;letter-spacing:-1.2px}.game-intro .subtitle{font-size:12px}.game-stage{padding:18px;margin-top:20px;border-radius:21px}.game-actions{padding-top:18px}.primary{min-height:48px;font-size:13px;padding:13px 16px;gap:20px}.micro{font-size:9px;margin-top:12px}.stage-top{font-size:8px;letter-spacing:1px}.stage-status{font-size:10px}.orbit.one{left:4%}.orbit.two{right:3%}.plan-card{padding:21px}.plan-head strong{font-size:14px}.plan-head small{font-size:9px}.plan-line{font-size:9px;gap:16px}.benefit-caption{padding:15px}.benefit-caption strong{font-size:13px}.benefit-caption small{font-size:10px}footer{font-size:7px;letter-spacing:1.7px;padding:17px 0 16px}.floating-tile{width:73px;height:73px;font-size:33px}.focus-orbit{grid-template-columns:repeat(2,65px)}.focus-orbit span{font-size:33px}}@media(max-height:720px){header{height:54px;min-height:54px}.journey{margin-bottom:14px}h1{font-size:31px;margin:10px 0}.subtitle{font-size:12px}.game-intro h1{font-size:27px;margin:9px 0 7px}.game-intro .subtitle{font-size:11px}.game-stage{margin-top:14px;padding:16px}.stage-top{margin-bottom:10px}.stage-status{margin-top:12px}.game-actions,.bottom-action{padding-top:15px}.primary{min-height:44px;padding:11px 17px;font-size:13px}.micro{font-size:9px;margin-top:11px}footer{padding:14px 0 12px;font-size:7px}.preview-grid{width:min(200px,30dvh);padding:12px;gap:7px}.preview-grid span{font-size:20px}.orbit.one{width:43px;height:43px;border-radius:13px;font-size:26px}.orbit.two{width:48px;height:43px;font-size:16px;border-radius:12px}.benefit-art{margin-top:14px}.benefit-caption{margin-top:19px;padding:13px 15px}.benefit-caption strong{font-size:12px}.benefit-caption small{font-size:9px}.floating-tile{width:66px;height:66px;border-radius:17px}.focus-orbit{grid-template-columns:repeat(2,55px);gap:10px}.focus-orbit span{border-radius:16px;font-size:30px}.plan-card{padding:18px}.plan-head strong{font-size:14px}.week-row{margin:19px 0 15px}.week-row span{width:29px;height:29px}.results-mini{margin-top:17px;padding-top:15px}.plan-line{font-size:9px}.final-page .subtitle{margin-bottom:17px}.result-icon{width:49px;height:49px;font-size:29px;margin-bottom:10px;border-radius:16px}.result-stage h2{font-size:22px;margin-bottom:8px}.result-stat{font-size:41px;margin-top:5px}.result-stage .text-button{margin-top:12px}.result-caption{font-size:8px}}@media(max-height:610px){header{height:48px;min-height:48px}.brand{font-size:19px}.brand-mark{width:23px;height:23px;font-size:20px}.journey{margin-bottom:11px}h1{font-size:27px;margin:8px 0}.eyebrow{font-size:7px;letter-spacing:1.5px}.subtitle{font-size:11px;line-height:1.5}.game-intro h1{font-size:24px;margin:7px 0 6px}.game-intro .subtitle{font-size:10px}.game-stage{margin-top:12px;padding:13px}.stage-top{font-size:7px;margin-bottom:9px}.stage-status{font-size:9px;margin-top:10px}.game-grid{gap:6px}.cell{border-radius:8px;font-size:22px}.focus-grid .cell{font-size:21px;border-radius:6px}.sequence-grid .cell{font-size:25px}.primary{min-height:40px;font-size:12px;border-radius:12px;padding:10px 14px}.micro{font-size:8px;margin-top:10px;min-height:12px}.game-actions,.bottom-action{padding-top:12px}footer{font-size:6px;padding:12px 0 10px}.welcome-art{margin-top:7px}.preview-grid{width:145px;padding:10px;gap:6px;border-radius:18px}.preview-grid span{font-size:17px;border-radius:8px}.art-tag{font-size:8px}.orbit.one{left:10%;top:16%}.orbit.two{right:8%;bottom:16%}.floating-tile{width:58px;height:58px;font-size:28px;border-radius:15px}.floating-tile.b{top:-16px}.floating-tile.a{top:9px}.floating-tile.c{top:15px}.focus-orbit{grid-template-columns:repeat(2,46px);gap:8px}.focus-orbit span{font-size:26px;border-radius:13px}.benefit-caption{padding:11px 13px;margin-top:16px;gap:10px}.benefit-caption>span{width:27px;height:27px;font-size:10px}.benefit-caption small{font-size:8px}.plan-card{padding:15px;border-radius:19px}.plan-icon{width:35px;height:35px;border-radius:11px;font-size:24px}.plan-head{gap:9px}.plan-head strong{font-size:12px}.plan-head small{font-size:8px;margin-top:4px}.week-row{margin:15px 0 13px}.week-row>div{font-size:8px;gap:6px}.week-row span{width:25px;height:25px;font-size:12px}.plan-line{font-size:8px;gap:13px}.results-mini{margin-top:13px;padding-top:12px}.results-mini span{font-size:8px}.results-mini strong{font-size:14px;margin-top:5px}.final-page .subtitle{margin-bottom:13px}.bottom-action .text-button{margin-top:2px;font-size:10px;padding:6px}.result-icon{display:none}.result-stat{font-size:40px}.result-stage h2{font-size:23px}.result-stage .text-button{margin-top:11px}.result-caption{font-size:8px}}
@media(max-height:480px) and (min-width:600px){header{height:42px;min-height:42px;max-width:780px}.journey{max-width:720px;margin-bottom:8px}main{max-width:720px;width:calc(100% - 50px)}.game-main{display:grid;grid-template-columns:1fr 1.1fr;grid-template-rows:1fr auto;gap:10px 28px;align-items:center}.game-intro{grid-column:1;grid-row:1;align-self:center}.game-stage{grid-column:2;grid-row:1/3;height:100%;margin:0}.game-actions{grid-column:1;grid-row:2;padding:0}.game-intro h1{font-size:29px}.game-intro .subtitle{font-size:11px}.welcome,.benefit{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto 1fr;gap:0 30px}.welcome>.eyebrow,.benefit>.eyebrow{grid-column:1}.welcome>h1,.benefit>h1{grid-column:1;font-size:31px}.welcome>.subtitle,.benefit>.subtitle{grid-column:1}.welcome-art,.benefit-art{grid-column:2;grid-row:1/5;height:100%;margin:0}.welcome .bottom-action,.benefit .bottom-action{grid-column:1;align-self:end}.benefit-caption{display:none}.preview-grid{width:175px}.floating-tile{width:70px;height:70px}.focus-orbit{grid-template-columns:repeat(2,65px)}.final-page{display:grid;grid-template-columns:1fr 1.05fr;grid-template-rows:auto auto auto 1fr;gap:0 25px}.final-page>.eyebrow,.final-page>h1,.final-page>.subtitle{grid-column:1}.final-page .plan-card{grid-column:2;grid-row:1/5;margin:0}.final-page .bottom-action{grid-column:1;align-self:end}.final-page>h1{font-size:30px}.final-page .subtitle{margin-bottom:0}footer{padding:11px 0 9px}.art-tag{bottom:3px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.preview-badge,.demo-label{font-size:7px;line-height:1.5;letter-spacing:1px;font-weight:700;color:#ad94bf;display:inline-block}.preview-badge{background:#f5effa;border:1px solid #ebdef5;border-radius:7px;padding:5px 7px}.demo-label{margin-top:10px;flex:none}.review-area{width:100%;flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px 0 5px}.review-card{width:100%;border:1px solid #e4d9ef;background:white;border-radius:24px;padding:27px;text-align:left;position:relative;box-shadow:0 10px 25px #67378e05}.review-card .preview-badge{margin-bottom:14px}.stars{color:#e8b878;letter-spacing:3px;font-size:16px}.quote-mark{font-size:67px;line-height:.7;color:#e4d3f7;position:absolute;top:68px;right:25px;font-family:Georgia,serif}blockquote{font-size:24px;line-height:1.4;letter-spacing:-.6px;font-weight:600;margin:25px 0}.review-person{display:flex;gap:12px;align-items:center}.review-person>span{width:39px;height:39px;background:#f0e5fc;color:#a37acb;border-radius:50%;display:grid;place-items:center;font-size:17px}.review-person strong{font-size:12px;display:block}.review-person small{font-size:8px;color:#b09abb;display:block;margin-top:4px;line-height:1.5}.review-source{display:inline-block;color:#a184b7;font-size:9px;margin-top:12px}.review-nav{display:flex;align-items:center;gap:18px;color:#ab91bb;font-size:10px;margin-top:18px}.review-nav button{width:30px;height:30px;border:1px solid #e4d9ed;border-radius:50%;background:white;color:#9977b5;font-size:21px}.pending-copy{font-size:12px;color:#a28cae;line-height:1.6}.loading-orb,.success-orb{width:93px;height:93px;border-radius:30px;display:grid;place-items:center;background:#e9dcfa;color:#946ac8;font-size:48px;margin-bottom:30px;animation:float 3s ease-in-out infinite}.preparing-page{justify-content:center;padding-bottom:9dvh}.preparing-list{display:grid;gap:16px;text-align:left;margin-top:30px;font-size:12px;color:#a68ab9}.preparing-list span:last-child{color:#8053b7}.profile-form{width:100%;display:flex;flex-direction:column;margin:auto 0}.profile-form label,.checkout-form label{display:flex;justify-content:space-between;font-size:11px;color:#8e789f;text-align:left;margin-bottom:10px}.profile-form label span,.checkout-form label span{font-size:9px;color:#b19dbe}input:not([type=range]){font:inherit;width:100%;border:1px solid #dacee7;border-radius:13px;background:white;padding:15px;color:#544063;font-size:13px;outline:none}input:focus-visible{outline:2px solid #ad8ce2;outline-offset:2px}input::placeholder{color:#baa7c5}.profile-note{display:flex;gap:14px;align-items:center;text-align:left;border:1px solid #e9dff2;border-radius:17px;padding:21px;margin:24px 0 31px;background:#ffffff80}.profile-note>span{color:#a179cf;font-size:32px}.profile-note strong{font-size:13px}.profile-note p{font-size:11px;color:#a58bad;line-height:1.7;margin:8px 0 0}.included-list{display:grid;gap:15px;width:100%;margin:auto 0;padding:19px 0 0}.included-list article{display:flex;align-items:center;gap:17px;text-align:left;border:1px solid #e9dff1;background:white;border-radius:19px;padding:20px}.included-icon{width:49px;height:49px;border-radius:16px;display:grid;place-items:center;flex:none;font-size:29px}.lavender{background:#eadefb;color:#a07ad0}.peach{background:#f9e9d8;color:#c19362;font-family:system-ui}.green{background:#eaf0db;color:#8e9e6b;font-size:21px;font-weight:700}.included-list h2{font-size:15px;margin:0 0 7px}.included-list p{font-size:11px;color:#a98faf;margin:0;line-height:1.5}.dark-offer{background:#25194c;color:#fff}.dark-offer .brand-mark{background:#8354f4}.dark-offer .brand small{border-color:#695681;color:#c4b3e0}.dark-offer .page-count,.dark-offer .back{color:#b9a0dc}.dark-offer .journey span{background:#493264}.dark-offer .journey span.done{background:#aa83e6}.dark-offer footer{color:#6f598c}.dark-offer h1 em{color:#e8d0a5}.dark-offer .eyebrow{color:#ac8cca}.dark-offer .subtitle{color:#baabce}.dark-offer .micro{color:#9d85b8}.dark-offer .primary{background:#8750fa;box-shadow:0 5px 0 #6533b9}.offer-reveal{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;width:100%;padding:10px 22px}.offer-word{font-size:70px;letter-spacing:11px;color:#bca1e8;opacity:.3;margin:12px 0 33px;font-weight:600}.slider-label{font-size:11px;color:#c5b4db;margin:20px 0 15px;font-weight:600}input[type=range]{width:100%;appearance:none;height:7px;background:#594077;border-radius:10px;cursor:pointer;margin:20px 0 12px;accent-color:#9765fb;touch-action:pan-y}input[type=range]::-webkit-slider-thumb{appearance:none;width:43px;height:43px;border:7px solid #8450dd;border-radius:50%;background:#c8a6ff;box-shadow:0 0 0 8px #7044ab44;cursor:grab}input[type=range]::-moz-range-thumb{width:30px;height:30px;border:7px solid #8450dd;border-radius:50%;background:#c8a6ff;box-shadow:0 0 0 8px #7044ab44}.offer-unlocked{display:flex;flex-direction:column;align-items:center;gap:19px;animation:enter .4s ease-out}.offer-unlocked[hidden]{display:none}.offer-word[hidden]{display:none}.offer-spark{font-size:61px;color:#ceb2f2;line-height:1}.offer-unlocked strong{font-size:30px;letter-spacing:-.7px;max-width:290px;color:#f0dbb6}.offer-unlocked small{font-size:10px;color:#b8a0cd}.coupon-code{font-size:15px;letter-spacing:4px;color:#e3cef8;border:1px dashed #80639c;padding:12px 25px;border-radius:10px}.discount-banner{width:100%;background:#efe5fb;border:1px solid #decaef;color:#936cb0;border-radius:12px;font-size:11px;font-weight:700;padding:12px 13px;display:flex;align-items:center;justify-content:space-between;margin:16px 0 0}.discount-banner span{font-size:9px;letter-spacing:1px;padding:4px 7px;background:white;border-radius:5px}.pricing-pending{margin-top:14px}.plan-options{width:100%;display:grid;gap:11px;margin:auto 0;padding:18px 0 10px}.subscription{width:100%;border:1px solid #e5dceb;border-radius:16px;display:flex;align-items:center;gap:12px;background:white;padding:19px 15px;text-align:left;position:relative}.subscription.selected{border:2px solid #a67cdd;background:#f5edfd;padding:18px 14px;box-shadow:0 5px 15px #9666c211}.radio-dot{width:18px;height:18px;border-radius:50%;border:1px solid #d7c9e2;flex:none;display:grid;place-items:center}.subscription.selected .radio-dot{border-color:#a67cdd}.subscription.selected .radio-dot:after{content:'';width:10px;height:10px;border-radius:50%;background:#a67cdd}.subscription-name{flex:1}.subscription-name strong{display:block;font-size:14px}.subscription-name small{display:block;font-size:8px;color:#a58aac;margin-top:7px;line-height:1.5}.subscription-price{font-size:21px;letter-spacing:-.6px;font-weight:700;color:#8b5fbd;text-align:right}.subscription-price small{display:block;font-size:8px;letter-spacing:0;color:#af93b9;font-weight:400;margin-top:5px}.subscription-name s{color:#b3a0bd;margin-right:3px}.paywall-features{display:flex;flex-wrap:wrap;justify-content:center;gap:9px 17px;flex:none;font-size:9px;color:#9f88ad;width:100%;margin-top:4px}.refund-line{font-size:9px;color:#ad98b9;margin:13px 0 0}.paywall-page .bottom-action{margin-top:9px;padding-top:11px}.order-summary{width:100%;background:white;border:1px solid #e5d8ed;border-radius:17px;padding:17px 19px;margin:22px 0}.order-summary>div{display:flex;align-items:center;justify-content:space-between;font-size:13px}.order-summary>div+div{margin-top:13px}.order-summary>div>span{font-size:11px;color:#a088b0}.order-summary small{font-size:8px;color:#b199bd;display:block;text-align:left;margin-top:7px}.order-summary .text-button{font-size:9px;padding:0}.checkout-form{width:100%;margin-top:auto}.checkout-details{font-size:9px;line-height:1.5;color:#b09abb;margin:15px 0;text-align:left}.checkout-links{display:flex;justify-content:center;gap:15px;font-size:9px;margin:6px 0 0}.checkout-links a{color:#a48ab6}.checkout-links .text-button{font-size:9px;padding:5px}.dummy-payment{margin-top:16px}.dummy-card{display:flex;align-items:center;justify-content:space-between;border:1px solid #e5d8ed;border-radius:11px 11px 0 0;padding:13px;font-size:12px;color:#ad96b8;text-align:left;background:#fff}.dummy-card b{font-family:system-ui;font-size:10px;color:#a791b5}.dummy-card-bottom{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e5d8ed;border-top:0;border-radius:0 0 11px 11px;background:#fff;color:#b098bc;font-size:11px;text-align:left}.dummy-card-bottom span{padding:11px 13px}.dummy-card-bottom span+span{border-left:1px solid #e5d8ed}.confirmation-page>.eyebrow{margin-bottom:20px}.success-orb{width:76px;height:76px;font-size:37px;margin-bottom:11px;background:#e8f0dc;color:#91a16d;flex:none}.confirmation-card{width:100%;background:white;border:1px solid #e4d9ed;border-radius:20px;padding:24px;margin:auto 0}.confirmation-card h2{font-size:16px;margin:18px 0 10px}.confirmation-card p{font-size:11px;color:#ab94b6;line-height:1.6;margin:0}.confirmation-card>div{display:flex;justify-content:space-between;font-size:11px;color:#a88eb5;margin-top:20px;border-top:1px solid #eee6f5;padding-top:18px}.confirmation-card strong{color:#8a67ac}.confirmation-page .text-button{font-size:10px;margin-top:8px}.download-note{font-size:8px;color:#b09ac0;margin:3px 0;line-height:1.3}.download-note:empty{display:none}.legal-overlay{position:fixed;inset:0;z-index:50;background:#29184088;backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:24px}.legal-card{background:#fff;border-radius:22px;max-width:400px;width:100%;padding:27px;text-align:left;max-height:calc(100dvh - 48px);overflow:hidden}.legal-card h2{font-size:24px;letter-spacing:-.8px;margin:18px 0 13px}.legal-card p{font-size:12px;line-height:1.6;color:#a088b0}.legal-card .primary{margin-top:21px}
@media(max-height:720px){.review-card{padding:22px}.review-card blockquote{font-size:21px;margin:20px 0}.review-nav{margin-top:13px}.review-area{padding-top:15px}.included-list{gap:12px;padding-top:13px}.included-list article{padding:16px;gap:13px}.included-icon{width:41px;height:41px;font-size:25px;border-radius:13px}.included-list h2{font-size:13px}.included-list p{font-size:10px}.profile-note{padding:18px;margin:19px 0 25px}.offer-word{font-size:62px;margin-bottom:25px}.offer-unlocked{gap:15px}.offer-unlocked strong{font-size:27px}.offer-spark{font-size:47px}.plan-options{gap:9px;padding:14px 0 8px}.subscription{padding:16px 13px}.subscription.selected{padding:15px 12px}.subscription-name strong{font-size:13px}.subscription-name small{font-size:7px;margin-top:6px}.subscription-price{font-size:19px}.discount-banner{padding:10px 12px;font-size:10px;margin-top:12px}.demo-label{font-size:6px;margin-top:8px}.order-summary{padding:14px 16px;margin:15px 0}.order-summary>div{font-size:12px}.order-summary>div+div{margin-top:9px}input:not([type=range]){font-size:12px;padding:12px}.dummy-payment{margin-top:13px}.dummy-card{padding:11px;font-size:11px}.dummy-card-bottom span{padding:9px 11px}.checkout-details{font-size:8px;margin:11px 0}.checkout-form label{font-size:10px;margin-bottom:7px}.confirmation-card{padding:20px}.confirmation-card h2{font-size:15px}.confirmation-card p{font-size:10px}.success-orb{width:61px;height:61px;font-size:32px;margin-bottom:7px}.confirmation-page>.eyebrow{margin-bottom:15px}.confirmation-card>div{margin-top:16px;padding-top:14px}.preparing-page{padding-bottom:6dvh}.loading-orb{width:78px;height:78px;font-size:40px}.preparing-list{font-size:11px}}
@media(max-height:610px){.review-area{padding:11px 0 0}.review-card{padding:18px;border-radius:19px}.review-card .preview-badge{font-size:6px;margin-bottom:10px;padding:4px 6px}.review-card blockquote{font-size:18px;line-height:1.35;margin:16px 0}.stars{font-size:13px}.quote-mark{font-size:55px;top:53px;right:17px}.review-person>span{width:30px;height:30px;font-size:13px}.review-person strong{font-size:10px}.review-person small{font-size:7px}.review-nav{gap:14px;margin-top:10px;font-size:8px}.review-nav button{width:25px;height:25px;font-size:18px}.profile-form label{font-size:10px;margin-bottom:8px}.profile-note{padding:14px;margin:17px 0 21px}.profile-note strong{font-size:12px}.profile-note p{font-size:10px;margin-top:5px}.included-list{gap:10px;padding-top:10px}.included-list article{padding:14px 12px;border-radius:15px;gap:11px}.included-icon{width:35px;height:35px;border-radius:11px;font-size:23px}.included-icon.green{font-size:16px}.included-list h2{font-size:12px;margin-bottom:5px}.included-list p{font-size:9px}.offer-reveal{padding:8px 18px}.offer-word{font-size:54px;margin:8px 0 18px}.offer-unlocked{gap:13px}.offer-unlocked strong{font-size:24px}.offer-unlocked small{font-size:8px}.offer-spark{font-size:40px}.coupon-code{font-size:12px;padding:9px 20px}.slider-label{font-size:10px;margin:18px 0 12px}input[type=range]{margin:18px 0 10px}.discount-banner{font-size:9px;margin-top:10px;padding:9px 10px;border-radius:10px}.discount-banner span{font-size:7px;padding:3px 5px}.plan-options{gap:7px;padding:11px 0 7px}.subscription{padding:12px 10px;border-radius:13px;gap:8px}.subscription.selected{padding:11px 9px}.subscription-name strong{font-size:12px}.subscription-name small{font-size:6px;margin-top:5px}.subscription-price{font-size:18px}.subscription-price small{font-size:7px;margin-top:4px}.radio-dot{width:15px;height:15px}.subscription.selected .radio-dot:after{width:8px;height:8px}.paywall-features{font-size:8px;gap:8px 12px}.refund-line{font-size:8px;margin-top:10px}.paywall-page .bottom-action{margin-top:6px;padding-top:9px}.paywall-page .micro{font-size:7px}.order-summary{padding:11px 13px;margin:12px 0}.order-summary>div{font-size:11px}.order-summary>div+div{margin-top:8px}.order-summary>div>span{font-size:10px}.order-summary small{font-size:7px;margin-top:6px}.checkout-form label{font-size:9px;margin-bottom:6px}input:not([type=range]){padding:10px 12px;font-size:11px;border-radius:10px}.dummy-payment{margin-top:11px}.dummy-card{padding:9px 11px;font-size:10px}.dummy-card-bottom{font-size:9px}.dummy-card-bottom span{padding:7px 11px}.checkout-details{font-size:7px;line-height:1.4;margin:9px 0}.checkout-links{margin-top:3px;gap:12px}.checkout-links .text-button{font-size:8px;padding:3px}.checkout-page h1{font-size:25px}.checkout-page .subtitle{font-size:10px}.checkout-page .demo-label{font-size:5px;margin-top:6px}.checkout-page .micro{font-size:7px;margin-top:9px}.confirmation-card{padding:17px}.confirmation-card h2{font-size:13px;margin:13px 0 9px}.confirmation-card p{font-size:9px}.confirmation-card>div{font-size:10px;margin-top:13px;padding-top:11px}.confirmation-card .preview-badge{font-size:6px}.success-orb{width:50px;height:50px;border-radius:17px;font-size:28px}.confirmation-page>.eyebrow{margin-bottom:13px}.legal-card{padding:23px}.legal-card h2{font-size:21px}.legal-card p{font-size:11px}.legal-card .primary{margin-top:18px}}
@media(max-height:480px) and (min-width:600px){.testimonials-page,.profile-page,.included-page,.offer-page,.paywall-page,.checkout-page,.confirmation-page{display:grid;grid-template-columns:1fr 1.1fr;grid-template-rows:auto auto auto 1fr;gap:0 30px;align-items:start}.testimonials-page>.eyebrow,.profile-page>.eyebrow,.included-page>.eyebrow,.offer-page>.eyebrow,.paywall-page>.eyebrow,.checkout-page>.eyebrow,.confirmation-page>.eyebrow{grid-column:1}.testimonials-page>h1,.profile-page>h1,.included-page>h1,.offer-page>h1,.paywall-page>h1,.checkout-page>h1,.confirmation-page>h1{grid-column:1;font-size:29px}.testimonials-page>.subtitle,.profile-page>.subtitle,.included-page>.subtitle,.offer-page>.subtitle,.paywall-page>.subtitle,.checkout-page>.subtitle,.confirmation-page>.subtitle{grid-column:1}.testimonials-page .bottom-action,.included-page .bottom-action,.offer-page .bottom-action,.paywall-page .bottom-action,.confirmation-page .bottom-action{grid-column:1;align-self:end}.review-area,.profile-form,.included-list,.offer-reveal,.plan-options,.checkout-form,.confirmation-card{grid-column:2;grid-row:1/5;height:100%;margin:0;padding-top:0}.review-card blockquote{font-size:18px}.review-nav{margin-top:9px}.profile-form{justify-content:center}.profile-note{margin:14px 0 19px}.included-list{align-content:center;gap:10px}.included-list article{padding:13px}.offer-reveal{justify-content:center}.offer-word{font-size:55px}.paywall-page>.discount-banner{grid-column:1;grid-row:4;align-self:start;margin-top:12px;font-size:9px;padding:8px}.paywall-page>.demo-label{grid-column:1;grid-row:3;margin-top:34px}.paywall-page>.subtitle{margin-bottom:27px}.paywall-page>.bottom-action{grid-row:4;padding-top:0;margin:0}.plan-options{align-content:center;gap:10px}.subscription{padding:17px 13px}.subscription.selected{padding:16px 12px}.paywall-features,.refund-line{display:none}.checkout-page .demo-label{grid-column:1;font-size:6px}.checkout-page .order-summary{grid-column:1;grid-row:4;margin-top:19px;align-self:start}.checkout-form{align-self:center;height:auto}.checkout-links{grid-column:1;grid-row:4;align-self:end}.checkout-page h1{font-size:28px}.checkout-form .dummy-payment{margin-top:9px}.checkout-form .micro{font-size:7px}.confirmation-page .success-orb{display:none}.confirmation-card{align-self:center;height:auto}.preparing-page{display:flex;padding-bottom:0}.loading-orb{width:51px;height:51px;font-size:29px;margin-bottom:14px}.preparing-page h1{font-size:28px}.preparing-list{gap:10px;margin-top:15px;font-size:10px}.legal-card{padding:22px}.legal-card p{font-size:10px}.legal-card h2{font-size:20px;margin:12px 0 8px}.legal-card .primary{margin-top:14px}}
.page-count{width:49px;white-space:nowrap;text-align:right}.subtitle{color:#806c8d}.micro{color:#9681a3}.subscription-name small{font-size:10px;color:#92769e}.subscription-price small{font-size:9px;color:#92769e}.plan-line,.included-list p,.profile-note p{color:#90759e}.review-person small{color:#947a9f}.checkout-details{color:#92769e}.offer-page .micro{color:#b49acb}@media(max-height:610px){.subscription-name small{font-size:8px}.subscription-price small{font-size:8px}.checkout-details{font-size:8px}.review-person small{font-size:8px}}
@media(max-height:610px){.paywall-page h1{font-size:25px}.paywall-page .paywall-features{display:none}.paywall-page .bottom-action .micro{display:none}.paywall-page .refund-line{margin-top:7px}.paywall-page .bottom-action{margin-top:8px}.paywall-page .plan-options{padding-bottom:5px}}
