
.download-page .download-hero{padding-top:44px;padding-bottom:36px}.download-page .download-hero h1{font-size:clamp(42px,5vw,64px)}.download-hero>p{margin:24px auto 0}.download-hero .download-jump{margin:24px 0 0}
.download-page .download-cards{display:grid;grid-template-columns:1fr;gap:24px}.download-page .download-card{display:grid;grid-template-columns:1fr 190px;gap:36px;padding:32px 36px;align-items:center;min-height:250px}.download-page .download-card h3{font-size:32px;margin:0 0 12px}.download-page .download-card .system-requirement{margin:0 0 20px;font-size:15px}.download-page .download-card ul{margin:0}.download-page .download-platform-keys{display:block;margin:0}
.download-platform-keys>:is(button,a){position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:184px;padding:27px 16px 25px;border-radius:22px;background:linear-gradient(130deg,#e7e9ee,#a2aab7);border:1px solid #f5f7fa;box-shadow:inset 0 3px 2px #ffffff99,0 8px 0 #6e7785,0 10px 0 #4e5868,0 19px 24px #080f2570;color:#333f50;cursor:pointer;transition:transform .18s,box-shadow .18s}
.download-platform-keys>:is(button,a):hover{transform:translateY(-2px);background:linear-gradient(130deg,#f2f4f8,#adb6c3)}.download-platform-keys>:is(button,a):active{transform:translateY(5px);box-shadow:inset 0 2px 2px #ffffff80,0 3px 0 #6e7785,0 5px 0 #4e5868,0 10px 15px #080f2550}
#download-preview-note{text-align:center;margin-top:24px;color:#fff1e5}
@media(max-width:600px){.download-page .download-hero{padding-top:30px}.download-page .download-card{grid-template-columns:minmax(0,1fr) 100px;gap:16px;padding:24px 18px}.download-page .download-card h3{font-size:24px}.download-page .download-card ul{font-size:13px;line-height:1.6}.download-page .download-card .system-requirement{font-size:13px}.download-platform-keys>:is(button,a){min-height:132px;padding:18px 10px;border-radius:17px}.download-platform-keys .os-icon,.download-platform-keys svg{width:38px;height:38px}.download-platform-keys .os-icon{margin-bottom:16px}.download-platform-keys b{font-size:14px;letter-spacing:0}.download-page .shell{width:calc(100% - 32px)}}
@media(prefers-reduced-motion:reduce){.download-platform-keys>:is(button,a){transition:none}.download-platform-keys>:is(button,a):hover,.download-platform-keys>:is(button,a):active{transform:none}}

.download-demo-action{display:flex;justify-content:center;margin:0 0 32px}.download-page .demo-action-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:13px 22px;border-radius:9px;background:linear-gradient(#ffe9b1,#f4ce7d);color:#142038;font:750 17px 'DM Sans',sans-serif;text-decoration:none;box-shadow:0 2px 0 #bb8d45,0 4px 9px #03101c45;transition:translate .2s ease,box-shadow .2s ease}.download-page .demo-action-button:hover{translate:0 -2px;box-shadow:0 2px 0 #bb8d45,0 7px 13px #03101c50}.download-page .demo-action-button:active{translate:0 0}.demo-action-button:focus-visible{outline:2px solid #ffe9b1;outline-offset:5px}@media(prefers-reduced-motion:reduce){.download-page .demo-action-button{transition:none}.download-page .demo-action-button:hover{translate:none}}

/* Selected revision: desktop-only, matching the Standard / Premium card pair. */
.download-page #desktop{max-width:810px}.download-page .download-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.download-page .download-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:26px;min-height:469px;padding:18px 20px 14px;border-radius:16px;border:2px solid #dcc8b98c;background:linear-gradient(135deg,#a18b7d,#746155);box-shadow:0 8px 24px #020b2045,inset 0 1px 0 #d6e8f34d}.download-page .download-card h3{font-family:'DM Sans',sans-serif;font-size:24px;font-weight:550;letter-spacing:-.5px;margin-bottom:12px}.download-page .desktop-card-body{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:18px;flex:1;padding-bottom:22px}.download-page .desktop-card-body ul{font-size:14px;line-height:1.7}.download-page .desktop-card-body li{margin-bottom:16px}.download-page .download-platform-keys>:is(button,a){min-height:150px;padding:20px 10px;border-radius:18px}.download-platform-keys .os-icon,.download-platform-keys svg{width:42px;height:42px}.download-platform-keys .os-icon{margin-bottom:20px}.download-platform-keys b{font-size:15px;letter-spacing:.3px}
.download-page .demo-action-button{min-height:46px;padding:11px 18px;gap:22px;font-size:16px;font-weight:650;background:#ffffff07;border:1px solid #d6e5f073;color:#fff;box-shadow:none;backdrop-filter:blur(12px);transition:transform .2s,background .2s,box-shadow .2s;translate:none}.download-page .demo-action-button:hover{background:#ffffff18;transform:translateY(-2px);translate:none;box-shadow:0 8px 28px #f4d79922}.download-page .demo-action-button:active{transform:translateY(0);translate:none;box-shadow:none}
@media(max-width:600px){.download-page #desktop{max-width:420px}.download-page .download-cards{grid-template-columns:1fr;gap:16px}.download-page .download-card{min-height:469px}.download-page .desktop-card-body{grid-template-columns:minmax(0,1fr) 110px;gap:16px}.download-page .download-card .system-requirement{font-size:15px}}
@media(prefers-reduced-motion:reduce){.download-page .demo-action-button{transition:none}.download-page .demo-action-button:hover{transform:none}}

/* Squarer cards and homepage-sized download keys. */
.download-page .download-card{min-height:396px;gap:18px}.download-page .desktop-card-body{grid-template-columns:minmax(0,1fr) 177px;gap:16px;padding-bottom:10px}.download-page .desktop-card-body ul{font-size:13px;line-height:1.6}.download-page .download-platform-keys>:is(button,a){width:177px;height:206px;min-height:206px;padding:27px 16px 25px;border-radius:22px;gap:10px;box-shadow:inset 0 3px 2px #ffffff99,0 8px 0 #6e7785,0 10px 0 #4e5868,0 19px 24px #29212870}.download-platform-keys .os-icon,.download-platform-keys svg{width:60px;height:60px}.download-platform-keys .os-icon{margin-bottom:12px}.download-platform-keys b{font-size:16px;line-height:1.4;letter-spacing:0;text-align:center}.download-platform-keys b span{display:block}.download-platform-keys b span:first-child{font-size:13px;font-weight:500;margin-bottom:3px}
@media(max-width:600px){.download-page .download-card{min-height:396px}.download-page .desktop-card-body{grid-template-columns:minmax(0,1fr) 145px;gap:12px}.download-page .download-platform-keys>:is(button,a){width:145px;height:206px;padding:22px 10px}.download-platform-keys b{font-size:14px}}
@media(max-width:350px){.download-page .download-card{padding:18px 14px 14px}.download-page .desktop-card-body{grid-template-columns:minmax(0,1fr) 126px;gap:10px}.download-page .download-platform-keys>:is(button,a){width:126px}.download-platform-keys b{font-size:12px}}
/* Keep intrinsic content inside the card in Safari as well as Chromium. */
.download-page .download-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(min-content,1fr);align-items:stretch;height:auto;min-height:396px}
.download-page .desktop-heading{min-width:0}
.download-page .desktop-card-body{flex:none;min-width:0;min-height:min-content;align-self:stretch;margin:0}
.download-page .desktop-card-body>ul{min-width:0;margin:0}
.download-page .desktop-card-body li:last-child{margin-bottom:0}

/* Owner-selected wide, compact cards: text left and download key right. */
.download-page .download-cards{grid-template-columns:minmax(0,1fr);gap:24px}.download-page .download-card{grid-template-columns:minmax(0,1fr) 177px;grid-template-rows:auto;align-items:center;gap:32px;min-height:270px;height:auto;padding:24px 28px}.download-page .desktop-copy{min-width:0}.download-page .desktop-copy ul{font-size:14px;line-height:1.7;margin:0}.download-page .desktop-copy li{margin-bottom:10px}.download-page .desktop-copy li:last-child{margin-bottom:0}.download-page .download-card h3{font-size:26px}.download-page .download-card .system-requirement{margin-bottom:18px}.download-page .download-platform-keys{align-self:center}
@media(max-width:600px){.download-page .download-card{grid-template-columns:minmax(0,1fr) 145px;min-height:0;gap:16px;padding:24px 18px}.download-page .download-card h3{font-size:23px}.download-page .desktop-copy ul{font-size:13px}.download-page .download-card .system-requirement{font-size:13px}}
@media(max-width:350px){.download-page .download-card{grid-template-columns:minmax(0,1fr) 126px;gap:12px;padding:22px 14px}.download-page .download-card h3{font-size:21px}}

/* Desktop pair with the download introduction and demo action in the hero. */
.download-page #desktop{max-width:1160px}.download-page .download-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.download-page .download-card{padding:24px;gap:20px;min-height:290px}.download-page .download-hero .download-intro-title{font-size:24px;line-height:1.4;color:#f5f0ff;margin:24px auto 22px}.download-hero .download-demo-action{margin:0}.download-page .download-hero{padding-bottom:40px}
@media(max-width:900px){.download-page .download-cards{grid-template-columns:minmax(0,1fr);max-width:620px;margin:auto}.download-page .download-card{min-height:270px}}
@media(max-width:600px){.download-page .download-card{min-height:0;padding:24px 18px;gap:16px}.download-page .download-hero .download-intro-title{font-size:21px}}
@media(max-width:350px){.download-page .download-card{padding:22px 14px;gap:12px}}
/* Compact composition after removing the repeated feature lists. */
.download-page .download-hero .download-intro-title{font-size:16px;line-height:1.7;margin:24px auto 22px}
.download-page #desktop{max-width:960px}
.download-page .download-cards{gap:24px}
.download-page .download-card{grid-template-columns:minmax(0,1fr) 177px;min-height:290px;padding:28px 24px;gap:20px}
.download-page .desktop-copy{align-self:center}
.download-page .download-card h3{font-size:26px;line-height:1.2;margin-bottom:14px}
.download-page .download-card .system-requirement{font-size:14px;line-height:1.6;margin:0}
@media(max-width:900px){.download-page .download-cards{max-width:480px}.download-page .download-card{min-height:280px}}
@media(max-width:600px){.download-page .download-hero .download-intro-title{font-size:16px}.download-page .download-card{grid-template-columns:minmax(0,1fr) 145px;min-height:260px;padding:24px 20px;gap:18px}.download-page .download-card h3{font-size:24px}.download-page .download-card .system-requirement{font-size:13px}}
@media(max-width:350px){.download-page .download-card{grid-template-columns:minmax(0,1fr) 126px;padding:22px 16px;gap:14px}.download-page .download-card h3{font-size:22px}}

/* Homepage download labels and type hierarchy. */
.download-page .download-platform-keys>:is(button,a){gap:10px}.download-page .download-platform-keys .os-icon{margin-bottom:23px}.download-page .download-platform-keys .platform-download-label{font-size:12px;font-weight:500;white-space:nowrap;line-height:1.4;letter-spacing:0}.download-page .download-platform-keys b.platform-os-name{display:block;font-size:20px;font-weight:600;line-height:1.25;letter-spacing:1px;text-shadow:0 1px 0 #fff;margin:0 0 6px}
@media(max-width:600px){.download-page .download-platform-keys>:is(button,a){gap:8px}.download-page .download-platform-keys .platform-download-label{font-size:10px}.download-page .download-platform-keys b.platform-os-name{font-size:18px;letter-spacing:.6px}}

.chapter-divider{display:flex;align-items:center;gap:24px;max-width:960px;margin:65px auto;color:#e7d8b6}.chapter-divider::before,.chapter-divider::after{content:'';height:1px;flex:1;background:linear-gradient(90deg,transparent,#d6c9dd80)}.chapter-divider::after{background:linear-gradient(90deg,#d6c9dd80,transparent)}.chapter-divider span{font-size:26px;line-height:1}
.stealth-section{max-width:960px}.stealth-section>h2{text-align:center;font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400;letter-spacing:-.04em;color:#ffe8d1;font-size:clamp(40px,5vw,64px)}.stealth-intro{text-align:center;margin:18px 0 32px;color:#e1d9ea}
.stealth-questions details{background:linear-gradient(115deg,#40576a,#62788a 45%,#3a5268);border:1px solid #c7d6e76b;border-radius:10px;box-shadow:inset 0 1px 0 #ffffff42,inset 0 -1px 0 #091d3c40,0 3px 7px #0002;margin-bottom:12px}.stealth-questions summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;padding:20px 22px;color:white}.stealth-questions summary::-webkit-details-marker{display:none}.stealth-questions summary::after{content:'+';font-size:26px;font-weight:400;color:#f1e3be}.stealth-questions details[open] summary::after{content:'−'}.stealth-questions summary strong{font-size:19px;font-weight:600}.stealth-questions summary small{display:block;font-size:13px;color:#dbe5ed;margin-top:7px}.stealth-answer{padding:0 22px 22px;color:#f0f4f7;font-size:15px;line-height:1.75}.stealth-answer p{color:#f0f4f7;margin:0 0 16px}.stealth-answer p:last-child{margin-bottom:0}.stealth-answer ol{padding-left:22px;margin:0 0 20px}.stealth-answer li+li{margin-top:12px}.stealth-answer h3{font-family:'DM Sans',sans-serif;font-size:20px;margin:26px 0 16px;letter-spacing:0;color:#fff}.stealth-answer .stealth-note{font-size:13px;color:#dbe5ed}.stealth-answer .kit-requirements{margin:18px 0 12px;font-size:14px}.kit-path{display:block;overflow-wrap:anywhere;background:#13273850;padding:12px;margin-top:10px;border-radius:6px;font-size:13px}.stealth-answer code{overflow-wrap:anywhere}.download-page .sharing-kit{text-align:center;white-space:normal}.stealth-questions summary:focus-visible{outline:2px solid #e7d8b6;outline-offset:4px}
.download-page .footer{border-top:0}.download-page .footer .brand{color:#f7f3e7}.download-page .footer-nav{display:flex;gap:18px;flex-wrap:wrap}.download-page .footer-copyright .brand-company{display:block;margin-top:6px}
@media(max-width:600px){.chapter-divider{margin:44px auto;gap:18px}.stealth-questions summary{padding:18px 16px}.stealth-answer{padding:0 16px 18px}.stealth-questions summary strong{font-size:17px}.stealth-questions summary small{font-size:12px}.download-page .footer-nav{gap:14px}}
.download-page .footer-nav{gap:16px 24px;justify-content:center}.download-page .footer-copyright .brand-company{display:block;margin-top:6px;font:500 12px/1.2 'Manrope',sans-serif;letter-spacing:.6px;color:#e4cfaa}@media(max-width:600px){.download-page .footer-nav{justify-content:flex-start}.download-page .footer-copyright .brand-company{font-size:11px;letter-spacing:.4px}}

.chapter-divider-plain{height:1px;background:#d6c9dd80}.chapter-divider-plain::before,.chapter-divider-plain::after{display:none}

/* Warm cards: Teams and Zoom alongside one another, then a full-width Meet guide. */
.stealth-section{max-width:960px}.stealth-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.stealth-card{min-width:0;padding:28px;background:linear-gradient(135deg,#a18b7d,#746155);border:2px solid #dcc8b98c;border-radius:16px;color:#fff7ef;box-shadow:0 8px 24px #020b2045,inset 0 1px 0 #d6e8f34d}.stealth-card-heading{margin-bottom:24px}.stealth-card-heading strong{display:block;font-size:25px;font-weight:600;line-height:1.25}.stealth-card-heading small{display:block;font-size:13px;line-height:1.5;margin-top:9px;color:#fff1e5}.stealth-card .stealth-answer{padding:0;font-size:15px;line-height:1.7}.stealth-card .stealth-answer p,.stealth-card .stealth-answer li{color:#fff1e5}.stealth-card .stealth-note{color:#f5e8db}.stealth-meet{grid-column:1/-1}.kit-download-center{display:flex;justify-content:center;margin:4px 0 22px}.stealth-meet .kit-requirements{text-align:center;margin-bottom:18px}.stealth-meet .sharing-kit{max-width:100%;padding:14px 22px}.stealth-meet .stealth-answer>h3{padding-top:6px;border-top:1px solid #dcc8b960;padding-top:24px}.stealth-meet .kit-path{background:#3b2c2526}.stealth-card .inline-link{font-size:13px}
@media(max-width:700px){.stealth-cards{grid-template-columns:minmax(0,1fr);gap:18px}.stealth-meet{grid-column:auto}.stealth-card{padding:24px 20px}.stealth-card-heading strong{font-size:23px}.stealth-card .stealth-answer{font-size:14px}.stealth-meet .sharing-kit{font-size:15px;padding:13px 16px}}

/* Numbered, narrower accordions with a restrained white title hierarchy. */
.stealth-section{max-width:760px}.stealth-cards{display:flex;flex-direction:column;gap:16px}.stealth-card{padding:0;border-radius:16px}.stealth-card-heading{display:flex;align-items:center;gap:18px;list-style:none;cursor:pointer;margin:0;padding:24px 26px}.stealth-card-heading::-webkit-details-marker{display:none}.stealth-number{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:#49382e45;color:#ffe3a2;border:1px solid #ffe3a240;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.stealth-card-heading>span:not(.stealth-number){flex:1;min-width:0}.stealth-card-heading::after{content:'';width:9px;height:9px;flex:none;border-right:1.5px solid #fff1e5;border-bottom:1.5px solid #fff1e5;transform:rotate(45deg);margin:0 3px 5px 8px}.stealth-card[open]>.stealth-card-heading::after{transform:rotate(225deg);margin-bottom:-4px}.stealth-card-heading strong{font-family:'DM Sans',sans-serif;font-size:23px;line-height:1.25;font-weight:550;letter-spacing:-.45px;color:#fff7ef}.stealth-card-heading small{font-size:12px;line-height:1.5;letter-spacing:.1px;color:#f0e3d7;margin-top:7px}.stealth-card .stealth-answer{padding:0 26px 26px}.stealth-card-heading:focus-visible{outline:2px solid #ffe3a2;outline-offset:4px;border-radius:14px}.download-page .download-card h3{font-family:'DM Sans',sans-serif;font-size:25px;line-height:1.25;font-weight:550;letter-spacing:-.45px;color:#fff7ef}.download-page .download-card .system-requirement{color:#f0e3d7;font-size:13px;line-height:1.6}.stealth-card .stealth-answer h3{font-weight:550;letter-spacing:-.3px}
@media(max-width:600px){.stealth-section{width:calc(100% - 32px)}.stealth-card-heading{padding:20px 18px;gap:13px}.stealth-number{flex-basis:36px;width:36px;height:36px;border-radius:10px;font-size:14px}.stealth-card-heading strong{font-size:20px}.stealth-card-heading small{font-size:11px}.stealth-card .stealth-answer{padding:0 18px 22px}.download-page .download-card h3{font-size:23px}}
/* Sharing kit uses the same raised silver surface as the desktop download keys. */
.download-page .stealth-meet .sharing-kit{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:64px;max-width:100%;padding:20px 26px;border-radius:16px;background:linear-gradient(130deg,#e7e9ee,#a2aab7);border:1px solid #f5f7fa;color:#333f50;font-size:16px;font-weight:600;line-height:1.45;text-shadow:0 1px 0 #fff;box-shadow:inset 0 3px 2px #ffffff99,0 8px 0 #6e7785,0 10px 0 #4e5868,0 19px 24px #29212870;backdrop-filter:none;translate:none;transform:translateY(0);transition:transform .18s,box-shadow .18s}
.download-page .stealth-meet .sharing-kit:hover{background:linear-gradient(130deg,#f2f4f8,#adb6c3);transform:translateY(-2px);translate:none;box-shadow:inset 0 3px 2px #ffffff99,0 10px 0 #6e7785,0 12px 0 #4e5868,0 21px 25px #29212870}
.download-page .stealth-meet .sharing-kit:active{transform:translateY(5px);box-shadow:inset 0 2px 2px #ffffff80,0 3px 0 #6e7785,0 5px 0 #4e5868,0 10px 15px #29212850}
.download-page .stealth-meet .sharing-kit:focus-visible{outline:3px solid #f6d995;outline-offset:6px}.kit-download-center{margin-bottom:32px}
@media(max-width:600px){.download-page .stealth-meet .sharing-kit{font-size:15px;padding:18px 20px;gap:12px}}
@media(prefers-reduced-motion:reduce){.download-page .stealth-meet .sharing-kit{transition:none}.download-page .stealth-meet .sharing-kit:hover,.download-page .stealth-meet .sharing-kit:active{transform:none}}

.stealth-section>.stealth-eyebrow{text-align:center;font-size:11px;line-height:1.7;font-weight:650;letter-spacing:.16em;color:#ffe3a2;margin:0 0 24px}.stealth-section{scroll-margin-top:28px}

.download-page .download-platform-keys>:is(button,a):disabled{cursor:not-allowed}.download-page .download-platform-keys>:is(button,a):disabled:hover,.download-page .download-platform-keys>:is(button,a):disabled:active{transform:none;background:linear-gradient(130deg,#e7e9ee,#a2aab7);box-shadow:inset 0 3px 2px #ffffff99,0 8px 0 #6e7785,0 10px 0 #4e5868,0 19px 24px #29212870}

/* Past releases remain empty until a historical installer is published. */
.download-page .past-versions{margin-top:24px;border:1px solid #dcc8b98c;border-radius:22px;background:linear-gradient(135deg,#a18b7d,#746155);box-shadow:0 16px 36px #160e2b30;color:#fff7ef;overflow:visible}
.download-page .past-versions>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:18px 24px;list-style:none;cursor:pointer;font-size:18px;font-weight:600;line-height:1.5}
.download-page .past-versions>summary::-webkit-details-marker{display:none}.download-page .past-versions>summary:focus-visible{outline:3px solid #ffe3a2;outline-offset:5px;border-radius:22px}.past-versions-toggle{flex:0 0 24px;text-align:center;font-size:28px;font-weight:400;line-height:1}.past-versions-toggle:after{content:"+"}.past-versions[open] .past-versions-toggle:after{content:"−"}.past-versions-content{min-height:48px}
@media(max-width:600px){.download-page .past-versions{border-radius:20px}.download-page .past-versions>summary{padding:18px;font-size:17px}}
