:root{--cta-primary-hover-bg: #b10d0d;--cta-primary-hover-shadow: 0 8px 18px rgba(215, 16, 16, 0.3);--cta-secondary-bg: #ffffff;--cta-secondary-color: var(--primary_color, #d71010);--cta-secondary-border: rgba(215, 16, 16, 0.55);--cta-secondary-hover-bg: #fff8f8;--cta-secondary-hover-border: var(--primary_color, #d71010);--cta-secondary-hover-shadow: 0 6px 14px rgba(215, 16, 16, 0.12)}.btn--primary,.btn-primary,.team_hero .cta,.faq .cta-btn,.hero_catalog_banner .btn--primary,.about_intro .btn--primary,.about_hero_story .btn--primary,.standards_promo .btn--primary,.author_hero .btn-primary,.page-quote-success .btn-primary,.product-card .btn-quote-add,.btn-compare.btn-quote-add{transition:background-color 0.22s ease, box-shadow 0.22s ease, transform 0.22s ease, color 0.22s ease, filter 0.22s ease, opacity 0.22s ease}.btn--primary:hover,.btn--primary:focus-visible,.btn-primary:hover,.btn-primary:focus-visible,.team_hero .cta:hover,.team_hero .cta:focus-visible,.faq .cta-btn:hover,.faq .cta-btn:focus-visible,.hero_catalog_banner .btn--primary:hover,.hero_catalog_banner .btn--primary:focus-visible,.about_intro .btn--primary:hover,.about_intro .btn--primary:focus-visible,.about_hero_story .btn--primary:hover,.about_hero_story .btn--primary:focus-visible,.standards_promo .btn--primary:hover,.standards_promo .btn--primary:focus-visible,.author_hero .btn-primary:hover,.author_hero .btn-primary:focus-visible,.page-quote-success .btn-primary:hover,.page-quote-success .btn-primary:focus-visible,.product-card .btn-quote-add:hover,.product-card .btn-quote-add:focus-visible,.btn-compare.btn-quote-add:hover,.btn-compare.btn-quote-add:focus-visible{background:var(--cta-primary-hover-bg, #b10d0d);background-color:var(--cta-primary-hover-bg, #b10d0d);color:#ffffff;box-shadow:var(--cta-primary-hover-shadow);transform:translateY(-2px);filter:none;opacity:1;text-decoration:none}.btn--secondary,.hero_catalog_banner .btn--secondary,.about_intro .btn--secondary,.about_hero_story .btn--secondary,.standards_promo .btn--secondary,.featured_projects .cta,.projects_grid .cta{background:var(--cta-secondary-bg, #ffffff);background-color:var(--cta-secondary-bg, #ffffff);color:var(--cta-secondary-color, var(--primary_color, #d71010));border-color:var(--cta-secondary-border, rgba(215, 16, 16, 0.55))}.btn--secondary:hover,.btn--secondary:focus-visible,.hero_catalog_banner .btn--secondary:hover,.hero_catalog_banner .btn--secondary:focus-visible,.about_intro .btn--secondary:hover,.about_intro .btn--secondary:focus-visible,.about_hero_story .btn--secondary:hover,.about_hero_story .btn--secondary:focus-visible,.standards_promo .btn--secondary:hover,.standards_promo .btn--secondary:focus-visible,.featured_projects .cta:hover,.featured_projects .cta:focus-visible,.projects_grid .cta:hover,.projects_grid .cta:focus-visible{background:var(--cta-secondary-hover-bg, #fff8f8);background-color:var(--cta-secondary-hover-bg, #fff8f8);color:var(--cta-secondary-color, var(--primary_color, #d71010));border-color:var(--cta-secondary-hover-border, var(--primary_color, #d71010));box-shadow:var(--cta-secondary-hover-shadow, 0 6px 14px rgba(215, 16, 16, 0.12));transform:translateY(-2px);text-decoration:none}.btn--primary:active,.btn-primary:active,.team_hero .cta:active,.faq .cta-btn:active,.hero_catalog_banner .btn--primary:active,.about_intro .btn--primary:active,.about_hero_story .btn--primary:active,.standards_promo .btn--primary:active,.author_hero .btn-primary:active,.page-quote-success .btn-primary:active,.product-card .btn-quote-add:active,.btn-compare.btn-quote-add:active{transform:translateY(-1px);box-shadow:0 4px 12px rgba(215, 16, 16, 0.26)}