.store-page{--electric:#3d608f;--coral:#b46572;background:#fff}.store-page .site-header{background:#fffffff0}.store-page .nav-wrap nav{display:flex;gap:25px;margin-left:auto;font-size:12px;color:#5e708d}.store-nav-back{font-size:11px;color:#3d608f;display:flex;align-items:center;gap:20px;border-left:1px solid #e0e8f5;padding-left:25px}.store-hero{overflow:hidden;background:#3d608f;color:white;position:relative}.store-hero-grid{display:grid;grid-template-columns:1.03fr 1fr;gap:30px;align-items:center;padding-block:85px;min-height:720px}.store-eyebrow{font-size:9px;font-weight:650;letter-spacing:.16em;display:flex;gap:10px;align-items:center;color:#d4e3ff}.store-eyebrow>span{width:6px;height:6px;border-radius:50%;background:#ffb5be;box-shadow:0 0 0 5px #ffffff10}.store-intro h1{font-size:clamp(48px,5vw,74px);line-height:1.09;font-weight:650;letter-spacing:-.055em;margin-top:30px}.store-intro h1 em{font-family:var(--serif);font-weight:400;white-space:nowrap}.store-intro>p{font-size:16px;line-height:1.85;color:#d7e7ff;margin-top:25px}.store-product{display:flex;gap:14px;align-items:center;margin-top:32px}.store-product-icon{background:white;border-radius:17px;width:62px;height:62px;display:grid;place-items:center;padding:8px;box-shadow:0 12px 20px #0046c528;flex-shrink:0}.store-product-icon .official-logo{height:auto;max-height:48px;max-width:48px}.store-product-icon .official-wordmark{font-size:8px;text-align:center;color:#3d608f;letter-spacing:0;line-height:1.25}.store-product strong{font-size:17px;font-weight:600}.store-product>div>span{display:block;font-size:10px;color:#b8d3ff;margin-top:4px}.store-install-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:30px}.store-install{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:#b46572;color:white;padding:17px 24px;border:1px solid #ffffff18;border-radius:8px;font-size:13px;font-weight:650;box-shadow:0 10px 26px #063c9b20;transition:transform .2s,background .2s}.store-install:hover{background:#ec334a;transform:translateY(-3px)}.store-install>span{font-size:23px;line-height:1}.store-guide-link{color:white;font-size:11px;border-bottom:1px solid #ffffff50;padding-bottom:4px}.store-release-strip{display:flex;gap:16px;flex-wrap:wrap;margin-top:23px;font-size:9px;color:#b6d1ff}.store-release-strip span+span{border-left:1px solid #ffffff40;padding-left:16px}.store-intro>.store-access-note{font-size:9px;line-height:1.8;color:#b4cefa;max-width:395px;margin-top:16px}.store-art{height:550px;position:relative;isolation:isolate}.store-art-ring{position:absolute;border:1px solid #ffffff24;border-radius:50%;z-index:-1}.ring-a{width:490px;height:490px;left:5px;top:30px;background:#ffffff07}.ring-b{width:620px;height:620px;left:-60px;top:-35px}.store-phone{position:absolute;border:6px solid #dbe9ff;border-radius:38px;background:white;padding:6px;box-shadow:20px 30px 65px #073a9d40;overflow:hidden;transition:transform .6s}.store-phone>img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:25px}.store-phone>span{position:absolute;top:4px;left:32%;right:32%;height:15px;border-radius:0 0 9px 9px;background:#e1eaff;z-index:2}.front-phone{width:223px;height:468px;left:195px;top:68px;transform:rotate(10deg);z-index:2;animation:store-phone-in .85s both}.rear-phone{width:215px;height:450px;left:25px;top:4px;transform:rotate(-12deg);filter:brightness(.97)}.store-art:hover .front-phone{transform:rotate(7deg) translateY(-6px)}.store-art:hover .rear-phone{transform:rotate(-9deg) translateY(5px)}.store-art-note{position:absolute;z-index:3;left:-10px;bottom:24px;background:#fff;color:#2258b4;display:flex;align-items:center;gap:13px;padding:16px 22px;border-radius:10px;box-shadow:0 15px 30px #00347b20;transform:rotate(-3deg)}.store-art-note>span{width:35px;height:35px;background:#fff0f2;color:#fb4a61;border-radius:50%;display:grid;place-items:center;font-size:21px}.store-art-note div{font-size:11px;line-height:1.6;color:#8194b4}.store-art-note strong{display:block;color:#24509e;font-size:13px}.store-art-caption{position:absolute;bottom:-18px;left:70px;font-size:7px;letter-spacing:.15em;color:#9ec1ff}.store-orbit-label{position:absolute;top:-12px;left:150px;font-size:8px;letter-spacing:.14em;color:#b6d2ff;transform:rotate(8deg)}.store-red-spark{position:absolute;right:0;top:4px;color:#ff9aa6;font-size:80px;line-height:1;transform:rotate(12deg)}.store-trust{border-bottom:1px solid #e5edfa;background:#f6f9ff}.store-trust>.container{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding-block:30px}.store-trust .container>div{display:grid;grid-template-columns:28px 1fr;column-gap:8px}.store-trust span{color:#f75c6d;font-size:10px;padding-top:3px}.store-trust strong{font-size:12px;font-weight:600;color:#2754a0}.store-trust p{grid-column:2;font-size:10px;color:#8394af;margin-top:3px}.store-personas{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.store-personas article{padding:28px 27px 0;border:1px solid #e0e9f8;border-radius:12px;background:#f9fbff;overflow:hidden}.store-personas article:nth-child(2){background:#3d608f;color:white;border-color:#3d608f}.store-personas article>span{font-size:8px;letter-spacing:.12em;color:#6689c4;font-weight:650}.store-personas article:nth-child(2)>span{color:#b2ceff}.store-personas h3{font-size:26px;margin-top:21px;line-height:1.2}.store-personas p{font-size:12px;line-height:1.8;margin-top:16px;min-height:91px}.store-personas article:nth-child(2) p{color:#c5daff}.persona-visual{height:133px;margin-top:25px;background:#e9f1ff;border-radius:8px 8px 0 0;padding:22px;overflow:hidden;border:1px solid #dce7f9;border-bottom:0}.store-personas article:nth-child(2) .persona-visual{background:#fff;border-color:#fff;color:#416baa}.persona-chart{height:65px;display:flex;align-items:flex-end;gap:12px}.persona-chart i{display:block;height:50%;flex:1;background:#a3c4ff;border-radius:4px 4px 0 0}.persona-chart i:nth-child(2){height:65%;background:#5c99ff}.persona-chart i:nth-child(3){height:45%}.persona-chart i:nth-child(4){height:80%;background:#3d608f}.persona-chart i:nth-child(5){height:70%;background:#70a6ff}.persona-chart i:nth-child(6){height:100%;background:#c4828c}.persona-visual>small{font-size:7px;color:#6f92c3;letter-spacing:.1em}.persona-progress{font-size:10px;padding-top:12px;color:#5e7da8}.persona-progress>div{height:9px;background:#edf3fd;border-radius:8px;margin:15px 0}.persona-progress i{display:block;width:72%;height:100%;background:#ff6576;border-radius:8px}.persona-progress>span:last-child{font-size:8px;color:#9aaac2}.persona-notice{display:flex;align-items:center;gap:12px;padding:17px 13px;background:white;border:1px solid #dce6f7;border-radius:8px;font-size:10px;color:#42649b;transform:rotate(-3deg)}.persona-notice>span{background:#eaf2ff;color:#3d608f;width:25px;height:25px;display:grid;place-items:center;border-radius:50%}.persona-notice small{display:block;font-size:8px;color:#91a2bb;margin-top:4px}.store-news{background:#f3f7ff;border-block:1px solid #e2eafb}.store-news-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:110px}.store-news h2{margin-top:20px}.store-news-grid>div>p{font-size:13px;max-width:300px;margin-top:20px;line-height:1.85}.store-version-badge{display:inline-block;background:#3d608f;color:white;font-size:16px;border-radius:7px;padding:7px 15px;margin-top:25px;font-weight:600}.store-published{display:block;color:#829bc1;font-size:10px;margin-top:12px}.store-changelog ol{list-style:none;counter-reset:news;margin:0;padding:0}.store-changelog li{counter-increment:news;position:relative;padding:18px 0 18px 41px;border-bottom:1px solid #dce6f6;font-size:12px;line-height:1.8;color:#557198}.store-changelog li:first-child{padding-top:0}.store-changelog li:before{content:counter(news,decimal-leading-zero);position:absolute;left:0;font-size:9px;color:#ff6476;font-weight:650}.store-changelog .store-news-footnote{font-size:9px;color:#8a9dbc;max-width:none;margin-top:20px}.store-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding:0;margin:0}.store-steps li{border-top:1px solid #d9e5fa;padding-top:20px}.store-steps li>span{font-size:11px;color:#ff586d}.store-steps h3{font-size:26px;margin-top:23px}.store-steps p{font-size:12px;line-height:1.9;margin-top:16px}.store-share-panel{display:flex;align-items:center;gap:40px;flex-wrap:wrap;margin-top:55px;padding:30px 35px;background:#edf4ff;border:1px solid #d9e7fd;border-radius:12px}.store-share-panel h3{font-size:24px;margin-top:10px}.store-share-panel p{font-size:11px;margin-top:10px}.store-share-actions{display:flex;gap:10px;margin-left:auto}.store-share-actions .button{font-size:10px;padding:12px 16px}.store-share-panel>#store-share-status{width:100%;margin:0;color:#3c68ac;font-size:10px}.store-share-panel>#store-share-status:empty{display:none}.store-faq{border-top:1px solid #e6edf8;background:#fbfcff}.store-final{background:#3d608f;text-align:center;padding:75px 0;color:white}.store-final .eyebrow{color:#c1d8ff}.store-final h2{margin-top:20px;font-size:54px}.store-final .store-install{margin-top:30px}.store-final-help{display:block;color:#c8ddff;font-size:11px;margin-top:22px}.store-page .site-footer{padding-top:0}.store-page .footer-bottom{padding-block:25px}.store-mobile-install{display:none}.store-unavailable{font-size:13px;color:white;padding:15px;border:1px solid #ffffff40;border-radius:8px}@keyframes store-phone-in{from{opacity:0;translate:15px 25px}to{opacity:1;translate:0 0}}
@media(max-width:1150px){.store-hero-grid{gap:10px;padding-block:65px;min-height:660px}.store-intro h1{font-size:58px}.store-art{scale:.87;transform-origin:left center;width:500px}.store-install-actions{gap:16px}.store-install{font-size:11px;padding:16px 18px;gap:20px}.store-guide-link{font-size:10px}.store-news-grid{gap:70px}.store-personas{gap:17px}.store-personas article{padding:24px 22px 0}.store-personas h3{font-size:23px}.store-personas p{font-size:11px;min-height:100px}.store-share-panel{gap:25px;padding:27px}}
@media(max-width:900px){.store-hero-grid{grid-template-columns:1fr .85fr;min-height:640px}.store-intro h1{font-size:49px}.store-intro>p{font-size:14px}.store-art{scale:.7;width:470px}.store-product strong{font-size:15px}.store-trust>.container{gap:25px}.store-trust strong{font-size:11px}.store-trust p{font-size:9px}.store-personas{gap:13px}.store-personas article{padding:23px 17px 0}.store-personas h3{font-size:21px}.store-personas p{min-height:122px}.persona-visual{padding:18px 15px}.store-news-grid{gap:40px}.store-steps{gap:25px}.store-steps h3{font-size:23px}.store-steps p{font-size:11px}.store-share-actions{margin-left:0}.store-page .nav-wrap nav{gap:18px}.store-page .nav-wrap nav a{font-size:10px}.store-nav-back{font-size:10px;padding-left:18px;gap:12px}}
@media(max-width:640px){.store-page .nav-wrap nav{display:none}.store-nav-back{margin-left:auto;border-left:0;padding-left:0;font-size:10px;gap:9px}.store-hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:25px;padding-top:42px;padding-bottom:35px;min-height:0}.store-eyebrow{font-size:8px;letter-spacing:.12em}.store-intro h1{font-size:clamp(42px,10.7vw,62px);line-height:1.1;margin-top:25px}.store-intro h1 em{white-space:normal}.store-intro>p{font-size:13px;margin-top:22px}.store-product{margin-top:25px}.store-product-icon{width:52px;height:52px;border-radius:13px}.store-product-icon .official-logo{max-height:39px;max-width:39px}.store-product strong{font-size:15px}.store-product>div>span{font-size:9px}.store-install-actions{gap:18px;margin-top:25px}.store-install{font-size:12px;padding:16px 20px;gap:23px}.store-release-strip{font-size:8px;gap:11px;margin-top:20px}.store-release-strip span+span{padding-left:11px}.store-intro>.store-access-note{font-size:9px;margin-top:15px;max-width:330px}.store-art{scale:1;height:400px;width:100%;margin:12px 0 0;transform-origin:center}.front-phone{width:166px;height:347px;left:45%;top:45px;border-width:5px;border-radius:29px;padding:4px}.rear-phone{width:158px;height:333px;left:8%;top:5px;border-width:5px;border-radius:29px;padding:4px}.store-phone>img{border-radius:19px}.store-phone>span{height:10px;top:2px}.store-red-spark{font-size:52px;right:4%;top:6px}.ring-a{width:305px;height:305px;left:50%;top:40px;transform:translateX(-50%)}.ring-b{width:385px;height:385px;left:50%;top:0;transform:translateX(-50%)}.store-orbit-label{font-size:6px;left:35%;top:-7px}.store-art-note{left:3%;bottom:10px;padding:12px 16px;gap:9px}.store-art-note>span{width:27px;height:27px;font-size:17px}.store-art-note div{font-size:9px}.store-art-note strong{font-size:11px}.store-art-caption{bottom:-15px;left:12%;font-size:6px}.store-trust>.container{grid-template-columns:1fr;gap:16px;padding-block:24px}.store-trust .container>div{grid-template-columns:27px 1fr}.store-trust strong{font-size:12px}.store-trust p{font-size:10px}.store-personas{grid-template-columns:1fr;gap:17px}.store-personas article{padding:25px 25px 0}.store-personas h3{font-size:28px;margin-top:18px}.store-personas p{font-size:12px;min-height:0}.persona-visual{height:126px;margin-top:23px;padding:20px}.store-news-grid{grid-template-columns:1fr;gap:30px}.store-news h2{font-size:43px}.store-news-grid>div>p{font-size:12px;max-width:330px}.store-changelog li{font-size:11px;line-height:1.85;padding-left:32px}.store-version-badge{font-size:14px;margin-top:20px}.store-steps{grid-template-columns:1fr;gap:25px}.store-steps li{display:grid;grid-template-columns:33px 1fr;gap:0 9px;padding-top:18px}.store-steps li>span{padding-top:4px;font-size:10px}.store-steps h3{margin:0;font-size:25px}.store-steps p{grid-column:2;margin-top:12px;font-size:12px}.store-share-panel{padding:25px 23px;gap:23px;margin-top:35px}.store-share-panel h3{font-size:25px}.store-share-panel p{font-size:11px}.store-share-actions{width:100%;gap:8px}.store-share-actions .button{font-size:10px;padding:12px;flex:1}.store-final{padding:55px 0}.store-final h2{font-size:38px}.store-final .store-install{font-size:12px}.store-final-help{font-size:10px}.store-page .footer-bottom{padding-bottom:105px}.store-mobile-install{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#fffffff5;backdrop-filter:blur(15px);border-top:1px solid #dce7fa;z-index:50}.store-mobile-install strong{display:block;font-size:12px;color:#245dc4}.store-mobile-install div>span{display:block;color:#8b9eba;font-size:9px;margin-top:3px}.store-mobile-install>a{background:#3d608f;color:#fff;border-radius:6px;font-size:11px;font-weight:600;padding:11px 22px}}
@media(prefers-reduced-motion:reduce){.store-phone{animation:none!important;transition:none!important}}
