:root{--color-bg: #fafbfc;--color-surface: #ffffff;--color-text: #111827;--color-text-secondary: #6b7280;--color-border: #e5e7eb;--color-primary: #0d9373;--color-primary-hover: #0b7a60;--color-primary-light: #ecfdf5;--color-accent: #1677ff;--shadow-sm: 0 1px 3px rgba(0,0,0,.06);--shadow-md: 0 4px 16px rgba(0,0,0,.07);--shadow-lg: 0 10px 40px rgba(0,0,0,.08);--radius: 16px;--radius-sm: 10px;--max-w: 1120px;--nav-h: 64px;--transition: .2s cubic-bezier(.4,0,.2,1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji",sans-serif;background:var(--color-bg);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}ul{list-style:none}.container{max-width:var(--max-w);margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:var(--radius-sm);font-weight:600;font-size:14px;line-height:1;border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:all var(--transition);white-space:nowrap}.btn:hover{border-color:#c0c5cc;transform:translateY(-1px)}.btn.primary{background:var(--color-primary);color:#fff;border-color:transparent;box-shadow:0 2px 8px #0d937340}.btn.primary:hover{background:var(--color-primary-hover)}.btn.outline{border-color:var(--color-primary);color:var(--color-primary);background:transparent}.btn.outline:hover{background:var(--color-primary-light)}.btn.ghost{border-color:transparent;color:var(--color-text-secondary)}.btn.ghost:hover{background:#f3f4f6}.btn-sm{padding:8px 16px;font-size:13px}.site-nav{position:sticky;top:0;z-index:100;background:#ffffffe0;-webkit-backdrop-filter:blur(12px) saturate(1.6);backdrop-filter:blur(12px) saturate(1.6);border-bottom:1px solid var(--color-border)}.nav-bar{display:flex;align-items:center;justify-content:space-between;height:var(--nav-h);gap:16px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:16px;letter-spacing:.2px;flex-shrink:0}.dot{width:10px;height:10px;border-radius:50%;background:var(--color-primary)}.brand-logo{height:36px;object-fit:contain}.nav-links{display:flex;align-items:center;gap:4px;flex:1;justify-content:center}.nav-link{padding:8px 12px;border-radius:var(--radius-sm);font-size:14px;color:var(--color-text-secondary);transition:all var(--transition);white-space:nowrap}.nav-link:hover{background:#f3f4f6;color:var(--color-text)}.nav-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.lang-toggle{padding:6px 14px;border-radius:999px;font-size:13px;font-weight:600;border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition)}.lang-toggle:hover{border-color:#c0c5cc;color:var(--color-text)}.hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;background:none;border:none;cursor:pointer;padding:4px}.hamburger-line{display:block;width:100%;height:2.5px;background:var(--color-text);border-radius:2px;transition:all .25s ease}.hamburger.active .hamburger-line:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.hamburger.active .hamburger-line:nth-child(2){opacity:0}.hamburger.active .hamburger-line:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.hero{padding:72px 0 40px;background:linear-gradient(170deg,var(--color-primary-light) 0%,var(--color-bg) 60%)}.hero-inner{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:start}.kicker{display:inline-block;color:var(--color-primary);font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.h1{font-size:clamp(32px,5vw,48px);line-height:1.1;margin:14px 0 16px;letter-spacing:-.025em;font-weight:800}.lead{font-size:16px;line-height:1.75;color:var(--color-text-secondary);max-width:540px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.hero-visual{position:relative}.kpis{display:flex;gap:24px;flex-wrap:wrap;margin-top:32px}.kpi{min-width:140px}.kpi-name{font-size:22px;font-weight:800;color:var(--color-primary)}.kpi-text{font-size:13px;color:var(--color-text-secondary);margin-top:2px}.section{padding:64px 0}.section:nth-child(2n){background:var(--color-surface)}.section-head{margin-bottom:28px}.section-title{font-size:28px;font-weight:800;letter-spacing:-.015em}.section-desc{color:var(--color-text-secondary);margin-top:8px;line-height:1.7;max-width:680px}.grid{display:grid;gap:20px}.cols-2{grid-template-columns:repeat(2,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.mt{margin-top:20px}.mt-sm{margin-top:16px}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-sm);transition:all var(--transition)}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-icon{font-size:28px;display:block;margin-bottom:12px}.card-title{font-size:17px;font-weight:700;margin-bottom:8px}.card-desc{font-size:14px;color:var(--color-text-secondary);line-height:1.7}.product-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.product-card{display:block;padding:20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:all var(--transition)}.product-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary);transform:translateY(-2px)}.product-card h3{font-size:16px;font-weight:700;margin-bottom:6px;color:var(--color-primary)}.product-card p{font-size:13px;color:var(--color-text-secondary);line-height:1.6}.product-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.product-hero-section{padding-top:48px}.media{width:100%;aspect-ratio:16/10;border-radius:var(--radius);overflow:hidden;border:1px solid var(--color-border);background:#f3f4f6}.media img{width:100%;height:100%;object-fit:cover}.media.hero-img{position:relative}.media.hero-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.18) 0%,transparent 50%);pointer-events:none}.bullet-list{padding-left:20px;list-style:disc;color:var(--color-text-secondary);font-size:14px;line-height:2}.note{font-size:12px;color:var(--color-text-secondary);margin-top:12px}.section-contact{background:var(--color-primary-light)}.contact-links{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.site-footer{padding:40px 0;border-top:1px solid var(--color-border);background:var(--color-surface)}.footer-inner{text-align:center}.footer-brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:16px;margin-bottom:10px}.footer-tagline{font-size:14px;color:var(--color-text-secondary);line-height:1.7;max-width:560px;margin:0 auto 10px}.footer-copy{font-size:12px;color:var(--color-text-secondary)}@media (max-width: 900px){.nav-links{display:none}.hamburger{display:flex}.nav-links.open{display:flex;flex-direction:column;position:absolute;top:var(--nav-h);left:0;right:0;background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-lg);padding:12px 24px 20px;gap:2px;z-index:99;animation:slideDown .25s ease}.nav-links.open .nav-link{padding:12px 16px;font-size:16px;border-radius:var(--radius-sm)}.nav-links.open .nav-link:hover{background:#f3f4f6}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.hero-inner{grid-template-columns:1fr;gap:32px}.h1{font-size:36px}.lead{max-width:100%}.cols-2,.cols-3,.product-cards{grid-template-columns:1fr 1fr}.kpis{gap:16px}.kpi{min-width:120px}}@media (max-width: 600px){:root{--nav-h: 56px}.container{padding:0 16px}.nav-actions .btn{display:none}.hero{padding:48px 0 32px}.h1{font-size:28px}.lead{font-size:15px}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%;text-align:center}.cols-2,.cols-3,.product-cards{grid-template-columns:1fr}.section{padding:40px 0}.section-title{font-size:22px}.section-desc{font-size:14px}.card{padding:18px}.card-icon{font-size:24px}.card-title{font-size:16px}.kpis{gap:12px}.kpi-name{font-size:18px}.product-header{flex-direction:column}.grid{gap:14px}}.section,.card,.product-card{animation:fadeUp .5s ease both}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
