 :root {--primary-blue: #7DD3FC;--primary-blue-dark: #67C3F3;--primary-blue-light: #A5E3FF;--primary-blue-accent: #0EA5E9;--medical-green: #86EFAC;--medical-green-light: #BBF7D0;--medical-green-accent: #22C55E;--lavender: #E4D4F4;--lavender-light: #F3E8FF;--peach: #FECACA;--peach-light: #FEF2F2;--mint: #D1FAE5;--mint-light: #F0FDF4;--neutral-50: #FEFEFE;--neutral-100: #F8FAFC;--neutral-200: #F1F5F9;--neutral-300: #E2E8F0;--neutral-400: #CBD5E1;--neutral-500: #94A3B8;--neutral-600: #64748B;--neutral-700: #475569;--neutral-800: #334155;--neutral-900: #1E293B;--font-primary: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: 'JetBrains Mono', monospace;--header-height: 70px;--section-padding: 6rem 2rem;--container-max-width: 1200px;--transition-smooth: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);--transition-bounce: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);}* {margin: 0;padding: 0;box-sizing: border-box;}html {scroll-behavior: smooth;}body {font-family: var(--font-primary);line-height: 1.6;color: var(--neutral-800);background: var(--neutral-50);font-size: 16px;overflow-x: hidden;overflow-y: auto;overflow-wrap: break-word;}body.modal-opened {overflow-y: hidden;}.hidden {display: none !important;}.container {width: 100%;max-width: var(--container-max-width);margin: 0 auto;padding: 0 2rem;}.text-center {text-align: center;}.text-gradient {background: linear-gradient(135deg, var(--primary-blue-accent), var(--medical-green-accent));-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}.no-select {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}@keyframes fadeInUp {from {opacity: 0;transform: translateY(30px);}to {opacity: 1;transform: translateY(0);}}@keyframes pulse {0%, 100% {transform: scale(1);}50% {transform: scale(1.05);}}@keyframes float {0%, 100% {transform: translateY(0);}50% {transform: translateY(-5px);}}.animate-fade-in {animation: fadeInUp 0.8s ease-out forwards;}header {position: fixed;top: 0;left: 0;right: 0;height: var(--header-height);display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: center;align-items: center;background: rgba(255, 255, 255, 0.95);backdrop-filter: blur(20px);border-bottom: 1px solid var(--neutral-200);z-index: 1000;transition: var(--transition-smooth);}.header-content {display: flex;align-items: center;justify-content: space-between;height: 100%;width: 100%;}.logo {padding: 0.25rem 0.5rem;border-radius: 10px;font-size: 1.5rem;font-weight: 700;color: var(--neutral-900);text-decoration: none;user-select: none;transition: var(--transition-smooth);}.logo:hover {transform: scale(1.05);}.nav-desktop {display: flex;gap: 2rem;align-items: center;}.nav-desktop a {text-decoration: none;color: var(--neutral-600);font-weight: 500;transition: var(--transition-smooth);position: relative;}.nav-desktop a::after {content: '';position: absolute;bottom: -5px;left: 0;width: 0;height: 2px;background: var(--primary-blue);transition: var(--transition-smooth);}.nav-desktop a:hover {color: var(--primary-blue);}.nav-desktop a:hover::after {width: 100%;}.lang-selector {padding: 0.5rem 1rem;border: 1px solid var(--neutral-300);border-radius: 8px;background: white;font-family: var(--font-primary);user-select: none;transition: var(--transition-smooth);}.lang-selector:hover {border-color: var(--primary-blue);}.mobile-menu-toggle {display: none;flex-direction: column;cursor: pointer;padding: 8px;background: none;border: none;z-index: 1001;}.mobile-menu-toggle span {width: 25px;height: 3px;background: var(--neutral-800);margin: 3px 0;transition: var(--transition-smooth);transform-origin: center;}.mobile-menu-toggle.active span:nth-child(1) {transform: rotate(45deg) translate(6px, 6px);}.mobile-menu-toggle.active span:nth-child(2) {opacity: 0;}.mobile-menu-toggle.active span:nth-child(3) {transform: rotate(-45deg) translate(6px, -6px);}.nav-mobile {position: fixed;top: var(--header-height);left: 0;right: 0;background: rgba(255, 255, 255, 0.98);backdrop-filter: blur(20px);border-bottom: 1px solid var(--neutral-200);padding: 2rem;display: flex;flex-direction: column;gap: 1rem;z-index: 999;box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);transform: translateY(-100%);opacity: 0;visibility: hidden;transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);}.nav-mobile.active {transform: translateY(0);opacity: 1;visibility: visible;}.nav-mobile a {text-decoration: none;color: var(--neutral-600);font-weight: 500;padding: 0.75rem 0;border-bottom: 1px solid var(--neutral-200);transition: var(--transition-smooth);}.nav-mobile a:hover {color: var(--primary-blue);}.nav-mobile .lang-selector {align-self: flex-start;margin-top: 1rem;}.hero {min-height: 100vh;display: flex;align-items: center;background: linear-gradient(135deg, var(--neutral-50) 0%, var(--lavender-light) 50%, var(--mint-light) 100%);position: relative;overflow: hidden;}.hero::before {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="%23E5E7EB" stroke-width="0.5"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity: 0.3;}.hero-content {position: relative;z-index: 1;display: grid;grid-template-columns: 1fr 1fr;gap: 4rem;align-items: center;}.hero-text h1 {font-size: 3.5rem;font-weight: 700;margin-bottom: 1.5rem;line-height: 1.2;}.hero-subtitle {font-size: 1.25rem;color: var(--primary-blue-accent);font-weight: 600;margin-bottom: 1rem;font-style: italic;}.hero-description {font-size: 1.125rem;color: var(--neutral-600);margin-bottom: 2.5rem;line-height: 1.7;}.hero-visual {display: flex;justify-content: center;align-items: center;position: relative;}.hero-image-container {position: relative;width: 40vw;max-width: 470px;height: auto;aspect-ratio: 1 / 1;display: flex;justify-content: start;align-items: center;border-radius: 30px;overflow: hidden;box-shadow: 0 20px 60px rgba(125, 211, 252, 0.3);animation: float 3s ease-in-out infinite;background: linear-gradient(135deg, var(--primary-blue-light), var(--medical-green-light));}.hero-image-container::before {content: '';position: absolute;inset: -20px;border: 3px solid var(--primary-blue);border-radius: 40px;opacity: 0.4;animation: pulse 2s infinite;}.hero-image {height: 100%;object-fit: cover;border-radius: 30px;}.hero-buttons {display: flex;gap: 1rem;flex-wrap: wrap;}.cta-button {display: inline-flex;align-items: center;gap: 0.5rem;padding: 1rem 2rem;background: var(--primary-blue-accent);color: white;text-decoration: none;border-radius: 12px;font-weight: 600;font-size: 1.125rem;transition: var(--transition-smooth);box-shadow: 0 4px 15px rgba(14, 165, 233, 0.3);border: none;cursor: pointer;font-family: var(--font-primary);text-align: center;overflow: hidden;}.cta-button:hover {background: var(--primary-blue-dark);transform: translateY(-2px);box-shadow: 0 8px 25px rgba(14, 165, 233, 0.4);}.cta-button-secondary {background: transparent;border: 2px solid var(--primary-blue-accent);color: var(--primary-blue-accent);box-shadow: 0 4px 15px rgba(14, 165, 233, 0.1);}.cta-button-secondary:hover {background: var(--primary-blue-accent);color: white;}section {padding: var(--section-padding);opacity: 0;}.section-header {text-align: center;margin-bottom: 4rem;}.section-title {font-size: 2.5rem;font-weight: 700;margin-bottom: 1rem;color: var(--neutral-800);}.section-subtitle {font-size: 1.125rem;color: var(--neutral-600);max-width: 600px;margin: 0 auto;}.link {color: var(--primary-blue-accent);text-decoration: none;font-weight: 600;position: relative;transition: color 0.3s ease;}.link::after {content: '';position: absolute;bottom: -2px;left: 0;width: 0;height: 2px;background: linear-gradient(90deg, #06b6d4, #3b82f6);transition: width 0.3s ease;}.link:hover {color: #06b6d4;}.link:hover::after {width: 100%;}.problem-section {background: linear-gradient(135deg, #FEF7F0 0%, #FFF2E7 25%, #F0F9FF 50%, #EFF6FF 75%, #F0F4FF 100%);position: relative;}.problem-section::before {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: radial-gradient(circle at 30% 70%, rgba(239, 68, 68, 0.05) 0%, transparent 50%), radial-gradient(circle at 70% 30%, rgba(34, 197, 94, 0.05) 0%, transparent 50%);}.problem-card {background: rgba(255, 255, 255, 0.9);backdrop-filter: blur(10px);padding: 3rem;border-radius: 20px;box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);text-align: center;max-width: 600px;margin: 0 auto;border: 1px solid rgba(255, 255, 255, 0.2);position: relative;z-index: 1;}.problem-icon {font-size: 3rem;margin-bottom: 1.5rem;}.problem-text {font-size: 1.25rem;color: var(--neutral-700);}.highlight {color: #DC2626;font-weight: 600;}.solution-grid {display: grid;grid-template-columns: 1fr 1fr;gap: 4rem;align-items: center;}.solution-text {font-size: 1.125rem;line-height: 1.8;margin-bottom: 2rem;}.solution-visual {max-width: 60vw;display: flex;justify-content: center;}.solution-video-container {position: relative;width: 50vw;max-width: 768px;height: auto;aspect-ratio: 700 / 510;display: flex;justify-content: center;align-items: center;border-radius: 20px;overflow: hidden;box-shadow: 0 15px 40px rgba(125, 211, 252, 0.3);background: linear-gradient(135deg, var(--mint-light), var(--lavender-light));}.solution-video {width: 100%;height: 100%;object-fit: cover;border-radius: 20px;}.solution-section-title {text-align: left;margin-bottom: 2rem;}.tech-stack {display: flex;gap: 1rem;flex-wrap: wrap;margin-top: 2rem;}.tech-badge {padding: 0.5rem 1rem;background: linear-gradient(135deg, var(--primary-blue), var(--medical-green));color: white;border-radius: 20px;font-size: 0.875rem;font-weight: 500;font-family: var(--font-mono);box-shadow: 0 2px 8px rgba(125, 211, 252, 0.3);}.solution-cta {margin-top: 2rem;}.custom-solution-note {background: rgba(14, 165, 233, 0.1);border-left: 4px solid var(--primary-blue-accent);padding: 1.5rem;margin: 2rem 0;font-style: italic;text-align: left;color: var(--neutral-700);}.features-section {background: linear-gradient(135deg, var(--mint-light), var(--neutral-100));}.features-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 2rem;margin-bottom: 3rem;}.feature-card {background: rgba(255, 255, 255, 0.8);backdrop-filter: blur(10px);padding: 2rem;border-radius: 16px;box-shadow: 0 8px 32px rgba(125, 211, 252, 0.1);transition: var(--transition-smooth);border: 1px solid rgba(255, 255, 255, 0.3);opacity: 0;}.feature-card:hover {transform: translateY(-8px);box-shadow: 0 16px 40px rgba(125, 211, 252, 0.15);background: rgba(255, 255, 255, 0.9);}.feature-icon {width: 50px;height: 50px;border-radius: 10px;display: flex;align-items: center;justify-content: center;margin-bottom: 1rem;font-size: 1.5rem;}.feature-title {font-size: 1.25rem;font-weight: 600;margin-bottom: 0.5rem;color: var(--neutral-800);}.feature-description {color: var(--neutral-600);line-height: 1.6;}.metric {color: var(--medical-green-accent);font-weight: 700;font-size: 1.5rem;text-shadow: 0 2px 4px rgba(34, 197, 94, 0.2);}.features-cta-container {text-align: center;}.stats-section {background: linear-gradient(135deg, var(--primary-blue-light), var(--medical-green-light));color: var(--neutral-800);}.stats-grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 2rem;}.stat-card {min-width: 100%;text-align: center;padding: 2rem 1.5rem;border-radius: 16px;background: rgba(255, 255, 255, 0.9);backdrop-filter: blur(10px);border: 1px solid rgba(255, 255, 255, 0.3);box-shadow: 0 8px 32px rgba(125, 211, 252, 0.15);transition: var(--transition-smooth);}.stat-card:hover {transform: translateY(-4px);box-shadow: 0 12px 40px rgba(125, 211, 252, 0.2);}.stat-number {font-size: clamp(2rem, 4vw, 3rem);font-weight: 700;color: var(--medical-green-accent);display: block;margin-bottom: 0.5rem;text-shadow: 0 2px 4px rgba(34, 197, 94, 0.2);}.stat-label {color: var(--neutral-600);font-size: 1rem;font-weight: 500;}.testimonials-slider {display: flex;gap: 2rem;overflow-x: auto;scroll-snap-type: x mandatory;padding: 1rem 0;}.testimonial-card {flex: 0 0 min(350px, 100%);background: rgba(255, 255, 255, 0.9);backdrop-filter: blur(10px);padding: 2rem;border-radius: 16px;box-shadow: 0 8px 32px rgba(125, 211, 252, 0.1);scroll-snap-align: start;border: 1px solid rgba(255, 255, 255, 0.2);transition: var(--transition-smooth);}.testimonial-card:hover {transform: translateY(-4px);box-shadow: 0 12px 40px rgba(125, 211, 252, 0.15);}.testimonial-avatar {width: 60px;height: 60px;overflow: hidden;display: flex;justify-content: center;align-items: center;border-radius: 50%;background: linear-gradient(135deg, var(--primary-blue), var(--medical-green));margin-bottom: 1rem;box-shadow: 0 4px 15px rgba(125, 211, 252, 0.3);}.testimonial-avatar-image {width: 100%;}.testimonial-initials {font-size: 1.25rem;color: var(--neutral-100);user-select: none;}.testimonial-text {font-style: italic;margin-bottom: 1rem;line-height: 1.6;}.testimonial-author {font-weight: 600;color: var(--neutral-800);}.testimonial-role {font-size: 0.875rem;color: var(--neutral-500);}.partners-section {background: linear-gradient(135deg, var(--mint-light), var(--primary-blue-light));}.partners-container {display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 2rem;margin-bottom: 3rem;}.partner {background: rgba(255, 255, 255, 0.9);backdrop-filter: blur(10px);padding: 2rem;border-radius: 16px;text-align: center;box-shadow: 0 8px 32px rgba(125, 211, 252, 0.1);transition: var(--transition-smooth);border: 1px solid rgba(255, 255, 255, 0.2);}.partner:hover {transform: translateY(-4px);box-shadow: 0 12px 40px rgba(125, 211, 252, 0.15);}.partner-logo-container {width: 100%;height: 80px;margin: 0 auto 1rem;border-radius: 12px;overflow: hidden;box-shadow: 0 4px 15px rgba(125, 211, 252, 0.2);background: linear-gradient(135deg, var(--neutral-100), var(--neutral-200));display: flex;align-items: center;justify-content: center;}.partner-logo {width: 100%;height: 100%;object-fit: contain;}.partner-logo-placeholder {font-size: 2rem;color: var(--neutral-500);}.partner-name {font-weight: 600;color: var(--neutral-800);}.partners-cta {text-align: center;}.team-section {background: linear-gradient(135deg, var(--lavender-light), var(--mint-light));}.team-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));gap: 2rem;}.team-card {margin: auto;max-width: 700px;background: rgba(255, 255, 255, 0.9);backdrop-filter: blur(10px);padding: 3rem;border-radius: 16px;box-shadow: 0 8px 32px rgba(125, 211, 252, 0.1);text-align: center;border: 1px solid rgba(255, 255, 255, 0.2);transition: var(--transition-smooth);opacity: 0;}.team-card:hover {transform: translateY(-4px);box-shadow: 0 12px 40px rgba(125, 211, 252, 0.15);}.team-avatar {width: 120px;height: 120px;overflow: hidden;display: flex;justify-content: center;align-items: center;border-radius: 50%;background: linear-gradient(135deg, var(--primary-blue), var(--medical-green));margin: 0 auto 1.5rem;box-shadow: 0 8px 25px rgba(125, 211, 252, 0.3);}.team-avatar-image {width: 100%;}.team-name {font-size: 1.25rem;font-weight: 600;margin-bottom: 0.5rem;}.team-role {color: var(--primary-blue-accent);font-weight: 500;margin-bottom: 1rem;}.team-bio {color: var(--neutral-600);text-align: justify;line-height: 1.6;}.social-links {padding-top: 2rem;display: flex;justify-content: center;gap: 1rem;}.social-link {display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 50%;background: linear-gradient(135deg, var(--primary-blue), var(--medical-green));color: white;text-decoration: none;transition: var(--transition-smooth);box-shadow: 0 4px 15px rgba(125, 211, 252, 0.3);}.social-link:hover {transform: translateY(-2px);box-shadow: 0 8px 25px rgba(125, 211, 252, 0.4);}.social-link svg {width: 20px;height: 20px;fill: currentColor;}.advisors-section {background: linear-gradient(135deg, var(--peach-light), var(--lavender-light));}.advisors-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));gap: 2rem;}.advisor-card {background: rgba(255, 255, 255, 0.9);backdrop-filter: blur(10px);padding: 2rem;border-radius: 16px;box-shadow: 0 8px 32px rgba(125, 211, 252, 0.1);text-align: center;border: 1px solid rgba(255, 255, 255, 0.2);transition: var(--transition-smooth);opacity: 0;}.advisor-card:hover {transform: translateY(-4px);box-shadow: 0 12px 40px rgba(125, 211, 252, 0.15);}.advisor-avatar {width: 100px;height: 100px;overflow: hidden;display: flex;justify-content: center;align-items: center;border-radius: 50%;background: linear-gradient(135deg, var(--lavender), var(--peach));margin: 0 auto 1.5rem;box-shadow: 0 6px 20px rgba(125, 211, 252, 0.2);}.advisor-avatar-image {width: 100%;}.advisor-name {font-size: 1.125rem;font-weight: 600;margin-bottom: 0.5rem;color: var(--neutral-800);}.advisor-role {color: #BE185D;font-weight: 500;margin-bottom: 1rem;font-size: 0.95rem;}.advisor-bio {color: var(--neutral-600);line-height: 1.6;font-size: 0.9rem;}.security-title {text-align: center;margin-bottom: 4rem;}.security-title h2 {font-size: 2.5rem;font-weight: 700;margin-bottom: 1rem;color: var(--neutral-800);}.security-title p {font-size: 1.125rem;color: var(--neutral-600);max-width: 600px;margin: 0 auto;}.pricing-section {background: linear-gradient(135deg, var(--peach-light), var(--mint-light));}.pricing-container {max-width: 800px;margin: 0 auto;text-align: center;}.pricing-card {background: rgba(255, 255, 255, 0.9);backdrop-filter: blur(10px);padding: 3rem;border-radius: 20px;box-shadow: 0 8px 32px rgba(125, 211, 252, 0.1);border: 1px solid rgba(255, 255, 255, 0.2);}.pricing-text {font-size: 1.1rem;text-align: left;line-height: 1.6;margin-bottom: 1.5rem;color: var(--neutral-600);}.faq-container {max-width: 800px;margin: 0 auto;}.faq-item {background: rgba(255, 255, 255, 0.9);backdrop-filter: blur(10px);border-radius: 12px;margin-bottom: 1rem;box-shadow: 0 4px 20px rgba(125, 211, 252, 0.1);border: 1px solid rgba(255, 255, 255, 0.2);transition: var(--transition-smooth);}.faq-item:hover {box-shadow: 0 8px 30px rgba(125, 211, 252, 0.15);}.faq-question {width: 100%;padding: 1.5rem;background: none;border: none;text-align: left;font-size: 1.125rem;font-weight: 600;cursor: pointer;display: flex;justify-content: space-between;align-items: center;transition: var(--transition-smooth);font-family: var(--font-primary);color: var(--neutral-800);}.faq-question:hover {background: rgba(125, 211, 252, 0.05);}.faq-answer {padding: 0 1.5rem;color: var(--neutral-600);line-height: 1.6;max-height: 0;overflow: hidden;transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);opacity: 0;}.faq-item.open .faq-answer {padding: 1rem 1.5rem 1.5rem;max-height: 250px;overflow-y: auto;opacity: 1;}.faq-icon {width: 15px;font-size: 1.25rem;color: var(--primary-blue-accent);text-align: center;transition: var(--transition-smooth);}.contact-section {background: var(--neutral-100);}.contact-form {max-width: 600px;margin: 0 auto;}.form-group {margin-bottom: 1.5rem;}.form-label {display: block;margin-bottom: 0.5rem;font-weight: 500;color: var(--neutral-700);}.form-input {width: 100%;padding: 1rem;border: 1px solid var(--neutral-300);border-radius: 12px;font-size: 1rem;font-family: var(--font-primary);transition: var(--transition-smooth);background: rgba(255, 255, 255, 0.9);backdrop-filter: blur(10px);}.form-input:focus {outline: none;border-color: var(--primary-blue-accent);box-shadow: 0 0 0 3px rgba(14, 165, 233, 0.1);background: rgba(255, 255, 255, 0.95);}.form-textarea {resize: vertical;min-height: 120px;}.form-submit-container {text-align: center;}.contact-direct {text-align: center;margin-top: 2rem;padding-top: 2rem;border-top: 1px solid rgba(255, 255, 255, 0.3);}.contact-email {color: var(--primary-blue-accent);font-weight: 500;text-decoration: none;}.contact-email:hover {text-decoration: underline;}.footer {background: var(--neutral-800);color: white;padding: 3rem 2rem;text-align: center;}.footer-links {display: flex;justify-content: center;gap: 3rem;margin-bottom: 2rem;}.footer-links a {color: var(--neutral-300);text-decoration: none;transition: var(--transition-smooth);}.footer-links a:hover {color: white;}.footer-copyright {color: var(--neutral-400);font-size: 0.875rem;}.cookie-banner {position: fixed;bottom: 0;left: 0;right: 0;background: rgba(255, 255, 255, 0.98);backdrop-filter: blur(20px);border-top: 1px solid var(--neutral-200);padding: 1.5rem 2rem;z-index: 998;box-shadow: 0 -8px 32px rgba(0, 0, 0, 0.1);transform: translateY(100%);opacity: 0;visibility: hidden;transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);}.cookie-banner.show {transform: translateY(0);opacity: 1;visibility: visible;}.cookie-banner-content {max-width: var(--container-max-width);margin: 0 auto;display: flex;align-items: center;justify-content: space-between;gap: 2rem;flex-wrap: wrap;}.cookie-banner-text {flex: 1;min-width: 300px;}.cookie-banner-text h4 {font-size: 1.125rem;font-weight: 600;color: var(--neutral-800);margin-bottom: 0.5rem;display: flex;align-items: center;gap: 0.5rem;}.cookie-icon {font-size: 1.25rem;}.cookie-banner-text p {color: var(--neutral-600);line-height: 1.5;margin-bottom: 0;}.cookie-banner-text a {color: var(--primary-blue-accent);text-decoration: none;font-weight: 500;}.cookie-banner-text a:hover {text-decoration: underline;}.cookie-banner-actions {display: flex;gap: 1rem;flex-shrink: 0;flex-wrap: wrap;align-items: center;}.cookie-btn {padding: 0.75rem 1.5rem;border: none;border-radius: 8px;font-family: var(--font-primary);font-weight: 500;font-size: 0.9rem;cursor: pointer;transition: var(--transition-smooth);text-decoration: none;display: inline-flex;align-items: center;gap: 0.5rem;white-space: nowrap;}.cookie-btn-accept {background: var(--primary-blue-accent);color: white;box-shadow: 0 2px 8px rgba(14, 165, 233, 0.3);}.cookie-btn-accept:hover {background: var(--primary-blue-dark);box-shadow: 0 4px 12px rgba(14, 165, 233, 0.4);}.cookie-btn-customize {background: transparent;color: var(--neutral-700);border: 1px solid var(--neutral-300);}.cookie-btn-customize:hover {background: var(--neutral-100);border-color: var(--primary-blue-accent);color: var(--primary-blue-accent);}.cookie-btn-reject {background: transparent;color: var(--neutral-600);border: 1px solid var(--neutral-300);}.cookie-btn-reject:hover {background: var(--neutral-100);color: var(--neutral-800);}.cookie-modal {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0, 0, 0, 0.5);backdrop-filter: blur(4px);z-index: 10001;display: flex;align-items: center;justify-content: center;padding: 2rem;opacity: 0;visibility: hidden;transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);}.cookie-modal.show {opacity: 1;visibility: visible;}.cookie-modal-content {background: white;border-radius: 16px;padding: 2rem;max-width: 600px;width: 100%;max-height: 80vh;overflow-y: auto;box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);transform: translateY(20px);transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);}.cookie-modal.show .cookie-modal-content {transform: translateY(0);}.cookie-modal-header {display: flex;align-items: center;justify-content: space-between;margin-bottom: 1.5rem;padding-bottom: 1rem;border-bottom: 1px solid var(--neutral-200);}.cookie-modal-header h3 {font-size: 1.5rem;font-weight: 600;color: var(--neutral-800);display: flex;align-items: center;gap: 0.5rem;}.cookie-modal-close {background: none;border: none;font-size: 1.5rem;cursor: pointer;color: var(--neutral-500);padding: 0.25rem 0.5rem;border-radius: 10px;transition: var(--transition-smooth);}.cookie-modal-close:hover {color: var(--neutral-800);background: var(--neutral-100);}.cookie-category {margin-bottom: 1.5rem;padding: 1rem;border: 1px solid var(--neutral-200);border-radius: 8px;}.cookie-category-header {display: flex;align-items: center;justify-content: space-between;margin-bottom: 0.5rem;}.cookie-category h4 {font-size: 1.125rem;font-weight: 600;color: var(--neutral-800);margin-bottom: 0.25rem;}.cookie-category p {color: var(--neutral-600);font-size: 0.9rem;line-height: 1.5;}.cookie-toggle {position: relative;display: inline-block;width: 50px;height: 26px;}.cookie-toggle input {opacity: 0;width: 0;height: 0;}.cookie-toggle-slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background: var(--neutral-300);border-radius: 26px;transition: var(--transition-smooth);}.cookie-toggle-slider:before {position: absolute;content: "";height: 20px;width: 20px;left: 3px;bottom: 3px;background: white;border-radius: 50%;transition: var(--transition-smooth);box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);}.cookie-toggle input:checked + .cookie-toggle-slider {background: var(--primary-blue-accent);}.cookie-toggle input:checked + .cookie-toggle-slider:before {transform: translateX(24px);}.cookie-toggle input:disabled + .cookie-toggle-slider {background: var(--neutral-200);cursor: not-allowed;}.cookie-modal-actions {display: flex;gap: 1rem;justify-content: flex-end;margin-top: 2rem;padding-top: 1rem;border-top: 1px solid var(--neutral-200);}@media (max-width: 768px) {.nav-desktop {display: none;}.mobile-menu-toggle {display: flex;}.hero-content {grid-template-columns: 1fr;text-align: center;gap: 2rem;}.hero-text h1 {font-size: 2.5rem;}.hero-image-container {width: 70vw;}.solution-grid {grid-template-columns: 1fr;gap: 2rem;}.solution-visual {max-width: unset;}.solution-video-container {width: 80vw;}.stats-grid {grid-template-columns: repeat(2, 1fr);}.section-padding {--section-padding: 4rem 1rem;}.cookie-banner-content {flex-direction: column;gap: 1rem;}.cookie-banner-actions {justify-content: center;width: 100%;}.cookie-modal {padding: 1rem;}.cookie-modal-content {padding: 1.5rem;}.cookie-modal-actions {flex-direction: column;gap: 0.75rem;}.cookie-btn {width: 100%;justify-content: center;}}@media (max-width: 480px) {.container {padding: 0 1rem;}section {padding: 4rem 1rem;}.stats-grid {grid-template-columns: 1fr;}section.hero {padding-top: 6rem;}.hero-text h1 {font-size: 2rem;}.hero-buttons {flex-direction: column;align-items: center;}.cta-button {width: 100%;max-width: 280px;justify-content: center;}.features-grid {grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));}.cookie-banner {padding: 1rem;}.cookie-banner-text h4 {font-size: 1rem;}.cookie-banner-text p {font-size: 0.9rem;}.cookie-btn {padding: 0.6rem 1.2rem;font-size: 0.85rem;}}