:root{--color-primary:#243b6b;--color-primary-dark:#1b2d52;--color-action:#e9785b;--color-highlight:#e6b85c;--color-background:#faf7f2;--color-surface:#fff;--color-soft-background:#e8eef7;--color-text:#202634;--color-text-muted:#687386;--color-text-muted-readable:#596579;--color-border:#d9dfea;--color-error:#b84c4c;--color-success:#3d806b;--font-sans:"Segoe UI", Aptos, Arial, sans-serif;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--space-96:96px;--radius-field:12px;--radius-card:16px;--radius-feature:24px;--shadow-subtle:0 12px 32px #2026341a;--motion-functional:.14s ease;--motion-transition:.22s ease}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-sans);margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:2px}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,.button{min-height:44px}button{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--color-primary);letter-spacing:-.02em}h1{margin-bottom:var(--space-24);font-size:clamp(3rem,7vw,5rem);line-height:1.02}h2{margin-bottom:var(--space-16);font-size:clamp(2rem,4vw,3.25rem);line-height:1.08}h3{margin-bottom:var(--space-8);font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.2}p{line-height:1.6}.container{width:min(1200px,100% - 96px);margin-inline:auto}.skipLink{left:var(--space-16);z-index:50;padding:var(--space-12) var(--space-16);background:var(--color-action);color:var(--color-text);border-radius:var(--radius-field);font-weight:700;position:fixed;top:-100px}.skipLink:focus{top:var(--space-16)}.button{justify-content:center;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-20);border-radius:var(--radius-field);transition:transform var(--motion-functional), box-shadow var(--motion-functional), background-color var(--motion-transition), border-color var(--motion-transition);border:2px solid #0000;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--color-highlight);outline-offset:3px}.buttonPrimary{background:var(--color-action);color:var(--color-text)}.buttonPrimary:hover{box-shadow:0 6px 0 var(--color-primary);transform:translateY(-1px)}.buttonPrimary:active{box-shadow:none;transform:translateY(1px)}.actionsRow{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.buttonSecondary{background:var(--color-surface);color:var(--color-primary);border-color:var(--color-primary)}.buttonSecondary:hover{background:var(--color-soft-background)}.buttonText{min-height:44px;color:var(--color-primary);align-items:center;font-weight:700;display:inline-flex}.eyebrow{margin-bottom:var(--space-12);color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:700}section[class*=supplierCallout] .eyebrow{color:var(--color-text)!important}.lead{max-width:64ch;color:var(--color-text-muted-readable);font-size:1.125rem}.field{gap:var(--space-8);flex-direction:column;display:flex}.field label{color:var(--color-primary);font-size:.8125rem;font-weight:700}.field input,.field select{width:100%;min-height:48px;padding:var(--space-12) var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-field);background:var(--color-surface);color:var(--color-text)}.field input::placeholder{color:var(--color-text-muted-readable)}.fieldError{margin:var(--space-12) 0 0;color:var(--color-error);font-size:.875rem;font-weight:600}.section{padding:var(--space-96) 0}.sectionHeader{justify-content:space-between;gap:var(--space-32);margin-bottom:var(--space-40);align-items:end;display:flex}.sectionHeader p{max-width:55ch;color:var(--color-text-muted-readable);margin-bottom:0}.textMuted{color:var(--color-text-muted-readable)}.statusText{align-items:center;gap:var(--space-8);color:var(--color-primary);font-size:.875rem;font-weight:600;display:inline-flex}.statusDot{background:var(--color-success);border-radius:50%;width:9px;height:9px}@media (max-width:900px){.container{width:min(100% - 64px,720px)}.section{padding:var(--space-80) 0}}@media (max-width:760px){html{scroll-behavior:auto}.container{width:min(100% - 40px,620px)}h1{font-size:clamp(3rem,13vw,3.25rem)}.section{padding:var(--space-64) 0}.sectionHeader{margin-bottom:var(--space-24);display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
