:root{--line:#e1e7f1}header{min-height:94px}nav{gap:26px}.info-heading{padding:48px 0 34px;max-width:820px}.info-heading h1{font-size:clamp(36px,4.4vw,56px);letter-spacing:-2px;margin:18px 0}.info-heading>p{font-size:18px;margin:0;color:#738198}.section-tag,.kicker{font-size:11px;letter-spacing:1.8px;font-weight:700;color:#587095}.app-download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:10px 0 28px}.app-download-card{border:1px solid var(--line);border-radius:18px;background:white;overflow:hidden;display:flex;flex-direction:column}.app-download-card>img{width:100%;height:auto;aspect-ratio:720/440;display:block;object-fit:cover}.app-card-copy{padding:25px;display:flex;flex-direction:column;flex:1}.app-card-copy h2{font-size:27px;letter-spacing:-.8px;margin:14px 0 8px}.app-card-copy p{color:#6a7b94;line-height:1.65;font-size:15px;margin:0 0 25px}.app-card-copy .primary{justify-content:space-between;padding:13px 16px;font-size:14px;gap:12px;margin-top:auto;border-radius:9px}.app-card-copy small{font-size:11px;line-height:1.6;color:#8592a7;margin-top:13px}.download-footnotes{display:grid;grid-template-columns:1fr 1fr;gap:34px;border-top:1px solid var(--line);padding:18px 0 35px;font-size:13px;color:#7a879b;line-height:1.75}.download-footnotes strong{color:#435571}.download-footnotes a{color:#066bff}.mobile-showcase{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center;background:#f0f5fe;border-radius:22px;padding:35px 52px;margin:0 0 32px}.mobile-copy{max-width:440px}.mobile-identity{display:flex;align-items:center;gap:14px;font-size:17px;font-weight:650}.mobile-identity img{width:52px;height:52px;border-radius:12px}.mobile-identity small{display:block;font-weight:400;color:#7d8ca3;font-size:13px;margin-top:5px}.mobile-copy>p{font-size:18px;line-height:1.8;color:#65758e;margin:24px 0}.mobile-copy>.text-link{font-size:13px;display:inline-block;margin-top:18px}.store-badges{gap:6px;align-items:center}.store-badges img{object-fit:contain;width:auto;height:48px;max-width:165px}.store-badges a:last-child img{height:62px}.mobile-photo-frame{display:flex;flex-direction:column;align-items:center;gap:12px}.mobile-photo-frame>img{display:block;width:auto;height:310px;max-width:100%;object-fit:contain;border-radius:16px;box-shadow:0 12px 28px #213f711a}.mobile-photo-frame>span{font-size:11px;color:#7a8aa3}.mobile-benefit-row{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:35px 0}.mobile-benefit-row article>span{font-size:11px;color:#066bff;font-weight:700}.mobile-benefit-row h2{font-size:19px;letter-spacing:-.5px;margin:12px 0}.mobile-benefit-row p{font-size:14px;line-height:1.7;color:#7a879b}.subtle-callout{border-top:1px solid var(--line);display:flex;align-items:center;gap:20px;justify-content:space-between;padding:20px 0 35px;font-size:13px;color:#7a879b}.subtle-callout a{color:#066bff;white-space:nowrap}.featured-post{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;background:white;border:1px solid var(--line);border-radius:18px;overflow:hidden;margin:0 0 56px}.featured-image{height:100%;background:#eaf1ff}.featured-image img{display:block;width:100%;height:100%;object-fit:cover;max-height:340px}.featured-copy{padding:36px}.featured-copy h2{font-size:32px;line-height:1.2;letter-spacing:-1px;margin:16px 0}.featured-copy p{font-size:16px;line-height:1.7;color:#718099;margin-bottom:25px}.article-index{margin-bottom:65px}.blog-index-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.blog-index-heading h2{font-size:22px;letter-spacing:-.7px}.blog-index-heading .blog-filters{margin:0}.blog-filters button{font-size:13px;padding:8px 17px}.article-index>#blog-count{font-size:12px;margin:3px 0 20px}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.editorial-card{overflow:hidden;display:flex;flex-direction:column;background:white;border:1px solid var(--line);border-radius:14px;transition:box-shadow .2s,border-color .2s}.editorial-card:hover{border-color:#a8c2ed;box-shadow:0 8px 28px #173d7410}.editorial-card[hidden]{display:none}.post-cover{overflow:hidden;aspect-ratio:1.8}.post-cover img{width:100%;height:100%;display:block;object-fit:cover}.post-copy{padding:22px;display:flex;flex-direction:column;flex:1}.post-meta{display:flex;gap:10px;justify-content:space-between;font-size:10px;font-weight:650;color:#6684ae;letter-spacing:.2px}.post-meta>span:last-child{color:#8c98aa;font-weight:400;white-space:nowrap}.post-copy h2{font-size:21px;line-height:1.4;letter-spacing:-.45px;margin:14px 0 10px}.post-copy p{font-size:14px;line-height:1.7;color:#7c899e;margin:0 0 22px}.post-byline{margin-top:auto;padding-top:15px;border-top:1px solid #edf0f6;font-size:11px;color:#8796ad;display:flex;justify-content:space-between}.post-byline>span{color:#066bff}.article-cover{max-width:850px;margin:0 auto 36px;border-radius:18px;overflow:hidden;height:260px}.article-cover img{width:100%;height:100%;object-fit:cover}.blog-reading{max-width:730px}.blog-reading .categories{margin-bottom:24px}.blog-reading .archive-note{font-size:13px}.faq-search{display:flex;align-items:center;gap:12px;border:1px solid #d9e2f0;background:white;max-width:650px;border-radius:12px;padding:14px 18px;margin-bottom:42px;box-shadow:0 4px 16px #264a7405}.faq-search>span[aria-hidden]{font-size:24px;color:#8da0bb}.faq-search input{border:0;outline:0;background:none;font:inherit;font-size:15px;min-width:0;flex:1;color:#1e3657}.faq-search:focus-within{outline:2px solid #066bff;outline-offset:2px}.faq-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:60px;margin-bottom:70px}.faq-topics{align-self:start;position:sticky;top:22px}.faq-topics>.kicker{display:block;margin:0 12px 18px}.faq-topics>button{display:flex;width:100%;justify-content:space-between;text-align:left;border:0;background:none;border-radius:8px;color:#7b89a0;padding:13px 12px;font-size:14px;margin-bottom:4px}.faq-topics>button>span{opacity:0}.faq-topics>button[aria-pressed=true]{background:#eaf2ff;color:#066bff;font-weight:650}.faq-topics>button[aria-pressed=true]>span{opacity:1}.faq-contact{margin:30px 12px 0;padding-top:24px;border-top:1px solid var(--line);font-size:13px}.faq-contact p{color:#8794a9;margin:8px 0 14px}.faq-contact a{color:#066bff}.faq-group{margin-bottom:35px}.faq-group[hidden],.faq-group details[hidden],#faq-empty[hidden]{display:none}.faq-group h2{font-size:20px;letter-spacing:-.4px;margin:0 0 15px}.faq-group details{border:1px solid #e2e8f2;background:white;border-radius:10px;margin-bottom:10px}.faq-group summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:20px;font-size:15px;font-weight:550;line-height:1.5;list-style:none}.faq-group summary::-webkit-details-marker{display:none}.faq-group summary>span{color:#8b9db7;font-size:22px;font-weight:300;transition:transform .15s;flex-shrink:0}.faq-group details[open]{border-color:#c5d8f5}.faq-group details[open] summary{color:#066bff}.faq-group details[open] summary>span{transform:rotate(45deg);color:#066bff}.faq-answer{padding:0 20px 20px;font-size:14px;line-height:1.85;color:#74839c}.faq-answer a,#faq-empty a{color:#066bff;text-decoration:underline;text-underline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}footer{padding-top:30px!important;padding-bottom:30px!important;font-size:12px}footer .brand{font-size:20px}footer .brand img{width:30px;height:30px}@media(max-width:960px){.app-download-grid{gap:14px}.app-card-copy{padding:20px}.app-card-copy h2{font-size:24px}.app-card-copy .primary{font-size:12px}.mobile-showcase{padding:28px;gap:24px}.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-copy{padding:25px}.featured-copy h2{font-size:27px}.faq-layout{gap:30px;grid-template-columns:190px minmax(0,1fr)}}@media(max-width:700px){.app-download-grid{grid-template-columns:1fr}.app-download-card{display:grid;grid-template-columns:38% 1fr}.app-download-card>img{height:100%;object-fit:cover}.app-card-copy{padding:20px}.app-card-copy p{font-size:13px;margin-bottom:18px}.app-card-copy h2{font-size:22px}.download-footnotes{grid-template-columns:1fr;gap:0}.mobile-showcase{grid-template-columns:1fr;padding:26px;gap:25px}.mobile-copy{max-width:none}.mobile-photo-frame>img{height:240px}.mobile-benefit-row{gap:18px}.mobile-benefit-row h2{font-size:17px}.mobile-benefit-row p{font-size:13px}.subtle-callout{align-items:start;flex-direction:column;gap:5px}.featured-post{grid-template-columns:1fr;margin-bottom:35px}.featured-image img{max-height:240px}.editorial-grid{gap:18px}.post-copy{padding:17px}.post-copy h2{font-size:19px}.post-meta{flex-wrap:wrap}.article-cover{height:210px}.faq-layout{display:flex;flex-direction:column;gap:25px}.faq-topics{position:static;display:flex;flex-wrap:wrap;gap:6px}.faq-topics>.kicker{display:none}.faq-topics>button{width:auto;border:1px solid #dce5f1;margin:0;font-size:12px;padding:9px 11px}.faq-topics>button>span,.faq-contact{display:none}.faq-search{margin-bottom:25px}.faq-group summary{font-size:14px;padding:17px}}@media(max-width:450px){.app-download-card{display:flex}.app-download-card>img{height:165px}.editorial-grid{grid-template-columns:1fr}.mobile-benefit-row{grid-template-columns:1fr;gap:12px}.mobile-benefit-row article{border-bottom:1px solid var(--line);padding-bottom:12px}.mobile-benefit-row h2{display:inline-block;margin:0 0 0 10px}.mobile-benefit-row p{margin:10px 0 0}}
/* Clear, shared navigation across the public site. */
header.site-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:76px;height:auto;margin:20px 0 14px;padding:14px 20px;border:1px solid #e2e8f2;border-radius:16px;background:#fff;box-shadow:0 4px 18px #253e6904}header.site-header .brand{gap:10px;font-size:21px;letter-spacing:-.7px;white-space:nowrap}header.site-header .brand img{width:34px;height:34px;border-radius:9px}header.site-header .site-nav{display:flex;justify-content:center;align-items:center;gap:5px;flex-wrap:wrap;font-size:14px;font-weight:550}header.site-header .site-nav a{display:inline-flex;padding:10px 13px;border-radius:8px;color:#6b7a90;line-height:1.2;transition:background .15s,color .15s}header.site-header .site-nav a:hover{background:#f4f7fc;color:#1b365e}header.site-header .site-nav a[aria-current=page]{color:#066bff;background:#edf4ff;font-weight:650}.header-account{display:flex;align-items:center;justify-content:center;gap:17px;padding:10px 15px;border:1px solid #dce7f7;border-radius:9px;color:#265689;background:#f8faff;font-size:13px;font-weight:600;white-space:nowrap}.header-account:hover,.header-account[aria-current=page]{color:#066bff;border-color:#bed6fa;background:#edf4ff}.header-account>span{font-size:16px;font-weight:400;color:#718ba9}header.site-header a:focus-visible{outline:2px solid #066bff;outline-offset:3px}@media(max-width:960px){header.site-header{gap:12px;padding:12px 14px}header.site-header .site-nav a{padding:9px 10px;font-size:13px}.header-account{gap:10px;padding:10px 12px}}@media(max-width:700px){header.site-header{grid-template-columns:1fr auto;gap:12px;margin-top:14px;padding:14px 16px;border-radius:14px}header.site-header .brand{font-size:20px}.header-account{grid-column:2;grid-row:1}header.site-header .site-nav{grid-column:1/-1;grid-row:2;justify-content:space-between;border-top:1px solid #edf1f7;padding-top:10px;gap:2px}header.site-header .site-nav a{font-size:12px;padding:9px 10px}}@media(max-width:380px){header.site-header{padding:12px}header.site-header .site-nav a{padding:8px 7px;font-size:11px}}
/* Compact platform downloads and text-first article cards. */
.compact-platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:6px 0 28px}.platform-card{padding:24px;border:1px solid #e1e7f1;border-radius:14px;background:#fff}.platform-card-heading{display:flex;align-items:center;gap:16px}.platform-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;flex-shrink:0;border-radius:12px;background:#f2f6fc}.platform-icon img{width:28px;height:28px;object-fit:contain}.platform-card h2{font-size:21px;line-height:1.2;letter-spacing:-.5px;margin:0 0 7px}.platform-card p{font-size:13px;color:#8190a5;line-height:1.5;margin:0}.platform-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:24px}.platform-card-bottom small{color:#93a0b2;font-size:11px;line-height:1.5}.platform-download{display:inline-flex;align-items:center;gap:18px;white-space:nowrap;border:1px solid #dbe8fb;border-radius:8px;background:#f1f6ff;padding:10px 13px;color:#066bff;font-size:12px;font-weight:600}.platform-download:hover{border-color:#aecdf8;background:#e7f0ff}.platform-unavailable{padding:10px 13px;border-radius:8px;background:#f4f6f9;color:#98a3b3;font-size:12px;white-space:nowrap}.editorial-grid{gap:20px}.text-post-card .post-copy{padding:25px}.text-post-card .post-meta{align-items:center;gap:8px}.post-platform-tags{display:flex;gap:5px;flex-wrap:wrap}.post-platform-tag{display:inline-flex;background:#edf4ff;color:#3971bb;font-size:10px;letter-spacing:.2px;border-radius:5px;padding:5px 8px;line-height:1.2}.text-post-card .post-copy h2{margin-top:20px}.text-post-card .post-byline{padding-top:18px}.text-post-card{min-height:245px}@media(max-width:640px){.compact-platforms{grid-template-columns:1fr;gap:12px}.platform-card{padding:20px}.platform-card-bottom{margin-top:18px}.platform-card h2{font-size:19px}.text-post-card .post-copy{padding:22px}.text-post-card{min-height:0}}
/* Align the actual badge artwork; Google Play's PNG includes transparent margins. */
.mobile-showcase .store-badges{--store-badge-height:48px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.mobile-showcase .store-badges a{position:relative;display:block;flex-shrink:0;height:var(--store-badge-height);overflow:hidden}.mobile-showcase .store-badges a:first-child{width:calc(var(--store-badge-height) * 2.99160175)}.mobile-showcase .store-badges a:first-child img{display:block;width:100%;height:100%;max-width:none;max-height:none}.mobile-showcase .store-badges a:last-child{width:calc(var(--store-badge-height) * 3.357142857)}.mobile-showcase .store-badges a:last-child img{position:absolute;display:block;width:calc(var(--store-badge-height) * 3.845238095);height:calc(var(--store-badge-height) * 1.488095238);left:calc(var(--store-badge-height) * -.244047619);top:calc(var(--store-badge-height) * -.244047619);max-width:none;max-height:none}.mobile-showcase{gap:36px;padding:32px 44px}.mobile-photo-frame>img{height:440px}.mobile-photo-frame>span{font-size:12px;line-height:1.5;text-align:center;max-width:280px}@media(max-width:700px){.mobile-showcase{padding:28px;gap:30px}.mobile-photo-frame>img{height:350px}}@media(max-width:420px){.mobile-showcase{padding:24px}.mobile-showcase .store-badges{--store-badge-height:42px;gap:12px}.mobile-photo-frame>img{height:330px}}
.mobile-help-guides{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 28px}.mobile-help-guides>a{display:flex;align-items:center;gap:16px;padding:22px 24px;border:1px solid #e0e7f2;border-radius:12px;background:white;transition:background .15s,border-color .15s}.mobile-help-guides>a:hover{border-color:#b6d0f7;background:#f8fbff}.help-guide-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:46px;height:46px;border-radius:11px;background:#f0f5fd}.help-guide-icon img{width:25px;height:25px}.mobile-help-guides strong{display:block;font-size:16px;font-weight:650;letter-spacing:-.3px}.mobile-help-guides small{display:block;font-size:13px;color:#8a97ab;margin-top:6px}.help-guide-arrow{margin-left:auto;font-size:19px;color:#6685b1}.mobile-help-search{max-width:none}.answer-platform{display:table;font-size:10px;letter-spacing:.3px;font-weight:650;color:#5e7da6;background:#f0f5fc;border-radius:5px;padding:3px 8px;margin:0 0 12px}.faq-answer ul{padding-left:20px;margin:12px 0 0}.faq-answer li{margin:7px 0}.faq-answer strong{color:#4a607d;font-weight:600}@media(max-width:600px){.mobile-help-guides{grid-template-columns:1fr;gap:12px}.mobile-help-guides>a{padding:18px 20px}.mobile-help-search input{font-size:13px}}

.hero-downloads{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.hero-downloads .primary{max-width:100%;white-space:normal;text-align:center}
