/* Fleet's original logo and typography with a brighter partnership palette. */
:root{--ink:#19313b;--muted:#516770;--accent:#d94324;--soft:#eaf8f4;--line:#d6e8e2}
header{border-top:6px solid #44d7bd;height:104px}.nav-cta{border:0;background:#ffe376;border-radius:100px;color:#19313b}
.hero{background:#c6f3e8;color:var(--ink);height:auto;min-height:690px}.hero-photo{width:48%;left:auto;right:0;object-position:47% center;transform:none}.hero-shade{background:linear-gradient(90deg,#c6f3e8 0%,#c6f3e8 47%,rgba(198,243,232,.4) 62%,transparent 76%)}
.hero-content{padding-top:70px;padding-bottom:120px;max-width:900px}.hero .eyebrow.light{color:#285d51}.hero h1{font-size:clamp(44px,5.2vw,76px);max-width:650px}.hero-copy{color:#2c5152;max-width:470px}.hero em{color:#a82f1b}.hero .button{background:#ffdf67;color:#263a37;border-radius:100px}.hero-bottom{color:#19313b}.hero-bottom span{background:#ffffffde;border-radius:20px;padding:5px 12px}
.principles{padding:0;background:transparent;color:var(--ink)}.principles span{padding:25px 12px}.principles span+span{border:0}.principles span:nth-child(1){background:#ffdf67}.principles span:nth-child(2){background:#bce8f7}.principles span:nth-child(3){background:#e5d6ff}.principles span:nth-child(4){background:#ffc3b2}
h2 span{color:#397b70}.about{background:#fffdf5}.intro{background:#fff}.support{background:#eef9f5}.services{gap:18px;border:0}.services article:nth-child(n){border:0;padding:28px;border-radius:16px;background:white}.services article:nth-child(3n+1){background:#fff0ae}.services article:nth-child(3n+2){background:#d3edf8}.services article:nth-child(3n+3){background:#e8ddfb}.service-number{margin-bottom:22px;color:#2e5055}.services p{color:#40545f}.model{background:#6752aa}.model .eyebrow.light,.model-details p,.model-heading>p:last-child{color:#f4efff}.model em{color:#ffe477}.model-details article{border-color:#b8a8e1}.journey{background:#fffdf7}.steps article:nth-child(2) .step-gauge{color:#007f72}.steps article:nth-child(3) .step-gauge{color:#6850a2}.steps article:nth-child(4) .step-gauge{color:#a66c00}.faq{background:#f0eafb}
.contact{background:#fdf0cb}.application-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr);gap:6%;align-items:start;max-width:1440px;margin:auto}.application-intro{position:sticky;top:35px}.application-intro h2{font-size:clamp(32px,3.5vw,52px)}.application-intro>p:not(.eyebrow){font-size:17px;margin:25px 0;color:#44574f}.application-note{background:#e0d6fa;padding:16px 22px;border-radius:16px;margin:30px 0;font-size:14px}.application-note p{margin:0}.application-intro .email-text{font-size:16px}.application-intro .email-text:hover{color:#982e22}.partner-form{padding:34px;background:white;border-radius:22px;box-shadow:0 14px 45px #7c632912;font-family:Arial,Helvetica,sans-serif;line-height:1.5}.form-meta{font-size:13px;color:#52666a;margin:0 0 28px}.partner-form fieldset{padding:0;border:0;margin:0 0 32px;min-width:0}.partner-form legend{font-weight:700;font-size:20px;margin-bottom:22px;display:flex;gap:12px;align-items:center;width:100%}.partner-form legend b{font-size:13px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:#b9eee2}.partner-form fieldset:nth-of-type(2) legend b{background:#ffe684}.partner-form fieldset:nth-of-type(3) legend b{background:#e4d6fc}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 18px}.field{font-size:14px;font-weight:600;display:flex;flex-direction:column;gap:8px;min-width:0}.field input,.field select,.field textarea,#country-search{font:400 16px/1.5 Arial,sans-serif;border:1px solid #aebfbc;border-radius:9px;padding:12px;color:#19313b;background:white;min-height:48px;width:100%;min-width:0}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,#country-search:focus{outline:3px solid #88dac9;outline-offset:1px;border-color:#187865}.message-field{margin-top:20px}.field-hint{font:400 13px/1.5 Arial,sans-serif;color:#52666a;margin:6px 0 14px}.country-options{max-height:216px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:5px 10px;border:1px solid #b7c8c2;border-radius:10px;padding:12px;margin:10px 0 20px;overscroll-behavior:contain}.country-option{font-size:14px;display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px;border-radius:6px;min-height:42px}.country-option:hover{background:#eaf7f1}.country-option:has(input:checked){background:#c7f1e4}.country-option[hidden]{display:none}.country-option input,.privacy-check input{width:18px;height:18px;accent-color:#166b58;flex-shrink:0}.selected-countries{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.country-chip{font:13px Arial,sans-serif;border:0;background:#d7f4ea;color:#174f3d;border-radius:100px;padding:8px 12px;cursor:pointer;min-height:36px}.empty-countries{font-size:14px;grid-column:1/-1;padding:8px}.privacy-check{display:flex;gap:10px;align-items:flex-start;font-size:14px;cursor:pointer}.privacy-check input{margin-top:3px}.submit-button{background:#ffdf67;color:#19313b;border:0;border-radius:100px;min-height:54px;width:100%;margin-top:24px;justify-content:center;font:700 16px Arial,sans-serif;cursor:pointer}.submit-button:hover{background:#ffd13f}.submit-button:disabled{opacity:.6;cursor:wait;transform:none}.submit-button span{font-size:16px;line-height:1.5}.privacy-notice{font-size:13px;color:#4f6365;margin-top:22px}.privacy-notice summary{text-decoration:underline;cursor:pointer}.privacy-notice p{line-height:1.65}.honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.field-error{font:14px Arial,sans-serif;color:#a32622}.partner-form [hidden]{display:none}#form-status:not(:empty){margin-top:20px;padding:18px;border-radius:10px;background:#dbf4e8;color:#14583d}#form-status.error{background:#ffebe6;color:#94281b}footer{flex-wrap:wrap}.admin-link{font-size:12px;text-decoration:underline}.consent{border-radius:15px}.consent-actions button{border-radius:8px}.consent-actions .consent-accept{background:#ffe477;border-color:#ffe477}
@media(max-width:1050px){.application-layout{grid-template-columns:1fr;gap:32px}.application-intro{position:static;max-width:700px}.application-intro .person{display:none}.application-note{margin:20px 0}.hero h1{font-size:54px}.hero-content{max-width:660px}}
@media(max-width:700px){header{height:90px}.hero{min-height:780px;padding-bottom:230px}.hero-content{padding:45px 7% 25px}.hero h1{font-size:42px}.hero-copy{max-width:100%;font-size:16px}.hero-photo{width:100%;height:270px;top:auto;bottom:0;object-position:center 45%}.hero-shade{background:linear-gradient(180deg,#c6f3e8 0%,#c6f3e8 60%,transparent 73%)}.hero-bottom{bottom:18px;color:white;gap:12px}.hero-bottom span{background:#ffffffeb;color:#19313b}.hero .eyebrow{max-width:320px}.hero .button{font-size:13px}.principles{gap:0}.principles span{padding:19px 9px;font-size:11px}.services{grid-template-columns:1fr}.services article:nth-child(n){padding:24px}.contact{padding:48px 5%}.partner-form{padding:24px 18px;border-radius:16px}.form-grid{grid-template-columns:1fr;gap:18px}.country-options{grid-template-columns:1fr;max-height:220px}.application-intro h2{font-size:36px}.application-intro>p:not(.eyebrow){font-size:16px}.section{padding-top:65px;padding-bottom:65px}}
.hero-bottom>a{background:#ffffffed;color:#19313b;border-radius:20px;padding:5px 12px}
