:root{--brand:#ea6c00;--brand-dark:#e56a35;--brand-deep:#231916;--brand-bright:#ff6b00;--brand-soft:#f5f5f5;--brand-wash:#f7f8f9;--brand-line:rgba(234,108,0,.22);--steel:#ea6c00;--steel-dark:#231916;--steel-soft:#ff6b00;--steel-line:rgba(234,108,0,.2);--steel-ink:#f7f8f9;--ink:#231916;--ink-soft:#666;--muted:#999;--line:#d8d8d8;--hairline:#e1e5e8;--paper:#fff;--wash:#f5f5f5;--surface-soft:#f7f8f9;--surface-fog:#f5f5f5;--charcoal:#231916;--charcoal-deep:#000;--container:1180px;--header-top:30px;--nav-height:64px;--radius:2px;--radius-card:8px;--radius-control:4px;--shadow:0 20px 45px rgba(15,23,42,.1);--shadow-soft:0 12px 30px rgba(15,23,42,.06);--shadow-card:0 16px 34px rgba(15,23,42,.08);font-family:Inter,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}.skip-link{position:fixed;z-index:1000;top:8px;left:12px;transform:translateY(-160%);padding:10px 14px;border:2px solid #fff;border-radius:4px;background:#111;color:#fff;font-size:14px;font-weight:800}.skip-link:focus{transform:translateY(0)}#main-content:focus{outline:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:15px;line-height:1.55;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid rgba(234,108,0,.7);outline-offset:3px}button,input,select,textarea{font:inherit}.container{width:min(var(--container),calc(100% - 48px));margin:0 auto}.section{padding:84px 0}.section-tight{padding:56px 0}.eyebrow{margin:0 0 10px;color:var(--brand);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.section-title{margin:0;color:var(--ink);font-size:34px;line-height:1.08;font-weight:800}.section-copy{max-width:700px;margin:16px auto 0;color:var(--ink-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;min-width:128px;min-height:38px;padding:0 22px;border:1px solid var(--brand);border-radius:var(--radius-control);background:var(--brand);color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 20px #ea6c002e;transition:transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.btn:hover{background:var(--brand-dark);border-color:var(--brand-dark);box-shadow:0 14px 26px #ea6c003d;transform:translateY(-1px)}.btn.secondary{background:transparent;color:var(--brand)}.btn.secondary:hover{background:var(--brand);color:#fff}.page-hero{min-height:310px;display:flex;align-items:center;color:#fff;background:linear-gradient(#0000009e,#0000009e),var(--hero-image);background-size:cover;background-position:50%}.page-hero h1{max-width:680px;margin:0;font-size:46px;line-height:1.05;font-weight:800}.page-hero p{max-width:610px;margin:18px 0 0;color:#ffffffd1}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:12px}.breadcrumb span:last-child{color:var(--ink)}.grid{display:grid;gap:26px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.orange-band{background:var(--brand);color:#fff}.dark-band{background:var(--charcoal);color:#fff}.text-center{text-align:center}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}.field label{color:var(--ink-soft);font-size:12px;font-weight:700}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);background:#fff;padding:12px 13px;color:var(--ink);outline:none;transition:border-color .16s ease}.field textarea{min-height:128px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand)}@media(max-width:900px){.container{width:min(100% - 32px,var(--container))}.section{padding:58px 0}.form-grid,.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero h1{font-size:36px}}@media(max-width:620px){body{font-size:13px}.container{width:min(100% - 24px,var(--container))}.section-title{font-size:28px}.form-grid,.grid-3,.grid-4{grid-template-columns:1fr}.page-hero{min-height:260px}.page-hero h1{font-size:31px}}
