:root{--color-primary:#0a0a0a;--color-primary-light:#1a1a1a;--color-primary-dark:#000;--color-accent:#d4a853;--color-accent-light:#e6c27a;--color-metallic:#888;--color-steel:#f0f0f0;--color-success:#27ae60;--color-warning:#f39c12;--color-error:#e74c3c;--color-info:#3498db;--color-dark:#1a1a1a;--color-gray-900:#2d2d2d;--color-gray-800:#3d3d3d;--color-gray-700:#555;--color-gray-600:#666;--color-gray-500:#999;--color-gray-400:#b0b0b0;--color-gray-300:#d0d0d0;--color-gray-200:#e0e0e0;--color-gray-100:#f0f0f0;--color-gray-50:#f8f9fa;--color-white:#fff;--font-primary:Arial,sans-serif;--font-headings:"Arial Black","Arial Bold",Arial,sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-heavy:800;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:5rem;--space-5xl:6rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:9999px;--border-width:1px;--border-color:var(--color-gray-300);--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 6px rgba(0,0,0,.07);--shadow-lg:0 10px 15px rgba(0,0,0,.1);--shadow-xl:0 20px 25px rgba(0,0,0,.15);--shadow-2xl:0 25px 50px rgba(0,0,0,.25);--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:350ms ease;--container-max-width:1200px;--container-padding:1rem;--z-base:1;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-popover:600;--z-tooltip:700}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--color-white);color:var(--color-gray-900);font-family:var(--font-primary);font-size:var(--font-size-base);line-height:var(--line-height-normal)}h1,h2,h3,h4,h5,h6{color:var(--color-dark);font-family:var(--font-headings);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--space-md)}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}p{line-height:var(--line-height-relaxed);margin-bottom:var(--space-md)}a{transition:color var(--transition-base)}a,a:hover{text-decoration:none}.text-uppercase{text-transform:uppercase!important}.font-weight-800{font-weight:var(--font-weight-heavy)!important}.font-weight-400{font-weight:var(--font-weight-normal)!important}.lead{color:var(--color-gray-700);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed)}.container,.tfa-container{margin-left:auto;margin-right:auto;max-width:var(--container-max-width,1200px);padding-left:var(--container-padding,1.5rem);padding-right:var(--container-padding,1.5rem)}@media (min-width:768px){.container{padding-left:calc(var(--container-padding)*2);padding-right:calc(var(--container-padding)*2)}}.tfa-section{padding:var(--space-5xl) 0}@media (max-width:767px){.tfa-section{padding:var(--space-4xl) 0}}.btn,.btn-primary,a.btn-primary{align-items:center;background:var(--color-accent);border:none;border:1px solid var(--color-primary);border-radius:var(--radius-md);box-shadow:none;color:var(--color-primary);cursor:pointer;display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);justify-content:center;padding:1rem 2rem;text-decoration:none;transition:all var(--transition-base)}.btn-primary:hover,.btn:hover{background:var(--color-accent-light);box-shadow:4px 4px 0 0 var(--color-primary);transform:translateY(-2px)}.btn-outline-primary{background:transparent;border:2px solid var(--color-accent);border-radius:var(--radius-md);color:var(--color-accent);display:inline-block;font-weight:var(--font-weight-semibold);padding:.75rem 1.5rem;text-decoration:none;transition:all var(--transition-base)}.btn-outline-primary:hover{background:var(--color-accent);color:var(--color-white)}.btn-sm{font-size:var(--font-size-sm);padding:.5rem 1rem}.card,.tfa-card{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:all var(--transition-base)}.card:hover,.tfa-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.gradient-primary{background:linear-gradient(135deg,var(--color-accent) 0,var(--color-accent-light) 100%)}.gradient-dark{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%)}.gradient-steel{background:linear-gradient(135deg,var(--color-gray-100) 0,var(--color-gray-50) 100%)}.stainless-gradient{background:linear-gradient(135deg,#e8eaed,#f8f9fa 50%,#e8eaed)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fadeIn .6s ease forwards}.delay-200{animation-delay:.2s}.delay-400{animation-delay:.4s}.text-center{text-align:center}.text-start{text-align:left}.text-end{text-align:right}.fw-normal{font-weight:var(--font-weight-normal)}.fw-medium{font-weight:var(--font-weight-medium)}.fw-semibold{font-weight:var(--font-weight-semibold)}.fw-bold{font-weight:var(--font-weight-bold)}.text-muted{color:var(--color-gray-600)}.text-primary{color:var(--color-primary)}.text-accent{color:var(--color-accent)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--space-xs)}.mb-2{margin-bottom:var(--space-sm)}.mb-3{margin-bottom:var(--space-md)}.mb-4{margin-bottom:var(--space-lg)}.mb-5{margin-bottom:var(--space-xl)}.mt-0{margin-top:0}.mt-4{margin-top:var(--space-lg)}.mt-5{margin-top:var(--space-xl)}.row{display:flex;flex-wrap:wrap;margin-left:calc(var(--space-md)*-.5);margin-right:calc(var(--space-md)*-.5)}.col-12,.col-lg-3,.col-lg-4,.col-lg-7,.col-md-5,.col-md-6{padding-left:calc(var(--space-md)*.5);padding-right:calc(var(--space-md)*.5)}.col-12{flex:0 0 100%;max-width:100%}@media (min-width:768px){.col-md-5{flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{flex:0 0 50%;max-width:50%}.offset-md-1{margin-left:8.333333%}}@media (min-width:1024px){.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}}.g-4{margin-left:calc(var(--space-lg)*-.5);margin-right:calc(var(--space-lg)*-.5)}.g-4>*{margin-bottom:var(--space-lg);padding-left:calc(var(--space-lg)*.5);padding-right:calc(var(--space-lg)*.5)}.gap-3{gap:var(--space-md)}.d-flex{display:flex}.flex-wrap{flex-wrap:wrap}.align-items-center{align-items:center}.justify-content-center{justify-content:center}@media (max-width:767px){.display-5{font-size:var(--font-size-3xl)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}.tfa-section{padding:var(--space-3xl) 0}}.body-wrapper form.hs-form{background:transparent;background:linear-gradient(145deg,rgba(26,26,27,.8),hsla(0,0%,5%,.95));border:1px solid hsla(0,0%,75.3%,.1);border-radius:var(--radius-xl);box-shadow:0 20px 40px rgba(0,0,0,.5);padding:var(--space-2xl)}.body-wrapper form.hs-form .hs-form-field{margin-bottom:var(--space-md)}.body-wrapper form.hs-form label.hs-form-field-label{color:silver;display:block;font-size:.85rem;font-weight:700;letter-spacing:1px;margin-bottom:var(--space-sm);text-transform:uppercase}.body-wrapper form.hs-form .hs-input{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,75.3%,.2);border-radius:var(--radius-md);color:#fff;font-family:inherit;font-size:1rem;padding:1rem 1.5rem;transition:all .3s ease;width:100%}.body-wrapper form.hs-form .hs-input:focus{background:hsla(0,0%,100%,.08);border-color:silver;box-shadow:0 0 15px hsla(0,0%,75.3%,.1);outline:none}.body-wrapper form.hs-form .hs-input::placeholder{color:hsla(0,0%,100%,.3)}.body-wrapper form.hs-form input[type=submit].hs-button.primary{background:#1a1a1a;border:2px solid silver;border-radius:0;color:#f0f0f0;cursor:pointer;font-family:Arial Black,Gadget,sans-serif;font-weight:900;letter-spacing:2px;margin-top:var(--space-md);padding:1.2rem 2.5rem;text-transform:uppercase;transition:all .2s ease;width:100%}.body-wrapper form.hs-form input[type=submit].hs-button.primary:hover{background:#d4a853;box-shadow:8px 8px 0 #0a0a0a;color:#0a0a0a;transform:translate(-4px,-4px)}.body-wrapper form.hs-form .hs-error-msgs{list-style:none;margin-top:5px;padding:0}.body-wrapper form.hs-form .hs-error-msgs label{color:#ff4d4d;font-size:.75rem;letter-spacing:normal;text-transform:none}