.tm-header-bg{background-color:color-mix(in srgb,var(--navbar-bg-color)calc(var(--navbar-bg-opacity,.95)*100%),transparent);-webkit-backdrop-filter:blur(20px)}.tm-logo-glow{background:radial-gradient(circle,var(--color-primary)0%,transparent 70%)}.tm-logo-box{background:linear-gradient(135deg,var(--color-primary)0%,color-mix(in srgb,var(--color-primary)65%,black)100%)}.tm-logo-letter-scrolled{font-size:1.5rem}.tm-logo-letter-normal{font-size:2rem}.tm-navbar-text{color:var(--navbar-text-color)}.tm-navbar-hover-color{color:var(--navbar-text-hover-color)}.tm-navbar-agency-name{color:var(--navbar-agency-name-color)}.tm-nav-link-hover-bg{background:linear-gradient(135deg,color-mix(in srgb,var(--navbar-text-hover-color)15%,transparent)0%,color-mix(in srgb,var(--navbar-text-hover-color)6%,transparent)100%);box-shadow:0 8px 32px -8px color-mix(in srgb,var(--navbar-text-hover-color)30%,transparent)}.tm-nav-link-glow{background:radial-gradient(circle at center,color-mix(in srgb,var(--navbar-text-hover-color)40%,transparent)0%,transparent 70%)}.tm-locations-btn-open{background-color:color-mix(in srgb,var(--navbar-text-hover-color)8%,transparent)}.tm-locations-btn-glow{background-color:var(--navbar-text-hover-color)}.tm-dropdown-panel{background-color:var(--color-background);border-color:color-mix(in srgb,var(--navbar-text-hover-color)20%,transparent);border-width:2px;animation:.4s cubic-bezier(.16,1,.3,1) slideDown,.4s ease-out fadeIn}.tm-dropdown-header{border-color:color-mix(in srgb,var(--navbar-text-color)10%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--navbar-text-hover-color)5%,transparent),transparent)}.tm-dropdown-title{color:var(--color-text-primary)}.tm-dropdown-body{color:var(--color-text-body)}.tm-location-card{background-color:var(--color-background-alt);border:2px solid #0000}.tm-location-card:hover{border-color:var(--navbar-text-hover-color);background-color:color-mix(in srgb,var(--navbar-text-hover-color)8%,transparent);box-shadow:0 0 30px color-mix(in srgb,var(--navbar-text-hover-color)25%,transparent)}.tm-location-card-gradient{background:linear-gradient(135deg,color-mix(in srgb,var(--navbar-text-hover-color)10%,transparent),transparent 60%)}.tm-location-icon-bg{background-color:color-mix(in srgb,var(--navbar-text-hover-color)20%,transparent)}.tm-cta-btn{background-color:var(--cta-bg-color);color:var(--cta-text-color);border-radius:var(--cta-border-radius);border:var(--cta-border-width)solid var(--cta-border-color)}.tm-cta-btn:hover{box-shadow:0 20px 60px -12px color-mix(in srgb,var(--cta-bg-color)60%,transparent),0 0 0 8px color-mix(in srgb,var(--cta-bg-color)20%,transparent)}.tm-cta-btn-glow{background:radial-gradient(circle,var(--cta-bg-color)0%,transparent 70%)}.tm-mobile-menu-btn{color:var(--navbar-text-color);border:2px solid color-mix(in srgb,var(--navbar-text-color)30%,transparent)}.tm-mobile-menu-btn-open{background-color:color-mix(in srgb,var(--navbar-text-color)15%,transparent)}.tm-mobile-menu-panel{border-color:color-mix(in srgb,var(--navbar-text-color)15%,transparent);background-color:color-mix(in srgb,var(--navbar-bg-color)98%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:.4s cubic-bezier(.16,1,.3,1) slideDown}.tm-mobile-locations-section{border-top-color:color-mix(in srgb,var(--navbar-text-color)15%,transparent)}.tm-mobile-nav-link:hover,.tm-mobile-nav-link:active{background-color:color-mix(in srgb,var(--navbar-text-hover-color)12%,transparent)}.tm-mobile-nav-link-bg{background:linear-gradient(90deg,color-mix(in srgb,var(--navbar-text-hover-color)18%,transparent),color-mix(in srgb,var(--navbar-text-hover-color)6%,transparent))}.tm-mobile-cta-glow{background-color:var(--cta-bg-color)}.tm-shine{background:linear-gradient(90deg,#0000 0%,#ffffff4d 50%,#0000 100%)}.tm-shine-strong{background:linear-gradient(90deg,#0000 0%,#ffffff80 50%,#0000 100%)}.tm-cta-inner-gradient{background:linear-gradient(135deg,#ffffff4d 0%,#0000 60%)}.tm-cta-border-hover{border-color:#ffffff80}.tm-hero-title-shadow{text-shadow:0 4px 30px #00000080,0 2px 10px #000c}.tm-hero-overlay{background-color:var(--hero-overlay-color,var(--color-primary));opacity:var(--hero-overlay-opacity,.5)}.tm-delay-100{animation-delay:.1s}.tm-delay-200{animation-delay:.2s}.tm-delay-300{animation-delay:.3s}.tm-delay-400{animation-delay:.4s}.tm-delay-500{animation-delay:.5s}.tm-delay-600{animation-delay:.6s}.tm-delay-800{animation-delay:.8s}.tm-delay-1000{animation-delay:1s}.tm-landing-hero-height{height:80vh;min-height:800px}.tm-hero-overlay-gradient{background:linear-gradient(135deg,var(--hero-overlay-color)0%,color-mix(in srgb,var(--hero-overlay-color)80%,black)100%);opacity:var(--hero-overlay-opacity,.7)}.tm-hero-overlay-default{background:linear-gradient(135deg,var(--color-primary)0%,color-mix(in srgb,var(--color-primary)80%,black)100%);opacity:.7}.tm-landing-blur-secondary{background:radial-gradient(circle,var(--color-secondary),transparent)}.tm-landing-blur-accent{background:radial-gradient(circle,var(--color-accent),transparent)}.tm-landing-blur-primary{background:radial-gradient(circle,var(--color-primary),transparent)}.tm-landing-badge-hero{background-color:#ffffff26;border-color:#ffffff4d}.tm-landing-badge-icon{background-color:color-mix(in srgb,var(--color-accent)80%,white)}.tm-hero-title-color{color:var(--hero-title-color)}.tm-hero-subtitle-color{color:var(--hero-subtitle-color)}.tm-hero-title-shadow-landing{text-shadow:0 4px 20px #0000004d}.tm-landing-line-accent{background:linear-gradient(90deg,var(--color-accent)0%,var(--color-secondary)50%,var(--color-accent)100%)}.tm-landing-subtitle-box{text-shadow:0 2px 12px #0000004d,0 4px 24px #0003;background:linear-gradient(135deg,#fff6,#ffffff59);border:2px solid #ffffff80;box-shadow:0 8px 32px #00000026,inset 0 1px #fff6}.tm-section-intro-bg{background:linear-gradient(180deg,var(--color-background)0%,color-mix(in srgb,var(--color-primary)3%,var(--color-background))100%)}.tm-card-border-gradient-three{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary),var(--color-accent))}.tm-landing-image-overlay{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary)10%,transparent),transparent)}.tm-landing-image-tag{border-color:color-mix(in srgb,var(--color-primary)20%,transparent);background-color:#ffffffe6}.tm-badge-primary-10{background-color:color-mix(in srgb,var(--color-primary)10%,transparent)}.tm-text-primary{color:var(--color-primary)}.tm-text-accent{color:var(--color-accent)}.tm-landing-line-three{background:linear-gradient(90deg,var(--color-primary),var(--color-secondary),var(--color-accent))}.tm-landing-cta-section-bg{background:linear-gradient(135deg,var(--color-primary)0%,color-mix(in srgb,var(--color-primary)85%,black)100%)}.tm-landing-cta-dots{background-image:radial-gradient(circle at 2px 2px,#fff 1px,#0000 0);background-size:40px 40px}.tm-landing-cta-badge{background-color:#ffffff26;border:2px solid #fff3}.tm-landing-cta-line{background:linear-gradient(90deg,var(--color-accent)0%,white 50%,var(--color-accent)100%)}.tm-cta-card-border-hover{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary),var(--color-accent))}.tm-landing-cta-icon-bg{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary))}.tm-cta-btn-primary-secondary{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-secondary)100%);color:#fff}.tm-featured-policies-bg{background:linear-gradient(180deg,color-mix(in srgb,var(--color-secondary)3%,var(--color-background))0%,var(--color-background)100%)}.tm-featured-dots{color:var(--color-primary);background-image:radial-gradient(circle at 2px 2px,currentColor 1px,#0000 0);background-size:40px 40px}.tm-badge-primary-border{border:2px solid color-mix(in srgb,var(--color-primary)20%,transparent)}.tm-card-border-primary-8{border:2px solid color-mix(in srgb,var(--color-primary)8%,transparent)}.tm-text-shadow-subtle{text-shadow:0 1px 2px #fffc}.tm-text-shadow-subtle-5{text-shadow:0 1px 2px #ffffff80}.tm-line-primary-accent{background:linear-gradient(90deg,var(--color-primary),var(--color-accent))}.tm-badge-accent-15{background-color:color-mix(in srgb,var(--color-accent)15%,transparent)}.tm-hero-subtitle-shadow{color:#fffffff2;text-shadow:0 2px 20px #0009,0 1px 5px #000000e6}.tm-hero-desc-shadow{text-shadow:0 2px 15px #000000b3,0 1px 5px #000000e6;letter-spacing:.3px}.tm-hero-title-color-var{color:var(--hero-title-color,var(--color-text-primary))}.tm-badge-blur-accent{background-color:var(--color-accent)}.tm-badge-blur-secondary{background-color:var(--color-secondary)}.tm-badge-blur-primary{background-color:var(--color-primary)}.tm-hero-badge-text-shadow{text-shadow:0 2px 4px #00000080}.tm-flip-perspective{perspective:1000px}.tm-flip-container{transform-style:preserve-3d}.tm-flip-front{backface-visibility:hidden}.tm-flip-back{backface-visibility:hidden;transform:rotateY(180deg)}.tm-flip-flipped{transform:rotateY(180deg)}.tm-faq-section-bg{background:linear-gradient(180deg,var(--color-background)0%,color-mix(in srgb,var(--color-primary)3%,var(--color-background))100%)}.tm-faq-dots-secondary{color:var(--color-secondary);background-image:radial-gradient(circle at 2px 2px,currentColor 1px,#0000 0);background-size:40px 40px}.tm-badge-secondary-10{background-color:color-mix(in srgb,var(--color-secondary)10%,transparent);border:2px solid color-mix(in srgb,var(--color-secondary)20%,transparent)}.tm-text-secondary{color:var(--color-secondary)}.tm-faq-item-border{border:2px solid color-mix(in srgb,var(--color-primary)5%,transparent)}.tm-faq-item-border-open{border-color:var(--color-primary)}.tm-faq-btn-bg-open{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary)5%,transparent),color-mix(in srgb,var(--color-secondary)5%,transparent))}.tm-faq-answer-bg{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary)3%,transparent),color-mix(in srgb,var(--color-secondary)3%,transparent))}.tm-faq-border-t{border-color:color-mix(in srgb,var(--color-primary)10%,transparent)}.tm-careers-section-bg{background:linear-gradient(180deg,var(--color-background)0%,color-mix(in srgb,var(--color-secondary)5%,var(--color-background))100%)}.tm-badge-accent-10{background-color:color-mix(in srgb,var(--color-accent)10%,transparent);border:2px solid color-mix(in srgb,var(--color-accent)20%,transparent)}.tm-careers-card-border{border:2px solid color-mix(in srgb,var(--color-primary)5%,transparent)}.tm-careers-icon-bg{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary))}.tm-careers-benefit-icon{background-color:color-mix(in srgb,var(--color-primary)10%,transparent)}.tm-careers-text-shadow{text-shadow:0 2px 4px #ffffffe6}.tm-careers-text-shadow-sm{text-shadow:0 1px 2px #fffc}.tm-careers-line{background:linear-gradient(90deg,var(--color-primary),var(--color-accent))}.tm-careers-pulse-bg{background:linear-gradient(135deg,var(--color-primary),var(--color-accent))}.tm-faq-border{border-color:var(--color-card-border)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
