.page-shell{max-width:1120px;margin:0 auto;padding:100px 32px 125px}.page-hero{max-width:660px;margin-bottom:55px}.page-hero h1,.legal-page h1{font:600 clamp(46px,6vw,76px)/.98 'DM Sans';letter-spacing:-.075em;margin:20px 0}.page-hero h1 em{font-style:normal;color:var(--purple)}.page-hero p,.page-lead{color:var(--muted);font-size:18px;max-width:520px}.pricing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pricing-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:28px;position:relative}.pricing-card.is-popular{border:2px solid var(--purple);box-shadow:0 16px 35px #247fb51a}.plan-badge{position:absolute;right:18px;top:18px;background:var(--lime);border-radius:4px;padding:5px 8px;font-size:9px;font-weight:700}.pricing-card>i{font-size:22px;color:var(--purple)}.pricing-card h2{font:600 24px 'DM Sans';margin:20px 0 3px}.plan-meta,.plan-note{font-size:12px;color:var(--muted)}.plan-price{font:600 38px 'DM Sans';letter-spacing:-.06em;margin:26px 0 4px}.plan-price small{font:400 12px 'DM Sans';letter-spacing:0;color:var(--muted)}.pricing-card ul{padding:0;margin:26px 0;list-style:none;display:grid;gap:11px}.pricing-card li{font-size:13px}.pricing-card li i{color:#6c9b27;margin-right:9px}.pricing-card button{width:100%;padding:12px;border:0;border-radius:7px;background:#ebe8e4;color:#8d878e;font-weight:700}.page-notice{display:flex;gap:12px;margin-top:28px;border:1px solid #ded7ff;background:#edf6fb;color:#5444ad;padding:15px 18px;border-radius:9px}.page-notice>i{font-size:18px}.page-notice strong,.page-notice span{display:block;font-size:12px}.page-notice span{color:#77717d;margin-top:3px}.legal-page{max-width:900px}.legal-page h1{margin-bottom:15px}.updated{color:#9b949d;font-size:12px}.legal-copy{border-top:1px solid var(--line);margin-top:45px;margin-bottom:38px}.legal-copy section{padding:27px 0;border-bottom:1px solid var(--line)}.legal-copy h2{font:600 21px 'DM Sans';letter-spacing:-.04em;margin:0 0 10px}.legal-copy p{color:var(--muted);font-size:15px;line-height:1.7;margin:0;max-width:720px}@media(max-width:800px){.page-shell{padding:70px 20px 85px}.pricing-cards{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2}}
.platform-icon img{width:20px;height:20px;display:block}
.platform-banner{display:grid;grid-template-columns:1fr 1.02fr;gap:45px;align-items:center;background:#e7f2f8;border-radius:16px;padding:36px 38px 36px 42px;overflow:hidden}.platform-banner-copy{position:relative;z-index:1}.platform-banner h1{font:600 clamp(42px,5.2vw,68px)/.98 'DM Sans';letter-spacing:-.08em;margin:18px 0}.platform-banner h1 em{font-style:normal;color:var(--purple)}.platform-banner-copy>p{color:var(--muted);font-size:16px;max-width:480px}.download-main-button{display:inline-flex;align-items:center;gap:10px;margin-top:12px;box-shadow:0 12px 25px #247fb544}.download-release{display:block;color:#77717d;font-size:11px;margin-top:15px}.platform-banner-art{margin:0;min-height:300px;border-radius:12px;overflow:hidden;box-shadow:0 18px 40px #3c24751c;transform:rotate(2deg)}.platform-banner-art img{width:100%;height:100%;min-height:300px;display:block;object-fit:cover}.platform-badges{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 62px}.platform-badges span{background:#fff;border:1px solid var(--line);border-radius:7px;padding:9px 12px;color:#77717d;font-size:11px}.platform-badges i{color:var(--purple);margin-right:5px}.release-overview{background:var(--ink);color:#fff;border-radius:13px;padding:29px 31px;margin-bottom:25px}.release-heading{display:flex;align-items:center;gap:14px}.release-icon{display:grid;place-items:center;width:43px;height:43px;background:var(--lime);color:var(--ink);border-radius:10px;font-size:21px}.release-heading p{font-size:9px;letter-spacing:.12em;color:#ada7b3;margin:0}.release-heading h2{font:600 24px 'DM Sans';letter-spacing:-.04em;margin:3px 0}.release-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;border-top:1px solid #3b3543;border-bottom:1px solid #3b3543;margin:27px 0 17px;padding:18px 0}.release-facts dt{font-size:10px;color:#aaa3ae}.release-facts dd{font:500 14px 'DM Sans';margin:4px 0 0}.release-sha{font-size:10px;color:#c7c1cc;overflow-wrap:anywhere}.release-sha span{color:var(--lime)}.platform-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:95px}.guide-panel{background:#fff;border:1px solid var(--line);border-radius:13px;padding:27px}.guide-panel h2{font:600 22px 'DM Sans';letter-spacing:-.05em;margin:0 0 22px}.guide-panel h2 i{color:var(--purple);margin-right:8px}.requirements-list{margin:0}.requirements-list div{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #eeeae5;padding:11px 0}.requirements-list dt,.requirements-list dd{font-size:12px;margin:0}.requirements-list dt{color:#9b949d}.requirements-list dd{text-align:right}.why-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.why-list>div{display:flex;gap:9px}.why-list>div>i{color:var(--purple);font-size:17px}.why-list strong,.why-list small{display:block}.why-list strong{font-size:12px}.why-list small{font-size:10px;color:var(--muted);line-height:1.35;margin-top:2px}.guide-section{margin-bottom:92px}.guide-section-heading{max-width:600px;margin-bottom:28px}.guide-section-heading h2{font:600 clamp(34px,4vw,53px)/1 'DM Sans';letter-spacing:-.07em;margin:14px 0 8px}.guide-section-heading p{color:var(--muted);margin:0}.install-steps{border-top:1px solid var(--line)}.install-step{display:grid;grid-template-columns:75px 1fr 25px;gap:16px;align-items:start;border-bottom:1px solid var(--line);padding:21px 0}.install-step .step-label{font-size:10px;color:var(--purple);font-weight:700;letter-spacing:.08em}.install-step h3{font:600 18px 'DM Sans';margin:0 0 5px}.install-step p{font-size:13px;color:var(--muted);margin:0}.install-step>i{color:#6c9b27;font-size:18px}.guide-faq{max-width:800px;border-top:1px solid var(--line);padding-top:45px;margin-bottom:60px}.guide-faq details{border-bottom:1px solid var(--line)}.guide-faq summary{display:flex;justify-content:space-between;gap:15px;padding:17px 0;font:600 15px 'DM Sans';cursor:pointer;list-style:none}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary i{color:var(--purple);transition:transform .2s}.guide-faq details[open] summary i{transform:rotate(180deg)}.guide-faq details p{color:var(--muted);font-size:13px;line-height:1.6;margin:0;padding:0 0 18px}.other-platforms{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:22px}.other-platforms strong{font-size:12px;margin-right:auto}.other-platforms a{display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px 12px;font-size:12px}.other-platforms a.is-current{border-color:var(--purple);color:var(--purple)}.other-platforms img{width:18px;height:18px}.is-disabled{background:#48424f!important;box-shadow:none!important}
@media(max-width:800px){.platform-banner{grid-template-columns:1fr;padding:26px}.platform-banner-art{min-height:230px;transform:none}.platform-banner-art img{min-height:230px}.release-facts{grid-template-columns:1fr 1fr}.platform-info-grid{grid-template-columns:1fr;margin-bottom:70px}.install-step{grid-template-columns:60px 1fr 20px}.other-platforms strong{width:100%}}
@media(max-width:430px){.platform-banner h1{font-size:43px}.platform-banner-copy>p{font-size:15px}.platform-badges{margin-bottom:40px}.release-overview{padding:22px 18px}.release-heading h2{font-size:19px}.release-facts{gap:12px}.release-facts dd{font-size:12px}.guide-panel{padding:21px 18px}.why-list{grid-template-columns:1fr}.install-step{grid-template-columns:1fr 20px}.install-step .step-label{grid-column:span 2}.other-platforms a{flex:1;justify-content:center}}
.download-hub-page{padding-top:72px}.download-hub-hero{display:grid;grid-template-columns:1fr .9fr;gap:45px;align-items:center;min-height:420px}.download-hub-copy h1{font:600 clamp(44px,5.5vw,72px)/1 'DM Sans';letter-spacing:-.08em;margin:19px 0}.download-hub-copy h1 em{font-style:normal;color:var(--purple)}.download-hub-copy>p{color:var(--muted);font-size:17px;max-width:510px}.download-hub-meta{display:flex;gap:20px;margin-top:28px;color:#77717d;font-size:11px;font-weight:700}.download-hub-meta i{color:var(--purple);margin-right:6px}.download-hub-art{height:310px;border-radius:18px;background:#e7f2f8;position:relative;overflow:hidden}.device-orbit{position:absolute;border-radius:50%;border:1px solid #9bc8df}.orbit-one{width:280px;height:280px;left:45px;top:18px}.orbit-two{width:180px;height:180px;right:12px;bottom:-42px;background:#c7e5f3;border:0}.hub-device{position:absolute;background:#fff;border:1px solid #d4ccf4;box-shadow:0 18px 30px #47319e24}.hub-laptop{width:250px;height:150px;left:78px;top:78px;border-radius:9px;transform:rotate(-7deg);padding:17px;color:var(--purple);font:600 13px 'DM Sans'}.hub-laptop .mini-mark{display:inline-grid;width:20px;height:20px;font-size:10px;background:var(--purple);margin-right:6px}.hub-laptop i{display:block;height:8px;background:#e9e4ff;border-radius:4px;margin-top:18px;width:78%}.hub-laptop i:nth-of-type(2){width:55%;background:var(--lime)}.hub-laptop i:nth-of-type(3){width:88%}.hub-phone{width:66px;height:125px;right:70px;top:108px;border-radius:13px;transform:rotate(11deg);display:grid;place-items:center;color:var(--purple);font:700 23px 'DM Sans'}.hub-phone i{position:absolute;bottom:10px;width:22px;height:3px;border-radius:2px;background:#d9d1f5}.download-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.download-option{background:#fff;border:1px solid var(--line);border-radius:13px;padding:25px}.download-option-icon{width:45px;height:45px;border-radius:10px;background:#f0effc;display:grid;place-items:center;margin-bottom:20px}.download-option-icon img{width:24px;height:24px}.download-option h2{font:600 25px 'DM Sans';margin:0 0 4px}.download-requirement{font-size:12px;color:var(--muted);margin:0}.download-option ul{list-style:none;padding:0;margin:24px 0;display:grid;gap:9px}.download-option li{font-size:12px}.download-option li i{color:#6c9b27;margin-right:7px}.download-option .button{display:flex;justify-content:space-between;font-size:12px;padding:12px 14px}.download-meta{font-size:10px;color:#9b949d;margin:14px 0 0}.download-meta span{margin:0 5px}.download-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:45px;padding-top:25px;border-top:1px solid var(--line)}.download-trust>div{display:flex;gap:10px}.download-trust>div>i{color:var(--purple);font-size:18px}.download-trust strong,.download-trust small{display:block}.download-trust strong{font-size:12px}.download-trust small{font-size:10px;color:var(--muted);line-height:1.4;margin-top:3px}@media(max-width:800px){.download-hub-page{padding-top:45px}.download-hub-hero{grid-template-columns:1fr}.download-hub-art{height:270px}.download-grid{grid-template-columns:1fr}.download-trust{grid-template-columns:1fr 1fr}.hub-laptop{left:45px}.hub-phone{right:44px}}@media(max-width:430px){.download-trust{grid-template-columns:1fr}.download-hub-copy h1{font-size:48px}}
.download-page{padding-top:58px}.download-breadcrumb{display:flex;gap:10px;align-items:center;color:#9b949d;font-size:12px;margin-bottom:55px}.download-breadcrumb strong{color:var(--ink)}.download-hero{max-width:700px}.download-platform-icon{width:58px;height:58px;background:#ece8ff;color:var(--purple);border-radius:15px;display:grid;place-items:center;margin-bottom:25px}.download-platform-icon img{width:30px;height:30px}.download-hero h1{font:600 clamp(50px,7vw,82px)/.98 'DM Sans';letter-spacing:-.08em;margin:18px 0}.download-hero h1 em,.download-details h2 em{font-style:normal;color:var(--purple)}.download-hero p{color:var(--muted);font-size:17px;max-width:500px;line-height:1.6}.download-release{display:block;color:#9b949d;font-size:11px;margin-top:17px}.download-details{display:grid;grid-template-columns:1fr 1.25fr;gap:75px;align-items:center;margin-top:105px;padding-top:38px;border-top:1px solid var(--line)}.detail-label{font-size:10px;letter-spacing:.12em;color:var(--purple);font-weight:700}.download-details h2{font:600 44px/1 'DM Sans';letter-spacing:-.07em;margin:18px 0}.download-details p{color:var(--muted);font-size:14px;max-width:340px}.release-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:25px}.release-status{font-size:11px;color:#66912a;font-weight:700}.release-status i{display:inline-block;width:7px;height:7px;background:#a9d23b;border-radius:50%;margin-right:6px}.release-card h3{font:600 18px 'DM Sans';margin:24px 0 3px;overflow-wrap:anywhere}.release-card p{font-size:12px}.release-meta{border-top:1px solid #eeeae5;margin-top:24px;padding-top:16px}.release-meta span,.release-meta code{display:block;font-size:10px;color:#9b949d}.release-meta code{color:var(--ink);margin-top:5px}.download-notice{display:flex;gap:12px;background:#edf6fb;border:1px solid #cce4f1;color:#247fb5;padding:16px 18px;border-radius:9px;margin-top:28px}.download-notice i{font-size:19px}.download-notice strong,.download-notice span{display:block;font-size:12px}.download-notice span{color:var(--muted);margin-top:3px}.other-platforms{display:flex;gap:10px;margin-top:52px}.other-platform{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:7px;padding:10px 13px;font-size:12px;background:#fff}.other-platform img{width:18px;height:18px}.other-platform b{color:var(--purple);margin-left:10px}.other-platform.is-current{border-color:var(--purple);box-shadow:0 5px 16px #247fb514}@media(max-width:800px){.download-details{grid-template-columns:1fr;gap:30px;margin-top:75px}.other-platforms{flex-wrap:wrap}.download-page{padding-top:40px}}

.legal-content{margin-top:45px}.legal-article{background:#fff;border:1px solid var(--line);border-radius:13px;padding:32px 38px}.legal-callout{display:flex;gap:12px;background:#edf6fb;border:1px solid #cce4f1;border-radius:10px;padding:16px 18px;margin-bottom:30px;color:#28607f}.legal-callout>i{font-size:19px;flex:none}.legal-callout p{margin:0!important;color:#28607f!important;max-width:none!important;font-size:13px!important;line-height:1.65!important}.legal-article h2{font:600 22px DM Sans;letter-spacing:-.04em;margin:28px 0 10px;padding-top:8px}.legal-article h2:first-of-type{margin-top:0}.legal-article p{color:var(--muted);font-size:15px;line-height:1.7;margin:0 0 16px;max-width:none}.legal-article p:last-child{margin-bottom:0}@media(max-width:800px){.legal-article{padding:24px 20px}.legal-article h2{font-size:20px}.legal-article p{font-size:14px}}
