@charset "UTF-8";:root{--navy: #1B2B5E;--navy-mid: #152349;--navy-light: #EEF0F7;--orange: #E07820;--orange-mid: #C96800;--orange-light: #FDF1E3;--lime: #8AB83A;--lime-light: #EEF5DE;--white: #FFFFFF;--off-white: #F4F5F7;--bg: #F4F5F7;--surface: #FFFFFF;--border: #D6D8DD;--border-dark: #B0B4BE;--text: #1A1A1A;--text-mid: #4A4850;--text-muted: #777777;--accent: var(--orange);--accent-light: var(--orange-light);--accent-mid: var(--orange-mid);--green: var(--lime);--red-soft: #FEF2F2;--red: #DC2626;--warn: #B45309;--warn-light: #FEF3C7;--font-display: "Fraunces", Georgia, serif;--font-body: "Outfit", sans-serif;--shadow-sm: 0 1px 3px rgba(27,43,94,.06), 0 1px 2px rgba(27,43,94,.04);--shadow: 0 4px 16px rgba(27,43,94,.09), 0 1px 4px rgba(27,43,94,.05);--shadow-lg: 0 20px 48px rgba(27,43,94,.12), 0 4px 12px rgba(27,43,94,.07)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-weight:400;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:var(--font-body);cursor:pointer}img{display:block;max-width:100%}.btn-primary{background:var(--orange);color:#fff;padding:12px 28px;border-radius:24px;font-size:.88rem;font-weight:600;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:all .2s;text-decoration:none;letter-spacing:.2px}.btn-primary:hover{background:var(--orange-mid);transform:translateY(-2px);box-shadow:0 6px 20px #e078204d}.btn-outline{background:transparent;color:var(--navy);padding:12px 28px;border-radius:24px;font-size:.88rem;font-weight:600;border:1.5px solid var(--border-dark);cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:all .2s;text-decoration:none}.btn-outline:hover{border-color:var(--orange);color:var(--orange)}.btn-ghost{background:none;border:none;color:var(--text-muted);font-size:.85rem;cursor:pointer;padding:8px 14px;border-radius:8px;transition:all .2s}.btn-ghost:hover{background:var(--off-white);color:var(--text)}.section-eyebrow{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;color:var(--orange);margin-bottom:12px}.section-h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.6rem);font-weight:500;letter-spacing:-.8px;line-height:1.1;color:var(--navy)}.section-h2 em{font-style:italic;color:var(--orange)}.section-intro{font-size:1rem;color:var(--text-mid);max-width:540px;line-height:1.75;margin-top:10px}.section-header-row{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:2rem;margin-bottom:3rem}.reveal{opacity:0;transform:translateY(22px);transition:opacity .55s ease,transform .55s ease}.reveal.visible{opacity:1;transform:translateY(0)}.form-field{display:flex;flex-direction:column;gap:6px}.form-field label{font-size:.73rem;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--text-mid)}.form-field input,.form-field select,.form-field textarea{background:var(--bg);border:1.5px solid var(--border);color:var(--text);padding:11px 14px;border-radius:10px;font-family:var(--font-body);font-size:.92rem;outline:none;width:100%;transition:border-color .2s,box-shadow .2s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #e078201f}.form-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23777' fill='none' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.form-field textarea{resize:vertical;min-height:100px}
