/* Shared Media Toolbox palette for all pages. */
body{background:#fff;color:#071746}.site-header{background:#f7faff;border-color:#dfe8f7}.page-intro,.tool-hero,.faq-hero,.legal-intro{background:#eef5ff;border-bottom:1px solid #dfe8f7}.page-intro p:not(.eyebrow),.tool-hero p:not(.eyebrow),.faq-hero p:not(.eyebrow),.legal-intro p:not(.eyebrow){color:#5d6d91}.section{background:#fff}.light-block,.faq-page,.how-section-home,.faq-home{background:#f7faff}.tool-workspace,.contact-card,.upload-panel,.tool-card,.legal-card,.legal-summary,.faq-panel{background:#fff;border-color:#dfe8f7}.tool-hero{background:#eef5ff}.download-page-hero,.platform-download-hero{background:#eef5ff;border-color:#dfe8f7}.platform-download-hero{padding:0!important}.platform-hero-grid{background:transparent!important}.download-page-section,.platform-section{background:#f3f8ff}.platform-section .release-overview,.platform-section .guide-panel{background:#fff;border:1px solid #b9d0ed;box-shadow:0 10px 24px rgba(28,77,140,.10)}.platform-section .release-overview{border-left:4px solid #1259df}.platform-section .guide-panel{border-top:3px solid #65bf24}.platform-section .guide-panel h2,.platform-section .release-overview h2{color:#071746}.platform-section .guide-panel p{color:#526b91}.platform-section .release-overview dl{border-top:1px solid #c7d9ee;border-bottom:1px solid #c7d9ee;padding:18px 0;margin:25px 0 0}.platform-section .release-overview dt{color:#6b80a0;font:700 10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.platform-section .release-overview dd{color:#071746;font:700 15px var(--sans);margin:5px 0 0}.platform-section .platform-info-grid{display:none!important}.platform-section .faq-panel{max-width:920px;margin:0 auto 60px;padding:0;border:0;border-top:0;border-radius:0;background:transparent;box-shadow:none}.platform-section .faq-panel>.eyebrow{font-size:12px!important;font-weight:500;letter-spacing:.1em;color:#1259df;margin:0 0 8px}.platform-section .faq-panel>h2{color:#071746;font:800 clamp(30px,4vw,48px)/1.02 var(--sans);letter-spacing:-.07em;margin:12px 0 24px}.platform-section .faq-panel details{border:1px solid #dfe8f7;background:#fff;padding:16px 18px;margin:8px 0}.platform-section .faq-panel summary{display:flex;justify-content:space-between;cursor:pointer;font-weight:700;color:#071746;padding:0;font-size:16px}.platform-section .faq-panel summary span{color:#1259df}.platform-section .faq-panel details p{color:#5d6d91;margin:10px 0 0;padding:0;font-size:14px}.contact-card{background:#f7faff}.legal-card p,.legal-copy p{color:#5d6d91}.site-footer{background:#071746}.download-card-premium{position:relative}.recommended-badge{position:absolute;top:14px;right:14px;padding:6px 9px;border-radius:999px;background:#e6f8ef;color:#168a55;font:700 10px var(--mono);letter-spacing:.05em;text-transform:uppercase}.download-card-premium.is-recommended{border-color:#65bf24;box-shadow:0 12px 30px rgba(101,191,36,.16)}

/* Larger shared brand lockup with blue Toolbox accent. */
.brand{font-size:20px;gap:12px}.brand-mark{width:44px;height:44px}.brand-name{font-size:20px;font-weight:800;letter-spacing:-.05em}.brand-accent{color:#1259df}.site-footer .brand{font-size:20px}.site-footer .brand-mark{width:46px;height:46px}
.dark-band{background:#071746!important;color:#fff}
.platform-home-card{position:relative}.platform-home-card .recommended-badge{top:14px;right:14px}.platform-home-card.is-recommended{border-color:#65bf24;box-shadow:0 12px 30px rgba(101,191,36,.2)}
h1{font-size:clamp(40px,7vw,92px);margin-bottom:26px}
