:root{color-scheme:light dark;--ink:#17181c;--muted:#555f63;--subtle:#f7f7f7;--panel:#fff;--line:#d1d9dc;--brand:#673ab7;--brand-deep:#512da8;--accent:#83a4d0;--gold:#ffcb05;--button-ink:#fff;--header-bg:#fffffff0;--caption-bg:#ffffffeb;--soft-brand-bg:#512da81f;--soft-accent-bg:#83a4d03d;--focus-ring:#83a4d099;--placeholder:#7a8589;--neutral-strong:#2b3032;--modal-backdrop:#0000006b;--band-brand-bg:#673ab7;--band-accent-bg:#83a4d0;--band-accent-ink:#17181c;--footer-bg:#2b3032;--footer-ink:#fff;--footer-muted:#ffffffb8;--shadow:0 18px 50px #512da824;--soft-shadow:0 12px 30px #512da814;--button-shadow:0 6px 16px #512da82e;--dialog-shadow:0 24px 80px #00000042;--radius:8px;--max:1180px;--font-sans:Lato, Avenir, "Helvetica Neue", Arial, sans-serif}:root[data-theme=dark]{color-scheme:dark;--ink:#f8f5ff;--muted:#c8bfd8;--subtle:#0f0421;--panel:#1d0742;--line:#4a356d;--brand:#8f63dd;--brand-deep:#dfd0ff;--accent:#83a4d0;--gold:#ffcb05;--button-ink:#fff;--header-bg:#0f0421f0;--caption-bg:#1d0742eb;--soft-brand-bg:#a784e833;--soft-accent-bg:#83a4d033;--focus-ring:#83a4d0a6;--placeholder:#a99fba;--neutral-strong:#f8f5ff;--modal-backdrop:#0000009e;--band-brand-bg:#2a1163;--band-accent-bg:#1d2846;--band-accent-ink:#e8edf8;--footer-bg:#150533;--footer-ink:#f8f5ff;--footer-muted:#f8f5ffb8;--shadow:0 18px 50px #00000070;--soft-shadow:0 12px 30px #00000052;--button-shadow:0 6px 16px #0000003d;--dialog-shadow:0 24px 80px #0000007a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--ink:#f8f5ff;--muted:#c8bfd8;--subtle:#0f0421;--panel:#1d0742;--line:#4a356d;--brand:#8f63dd;--brand-deep:#dfd0ff;--accent:#83a4d0;--gold:#ffcb05;--button-ink:#fff;--header-bg:#0f0421f0;--caption-bg:#1d0742eb;--soft-brand-bg:#a784e833;--soft-accent-bg:#83a4d033;--focus-ring:#83a4d0a6;--placeholder:#a99fba;--neutral-strong:#f8f5ff;--modal-backdrop:#0000009e;--band-brand-bg:#2a1163;--band-accent-bg:#1d2846;--band-accent-ink:#e8edf8;--footer-bg:#150533;--footer-ink:#f8f5ff;--footer-muted:#f8f5ffb8;--shadow:0 18px 50px #00000070;--soft-shadow:0 12px 30px #00000052;--button-shadow:0 6px 16px #0000003d;--dialog-shadow:0 24px 80px #0000007a}}*{box-sizing:border-box}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.button,.primary-action,.secondary-action{border-radius:var(--radius);text-align:center;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:48px;padding:13px 18px;font-size:15px;font-weight:900;line-height:1.2;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,filter .2s;display:inline-flex}.button--primary,.primary-action{background:var(--brand);border-color:var(--brand);color:var(--button-ink);box-shadow:var(--button-shadow)}.button--primary:hover,.button--primary:focus-visible,.primary-action:hover,.primary-action:focus-visible{filter:brightness(1.08)}.button--secondary,.button--ghost-dark,.secondary-action{border-color:var(--line);background:var(--panel);color:var(--brand-deep)}.button--secondary:hover,.button--secondary:focus-visible,.button--ghost-dark:hover,.button--ghost-dark:focus-visible,.secondary-action:hover,.secondary-action:focus-visible{border-color:var(--brand)}.button--ghost{color:#fff;background:0 0;border-color:#ffffffb3}.button--ghost:hover,.button--ghost:focus-visible{color:#512da8;background:#fff;border-color:#fff}.brand-logo-dark,:root[data-theme=dark] .brand-logo-light{display:none}:root[data-theme=dark] .brand-logo-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-logo-light{display:none}:root:not([data-theme=light]) .brand-logo-dark{display:block}}.theme-switcher{border:1px solid var(--line);border-radius:var(--radius);background:var(--subtle);align-items:center;gap:3px;min-height:38px;padding:3px;display:flex;position:relative}.theme-cycle-button,.theme-menu-button,.theme-menu button{width:34px;min-width:34px;min-height:30px;color:var(--brand-deep);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:12px;font-weight:900;line-height:1;display:inline-grid}.theme-cycle-button{background:var(--brand);width:38px;min-width:38px;color:var(--button-ink);box-shadow:var(--button-shadow)}.theme-cycle-button [data-theme-toggle-icon=light],:root[data-resolved-theme=dark] .theme-cycle-button [data-theme-toggle-icon=dark]{display:none}:root[data-resolved-theme=dark] .theme-cycle-button [data-theme-toggle-icon=light]{display:block}.theme-menu-button{border-left:1px solid var(--line);border-radius:0 6px 6px 0}.theme-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.theme-menu{z-index:20;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);grid-template-columns:repeat(3,34px);gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.theme-menu[hidden]{display:none}.theme-menu button{width:100%;min-height:34px}.theme-menu button[aria-checked=true]{background:var(--soft-brand-bg);color:var(--brand-deep)}body{font-family:var(--font-sans);background:var(--subtle);color:var(--ink);margin:0}a{color:inherit}img{max-width:100%;display:block}button,input{font:inherit}:root{--partner-blue:#2f6f9f;--partner-green:#2f7d5a;--partner-gold-soft:#ffcb052e;--partner-max:1180px}:root[data-theme=dark]{--partner-blue:#9ac7ef;--partner-green:#8bd9b1;--partner-gold-soft:#ffcb0524}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--partner-blue:#9ac7ef;--partner-green:#8bd9b1;--partner-gold-soft:#ffcb0524}}.site-header{z-index:20;padding:14px max(18px, calc((100vw - var(--partner-max)) / 2));border-bottom:3px solid var(--brand);background:var(--header-bg);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;min-width:210px;text-decoration:none;display:inline-flex}.brand-logo-stack{flex:none;width:106px;height:52px;display:block}.brand-logo{object-fit:contain;object-position:left center;width:100%;height:100%}.brand strong,.brand small{display:block}.brand strong{color:var(--brand-deep);font-size:18px;font-weight:900;line-height:1}.brand small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:700}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.site-header nav{color:var(--brand-deep);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;font-size:14px;font-weight:900;display:flex}.site-header nav a{border-radius:var(--radius);padding:8px 0;text-decoration:none}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--brand)}.site-header nav .header-download-link{background:var(--brand);color:var(--button-ink);box-shadow:var(--button-shadow);padding:9px 14px}.site-header nav .header-download-link:hover,.site-header nav .header-download-link:focus-visible{color:var(--button-ink);filter:brightness(1.08)}.hero-shell,.page-hero{border-bottom:1px solid var(--line);background:var(--panel)}.hero-grid{width:min(var(--partner-max), calc(100vw - 36px));grid-template-columns:minmax(0,1fr) 380px;align-items:end;gap:44px;margin:0 auto;padding:74px 0 42px;display:grid}.hero-copy h1,.page-hero h1{max-width:720px;color:var(--brand-deep);margin:0;font-size:56px;font-weight:900;line-height:1.02}.hero-copy p,.page-hero p{max-width:640px;color:var(--muted);margin:18px 0 0;font-size:20px;line-height:1.5}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.status-panel{border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:var(--radius);background:var(--subtle);box-shadow:var(--soft-shadow);gap:18px;padding:22px;display:grid}.status-label,.copy-channel,.calendar-row__content>span,.calendar-row__material>span,.asset-card__meta span{color:var(--partner-blue);text-transform:uppercase;font-size:12px;font-weight:900;line-height:1.2}.status-panel strong{color:var(--brand-deep);margin-top:4px;font-size:20px;line-height:1.2;display:block}.status-panel dl,.fact-list,.asset-facts{gap:12px;margin:0;display:grid}.status-panel dl div,.fact-list div,.asset-facts div{grid-template-columns:92px minmax(0,1fr);gap:12px;display:grid}.status-panel dt,.fact-list dt,.asset-facts dt{color:var(--muted);font-size:13px;font-weight:900}.status-panel dd,.fact-list dd,.asset-facts dd{min-width:0;margin:0;line-height:1.35}.status-panel a,.text-link,.footer-home{color:var(--brand-deep);font-weight:900;text-decoration:none}.status-panel a:hover,.text-link:hover,.footer-home:hover,.footer-nav a:hover{text-decoration:underline}.page-hero>div{width:min(var(--partner-max), calc(100vw - 36px));margin:0 auto;padding:58px 0 44px}.page-section{width:min(var(--partner-max), calc(100vw - 36px));margin:0 auto;padding:58px 0}.page-section--tight{padding-top:42px}.page-section--band{border-block:1px solid var(--line);background:color-mix(in srgb, var(--panel) 66%, var(--soft-accent-bg));width:100%;max-width:none}.page-section--band>*{width:min(var(--partner-max), calc(100vw - 36px));margin-inline:auto}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.section-heading--compact{margin-bottom:14px}.section-heading h2,.split-section h2,.facts-panel h2{color:var(--brand-deep);margin:0;font-size:30px;font-weight:900;line-height:1.12}.section-heading p,.split-section>div>p,.facts-panel p{max-width:620px;color:var(--muted);margin:8px 0 0;line-height:1.55}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.asset-grid--featured{grid-template-columns:repeat(4,minmax(0,1fr))}.asset-card,.copy-block,.pack-card,.facts-panel,.calendar-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:0;box-shadow:var(--soft-shadow)}.asset-card{min-height:100%;display:grid;overflow:hidden}.asset-preview{border-bottom:1px solid var(--line);background:var(--subtle);min-height:168px;color:var(--brand-deep);place-items:center;padding:20px;display:grid}.asset-card--compact .asset-preview{min-height:132px}.asset-preview--dark{background:var(--neutral-strong)}.asset-preview--document{background:var(--partner-gold-soft)}.asset-preview img{object-fit:contain;max-height:108px}.asset-card__body{gap:12px;padding:18px;display:grid}.asset-card__meta{flex-wrap:wrap;gap:8px;display:flex}.asset-card__meta span{background:var(--soft-accent-bg);border-radius:999px;padding:5px 8px;display:inline-flex}.asset-card h3,.copy-block h3,.pack-card h3,.calendar-row h3{color:var(--brand-deep);margin:0;font-size:18px;font-weight:900;line-height:1.2}.asset-card p,.copy-block p,.pack-card p,.calendar-row p{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.5}.asset-facts{gap:7px}.asset-facts div{grid-template-columns:48px minmax(0,1fr)}.download-link{border:1px solid var(--line);border-radius:var(--radius);width:fit-content;min-height:38px;color:var(--brand-deep);align-items:center;gap:8px;margin-top:2px;padding:8px 11px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.download-link:hover,.download-link:focus-visible{border-color:var(--brand);background:var(--soft-brand-bg)}.split-section{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:34px;display:grid}.hero-copy,.status-panel,.split-section>*,.section-heading>*,.copy-stack,.facts-panel{min-width:0}.split-section .button{margin-top:22px}.copy-stack{gap:14px;display:grid}.copy-block{gap:14px;padding:18px;display:grid}.copy-block__header{justify-content:space-between;align-items:start;gap:14px;display:flex}.copy-channel{color:var(--partner-green);margin-bottom:5px;display:block}.copy-button{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-height:36px;color:var(--brand-deep);cursor:pointer;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:14px;font-weight:900;display:inline-flex}.copy-button:hover,.copy-button:focus-visible,.copy-button.is-copied{border-color:var(--brand);background:var(--soft-brand-bg)}.copy-block__meta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:13px;font-weight:700;display:flex}.copy-block__meta span{border:1px solid var(--line);border-radius:999px;padding:5px 8px}.calendar-list{gap:12px;display:grid}.calendar-list--large{gap:14px}.calendar-row{grid-template-columns:190px minmax(0,1fr) 230px;align-items:center;gap:20px;padding:18px;display:grid}.calendar-row__date{color:var(--brand-deep);align-items:center;gap:8px;font-weight:900;display:inline-flex}.calendar-row__content>span{color:var(--partner-green)}.calendar-row__content h3{margin-top:5px}.calendar-row__content p{margin-top:5px;font-size:14px}.calendar-row__material{border-radius:var(--radius);background:var(--subtle);gap:4px;padding:12px;display:grid}.calendar-row__material strong{color:var(--brand-deep);line-height:1.25}.pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pack-card{grid-template-columns:48px minmax(0,1fr);gap:16px;padding:18px;display:grid}.pack-card__icon{border-radius:var(--radius);background:var(--soft-brand-bg);width:48px;height:48px;color:var(--brand-deep);place-items:center;display:grid}.pack-card__header{justify-content:space-between;align-items:start;gap:12px;display:flex}.pack-card__header span{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:900}.pack-card ul,.link-list{color:var(--muted);gap:8px;margin:14px 0 0;padding-left:18px;display:grid}.library-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.search-field{flex:280px}.search-field input{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:100%;min-height:46px;color:var(--ink);padding:11px 14px}.filter-group{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.filter-group button{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-height:38px;color:var(--brand-deep);cursor:pointer;padding:8px 12px;font-size:14px;font-weight:900}.filter-group button:hover,.filter-group button:focus-visible,.filter-group button.is-active{border-color:var(--brand);background:var(--brand);color:var(--button-ink)}.empty-state{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--muted);padding:18px;font-weight:900}.copy-directory{gap:30px;display:grid}.copy-group{gap:0;display:grid}.press-grid{grid-template-columns:1.3fr .7fr;gap:16px;display:grid}.facts-panel{padding:20px}.fact-list{margin-top:18px}.fact-list div{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);padding-top:12px}.fact-list a,.link-list a{color:var(--brand-deep);overflow-wrap:anywhere;font-weight:900}.site-footer{padding:28px max(18px, calc((100vw - var(--partner-max)) / 2));border-top:1px solid var(--line);background:var(--panel);color:var(--muted);justify-content:space-between;align-items:center;gap:24px;font-size:13px;display:flex}.site-footer p{margin:6px 0 0;line-height:1.45}.footer-nav{color:var(--brand-deep);flex-shrink:0;gap:18px;font-size:13px;font-weight:900;display:flex}.footer-nav a{text-decoration:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}@media (width<=980px){.site-header{align-items:flex-start}.hero-grid,.split-section,.press-grid{grid-template-columns:1fr}.status-panel{max-width:560px}.asset-grid,.asset-grid--featured{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-row{grid-template-columns:1fr}.calendar-row__material{width:100%}}@media (width<=760px){.site-header,.header-actions,.site-header nav,.site-footer,.section-heading,.library-toolbar,.pack-card__header{flex-direction:column;align-items:stretch}.site-header{position:static}.site-header nav{justify-content:flex-start}.header-actions{align-items:flex-start}.site-header nav{flex-direction:row;align-items:center}.header-actions .theme-switcher{align-self:flex-start}.hero-grid{padding-top:44px}.hero-copy h1,.page-hero h1{font-size:40px}.hero-copy p,.page-hero p{font-size:18px}.asset-grid,.asset-grid--featured,.pack-grid{grid-template-columns:1fr}.copy-block__header{display:grid}.copy-button{width:fit-content}.status-panel dl div,.fact-list div,.asset-facts div{grid-template-columns:1fr;gap:4px}}
