:root{--brand-primary:#FFC20E;--brand-primary-dark:#9D7500;--brand-primary-light:#FFE8A3;--brand-secondary:#1C1A00;--brand-accent:#111111;--brand-neutral-dark:#1A1F2A;--brand-neutral-mid:#5A6472;--brand-neutral-light:#F3F5F8;--brand-bg:#FFFFFF;--brand-bg-alt:#FFFAEC;--brand-text:#1A1F2A;--brand-text-secondary:#5A6472;--brand-text-inverse:#FFFFFF;--brand-border:#D9E0E9;--brand-success:#22C55E;--brand-warning:#F59E0B;--brand-danger:#EF4444;--brand-radius:2px;--fct-shadow:0 18px 48px rgba(17,17,17,.10);--fct-max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;background:var(--brand-bg);color:#1a1f2a;color:var(--brand-text);font-family:Arial,"Helvetica Neue",sans-serif;line-height:1.65}img{display:block;max-width:100%}a{color:#1a1f2a;color:var(--brand-text);-webkit-text-decoration:none;text-decoration:none}a:hover{color:#9d7500;color:var(--brand-primary-dark)}.container{max-width:1200px;max-width:var(--fct-max)}.fct-section{padding:80px 0}.fct-kicker{margin:0 0 12px;color:#9d7500;color:var(--brand-primary-dark);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.fct-lead{font-size:1.1rem}.fct-section-head{max-width:760px;margin:0 auto 40px;text-align:center}.fct-section-head--left{margin-left:0;text-align:left}.fct-section h2,.fct-section-head h2{font-size:max(1.8rem, min(3vw, 2.8rem));line-height:1.15;font-weight:800}.fct-btn{border-radius:2px;border-radius:var(--brand-radius);padding:.78rem 1.15rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem}.fct-btn--yellow{background:#ffc20e;background:var(--brand-primary);border-color:#ffc20e;border-color:var(--brand-primary);color:#111;color:var(--brand-accent)}.fct-btn--yellow:hover{background:#ffe8a3;background:var(--brand-primary-light);border-color:#ffe8a3;border-color:var(--brand-primary-light);color:#111;color:var(--brand-accent)}.fct-btn--dark{background:#111;background:var(--brand-accent);border-color:#111;border-color:var(--brand-accent);color:#fff;color:var(--brand-text-inverse)}.fct-btn--dark:hover{background:#1c1a00;background:var(--brand-secondary);border-color:#1c1a00;border-color:var(--brand-secondary);color:#fff;color:var(--brand-text-inverse)}.fct-btn--outline{border:1px solid #111;border:1px solid var(--brand-accent);background:0 0;color:#111;color:var(--brand-accent)}.fct-btn--outline:hover{background:#111;background:var(--brand-accent);color:#fff;color:var(--brand-text-inverse)}.fct-topline{background:#ffc20e;background:var(--brand-primary);color:#111;color:var(--brand-accent);font-size:.78rem;font-weight:700;padding:7px 0}.fct-topline__action{border:0;background:0 0;color:#111;color:var(--brand-accent);font-weight:800;-webkit-text-decoration:underline;text-decoration:underline}.fct-navbar{min-height:84px;background:#111;background:var(--brand-accent);box-shadow:0 6px 24px rgba(0,0,0,.16)}.fct-navbar .navbar-brand{width:180px;height:40px;display:block;overflow:hidden}.fct-navbar .navbar-brand img{width:180px;height:40px;min-height:0;-o-object-fit:contain;object-fit:contain;color:transparent}.fct-navbar .nav-link{color:#fff;color:var(--brand-text-inverse);font-size:.85rem;font-weight:700;padding:.9rem .72rem!important}.fct-navbar .nav-link.active,.fct-navbar .nav-link:hover{color:#ffc20e;color:var(--brand-primary)}.fct-navbar .navbar-toggler{background:#ffc20e;background:var(--brand-primary)}.fct-footer{background:#111;background:var(--brand-accent);color:#fff;color:var(--brand-text-inverse);padding:72px 0 32px}.fct-footer a,.fct-footer button,.fct-footer h5,.fct-footer h6,.fct-footer p,.fct-footer span{color:#fff;color:var(--brand-text-inverse)}.fct-footer h5{font-size:2rem;font-weight:800}.fct-footer h6{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.fct-footer a{display:block;margin:8px 0;color:#fff;color:var(--brand-text-inverse)}.fct-footer a:hover{color:#ffc20e;color:var(--brand-primary)}.fct-footer__text{max-width:500px}.fct-footer__mail{font-weight:800}.fct-partners{display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.18);padding-top:24px;margin-top:48px}.fct-footer__base{display:flex;justify-content:space-between;gap:24px;border-top:1px solid rgba(255,255,255,.18);margin-top:32px;padding-top:24px;font-size:.78rem}.fct-footer__base button{border:0;background:0 0;-webkit-text-decoration:underline;text-decoration:underline}.modal-content{border:0;border-radius:2px;border-radius:var(--brand-radius)}.modal-header{background:#111;background:var(--brand-accent);border:0}.modal-header .modal-title,.modal-header p{color:#fff;color:var(--brand-text-inverse)}.modal-header .btn-close{filter:invert(1)}.fct-cta,.fct-sub-cta{padding:80px 0 96px}.fct-cta{background:#ffc20e;background:var(--brand-primary);text-align:center}.fct-cta a,.fct-cta h2,.fct-cta p{color:#111;color:var(--brand-accent)}.fct-btn--light{background:#111;background:var(--brand-accent);border-color:#111;border-color:var(--brand-accent);color:#fff;color:var(--brand-text-inverse)}.fct-btn--light:hover{background:#1c1a00;background:var(--brand-secondary);color:#fff;color:var(--brand-text-inverse)}.fct-btn--ghost{border:1px solid #111;border:1px solid var(--brand-accent);color:#111;color:var(--brand-accent)}.fct-btn--ghost:hover{background:#111;background:var(--brand-accent);color:#fff;color:var(--brand-text-inverse)}@media (max-width:991.98px){.fct-navbar .navbar-collapse{padding:20px 0}.fct-navbar .navbar-nav{align-items:flex-start!important}.fct-footer__base{flex-direction:column}.fct-section{padding:64px 0}}@media (max-width:575.98px){.fct-topline span{max-width:210px}.fct-section{padding:56px 0}.fct-cta,.fct-sub-cta{padding:64px 0 80px}.fct-footer{padding-top:64px}}.fct-form__eyebrow{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.fct-form .form-label{color:#1a1f2a;color:var(--brand-text);font-size:.8rem;font-weight:800}.fct-form .form-control{min-height:48px;border-radius:2px;border-radius:var(--brand-radius);border-color:#d9e0e9;border-color:var(--brand-border);color:#1a1f2a;color:var(--brand-text)}.fct-form textarea.form-control{min-height:120px}.fct-form__privacy{color:#1a1f2a;color:var(--brand-text);font-size:.78rem}.fct-form__privacy a{-webkit-text-decoration:underline;text-decoration:underline}.modal-body{padding:28px}