:root{--brand-primary:#6E1A75;--brand-primary-dark:#3E1042;--brand-primary-light:#702277;--brand-accent:#e9a23b;--brand-bg:#fff;--brand-bg-alt:#f7f4ee;--brand-surface:#e8eef2;--brand-text:#1b2733;--brand-inverse:#fff;--brand-border:#d4dee5}body{color:#1b2733;color:var(--brand-text);background:#fff;background:var(--brand-bg);font-family:system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,"Segoe UI",sans-serif;line-height:1.6;word-wrap:break-word}a{color:#6e1a75;color:var(--brand-primary);text-underline-offset:0.2em}a:hover{color:#3e1042;color:var(--brand-primary-dark)}img{max-width:100%}img[src=""]{color:transparent;font-size:0}img[data-ai-prompt][src=""]:not([data-logo]){visibility:hidden}h1,h2,h3{line-height:1.14;letter-spacing:-.035em;font-weight:700}h1{font-size:max(2rem, min(4vw, 3.5rem));margin:0 0 16px}h2{font-size:max(1.6rem, min(3vw, 2.5rem));margin:0 0 24px}h3{font-size:max(1.15rem, min(2vw, 1.4rem));margin:0 0 8px}p{margin:0 0 16px}p:last-child{margin-bottom:0}.section{padding:64px 0}.cta-section{padding:64px 0 80px}.narrow{max-width:820px}.eyebrow{font:700 0.75rem/1.5 ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:#6e1a75;color:var(--brand-primary);margin:0 0 12px}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.btn{border-radius:4px;font-weight:650;padding:10px 16px}.btn-primary{background:#6e1a75;background:var(--brand-primary);border-color:#6e1a75;border-color:var(--brand-primary);color:#fff}.btn-primary:focus-visible,.btn-primary:hover{background:#3e1042;background:var(--brand-primary-dark);border-color:#3e1042;border-color:var(--brand-primary-dark);color:#fff}.btn-outline-primary{border-color:#6e1a75;border-color:var(--brand-primary);color:#6e1a75;color:var(--brand-primary)}.btn-outline-primary:focus-visible,.btn-outline-primary:hover{color:#fff;background:#6e1a75;background:var(--brand-primary);border-color:#6e1a75;border-color:var(--brand-primary)}.btn-light{color:#3e1042;color:var(--brand-primary-dark);background:#fff}.btn-outline-light{color:#fff;border-color:#fff}.btn-outline-light:focus-visible,.btn-outline-light:hover{color:#3e1042;color:var(--brand-primary-dark);background:#fff}:focus-visible{outline:#a94a22 solid 3px;outline-offset:4px}.skip-link{position:absolute;left:12px;top:-100px;background:#fff;padding:8px;z-index:1100}.skip-link:focus{top:8px}.brief-strip{background:#3e1042;background:var(--brand-primary-dark);color:#fff;font-size:.82rem;padding:8px 0}.brief-strip .container{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.brief-strip a{color:#ffce83;font-weight:650}.cont-navbar-line{background:#fff;border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border);padding:6px 0}.cont-navbar-line .navbar-brand{margin:0}.cont-navbar-line .navbar-brand img{width:140px;height:36px;-o-object-fit:contain;object-fit:contain}.cont-navbar-line .nav-link{color:#1b2733;color:var(--brand-text);font-weight:550;font-size:.88rem;padding:8px 12px}.cont-navbar-line .nav-link.active,.cont-navbar-line .nav-link:hover{color:#6e1a75;color:var(--brand-primary)}.cont-navbar-line .navbar-toggler{border:1px solid #d4dee5;border:1px solid var(--brand-border);color:#1b2733;color:var(--brand-text);padding:6px 10px}.site-footer{background:#3e1042;background:var(--brand-primary-dark);padding:64px 0 32px;color:#fff}.site-footer h2{color:#fff;font-size:1.16rem;letter-spacing:0;margin-bottom:16px}.site-footer a,.site-footer p{color:#fff}.site-footer a:hover{color:#ffce83}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li+li{margin-top:8px}.site-footer .partner-links{margin-top:24px}.footer-legal{text-align:center;border-top:1px solid #536578;margin-top:32px;padding-top:24px;font-size:.9rem}.modal-content{color:#1b2733;color:var(--brand-text);background:#fff;border-radius:4px}.modal-title{color:#1b2733;color:var(--brand-text);font-size:1.35rem;margin:0}.hero-copy{position:relative;z-index:1}.cta-split{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;grid-gap:48px;gap:48px}.cta-form{background:#fff;color:#1b2733;color:var(--brand-text);border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:4px;padding:24px}.cta-copy ul{padding-left:1.25rem;margin:24px 0 0}.cta-copy li+li{margin-top:8px}.legal-page h2{font-size:1.4rem;margin:32px 0 8px}.legal-page p{max-width:72ch}@media (max-width:991px){.cta-split{grid-template-columns:1fr;gap:24px}}.sourcing-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.sourcing-form label{display:grid;grid-gap:4px;gap:4px;align-content:start;min-width:0;color:#1b2733;color:var(--brand-text);font-size:.88rem;font-weight:620}.sourcing-form .form-wide{grid-column:1/-1}.sourcing-form .form-control,.sourcing-form .form-select{min-width:0;min-height:44px;color:#1b2733;color:var(--brand-text);border:1px solid #8699a7;border-radius:4px}.sourcing-form .form-note{color:#1b2733;color:var(--brand-text);font-size:.86rem}.sourcing-form .form-note a{color:#6e1a75;color:var(--brand-primary)}.sourcing-form input,.sourcing-form select,.sourcing-form textarea{width:100%}@media (max-width:575px){.section{padding:48px 0}.cta-section{padding:48px 0 64px}.cta-form{padding:16px}.sourcing-form{grid-template-columns:minmax(0,1fr)}}