
.footer-bottom{justify-content:center;text-align:center}.hero-promises{display:flex;flex-wrap:wrap;gap:10px 0;max-width:470px!important;font-size:16px!important;font-weight:500;color:#42465d!important}.hero-promises span+span:before{content:"·";margin:0 13px;color:#7480bb}.daily-note{text-align:center;color:#676a7c;font-size:12px;margin:25px 0 0}.price-note{font-size:18px;color:#525f9f;font-weight:550}.clients-heading{text-align:center;margin-bottom:45px}.clients-heading p{color:#515464;line-height:1.8}.client-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.client-card{display:flex;flex-direction:column;align-items:center;text-align:center;background:linear-gradient(150deg,#fff,#eceef7);padding:36px 20px 26px;border-radius:25px;border:1px solid white;box-shadow:0 15px 40px #21274407;transition:transform .3s,box-shadow .3s}.client-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #525c9116}.client-card>img{object-fit:contain;width:38px;height:38px;margin-bottom:22px}.client-card h3{font-size:23px;line-height:1.2;margin:0 0 12px;letter-spacing:-.6px;font-weight:550}.client-version{font-size:13px;color:#595d6f;min-height:20px;margin:0 0 27px}.client-card .btn{margin-top:auto;width:100%;font-size:14px;padding:13px 12px;border-radius:30px;gap:8px}.client-card .btn[aria-disabled="true"]{background:#e1e3ee;color:#61667e;box-shadow:none;cursor:default}.client-backup{font-size:12px;margin-top:17px;color:#515e9d;min-height:18px}.client-backup[hidden]{display:block;visibility:hidden}.all-downloads{display:block;text-align:center;margin-top:30px;color:#515e9d;font-size:14px}.subpage{max-width:1192px;margin:auto;padding:65px 0 90px;min-height:65vh}.page-heading{text-align:center;max-width:780px;margin:10px auto 45px}.page-heading h1{font-size:56px;letter-spacing:-2px;margin:0 0 22px;font-weight:600}.page-heading p{font-size:17px;color:#545768;line-height:1.8}.search-box{display:block;width:min(100%,640px);margin:30px auto;border:1px solid #d7dae8;border-radius:100px;background:#fff;padding:18px 24px;font:inherit;color:#2a2c37;outline:none}.search-box:focus{border-color:#7280c5;box-shadow:0 0 0 4px #707fcc12}.filters{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:25px 0 40px}.filters button{border:0;border-radius:30px;padding:11px 21px;background:#e4e6f1;color:#4c5376}.filters button.active{background:#2b4cf0;color:white}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.article-card{padding:28px;border-radius:24px;background:#fff;box-shadow:0 10px 35px #343c6405;transition:transform .25s}.article-card:hover{transform:translateY(-4px)}.article-card[hidden]{display:none}.article-card .article-image{height:175px;width:100%;object-fit:cover;background:#edeff7;border-radius:15px;margin-bottom:23px}.article-card small{color:#636a8e;font-size:12px}.article-card h2{font-size:21px;line-height:1.5;letter-spacing:-.5px;margin:14px 0;font-weight:550}.article-card p{font-size:14px;line-height:1.8;color:#595d6f}.article-card .read{font-size:13px;color:#2b4cf0;display:block;margin-top:20px}.article-shell{max-width:820px;margin:auto;padding:65px 24px 90px}.breadcrumb{font-size:13px;color:#676d88;display:block;margin-bottom:32px}.article-shell h1{font-size:38px;letter-spacing:-1px;line-height:1.45}.article-shell .meta{font-size:13px;color:#676d88;margin:20px 0 40px}.prose{font-size:17px;line-height:1.95;color:#3d4050}.prose h2{font-size:26px;margin:38px 0 20px;letter-spacing:-.5px}.prose h3{font-size:21px;margin-top:30px}.prose img{max-width:100%;height:auto;border-radius:16px}.prose a{color:#2b4cf0;text-decoration:underline;text-underline-offset:4px}.prose pre{overflow:auto;padding:18px;background:#e8eaf4;border-radius:12px}.prose table{display:block;overflow:auto;border-collapse:collapse;width:100%}.prose td,.prose th{border:1px solid #d3d6e7;padding:10px}.prose blockquote{border-left:3px solid #7c88c7;padding-left:20px;color:#606479}.install-guide{margin:65px auto 0;max-width:820px}.install-guide h2{font-size:30px}.install-guide p,.install-guide li{color:#565a6c;line-height:1.9}.install-guide a{color:#2b4cf0}.empty-state{text-align:center;padding:40px;color:#606479}.page-note{text-align:center;color:#666a7f;font-size:13px;line-height:1.9;margin:24px}.account-handoff{text-align:center;max-width:640px;margin:90px auto;padding:45px;background:white;border-radius:30px}.account-handoff p{color:#595d71;line-height:1.9}.account-handoff .btn{margin-top:18px}
@media(max-width:900px){.subpage{padding:45px 24px 65px}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-grid{gap:12px}.client-card{padding:27px 12px}.client-card h3{font-size:20px}.client-card .btn{font-size:12px}}
@media(max-width:600px){.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-grid{grid-template-columns:1fr}.page-heading h1{font-size:38px}.article-shell h1{font-size:29px}.hero-promises{font-size:14px!important}.hero-promises span+span:before{margin:0 8px}.clients-heading h2{font-size:30px}.daily-note{line-height:1.8}.account-handoff{margin:45px 24px}}

/* Six membership benefits, social links and registration invitation. */
.shared-benefits.benefit-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border:0;padding:0;margin-top:42px}.perk{display:flex;align-items:center;gap:18px;min-height:105px;padding:24px;background:linear-gradient(135deg,#ffffffd9,#ebedf7a6);border:1px solid #ffffff;border-radius:21px;box-shadow:0 6px 24px #2a367204;transition:transform .28s,box-shadow .28s,border-color .28s}.perk-icon{width:48px;height:48px;flex-shrink:0;display:grid;place-items:center;background:#e0e4f7;border-radius:15px;color:#5061b8;transition:background .28s,transform .28s}.perk-icon svg{width:25px;height:25px}.perk-label{font-size:16px;line-height:1.5;color:#3d435e;font-weight:550}.perk:hover{transform:translateY(-4px);box-shadow:0 14px 32px #4756a412;border-color:#c8ceed}.perk:hover .perk-icon{background:#d0d6f3;transform:rotate(-5deg) scale(1.06)}.social-links{display:flex;gap:12px;flex-wrap:wrap}.social-links a{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#505988;padding:9px 11px;border-radius:12px;background:#e8eaf5;transition:background .25s,transform .25s}.social-icon{display:inline-flex}.social-icon svg{width:17px;height:17px}.social-links a:hover{background:#d7dbf0;transform:translateY(-2px)}.trial-invite{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:13px;padding:9px 11px 9px 10px;border:1px solid #c5ccef;border-radius:100px;background:linear-gradient(110deg,#f8f9ff,#e2e6fc);box-shadow:0 5px 20px #4d5eb514,inset 0 1px 0 #fff;color:#364697;font-size:16px;font-weight:600;letter-spacing:.3px;transition:transform .25s,box-shadow .25s,border-color .25s}.trial-gift{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#2b4cf0;color:#fff}.trial-gift svg{width:19px;height:19px}.trial-arrow{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#fff9;margin-left:8px;transition:transform .25s}.trial-arrow svg{width:17px;height:17px}.trial-invite:after{content:"";position:absolute;inset:-40% auto -40% -50%;width:30%;background:linear-gradient(90deg,transparent,#fff9,transparent);transform:skewX(-20deg);animation:inviteShimmer 6s ease-in-out infinite;pointer-events:none}.trial-invite:hover{transform:translateY(-2px);box-shadow:0 9px 26px #4d5eb52b;border-color:#909ddf}.trial-invite:hover .trial-arrow{transform:translateX(3px)}.trial-invite:focus-visible{outline:3px solid #8a97db;outline-offset:5px}@keyframes inviteShimmer{0%,65%{left:-50%}90%,100%{left:135%}}
@media(max-width:900px){.shared-benefits.benefit-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.perk{padding:20px}.social-links{gap:8px}.social-links a{padding:8px}}
@media(max-width:600px){.shared-benefits.benefit-gallery{gap:10px}.perk{padding:18px 12px;flex-direction:column;align-items:flex-start;gap:12px;min-height:132px;border-radius:17px}.perk-label{font-size:14px}.perk-icon{width:40px;height:40px;border-radius:12px}.perk-icon svg{width:22px;height:22px}.trial-invite{font-size:14px;gap:10px}}
@media(prefers-reduced-motion:reduce){.trial-invite:after{animation:none;display:none}.perk,.perk-icon,.trial-invite,.trial-arrow,.social-links a{transition:none}}

/* Mint accent for the registration invitation. */
.trial-invite{color:#16675e;border-color:#addbd0;background:linear-gradient(110deg,#f6fffc,#dcefe9);box-shadow:0 5px 20px #287a6512,inset 0 1px 0 #fff}.trial-gift{background:#328b79;color:#fff}.trial-arrow{color:#237c6b;background:#ffffffb0}.trial-invite:hover{border-color:#72bba8;box-shadow:0 9px 26px #287a6525}.trial-invite:focus-visible{outline-color:#69ad9d}

/* Existing official website trial badge treatment. */
.trial-invite.official-trial{gap:12px;padding:9px 9px 9px 18px;background:#fff;border:1px solid #e6ece8;box-shadow:0 1px 2px #0b141110,0 2px 6px #0b14110a;color:#485a52;overflow:visible}.official-trial:after{display:none}.official-trial .trial-dot{width:10px;height:10px;border-radius:50%;background:#2b4cf0;box-shadow:0 0 0 5px #edf0ff;flex-shrink:0}.official-trial .trial-tag{position:relative;overflow:hidden;background:linear-gradient(165deg,#ffc24d -10%,#ff8a1f 55%,#f5640f 120%);color:#fff;font-weight:750;padding:8px 18px;border-radius:100px;font-size:16px;letter-spacing:.01em;box-shadow:0 4px 12px -4px #ff7a1899}.official-trial .trial-tag:after{content:"";position:absolute;inset:0 auto 0 0;width:60%;background:linear-gradient(105deg,transparent,#ffffffa6,transparent);transform:translateX(-180%);animation:officialTrialShine 3s ease-in-out infinite}.trial-invite.official-trial:hover{transform:translateY(-1px);border-color:#e6ece8;box-shadow:0 6px 20px -6px #0b14111a,0 2px 6px #0b14110a}.official-trial:focus-visible{outline-color:#2b4cf0}@keyframes officialTrialShine{0%{transform:translateX(-180%)}35%,100%{transform:translateX(320%)}}@media(prefers-reduced-motion:reduce){.official-trial .trial-tag:after{animation:none;display:none}}

/* Reserve final counter width and keep completion visually stable. */
.network-content h2 .count-up,.network-metrics strong .count-up{display:inline-grid;vertical-align:baseline;font-variant-numeric:tabular-nums;white-space:nowrap}.count-up[data-final]:before{content:attr(data-final);visibility:hidden;grid-area:1/1;pointer-events:none}.network-content .count-up>.count-value{grid-area:1/1;display:block;text-align:right;margin:0;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit}.network-v3.metrics-visible h2 em{animation:none;text-shadow:none}

/* Download-page installation flow and additional devices. */
.install-flow{margin-top:88px}.install-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.install-heading h2{font-size:32px;margin:0;letter-spacing:-1px}.install-heading>a{display:flex;gap:14px;color:#5263b6;font-size:14px;font-weight:550}.install-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;list-style:none;margin:0;padding:0}.install-cards li{padding:30px;border-radius:24px;background:#ffffffc9;border:1px solid #fff;box-shadow:0 10px 35px #2d376905;transition:transform .25s,box-shadow .25s}.install-cards li:hover{transform:translateY(-4px);box-shadow:0 18px 40px #2d37690d}.step-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.step-symbol{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#e7eaf7;color:#5363b4}.step-symbol svg{width:25px;height:25px}.step-index{font-size:35px;letter-spacing:-1px;color:#bbc0d6;font-weight:450;font-variant-numeric:tabular-nums}.install-cards h3{font-size:21px;font-weight:550;margin:0 0 13px;color:#2b2e3e;letter-spacing:-.5px}.install-cards p{font-size:15px;color:#5a5e70;line-height:1.8;margin:0;max-width:280px}.more-devices{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:45px;margin-top:40px;padding:44px;border-radius:28px;background:linear-gradient(115deg,#e9ebf4,#f2f3f8);border:1px solid #ffffffc9}.more-devices h2{font-size:29px;margin:0 0 18px;letter-spacing:-.8px}.more-devices-copy p{color:#5a5e70;font-size:15px;line-height:1.8;margin:0 0 25px}.device-support{display:inline-flex;align-items:center;gap:11px;padding:12px 17px;border:1px solid #ccd0e6;border-radius:100px;background:#ffffffb3;color:#44508f;font-size:14px;font-weight:550;transition:background .2s,transform .2s}.device-support svg{width:19px;height:19px}.device-support:hover{background:#fff;transform:translateY(-2px)}.device-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.device-option{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:166px;padding:20px 10px;border-radius:20px;background:#ffffffa1;border:1px solid #fff;color:#4a4f66}.device-option svg{width:34px;height:34px;margin-bottom:18px;color:#626a8f}.device-option>span{font-size:16px;font-weight:550}.device-option small{font-size:12px;color:#727689;margin-top:8px}@media(max-width:850px){.install-cards{gap:14px}.install-cards li{padding:23px}.more-devices{grid-template-columns:1fr;gap:30px}.more-devices-copy p br{display:none}}@media(max-width:600px){.install-flow{margin-top:55px}.install-heading{align-items:flex-start;flex-direction:column;gap:15px}.install-heading h2{font-size:28px}.install-cards{grid-template-columns:1fr}.install-cards li{padding:24px}.step-top{margin-bottom:20px}.install-cards p{max-width:none}.more-devices{padding:27px 20px;gap:27px;margin-top:26px}.more-devices h2{font-size:25px}.device-options{gap:9px}.device-option{padding:18px 6px;min-height:140px;border-radius:15px}.device-option>span{font-size:14px}.device-option small{font-size:11px}.device-option svg{width:28px;height:28px}}@media(prefers-reduced-motion:reduce){.install-cards li,.device-support{transition:none}}

/* Mobile hero follows content height instead of overlapping fixed coordinates. */
@media(max-width:800px){
 .sticky-header .navright{display:flex;flex-wrap:nowrap;align-items:center;gap:15px;white-space:nowrap}
 .sticky-header .navright>a:first-child{display:inline-flex;align-items:center;min-height:40px;color:#2b2e3c}
 .hero,.hero .hero-inner{min-height:0;height:auto}
 .hero .hero-inner{display:flex;flex-direction:column;padding-bottom:20px}
 .hero .hero-copy{position:relative;width:100%;padding-top:38px;box-sizing:border-box}
 .hero .actions{flex-wrap:wrap;gap:14px;margin-top:28px;margin-bottom:24px}
 .hero .actions .btn{font-size:14px;padding:14px 20px;gap:12px}
 .hero .hero-copy>.platforms{display:flex;flex-wrap:wrap;row-gap:14px;margin-bottom:0}
 .hero .scene{--mobile-scene-scale:.8;position:relative;flex:none;top:auto;right:auto;left:50%;width:710px;height:740px;margin:40px 0 calc(740px * (var(--mobile-scene-scale) - 1)) -355px;transform:scale(var(--mobile-scene-scale));transform-origin:top center}
 .hero .hero-phone{top:35px}
 .hero .unified-earth{top:auto;bottom:-140px}
}
@media(max-width:480px){.hero .scene{--mobile-scene-scale:.66}.hero .hero-copy{padding-top:32px}.hero h1{font-size:clamp(44px,13.5vw,61px)}}
@media(max-width:360px){.sticky-header nav{padding-left:16px;padding-right:16px;gap:10px}.sticky-header .logo img{width:112px}.sticky-header .navright{gap:12px}.sticky-header .small-btn{padding:9px 16px}.hero .scene{--mobile-scene-scale:.59}.hero .actions .btn{padding:13px 15px;font-size:13px}}

/* Stronger hero action labels. */
.hero .actions .btn{font-weight:600}

.client-requirement{min-height:18px;margin:-15px 0 18px;font-size:12px;color:#646980}.navright>.hl-language{display:inline-flex!important}.hero .hero-copy:lang(en){width:55%}.hero h1:lang(en){font-size:clamp(48px,5vw,74px)}
@media(max-width:1100px){.hl-nav{gap:18px;padding:0 24px}.hl-links{gap:16px}.hl-links a{font-size:14px}.hl-actions{gap:12px}.hl-brand img{width:130px}.hl-footer{margin:0 28px}}
@media(max-width:800px){.hl-nav{flex-wrap:wrap;padding:15px 22px 10px;gap:13px}.hl-actions{margin-left:auto;font-size:14px}.hl-links{order:3;width:100%;margin:0;justify-content:space-between;overflow:auto;gap:22px;padding:8px 0}.hl-links a{font-size:14px}.hl-brand img{width:125px}.hl-register{padding:10px 17px}.hl-footer-grid{grid-template-columns:repeat(3,1fr);gap:20px}.hl-footer-grid>div:first-child{grid-column:1/-1}.hl-footer-grid>div:first-child>p{max-width:none}.hl-copyright{line-height:1.7}.hero .hero-copy:lang(en){width:100%}.hl-language{padding:5px;font-size:11px}.navright{gap:10px!important}.page-hero{padding-top:42px}}
@media(max-width:370px){.hl-brand img{width:104px}.hl-nav{padding-left:16px;padding-right:16px}.hl-actions{gap:9px}.hl-register{padding:9px 13px}}
@media(prefers-reduced-motion:reduce){.cat-grid .feature,.blog-card{transition:none}}

.hl-language{font:inherit;font-size:12px;color:#535870;padding:7px;border:1px solid #d7dae9;background:transparent;border-radius:9px;cursor:pointer}

/* Client shortcuts share the width of the feature copy above them. */
.hero .hero-promises{width:fit-content;max-width:min(100%,470px)!important}
.hero .platforms.os-links{width:var(--platform-row-width, min(100%,360px));max-width:100%;justify-content:space-between;gap:8px;container-type:inline-size}
.hero .platforms.os-links a{font-size:clamp(11px,3.9cqi,15px);font-weight:550;gap:6px;white-space:nowrap}
.hero .platforms.os-links .os-icon{width:clamp(16px,5.4cqi,21px);height:clamp(18px,6cqi,23px);flex-shrink:0}
.hero .platforms.os-links .os-icon svg{width:100%;height:100%}
.hero .platforms.os-links .os-icon svg[viewBox="0 11 14 18"]{width:80%}
