.hero-slider-section{width:100%;position:relative}.heroSwiper{width:100%;height:100%}.hero{background:var(--text-main);color:#fff;background-image:url(https://images.unsplash.com/photo-1516549655169-df83a0774514?q=80&w=2070&auto=format&fit=crop);background-position:50%;background-size:cover;align-items:center;width:100%;min-height:85vh;display:flex;position:relative;overflow:hidden}.hero-overlay{z-index:1;background:linear-gradient(90deg,#0f172af2 0%,#0f172a99 50%,#0f172a33 100%);position:absolute;inset:0}.hero-content{z-index:2;opacity:0;max-width:800px;padding-top:5rem;animation:1s cubic-bezier(.16,1,.3,1) forwards heroFadeUp;position:relative;transform:translateY(30px)}@keyframes heroFadeUp{to{opacity:1;transform:translateY(0)}}.hero-title{letter-spacing:-1.5px;background:linear-gradient(90deg,#fff,#e2e8f0);-webkit-text-fill-color:transparent;text-shadow:0 4px 15px #0000004d;-webkit-background-clip:text;margin-bottom:.5rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1}.hero-subtitle{color:#f8fafc;text-shadow:0 2px 10px #0006;max-width:650px;margin-bottom:2rem;font-size:1.25rem;font-weight:500;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:1rem;display:flex}.btn-large{letter-spacing:.5px;border:none;border-radius:999px;padding:1.25rem 2.5rem;font-size:1.15rem;font-weight:700;transition:all .3s;box-shadow:0 10px 25px #003d9966}.btn-large.btn-primary{color:#fff;background:linear-gradient(135deg,#0052cc,#003d99)}.btn-large.btn-primary:hover{background:linear-gradient(135deg,#06f,#0047b3);transform:translateY(-3px);box-shadow:0 15px 30px #003d9999}.btn-outline{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff4d}.btn-outline:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-2px)}.quick-actions{z-index:10;padding-top:4rem;padding-bottom:4rem;position:relative}.qa-grid{flex-wrap:wrap;justify-content:center;gap:2rem;max-width:900px;margin:0 auto;display:flex}.qa-card{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-lg);z-index:1;background:#ffffffd9;border:1px solid #ffffff80;flex:350px;max-width:420px;padding:2.5rem;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000014}.qa-card:before{content:"";background:linear-gradient(90deg, var(--primary), #60a5fa);z-index:2;width:100%;height:4px;position:absolute;top:0;left:0}.qa-card:hover{transform:translateY(-12px);box-shadow:0 20px 50px #003d9926}.qa-icon-modern{color:#003d99;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.5rem;display:inline-flex;box-shadow:inset 0 2px 4px #fffc,0 4px 10px #003d991a}.qa-icon-modern svg{filter:drop-shadow(0 2px 4px #003d9933)}.modern-card{background:#fff;border:none}.modern-card:before{height:6px}.qa-card h3{color:#0f172a;margin-bottom:1rem;font-size:1.35rem;font-weight:700}.qa-card p{color:#475569;margin-bottom:1.5rem;font-size:1.05rem;line-height:1.6}.qa-link{color:var(--primary);background:#003d990f;border-radius:20px;align-items:center;padding:.6rem 1.2rem;font-weight:700;transition:all .3s;display:inline-flex}.qa-card:hover .qa-link{background:var(--primary);color:#fff;text-decoration:none;transform:translate(5px)}.section-header{margin-bottom:4rem}.section-header.center{text-align:center}.section-title{color:var(--text-main);letter-spacing:-.5px;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.section-desc{color:var(--text-muted);max-width:600px;font-size:1.1rem;line-height:1.6}.section-header.center .section-desc{margin:0 auto}.brands-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:3rem;display:grid}.brand-card{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);group:hover;flex-direction:column;transition:all .3s;display:flex;overflow:hidden}.brand-card:hover{box-shadow:var(--shadow-lg);border-color:var(--primary-light);transform:scale(1.02)}.brand-logo-container{background:var(--background);border-bottom:1px solid var(--border);justify-content:center;align-items:center;height:200px;display:flex}.brand-name{letter-spacing:2px;font-size:3rem;font-weight:800}.brand-name.philips{color:#0b5eae}.brand-name.agfa{color:#ed1c24}.brand-info{flex-direction:column;flex:1;padding:2.5rem;display:flex}.brand-info h4{margin-bottom:1rem;font-size:1.5rem}.brand-info p{color:var(--text-muted);flex:1;margin-bottom:2rem}.brand-cta{color:var(--primary);font-weight:600}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}@media (max-width:900px){.about-grid{grid-template-columns:1fr}}.about-text .btn-outline{border-color:var(--border);color:var(--text-main)}.about-text .btn-outline:hover{border-color:var(--primary);color:var(--primary);background:0 0}.about-custom-image-wrapper{aspect-ratio:1;border-radius:var(--radius-lg);border:1px solid var(--border);width:100%;box-shadow:var(--shadow-md);background:#e2e8f0;position:relative;overflow:hidden}.ambient-glow{background:var(--primary);filter:blur(100px);opacity:.15;border-radius:50%;width:60%;height:60%;position:absolute;top:-20%;left:-20%}.ambient-glow.secondary{background:var(--secondary);inset:auto -20% -20% auto}.stats-section{background-color:var(--surface)}.mb-extra{margin-bottom:5rem}.stats-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.compact-stats{flex-wrap:wrap;justify-content:center;gap:6rem;max-width:900px;margin:0 auto;display:flex}@media (max-width:768px){.stats-grid{grid-template-columns:1fr;gap:3rem}}.stat-card{padding:1rem}.stat-card.center-border{border-left:1px solid var(--border);border-right:1px solid var(--border)}@media (max-width:768px){.stat-card.center-border{border-left:none;border-right:none;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:3rem 0}}.stat-number{color:var(--primary);margin-bottom:.5rem;font-size:3.5rem;font-weight:800;line-height:1}.stat-label{color:var(--text-muted);font-size:1.1rem;font-weight:500;line-height:1.4}.text-primary{color:var(--primary)}
