@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--color-primary:#0b7c6b;--color-primary-dark:#055449;--color-accent:#2f5f9c;--color-dark:#1b2024;--color-text:#1b2024;--color-text-light:#6b7280;--color-bg:#f9fafb;--color-bg-light:#f3f4f6;--color-bg-section:#f9fafb;--color-bg-hero:#fdfefe;--color-card:#e5e7eb;--color-border:#e5e7eb;--color-border-strong:#cbd5e1;--color-success:#0b7c6b;--color-error:#dc2626;--spacing-xs:0.375rem;--spacing-sm:0.75rem;--spacing-md:1.25rem;--spacing-lg:2rem;--spacing-xl:2.5rem;--max-width:1140px;--border-radius:8px;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--shadow-sm:0 1px 2px rgba(15,23,42,.05);--shadow-md:0 4px 12px rgba(15,23,42,.08);--shadow-lg:0 18px 40px rgba(15,23,42,.1)}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;font-size:15px;line-height:1.6;color:var(--color-text);background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.skip-link{position:absolute;top:-40px;left:0;background:var(--color-primary);color:#fff;padding:var(--spacing-xs) var(--spacing-sm);text-decoration:none;z-index:100}.skip-link:focus{top:0}.header-professional{position:-webkit-sticky;position:sticky;top:0;background:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.5rem 0;z-index:50;transition:all .3s ease}.header-professional-container{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-sm);display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md)}.logo-professional{display:flex;align-items:center;text-decoration:none;transition:all .3s ease;position:relative}.logo-professional-wrapper{position:relative;padding:.25rem .5rem;border:none;border-radius:8px;transition:all .3s ease}.logo-professional:hover .logo-professional-wrapper{transform:translateY(-1px)}.logo-professional-img{height:48px;width:auto;display:block}.nav-professional{display:flex;gap:.25rem;align-items:center;flex:1 1;justify-content:center}.nav-professional-link{position:relative;padding:.375rem .75rem;font-size:.75rem;font-weight:600;color:var(--color-text);text-decoration:none;border-radius:8px;transition:all .3s ease;background:transparent;border:1px solid transparent}.nav-link-text{position:relative;z-index:1}.nav-professional-link:focus,.nav-professional-link:hover{color:#2563eb;border-color:rgba(59,130,246,.15);background:rgba(59,130,246,.05)}.header-professional-right{display:flex;align-items:center;gap:.5rem}.lang-professional-toggle{display:flex;gap:.25rem;align-items:center;padding:.1875rem;border:1px solid rgba(59,130,246,.12);border-radius:8px}.lang-professional-btn{display:flex;align-items:center;gap:.25rem;background:transparent;border:1px solid transparent;padding:.3125rem .5rem;cursor:pointer;font-size:.6875rem;font-weight:600;border-radius:6px;transition:all .3s ease;color:var(--color-text-light);letter-spacing:.02em}.lang-professional-btn svg{width:12px;height:12px;transition:all .3s ease}.lang-professional-btn:focus,.lang-professional-btn:hover{color:#059669;background:rgba(16,185,129,.05)}.lang-professional-btn.active{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-color:transparent;box-shadow:0 2px 6px rgba(16,185,129,.25)}.lang-professional-btn.active svg{color:#fff}.mobile-menu-professional-btn{display:none;background:transparent;border:1px solid rgba(59,130,246,.15);padding:.375rem;cursor:pointer;color:#2563eb;border-radius:8px;transition:all .3s ease;width:34px;height:34px;align-items:center;justify-content:center}.mobile-menu-professional-btn svg{width:18px;height:18px}.mobile-menu-professional-btn:focus,.mobile-menu-professional-btn:hover{background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.25)}.mobile-nav-professional{display:none;flex-direction:column;padding:.5rem;background:#fff;border-top:1px solid rgba(59,130,246,.1);animation:slideInUp .3s ease-out;gap:.25rem}.mobile-nav-professional-link{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;text-decoration:none;font-size:.8125rem;font-weight:600;color:var(--color-text);border-radius:8px;transition:all .3s ease;border:1px solid transparent;background:transparent}.mobile-nav-professional-link svg{width:16px;height:16px;color:#2563eb;flex-shrink:0}.mobile-nav-professional-link:focus,.mobile-nav-professional-link:hover{background:rgba(59,130,246,.05);border-color:rgba(59,130,246,.15);color:#2563eb;transform:translateX(3px)}.header{position:-webkit-sticky;position:sticky;top:0;background:hsla(0,0%,100%,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);padding:.75rem 0;z-index:50;box-shadow:0 1px 0 rgba(15,23,42,.04)}.logo{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--color-dark);transition:var(--transition)}.logo:hover{opacity:.9;transform:translateY(-1px)}.logo-img{height:42px;width:auto}.lang-toggle{display:flex;gap:.375rem;align-items:center}.lang-btn{background:transparent;border:1.2px solid var(--color-border);padding:.375rem .875rem;cursor:pointer;font-size:.75rem;font-weight:600;border-radius:999px;transition:var(--transition);color:var(--color-text-light);letter-spacing:.02em}.lang-btn:focus,.lang-btn:hover{border-color:var(--color-primary);color:var(--color-primary);background:rgba(11,124,107,.04)}.lang-btn.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary-dark);box-shadow:var(--shadow-sm)}.main{min-height:100vh}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-sm)}.hero{padding:calc(var(--spacing-xl) * 1.1) 0 var(--spacing-xl);position:relative;overflow:hidden;background:var(--color-bg-hero);border-bottom:1px solid var(--color-border)}.hero:after,.hero:before{display:none}.hero .container{position:relative;z-index:1}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:var(--spacing-xl);gap:var(--spacing-xl);align-items:center;min-height:auto}.hero-content{text-align:left;padding-right:var(--spacing-md)}.hero-content h1{font-size:clamp(1.9rem,4vw,2.3rem);line-height:1.25;margin-bottom:var(--spacing-sm);color:var(--color-dark);font-weight:700;text-align:left}.hero h1 .highlight{color:var(--color-primary)}.hero-description{font-size:clamp(.95rem,1.9vw,1.02rem);color:var(--color-text-light);margin:0 0 var(--spacing-md) 0;line-height:1.7;text-align:left}.hero-logo-badge{display:inline-block;animation:scaleIn .6s ease-out;margin-bottom:var(--spacing-md)}.hero-logo-badge img{display:block}.hero-image-wrapper{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.hero-image-container{position:relative;width:100%;max-width:450px;aspect-ratio:1/1;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-md);background:#f9fafb;border:1px solid var(--color-border-strong)}.hero-image{width:100%!important;height:100%!important;object-fit:cover}.hero-image-glow{display:none}.hero-strengths{max-width:100%;margin:var(--spacing-md) 0;padding:calc(var(--spacing-sm) * 1.5);position:relative;overflow:hidden;border-radius:12px;border:1px solid var(--color-border);background:var(--color-bg-section)}.strengths-title{font-size:clamp(.95rem,2.5vw,1.05rem);color:var(--color-text-light);text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-bottom:var(--spacing-sm);text-align:center}.strengths-carousel{position:relative;height:auto;overflow:visible}.strengths-carousel-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--spacing-xs);gap:var(--spacing-xs);animation:none}.strengths-carousel:hover .strengths-carousel-track{animation-play-state:paused}@keyframes scrollVerticalSimple{0%,18%{transform:translateY(0)}20%,38%{transform:translateY(-60px)}40%,58%{transform:translateY(-120px)}60%,78%{transform:translateY(-180px)}80%,98%{transform:translateY(-240px)}to{transform:translateY(-300px)}}.strength-item{display:flex;align-items:center;gap:var(--spacing-sm);font-size:clamp(.82rem,1.6vw,.9rem);color:var(--color-text);line-height:1.5;padding:.45rem .7rem;background:var(--color-card);border-radius:10px;border:1px solid var(--color-border);transition:opacity .3s ease;height:auto;font-style:normal;font-weight:500}.strength-item span{flex:1 1}.check-icon{width:20px;height:20px;min-width:20px;color:var(--color-primary);flex-shrink:0}.hero-mission{font-size:clamp(.9rem,1.8vw,1rem);color:var(--color-dark);font-weight:500;max-width:100%;margin:var(--spacing-md) 0 var(--spacing-sm) 0;padding:var(--spacing-sm);background:var(--color-card);border-left:3px solid var(--color-primary);border-radius:8px;line-height:1.7;font-style:normal;text-align:left}.hero-content .cta-group{display:flex;gap:var(--spacing-sm);justify-content:flex-start;flex-wrap:wrap;margin-bottom:0;margin-top:var(--spacing-md)}.btn{display:inline-block;padding:.75rem 1.75rem;font-size:.875rem;font-weight:600;text-decoration:none;border-radius:var(--border-radius);transition:var(--transition);border:none;cursor:pointer;position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}.btn:before{display:none}.btn-primary{background:var(--color-primary);color:#fff;border:1.5px solid transparent}.btn-primary:focus,.btn-primary:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary{background:#fff;color:var(--color-primary);border:1.5px solid var(--color-primary)}.btn-secondary:focus,.btn-secondary:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-md)}.countdown{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap;margin-top:var(--spacing-lg);animation:scaleIn .8s ease-out .8s both}.countdown-item{background:#fff;padding:clamp(.75rem,2vw,var(--spacing-md)) clamp(.75rem,2vw,var(--spacing-sm));border-radius:var(--border-radius);min-width:clamp(64px,16vw,100px);box-shadow:var(--shadow-md);border:2px solid var(--color-border);transition:var(--transition);position:relative;overflow:hidden}.countdown-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--color-bg-gradient)}.countdown-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.countdown-number{display:block;font-size:clamp(1.25rem,6vw,2rem);font-weight:800;background:var(--color-bg-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.countdown-label{display:block;font-size:clamp(.6875rem,2.2vw,.875rem);color:var(--color-text-light);text-transform:uppercase;margin-top:var(--spacing-xs);font-weight:600;letter-spacing:.5px}.services{padding:calc(var(--spacing-xl) * 1.2) 0;background:var(--color-bg-section);position:relative}.services-subtitle{font-size:.95rem;color:var(--color-text-light);margin-top:var(--spacing-xs);font-weight:400}.section-heading{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);margin-bottom:calc(var(--spacing-lg) * 1.15)}.section-heading:after{content:"";width:72px;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(5,84,73,0),rgba(11,124,107,.6),rgba(5,84,73,0))}.section-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.35em;color:var(--color-text-light)}.section-title{text-align:center;font-size:clamp(1.6rem,4vw,2.1rem);margin:0;color:var(--color-dark);font-weight:600;letter-spacing:.03em}.services-layout{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(0,1.75fr);grid-gap:calc(var(--spacing-lg) * 1.3);gap:calc(var(--spacing-lg) * 1.3);align-items:flex-start}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:calc(var(--spacing-lg) * 1.1);gap:calc(var(--spacing-lg) * 1.1)}.services-summary{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);border-radius:14px;border:1px solid var(--color-border-strong);background:var(--color-card);box-shadow:var(--shadow-sm)}.services-summary-item{display:flex;align-items:center;gap:var(--spacing-sm);padding-bottom:var(--spacing-xs);border-bottom:1px solid rgba(17,24,39,.08)}.services-summary-item:last-child{border-bottom:none;padding-bottom:0}.services-summary-index{font-size:.8rem;font-weight:700;letter-spacing:.1em;color:var(--color-primary)}.services-summary-title{font-size:.9rem;font-weight:600;color:var(--color-dark)}.service-card{background:var(--color-card);border:1px solid var(--color-border-strong);border-radius:12px;padding:var(--spacing-md);text-align:left;position:relative;overflow:hidden;box-shadow:var(--shadow-sm);transform:translateY(0);transition:var(--transition);animation:fadeIn .5s ease-out both}.service-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(91,189,114,.16),transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none}.service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}.service-card:hover:before{opacity:.06}.service-image-wrapper{position:relative;width:100%;max-width:320px;margin:0 auto var(--spacing-md);aspect-ratio:4/3;border-radius:18px;overflow:hidden;background:var(--color-bg-section)}.service-image-glow{position:absolute;inset:-10%;background:radial-gradient(circle at center,rgba(91,189,114,.3),transparent 70%);opacity:.4;filter:blur(18px);z-index:0}.service-image{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:contain;transform:translateY(2px) scale(1.02);transition:transform .6s ease;z-index:1}.service-card:hover .service-image{transform:translateY(-4px) scale(1.04)}.service-content{margin-top:var(--spacing-sm)}.service-card h3{font-size:1rem;margin-bottom:var(--spacing-sm);color:var(--color-dark);font-weight:700;line-height:1.3}.service-card p{color:var(--color-text);font-size:.82rem;line-height:1.6;margin:0}.logistics{padding:calc(var(--spacing-xl) * 1.2) 0;background:var(--color-bg-section);position:relative}.logistics:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-primary),transparent)}.logistics-subtitle{font-size:1.125rem;margin-top:var(--spacing-md);font-weight:600}.logistics-intro,.logistics-subtitle{color:var(--color-text-light);text-align:center}.logistics-intro{font-size:.98rem;line-height:1.7;max-width:850px;margin:0 auto var(--spacing-md)}.logistics-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);grid-gap:calc(var(--spacing-lg) * 1.25);gap:calc(var(--spacing-lg) * 1.25);align-items:stretch;margin-top:var(--spacing-xl)}.logistics-content{max-width:100%}.logistics-services-title{text-align:center;font-size:1.375rem;color:var(--color-dark);margin-bottom:var(--spacing-lg)}.logistics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:calc(var(--spacing-md) * 1.2);gap:calc(var(--spacing-md) * 1.2)}.logistics-item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xs);padding:var(--spacing-md) var(--spacing-sm);background:var(--color-card);border-radius:12px;border:1px solid var(--color-border-strong);box-shadow:var(--shadow-sm);transition:var(--transition);position:relative;overflow:hidden;min-height:180px}.logistics-visual{display:flex;align-items:center;justify-content:center}.logistics-visual-frame{position:relative;width:100%;border-radius:18px;overflow:hidden;border:1px solid var(--color-border-strong);box-shadow:var(--shadow-md);background:#0f172a}.logistics-visual-image{width:100%;height:100%;object-fit:cover;opacity:.25}.logistics-visual-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--spacing-lg);gap:var(--spacing-xs);color:#fff;background:linear-gradient(180deg,rgba(15,23,42,0),rgba(15,23,42,.85) 70%)}.logistics-visual-overlay span{font-size:.85rem;letter-spacing:.2em;text-transform:uppercase;opacity:.8}.logistics-visual-overlay p{font-size:.95rem;line-height:1.6;margin:0}.logistics-item:hover{transform:translateY(-4px);background:#f9fafb;box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}.logistics-icon{width:40px;height:40px;min-width:40px;background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:var(--transition)}.logistics-item:hover .logistics-icon{transform:scale(1.1) rotate(5deg)}.logistics-icon svg{width:20px;height:20px}.logistics-item-title{font-size:1rem;font-weight:700;color:var(--color-dark);margin:var(--spacing-xs) 0 0}.logistics-item p{font-size:.9375rem;line-height:1.6;color:var(--color-text);margin-top:var(--spacing-xs)}.quality{padding:var(--spacing-xl) 0;background:var(--color-bg-section);position:relative}.quality:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-primary),transparent)}.quality-header{text-align:center;margin-bottom:var(--spacing-lg)}.quality h2{text-align:center;font-size:clamp(1.5rem,4vw,2rem);margin-bottom:var(--spacing-sm);color:var(--color-dark);font-weight:600;position:relative;margin-left:auto;margin-right:auto}.quality h2:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translateX(-50%);width:60px;height:3px;background:var(--color-bg-gradient);border-radius:2px}.quality-subtitle{font-size:1.125rem;color:var(--color-text-light);margin-top:var(--spacing-md);font-weight:600}.quality-intro{font-size:.98rem;line-height:1.7;color:var(--color-text-light);text-align:center;max-width:850px;margin:0 auto var(--spacing-lg)}.quality-content{max-width:900px;margin:0 auto}.quality-assurance-title{text-align:center;font-size:1.375rem;color:var(--color-dark);margin-bottom:var(--spacing-lg);font-weight:700}.quality-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:calc(var(--spacing-md) * 1.15);gap:calc(var(--spacing-md) * 1.15);margin-bottom:var(--spacing-xl)}.quality-item{display:flex;align-items:flex-start;gap:var(--spacing-xs);padding:var(--spacing-sm);background:var(--color-card);border-radius:10px;border:1px solid var(--color-border-strong);transition:var(--transition);box-shadow:var(--shadow-sm)}.quality-item:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}.quality-icon{width:40px;height:40px;min-width:40px;background:rgba(11,124,107,.08);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-primary);transition:var(--transition)}.quality-item:hover .quality-icon{transform:scale(1.1);background:linear-gradient(135deg,rgba(91,189,114,.2),rgba(91,189,114,.3))}.quality-icon svg{width:20px;height:20px}.quality-item p{font-size:.9375rem;line-height:1.6;color:var(--color-text);margin:0;padding-top:.375rem}.quality-commitment{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);background:#fff;border-radius:var(--border-radius);border-left:4px solid var(--color-primary);margin-top:var(--spacing-lg)}.quality-badge{width:64px;height:64px;min-width:64px;background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:var(--shadow-md)}.quality-badge svg{width:32px;height:32px}.quality-commitment p{font-size:1rem;line-height:1.7;color:var(--color-text);margin:0;font-weight:500}.sustainability{padding:var(--spacing-xl) 0;background:#fff;position:relative}.sustainability:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-primary),transparent)}.sustainability-header{text-align:center;margin-bottom:var(--spacing-lg)}.sustainability h2{text-align:center;font-size:clamp(1.5rem,4vw,2rem);margin-bottom:var(--spacing-sm);color:var(--color-dark);font-weight:600;position:relative;margin-left:auto;margin-right:auto}.sustainability h2:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translateX(-50%);width:60px;height:3px;background:var(--color-bg-gradient);border-radius:2px}.sustainability-subtitle{font-size:1.125rem;color:var(--color-text-light);margin-top:var(--spacing-md);font-weight:600}.sustainability-intro{font-size:.98rem;line-height:1.7;color:var(--color-text-light);text-align:center;max-width:850px;margin:0 auto var(--spacing-lg)}.sustainability-content{max-width:900px;margin:0 auto}.sustainability-initiatives-title{text-align:center;font-size:1.375rem;color:var(--color-dark);margin-bottom:var(--spacing-lg);font-weight:700}.sustainability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:calc(var(--spacing-md) * 1.15);gap:calc(var(--spacing-md) * 1.15);margin-bottom:var(--spacing-xl)}.sustainability-item{display:flex;align-items:flex-start;gap:var(--spacing-xs);padding:var(--spacing-sm);background:var(--color-card);border-radius:10px;border:1px solid var(--color-border-strong);transition:var(--transition);box-shadow:var(--shadow-sm)}.sustainability-item:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}.sustainability-icon{width:40px;height:40px;min-width:40px;background:rgba(11,124,107,.08);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-primary);transition:var(--transition)}.sustainability-item:hover .sustainability-icon{transform:scale(1.1);background:linear-gradient(135deg,rgba(91,189,114,.2),rgba(91,189,114,.3))}.sustainability-icon svg{width:20px;height:20px}.sustainability-item p{font-size:.9375rem;line-height:1.6;color:var(--color-text);margin:0;padding-top:.375rem}.sustainability-commitment{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);background:#fff;border-radius:var(--border-radius);border-left:4px solid var(--color-primary);margin-top:var(--spacing-lg)}.sustainability-badge{width:64px;height:64px;min-width:64px;background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:var(--shadow-md)}.sustainability-badge svg{width:32px;height:32px}.sustainability-commitment p{font-size:1rem;line-height:1.7;color:var(--color-text);margin:0;font-weight:500}.lead-form-section{padding:calc(var(--spacing-xl) * 1.5) 0;background:linear-gradient(135deg,rgba(91,189,114,.05),rgba(91,189,114,.1));position:relative}.form-container{max-width:650px;margin:0 auto;background:#fff;padding:calc(var(--spacing-lg) * 1.5);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);border:2px solid var(--color-border);position:relative;overflow:hidden}.form-container:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--color-bg-gradient)}.form-container h2{text-align:center;margin-bottom:var(--spacing-lg);color:var(--color-dark);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800}.form-group{margin-bottom:var(--spacing-sm)}.form-label{display:block;margin-bottom:var(--spacing-xs);color:var(--color-text)}.form-input{width:100%;padding:1rem 1.25rem;font-size:1.0625rem;border:2px solid var(--color-border);border-radius:var(--border-radius);transition:var(--transition);background:var(--color-bg-light)}.form-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(91,189,114,.15);background:#fff}.form-input.error{border-color:var(--color-error);background:rgba(220,53,69,.05)}.error-message{color:var(--color-error);margin-top:var(--spacing-xs)}.checkbox-group{display:flex;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding:var(--spacing-sm);background:var(--color-bg-light);border-radius:var(--border-radius);transition:var(--transition)}.checkbox-group:hover{background:rgba(91,189,114,.05)}.checkbox-group input[type=checkbox]{margin-top:.25rem;width:20px;height:20px;cursor:pointer;accent-color:var(--color-primary)}.checkbox-group label{font-size:.9375rem;color:var(--color-text-light);cursor:pointer;line-height:1.6}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.form-disclaimer{font-size:.875rem;color:var(--color-text-light);margin-bottom:var(--spacing-sm);background:var(--color-bg-light);border-left:3px solid var(--color-primary);line-height:1.6}.form-disclaimer,.success-message{padding:var(--spacing-md);border-radius:var(--border-radius)}.success-message{background:var(--color-bg-gradient);color:#fff;text-align:center;margin-bottom:var(--spacing-md);font-weight:600;box-shadow:var(--shadow-sm);animation:scaleIn .4s ease-out}.contact-professional{padding:var(--spacing-xl) 0;background:#e9edf1;border-top:none;position:relative}.contact-full-width{padding:0!important;width:100%;max-width:100%}.contact-full-width .contact-professional-card-wrapper{border-radius:0;max-width:100%;margin:0;padding:var(--spacing-xl) 5%}.contact-professional-card-wrapper{background:#1b2024;border-radius:16px;padding:var(--spacing-xl);box-shadow:0 10px 40px rgba(0,0,0,.1);margin:0 auto;max-width:1000px}.contact-professional-header{text-align:center;margin-bottom:var(--spacing-md);animation:fadeInUp .6s ease-out}.contact-badge-accent{display:inline-flex;align-items:center;padding:.375rem .875rem;background:#a3d6ba;border:1px solid rgba(27,32,36,.1);border-radius:50px;margin-bottom:.5rem}.contact-badge-text{font-size:.6875rem;font-weight:600;color:#1b2024;text-transform:uppercase;letter-spacing:.05em}.contact-professional-title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.375rem;line-height:1.2}.contact-professional-company{font-size:.9375rem;font-weight:600;color:#a3d6ba;margin:0}.contact-address-simple{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.125rem;background:#2f373f;border:1px solid rgba(27,32,36,.1);border-radius:12px;margin-top:var(--spacing-md);animation:fadeIn .6s ease-out .2s both}.address-icon{width:36px;height:36px;background:linear-gradient(135deg,rgba(163,214,186,.2),rgba(163,214,186,.3));border-radius:10px;display:flex;align-items:center;justify-content:center;color:#a3d6ba;flex-shrink:0}.address-icon svg{width:20px;height:20px}.address-text{font-size:.875rem;line-height:1.5;color:#fff}.address-text strong{font-weight:700;color:#fff}.address-icon svg{color:#a3d6ba}.contact-professional-info{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.75rem;gap:.75rem;margin-top:var(--spacing-md);animation:fadeIn .8s ease-out .3s both}.contact-professional-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.625rem;padding:.875rem;background:#2f373f;border:1px solid rgba(27,32,36,.1);border-radius:12px;transition:all .3s ease}.contact-professional-item:hover{border-color:rgba(27,32,36,.2);box-shadow:0 6px 16px rgba(0,0,0,.15);transform:translateY(-3px)}.contact-item-icon-wrapper{flex-shrink:0}.contact-item-icon{width:48px;height:48px;background:linear-gradient(135deg,rgba(163,214,186,.2),rgba(163,214,186,.3));border-radius:12px;display:flex;align-items:center;justify-content:center;color:#a3d6ba;transition:all .3s ease}.contact-item-icon svg{width:24px;height:24px}.contact-professional-item:hover .contact-item-icon{transform:scale(1.1) rotate(5deg);background:linear-gradient(135deg,#a3d6ba,#8cc5a8);color:#1b2024;box-shadow:0 8px 20px rgba(163,214,186,.4)}.contact-item-content{width:100%}.contact-item-title{font-size:.6875rem;font-weight:700;color:#fff;margin:0 0 .25rem;text-transform:uppercase;letter-spacing:.04em}.contact-item-text{font-size:.8125rem;line-height:1.4;color:#fff;margin:0;font-weight:500}.contact-item-text a{color:#a3d6ba;text-decoration:none;font-weight:600;transition:all .3s ease}.contact-item-text a:hover{color:#c5e8d5;text-decoration:underline}.contact-map-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin-top:var(--spacing-lg);animation:fadeIn 1s ease-out .4s both}.contact-full-width .contact-map-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,500px),1fr));gap:var(--spacing-xl)}.contact-form-column,.contact-map-column{display:flex;flex-direction:column}.map-professional-frame{position:relative;border-radius:16px;overflow:hidden;height:100%;min-height:600px;box-shadow:0 8px 24px rgba(0,0,0,.2);border:2px solid rgba(163,214,186,.3);background:#a3d6ba}.map-professional-frame iframe{width:100%;height:100%;border:none;display:block}.contact-professional-message{margin-top:var(--spacing-sm);padding:.75rem;background:rgba(27,32,36,.3);border:1px solid rgba(27,32,36,.1);border-radius:10px;text-align:center}.contact-professional-message p{font-size:.75rem;line-height:1.5;color:#fff;margin:0;font-style:italic}@media (max-width:1024px){.contact-professional-info{grid-template-columns:repeat(2,1fr);gap:.625rem}.contact-map-form-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.map-professional-frame{min-height:400px}}@media (max-width:768px){.contact-professional{padding:var(--spacing-md) 0}.contact-full-width{padding:0!important}.contact-full-width .contact-professional-card-wrapper{padding:var(--spacing-md) 3%;border-radius:0}.contact-professional-card-wrapper{padding:var(--spacing-md);border-radius:14px}.contact-professional-header{margin-bottom:var(--spacing-sm)}.contact-professional-title{font-size:1.25rem}.contact-professional-company{font-size:.875rem}.contact-address-simple{flex-direction:row;padding:.75rem 1rem;gap:.625rem;margin-top:var(--spacing-sm)}.address-icon{width:32px;height:32px}.address-icon svg{width:18px;height:18px}.address-text{font-size:.8125rem}.contact-professional-info{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:var(--spacing-sm)}.contact-professional-item{padding:.75rem .625rem}.contact-item-icon{width:40px;height:40px}.contact-item-icon svg{width:20px;height:20px}.contact-item-title{font-size:.625rem}.contact-item-text{font-size:.75rem}.contact-map-form-grid{gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.map-professional-frame{min-height:300px;border-radius:12px}}@media (max-width:480px){.contact-professional{padding:var(--spacing-sm) 0}.contact-full-width{padding:0!important}.contact-full-width .contact-professional-card-wrapper{padding:var(--spacing-sm) 2%;border-radius:0}.contact-professional-card-wrapper{padding:var(--spacing-sm);border-radius:12px}.contact-professional-title{font-size:1.125rem}.contact-professional-company{font-size:.8125rem}.contact-address-simple{flex-direction:column;align-items:flex-start;padding:.625rem .875rem;gap:.5rem}.address-icon{width:28px;height:28px}.address-icon svg{width:16px;height:16px}.address-text{font-size:.75rem;line-height:1.4}.contact-professional-info{grid-template-columns:1fr;gap:.5rem}.contact-professional-item{flex-direction:row;text-align:left;padding:.625rem;gap:.625rem}.contact-item-icon{width:36px;height:36px}.contact-item-icon svg{width:18px;height:18px}.contact-item-content{text-align:left}.contact-item-title{font-size:.625rem}.contact-item-text{font-size:.6875rem;line-height:1.4}.contact-map-form-grid{margin-top:var(--spacing-xs)}.map-professional-frame{min-height:250px;border-radius:10px}.contact-professional-message{padding:.625rem;margin-top:.5rem}.contact-professional-message p{font-size:.6875rem;line-height:1.4}}.contact{padding:var(--spacing-xl) 0;background:#fff}.contact h2{text-align:center;margin-bottom:var(--spacing-md);color:var(--color-dark);font-size:clamp(1.5rem,4vw,2rem);font-weight:600;letter-spacing:.02em;position:relative;display:inline-block}.contact h2,.contact h2:after{left:50%;transform:translateX(-50%)}.contact h2:after{content:"";position:absolute;bottom:-.5rem;width:50px;height:3px;background:var(--color-bg-gradient);border-radius:2px}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:calc(var(--spacing-md) * 1.2);gap:calc(var(--spacing-md) * 1.2)}.contact-info{background:var(--color-card);padding:var(--spacing-md);border-radius:10px;border:1.5px solid var(--color-border-strong);transition:var(--transition)}.contact-info:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.contact-company-name{font-size:1.125rem;margin-bottom:var(--spacing-md)}.contact-company-name,.contact-info h3{font-weight:700;color:var(--color-dark)}.contact-info h3{margin-bottom:var(--spacing-xs);font-size:.9375rem}.contact-info p{margin-bottom:.25rem;color:var(--color-text-light);font-size:.875rem}.contact-info a{color:var(--color-primary);text-decoration:none;font-weight:600}.contact-info a:focus,.contact-info a:hover{text-decoration:underline}.contact-message{font-size:.9375rem!important;color:var(--color-text)!important;padding:var(--spacing-sm);background:#fff;border-left:3px solid var(--color-primary)}.contact-message,.map-container{border-radius:var(--border-radius)}.map-container{overflow:hidden;height:350px;background:var(--color-bg-light);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);border:1.5px solid var(--color-border)}.map-container iframe{width:100%;height:100%;border:none}.map-placeholder{text-align:center;color:var(--color-text-light);padding:var(--spacing-md)}.footer-professional{background:linear-gradient(180deg,#f8f9ff,#fff);border-top:1px solid rgba(59,130,246,.15);padding:var(--spacing-xl) 0 0 0;position:relative}.footer-professional .container{position:relative;z-index:2}.footer-professional-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;grid-gap:2rem;gap:2rem;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid rgba(59,130,246,.1)}.footer-professional-column{display:flex;flex-direction:column;gap:.875rem}.footer-professional-brand{gap:1rem}.footer-professional-logo{margin-bottom:.375rem;opacity:1}.footer-professional-tagline{color:var(--color-text-light);font-size:.8125rem;line-height:1.5;margin:0}.footer-professional-certifications{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.cert-professional-badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:600;color:var(--color-text);padding:.4375rem .75rem;background:linear-gradient(135deg,rgba(59,130,246,.05),rgba(37,99,235,.05));border:1px solid rgba(59,130,246,.15);border-radius:8px;width:-moz-fit-content;width:fit-content;transition:all .3s ease}.cert-professional-badge svg{width:14px;height:14px;color:#2563eb;flex-shrink:0}.cert-professional-badge:hover{border-color:rgba(59,130,246,.3);transform:translateX(3px)}.footer-professional-heading{font-size:.9375rem;font-weight:700;color:var(--color-dark);margin:0 0 .625rem;position:relative;padding-bottom:.5rem;text-transform:uppercase;letter-spacing:.03em}.footer-professional-heading:after{content:"";position:absolute;bottom:0;left:0;width:30px;height:2px;background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:2px}.footer-professional-nav{display:flex;flex-direction:column;gap:.5rem}.footer-professional-nav a{color:var(--color-text-light);text-decoration:none;font-size:.8125rem;transition:all .3s ease;position:relative;padding-left:.875rem;width:-moz-fit-content;width:fit-content}.footer-professional-nav a:before{content:"→";position:absolute;left:0;opacity:0;transform:translateX(-5px);transition:all .3s ease;color:#2563eb;font-size:.75rem}.footer-professional-nav a:focus,.footer-professional-nav a:hover{color:#2563eb;padding-left:1.125rem}.footer-professional-nav a:focus:before,.footer-professional-nav a:hover:before{opacity:1;transform:translateX(0)}.footer-professional-list{list-style:none;display:flex;flex-direction:column;gap:.5rem;padding:0;margin:0}.footer-professional-list li{color:var(--color-text-light);font-size:.8125rem;padding-left:1.125rem;position:relative;line-height:1.5}.footer-professional-list li:before{content:"";position:absolute;left:0;top:.4375rem;width:5px;height:5px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:50%}.footer-professional-contact-info{display:flex;flex-direction:column;gap:.625rem;margin-bottom:.875rem}.footer-contact-professional-item{display:flex;align-items:flex-start;gap:.5rem}.footer-contact-icon-wrapper{flex-shrink:0}.footer-contact-icon{width:30px;height:30px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease}.footer-contact-icon svg{width:16px;height:16px}.footer-contact-professional-item:hover .footer-contact-icon{transform:scale(1.05);box-shadow:0 4px 12px rgba(59,130,246,.3)}.footer-contact-content{flex:1 1;color:var(--color-text-light);font-size:.8125rem;line-height:1.5}.footer-contact-content a{color:var(--color-text-light);text-decoration:none;transition:all .3s ease}.footer-contact-content a:focus,.footer-contact-content a:hover{color:#2563eb}.footer-professional-social-links{display:flex;gap:.5rem;margin-top:.5rem}.footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(37,99,235,.08));border-radius:10px;color:#2563eb;text-decoration:none;transition:all .3s ease;border:1px solid rgba(59,130,246,.15);position:relative;overflow:hidden}.footer-social-link:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#3b82f6,#2563eb);transform:scale(0);transition:transform .3s ease;border-radius:10px;z-index:0}.footer-social-link:focus:before,.footer-social-link:hover:before{transform:scale(1)}.footer-social-link:focus,.footer-social-link:hover{border-color:#2563eb;transform:translateY(-3px);box-shadow:0 5px 15px rgba(59,130,246,.4);color:#fff}.footer-social-link svg{position:relative;z-index:1}.footer-professional-bottom{padding:var(--spacing-lg) 0 var(--spacing-md) 0;border-top:1px solid rgba(59,130,246,.1);position:relative}.footer-professional-bottom:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,transparent,#3b82f6,#2563eb,transparent);border-radius:2px}.footer-professional-bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.25rem}.footer-copyright-creative{display:flex;align-items:center;gap:.875rem}.copyright-icon-wrapper{width:40px;height:40px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 4px 12px rgba(59,130,246,.25);animation:subtlePulse 4s ease-in-out infinite;position:relative;overflow:hidden}.copyright-icon-wrapper:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.2),transparent);opacity:0;transition:opacity .3s ease}.copyright-icon-wrapper:hover:before{opacity:1}.copyright-icon-wrapper svg{width:20px;height:20px;position:relative;z-index:1}@keyframes subtlePulse{0%,to{box-shadow:0 4px 12px rgba(59,130,246,.25);transform:scale(1)}50%{box-shadow:0 6px 20px rgba(59,130,246,.35);transform:scale(1.02)}}.copyright-text-wrapper{display:flex;flex-direction:column;gap:.25rem}.footer-professional-copyright{margin:0;display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--color-dark);line-height:1.2}.copyright-year{background:linear-gradient(135deg,#3b82f6,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;font-size:.9375rem}.copyright-divider{color:rgba(59,130,246,.4);font-size:.75rem}.copyright-company{color:var(--color-dark);font-weight:700}.copyright-subtitle{margin:0;color:var(--color-text-light);font-size:.6875rem;font-style:italic;letter-spacing:.02em}.footer-professional-legal-links{display:flex;align-items:center;gap:.75rem}.footer-professional-legal-links a{color:var(--color-text-light);text-decoration:none;font-size:.75rem;transition:all .3s ease;font-weight:500;position:relative}.footer-professional-legal-links a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1.5px;background:linear-gradient(90deg,#3b82f6,#2563eb);transition:width .3s ease}.footer-professional-legal-links a:focus,.footer-professional-legal-links a:hover{color:#2563eb}.footer-professional-legal-links a:focus:after,.footer-professional-legal-links a:hover:after{width:100%}.footer-professional-legal-links .separator{color:var(--color-text-light);opacity:.3;font-size:.75rem}@media (max-width:1024px){.footer-professional-grid{grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.footer-professional-brand{grid-column:1/-1}}@media (max-width:768px){.footer-professional{padding:var(--spacing-md) 0 0 0}.footer-professional-grid{grid-template-columns:1fr;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.footer-professional-brand{grid-column:1}.footer-professional-logo{max-width:150px}.footer-professional-tagline{font-size:.75rem}.footer-professional-heading{font-size:.875rem;margin-bottom:.5rem}.cert-professional-badge{font-size:.625rem;padding:.375rem .625rem}.cert-professional-badge svg{width:12px;height:12px}.footer-professional-list li,.footer-professional-nav a{font-size:.75rem}.footer-contact-icon{width:28px;height:28px}.footer-contact-icon svg{width:14px;height:14px}.footer-contact-content{font-size:.75rem}.footer-social-link{width:32px;height:32px}.footer-social-link svg{width:16px;height:16px}.footer-professional-bottom{padding:var(--spacing-md) 0 var(--spacing-sm) 0}.footer-professional-bottom-content{flex-direction:column;gap:1rem}.footer-copyright-creative{flex-direction:column;text-align:center;gap:.625rem}.copyright-icon-wrapper{width:36px;height:36px}.copyright-icon-wrapper svg{width:18px;height:18px}.copyright-text-wrapper{align-items:center}.footer-professional-copyright{font-size:.8125rem;flex-wrap:wrap;justify-content:center}.copyright-year{font-size:.875rem}.copyright-subtitle{font-size:.625rem}.footer-professional-legal-links{justify-content:center}.footer-professional-legal-links a{font-size:.6875rem}}@media (max-width:480px){.footer-professional{padding:var(--spacing-sm) 0 0 0}.footer-professional-grid{gap:var(--spacing-sm)}.footer-professional-column{gap:.625rem}.footer-professional-logo{max-width:130px}.footer-professional-tagline{font-size:.6875rem}.footer-professional-heading{font-size:.8125rem}.cert-professional-badge{font-size:.5625rem;padding:.3125rem .5rem}.cert-professional-badge svg{width:11px;height:11px}.footer-professional-list li,.footer-professional-nav a{font-size:.6875rem}.footer-contact-icon{width:26px;height:26px}.footer-contact-icon svg{width:13px;height:13px}.footer-contact-content{font-size:.6875rem}.footer-social-link{width:30px;height:30px}.footer-social-link svg{width:14px;height:14px}.footer-professional-bottom{padding:var(--spacing-sm) 0}.footer-professional-bottom-content{gap:.875rem;flex-direction:column}.footer-copyright-creative{flex-direction:column;gap:.5rem}.copyright-icon-wrapper{width:34px;height:34px}.copyright-icon-wrapper svg{width:17px;height:17px}.copyright-text-wrapper{align-items:center}.footer-professional-copyright{font-size:.75rem;flex-wrap:wrap;justify-content:center}.copyright-year{font-size:.8125rem}.copyright-subtitle{font-size:.5625rem}.footer-professional-legal-links{justify-content:center}.footer-professional-legal-links .separator,.footer-professional-legal-links a{font-size:.625rem}}.footer-modern-dark{background:#e9edf1;color:#1b2024;padding:3rem 0 0;position:relative;overflow:hidden}.footer-modern-dark:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(27,32,36,.1),transparent)}.footer-dark-container{max-width:var(--max-width);margin:0 auto;padding:0 1rem}.footer-dark-top{padding-bottom:2rem}.footer-dark-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1.3fr;grid-gap:2.5rem;gap:2.5rem;margin-bottom:0}.footer-dark-column{display:flex;flex-direction:column;gap:.75rem}.footer-dark-brand{gap:.875rem}.footer-dark-logo{margin-bottom:.5rem;opacity:.95;filter:brightness(1.2)}.footer-dark-tagline{color:#4a5568;font-size:.8125rem;line-height:1.5;margin:0;max-width:280px}.footer-dark-badges{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.footer-badge-item{display:flex;align-items:center;gap:.5rem;padding:.375rem .625rem;background:#1b2024;border-radius:4px;font-size:.6875rem;color:#fff;border:1px solid #1b2024}.footer-badge-item svg{width:14px;height:14px;color:#a3d6ba}.footer-dark-heading{font-size:.875rem;font-weight:600;color:#1b2024;margin:0 0 .75rem;letter-spacing:.3px;text-transform:uppercase}.footer-dark-links{display:flex;flex-direction:column;gap:.5rem;list-style:none;padding:0;margin:0}.footer-dark-links a,.footer-dark-links li{color:#4a5568;text-decoration:none;font-size:.8125rem;transition:all .2s ease;display:block;line-height:1.6}.footer-dark-links a:hover{color:#1b2024;padding-left:.5rem}.footer-dark-contact{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.footer-contact-item{display:flex;align-items:flex-start;gap:.625rem}.footer-contact-icon{width:16px;height:16px;color:#4a5568;flex-shrink:0;margin-top:.125rem}.footer-contact-icon svg{width:100%;height:100%}.footer-contact-text{color:#4a5568;font-size:.8125rem;line-height:1.5}.footer-contact-text a{color:#4a5568;text-decoration:none;transition:color .2s ease}.footer-contact-text a:hover{color:#1b2024}.footer-dark-social{display:flex;gap:.5rem;margin-top:.25rem}.footer-social-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(27,32,36,.1);border-radius:6px;color:#4a5568;transition:all .3s ease;border:1px solid rgba(27,32,36,.15)}.footer-social-icon:hover{background:#1b2024;color:#fff;transform:translateY(-2px);border-color:#1b2024}.footer-social-icon svg{width:16px;height:16px}.footer-dark-bottom{border-top:1px solid rgba(27,32,36,.1);padding:1.25rem 0;margin-top:2rem}.footer-dark-bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-dark-copyright{color:#4a5568;font-size:.75rem;margin:0;letter-spacing:.2px}.footer-dark-legal{display:flex;align-items:center;gap:.75rem}.footer-dark-legal a{color:#4a5568;text-decoration:none;font-size:.75rem;transition:color .2s ease;position:relative}.footer-dark-legal a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:hsla(0,0%,100%,.7);transition:width .2s ease}.footer-dark-legal a:hover{color:#1b2024}.footer-dark-legal a:hover:after{width:100%}.footer-divider{color:#4a5568;font-size:.75rem}@media (max-width:992px){.footer-dark-grid{grid-template-columns:1fr 1fr;gap:2rem}.footer-dark-brand{grid-column:1/-1}}@media (max-width:768px){.footer-modern-dark{padding:2rem 0 0}.footer-dark-top{padding-bottom:1.5rem}.footer-dark-grid{grid-template-columns:1fr;gap:1.5rem}.footer-dark-brand{grid-column:1}.footer-dark-logo{max-width:120px}.footer-dark-tagline{font-size:.75rem}.footer-dark-heading{font-size:.8125rem;margin-bottom:.625rem}.footer-badge-item{font-size:.625rem;padding:.3125rem .5rem}.footer-badge-item svg{width:12px;height:12px}.footer-dark-links a,.footer-dark-links li{font-size:.75rem}.footer-contact-icon{width:14px;height:14px}.footer-contact-text{font-size:.75rem}.footer-social-icon{width:30px;height:30px}.footer-social-icon svg{width:14px;height:14px}.footer-dark-bottom{padding:1rem 0;margin-top:1.5rem}.footer-dark-bottom-content{flex-direction:column;text-align:center;gap:.875rem}.footer-dark-copyright,.footer-dark-legal a{font-size:.6875rem}}@media (max-width:480px){.footer-modern-dark{padding:1.5rem 0 0}.footer-dark-container{padding:0 .75rem}.footer-dark-grid{gap:1.25rem}.footer-dark-column{gap:.625rem}.footer-dark-logo{max-width:110px}.footer-dark-tagline{font-size:.6875rem}.footer-dark-heading{font-size:.75rem}.footer-badge-item{font-size:.5625rem}.footer-contact-text,.footer-dark-links a,.footer-dark-links li{font-size:.6875rem}.footer-social-icon{width:28px;height:28px}.footer-social-icon svg{width:13px;height:13px}.footer-dark-bottom{padding:.875rem 0}.footer-dark-copyright,.footer-dark-legal a,.footer-divider{font-size:.625rem}}.footer{background:#fff;color:var(--color-text);padding:0;margin-top:0;position:relative;overflow:hidden;border-top:1px solid var(--color-border)}.footer-wave{display:none}.footer .container{position:relative;z-index:2;padding-top:3.5rem;padding-bottom:1rem}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;grid-gap:2.5rem;gap:2.5rem;margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--color-border)}.footer-column{display:flex;flex-direction:column;gap:1rem}.footer-brand{gap:1.25rem}.footer-logo{margin-bottom:.5rem;opacity:1}.footer-tagline{color:var(--color-text-light);font-size:.875rem;line-height:1.6;margin:0}.footer-certifications{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.cert-badge{display:inline-flex;align-items:center;font-size:.75rem;color:var(--color-primary-dark);background:rgba(91,189,114,.1);padding:.4rem .75rem;border-radius:20px;border:1px solid rgba(91,189,114,.25);width:-moz-fit-content;width:fit-content;font-weight:500}.footer-heading{font-size:1rem;font-weight:700;color:var(--color-dark);margin:0 0 .75rem;position:relative;padding-bottom:.5rem}.footer-heading:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:var(--color-border-strong)}.footer-nav{display:flex;flex-direction:column;gap:.625rem}.footer-nav a{color:var(--color-text-light);text-decoration:none;font-size:.875rem;transition:var(--transition);position:relative;padding-left:1rem;width:-moz-fit-content;width:fit-content}.footer-nav a:before{content:"→";position:absolute;left:0;opacity:0;transform:translateX(-5px);transition:var(--transition);color:var(--color-primary)}.footer-nav a:focus,.footer-nav a:hover{color:var(--color-primary-dark);padding-left:1.25rem}.footer-nav a:focus:before,.footer-nav a:hover:before{opacity:1;transform:translateX(0)}.footer-list{list-style:none;display:flex;flex-direction:column;gap:.625rem;padding:0;margin:0}.footer-list li{color:var(--color-text-light);font-size:.875rem;padding-left:1.25rem;position:relative}.footer-list li:before{content:"✓";position:absolute;left:0;color:var(--color-primary);font-weight:700}.footer-contact-info{display:flex;flex-direction:column;gap:.875rem;margin-bottom:1rem}.contact-item{display:flex;align-items:flex-start;gap:.75rem;color:var(--color-text);font-size:.875rem;line-height:1.6}.contact-icon{font-size:1rem;flex-shrink:0;margin-top:2px}.contact-item a{color:var(--color-text);text-decoration:none;transition:var(--transition)}.contact-item a:focus,.contact-item a:hover{color:var(--color-primary)}.social-links{display:flex;gap:.625rem;margin-top:.5rem}.social-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(91,189,114,.1);border-radius:50%;color:var(--color-primary-dark);text-decoration:none;transition:var(--transition);border:1.5px solid rgba(91,189,114,.3);position:relative;overflow:hidden}.social-link:before{content:"";position:absolute;inset:0;background:var(--color-primary);transform:scale(0);transition:transform .3s ease;border-radius:50%;z-index:-1}.social-link:focus:before,.social-link:hover:before{transform:scale(1)}.social-link:focus,.social-link:hover{border-color:var(--color-primary);transform:translateY(-3px);box-shadow:0 5px 15px rgba(91,189,114,.4);color:#fff}.social-link svg{position:relative;z-index:1}.footer-bottom{padding:1.25rem 0;background:var(--color-bg-light);border-top:1px solid var(--color-border)}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-copyright{margin:0;color:var(--color-text-light);font-size:.8125rem}.footer-legal-links{display:flex;align-items:center;gap:.875rem}.footer-legal-links a{color:var(--color-text-light);text-decoration:none;font-size:.8125rem;transition:var(--transition)}.footer-legal-links a:focus,.footer-legal-links a:hover{color:var(--color-primary-dark)}.footer-legal-links .separator{color:var(--color-text-light);opacity:.5}.hidden{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (max-width:768px){:root{--spacing-xl:1.75rem;--spacing-lg:1.5rem;--spacing-md:1rem;--spacing-sm:0.625rem;--spacing-xs:0.375rem}body{font-size:13px}.header{padding:.375rem 0}.header-container{padding:0 .625rem}.logo-img{height:36px}.lang-btn{padding:.3rem .7rem;font-size:.6875rem}.hero{padding:var(--spacing-md) 0;min-height:auto}.hero:after,.hero:before{display:none}.hero-grid{grid-template-columns:1fr;gap:var(--spacing-lg);min-height:auto;max-height:none}.hero-image-wrapper{order:-1;display:flex!important;justify-content:center;margin-bottom:var(--spacing-sm)}.hero-image-container{display:block!important;max-width:280px;width:100%;aspect-ratio:1/1;border-radius:16px;box-shadow:0 12px 40px rgba(91,189,114,.2);border:2px solid hsla(0,0%,100%,.9)}.hero-image-glow{display:none}.hero-content{text-align:center;padding-right:0}.hero-content h1{font-size:1.375rem;margin-bottom:var(--spacing-md);text-align:center;line-height:1.3;font-weight:800}.hero-description{font-size:.9375rem;line-height:1.6;text-align:center;margin-bottom:var(--spacing-lg);color:var(--color-text)}.hero-logo-badge{margin-bottom:var(--spacing-md);display:flex;justify-content:center}.hero-logo-badge img{max-width:200px!important;width:auto!important;height:auto!important}.hero-strengths{padding:var(--spacing-md);margin:var(--spacing-md) 0;background:hsla(0,0%,100%,.8);border-radius:12px;box-shadow:var(--shadow-sm)}.strengths-title{font-size:1.125rem;margin-bottom:var(--spacing-md);text-align:center;color:var(--color-primary)}.strengths-carousel{height:auto;overflow:visible}.strengths-carousel-track{animation:none;gap:var(--spacing-sm)}.strength-item{font-size:.875rem;padding:var(--spacing-sm);height:auto;background:rgba(91,189,114,.05);border-radius:8px;border-left:3px solid var(--color-primary);margin-bottom:var(--spacing-xs);font-style:normal}.strength-item:last-child{margin-bottom:0}.check-icon{width:18px;height:18px;min-width:18px}.hero-mission{font-size:1rem;padding:var(--spacing-md);margin:var(--spacing-md) 0;text-align:center;line-height:1.6;background:linear-gradient(135deg,rgba(91,189,114,.15),rgba(91,189,114,.08));border-radius:12px;font-style:italic;font-weight:600}.hero-content .cta-group{gap:var(--spacing-sm);margin-bottom:0;margin-top:var(--spacing-lg);justify-content:center}.btn{padding:.875rem 1.75rem;font-size:.9375rem}.services{padding:var(--spacing-md) 0 var(--spacing-lg)}.services h2{font-size:1.375rem;margin-bottom:var(--spacing-sm)}.services-subtitle{font-size:.875rem}.services-grid{grid-template-columns:1fr;gap:var(--spacing-md);margin-top:var(--spacing-sm)}.service-card{padding:var(--spacing-md)}.service-icon{width:48px;height:48px;margin-bottom:var(--spacing-sm)}.service-icon svg{width:24px;height:24px}.service-card h3{font-size:1rem}.service-card p{font-size:.8125rem}.logistics{padding:var(--spacing-lg) 0}.logistics h2{font-size:1.25rem;margin-bottom:var(--spacing-sm)}.logistics h2:after{width:40px;height:2px;bottom:-.375rem}.logistics-subtitle{font-size:1rem}.logistics-intro{font-size:.875rem;margin-bottom:var(--spacing-sm)}.logistics-services-title{font-size:1.125rem;margin-bottom:var(--spacing-md)}.logistics-grid{grid-template-columns:1fr;gap:var(--spacing-sm)}.logistics-item{padding:var(--spacing-md);min-height:auto}.logistics-icon{width:36px;height:36px;min-width:36px}.logistics-icon svg{width:18px;height:18px}.logistics-item p{font-size:.875rem}.quality{padding:var(--spacing-lg) 0}.quality h2{font-size:1.25rem;margin-bottom:var(--spacing-sm)}.quality h2:after{width:40px;height:2px;bottom:-.375rem}.quality-subtitle{font-size:1rem}.quality-intro{font-size:.875rem}.quality-assurance-title{font-size:1.125rem;margin-bottom:var(--spacing-md)}.quality-grid{grid-template-columns:1fr;gap:var(--spacing-sm)}.quality-item{padding:var(--spacing-sm)}.quality-icon{width:36px;height:36px;min-width:36px}.quality-icon svg{width:18px;height:18px}.quality-item p{font-size:.875rem}.quality-commitment{flex-direction:column;text-align:center;padding:var(--spacing-md)}.quality-badge{width:56px;height:56px;min-width:56px}.quality-badge svg{width:28px;height:28px}.quality-commitment p{font-size:.875rem}.sustainability{padding:var(--spacing-lg) 0}.sustainability h2{font-size:1.25rem;margin-bottom:var(--spacing-sm)}.sustainability h2:after{width:40px;height:2px;bottom:-.375rem}.sustainability-subtitle{font-size:1rem}.sustainability-intro{font-size:.875rem}.sustainability-initiatives-title{font-size:1.125rem;margin-bottom:var(--spacing-md)}.sustainability-grid{grid-template-columns:1fr;gap:var(--spacing-sm)}.sustainability-item{padding:var(--spacing-sm)}.sustainability-icon{width:36px;height:36px;min-width:36px}.sustainability-icon svg{width:18px;height:18px}.sustainability-item p{font-size:.875rem}.sustainability-commitment{flex-direction:column;text-align:center;padding:var(--spacing-md)}.sustainability-badge{width:56px;height:56px;min-width:56px}.sustainability-badge svg{width:28px;height:28px}.sustainability-commitment p{font-size:.875rem}.countdown{gap:.5rem}.countdown-item{min-width:56px;padding:.5rem .375rem}.countdown-number{font-size:1.125rem}.countdown-label{font-size:.625rem}.contact-professional{padding:var(--spacing-lg) 0}.contact-full-width{padding:0!important}.contact-full-width .contact-professional-card-wrapper{padding:var(--spacing-lg) 3%;border-radius:0}.contact-professional-header{margin-bottom:var(--spacing-sm)}.contact-badge-accent{padding:.375rem .75rem}.contact-badge-text{font-size:.6875rem}.contact-professional-title{font-size:1.375rem}.contact-professional-company{font-size:.9375rem}.contact-professional-layout{grid-template-columns:1fr;gap:var(--spacing-md);margin-top:var(--spacing-md)}.contact-professional-info{gap:.375rem}.contact-professional-item{padding:.5rem .625rem;gap:.5rem}.contact-item-icon{width:32px;height:32px}.contact-item-icon svg{width:16px;height:16px}.contact-item-title{font-size:.6875rem}.contact-item-text{font-size:.75rem}.contact-professional-message{padding:var(--spacing-sm);margin-top:.5rem}.contact-professional-message p{font-size:.75rem}.map-professional-frame{min-height:280px;border-radius:12px}.contact{padding:var(--spacing-lg) 0}.contact h2{font-size:1.25rem;margin-bottom:var(--spacing-sm)}.contact h2:after{width:40px;height:2px;bottom:-.375rem}.contact-grid{grid-template-columns:1fr;gap:var(--spacing-sm)}.contact-info{padding:var(--spacing-sm)}.contact-company-name{font-size:1rem;margin-bottom:var(--spacing-sm)}.contact-info h3{font-size:.8125rem;margin-bottom:.25rem}.contact-info h3[style]{margin-top:var(--spacing-xs)!important}.contact-info p{font-size:.8125rem}.contact-message{font-size:.8125rem!important;padding:var(--spacing-xs)}.map-container{height:250px}.footer-professional{padding:var(--spacing-lg) 0 0 0}.footer-professional-grid{grid-template-columns:1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md)}.footer-professional-column{gap:.75rem}.footer-professional-logo{max-width:140px}.footer-professional-tagline{font-size:.75rem}.footer-professional-heading{font-size:.875rem}.cert-professional-badge{font-size:.625rem;padding:.375rem .625rem}.cert-professional-badge svg{width:12px;height:12px}.footer-professional-list li,.footer-professional-nav a{font-size:.75rem}.footer-contact-icon{width:28px;height:28px}.footer-contact-icon svg{width:14px;height:14px}.footer-contact-content{font-size:.75rem}.footer-social-link{width:32px;height:32px}.footer-social-link svg{width:16px;height:16px}.footer-professional-bottom{padding:var(--spacing-md) 0 var(--spacing-sm) 0}.footer-professional-bottom-content{flex-direction:column;gap:1rem}.footer-copyright-creative{flex-direction:column;text-align:center;gap:.625rem}.copyright-icon-wrapper{width:36px;height:36px}.copyright-icon-wrapper svg{width:18px;height:18px}.copyright-text-wrapper{align-items:center}.footer-professional-copyright{font-size:.8125rem;flex-wrap:wrap;justify-content:center}.copyright-year{font-size:.875rem}.copyright-subtitle{font-size:.625rem}.footer-professional-legal-links{justify-content:center}.footer-professional-legal-links a{font-size:.6875rem}.footer-wave{top:-30px;height:40px}.footer .container{padding-top:2rem}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-column{gap:.875rem}.footer-heading{font-size:.9375rem}.contact-item,.footer-list li,.footer-nav a{font-size:.8125rem}.cert-badge{font-size:.6875rem}.social-link{width:36px;height:36px}.footer-bottom{padding:1.25rem 0}.footer-bottom-content{flex-direction:column;text-align:center}.footer-legal-links{justify-content:center}}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:var(--spacing-sm);box-shadow:var(--shadow-lg);z-index:100;border-top:2px solid var(--color-primary);animation:slideInUp .5s ease-out}.cookie-content{max-width:var(--max-width);margin:0 auto;text-align:center}.cookie-content h2{font-size:1rem;margin-bottom:var(--spacing-xs);color:var(--color-dark)}.cookie-content p{margin-bottom:var(--spacing-sm);color:var(--color-text-light);font-size:.875rem}.cookie-actions{display:flex;gap:var(--spacing-xs);justify-content:center;flex-wrap:wrap;align-items:center}.cookie-learn-more{color:var(--color-primary);text-decoration:underline;font-size:.8125rem}.cookie-learn-more:hover{color:var(--color-primary-dark)}.header-container{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-sm);display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm)}.header-right{gap:.5rem}.header-right,.main-nav{display:flex;align-items:center}.main-nav{gap:var(--spacing-sm)}.nav-link{background:transparent;border:none;font-size:.82rem;font-weight:600;color:var(--color-text);cursor:pointer;transition:var(--transition);padding:.375rem .625rem;border-radius:6px;text-decoration:none}.nav-link:hover{color:var(--color-primary);background:rgba(91,189,114,.05);text-decoration:none}.mobile-menu-btn{display:none;background:transparent;border:1.5px solid var(--color-border);padding:.375rem .625rem;cursor:pointer;font-size:1.125rem;border-radius:6px;transition:var(--transition)}.mobile-menu-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.mobile-nav{display:none;flex-direction:column;padding:var(--spacing-xs);background:var(--color-bg-light);border-top:1px solid var(--color-border);animation:slideInUp .3s ease-out}.mobile-nav-link{background:transparent;border:none;padding:var(--spacing-xs);text-align:left;font-size:.82rem;font-weight:600;color:var(--color-text);cursor:pointer;transition:var(--transition);border-radius:6px;text-decoration:none}.mobile-nav-link:hover{background:#fff;color:var(--color-primary);text-decoration:none}.products{padding:calc(var(--spacing-xl) * 1.2) 0;background:var(--color-bg-section);position:relative}.products h2{text-align:center;font-size:clamp(1.5rem,4vw,2rem);margin-bottom:var(--spacing-xs);color:var(--color-dark);font-weight:800;position:relative;display:inline-block}.products h2,.products h2:after{left:50%;transform:translateX(-50%)}.products h2:after{content:"";position:absolute;bottom:-.5rem;width:50px;height:3px;background:var(--color-bg-gradient);border-radius:2px}.section-intro{text-align:center;max-width:650px;margin:0 auto var(--spacing-md);color:var(--color-text-light);font-size:.9375rem;padding-top:var(--spacing-sm)}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:calc(var(--spacing-md) * 1.1);gap:calc(var(--spacing-md) * 1.1);margin-top:var(--spacing-md)}.product-card{background:var(--color-card);border:1.5px solid var(--color-border-strong);border-radius:10px;padding:var(--spacing-sm);text-align:center;transition:var(--transition);position:relative;overflow:hidden}.product-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--color-bg-gradient);transform:scaleX(0);transition:transform .4s ease}.product-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:var(--color-primary)}.product-card:hover:before{transform:scaleX(1)}.product-icon{font-size:clamp(1.75rem,4vw,2.25rem);margin-bottom:var(--spacing-xs);display:inline-block;transition:var(--transition)}.product-card:hover .product-icon{transform:scale(1.08) rotate(5deg)}.product-card h3{font-size:1rem;margin-bottom:var(--spacing-xs);color:var(--color-dark);font-weight:700}.product-card p{color:var(--color-text-light);font-size:.8125rem;line-height:1.5;margin-bottom:var(--spacing-xs)}.product-importance{margin-top:var(--spacing-sm);padding:var(--spacing-xs);background:rgba(91,189,114,.05);border-radius:6px;font-size:.8125rem;text-align:left;border-left:2px solid var(--color-primary)}.product-importance strong,.products-footer{color:var(--color-primary)}.products-footer{text-align:center;margin-top:var(--spacing-md);padding:var(--spacing-sm);background:#fff;border-radius:var(--border-radius);font-size:.9375rem;font-weight:600;box-shadow:var(--shadow-sm)}.about{padding:var(--spacing-xl) 0;background:linear-gradient(180deg,#fff,#f8fafb);position:relative}.about:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-primary),transparent)}.about-header{text-align:center;margin-bottom:var(--spacing-lg)}.about h2{text-align:center;font-size:clamp(1.5rem,4vw,2rem);margin-bottom:var(--spacing-xs);color:var(--color-dark);font-weight:800;position:relative;margin-left:auto;margin-right:auto}.about h2:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translateX(-50%);width:60px;height:3px;background:var(--color-bg-gradient);border-radius:2px}.about-subtitle{text-align:center;font-size:1.125rem;color:var(--color-primary);margin-bottom:var(--spacing-md);padding-top:var(--spacing-sm)}.about-content{max-width:1000px;margin:0 auto}.about-intro{font-size:1.0625rem;line-height:1.7;color:var(--color-text);text-align:center;max-width:850px;margin:0 auto var(--spacing-lg)}.philosophy-section{margin:var(--spacing-xl) 0}.philosophy-title{text-align:center;font-size:1.5rem;color:var(--color-dark);margin-bottom:var(--spacing-lg);font-weight:700;position:relative}.philosophy-title:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translateX(-50%);width:50px;height:3px;background:var(--color-bg-gradient);border-radius:2px}.philosophy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--spacing-md);gap:var(--spacing-md);margin-top:var(--spacing-lg)}.philosophy-card{background:var(--color-card);padding:var(--spacing-md);border-radius:10px;box-shadow:var(--shadow-md);text-align:center;transition:var(--transition);border:1px solid var(--color-border);position:relative;overflow:hidden}.philosophy-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--color-bg-gradient);transform:scaleX(0);transition:transform .3s ease}.philosophy-card:hover:before{transform:scaleX(1)}.philosophy-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgba(46,46,64,.15);border-color:var(--color-primary)}.philosophy-icon{width:64px;height:64px;margin:0 auto var(--spacing-md);background:linear-gradient(135deg,rgba(91,189,114,.1),rgba(91,189,114,.2));border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-primary);transition:var(--transition)}.philosophy-card:hover .philosophy-icon{transform:scale(1.1) rotate(5deg);background:linear-gradient(135deg,rgba(91,189,114,.2),rgba(91,189,114,.3))}.philosophy-icon svg{width:32px;height:32px}.philosophy-card h4{font-size:1.25rem;color:var(--color-dark);margin-bottom:var(--spacing-sm);font-weight:700}.philosophy-card p{font-size:.9375rem;line-height:1.6;color:var(--color-text-light);margin:0}.about-team{margin-top:var(--spacing-lg);text-align:center;max-width:750px;margin-left:auto;margin-right:auto}.about-team p{font-size:1rem;line-height:1.7;color:var(--color-text);padding:var(--spacing-md);background:linear-gradient(135deg,rgba(91,189,114,.05),rgba(91,189,114,.1));border-radius:var(--border-radius);border-left:3px solid var(--color-primary);margin:0}@media (max-width:992px){.nav-professional{display:none}.mobile-menu-professional-btn,.mobile-nav-professional{display:flex}.header-professional-container{gap:.5rem}.logo-professional-wrapper{padding:.1875rem .4375rem}.logo-professional-img{height:40px}.lang-professional-toggle{padding:.125rem}.lang-professional-btn{padding:.25rem .4375rem;font-size:.625rem}.lang-professional-btn svg{width:11px;height:11px}}@media (max-width:768px){.header-professional{padding:.4375rem 0}.logo-professional-img{height:36px}.mobile-menu-professional-btn{width:32px;height:32px;padding:.3125rem}.mobile-menu-professional-btn svg{width:16px;height:16px}.mobile-nav-professional-link{padding:.4375rem .625rem;font-size:.75rem}.mobile-nav-professional-link svg{width:15px;height:15px}}@media (max-width:480px){.header-professional{padding:.375rem 0}.header-professional-container{padding:0 .625rem;gap:.375rem}.logo-professional-wrapper{padding:.125rem .375rem}.logo-professional-img{height:26px}.lang-professional-toggle{padding:.0625rem}.lang-professional-btn{padding:.1875rem .375rem;font-size:.5625rem;gap:.1875rem}.lang-professional-btn svg{width:10px;height:10px}.mobile-menu-professional-btn{width:30px;height:30px;padding:.25rem}.mobile-menu-professional-btn svg{width:15px;height:15px}.mobile-nav-professional{padding:.375rem;gap:.1875rem}.mobile-nav-professional-link{padding:.4375rem .5625rem;font-size:.6875rem;gap:.5rem}.mobile-nav-professional-link svg{width:14px;height:14px}}@media (max-width:992px){.main-nav{display:none}.mobile-menu-btn{display:block}.mobile-nav{display:flex}.hero{min-height:auto;padding:var(--spacing-lg) 0}.hero:after,.hero:before{display:none}.hero-grid{grid-template-columns:1fr;gap:var(--spacing-lg);max-height:none}.hero-image-wrapper{order:-1;display:flex;justify-content:center}.hero-image-container{max-width:380px;margin:0 auto}.hero-content{text-align:center;padding-right:0}.hero-content h1{text-align:center;font-size:1.75rem}.hero-description{text-align:center;font-size:1rem}.hero-mission{text-align:center;padding:var(--spacing-md);margin:var(--spacing-md) 0}.hero-content .cta-group{justify-content:center}.hero-strengths{margin:var(--spacing-md) 0;padding:var(--spacing-md);background:hsla(0,0%,100%,.7);border-radius:12px}.strengths-title{text-align:center;margin-bottom:var(--spacing-md)}.strengths-carousel{height:60px}.strength-item{font-size:.9375rem;padding:0;height:60px}.services-layout{grid-template-columns:1fr;gap:var(--spacing-lg)}.services-summary{flex-direction:row;flex-wrap:wrap}.services-summary-item{flex:1 1 calc(50% - var(--spacing-sm))}.logistics-layout{grid-template-columns:1fr;gap:var(--spacing-lg)}.logistics-visual-overlay{padding:var(--spacing-md)}}@media (max-width:768px){.cookie-banner{padding:.5rem}.cookie-content h2{font-size:.875rem}.cookie-content p{font-size:.8125rem}.cookie-actions{flex-direction:column;gap:.375rem}.cookie-actions .btn{width:100%;padding:.5rem 1rem}.products{padding:var(--spacing-lg) 0}.products h2{font-size:1.25rem;margin-bottom:var(--spacing-xs)}.products h2:after{width:40px;height:2px;bottom:-.375rem}.section-intro{font-size:.8125rem;padding-top:.5rem;margin-bottom:var(--spacing-sm)}.products-grid{grid-template-columns:1fr;gap:var(--spacing-sm)}.product-card{padding:var(--spacing-sm)}.product-card h3{font-size:.9375rem}.product-card p{font-size:.8125rem}.product-icon{font-size:1.5rem}.product-importance{font-size:.75rem;padding:.375rem}.products-footer{font-size:.8125rem;padding:.5rem}.about{padding:var(--spacing-lg) 0}.about h2{font-size:1.25rem;margin-bottom:var(--spacing-xs)}.about h2:after{width:40px;height:2px;bottom:-.375rem}.about-subtitle{font-size:1rem;margin-bottom:var(--spacing-sm)}.about-intro{font-size:.875rem}.philosophy-title{font-size:1.125rem;margin-bottom:var(--spacing-md)}.philosophy-grid{grid-template-columns:1fr;gap:var(--spacing-sm)}.philosophy-card{padding:var(--spacing-md)}.philosophy-icon{width:56px;height:56px}.philosophy-icon svg{width:28px;height:28px}.philosophy-card h4{font-size:1.125rem}.about-team p,.philosophy-card p{font-size:.875rem}.about-team p{padding:var(--spacing-sm)}.services-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md)}.service-card{padding:var(--spacing-lg)}}.legal-page{min-height:100vh;display:flex;flex-direction:column}.legal-page .main{flex:1 1}.legal-content{padding:var(--spacing-xl) 0}.legal-content .container{max-width:850px}.back-link{display:inline-flex;align-items:center;color:var(--color-primary);text-decoration:none;font-weight:600;margin-bottom:var(--spacing-sm);transition:var(--transition);font-size:.875rem}.back-link:hover{color:var(--color-primary-dark);transform:translateX(-3px)}.legal-content h1{font-size:clamp(1.5rem,4vw,2rem);color:var(--color-dark);margin-bottom:var(--spacing-xs);font-weight:800}.last-updated{color:var(--color-text-light);font-size:.8125rem;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1.5px solid var(--color-border)}.legal-content section{margin-bottom:var(--spacing-lg)}.legal-content h2{font-size:1.25rem;color:var(--color-dark);margin-bottom:var(--spacing-sm);margin-top:var(--spacing-md);font-weight:700;padding-top:var(--spacing-xs);border-top:1px solid var(--color-border)}.legal-content h3{font-size:1.0625rem;margin-top:var(--spacing-sm)}.legal-content h3,.legal-content h4{color:var(--color-dark);margin-bottom:var(--spacing-xs);font-weight:600}.legal-content h4,.legal-content p{font-size:.9375rem}.legal-content p{line-height:1.6;margin-bottom:var(--spacing-sm);color:var(--color-text)}.legal-content ul{margin:var(--spacing-sm) 0;padding-left:var(--spacing-md)}.legal-content li{margin-bottom:var(--spacing-xs);line-height:1.5;color:var(--color-text);font-size:.875rem}.legal-content em{color:var(--color-text-light);font-style:italic}.legal-content strong{color:var(--color-dark);font-weight:700}.privacy-link{color:var(--color-primary);text-decoration:underline;font-weight:600}.privacy-link:hover{color:var(--color-primary-dark)}@media (max-width:768px){.legal-content{padding:var(--spacing-lg) 0}.back-link{font-size:.8125rem;margin-bottom:.5rem}.legal-content h1{font-size:1.25rem}.legal-content h2{font-size:1rem;margin-bottom:.5rem;margin-top:var(--spacing-sm)}.legal-content h3{font-size:.9375rem;margin-bottom:.375rem}.legal-content h4{font-size:.875rem}.legal-content p{font-size:.8125rem;margin-bottom:.625rem}.legal-content li{font-size:.8125rem;margin-bottom:.375rem}.legal-content ul{padding-left:var(--spacing-sm);margin:.625rem 0}.legal-content section{margin-bottom:var(--spacing-md)}.last-updated{font-size:.75rem;margin-bottom:var(--spacing-sm);padding-bottom:.5rem}}.hero-background-section{position:relative;min-height:55vh;display:flex;align-items:flex-end;overflow:visible;padding:calc(var(--spacing-xl) * 1.5) 0 0;margin:var(--spacing-lg);margin-bottom:calc(var(--spacing-xl) * 2);border-radius:32px}.hero-background-image{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;border-radius:32px;overflow:hidden}.hero-bg-img{object-fit:cover;object-position:center 50%;width:100%;height:100%}.hero-overlay-gradient{background:linear-gradient(135deg,rgba(0,0,0,.35),rgba(0,0,0,.3) 35%,rgba(0,0,0,.25) 65%,rgba(0,0,0,.2));z-index:1}.hero-overlay-color,.hero-overlay-gradient{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:32px}.hero-overlay-color{background:radial-gradient(circle at 20% 30%,rgba(11,124,107,.08) 0,transparent 50%);z-index:2}.hero-content-container{position:relative;z-index:3;padding:0}.hero-content-wrapper{display:grid;grid-template-columns:1.6fr 1.1fr;grid-gap:calc(var(--spacing-xl) * 2);gap:calc(var(--spacing-xl) * 2);align-items:flex-end;max-width:100%;padding:0 var(--spacing-lg);padding-bottom:0;transform:translateY(15%)}.hero-main-content{animation:fadeInUp .8s ease-out}.hero-bg-title{font-size:clamp(2.25rem,5vw,3rem);line-height:1.15;font-weight:800;color:var(--color-dark);margin-bottom:var(--spacing-md);text-shadow:0 2px 4px rgba(0,0,0,.05);animation:fadeIn .8s ease-out .2s both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hero-bg-description{font-size:clamp(1.05rem,2vw,1.175rem);line-height:1.7;color:#1a202c;margin-bottom:calc(var(--spacing-md) * 1.2);font-weight:500;max-width:90%;animation:fadeIn .8s ease-out .4s both}.hero-mission-badge{display:inline-flex;align-items:center;gap:12px;padding:16px 24px;background:linear-gradient(135deg,rgba(66,153,225,.12),rgba(49,130,206,.08));border-left:4px solid #4299e1;border-radius:12px;box-shadow:0 4px 16px rgba(66,153,225,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn 1s ease-out .6s both;max-width:-moz-fit-content;max-width:fit-content}.mission-badge-icon{flex-shrink:0;width:28px;height:28px;color:#4299e1;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:5px;box-shadow:0 2px 8px rgba(66,153,225,.2)}.mission-badge-icon svg{width:100%;height:100%}.mission-badge-text{font-size:1.05rem;font-weight:600;color:var(--color-dark);margin:0;line-height:1.5}.hero-info-card{animation:fadeInLeft 1s ease-out .2s both;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:calc(var(--spacing-lg) * 1.5);border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.1);transform:translateY(-40px) translateX(-30px);margin-left:-20px;width:calc(100% + 50px)}.hero-info-title{font-size:1.5rem;font-weight:700;color:var(--color-dark);line-height:1.3}.hero-info-description,.hero-info-title{margin-bottom:calc(var(--spacing-md) * 1.2)}.hero-info-description{font-size:.975rem;line-height:1.7;color:var(--color-text)}.hero-info-mission{display:flex;align-items:flex-start;gap:12px;margin-top:calc(var(--spacing-md) * 1.2);padding:var(--spacing-md);background:rgba(11,124,107,.06);border-radius:12px;border-left:3px solid var(--color-primary)}.hero-mission-icon{flex-shrink:0;width:24px;height:24px;color:var(--color-primary);margin-top:2px}.hero-mission-text{font-size:1.025rem;font-weight:600;color:var(--color-primary-dark);font-style:italic;line-height:1.5;margin:0}.hero-strengths-section{animation:fadeInRight 1s ease-out .4s both;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--spacing-lg);border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.1);transform:translateX(30px);margin-right:-20px;width:calc(100% + 50px)}.hero-strengths-heading{font-size:1.15rem;font-weight:700;color:var(--color-dark);margin-bottom:var(--spacing-sm);position:relative;padding-left:18px}.hero-strengths-heading:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:24px;background:linear-gradient(180deg,#4299e1,#3182ce);border-radius:3px}.hero-strengths-carousel{position:relative;overflow:hidden;min-height:80px;display:flex;flex-direction:column;gap:12px}.hero-strengths-carousel-wrapper{position:relative;height:60px;overflow:hidden}.hero-strength-carousel-item{display:flex;align-items:center;gap:10px;padding:10px 14px;background:hsla(0,0%,100%,.95);border:1px solid rgba(226,232,240,.8);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.04);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:absolute;width:100%;opacity:0;transform:translateY(100%);transition:all .6s cubic-bezier(.4,0,.2,1);pointer-events:none}.hero-strength-carousel-item.active{opacity:1;transform:translateY(0);pointer-events:auto;z-index:2}.hero-strength-carousel-item.previous{opacity:0;transform:translateY(-100%);z-index:1}.strength-item-icon{flex-shrink:0;width:22px;height:22px;color:#4299e1;animation:iconPulse 2s ease-in-out infinite}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.strength-item-icon svg{width:100%;height:100%;filter:drop-shadow(0 2px 4px rgba(66,153,225,.2))}.strength-item-text{font-size:.85rem;color:#1a202c;font-weight:600;line-height:1.4}.carousel-indicators{display:flex;justify-content:center;gap:6px;padding:0;margin-top:8px}.carousel-indicator{width:8px;height:8px;border-radius:50%;background:rgba(66,153,225,.3);border:none;cursor:pointer;transition:all .3s ease;padding:0}.carousel-indicator.active{background:#4299e1;width:24px;border-radius:4px}.carousel-indicator:hover{background:rgba(66,153,225,.6)}@media (max-width:1024px){.hero-background-section{min-height:50vh;padding:var(--spacing-xl) 0 0;margin-bottom:calc(var(--spacing-xl) * 1.5)}.hero-content-wrapper{grid-template-columns:1fr;gap:calc(var(--spacing-xl) * 1.5);padding:0 var(--spacing-md);padding-bottom:0;transform:translateY(10%)}.hero-info-card{max-width:100%;padding:var(--spacing-lg);transform:translateY(-25px);margin-left:0;width:100%}.hero-strengths-section{max-width:600px;padding:var(--spacing-md);transform:none;margin:0 0 0 auto;width:100%}.hero-bg-description{max-width:100%}}@media (max-width:768px){.hero-background-section{padding:calc(var(--spacing-md) * 1.5) 0;min-height:auto;margin:var(--spacing-md);margin-bottom:calc(var(--spacing-xl) * 1.5);border-radius:20px;align-items:center;overflow:visible}.hero-background-image{border-radius:20px}.hero-overlay-gradient{background:linear-gradient(135deg,rgba(0,0,0,.35),rgba(0,0,0,.28) 50%,rgba(0,0,0,.22));border-radius:20px}.hero-overlay-color{border-radius:20px}.hero-content-wrapper{gap:var(--spacing-md);padding:var(--spacing-sm);padding-bottom:var(--spacing-sm);transform:none;position:static}.hero-info-card{padding:var(--spacing-sm);border-radius:14px;transform:none}.hero-info-title{font-size:1.35rem}.hero-info-description{font-size:.9375rem}.hero-info-mission{padding:var(--spacing-sm)}.hero-mission-text{font-size:.95rem}.hero-strengths-section{padding:var(--spacing-sm);border-radius:14px;transform:none}.hero-bg-title{font-size:1.75rem;text-align:center}.hero-bg-description{font-size:1rem;text-align:center;margin-left:auto;margin-right:auto}.hero-mission-badge{margin:0 auto;flex-direction:column;text-align:center;padding:14px 20px}.mission-badge-text{font-size:.975rem}.hero-strengths-heading{font-size:1.2rem;text-align:center;padding-left:0}.hero-strengths-heading:before{display:none}.hero-strengths-carousel{min-height:75px}.hero-strengths-carousel-wrapper{height:55px}.hero-strength-carousel-item{padding:12px 16px}.strength-item-icon{width:24px;height:24px}.strength-item-text{font-size:.875rem}.carousel-indicators{gap:5px;margin-top:6px}.carousel-indicator{width:7px;height:7px}.carousel-indicator.active{width:20px}}@media (max-width:480px){.hero-background-section{padding:var(--spacing-sm) 0;min-height:auto;margin:var(--spacing-sm);margin-bottom:var(--spacing-lg);border-radius:16px;align-items:center;overflow:visible}.hero-background-image,.hero-overlay-color,.hero-overlay-gradient{border-radius:16px}.hero-content-wrapper{padding:var(--spacing-xs);padding-bottom:var(--spacing-xs);transform:none;gap:var(--spacing-sm)}.hero-info-card{padding:calc(var(--spacing-xs) * 1.5);border-radius:12px;transform:none}.hero-info-title{font-size:1.2rem}.hero-info-description,.hero-mission-text{font-size:.875rem}.hero-strengths-section{padding:calc(var(--spacing-xs) * 1.5);border-radius:12px;transform:none}.hero-strengths-heading{font-size:1rem}.hero-strengths-carousel{min-height:65px}.hero-strengths-carousel-wrapper{height:45px}.hero-strength-carousel-item{padding:8px 12px;gap:8px}.strength-item-icon{width:18px;height:18px}.strength-item-text{font-size:.8rem}.carousel-indicators{gap:4px;margin-top:4px}.carousel-indicator{width:6px;height:6px}.carousel-indicator.active{width:18px}.hero-bg-title{font-size:1.5rem}.hero-bg-description{font-size:.9375rem}.hero-mission-badge{padding:12px 16px}.mission-badge-icon{width:24px;height:24px}.mission-badge-text{font-size:.9rem}.hero-strengths-heading{font-size:1.1rem}.hero-strength-carousel-item{padding:10px 14px;gap:10px}.strength-item-text{font-size:.8125rem}}.services-professional{position:relative;padding:var(--spacing-xl) 0;background:linear-gradient(180deg,#fff,#f8f9fa);overflow:hidden}.services-professional:before{content:"";position:absolute;top:0;left:0;right:0;height:200px;background:radial-gradient(circle at top center,rgba(66,153,225,.05) 0,transparent 70%)}.services-professional-header{text-align:center;margin-bottom:var(--spacing-md);animation:fadeIn .8s ease-out}.services-badge-accent{display:inline-block;padding:8px 22px;background:linear-gradient(135deg,#4299e1,#3182ce);border-radius:50px;margin-bottom:var(--spacing-md)}.services-badge-text{color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.services-professional-title{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;color:var(--color-dark);margin:0;line-height:1.2}.services-professional-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg);max-width:1200px;margin:0 auto}.service-professional-card{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:var(--spacing-md);transition:all .3s ease;animation:fadeInScale .6s ease-out both;animation-delay:calc(var(--card-index, 0) * .15s);overflow:hidden;box-shadow:0 8px 16px rgba(0,0,0,.08)}.service-professional-card:first-child{--card-index:0}.service-professional-card:nth-child(2){--card-index:1}.service-professional-card:nth-child(3){--card-index:2}.service-professional-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#4299e1,#3182ce);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.service-professional-card:hover{transform:translateY(-6px);box-shadow:0 16px 32px rgba(66,153,225,.15);border-color:#4299e1}.service-professional-card:hover:before{transform:scaleX(1)}.service-card-number{position:absolute;top:16px;right:16px;font-size:2.5rem;font-weight:800;color:rgba(66,153,225,.08);line-height:1;transition:color .3s ease}.service-professional-card:hover .service-card-number{color:rgba(66,153,225,.12)}.service-card-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,rgba(66,153,225,.1),rgba(49,130,206,.15));border-radius:14px;margin-bottom:var(--spacing-sm);transition:all .3s ease}.service-professional-card:hover .service-card-icon-wrapper{background:linear-gradient(135deg,#4299e1,#3182ce);transform:scale(1.1) rotate(5deg)}.service-card-icon{width:28px;height:28px;color:#4299e1;transition:color .3s ease}.service-professional-card:hover .service-card-icon{color:#fff}.service-card-icon svg{width:100%;height:100%}.service-card-title{font-size:1.15rem;font-weight:700;color:var(--color-dark);margin:0 0 var(--spacing-xs) 0;line-height:1.3;transition:color .3s ease}.service-professional-card:hover .service-card-title{color:#3182ce}.service-card-description{font-size:.875rem;line-height:1.6;color:#4a5568;margin:0;padding-right:20px}.service-card-accent{position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#4299e1 50%,transparent);opacity:0;transition:opacity .3s ease}.service-professional-card:hover .service-card-accent{opacity:1}@media (max-width:1024px){.services-professional{padding:var(--spacing-xl) 0}.services-professional-header{margin-bottom:var(--spacing-xl)}.services-professional-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-md)}.service-professional-card{padding:var(--spacing-md)}}@media (max-width:768px){.services-professional{padding:var(--spacing-lg) 0}.services-professional-header{margin-bottom:var(--spacing-lg)}.services-badge-accent{padding:6px 18px;margin-bottom:var(--spacing-sm)}.services-badge-text{font-size:.7rem}.services-professional-title{font-size:1.75rem}.services-professional-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.service-professional-card{padding:var(--spacing-md)}.service-card-number{font-size:2.25rem;top:14px;right:14px}.service-card-icon-wrapper{width:52px;height:52px;border-radius:12px}.service-card-icon{width:26px;height:26px}.service-card-title{font-size:1.0625rem}.service-card-description{font-size:.8125rem;padding-right:10px}}@media (max-width:480px){.services-professional{padding:var(--spacing-md) 0}.services-professional-title{font-size:1.5rem}.service-professional-card{padding:var(--spacing-sm)}.service-card-number{font-size:1.875rem;top:10px;right:10px}.service-card-icon-wrapper{width:48px;height:48px;border-radius:10px}.service-card-icon{width:24px;height:24px}.service-card-title{font-size:1rem}.service-card-description{font-size:.8125rem;line-height:1.55}}.logistics-professional{position:relative;padding:calc(var(--spacing-xl) * 2.5) 0;background:linear-gradient(135deg,#f5f7fa,#e8ecf1 50%,#f5f7fa);overflow:hidden}.logistics-professional:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 10% 20%,rgba(11,124,107,.03) 0,transparent 50%),radial-gradient(circle at 90% 80%,rgba(66,153,225,.03) 0,transparent 50%);pointer-events:none}.logistics-content-container{position:relative;z-index:3;width:100%}.logistics-professional-header{text-align:center;margin-bottom:var(--spacing-lg);animation:fadeIn .8s ease-out}.logistics-badge-accent{display:inline-block;padding:10px 24px;background:linear-gradient(135deg,#0b7c6b,#0a6558);border-radius:50px;margin-bottom:var(--spacing-sm);box-shadow:0 4px 12px rgba(11,124,107,.25);transition:transform .3s ease,box-shadow .3s ease}.logistics-badge-accent:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(11,124,107,.35)}.logistics-badge-text{color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.logistics-professional-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#1a202c;margin:0 0 var(--spacing-xs) 0;line-height:1.2}.logistics-professional-subtitle{font-size:clamp(1rem,2vw,1.25rem);font-weight:600;color:#0b7c6b;margin:0;line-height:1.4}.logistics-professional-intro{font-size:1.0625rem;line-height:1.7;color:#4a5568;text-align:center;max-width:850px;margin:var(--spacing-md) auto var(--spacing-xl)}.logistics-professional-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-xl);gap:var(--spacing-xl);align-items:center;margin-top:var(--spacing-xl)}.logistics-professional-content{animation:fadeIn .8s ease-out .2s both}.logistics-services-header{margin-bottom:var(--spacing-lg)}.logistics-services-title{font-size:1.75rem;font-weight:700;color:#2d3748;margin:0;position:relative;padding-left:20px}.logistics-services-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:70%;background:linear-gradient(180deg,#0b7c6b,#0a6558);border-radius:4px;box-shadow:0 2px 8px rgba(11,124,107,.3)}.logistics-professional-list{display:flex;flex-direction:column;gap:10px}.logistics-professional-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:12px 16px;background:#fff;border:2px solid transparent;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:fadeInLeft .6s ease-out both;animation-delay:calc(var(--item-index, 0) * .1s);box-shadow:0 2px 4px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.06)}.logistics-professional-item:first-child{--item-index:0}.logistics-professional-item:nth-child(2){--item-index:1}.logistics-professional-item:nth-child(3){--item-index:2}.logistics-professional-item:nth-child(4){--item-index:3}.logistics-professional-item:nth-child(5){--item-index:4}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.logistics-professional-item:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(11,124,107,.15),0 6px 12px rgba(11,124,107,.1);border-color:#0b7c6b;background:#fff}.logistics-item-icon-wrapper{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(135deg,rgba(11,124,107,.08),rgba(10,101,88,.12));border-radius:10px;transition:all .3s cubic-bezier(.4,0,.2,1)}.logistics-professional-item:hover .logistics-item-icon-wrapper{background:linear-gradient(135deg,#0b7c6b,#0a6558);transform:scale(1.05) rotate(3deg);box-shadow:0 4px 8px rgba(11,124,107,.25)}.logistics-item-icon{width:18px;height:18px;color:#0b7c6b;transition:all .3s ease}.logistics-professional-item:hover .logistics-item-icon{color:#fff}.logistics-item-icon svg{width:100%;height:100%}.logistics-item-text{font-size:.875rem;line-height:1.4;color:#4a5568;margin:0;font-weight:500}.logistics-professional-visual{position:relative;display:flex;align-items:center;justify-content:flex-end;animation:fadeInRight 1s ease-out .4s both}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.logistics-visual-professional-frame{position:relative;width:100%;max-width:550px;border-radius:20px;overflow:hidden;box-shadow:0 20px 50px rgba(11,124,107,.12),0 8px 20px rgba(11,124,107,.08);background:#fff;transition:all .4s cubic-bezier(.4,0,.2,1)}.logistics-image-accent{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border:4px solid #0b7c6b;border-radius:28px;opacity:.15;z-index:-1;animation:pulse 3s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.15}50%{transform:scale(1.02);opacity:.25}}.logistics-professional-image{width:100%;height:auto;display:block;transition:transform .6s cubic-bezier(.4,0,.2,1)}.logistics-visual-professional-frame:hover{box-shadow:0 25px 60px rgba(11,124,107,.18),0 10px 25px rgba(11,124,107,.12);transform:translateY(-5px)}.logistics-visual-professional-frame:hover .logistics-professional-image{transform:scale(1.05)}@media (max-width:1024px){.logistics-professional{padding:calc(var(--spacing-xl) * 1.5) 0}.logistics-professional-layout{grid-template-columns:1fr;gap:var(--spacing-xl)}.logistics-professional-visual{order:-1;justify-content:center}.logistics-visual-professional-frame{max-width:400px;margin:0 auto}}@media (max-width:768px){.logistics-professional{padding:var(--spacing-md) 0}.logistics-professional-header{margin-bottom:var(--spacing-sm)}.logistics-badge-accent{padding:5px 16px;margin-bottom:var(--spacing-xs)}.logistics-badge-text{font-size:.7rem}.logistics-professional-title{font-size:1.75rem;margin-bottom:var(--spacing-xs)}.logistics-professional-subtitle{font-size:1rem}.logistics-professional-intro{font-size:.8125rem;margin:var(--spacing-xs) auto var(--spacing-sm)}.logistics-services-title{font-size:1.0625rem;text-align:center;padding-left:0}.logistics-services-title:before{display:none}.logistics-professional-list{gap:8px}.logistics-professional-item{padding:10px 12px;border-radius:10px}.logistics-item-icon-wrapper{width:32px;height:32px;border-radius:8px}.logistics-item-icon{width:16px;height:16px}.logistics-item-text{font-size:.8125rem;line-height:1.4}.logistics-visual-professional-frame{max-width:280px}}@media (max-width:480px){.logistics-professional{padding:var(--spacing-xl) 0}.logistics-professional-title{font-size:1.5rem}.logistics-professional-subtitle{font-size:.9375rem}.logistics-professional-intro{font-size:.8125rem;margin:var(--spacing-xs) auto var(--spacing-xs)}.logistics-services-title{font-size:1rem}.logistics-professional-item{padding:8px 10px;gap:8px;border-radius:8px}.logistics-item-icon-wrapper{width:28px;height:28px;border-radius:6px}.logistics-item-icon{width:14px;height:14px}.logistics-item-text{font-size:.8125rem;line-height:1.4}.logistics-visual-professional-frame{max-width:240px}}.quality-professional{position:relative;padding:var(--spacing-xl) 0;background:linear-gradient(180deg,#fff,#f8f9fa);overflow:hidden}.quality-background-section{min-height:50vh;display:flex;align-items:center;overflow:visible;padding:calc(var(--spacing-xl) * 2) 0;margin:var(--spacing-lg);margin-bottom:calc(var(--spacing-xl) * 2);border-radius:32px;background:#1b2024;box-shadow:0 20px 60px rgba(0,0,0,.15),0 8px 24px rgba(0,0,0,.1);position:relative}.quality-background-section:before{display:none}.quality-content-container{position:relative;z-index:3;width:100%}.quality-professional-header{text-align:center;margin-bottom:var(--spacing-md);animation:fadeIn .8s ease-out}.quality-badge-accent{display:inline-block;padding:8px 22px;background:linear-gradient(135deg,#4299e1,#3182ce);border-radius:50px;margin-bottom:var(--spacing-sm);box-shadow:0 6px 16px rgba(66,153,225,.35)}.quality-badge-text{color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.quality-professional-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#fff;margin:0 0 var(--spacing-xs) 0;line-height:1.2;text-shadow:0 2px 20px rgba(0,0,0,.5),0 4px 8px rgba(0,0,0,.3)}.quality-professional-subtitle{font-size:clamp(1rem,2vw,1.25rem);font-weight:600;color:#9fe3f5;margin:0;line-height:1.4;text-shadow:0 2px 10px rgba(0,0,0,.4)}.quality-professional-intro{font-size:.9375rem;line-height:1.65;color:hsla(0,0%,100%,.95);text-align:center;max-width:800px;margin:var(--spacing-sm) auto var(--spacing-md);text-shadow:0 1px 4px rgba(0,0,0,.3)}.quality-professional-content{max-width:1000px;margin:0 auto;animation:fadeIn .8s ease-out .2s both}.quality-assurance-header{margin-bottom:var(--spacing-sm)}.quality-assurance-professional-title{font-size:1.25rem;font-weight:600;color:#fff;margin:0;text-align:center;position:relative;padding-bottom:var(--spacing-xs);text-shadow:0 2px 10px rgba(0,0,0,.4)}.quality-assurance-professional-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,#4299e1,#3182ce);border-radius:2px}.quality-professional-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--spacing-sm);gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.quality-professional-item{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-md);background:#2f373f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(27,32,36,.1);border-radius:14px;transition:all .3s ease;animation:fadeInScale .6s ease-out both;animation-delay:calc(var(--item-index, 0) * .1s);box-shadow:0 6px 20px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08),0 0 1px rgba(0,0,0,.1)}.quality-professional-item:first-child{--item-index:0}.quality-professional-item:nth-child(2){--item-index:1}.quality-professional-item:nth-child(3){--item-index:2}.quality-professional-item:nth-child(4){--item-index:3}.quality-professional-item:nth-child(5){--item-index:4}.quality-professional-item:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 15px 35px rgba(0,0,0,.2),0 6px 15px rgba(0,0,0,.12),0 0 1px rgba(0,0,0,.1);border-color:rgba(16,185,129,.4);background:#2f373f}.quality-item-icon-wrapper{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:linear-gradient(135deg,rgba(27,32,36,.1),rgba(27,32,36,.15));border-radius:10px;transition:all .3s ease}.quality-professional-item:hover .quality-item-icon-wrapper{background:linear-gradient(135deg,#10b981,#059669);transform:scale(1.05)}.quality-item-icon{width:20px;height:20px;color:#fff;transition:color .3s ease}.quality-professional-item:hover .quality-item-icon{color:#fff}.quality-item-icon svg{width:100%;height:100%}.quality-item-text{font-size:.8125rem;line-height:1.55;color:#fff;margin:0;padding-top:2px}.quality-card-title{font-size:.9375rem;font-weight:600;color:#fff;margin:.5rem 0 .375rem;line-height:1.3}.quality-professional-commitment{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);background:#a3d6ba;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(27,32,36,.1);border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.12),0 4px 12px rgba(0,0,0,.08),0 0 1px rgba(0,0,0,.1);animation:fadeIn .8s ease-out .6s both}.quality-commitment-badge{flex-shrink:0;width:60px;height:60px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(16,185,129,.3);animation:pulse 3s ease-in-out infinite}.quality-commitment-badge svg{width:30px;height:30px;color:#fff;stroke-width:2.5}.quality-commitment-text{font-size:.9375rem;line-height:1.6;color:#1b2024;margin:0;font-weight:500}@media (max-width:1024px){.quality-professional{padding:var(--spacing-lg) 0}.quality-background-section{min-height:45vh;padding:calc(var(--spacing-xl) * 1.5) 0;margin-bottom:calc(var(--spacing-xl) * 1.5)}.quality-professional-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-sm)}}@media (max-width:768px){.quality-professional{padding:var(--spacing-md) 0}.quality-background-section{min-height:40vh;padding:var(--spacing-xl) 0;margin:var(--spacing-md);margin-bottom:var(--spacing-md);border-radius:20px}.quality-professional-header{margin-bottom:var(--spacing-sm)}.quality-badge-accent{padding:6px 18px;margin-bottom:var(--spacing-xs)}.quality-badge-text{font-size:.7rem}.quality-professional-title{font-size:1.75rem;margin-bottom:var(--spacing-xs)}.quality-professional-subtitle{font-size:1rem}.quality-professional-intro{font-size:.875rem;margin:var(--spacing-xs) auto var(--spacing-sm)}.quality-assurance-professional-title{font-size:1.0625rem}.quality-professional-grid{grid-template-columns:1fr;gap:var(--spacing-sm)}.quality-professional-item{padding:var(--spacing-sm) var(--spacing-sm);border-radius:12px}.quality-item-icon-wrapper{width:36px;height:36px;border-radius:8px}.quality-item-icon{width:18px;height:18px}.quality-item-text{font-size:.8125rem}.quality-professional-commitment{flex-direction:column;text-align:center;gap:var(--spacing-sm);padding:var(--spacing-md);border-radius:14px}.quality-commitment-badge{width:56px;height:56px}.quality-commitment-badge svg{width:28px;height:28px}.quality-commitment-text{font-size:.875rem}}@media (max-width:480px){.quality-professional{padding:var(--spacing-sm) 0}.quality-background-section{min-height:35vh;padding:var(--spacing-md) 0;margin:var(--spacing-sm);margin-bottom:var(--spacing-sm);border-radius:16px}.quality-professional-title{font-size:1.5rem}.quality-professional-subtitle{font-size:.9375rem}.quality-professional-intro{font-size:.8125rem;margin:var(--spacing-xs) auto var(--spacing-xs)}.quality-assurance-professional-title{font-size:1rem}.quality-professional-item{padding:var(--spacing-xs) var(--spacing-sm);gap:var(--spacing-xs);border-radius:10px}.quality-item-icon-wrapper{width:32px;height:32px;border-radius:8px}.quality-item-icon{width:16px;height:16px}.quality-item-text{font-size:.8125rem;line-height:1.5}.quality-professional-commitment{padding:var(--spacing-sm);gap:var(--spacing-xs);border-radius:12px}.quality-commitment-badge{width:48px;height:48px}.quality-commitment-badge svg{width:24px;height:24px}.quality-commitment-text{font-size:.8125rem;line-height:1.55}}.sustainability-professional{position:relative;padding:calc(var(--spacing-xl) * 2.5) 0;background:linear-gradient(135deg,#f5f7fa,#e8ecf1 50%,#f5f7fa);overflow:hidden}.sustainability-professional:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#e2e8f0 50%,transparent)}.sustainability-professional-header{text-align:center;margin-bottom:var(--spacing-lg);animation:fadeIn .8s ease-out}.sustainability-badge-accent{display:inline-block;padding:6px 18px;background:linear-gradient(135deg,#4299e1,#3182ce);border-radius:50px;margin-bottom:var(--spacing-sm);box-shadow:0 4px 12px rgba(66,153,225,.2)}.sustainability-badge-text{color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.sustainability-professional-title{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;color:var(--color-dark);margin:0 0 var(--spacing-xs) 0;line-height:1.2}.sustainability-professional-subtitle{font-size:clamp(1rem,2vw,1.125rem);font-weight:600;color:#4299e1;margin:0;line-height:1.4}.sustainability-professional-intro{font-size:.875rem;line-height:1.65;color:#4a5568;text-align:center;max-width:800px;margin:var(--spacing-sm) auto var(--spacing-md)}.sustainability-professional-content{max-width:1000px;margin:0 auto;animation:fadeIn .8s ease-out .2s both}.sustainability-initiatives-header{margin-bottom:var(--spacing-sm)}.sustainability-initiatives-professional-title{font-size:1.125rem;font-weight:600;color:var(--color-dark);margin:0;text-align:center;position:relative;padding-bottom:var(--spacing-xs)}.sustainability-initiatives-professional-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,#4299e1,#3182ce);border-radius:2px}.sustainability-professional-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--spacing-md);gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.sustainability-professional-item{display:flex;align-items:flex-start;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:#fff;border:1px solid #e2e8f0;border-radius:10px;transition:all .3s ease;animation:fadeInScale .6s ease-out both;animation-delay:calc(var(--item-index, 0) * .1s)}.sustainability-professional-item:first-child{--item-index:0}.sustainability-professional-item:nth-child(2){--item-index:1}.sustainability-professional-item:nth-child(3){--item-index:2}.sustainability-professional-item:nth-child(4){--item-index:3}.sustainability-professional-item:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(66,153,225,.12);border-color:#4299e1;background:#fafbfc}.sustainability-item-icon-wrapper{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:linear-gradient(135deg,rgba(66,153,225,.1),rgba(49,130,206,.15));border-radius:10px;transition:all .3s ease}.sustainability-professional-item:hover .sustainability-item-icon-wrapper{background:linear-gradient(135deg,#4299e1,#3182ce);transform:scale(1.05)}.sustainability-item-icon{width:20px;height:20px;color:#4299e1;transition:color .3s ease}.sustainability-professional-item:hover .sustainability-item-icon{color:#fff}.sustainability-item-icon svg{width:100%;height:100%}.sustainability-item-text{font-size:.8125rem;line-height:1.55;color:#2d3748;margin:0;padding-top:2px}.sustainability-professional-commitment{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:linear-gradient(135deg,rgba(66,153,225,.05),rgba(49,130,206,.08));border:2px solid #4299e1;border-radius:14px;box-shadow:0 8px 24px rgba(66,153,225,.12);animation:fadeIn .8s ease-out .6s both}.sustainability-commitment-badge{flex-shrink:0;width:60px;height:60px;background:linear-gradient(135deg,#4299e1,#3182ce);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(66,153,225,.3);animation:pulse 3s ease-in-out infinite}.sustainability-commitment-badge svg{width:30px;height:30px;color:#fff;stroke-width:2.5}.sustainability-commitment-text{font-size:.9375rem;line-height:1.6;color:var(--color-dark);margin:0;font-weight:500}@media (max-width:1024px){.sustainability-professional{padding:calc(var(--spacing-xl) * 2) 0}.sustainability-professional-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md)}}@media (max-width:768px){.sustainability-professional{padding:calc(var(--spacing-xl) * 1.5) 0}.sustainability-professional-header{margin-bottom:var(--spacing-md)}.sustainability-badge-accent{padding:5px 16px;margin-bottom:var(--spacing-xs)}.sustainability-badge-text{font-size:.7rem}.sustainability-professional-title{font-size:1.75rem;margin-bottom:var(--spacing-xs)}.sustainability-professional-subtitle{font-size:1rem}.sustainability-professional-intro{font-size:.8125rem;margin:var(--spacing-md) auto var(--spacing-md)}.sustainability-initiatives-professional-title{font-size:1.0625rem}.sustainability-professional-grid{grid-template-columns:1fr;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.sustainability-professional-item{padding:10px 12px}.sustainability-item-icon-wrapper{width:36px;height:36px;border-radius:8px}.sustainability-item-icon{width:18px;height:18px}.sustainability-item-text{font-size:.8125rem}.sustainability-professional-commitment{flex-direction:column;text-align:center;gap:var(--spacing-sm);padding:var(--spacing-md);margin-top:var(--spacing-md)}.sustainability-commitment-badge{width:56px;height:56px}.sustainability-commitment-badge svg{width:28px;height:28px}.sustainability-commitment-text{font-size:.875rem}}@media (max-width:480px){.sustainability-professional{padding:calc(var(--spacing-xl) * 1.2) 0}.sustainability-professional-title{font-size:1.5rem}.sustainability-professional-subtitle{font-size:.9375rem}.sustainability-professional-intro{font-size:.8125rem;margin:var(--spacing-sm) auto var(--spacing-sm)}.sustainability-initiatives-professional-title{font-size:1rem}.sustainability-professional-item{padding:12px 14px;gap:var(--spacing-xs)}.sustainability-item-icon-wrapper{width:32px;height:32px;border-radius:8px}.sustainability-item-icon{width:16px;height:16px}.sustainability-item-text{font-size:.8125rem;line-height:1.5}.sustainability-professional-commitment{padding:var(--spacing-sm);gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.sustainability-commitment-badge{width:48px;height:48px}.sustainability-commitment-badge svg{width:24px;height:24px}.sustainability-commitment-text{font-size:.8125rem;line-height:1.55}}.about-professional{position:relative;padding:var(--spacing-xl) 0;background:linear-gradient(180deg,#fff,#f8f9fa);overflow:hidden}.about-professional:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#e2e8f0 50%,transparent)}.about-professional-header{text-align:center;margin-bottom:var(--spacing-md);animation:fadeIn .8s ease-out}.about-badge-accent{display:inline-block;padding:6px 18px;background:linear-gradient(135deg,#4299e1,#3182ce);border-radius:50px;margin-bottom:var(--spacing-sm);box-shadow:0 4px 12px rgba(66,153,225,.2)}.about-badge-text{color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.about-professional-title{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;color:var(--color-dark);margin:0 0 var(--spacing-xs) 0;line-height:1.2}.about-professional-subtitle{font-size:clamp(1rem,2vw,1.125rem);font-weight:600;color:#4299e1;margin:0;line-height:1.4}.about-professional-content{max-width:1000px;margin:0 auto;animation:fadeIn .8s ease-out .2s both}.about-professional-intro{font-size:.9375rem;line-height:1.7;color:#4a5568;text-align:center;max-width:850px;margin:var(--spacing-sm) auto var(--spacing-md)}.philosophy-professional-section{margin:var(--spacing-md) 0}.philosophy-professional-title{font-size:1.25rem;font-weight:600;color:var(--color-dark);margin:0 0 var(--spacing-md) 0;text-align:center;position:relative;padding-bottom:var(--spacing-xs)}.philosophy-professional-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,#4299e1,#3182ce);border-radius:2px}.philosophy-professional-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--spacing-md);gap:var(--spacing-md);margin-top:var(--spacing-md)}.philosophy-professional-card{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:var(--spacing-md);text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);animation:fadeInScale .6s ease-out both;animation-delay:calc(var(--card-index, 0) * .15s);overflow:hidden}.philosophy-professional-card:first-child{--card-index:0}.philosophy-professional-card:nth-child(2){--card-index:1}.philosophy-professional-card:nth-child(3){--card-index:2}.philosophy-professional-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#4299e1,#3182ce);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.philosophy-professional-card:hover{transform:translateY(-6px);box-shadow:0 16px 32px rgba(66,153,225,.15);border-color:#4299e1}.philosophy-professional-card:hover:before{transform:scaleX(1)}.philosophy-card-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto var(--spacing-sm);background:linear-gradient(135deg,rgba(66,153,225,.1),rgba(49,130,206,.15));border-radius:50%;transition:all .3s ease}.philosophy-professional-card:hover .philosophy-card-icon-wrapper{background:linear-gradient(135deg,#4299e1,#3182ce);transform:scale(1.1) rotate(5deg)}.philosophy-card-icon{width:32px;height:32px;color:#4299e1;transition:color .3s ease}.philosophy-professional-card:hover .philosophy-card-icon{color:#fff}.philosophy-card-icon svg{width:100%;height:100%}.philosophy-card-title{font-size:1.125rem;font-weight:700;color:var(--color-dark);margin:0 0 var(--spacing-sm) 0;line-height:1.3;transition:color .3s ease}.philosophy-professional-card:hover .philosophy-card-title{color:#3182ce}.philosophy-card-description{font-size:.875rem;line-height:1.65;color:#4a5568;margin:0}.philosophy-card-accent{position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#4299e1 50%,transparent);opacity:0;transition:opacity .3s ease}.philosophy-professional-card:hover .philosophy-card-accent{opacity:1}.about-professional-team{margin-top:var(--spacing-lg);text-align:center;max-width:750px;margin-left:auto;margin-right:auto;animation:fadeIn .8s ease-out .6s both}.about-professional-team p{font-size:.9375rem;line-height:1.7;color:var(--color-dark);padding:var(--spacing-md);background:linear-gradient(135deg,rgba(66,153,225,.05),rgba(49,130,206,.08));border:2px solid #4299e1;border-radius:14px;box-shadow:0 8px 24px rgba(66,153,225,.12);margin:0;font-weight:500}@media (max-width:1024px){.about-professional{padding:var(--spacing-lg) 0}.philosophy-professional-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-sm)}}@media (max-width:768px){.about-professional{padding:var(--spacing-md) 0}.about-professional-header{margin-bottom:var(--spacing-sm)}.about-badge-accent{padding:5px 16px;margin-bottom:var(--spacing-xs)}.about-badge-text{font-size:.7rem}.about-professional-title{font-size:1.75rem;margin-bottom:var(--spacing-xs)}.about-professional-subtitle{font-size:1rem}.about-professional-intro{font-size:.875rem;margin:var(--spacing-xs) auto var(--spacing-sm)}.philosophy-professional-title{font-size:1.125rem}.philosophy-professional-grid{grid-template-columns:1fr;gap:var(--spacing-sm)}.philosophy-professional-card{padding:var(--spacing-sm)}.philosophy-card-icon-wrapper{width:56px;height:56px}.philosophy-card-icon{width:28px;height:28px}.philosophy-card-title{font-size:1.0625rem}.philosophy-card-description{font-size:.8125rem}.about-professional-team p{font-size:.875rem;padding:var(--spacing-sm)}}@media (max-width:480px){.about-professional{padding:var(--spacing-sm) 0}.about-professional-title{font-size:1.5rem}.about-professional-subtitle{font-size:.9375rem}.about-professional-intro{font-size:.8125rem;margin:var(--spacing-xs) auto var(--spacing-xs)}.philosophy-professional-title{font-size:1.0625rem}.philosophy-professional-card{padding:var(--spacing-sm)}.philosophy-card-icon-wrapper{width:52px;height:52px}.philosophy-card-icon{width:26px;height:26px}.philosophy-card-title{font-size:1rem}.philosophy-card-description{font-size:.8125rem;line-height:1.6}.about-professional-team p{font-size:.8125rem;padding:var(--spacing-xs)}}.floating-card-section{position:relative;width:100%;margin-top:-80px;margin-bottom:60px;padding:0 var(--spacing-md);z-index:10}.floating-card{background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.15);padding:var(--spacing-xl);margin-left:0;max-width:700px;position:relative;animation:fadeInUp .8s ease-out;border-left:5px solid var(--color-primary)}.floating-card-content{width:100%}.floating-card-title{font-size:1.75rem;font-weight:700;color:var(--color-primary-dark);margin-bottom:var(--spacing-md);line-height:1.3}.floating-card-description{font-size:1rem;line-height:1.7;color:var(--color-text);margin-bottom:var(--spacing-lg)}.floating-card-mission{display:flex;align-items:flex-start;gap:12px;margin-top:var(--spacing-md);padding:var(--spacing-md);background:rgba(11,124,107,.05);border-radius:8px;border-left:3px solid var(--color-primary)}.floating-card-mission-icon{flex-shrink:0;width:24px;height:24px;color:var(--color-primary);margin-top:2px}.floating-card-mission-text{font-size:1.125rem;font-weight:600;color:var(--color-primary-dark);font-style:italic;line-height:1.5;margin:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.floating-card-section{margin-top:-40px;margin-bottom:40px;padding:0 var(--spacing-sm)}.floating-card{padding:var(--spacing-lg);max-width:100%}.floating-card-title{font-size:1.375rem}.floating-card-description{font-size:.9375rem}.floating-card-mission-text{font-size:1rem}}@media (max-width:480px){.floating-card-section{margin-top:-30px;margin-bottom:30px}.floating-card{padding:var(--spacing-md)}.floating-card-title{font-size:1.25rem}.floating-card-description{font-size:.875rem}.floating-card-mission{padding:var(--spacing-sm)}.floating-card-mission-text{font-size:.9375rem}}.contact-professional-form-wrapper{background:#2f373f;border-radius:16px;padding:var(--spacing-lg);box-shadow:0 8px 24px rgba(0,0,0,.15);border:1px solid rgba(27,32,36,.1);height:100%;display:flex;flex-direction:column}.contact-form-title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:var(--spacing-md);text-align:center}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-sm);flex:1 1}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-sm);gap:var(--spacing-sm)}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-label{font-size:.9375rem;font-weight:600;color:#fff;display:flex;align-items:center;gap:.25rem}.form-label .required{color:#ef4444;font-weight:700}.form-input,.form-select,.form-textarea{padding:.75rem .875rem;font-size:.9375rem;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#1b2024;transition:all .3s ease;font-family:inherit;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:#a3d6ba;box-shadow:0 0 0 3px rgba(163,214,186,.2)}.form-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%231b2024' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;padding-right:2.5rem}.form-select:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23a3d6ba' d='M6 9L1 4h10z'/%3E%3C/svg%3E")}.form-input.error,.form-select.error,.form-textarea.error{border-color:#ef4444}.form-input.error:focus,.form-select.error:focus,.form-textarea.error:focus{box-shadow:0 0 0 3px rgba(239,68,68,.1)}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{background:#f9fafb;cursor:not-allowed;opacity:.6}.form-textarea{resize:vertical;min-height:80px}.error-message{font-size:.875rem;color:#ef4444;font-weight:500;margin-top:-.25rem}.form-status{padding:1rem;border-radius:10px;font-size:.9375rem;font-weight:500;text-align:center;animation:slideIn .3s ease}.form-status.success{background:#d1fae5;color:#065f46;border:2px solid #10b981}.form-status.error{background:#fee2e2;color:#991b1b;border:2px solid #ef4444}.form-buttons{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md);flex-wrap:wrap}.form-cancel-button,.form-submit-button{flex:1 1;min-width:120px;padding:.75rem 1.75rem;font-size:.875rem;font-weight:600;text-decoration:none;border-radius:var(--border-radius);transition:var(--transition);cursor:pointer;position:relative;overflow:hidden;box-shadow:var(--shadow-sm);border:none}.form-submit-button.btn-primary{background:#1b2024;color:#fff;border:1.5px solid transparent}.form-submit-button.btn-primary:focus:not(:disabled),.form-submit-button.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-md);background:#2a3238}.form-submit-button.btn-primary:disabled{background:#9ca3af;cursor:not-allowed;box-shadow:none;transform:none}.form-cancel-button.btn-secondary{background:#fff;color:#1b2024;border:1.5px solid #1b2024}.form-cancel-button.btn-secondary:focus:not(:disabled),.form-cancel-button.btn-secondary:hover:not(:disabled){background:#1b2024;color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-md)}.form-cancel-button.btn-secondary:disabled{background:#f9fafb;cursor:not-allowed;opacity:.6;transform:none}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.contact-professional-form-wrapper{padding:var(--spacing-md)}.contact-form-title{font-size:1.25rem}.form-row{grid-template-columns:1fr}.form-input,.form-select,.form-textarea{font-size:.875rem}.form-buttons{flex-direction:column}.form-cancel-button,.form-submit-button{width:100%}}@media (max-width:480px){.contact-professional-form-wrapper{padding:var(--spacing-sm);border-radius:12px}.contact-form-title{font-size:1.125rem}.form-label{font-size:.875rem}.form-input,.form-select,.form-textarea{padding:.625rem .75rem;font-size:.8125rem}.form-select{padding-right:2rem;background-position:right .75rem center}.form-cancel-button,.form-submit-button{padding:.75rem 1.25rem;font-size:.875rem}}