:root{--trf-black:#080a0b;--trf-white:#fff;--trf-white-echo:#e9e9e9;--trf-simple-tan:#e4dad0;--trf-tucson-red:#5d242b;--trf-tucson-red-hi:#7a2f38;--trf-ease:cubic-bezier(.2,.8,.2,1);--trf-shadow-cta:0 10px 26px -10px #5d242b8c;--trf-shadow-modal:0 40px 100px -20px #080a0b73;--trf-shadow-success:0 40px 100px -20px #080a0b80;--trf-shadow-drop:0 24px 64px -16px #080a0b40;--trf-shadow-fab:0 4px 12px #080a0b1f;--trf-shadow-toggle:0 2px 8px #080a0b1a;--trf-bg:#fff;--trf-bg-elev:#fafaf8;--trf-surface-1:#f5f5f2;--trf-surface-2:#efefeb;--trf-surface-3:#e8e8e3;--trf-line:#e8e6e1;--trf-line-2:#d5d2ca;--trf-line-3:#b8b3a8;--trf-ink-1:#080a0b;--trf-ink-2:#2e3236;--trf-ink-3:#6b7278;--trf-ink-4:#9da3a8;--trf-accent-lo:#5d242b0f;--trf-accent-bd:#5d242b4d;--trf-accent-ink:#5d242b;--trf-combo-focus:#5d242b0a;--trf-range-wash:#5d242b1f;--trf-error:#a03b2e;--trf-error-ring:#a03b2e1a;--trf-error-hover:#a03b2e0f}[data-theme=dark],.dark{--trf-bg:#0b0d0e;--trf-bg-elev:#121517;--trf-surface-1:#17191b;--trf-surface-2:#1f2224;--trf-surface-3:#282b2e;--trf-line:#2b2e31;--trf-line-2:#3b3f43;--trf-line-3:#4e5358;--trf-ink-1:#f1f1f0;--trf-ink-2:#cbcdcf;--trf-ink-3:#9aa0a5;--trf-ink-4:#6b7075;--trf-accent-lo:#d4707824;--trf-accent-bd:#d4707866;--trf-accent-ink:#e08b92;--trf-combo-focus:#d470781a;--trf-range-wash:#d4707838;--trf-error:#e5776b;--trf-error-ring:#e5776b33;--trf-error-hover:#e5776b1f}@keyframes trf-modalin-centered{0%{opacity:0;transform:translate(-50%,calc(14px - 50%))scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (min-width:1024px){.trf-modal-anim[data-state=open]{animation:trf-modalin-centered .3s var(--trf-ease)both!important}}.trf-success-anim[data-state=open]{animation:trf-modalin-centered .34s var(--trf-ease)both!important}@media (prefers-reduced-motion:reduce){.trf-modal-anim[data-state=open],.trf-success-anim[data-state=open],.animate-trf-rise,.animate-trf-pop{animation-duration:.01ms!important;animation-delay:0s!important}}@media (max-width:768px){input,select,textarea{font-size:16px!important}}.grecaptcha-badge{visibility:hidden!important}@keyframes jetFloat{0%,to{transform:rotate(10deg)translateY(0)translate(0)}50%{transform:rotate(12deg)translateY(-15px)translate(-5px)}}@keyframes jetFloatMobile{0%,to{transform:rotate(0)translateY(0)translate(0)}50%{transform:rotate(2deg)translateY(-10px)translate(-3px)}}.animate-jet-float{transform-origin:50%;animation:6s ease-in-out infinite jetFloat}.animate-jet-float-mobile{transform-origin:50%;animation:5s ease-in-out infinite jetFloatMobile}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes heroFadeUp{0%{transform:translateY(8px)}to{transform:translateY(0)}}.hero-fade-up{opacity:1;will-change:transform;animation:.3s ease-out both heroFadeUp}.hero-fade-up--line-1{animation-delay:0s}.hero-fade-up--line-2{animation-delay:60ms}.hero-fade-up--line-3{animation-delay:.12s}.hero-fade-up--subtitle{animation-delay:.17s}.hero-fade-up--cta{animation-delay:.2s}.hero-fade-up--trust-1{animation-delay:.22s}.hero-fade-up--trust-2{animation-delay:.26s}.hero-fade-up--trust-3{animation-delay:.28s}@keyframes heroSGlyphDrift{0%,to{transform:translate(-20px,-50%)}33%{transform:translateY(-50%)}66%{transform:translate(-10px,-50%)}}.hero-s-glyph{opacity:.04;animation:18s ease-in-out infinite heroSGlyphDrift;transform:translate(-20px,-50%)}@media (prefers-reduced-motion:reduce){.hero-fade-up{opacity:1;animation:none;transform:none}.hero-s-glyph{animation:none}}@keyframes pulse-step{0%,to{box-shadow:0 0 #e8a02080}50%{box-shadow:0 0 0 8px #e8a02000}}