
.download-hub{scroll-margin-top:30px}.hub-heading{max-width:850px;margin-bottom:32px}.hub-heading h1{font-size:clamp(36px,5vw,65px)}.hub-heading h1 em{color:#d2bd84;font-style:normal}.hub-heading>p:last-child{font-size:19px;color:#a5ae9f;max-width:640px}.hub-nav{display:flex;gap:28px;flex-wrap:wrap;padding:18px 0;border-block:1px solid #8d784646;margin-bottom:30px}.hub-nav a{font:12px Nav,sans-serif;text-decoration:none;color:#c6b783}.package-card{display:grid;grid-template-columns:.8fr 1.2fr;background:#141d17;border:1px solid #99805170}.package-art{position:relative;min-height:450px;overflow:hidden}.package-art img{width:100%;height:100%;object-fit:cover;position:absolute;object-position:53% center}.package-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#07110ff2,transparent 65%)}.package-art span{position:absolute;z-index:1;left:30px;bottom:30px;font:14px/2 Cinzel,serif;letter-spacing:2px;color:#e6d8ad}.package-copy{padding:35px 40px}.package-copy h2{font-size:38px;line-height:1.2;margin:15px 0}.package-copy>p{color:#b0b8a7;font-size:17px;line-height:1.6}.package-meta{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-block:1px solid #7e724644;padding:18px 0;margin:22px 0}.package-meta dt{font:10px Nav,sans-serif;letter-spacing:1.5px;color:#9d9d80}.package-meta dd{margin:7px 0 0;font:15px Spectral,serif;color:#e1dbc8}.package-button{width:100%;padding:19px 16px;cursor:pointer}.package-copy .package-note{font:11px/1.6 Nav,sans-serif;color:#9b9d88;margin:10px 0}.package-links{display:flex;justify-content:space-between;gap:20px;margin-top:23px}.package-links a{font:12px Nav,sans-serif;color:#d0b979;text-decoration:none}.install-guide{border-bottom:1px solid #8d784646;margin-top:15px}.install-guide summary{padding:20px 0;cursor:pointer;font:18px Cinzel,serif;list-style:none}.install-guide summary span{float:right;color:#cdb779}.install-guide>div{max-width:850px;color:#aab5a1;padding:0 0 20px}.install-guide li{margin:12px 0}.alternative-intro{font:13px/1.8 Nav,sans-serif;color:#98a28f;padding:15px 0}.alternative-intro a{color:#d0b979}#download-feedback{padding:14px;border-left:2px solid #c5ab6c;background:#cab36b11;font-size:14px}.package-card button:focus-visible,.hub-nav a:focus-visible{outline:2px solid #e9d395;outline-offset:4px}@media(max-width:700px){.package-card{grid-template-columns:1fr}.package-art{min-height:220px}.package-art img{object-position:center 46%}.package-copy{padding:26px 22px}.package-copy h2{font-size:30px}.hub-nav{gap:16px}.package-meta{grid-template-columns:1fr}.package-links{flex-wrap:wrap}}
.installation-manual{padding:38px 0 20px;margin-top:28px}.installation-manual h2{font:clamp(26px,3vw,40px) Cinzel,serif;margin:10px 0 14px}.installation-manual .manual-preview{font:13px Nav,sans-serif;color:#9b9d88;margin-bottom:28px}.installation-manual details{border-top:1px solid #8d784646}.installation-manual details>div{max-width:780px;padding:0 0 24px;color:#b0b8a7;line-height:1.7}.installation-manual ol{padding-left:24px}.installation-manual li{padding:8px 0 12px 12px}.installation-manual li::marker{color:#d2bd84}.installation-manual li strong{font:20px Spectral,serif;color:#e1dbc8}.installation-manual li p{margin:5px 0}.installation-manual a{color:#d2bd84}.installation-manual summary{font-size:19px}
.voice-section-heading{padding:55px 0 28px;scroll-margin-top:30px}.voice-section-heading h2{font:clamp(32px,4.5vw,58px)/1.15 Cinzel,serif;margin:14px 0 20px}.voice-section-heading h2 em{color:#d2bd84;font-style:normal}.voice-section-heading>p:not(.kicker){max-width:690px;font:20px/1.6 Spectral,serif;color:#b0b8a7}.voice-section-heading>a{display:inline-block;color:#d2bd84;font:16px Spectral,serif;padding:12px 0;text-underline-offset:6px}.installation-manual{margin-top:60px}

/* Match the main site's wide layout instead of the narrow prototype column. */
.wrap{max-width:none;width:100%;padding:45px 6% 80px;box-sizing:border-box}.workspace{grid-template-columns:clamp(245px,20vw,360px) minmax(0,1fr);gap:clamp(24px,3vw,55px)}.package-card{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.package-copy{padding:clamp(28px,3vw,60px)}.package-art{min-height:440px}.installation-manual{width:100%}@media(max-width:700px){.wrap{padding:30px 5% 60px}.workspace,.package-card{grid-template-columns:1fr}.package-art{min-height:220px}}

.installation-manual>ol{max-width:960px;line-height:1.75;color:#c0c4b8}.installation-manual>p{max-width:850px;font-size:20px;line-height:1.6}.installation-manual h3{font:24px Spectral,serif;color:#e1dbc8;margin:28px 0 12px}.installation-manual code{font-size:.9em;overflow-wrap:anywhere;color:#e1c98d}.manual-facts{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:35px;margin:30px 0 40px;border-top:1px solid #8d784646}.manual-facts ul{padding-left:20px;line-height:1.7;color:#b0b8a7}.installation-manual details[open] summary span{font-size:0}.installation-manual details[open] summary span:after{content:'−';font-size:19px}@media(max-width:900px){.manual-facts{grid-template-columns:1fr;gap:0}}

.compatibility-notice{margin:24px 0;padding:16px 20px;border-left:3px solid #c8b36c;background:rgba(200,179,108,.08)}.compatibility-notice strong{display:block;color:#e5d292;font-size:14px;letter-spacing:.08em;line-height:1.5}.compatibility-notice p{margin:8px 0 0;font-size:15px;line-height:1.6;color:#d4d3c6}

.installation-manual a.gold,.installation-manual a.gold:visited{display:inline-flex;align-items:center;justify-content:center;color:#292518;font-weight:700;text-decoration:none;margin:18px 0 10px}.installation-manual a.gold:hover{color:#17140d;filter:brightness(1.08)}.installation-manual a.gold:focus-visible{outline:2px solid #f1dfaa;outline-offset:5px}
