 :root {--primary: #d72323;--primary-dark: #b51d1d;--primary-light: #f04949;--secondary: #2a2d34;--secondary-dark: #1f2025;--secondary-light: #3f4752;--accent: #f3b5b5;--accent-light: #fbe4e4;--success: #4f9d6a;--warning: #f0a23c;--danger: #bd1f2f;--white: #ffffff;--light-bg: #f7f2f2;--cream: #fbefef;--gray-50: #fafafa;--gray-100: #f5f5f5;--gray-200: #eeeeee;--gray-300: #e0e0e0;--gray-400: #bdbdbd;--gray-600: #757575;--gray-700: #616161;--gray-800: #424242;--gray-900: #1f2937;--text-dark: #1f2937;--text-light: #6b7280;--gradient-primary: linear-gradient(135deg, #d72323 0%, #b51d1d 100%);--gradient-secondary: linear-gradient(135deg, #2a2d34 0%, #3f4752 100%);--gradient-hero: linear-gradient(135deg, rgba(215, 35, 35, 0.9) 0%, rgba(58, 63, 71, 0.95) 100%);--gradient-light: linear-gradient(135deg, rgba(215, 35, 35, 0.08) 0%, rgba(58, 63, 71, 0.08) 100%);--gradient-dark: linear-gradient(135deg, #1f2937 0%, #111827 100%);--spacing-xs: 0.5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 3rem;--spacing-xl: 4rem;--spacing-2xl: 6rem;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 2px 4px rgba(0, 0, 0, 0.08);--shadow-md: 0 4px 12px rgba(0, 0, 0, 0.12);--shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.14);--shadow-xl: 0 16px 48px rgba(0, 0, 0, 0.18);--shadow-2xl: 0 24px 64px rgba(0, 0, 0, 0.22);--shadow-colored: 0 8px 24px rgba(215, 35, 35, 0.22);--shadow-blue: 0 8px 24px rgba(42, 45, 52, 0.25);--shadow-glow: 0 0 20px rgba(215, 35, 35, 0.28);--transition-base: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);--transition-fast: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);--transition-bounce: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);--transition-smooth: all 0.4s ease-in-out;}* {margin: 0;padding: 0;box-sizing: border-box;}html {scroll-behavior: smooth;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}body {font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;font-size: 16px;line-height: 1.6;color: var(--gray-900);background: var(--white);overflow-x: hidden;}.main-header {position: fixed;top: 0;left: 0;right: 0;z-index: 1000;transition: all var(--transition-base);background: rgba(255, 255, 255, 0.98);border-bottom: 1px solid var(--gray-200);box-shadow: var(--shadow-sm);}.header-container {max-width: 1400px;margin: 0 auto;padding: 0 var(--space-6);width: 100%;}.header-content {background: transparent;backdrop-filter: none;border-radius: 0;padding: var(--space-4) 0;display: flex;align-items: center;justify-content: space-between;box-shadow: none;border: none;transition: all var(--transition-base);}.main-header.scrolled .header-content {padding: var(--space-3) 0;}.main-header.scrolled {box-shadow: var(--shadow-md);}.logo {display: flex;align-items: center;gap: var(--space-3);text-decoration: none;transition: transform var(--transition-base);}.logo:hover {transform: scale(1.02);}.logo-icon {width: 48px;height: 48px;background: var(--primary);border-radius: var(--radius-md);display: flex;align-items: center;justify-content: center;color: white;font-size: 24px;font-weight: 700;box-shadow: var(--shadow-sm);transition: all var(--transition-base);}.logo:hover .logo-icon {box-shadow: var(--shadow-md);transform: translateY(-2px);}.logo-text {display: flex;flex-direction: column;}.logo-title {font-size: 24px;font-weight: 700;background: var(--gradient-primary);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;line-height: 1;letter-spacing: -0.5px;}.logo-subtitle {font-size: 11px;color: var(--gray-600);letter-spacing: 0.5px;text-transform: uppercase;font-weight: 500;}.main-nav {display: flex;align-items: center;gap: var(--space-2);}.nav-link {padding: var(--space-3) var(--space-5);border-radius: var(--radius-md);color: var(--gray-700);text-decoration: none;font-weight: 500;font-size: 15px;transition: all var(--transition-base);position: relative;overflow: hidden;}.nav-link::before {content: '';position: absolute;inset: 0;background: var(--gradient-primary);opacity: 0;transition: opacity var(--transition-base);z-index: -1;border-radius: inherit;}.nav-link:hover {color: var(--white);}.nav-link:hover::before {opacity: 1;}.nav-link.active {background: var(--primary);color: var(--white);box-shadow: none;}.header-cta {background: var(--primary);color: var(--white);padding: 0.875rem 2rem;border-radius: var(--radius-md);text-decoration: none;font-weight: 400;font-size: 0.95rem;letter-spacing: 0.5px;transition: var(--transition-bounce);border: none;cursor: pointer;box-shadow: var(--shadow-colored);position: relative;overflow: hidden;display: inline-flex;align-items: center;justify-content: center;gap: 0.65rem;line-height: 1;}.header-cta svg {display: block;}.header-cta::before {content: '';position: absolute;top: 0;left: -100%;width: 100%;height: 100%;background: linear-gradient(90deg, transparent, rgba(255,255,255,0.3), transparent);transition: left 0.5s;}.header-cta:hover::before {left: 100%;}.header-cta:hover {transform: translateY(-1px) scale(1.02);box-shadow: var(--shadow-lg);}.header-cta:active {transform: translateY(1px) scale(0.98);}.mobile-toggle {display: none;width: 44px;height: 44px;border: none;background: var(--gray-100);border-radius: var(--radius-md);cursor: pointer;position: relative;transition: all var(--transition-base);}.mobile-toggle:hover {background: var(--gray-200);}.mobile-toggle span {display: block;width: 24px;height: 2px;background: var(--gray-900);position: absolute;left: 50%;transform: translateX(-50%);transition: all var(--transition-base);}.mobile-toggle span:nth-child(1) {top: 14px;}.mobile-toggle span:nth-child(2) {top: 21px;}.mobile-toggle span:nth-child(3) {top: 28px;}.mobile-toggle.active span:nth-child(1) {top: 21px;transform: translateX(-50%) rotate(45deg);}.mobile-toggle.active span:nth-child(2) {opacity: 0;}.mobile-toggle.active span:nth-child(3) {top: 21px;transform: translateX(-50%) rotate(-45deg);}@media (max-width: 968px) {.main-nav {position: fixed;top: 0;right: -100%;width: 300px;height: 100vh;background: var(--white);box-shadow: -4px 0 24px rgba(0, 0, 0, 0.15);padding: var(--space-16) var(--space-6) var(--space-6);transition: right 0.3s cubic-bezier(0.4, 0, 0.2, 1);z-index: 1001;overflow-y: auto;flex-direction: column;gap: 0;}.main-nav.active {right: 0;}.main-nav .nav-link {display: block;padding: var(--space-4) var(--space-3);border-radius: var(--radius-md);margin-bottom: var(--space-2);font-size: 18px;}.main-nav .nav-link::after {display: none;}.main-nav .nav-link:hover, .main-nav .nav-link.active {background: var(--gradient-primary);color: var(--white);}body.menu-open::before {content: '';position: fixed;inset: 0;background: rgba(0, 0, 0, 0.5);z-index: 1000;animation: fadeIn 0.3s;}@keyframes fadeIn {from {opacity: 0;}to {opacity: 1;}}body.menu-open {overflow: hidden;}.mobile-toggle {display: flex;z-index: 1002;}.header-cta {display: none;}}.page-header {background: linear-gradient(135deg, #d72323 0%, #b51d1d 50%, #811818 100%);padding: var(--space-12) 0 var(--space-8);position: relative;overflow: hidden;margin-top: 80px;}.page-header::before {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: radial-gradient(circle at 18% 48%, rgba(255, 255, 255, 0.12) 0%, transparent 55%), radial-gradient(circle at 78% 78%, rgba(129, 24, 24, 0.25) 0%, transparent 55%);pointer-events: none;}.page-header-container {max-width: 1400px;margin: 0 auto;padding: 0 var(--space-6);position: relative;z-index: 1;}.breadcrumb {display: flex;align-items: center;gap: var(--space-2);margin-bottom: var(--space-4);font-size: 14px;flex-wrap: wrap;}.breadcrumb-item {display: flex;align-items: center;gap: var(--space-2);color: rgba(255, 255, 255, 0.8);text-decoration: none;transition: color 0.3s;}.breadcrumb-item:hover {color: rgba(255, 255, 255, 1);}.breadcrumb-item.active {color: var(--white);font-weight: 600;}.breadcrumb-separator {color: rgba(255, 255, 255, 0.5);font-size: 12px;}.page-title {color: var(--white);font-size: 3rem;font-weight: 800;line-height: 1.2;margin-bottom: var(--space-3);text-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);}.page-subtitle {color: rgba(255, 255, 255, 0.9);font-size: 1.25rem;line-height: 1.6;max-width: 700px;}.page-header-badge {display: inline-flex;align-items: center;gap: var(--space-2);background: rgba(255, 255, 255, 0.15);backdrop-filter: blur(10px);padding: var(--space-2) var(--space-4);border-radius: var(--radius-full);font-size: 14px;color: var(--white);font-weight: 600;margin-bottom: var(--space-4);border: 1px solid rgba(255, 255, 255, 0.2);}.page-header-badge svg {width: 16px;height: 16px;}.page-header-stats {display: flex;gap: var(--space-6);margin-top: var(--space-6);flex-wrap: wrap;}.page-stat {display: flex;align-items: center;gap: var(--space-3);color: rgba(255, 255, 255, 0.9);}.page-stat-icon {width: 40px;height: 40px;background: rgba(255, 255, 255, 0.15);backdrop-filter: blur(10px);border-radius: var(--radius-md);display: flex;align-items: center;justify-content: center;border: 1px solid rgba(255, 255, 255, 0.2);}.page-stat-icon svg {width: 20px;height: 20px;color: var(--white);}.page-stat-content {display: flex;flex-direction: column;}.page-stat-label {font-size: 13px;opacity: 0.8;}.page-stat-value {font-size: 18px;font-weight: 700;color: var(--white);}@media (max-width: 768px) {.page-header {padding: var(--space-8) 0 var(--space-6);margin-top: 70px;}.page-title {font-size: 2rem;}.page-subtitle {font-size: 1rem;}.page-header-stats {gap: var(--space-4);}.page-stat-value {font-size: 16px;}}.price-cards-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));gap: var(--space-8);margin-bottom: var(--space-16);}.price-card {position: relative;background: var(--white);border-radius: var(--radius-lg);padding: var(--space-8);box-shadow: var(--shadow-lg);transition: var(--transition-base);overflow: hidden;border: 2px solid transparent;}.price-card::before {content: '';position: absolute;top: 0;left: 0;right: 0;height: 6px;background: linear-gradient(90deg, var(--primary) 0%, var(--primary-light) 100%);transition: var(--transition-base);}.price-card.premium::before {background: linear-gradient(90deg, var(--secondary) 0%, var(--secondary-light) 100%);}.price-card:hover {transform: translateY(-8px);box-shadow: var(--shadow-2xl);border-color: var(--primary);}.price-card.premium:hover {border-color: var(--secondary);}.price-card-header {display: flex;align-items: center;gap: var(--space-4);margin-bottom: var(--space-6);}.price-card-icon {width: 60px;height: 60px;border-radius: var(--radius-lg);background: linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 100%);display: flex;align-items: center;justify-content: center;color: var(--white);font-size: 1.75rem;font-weight: 700;box-shadow: var(--shadow-colored);flex-shrink: 0;}.price-card.premium .price-card-icon {background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-light) 100%);box-shadow: 0 8px 24px rgba(42, 45, 52, 0.25);}.price-card-title-wrapper {flex: 1;}.price-card-title {font-size: 1.5rem;font-weight: 700;color: var(--gray-900);margin: 0 0 var(--space-1) 0;}.price-card-subtitle {font-size: 0.875rem;color: var(--text-light);margin: 0;}.price-card-price {background: var(--light-bg);padding: var(--space-6);border-radius: var(--radius-md);margin-bottom: var(--space-6);text-align: center;}.price-card-amount {font-size: 3.5rem;font-weight: 800;color: var(--primary);line-height: 1;margin-bottom: var(--space-2);}.price-card.premium .price-card-amount {color: var(--secondary);}.price-card-amount-currency {font-size: 2rem;margin-left: var(--space-1);}.price-card-unit {font-size: 1rem;color: var(--text-light);font-weight: 600;}.price-card-features {list-style: none;padding: 0;margin: 0;}.price-card-feature {display: flex;align-items: center;gap: var(--space-3);padding: var(--space-3) 0;border-bottom: 1px solid var(--gray-200);font-size: 0.9375rem;color: var(--gray-700);}.price-card-feature:last-child {border-bottom: none;}.price-card-feature-icon {width: 24px;height: 24px;border-radius: var(--radius-full);background: linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 100%);display: flex;align-items: center;justify-content: center;color: var(--white);font-size: 0.75rem;flex-shrink: 0;}.price-card.premium .price-card-feature-icon {background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-light) 100%);}.price-card-badge {position: absolute;top: var(--space-6);right: var(--space-6);background: var(--success);color: var(--white);padding: var(--space-2) var(--space-4);border-radius: var(--radius-full);font-size: 0.75rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.5px;box-shadow: var(--shadow-md);}@media (max-width: 768px) {.price-cards-grid {grid-template-columns: 1fr;gap: var(--space-6);}.price-card-amount {font-size: 2.5rem;}.price-card-icon {width: 50px;height: 50px;font-size: 1.5rem;}}.hero-section {min-height: 100vh;display: flex;align-items: center;background: linear-gradient(145deg, rgba(247, 238, 238, 0.95) 0%, rgba(243, 218, 218, 0.9) 45%, rgba(247, 237, 237, 0.96) 100%);position: relative;overflow: hidden;padding-top: 100px;}.hero-bg-pattern {position: absolute;inset: 0;opacity: 0.4;background-image: radial-gradient(circle at 18% 45%, rgba(215, 35, 35, 0.14) 0%, transparent 55%), radial-gradient(circle at 82% 75%, rgba(42, 45, 52, 0.12) 0%, transparent 60%), radial-gradient(circle at 48% 12%, rgba(240, 153, 153, 0.1) 0%, transparent 45%);}.hero-container {max-width: 1400px;margin: 0 auto;padding: var(--space-16) var(--space-6);display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-16);align-items: center;position: relative;z-index: 1;}.hero-content {animation: fadeInUp 0.8s ease-out;}@keyframes fadeInUp {from {opacity: 0;transform: translateY(30px);}to {opacity: 1;transform: translateY(0);}}.hero-badge {display: inline-flex;align-items: center;gap: var(--space-2);padding: var(--space-2) var(--space-4);background: linear-gradient(135deg, rgba(215, 35, 35, 0.12) 0%, rgba(215, 35, 35, 0.05) 100%);border: 1px solid rgba(215, 35, 35, 0.35);border-radius: var(--radius-md);font-size: 13px;font-weight: 700;color: var(--primary);margin-bottom: var(--space-6);animation: pulse 2s ease-in-out infinite;}@keyframes pulse {0%, 100% {transform: scale(1);}50% {transform: scale(1.02);}}.hero-title {font-size: 64px;font-weight: 800;line-height: 1.1;color: var(--gray-900);margin-bottom: var(--space-6);letter-spacing: -2px;}.hero-title .gradient-text {background: var(--gradient-primary);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}.hero-subtitle {font-size: 20px;line-height: 1.6;color: var(--gray-600);margin-bottom: var(--space-8);}.hero-stats {display: flex;gap: var(--space-8);flex-wrap: wrap;margin-bottom: var(--space-8);}.stat-item {display: flex;flex-direction: column;}.stat-value {font-size: 32px;font-weight: 700;color: var(--primary);line-height: 1;}.stat-label {font-size: 14px;color: var(--gray-600);margin-top: var(--space-2);}.hero-actions {display: flex;gap: var(--space-4);flex-wrap: wrap;}.btn {padding: var(--space-4) var(--space-8);border-radius: var(--radius-md);font-weight: 400;font-size: 16px;letter-spacing: 0.1px;text-decoration: none;display: inline-flex;align-items: center;gap: var(--space-3);cursor: pointer;border: none;transition: var(--transition-smooth);position: relative;overflow: hidden;}.btn-primary {background: var(--gradient-primary);color: var(--white);box-shadow: var(--shadow-colored);position: relative;z-index: 1;}.btn-primary::before {content: '';position: absolute;inset: 0;background: linear-gradient(135deg, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 100%);opacity: 0;transition: opacity 0.3s ease;z-index: -1;}.btn-primary:hover::before {opacity: 1;}.btn-primary:hover {transform: translateY(-2px);box-shadow: 0 10px 28px rgba(215, 35, 35, 0.3);}.btn-primary:active {transform: translateY(0) scale(0.98);}.btn-secondary {background: white;color: var(--secondary);box-shadow: var(--shadow-md);border: 1px solid rgba(42, 45, 52, 0.25);font-weight: 400;}.btn-secondary:hover {transform: translateY(-2px);box-shadow: var(--shadow-blue);background: var(--secondary);color: var(--white);}.btn-secondary:active {transform: translateY(0) scale(0.98);}.calculator-wrapper {animation: fadeInRight 0.8s ease-out 0.2s both;}@keyframes fadeInRight {from {opacity: 0;transform: translateX(30px);}to {opacity: 1;transform: translateX(0);}}.calculator-card {background: white;border-radius: var(--radius-lg);padding: var(--space-8);box-shadow: var(--shadow-lg);border: 1px solid rgba(215, 35, 35, 0.08);position: relative;overflow: hidden;}.calculator-card::before {content: '';position: absolute;top: 0;left: 0;right: 0;height: 4px;background: var(--gradient-primary);}.calculator-header {margin-bottom: var(--space-6);}.calculator-title {font-size: 28px;font-weight: 700;color: var(--gray-900);margin-bottom: var(--space-2);}.calculator-subtitle {font-size: 15px;color: var(--gray-600);}.form-group {margin-bottom: var(--space-6);}.form-label {display: block;font-size: 14px;font-weight: 600;color: var(--gray-700);margin-bottom: var(--space-2);}.form-control {width: 100%;padding: var(--space-4);border: 1px solid var(--gray-300);border-radius: var(--radius-md);font-size: 16px;color: var(--gray-900);background: var(--white);transition: all var(--transition-base);font-family: inherit;}.form-control:focus {outline: none;border-color: var(--primary);background: var(--white);box-shadow: 0 0 0 3px rgba(215, 35, 35, 0.15);transform: translateY(-1px);}.form-control.is-valid {border-color: var(--success);background: rgba(16, 185, 129, 0.05);}.form-control.is-invalid {border-color: var(--error);background: rgba(239, 68, 68, 0.05);}.btn-calculate {width: 100%;padding: var(--space-5);background: var(--gradient-primary);color: white;border: none;border-radius: var(--radius-md);font-size: 17px;font-weight: 400;letter-spacing: 0.2px;cursor: pointer;box-shadow: var(--shadow-colored);transition: all 0.3s ease;position: relative;display: flex;align-items: center;justify-content: center;gap: var(--space-3);}.btn-calculate::after {content: '→';font-size: 20px;opacity: 0;transform: translateX(-10px);transition: all 0.3s ease;}.btn-calculate:hover:not(:disabled)::after {opacity: 1;transform: translateX(0);}.btn-calculate:hover:not(:disabled) {transform: translateY(-2px);box-shadow: 0 12px 32px rgba(215, 35, 35, 0.35);filter: brightness(1.1);}.btn-calculate:disabled {opacity: 0.6;cursor: not-allowed;transform: none;}.btn-calculate:disabled::after {display: none;}.product-selector {display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-3);}.product-option input {display: none;}.product-card {padding: var(--space-4);border: 2px solid var(--gray-200);border-radius: var(--radius-md);background: var(--gray-50);cursor: pointer;transition: all var(--transition-base);display: flex;flex-direction: column;gap: var(--space-3);position: relative;}.product-option input:checked + .product-card {border-color: var(--primary);background: linear-gradient(135deg, rgba(215, 35, 35, 0.08) 0%, rgba(215, 35, 35, 0.04) 100%);box-shadow: 0 0 0 3px rgba(215, 35, 35, 0.12);transform: translateY(-2px);}.product-icon {width: 40px;height: 40px;background: var(--gradient-primary);border-radius: var(--radius-md);display: flex;align-items: center;justify-content: center;color: white;}.product-icon.premium {background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-light) 100%);}.product-info {flex: 1;}.product-name {font-size: 16px;font-weight: 600;color: var(--gray-900);margin-bottom: var(--space-1);}.product-price {font-size: 14px;color: var(--gray-600);}.product-check {position: absolute;top: var(--space-3);right: var(--space-3);width: 24px;height: 24px;background: var(--primary);border-radius: var(--radius-full);display: none;align-items: center;justify-content: center;color: white;}.product-option input:checked + .product-card .product-check {display: flex;}.input-with-slider {position: relative;}.amount-slider {width: 100%;height: 6px;background: var(--gray-200);border-radius: var(--radius-full);outline: none;margin: var(--space-4) 0 var(--space-2);-webkit-appearance: none;appearance: none;}.amount-slider::-webkit-slider-thumb {-webkit-appearance: none;appearance: none;width: 20px;height: 20px;background: var(--gradient-primary);border-radius: var(--radius-full);cursor: pointer;box-shadow: var(--shadow-md);transition: all var(--transition-base);}.amount-slider::-moz-range-thumb {width: 20px;height: 20px;background: var(--gradient-primary);border-radius: var(--radius-full);cursor: pointer;border: none;box-shadow: var(--shadow-md);transition: all var(--transition-base);}.amount-slider::-webkit-slider-thumb:hover {transform: scale(1.2);box-shadow: var(--shadow-lg), var(--shadow-glow);}.amount-slider::-moz-range-thumb:hover {transform: scale(1.2);box-shadow: var(--shadow-lg), var(--shadow-glow);}.slider-labels {display: flex;justify-content: space-between;font-size: 12px;color: var(--gray-500);}.form-hint {font-size: 13px;color: var(--gray-500);margin-top: var(--space-2);}.calculation-result {background: var(--gradient-light);border-radius: var(--radius-md);padding: var(--space-5);margin: var(--space-6) 0;animation: slideDown 0.3s ease-out;}@keyframes slideDown {from {opacity: 0;transform: translateY(-10px);}to {opacity: 1;transform: translateY(0);}}.result-row {display: flex;justify-content: space-between;align-items: center;padding: var(--space-3) 0;font-size: 15px;color: var(--gray-700);}.result-divider {height: 1px;background: var(--gray-300);margin: var(--space-2) 0;}.result-total {display: flex;justify-content: space-between;align-items: center;padding: var(--space-3) 0;font-size: 20px;font-weight: 700;color: var(--gray-900);}.result-total span:last-child {background: var(--gradient-primary);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}.btn-order {width: 100%;padding: var(--space-5);background: var(--gradient-primary);color: white;border: none;border-radius: var(--radius-md);font-size: 17px;font-weight: 400;cursor: pointer;box-shadow: var(--shadow-colored);transition: all 0.3s ease;display: flex;align-items: center;justify-content: center;gap: var(--space-3);margin-top: var(--space-4);position: relative;}.btn-order:hover {transform: translateY(-2px);box-shadow: 0 12px 32px rgba(215, 35, 35, 0.3);filter: brightness(1.05);}.calculator-footer {display: flex;gap: var(--space-6);padding-top: var(--space-6);margin-top: var(--space-6);border-top: 1px solid var(--gray-200);}.trust-indicator {display: flex;align-items: center;gap: var(--space-2);font-size: 13px;color: var(--gray-600);}.trust-indicator svg {color: var(--primary);}.features-section {padding: var(--space-20) 0;background: white;}.section-container {max-width: 1400px;margin: 0 auto;padding: 0 var(--space-6);}.section-header {text-align: center;margin-bottom: var(--space-16);}.section-title {font-size: 48px;font-weight: 800;color: var(--gray-900);margin-bottom: var(--space-4);letter-spacing: -1px;}.section-subtitle {font-size: 18px;color: var(--gray-600);max-width: 600px;margin: 0 auto;}.features-grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: var(--space-6);}.feature-card {padding: var(--space-8);background: white;border-radius: var(--radius-lg);border: 2px solid transparent;background-image: linear-gradient(white, white), linear-gradient(135deg, rgba(215, 35, 35, 0.18), rgba(58, 63, 71, 0.18));background-origin: border-box;background-clip: padding-box, border-box;transition: all var(--transition-base);position: relative;overflow: hidden;}.feature-card::before {content: '';position: absolute;inset: 0;background: linear-gradient(135deg, rgba(215, 35, 35, 0.06), rgba(58, 63, 71, 0.04));opacity: 0;transition: opacity 0.3s;}.feature-card:hover::before {opacity: 1;}.feature-card:hover {transform: translateY(-8px) scale(1.02);box-shadow: var(--shadow-xl);}.feature-icon {width: 72px;height: 72px;background: var(--gradient-primary);border-radius: var(--radius-md);display: flex;align-items: center;justify-content: center;color: white;margin-bottom: var(--space-5);box-shadow: var(--shadow-colored);transition: var(--transition-bounce);font-size: 32px;}.feature-card:hover .feature-icon {transform: rotate(-5deg) scale(1.1);}.feature-title {font-size: 20px;font-weight: 700;color: var(--gray-900);margin-bottom: var(--space-3);}.feature-description {font-size: 15px;line-height: 1.6;color: var(--gray-600);}.trust-section {padding: var(--space-12) 0;background: linear-gradient(135deg, var(--cream) 0%, var(--accent-light) 100%);border-top: 1px solid rgba(215, 35, 35, 0.12);border-bottom: 1px solid rgba(42, 45, 52, 0.12);}.trust-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));gap: var(--space-6);max-width: 1200px;margin: 0 auto;}.trust-badge {display: flex;align-items: center;gap: var(--space-4);padding: var(--space-5);background: white;border-radius: var(--radius-lg);box-shadow: var(--shadow-sm);transition: var(--transition-base);}.trust-badge:hover {transform: translateY(-4px);box-shadow: var(--shadow-md);}.trust-badge-icon {width: 56px;height: 56px;background: var(--gradient-primary);border-radius: var(--radius-md);display: flex;align-items: center;justify-content: center;color: white;font-size: 28px;flex-shrink: 0;}.trust-badge-content h3 {font-size: 16px;font-weight: 700;color: var(--gray-900);margin-bottom: var(--space-1);}.trust-badge-content p {font-size: 14px;color: var(--gray-600);margin: 0;}.price-highlight {background: linear-gradient(135deg, rgba(215, 35, 35, 0.08), rgba(215, 35, 35, 0.04));border: 1px solid rgba(215, 35, 35, 0.25);border-radius: var(--radius-md);padding: var(--space-4);margin: var(--space-4) 0;text-align: center;}.price-label {font-size: 14px;color: var(--text-light);text-transform: uppercase;letter-spacing: 1px;margin-bottom: var(--space-2);}.price-amount {font-size: 36px;font-weight: 800;background: var(--gradient-primary);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}.price-subtext {font-size: 13px;color: var(--text-light);margin-top: var(--space-2);}.main-footer {background: var(--gradient-dark);color: var(--gray-300);padding: var(--space-16) 0 var(--space-8);}.footer-container {max-width: 1400px;margin: 0 auto;padding: 0 var(--space-6);}.footer-top {display: grid;grid-template-columns: 2fr 3fr;gap: var(--space-16);margin-bottom: var(--space-12);padding-bottom: var(--space-12);border-bottom: 1px solid rgba(255, 255, 255, 0.1);}.footer-brand {display: flex;flex-direction: column;gap: var(--space-6);}.footer-logo {display: flex;align-items: center;gap: var(--space-3);}.footer-description {font-size: 15px;line-height: 1.6;color: var(--gray-400);}.footer-links {display: grid;grid-template-columns: repeat(4, 1fr);gap: var(--space-8);}.footer-column h4 {font-size: 16px;font-weight: 600;color: white;margin-bottom: var(--space-4);}.footer-column ul {list-style: none;}.footer-column li {margin-bottom: var(--space-3);}.footer-column a {color: var(--gray-400);text-decoration: none;font-size: 14px;transition: color var(--transition-base);}.footer-column a:hover {color: var(--primary-light);}.footer-contact li {display: flex;align-items: center;gap: var(--space-2);color: var(--gray-400);font-size: 14px;}.footer-contact svg {color: var(--primary);}.footer-methods {display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-8);padding: var(--space-8) 0;margin-top: var(--space-8);border-top: 1px solid var(--gray-200);border-bottom: 1px solid var(--gray-200);}.footer-method-section h4 {display: flex;align-items: center;gap: var(--space-2);font-size: 1rem;font-weight: 600;color: var(--gray-900);margin: 0 0 var(--space-4) 0;}.footer-method-section h4 svg {color: var(--primary);}.method-grid {display: flex;flex-wrap: wrap;gap: var(--space-4);}.method-item {display: flex;align-items: center;gap: var(--space-2);background: var(--light-bg);padding: var(--space-3) var(--space-4);border-radius: var(--radius-lg);border: 1px solid var(--gray-200);font-size: 0.875rem;font-weight: 500;color: var(--gray-700);transition: var(--transition-base);}.method-item:hover {background: var(--white);border-color: var(--primary);transform: translateY(-2px);box-shadow: var(--shadow-sm);}.method-item svg {color: var(--primary);flex-shrink: 0;}.method-item img {width: 28px;height: 28px;object-fit: contain;flex-shrink: 0;}.footer-bottom {display: flex;justify-content: space-between;align-items: center;padding-top: var(--space-8);font-size: 14px;color: var(--gray-500);}.footer-badges {display: flex;gap: var(--space-4);}.footer-badges .badge {padding: var(--space-2) var(--space-4);background: rgba(255, 255, 255, 0.05);border-radius: var(--radius-full);font-size: 12px;color: var(--gray-400);border: 1px solid rgba(255, 255, 255, 0.1);}.error-section {min-height: 80vh;display: flex;align-items: center;justify-content: center;padding: var(--space-16) var(--space-6);}.error-container {max-width: 600px;width: 100%;}.error-card {background: white;border-radius: var(--radius-2xl);padding: var(--space-12);text-align: center;box-shadow: var(--shadow-xl);border: 1px solid var(--gray-200);}.error-card svg {margin-bottom: var(--space-6);}.error-card h2 {font-size: 28px;font-weight: 700;color: var(--gray-900);margin-bottom: var(--space-4);}.error-card p {font-size: 16px;color: var(--gray-600);margin-bottom: var(--space-8);line-height: 1.6;}@media (max-width: 1024px) {.hero-container {grid-template-columns: 1fr;gap: var(--space-12);}.hero-title {font-size: 48px;}.features-grid {grid-template-columns: repeat(2, 1fr);}.footer-top {grid-template-columns: 1fr;}.footer-links {grid-template-columns: repeat(2, 1fr);}}@media (max-width: 768px) {.header-content {padding: var(--space-3) var(--space-4);}.main-nav {display: flex;}.mobile-toggle {display: block;}.hero-section {min-height: auto;padding-top: 80px;}.hero-container {padding: var(--space-8) var(--space-4);}.hero-title {font-size: 36px;}.hero-subtitle {font-size: 16px;}.hero-stats {flex-wrap: wrap;gap: var(--space-4);}.hero-actions {flex-direction: column;}.btn {width: 100%;justify-content: center;}.calculator-card {padding: var(--space-6);}.product-selector {grid-template-columns: 1fr;}.section-title {font-size: 32px;}.features-grid {grid-template-columns: 1fr;}.calculator-footer {flex-direction: column;gap: var(--space-3);}.footer-links {grid-template-columns: 1fr;}.footer-methods {grid-template-columns: 1fr;gap: var(--space-6);}.method-grid {flex-direction: column;}.method-item {justify-content: center;}.footer-bottom {flex-direction: column;gap: var(--space-4);text-align: center;}}.cookie-consent {position: fixed;bottom: 0;left: 0;right: 0;background: white;border-top: 1px solid var(--gray-200);box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.08);padding: var(--space-6);z-index: 10000;transform: translateY(100%);transition: transform var(--transition-smooth);}.cookie-consent.show {transform: translateY(0);}.cookie-consent-container {max-width: 1400px;margin: 0 auto;display: flex;align-items: center;justify-content: space-between;gap: var(--space-6);}.cookie-consent-content {flex: 1;}.cookie-consent-title {font-size: 18px;font-weight: 600;color: var(--gray-900);margin-bottom: var(--space-2);}.cookie-consent-text {font-size: 14px;color: var(--gray-600);line-height: 1.6;}.cookie-consent-text a {color: var(--primary);text-decoration: none;font-weight: 500;}.cookie-consent-text a:hover {text-decoration: underline;}.cookie-consent-actions {display: flex;gap: var(--space-3);}.cookie-btn {padding: var(--space-3) var(--space-6);border-radius: var(--radius-lg);font-weight: 600;font-size: 14px;cursor: pointer;transition: all var(--transition-base);border: none;white-space: nowrap;}.cookie-btn-primary {background: var(--primary);color: white;}.cookie-btn-primary:hover {background: var(--primary-dark);}.cookie-btn-secondary {background: var(--gray-100);color: var(--gray-700);border: 1px solid var(--gray-300);}.cookie-btn-secondary:hover {background: var(--gray-200);}@media (max-width: 768px) {.cookie-consent-container {flex-direction: column;align-items: flex-start;}.cookie-consent-actions {width: 100%;}.cookie-btn {flex: 1;}}.content-section {padding: var(--space-20) 0;min-height: 60vh;}.content-container {max-width: 1200px;margin: 0 auto;padding: 0 var(--space-6);}.content-header {text-align: center;margin-bottom: var(--space-16);padding-top: 100px;}.content-title {font-size: 48px;font-weight: 800;color: var(--gray-900);margin-bottom: var(--space-4);letter-spacing: -1px;}.content-subtitle {font-size: 20px;color: var(--gray-600);max-width: 700px;margin: 0 auto;line-height: 1.6;}.content-body {background: white;border-radius: var(--radius-lg);padding: var(--space-12);box-shadow: var(--shadow-md);border: 1px solid var(--gray-200);}.content-body h2 {font-size: 32px;font-weight: 700;color: var(--gray-900);margin: var(--space-12) 0 var(--space-6) 0;}.content-body h2:first-child {margin-top: 0;}.content-body h3 {font-size: 24px;font-weight: 600;color: var(--gray-900);margin: var(--space-8) 0 var(--space-4) 0;}.content-body p {font-size: 16px;line-height: 1.8;color: var(--gray-700);margin-bottom: var(--space-4);}.content-body ul, .content-body ol {margin: var(--space-4) 0;padding-left: var(--space-8);}.content-body li {font-size: 16px;line-height: 1.8;color: var(--gray-700);margin-bottom: var(--space-2);}.content-body strong {font-weight: 600;color: var(--gray-900);}.content-body a {color: var(--primary);text-decoration: none;font-weight: 500;}.content-body a:hover {text-decoration: underline;}.faq-item {background: var(--gray-50);border: 1px solid var(--gray-200);border-radius: var(--radius-lg);margin-bottom: var(--space-4);overflow: hidden;}.faq-question {padding: var(--space-5);font-size: 18px;font-weight: 600;color: var(--gray-900);cursor: pointer;display: flex;justify-content: space-between;align-items: center;transition: all var(--transition-base);}.faq-question:hover {background: var(--gray-100);}.faq-icon {width: 24px;height: 24px;transition: transform var(--transition-base);}.faq-item.active .faq-icon {transform: rotate(180deg);}.faq-answer {max-height: 0;overflow: hidden;transition: max-height var(--transition-smooth);}.faq-item.active .faq-answer {max-height: 1000px;}.faq-answer-content {padding: 0 var(--space-5) var(--space-5);font-size: 16px;line-height: 1.8;color: var(--gray-700);}.contact-form {max-width: 600px;margin: 0 auto;}.contact-form .form-group {margin-bottom: var(--space-6);}.contact-form textarea {min-height: 150px;resize: vertical;}.info-box {background: var(--gray-50);border-left: 4px solid var(--primary);padding: var(--space-5);margin: var(--space-6) 0;border-radius: var(--radius-lg);}.info-box p:last-child {margin-bottom: 0;}.warning-box {background: #FEF3C7;border-left: 4px solid var(--warning);padding: var(--space-5);margin: var(--space-6) 0;border-radius: var(--radius-lg);}.success-box {background: #D1FAE5;border-left: 4px solid var(--success);padding: var(--space-5);margin: var(--space-6) 0;border-radius: var(--radius-lg);}@media (max-width: 768px) {.content-title {font-size: 32px;}.content-body {padding: var(--space-6);}}.wizard-section {padding: var(--space-20) 0;min-height: 80vh;background: var(--light-bg);}.wizard-container {max-width: 900px;margin: 0 auto;padding: 0 var(--space-6);}.wizard-progress {margin-bottom: var(--space-12);}.progress-bar {height: 4px;background: var(--gray-200);border-radius: var(--radius-full);overflow: hidden;margin-bottom: var(--space-8);}.progress-fill {height: 100%;background: var(--gradient-primary);width: 0%;transition: width 0.4s ease;}.progress-steps {display: grid;grid-template-columns: repeat(4, 1fr);gap: var(--space-4);}.progress-step {display: flex;flex-direction: column;align-items: center;gap: var(--space-2);}.step-circle {width: 48px;height: 48px;border-radius: var(--radius-full);background: var(--white);border: 2px solid var(--gray-300);display: flex;align-items: center;justify-content: center;position: relative;transition: var(--transition-base);}.step-number {font-size: 18px;font-weight: 700;color: var(--gray-400);transition: var(--transition-base);}.step-check {position: absolute;opacity: 0;transform: scale(0);transition: var(--transition-bounce);}.step-label {font-size: 13px;font-weight: 600;color: var(--gray-500);text-align: center;transition: var(--transition-base);}.progress-step.active .step-circle {border-color: var(--primary);background: var(--gradient-primary);box-shadow: var(--shadow-colored);}.progress-step.active .step-number {color: var(--white);}.progress-step.active .step-label {color: var(--primary);}.progress-step.completed .step-circle {border-color: var(--success);background: var(--success);}.progress-step.completed .step-number {opacity: 0;}.progress-step.completed .step-check {opacity: 1;transform: scale(1);}.progress-step.completed .step-label {color: var(--success);}.wizard-content {position: relative;}.wizard-step {display: none;animation: fadeInStep 0.4s ease;}.wizard-step.active {display: block;}@keyframes fadeInStep {from {opacity: 0;transform: translateX(20px);}to {opacity: 1;transform: translateX(0);}}.wizard-card {background: var(--white);border-radius: var(--radius-lg);padding: var(--space-8);box-shadow: var(--shadow-lg);border: 1px solid rgba(215, 35, 35, 0.1);}.wizard-card .card-header {margin-bottom: var(--space-8);padding-bottom: var(--space-6);border-bottom: 2px solid var(--gray-100);}.wizard-card .card-header h2 {font-size: 32px;font-weight: 800;color: var(--gray-900);margin-bottom: var(--space-2);}.wizard-card .card-header p {font-size: 16px;color: var(--gray-600);margin: 0;}.wizard-card .card-body {margin-bottom: var(--space-8);}.wizard-card .card-actions {display: flex;justify-content: space-between;gap: var(--space-4);padding-top: var(--space-6);border-top: 2px solid var(--gray-100);}.final-summary {display: flex;flex-direction: column;gap: var(--space-6);}.summary-section {background: var(--white);border: 1px solid var(--gray-200);border-radius: var(--radius-md);padding: var(--space-6);}.summary-section h3 {color: var(--primary);font-size: 1.25rem;font-weight: 600;margin: 0 0 var(--space-4) 0;padding-bottom: var(--space-3);border-bottom: 2px solid var(--gray-100);}.summary-item {display: flex;justify-content: space-between;align-items: center;padding: var(--space-3) 0;border-bottom: 1px solid var(--gray-100);}.summary-item:last-child {border-bottom: none;}.summary-item span {color: var(--text-light);font-size: 0.9375rem;}.summary-item strong {color: var(--gray-900);font-weight: 600;font-size: 1rem;}.order-summary-box {background: linear-gradient(135deg, rgba(215, 35, 35, 0.06), rgba(215, 35, 35, 0.03));border: 1px solid rgba(215, 35, 35, 0.18);border-radius: var(--radius-md);padding: var(--space-6);margin-bottom: var(--space-6);}.summary-row {display: flex;justify-content: space-between;align-items: center;padding: var(--space-3) 0;font-size: 16px;color: var(--gray-700);}.summary-row strong {color: var(--gray-900);font-weight: 600;}.summary-row.total {font-size: 20px;font-weight: 700;}.summary-divider {height: 2px;background: var(--gray-200);margin: var(--space-3) 0;}.form-section {margin-bottom: var(--space-8);}.section-title {font-size: 20px;font-weight: 700;color: var(--gray-900);margin-bottom: var(--space-6);padding-bottom: var(--space-3);border-bottom: 2px solid var(--gray-200);}.form-row {display: flex;gap: var(--space-4);margin-bottom: var(--space-6);}.form-row .form-group {flex: 1;}.time-selector {display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--space-4);}.time-option input {display: none;}.time-card {padding: var(--space-5);border: 2px solid var(--gray-200);border-radius: var(--radius-lg);background: var(--gray-50);cursor: pointer;transition: var(--transition-base);display: flex;flex-direction: column;align-items: center;gap: var(--space-2);text-align: center;}.time-card:hover {border-color: var(--primary);transform: translateY(-2px);box-shadow: var(--shadow-md);}.time-card svg {color: var(--gray-600);transition: var(--transition-base);}.time-card span {font-size: 16px;font-weight: 600;color: var(--gray-900);}.time-card small {font-size: 14px;color: var(--gray-600);}.time-option input:checked + .time-card {border-color: var(--primary);background: linear-gradient(135deg, rgba(215, 35, 35, 0.08) 0%, rgba(215, 35, 35, 0.04) 100%);box-shadow: 0 0 0 3px rgba(215, 35, 35, 0.12);}.time-option input:checked + .time-card svg {color: var(--primary);}.payment-methods {display: flex;flex-direction: column;gap: var(--space-4);}.payment-option input {display: none;}.payment-card {display: flex;align-items: center;gap: var(--space-5);padding: var(--space-5);border: 1px solid var(--gray-200);border-radius: var(--radius-md);background: var(--white);cursor: pointer;transition: var(--transition-base);position: relative;}.payment-card:hover {border-color: var(--primary);box-shadow: var(--shadow-md);}.payment-icon {width: 56px;height: 56px;border-radius: var(--radius-md);background: var(--gray-100);display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.payment-icon svg {color: var(--gray-700);}.payment-icon img {width: 32px;height: 32px;object-fit: contain;}.payment-info {flex: 1;}.payment-name {font-size: 18px;font-weight: 700;color: var(--gray-900);margin-bottom: var(--space-1);}.payment-description {font-size: 14px;color: var(--gray-600);}.payment-check {width: 24px;height: 24px;border-radius: var(--radius-full);border: 2px solid var(--gray-300);display: none;align-items: center;justify-content: center;background: var(--white);}.payment-option input:checked + .payment-card {border-color: var(--primary);background: linear-gradient(135deg, rgba(215, 35, 35, 0.04), rgba(215, 35, 35, 0.02));box-shadow: 0 8px 22px rgba(215, 35, 35, 0.16);}.payment-option input:checked + .payment-card .payment-check {display: flex;background: var(--primary);border-color: var(--primary);}.payment-option input:checked + .payment-card .payment-icon {background: var(--gradient-primary);}.payment-option input:checked + .payment-card .payment-icon svg {color: var(--white);}.payment-option input:checked + .payment-card .payment-icon img {filter: brightness(0) invert(1);}.checkbox-option {display: flex;align-items: flex-start;gap: var(--space-3);padding: var(--space-4);border: 2px solid var(--gray-200);border-radius: var(--radius-lg);cursor: pointer;transition: var(--transition-base);}.checkbox-option:hover {border-color: var(--gray-300);background: var(--gray-50);}.checkbox-option input[type="checkbox"] {margin-top: 2px;cursor: pointer;}.checkbox-content {flex: 1;}.checkbox-label {font-size: 16px;font-weight: 600;color: var(--gray-900);display: block;margin-bottom: var(--space-1);}.checkbox-hint {font-size: 14px;color: var(--gray-600);}.confirmation-summary {background: var(--gray-50);border-radius: var(--radius-lg);padding: var(--space-6);margin-bottom: var(--space-6);}.confirmation-section {margin-bottom: var(--space-6);padding-bottom: var(--space-6);border-bottom: 1px solid var(--gray-200);}.confirmation-section:last-child {margin-bottom: 0;padding-bottom: 0;border-bottom: none;}.confirmation-section h3 {font-size: 16px;font-weight: 700;color: var(--gray-900);margin-bottom: var(--space-3);}.confirmation-section p {font-size: 15px;color: var(--gray-700);margin: var(--space-1) 0;}.error-section {min-height: 60vh;display: flex;align-items: center;justify-content: center;padding: var(--space-16) var(--space-6);}.error-container {max-width: 600px;text-align: center;}.error-card {background: var(--white);border-radius: var(--radius-lg);padding: var(--space-12);box-shadow: var(--shadow-lg);}.error-card svg {margin-bottom: var(--space-6);}.error-card h2 {font-size: 28px;font-weight: 700;color: var(--gray-900);margin-bottom: var(--space-4);}.error-card p {font-size: 16px;color: var(--gray-600);margin-bottom: var(--space-8);}@media (max-width: 1200px) {.hero-container {grid-template-columns: 1fr;gap: var(--space-8);}.features-grid {grid-template-columns: repeat(2, 1fr);}}@media (max-width: 968px) {.main-nav {display: flex;}.mobile-toggle {display: flex;}.hero-title {font-size: 48px;}.hero-stats {flex-wrap: wrap;gap: var(--space-6);}.hero-actions {flex-direction: column;width: 100%;}.hero-actions .btn {width: 100%;justify-content: center;}.features-grid {grid-template-columns: 1fr;}.feature-card {padding: var(--space-6);}.trust-grid {grid-template-columns: 1fr;}}@media (max-width: 640px) {:root {font-size: 14px;}.header-content {padding: var(--space-3) var(--space-4);}.logo-title {font-size: 20px;}.header-cta {padding: 0.75rem 1.5rem;font-size: 0.9rem;}.hero-section {padding-top: 80px;min-height: auto;}.hero-container {padding: var(--space-8) var(--space-4);}.hero-title {font-size: 36px;letter-spacing: -1px;}.hero-subtitle {font-size: 16px;}.hero-stats {gap: var(--space-4);}.stat-value {font-size: 24px;}.stat-label {font-size: 12px;}.calculator-card {padding: var(--space-6);}.calculator-title {font-size: 24px;}.product-selector {grid-template-columns: 1fr;}.content-header {padding-top: 80px;margin-bottom: var(--space-8);}.content-title {font-size: 28px;}.content-subtitle {font-size: 16px;}.content-body {padding: var(--space-5);}.content-body h2 {font-size: 24px;}.content-body h3 {font-size: 20px;}.section-title {font-size: 32px;}.section-subtitle {font-size: 16px;}.wizard-card {padding: var(--space-5);}.wizard-card .card-header h2 {font-size: 24px;}.wizard-card .card-actions {flex-direction: column;}.wizard-card .card-actions .btn {width: 100%;justify-content: center;}.time-selector {grid-template-columns: 1fr;}.form-row {flex-direction: column;}.progress-steps {gap: var(--space-2);}.step-circle {width: 40px;height: 40px;}.step-number {font-size: 16px;}.step-label {font-size: 11px;}}@media (max-width: 968px) and (orientation: landscape) {.hero-section {min-height: auto;padding: var(--space-8) 0;}}@media print {.main-header, .hero-actions, .calculator-card {background: white;border-radius: var(--radius-md);padding: var(--space-8);box-shadow: none;border: 1px solid #ddd;position: static;}}@keyframes confettiFall {0% {transform: translateY(0) rotate(0deg);opacity: 1;}100% {transform: translateY(500px) rotate(720deg);opacity: 0;}}@keyframes fadeIn {from {opacity: 0;transform: translateY(20px);}to {opacity: 1;transform: translateY(0);}}