:root{color-scheme:light;--bg:#f7f8f2;--ink:#253d35;--muted:#737d71;--line:#dfe5da;--green:#25473d;--light:#e8efde}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #8aab6b;outline-offset:6px;border-radius:5px}.page{max-width:1136px;margin:auto;padding:0 48px}.header{display:flex;justify-content:space-between;align-items:center;height:112px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:13px;text-decoration:none;font-size:17px;font-weight:650;letter-spacing:3px}.brand-mark{display:grid;place-items:center;background:var(--green);color:#e8efdd;width:39px;height:39px;border-radius:11px;font-family:Georgia,serif;font-size:37px;font-weight:700;letter-spacing:0;line-height:1;padding-bottom:8px}.header nav{display:flex;gap:31px;font-size:13px;color:#53664f}.header nav a{padding:13px 0;text-decoration:none}.header nav a:hover{color:#182e29}.header nav span{margin-left:5px;color:#91a082}.intro{position:relative;padding:69px 0 39px}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:1.8px;font-weight:500;color:#78856b;display:flex;align-items:center;gap:8px}.status-dot{display:inline-block;width:6px;height:6px;background:#8eaa73;border-radius:50%}h1{font-size:clamp(42px,5.4vw,66px);line-height:1.1;letter-spacing:-2.7px;font-weight:450;margin:24px 0 22px}h1 span{color:#7b8f6b}.intro-copy{font-size:16px;line-height:1.8;color:#6e7a69;margin:0}.intro-note{position:absolute;right:0;bottom:48px;display:flex;align-items:center;gap:10px;color:#77856c;font-size:11px;max-width:240px;line-height:1.6}.intro-note svg{flex-shrink:0}.downloads{display:grid;grid-template-columns:1fr 1fr;gap:20px;scroll-margin-top:28px}.download-card{padding:30px 32px 23px;border-radius:17px;border:1px solid var(--line);overflow:hidden}.windows{background:var(--green);color:#f4f7ed;border-color:var(--green)}.android{background:#edf1e7}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:34px}.platform-icon{width:36px;height:36px;display:grid;place-items:center}.platform-icon svg{width:31px;height:31px}.windows .platform-icon{color:#dce8c9}.android .platform-icon{color:#708b56}.platform-tag{font-size:10px;border:1px solid #8c9c7940;border-radius:30px;padding:8px 11px;color:#74836b}.windows .platform-tag{color:#c1cdb5;border-color:#9baf9755}.download-card h2{margin:0 0 13px;font-size:25px;font-weight:450;letter-spacing:-.7px}.card-description{font-size:13px;line-height:1.8;margin:0 0 26px;color:#7a8770}.windows .card-description{color:#bccab7}.requirements{font-size:10px;letter-spacing:.1px;margin:0 0 13px;color:#8a987e}.windows .requirements{color:#bbcab1}.download-button{display:flex;align-items:center;justify-content:space-between;min-height:53px;padding:14px 18px;border-radius:8px;text-decoration:none;background:#dfe9cb;color:#2b4732;font-size:13px;font-weight:550;transition:background .15s,transform .15s}.android .download-button{background:#fff;border:1px solid #d8e0d0}.download-button:hover{background:#eaf1df;transform:translateY(-1px)}.android .download-button:hover{background:#f7faf2}.file-info{display:flex;justify-content:space-between;font-size:10px;color:#849277;margin-top:14px}.windows .file-info{color:#afc09f}.update-note{font-size:11px;line-height:1.7;margin:19px 0 0;color:#7c8971;display:flex;align-items:flex-start;gap:9px}.update-note span{font-size:17px;line-height:1.1;color:#90a17e}.getting-started{margin-top:83px;border-top:1px solid var(--line);padding-top:42px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:37px}.section-heading h2,.questions h2{font-size:27px;font-weight:450;letter-spacing:-.8px;line-height:1.3;margin:13px 0 0}.section-heading>p{font-size:11px;line-height:1.8;color:#839076;margin:0 0 2px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.step{border-top:1px solid var(--line);padding-top:21px}.step-number{font-size:11px;color:#9aab87;letter-spacing:1px}.step h3{font-size:14px;font-weight:550;margin:18px 0 10px}.step p{font-size:12px;line-height:1.9;color:#7b8771;margin:0}.questions{margin:71px 0 72px;max-width:810px}.questions h2{font-size:23px;margin-bottom:25px}.questions details{border-top:1px solid var(--line)}.questions details:last-child{border-bottom:1px solid var(--line)}summary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:21px 0;list-style:none;cursor:pointer;font-size:13px;line-height:1.5}summary::-webkit-details-marker{display:none}summary span{font-size:22px;font-weight:300;color:#91a17e;flex-shrink:0}details[open] summary span{transform:rotate(45deg)}.answer{max-width:700px;padding:0 29px 17px 0;color:#75826c;font-size:12px;line-height:1.9}.answer p{margin:0 0 12px}.answer strong{font-weight:600;color:#536b45}footer{border-top:1px solid var(--line);padding:26px 0 36px;display:flex;align-items:center;justify-content:space-between;gap:25px}footer .brand{font-size:11px;letter-spacing:2px;gap:9px}footer .brand-mark{width:25px;height:25px;font-size:26px;padding-bottom:6px;border-radius:7px}footer p,footer>span{font-size:10px;color:#87957b;margin:0}footer>span{letter-spacing:.5px}.skip-link{position:absolute;top:-100px;left:12px;z-index:2;background:var(--green);color:white;padding:14px;text-decoration:none}.skip-link:focus{top:12px}@media(max-width:760px){.page{padding:0 25px}.header{height:86px}.brand{font-size:14px;letter-spacing:2px;gap:10px}.brand-mark{width:33px;height:33px;font-size:32px;padding-bottom:7px}.header nav{gap:20px;font-size:11px}.intro{padding:46px 0 29px}h1{font-size:49px;letter-spacing:-2px;margin:22px 0 20px}.intro-copy{font-size:14px}.intro-note{position:static;max-width:none;font-size:10px;margin-top:25px;gap:8px}.download-card{padding:24px 23px 20px}.download-card h2{font-size:22px}.card-top{margin-bottom:28px}.downloads{gap:14px}.getting-started{margin-top:55px;padding-top:31px}.section-heading{margin-bottom:29px}.section-heading h2{font-size:23px}.section-heading>p{display:none}.steps{gap:22px}.step h3{line-height:1.6}.questions{margin:49px 0}.questions h2{font-size:22px}footer p{display:none}}@media(max-width:540px){.page{padding:0 22px}.header{height:79px}.header nav a:first-child{display:none}.header nav{font-size:11px}.intro{padding-top:37px}.eyebrow{font-size:9px;letter-spacing:1.4px}h1{font-size:45px;letter-spacing:-2px;line-height:1.12;margin-top:22px}.intro-copy{font-size:13px}.desktop-break{display:none}.intro-note{margin-top:21px;max-width:280px;line-height:1.65}.downloads{grid-template-columns:1fr;gap:15px}.download-card{padding:24px 25px 21px;border-radius:14px}.card-top{margin-bottom:24px}.download-card h2{font-size:25px}.card-description{font-size:12px;margin-bottom:22px}.card-description br{display:none}.download-button{min-height:54px;font-size:13px}.requirements,.file-info{font-size:10px}.update-note{font-size:10px;margin-top:19px}.steps{grid-template-columns:1fr;gap:24px}.step{position:relative;padding:0 0 0 37px;border-top:0}.step-number{position:absolute;left:0;top:3px}.step h3{margin:0 0 9px;font-size:14px}.step p{font-size:12px;line-height:1.85}.section-heading{margin-bottom:28px}.getting-started{margin-top:49px;padding-top:31px}.section-heading h2{font-size:24px;letter-spacing:-.6px;max-width:260px}.questions{margin-top:43px;margin-bottom:41px}summary{font-size:12px;padding:19px 0;gap:17px}.answer{font-size:12px;padding-right:9px}.questions h2{font-size:21px}footer{padding:24px 0 29px;gap:12px}footer>span{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Keep small text readable on both card backgrounds. */
.eyebrow,.intro-copy,.intro-note,.update-note,.section-heading>p,.step p,.answer,footer p,footer>span{color:#64735d}.android .card-description,.android .requirements,.android .file-info,.android .platform-tag{color:#64745a}.windows .platform-tag{color:#d0dbc8}
@media(max-width:540px){.android{order:-1}}
.mac{background:#f0eee6}.mac .platform-icon{color:#657a64}.mac .download-button{background:#365449;color:#f5f7ef}.mac .download-button:hover{background:#28463b}.mac .intel-button{background:transparent;color:#365449;border:1px solid #cbd5c5;margin-top:9px}.mac .intel-button:hover{background:#e6ebdf}.mac .file-info,.mac .requirements,.mac .card-description,.mac .platform-tag{color:#687461}.mac-note{color:#687461;font-size:10px;line-height:1.7;margin:16px 0 0}.mac-note a{text-underline-offset:3px}.downloads{grid-template-columns:repeat(3,minmax(0,1fr))}.download-card{padding:27px 25px 23px}.download-card h2{font-size:23px}.download-card .card-description{min-height:47px}.mac .download-button{min-height:44px}.mac .intel-button{min-height:42px}
@media(min-width:541px) and (max-width:950px){.downloads{grid-template-columns:repeat(2,minmax(0,1fr))}.mac{grid-column:1/-1}.mac .card-description{min-height:0}.mac .download-button{max-width:420px}.mac .file-info{max-width:420px}}
@media(max-width:540px){.downloads{grid-template-columns:1fr}.download-card{padding:24px 25px 21px}.download-card h2{font-size:25px}.download-card .card-description{min-height:0}.mac .download-button{min-height:50px}.mac .intel-button{min-height:47px}}
