*,*::before,*::after {margin: 0;padding: 0;box-sizing: border-box;}html {font-size: 16px;line-height: 1.6;scroll-behavior: smooth;text-size-adjust: 100%;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}body {font-family: 'Source Serif 4', serif;font-weight: 400;color: #000;background-color: #fff;overflow-x: hidden;}h1, h2, h3, h4, h5, h6 {font-family: 'Libre Franklin', sans-serif;font-weight: 800;line-height: 1.2;margin: 0;}h1 {font-size: clamp(2.5rem, 6vw, 6rem);letter-spacing: -0.02em;}h2 {font-size: clamp(2rem, 4vw, 4rem);letter-spacing: -0.01em;}h3 {font-size: clamp(1.5rem, 3vw, 1.75rem);letter-spacing: -0.01em;}p {font-size: clamp(1rem, 2vw, 1.5rem);line-height: 1.6;margin: 0;}a {color: inherit;text-decoration: none;transition: all 0.3s ease;}a:hover,a:focus {opacity: 0.8;}img {max-width: 100%;height: auto;display: block;}input,textarea,select,button {font-family: inherit;font-size: inherit;border: none;outline: none;}button {cursor: pointer;background: none;border: none;}ul, ol {list-style: none;}table {border-collapse: collapse;border-spacing: 0;}.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}*:focus {outline: 2px solid #CC0B0B;outline-offset: 2px;}[id] {scroll-margin-top: 100px;}::selection {background-color: #CC0B0B;color: #fff;}::-moz-selection {background-color: #CC0B0B;color: #fff;}.l-container {max-width: 1440px;margin: 0 auto;padding: 0 3rem;}@media (max-width: 768px) {.l-container {padding: 0 1.5rem;}}@media (max-width: 480px) {.l-container {padding: 0 1rem;}}.l-header {position: fixed;top: 0;left: 0;right: 0;background: #fff;z-index: 100;padding: 1.5rem 0;}.header-nav {display: flex;justify-content: center;align-items: center;}.header-divider {position: absolute;bottom: 0;left: -6rem;right: -6rem;height: 1px;background: rgba(0, 0, 0, 0.16);}.l-main {position: relative;margin-top: 87px;}section {position: relative;padding: 2rem 0;background: #fff;opacity: 0;}.section-divider {position: absolute;bottom: 0;left: -6rem;right: -6rem;height: 1px;background: rgba(0, 0, 0, 0.16);}.services-grid,.advantages-grid,.materials-grid {display: grid;gap: 1.5rem;}.services-grid {grid-template-columns: repeat(2, minmax(0, 1fr));grid-template-rows: repeat(2, 480px);}.advantages-grid {grid-template-columns: repeat(3, minmax(0, 1fr));}.materials-grid {grid-template-columns: repeat(4, minmax(0, 1fr));}@media (max-width: 1024px) {.services-grid {grid-template-columns: 1fr;grid-template-rows: auto;} .advantages-grid {grid-template-columns: repeat(3, minmax(0, 1fr));grid-template-rows: auto;} .materials-grid {grid-template-columns: repeat(2, minmax(0, 1fr));grid-template-rows: auto;}}@media (max-width: 768px) {.services-grid, .advantages-grid, .materials-grid {grid-template-columns: 1fr;gap: 1rem;}}.hero-content {display: flex;flex-direction: column;align-items: center;gap: 1rem;text-align: center;}.hero-image {max-width: 763px;width: 100%;height: 439px;overflow: hidden;border-radius: 8px;margin-top: 1rem;}.hero-image img {width: 100%;height: 100%;object-fit: cover;}.about-content {max-width: 1260px;margin: 0 auto;text-align: center;display: flex;flex-direction: column;gap: 1rem;}.process-content {max-width: 1260px;margin: 0 auto;text-align: center;display: flex;flex-direction: column;gap: 2rem;align-items: center;}.process-image {width: 100%;height: 620px;margin-top: 2rem;border-radius: 8px;overflow: hidden;}.process-image img {width: 100%;height: 100%;object-fit: cover;}.regulatory-content {max-width: 1260px;margin: 0 auto;text-align: center;display: flex;flex-direction: column;gap: 2rem;align-items: center;}.cta {padding: 0;display: flex;align-items: center;justify-content: center;}.cta-background {position: relative;width: 100%;min-height: 698px;background-image: url('../assets/images/cta-background.webp');background-size: cover;background-position: center;display: flex;align-items: center;justify-content: center;}.cta-overlay {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0, 0, 0, 0.8);opacity: 0.8;}.cta-content {padding: 16px 0;position: relative;z-index: 2;text-align: center;display: flex;flex-direction: column;gap: 2rem;align-items: center;}.modal {position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 1000;display: flex;align-items: center;justify-content: center;padding: 1rem;}.modal-overlay {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0, 0, 0, 0.8);}.modal-content {position: relative;background: #fff;border-radius: 8px;max-width: 500px;width: 100%;max-height: 90vh;overflow-y: auto;}.modal-header {display: flex;justify-content: space-between;align-items: center;padding: 1.5rem;border-bottom: 1px solid rgba(0, 0, 0, 0.1);}.modal-body {padding: 1.5rem;}@media (max-width: 768px) {.hero-image {height: 300px;} .process-image {height: 400px;} .cta-background {background-attachment: scroll;min-height: 500px;}}.l-footer {background: var(--text-white);color: var(--text-color);padding: 4rem 0 2rem;margin-top: 0;}.footer-content {display: grid;grid-template-columns: 2fr 1fr 1fr;gap: 3rem;padding-bottom: 3rem;border-bottom: 1px solid var(--text-color);}.footer-bottom {display: flex;justify-content: space-between;align-items: center;padding-top: 2rem;font-size: 0.875rem;color: var(--text-color);}@media (max-width: 768px) {.footer-content {grid-template-columns: 1fr;gap: 2rem;text-align: center;} .footer-bottom {flex-direction: column;gap: 1rem;text-align: center;}}@media (max-width: 480px) {.l-footer {padding: 3rem 0 1.5rem;margin-top: 0;} .footer-content {gap: 1.5rem;padding-bottom: 2rem;} .footer-bottom {padding-top: 1.5rem;}}.logo {display: flex;align-items: center;gap: 0.5rem;}.logo-icon {width: 40px;height: 29px;}.logo-icon svg {width: 100%;height: 100%;}.logo-text {font-family: 'Libre Franklin', sans-serif;font-weight: 900;font-size: 1.5rem;color: #CC0B0B;letter-spacing: -0.04em;}@media (max-width: 768px) {.logo {justify-content: center;}}.section-title {margin-bottom: 1.5rem;text-align: center;}.hero-title {text-align: center;margin-bottom: 1rem;max-width: 1344px;}.btn {display: inline-flex;align-items: center;justify-content: center;padding: 0.75rem 1.5rem;border-radius: 4px;font-family: 'Libre Franklin', sans-serif;font-weight: 600;font-size: 1.25rem;text-decoration: none;transition: all 0.3s ease;border: 2px solid transparent;cursor: pointer;}.btn--primary {background: #CC0B0B;color: #fff;}.btn--primary:hover,.btn--primary:focus {background: #a00909;transform: translateY(-2px);box-shadow: 0 4px 12px rgba(204, 11, 11, 0.3);}.btn--large {padding: 0.875rem 1.75rem;font-size: 1.375rem;}.btn--full {width: 100%;}.service-card {background: #fff;border: 1.5px solid rgba(0, 0, 0, 0.16);border-radius: 8px;overflow: hidden;display: flex;flex-direction: column;transition: all 0.3s ease;}.service-card:hover {transform: translateY(-4px);box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);border-color: #CC0B0B;}.service-card--large {height: 480px;}.service-card-content {padding: 2rem;display: flex;flex-direction: column;gap: 0.5rem;}.service-title {font-size: 1.75rem;color: #000;margin-bottom: 0.5rem;}.service-description {font-size: 1.25rem;color: #000;line-height: 1.4;}.service-image {flex: 1;overflow: hidden;}.service-image img {width: 100%;height: 100%;object-fit: cover;transition: transform 0.3s ease;}.service-card:hover .service-image img {transform: scale(1.05);}.advantage-card {background: #fff;border: 1.5px solid rgba(0, 0, 0, 0.16);border-radius: 8px;padding: 2rem;display: flex;flex-direction: column;gap: 1.5rem;transition: all 0.3s ease;}.advantage-card:hover {transform: translateY(-4px);box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);border-color: #CC0B0B;}.advantage-icon {width: 64px;height: 64px;color: #CC0B0B;flex-shrink: 0;}.advantage-icon svg {width: 100%;height: 100%;}.advantage-title {font-family: 'Source Serif 4', serif;font-weight: 400;font-size: 1.5rem;color: #000;letter-spacing: -0.005em;line-height: 1.3;flex: 1;display: flex;align-items: flex-start;}.material-card {background: #fff;border: 1.5px solid rgba(0, 0, 0, 0.16);border-radius: 8px;overflow: hidden;display: flex;flex-direction: column;transition: all 0.3s ease;height: 261px;}.material-card:hover {transform: translateY(-4px);box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);border-color: #CC0B0B;}.material-title {font-weight: 800;font-size: 1.25rem;color: #000;text-align: center;padding: 1rem;border-bottom: 1px solid rgba(0, 0, 0, 0.1);}.material-image {flex: 1;overflow: hidden;padding: 1rem;display: flex;align-items: center;justify-content: center;}.material-image img {width: 100%;height: 100%;object-fit: contain;transition: transform 0.3s ease;}.material-card:hover .material-image img {transform: scale(1.05);}.phone-link {display: inline-flex;align-items: center;gap: 1rem;color: #fff;font-family: 'Libre Franklin', sans-serif;font-weight: 500;font-size: 2rem;text-shadow: 0 0 32px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.06);padding: 0.5rem;border-radius: 4px;transition: all 0.3s ease;}.phone-link:hover,.phone-link:focus {background: rgba(255, 255, 255, 0.1);transform: scale(1.05);}.phone-link svg {width: 32px;height: 32px;color: #CC0B0B;background: rgba(255, 255, 255, 0.9);border-radius: 50%;padding: 0.25rem;}.document-link {display: inline-flex;align-items: center;gap: 0.75rem;color: #CC0B0B;font-family: 'Libre Franklin', sans-serif;font-weight: 700;font-size: 1.5rem;text-decoration: underline;padding: 0.5rem;border-radius: 4px;transition: all 0.3s ease;}.document-link:hover,.document-link:focus {background: rgba(204, 11, 11, 0.1);transform: translateY(-2px);}.document-link svg {width: 32px;height: 32px;color: #CC0B0B;}.cta-title {color: #fff;font-size: clamp(2.5rem, 5vw, 3rem);text-shadow: 0 0 32px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.06);line-height: 1.1;margin-bottom: 1rem;}.cta-subtitle {color: #fff;font-size: clamp(1.25rem, 3vw, 2rem);text-shadow: 0 0 32px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.06);line-height: 1.3;}.contact-form {display: flex;flex-direction: column;gap: 1.5rem;}.form-group {display: flex;flex-direction: column;gap: 0.5rem;}.form-group label {font-family: 'Libre Franklin', sans-serif;font-weight: 600;color: #000;font-size: 1rem;}.form-group input,.form-group select,.form-group textarea {padding: 0.75rem;border: 2px solid rgba(0, 0, 0, 0.1);border-radius: 4px;font-size: 1rem;transition: border-color 0.3s ease;}.form-group input:focus,.form-group select:focus,.form-group textarea:focus {border-color: #CC0B0B;outline: none;}.form-group input:invalid,.form-group select:invalid,.form-group textarea:invalid {border-color: #e74c3c;}.error-message {color: #e74c3c;font-size: 0.875rem;font-weight: 500;display: none;}.error-message.is-visible {display: block;}.modal-close {background: none;border: none;font-size: 2rem;color: #666;cursor: pointer;padding: 0.25rem;line-height: 1;transition: color 0.3s ease;}.modal-close:hover,.modal-close:focus {color: #CC0B0B;}.process-description {font-size: clamp(1.25rem, 2.5vw, 1.5rem);color: #000;max-width: 1260px;margin: 0 auto;}.about-description {font-size: clamp(1.25rem, 2.5vw, 1.5rem);color: #000;max-width: 1260px;margin: 0 auto;letter-spacing: -0.005em;}.regulatory-description {font-size: clamp(1.25rem, 2.5vw, 1.5rem);color: #000;max-width: 1260px;margin: 0 auto;}.footer-description {margin-top: 1rem;color: var(--text-color);font-size: 1rem;line-height: 1.5;}.footer-section-title {font-family: 'Libre Franklin', sans-serif;font-weight: 600;font-size: 1.125rem;color: var(--color-color);margin-bottom: 1rem;}.contact-info {display: flex;flex-direction: column;gap: 1rem;}.footer-phone {display: flex;align-items: center;gap: 0.5rem;color: var(--color-primary);text-decoration: none;font-weight: 600;font-size: 1.125rem;transition: color 0.3s ease;}.footer-phone:hover {color: var(--color-primary-light);}.footer-phone svg {flex-shrink: 0;}.footer-address {font-style: normal;color: var(--text-color);line-height: 1.6;}.language-links {display: flex;flex-direction: column;gap: 0.75rem;}.language-link {display: flex;align-items: center;gap: 0.5rem;color: var(--text-color);text-decoration: none;padding: 0.5rem 0;border-radius: 4px;transition: color 0.3s ease;}.language-link:hover {color: var(--color-color);}.language-link--active {color: var(--color-primary);font-weight: 600;}.language-flag {font-size: 1.25rem;line-height: 1;}.footer-copyright p {margin: 0;}.footer-legal {color: var(--text-color);font-size: 0.875rem;}@media (max-width: 768px) {.language-links {flex-direction: row;justify-content: center;flex-wrap: wrap;gap: 1rem;} .contact-info {align-items: center;}}.is-hidden {display: none !important;}.is-visible {display: block !important;}.is-invisible {visibility: hidden !important;}.is-loading {position: relative;pointer-events: none;}.is-loading::after {content: '';position: absolute;top: 50%;left: 50%;width: 20px;height: 20px;margin: -10px 0 0 -10px;border: 2px solid #f3f3f3;border-top: 2px solid var(--primary-color);border-radius: 50%;animation: spin 1s linear infinite;}@keyframes spin {0% {transform: rotate(0deg);} 100% {transform: rotate(360deg);}}.is-valid {border-color: var(--success-color) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2327ae60' d='m2.3 6.73.94-.94 1.96 1.96 2.96-2.96.94.94L3.24 9.57z'/%3e%3c/svg%3e");background-repeat: no-repeat;background-position: right 0.75rem center;background-size: 1rem;padding-right: 3rem;}.is-invalid {border-color: var(--error-color) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23e74c3c'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath d='m5.5 5.5 5 5'/%3e%3cpath d='m10.5 5.5-5 5'/%3e%3c/svg%3e");background-repeat: no-repeat;background-position: right 0.75rem center;background-size: 1rem;padding-right: 3rem;}.has-error .error-message {display: block;}.btn:hover {transform: translateY(-2px);}.btn:active {transform: translateY(0);}.btn:disabled,.btn.is-disabled {opacity: 0.6;cursor: not-allowed;transform: none !important;}.btn.is-loading {color: transparent;}.service-card.is-featured {border-color: var(--primary-color);box-shadow: 0 8px 24px rgba(204, 11, 11, 0.2);}.advantage-card.is-highlighted {border-color: var(--primary-color);background-color: rgba(204, 11, 11, 0.02);}.material-card.is-active {border-color: var(--primary-color);transform: translateY(-4px);box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);}.modal.is-open {display: flex;animation: modalFadeIn 0.3s ease-out;}.modal.is-closing {animation: modalFadeOut 0.3s ease-out;}@keyframes modalFadeIn {from {opacity: 0;} to {opacity: 1;}}@keyframes modalFadeOut {from {opacity: 1;} to {opacity: 0;}}.modal-content.is-entering {animation: modalSlideIn 0.3s ease-out;}.modal-content.is-leaving {animation: modalSlideOut 0.3s ease-out;}@keyframes modalSlideIn {from {transform: translateY(-50px);opacity: 0;} to {transform: translateY(0);opacity: 1;}}@keyframes modalSlideOut {from {transform: translateY(0);opacity: 1;} to {transform: translateY(-50px);opacity: 0;}}.nav-link.is-active {color: var(--primary-color);font-weight: 600;}.l-header.is-scrolled {background: rgba(255, 255, 255, 0.95);backdrop-filter: blur(10px);box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);}.is-focused {outline: 2px solid var(--primary-color);outline-offset: 2px;}.service-card:hover {transform: translateY(-4px);box-shadow: 0 12px 32px rgba(0, 0, 0, 0.15);border-color: var(--primary-color);}.advantage-card:hover {transform: translateY(-2px);box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);border-color: var(--primary-color);}.material-card:hover {transform: translateY(-2px);box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);border-color: var(--primary-color);}.phone-link:hover {background: rgba(255, 255, 255, 0.15);transform: scale(1.02);}.document-link:hover {background: rgba(204, 11, 11, 0.1);transform: translateY(-1px);}.fade-in {animation: fadeIn 0.6s ease-out forwards;}.fade-in-up {animation: fadeInUp 0.6s ease-out forwards;}.fade-in-left {animation: fadeInLeft 0.6s ease-out forwards;}.fade-in-right {animation: fadeInRight 0.6s ease-out forwards;}@keyframes fadeIn {from {opacity: 0;} to {opacity: 1;}}@keyframes fadeInUp {from {opacity: 0;transform: translateY(30px);} to {opacity: 1;transform: translateY(0);}}@keyframes fadeInLeft {from {opacity: 0;transform: translateX(-30px);} to {opacity: 1;transform: translateX(0);}}@keyframes fadeInRight {from {opacity: 0;transform: translateX(30px);} to {opacity: 1;transform: translateX(0);}}.form-success {background-color: rgba(39, 174, 96, 0.1);border-color: var(--success-color);color: var(--success-color);}.form-error {background-color: rgba(231, 76, 60, 0.1);border-color: var(--error-color);color: var(--error-color);}@media (hover: none) and (pointer: coarse) {.btn:hover {transform: none;} .service-card:hover, .advantage-card:hover, .material-card:hover {transform: none;box-shadow: none;border-color: rgba(0, 0, 0, 0.16);} .phone-link:hover, .document-link:hover {background: none;transform: none;}}.btn:active {transform: translateY(1px);box-shadow: none;}.phone-link:active {transform: scale(0.98);}.document-link:active {transform: translateY(1px);}.is-disabled {opacity: 0.6;cursor: not-allowed;pointer-events: none;}.form-group.is-disabled input,.form-group.is-disabled select,.form-group.is-disabled textarea {background-color: #f8f9fa;cursor: not-allowed;}@media print {.is-print-hidden {display: none !important;} .btn {background: white !important;color: black !important;border: 1px solid black !important;}}:root {--primary-color: #CC0B0B;--primary-dark: #a00909;--primary-light: #ff1a1a; --color-primary: #CC0B0B;--color-primary-light: #ff1a1a;--color-white: #fff;--text-color: #000;--text-light: #666;--text-white: #fff;--background-color: #fff;--background-overlay: rgba(0, 0, 0, 0.5);--border-color: rgba(0, 0, 0, 0.16);--border-light: rgba(0, 0, 0, 0.1); --color-gray-100: #f7fafc;--color-gray-300: #cbd5e0;--color-gray-400: #a0aec0;--color-gray-500: #718096;--color-gray-700: #4a5568;--color-gray-900: #1a202c;--shadow-light: 0 2px 8px rgba(0, 0, 0, 0.1);--shadow-medium: 0 4px 16px rgba(0, 0, 0, 0.15);--shadow-heavy: 0 8px 24px rgba(0, 0, 0, 0.2);--success-color: #27ae60;--error-color: #e74c3c;--warning-color: #f39c12;}.text-primary {color: var(--primary-color);}.text-white {color: var(--text-white);}.text-light {color: var(--text-light);}.text-center {text-align: center;}.text-left {text-align: left;}.text-right {text-align: right;}.font-light {font-weight: 300;}.font-normal {font-weight: 400;}.font-medium {font-weight: 500;}.font-semibold {font-weight: 600;}.font-bold {font-weight: 700;}.font-extrabold {font-weight: 800;}.font-black {font-weight: 900;}.bg-primary {background-color: var(--primary-color);}.bg-white {background-color: var(--background-color);}.bg-overlay {background-color: var(--background-overlay);}.metallic-gradient {background: linear-gradient( 135deg, #b8b8b8 0%, #d4d4d4 25%, #e8e8e8 50%, #d4d4d4 75%, #b8b8b8 100% );}.steel-texture {background-image: radial-gradient(circle at 25% 25%, rgba(255,255,255,0.1) 0%, transparent 50%), radial-gradient(circle at 75% 75%, rgba(255,255,255,0.05) 0%, transparent 50%);background-color: #8a8a8a;}.shadow-light {box-shadow: var(--shadow-light);}.shadow-medium {box-shadow: var(--shadow-medium);}.shadow-heavy {box-shadow: var(--shadow-heavy);}.border-primary {border-color: var(--primary-color);}.border-light {border-color: var(--border-light);}.border-default {border-color: var(--border-color);}.hover-lift:hover {transform: translateY(-2px);}.hover-scale:hover {transform: scale(1.02);}.hover-primary:hover {color: var(--primary-color);}.focus-primary:focus {outline: 2px solid var(--primary-color);outline-offset: 2px;}.transition-fast {transition: all 0.15s ease;}.transition-normal {transition: all 0.3s ease;}.transition-slow {transition: all 0.5s ease;}.gradient-overlay-dark {position: relative;}.gradient-overlay-dark::before {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient( 180deg, transparent 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.7) 100% );pointer-events: none;}.text-shadow-light {text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);}.text-shadow-medium {text-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);}.text-shadow-heavy {text-shadow: 0 0 32px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.06);}.status-success {color: var(--success-color);}.status-error {color: var(--error-color);}.status-warning {color: var(--warning-color);}.bg-success {background-color: var(--success-color);}.bg-error {background-color: var(--error-color);}.bg-warning {background-color: var(--warning-color);}.elevation-1 {box-shadow: 0 2px 1px -1px rgba(0,0,0,0.2), 0 1px 1px 0 rgba(0,0,0,0.14), 0 1px 3px 0 rgba(0,0,0,0.12);}.elevation-2 {box-shadow: 0 3px 1px -2px rgba(0,0,0,0.2), 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12);}.elevation-3 {box-shadow: 0 3px 3px -2px rgba(0,0,0,0.2), 0 3px 4px 0 rgba(0,0,0,0.14), 0 1px 8px 0 rgba(0,0,0,0.12);}.color-steel {color: #6c757d;}.color-iron {color: #495057;}.color-copper {color: #b87333;}.color-aluminum {color: #a8a8a8;}.color-rust {color: #b7472a;}@media (prefers-reduced-motion: reduce) {.transition-fast, .transition-normal, .transition-slow {transition: none;} .hover-lift:hover, .hover-scale:hover {transform: none;}}@media (prefers-color-scheme: dark) {}