:root{--primary-color:#1c1c1c;--secondary-color:#fafafa;--secondary-accent:#00965e;--background-light:#fff;--background-neutral:#f5f5f5;--text-white:#fff;--highlight-color:#00965e;--border-color:#e0e0e0}.cookie-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;z-index:999;display:flex;justify-content:center;align-items:center;animation:fadeIn .5s ease-out}.cookie-banner{position:relative;color:#fff;padding:28px 22px;border-radius:18px;max-width:560px;width:min(92%,560px);text-align:center;animation:slideUp .6s ease-out;background:#16161a99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid #ffffff24;box-shadow:0 10px 40px #00000059}.cookie-banner:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#7c3aed,#22d3ee,#22c55e,#f59e0b,#ef4444);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@keyframes slideUp{0%{transform:translateY(30%);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.cookie-banner,.cookie-overlay{animation:none}}.cookie-title{font-size:1.35rem;font-weight:800;letter-spacing:.2px;margin-bottom:10px;background:linear-gradient(135deg,#a78bfa,#67e8f9);-webkit-background-clip:text;background-clip:text;color:#0000}.cookie-content p{font-size:1rem;line-height:1.5;margin-bottom:20px}.cookie-link{color:#67e8f9;font-weight:600;text-decoration:none;transition:color .3s ease}.cookie-link:hover{color:#a78bfa}.cookie-buttons{display:flex;gap:15px;flex-wrap:wrap}.cookie-settings{text-align:left;display:grid;gap:12px;margin-top:8px}.cookie-setting label{display:flex;align-items:center;gap:8px;font-weight:500}.cookie-setting input{accent-color:#22c55e}.cookie-close{position:absolute;top:8px;right:12px;width:32px;height:32px;border-radius:8px;border:1px solid #ffffff1f;background:#ffffff0f;color:#fff;font-size:20px;line-height:1;cursor:pointer;transition:background-color .2s ease,transform .15s ease}.cookie-close:hover{background:#ffffff1f;transform:translateY(-1px)}.cookie-close:focus-visible{outline:2px solid #67e8f9;outline-offset:2px}.cookie-row{display:flex;justify-content:space-between;align-items:center;width:100%}.cookie-label em{font-style:normal;opacity:.75;font-weight:400}.toggle{appearance:none;-webkit-appearance:none;width:48px;height:28px;background:#ffffff1f;border-radius:999px;position:relative;border:1px solid #ffffff2e;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.toggle:after{content:"";position:absolute;top:50%;left:4px;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;background:#fff;transition:left .2s ease,background-color .2s ease,box-shadow .2s ease;box-shadow:0 1px 6px #00000040}.toggle:checked{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#22c55e99}.toggle:checked:after{left:24px}.cookie-button{flex:1 1 160px;padding:12px 18px;font-size:.95rem;font-weight:700;border-radius:12px;cursor:pointer;transition:transform .15s ease,filter .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease;border:1px solid #ffffff24;background:#ffffff0a;color:#fff}.cookie-button:focus-visible{outline:2px solid #67e8f9;outline-offset:2px}.cookie-button.accept-all{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#22c55e99}.cookie-button.accept-all:hover{filter:brightness(1.05);transform:translateY(-1px)}.cookie-button.accept-essential{background:#ffffff0a}.cookie-button.accept-essential:hover{background:#ffffff14;transform:translateY(-1px)}.cookie-button.reject{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef444480}.cookie-button.reject:hover{filter:brightness(1.05);transform:translateY(-1px)}.cookie-button:not(.accept-all):not(.reject):hover{transform:translateY(-1px)}@media (max-width:768px){.cookie-banner{padding:22px;border-radius:16px}.cookie-title{font-size:1.3rem}.cookie-button,.cookie-content p{font-size:.9rem}.cookie-button{padding:10px 12px}}@media (max-width:480px){.cookie-banner{padding:16px}.cookie-title{font-size:1.2rem}.cookie-button,.cookie-content p{font-size:.85rem}.cookie-button{padding:8px 10px}}.footer{background:linear-gradient(180deg,var(--background-neutral),var(--primary-color));color:var(--text-white);padding:56px 24px 0}.footer-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:clamp(1.5rem,4vw,2.5rem);align-items:start}.footer-logo{display:flex;flex-direction:column;gap:.75rem}.footer-logo img{max-width:160px;height:auto}.footer-tagline{color:#ffffffd9;font-size:.95rem}.footer-contact{display:grid;gap:.5rem}.contact-item{display:inline-flex;align-items:center;gap:10px;padding:8px 0;color:#ffffffe6;text-decoration:none}.contact-item svg{color:currentColor;transition:color .2s ease,transform .15s ease}.contact-item:hover svg{color:#fff;transform:translateY(-1px)}.contact-item:hover{color:#fff}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.footer-column{display:flex;flex-direction:column;gap:8px}.footer-column a{color:#ffffffd9;text-decoration:none;font-size:.975rem;transition:all .2s ease}.footer-column a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.footer-column .linklike{background:#0000;border:0;padding:0;margin:0;color:#ffffffd9;text-decoration:none;font-size:.95em;cursor:pointer;transition:color .3s ease}.footer-column .linklike:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.footer-column .linklike:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px;border-radius:4px}.footer-social{text-align:left}.footer-social p{font-size:.9rem;color:#fffc;margin-bottom:.5rem}.social-icons{display:flex;gap:20px;justify-content:center}.social-icons a{color:#ffffffd9;font-size:1.375rem;transition:color .2s ease,transform .15s ease}.social-icons a:hover{color:var(--accent-color);transform:translateY(-2px)}.social-icons a[data-brand=facebook]:hover{color:#1877f2}.social-icons a[data-brand=instagram]:hover{color:#e1306c}.social-icons a[data-brand=youtube]:hover{color:red}.footer-contact .contact-item[href^="tel:"]:hover svg{color:#22c55e}.footer-contact .contact-item[href^="mailto:"]:hover svg{color:#0ea5e9}.footer-divider{width:100%;height:1px;background-color:#ffffff1f;margin:30px 0}@media (max-width:900px){.footer-container{grid-template-columns:1fr 1fr;text-align:left}.footer-links{grid-column:span 2;grid-template-columns:1fr 1fr}}@media (max-width:600px){.footer-container,.footer-links{grid-template-columns:1fr}}.footer-bottom{background:#0000;color:#fffc;text-align:center;padding:14px 20px;font-size:.9em;border-top:none}.footer-bottom p{margin:0}@media (max-width:768px){.footer-bottom{font-size:.8em;padding:12px}}.hamburger-icon{width:30px;height:24px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;z-index:20}.bar{width:100%;height:4px;background-color:#fff;transition:transform .3s ease,opacity .3s ease}.hamburger-icon.open .bar:first-child{transform:translateY(8px) rotate(45deg)}.hamburger-icon.open .bar:nth-child(2){opacity:0}.hamburger-icon.open .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.menu{display:none;flex-direction:column;position:absolute;top:60px;right:10px;background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;padding:1rem;z-index:10}.menu a{padding:.8rem 1rem;color:var(
    --primary-color
  );text-decoration:none;font-size:1.2rem;transition:color .3s ease}.menu a:hover{color:var(--accent-color)}.menu.open{display:flex}@media (max-width:768px){.hamburger-menu{display:flex;align-items:center}.menu{display:none}}@media (min-width:769px){.hamburger-menu{display:none}}.header{justify-content:space-between;align-items:center;padding:1rem 2rem;background-color:var(--primary-color);color:var(--secondary-color)}.desktop-nav,.header{display:flex}.mobile-nav{display:none}@media (max-width:768px){.desktop-nav{display:none}.mobile-nav{display:flex}}.navbar{justify-content:center;padding:12px 20px;background-color:#fff;box-shadow:0 2px 4px #0000000f;position:relative;z-index:1000}.navbar,.navbar-container{display:flex;align-items:center}.navbar-container{width:100%;max-width:1200px;justify-content:space-between}.navbar-logo .logo-link{position:relative;display:inline-block;line-height:0;vertical-align:middle}.navbar-logo .logo-img{height:44px;width:auto}.hamburger{cursor:pointer;display:none;background:#0000;border:0;padding:0;line-height:1;appearance:none;-webkit-appearance:none;-moz-appearance:none;box-shadow:none;-webkit-tap-highlight-color:transparent}.close-icon,.hamburger,.hamburger-icon{font-size:1.5rem}.hamburger:focus-visible{outline:2px solid #00965e;outline-offset:2px;border-radius:4px}.navbar-links{list-style:none;display:flex;gap:20px;transition:all .5s ease}.navbar-links li{position:relative}.nav-link{color:#333;text-decoration:none;font-weight:500;font-size:1rem}.nav-link:hover{color:#00965e}.dropdown-menu a[aria-current=page],.nav-link[aria-current=page]{color:#00965e;text-decoration:underline;text-underline-offset:3px}.dropdown{position:relative}.dropdown-header{display:flex;align-items:center}.dropdown-toggle{background:#0000;border:0;padding:0;margin-left:6px;display:inline-flex;align-items:center;justify-content:center;line-height:1;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;box-shadow:none}.dropdown-toggle:focus-visible{outline:2px solid #00965e;outline-offset:2px;border-radius:4px}.dropdown-arrow{cursor:pointer;font-size:1rem;color:#00965e;margin-left:0;padding-left:0;transition:transform .5s ease}.dropdown-arrow.open{transform:rotate(180deg)}.dropdown-menu{background-color:#fff;box-shadow:0 4px 8px #0000001a;border-radius:4px;list-style:none;opacity:0;max-height:0;overflow:hidden;transform:scaleY(0);transform-origin:top;transition:all .5s ease;margin-top:5px;padding:10px 0 10px 20px}.dropdown-menu.show{opacity:1;max-height:500px;transform:scaleY(1)}.dropdown-menu li{padding:10px 0}.dropdown-menu li a{color:#333;text-decoration:none;font-size:.9rem}.dropdown-menu li a:hover{color:#00965e}@media (max-width:768px){.navbar-links{display:flex;flex-direction:column;position:absolute;top:60px;left:0;width:100%;background-color:#fff;box-shadow:0 4px 8px #0000001a;padding:20px;z-index:10;opacity:0;max-height:0;transform:scaleY(0);transform-origin:top;transition:max-height .4s ease,opacity .4s ease,transform .4s ease;overflow:hidden;pointer-events:none}.navbar-links.active{opacity:1;max-height:500px;transform:scaleY(1);pointer-events:auto}.navbar-links li{margin:5px 0;text-align:left}.hamburger{display:block;background:#0000;border:0;padding:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;box-shadow:none}.dropdown-menu{position:static;box-shadow:none;padding:10px 0}.dropdown-toggle{background:#0000;border:0;padding:0;margin-left:6px;appearance:none;-webkit-appearance:none;-moz-appearance:none;box-shadow:none}}@media (min-width:768px) and (max-width:768px) and (min-height:1153px) and (max-height:1153px){.navbar-links{display:flex;flex-direction:column;position:absolute;top:60px;left:0;width:100%;background-color:#fff;box-shadow:0 4px 8px #0000001a;opacity:0;max-height:0;transform:scaleY(0);transform-origin:top;transition:max-height .4s ease,opacity .4s ease,transform .4s ease;overflow:hidden;pointer-events:none}.navbar-links.active{opacity:1;max-height:500px;transform:scaleY(1);pointer-events:auto}.navbar-links li{margin:10px 0;text-align:left}.dropdown-menu{position:static;box-shadow:none;padding:0;transform:none}.dropdown-menu.show{opacity:1;transform:none;max-height:500px}.dropdown-arrow.open{transform:rotate(180deg)}}@media (min-width:1024px){.navbar{padding:14px 32px;background-color:#fff;border-bottom:1px solid #eee}.navbar-container{max-width:1400px;display:flex;justify-content:space-between;align-items:center}.navbar-logo .logo-img{height:64px;width:auto}.navbar-logo .logo-link{margin-right:30px}.navbar-links{list-style:none;display:flex;gap:40px;align-items:center}.navbar-links li{position:relative}.nav-link{font-size:1.2rem;font-weight:600;color:#333;padding:10px 20px;transition:color .3s ease,background-color .3s ease}.nav-link:hover{color:#00965e;background-color:#ff800000;border-radius:6px}.dropdown-menu{position:absolute;top:100%;left:0;background-color:#fff;box-shadow:0 6px 20px #00000026;border-radius:8px;padding:15px 0;list-style:none;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease,visibility .3s;min-width:220px}.dropdown-menu.show{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu li{padding:10px 20px;border-bottom:1px solid #f0f0f0}.dropdown-menu li:last-child{border-bottom:none}.dropdown-menu li a{font-size:1rem;color:#444;transition:color .3s ease}.dropdown-menu li a:hover{color:#00965e;background-color:#ff800000;border-radius:4px}}@media (min-width:769px) and (max-width:1023px){.navbar{padding:12px 28px;background-color:#fff;border-bottom:1px solid #eee}.navbar-container{max-width:1400px;display:flex;justify-content:space-between;align-items:center}.navbar-logo .logo-img{height:58px;width:auto}.navbar-logo .logo-link{margin-right:30px}.navbar-links{list-style:none;display:flex!important;gap:30px;align-items:center;position:static}.nav-link{font-weight:600;font-size:1.1rem;color:#333;padding:8px 15px;transition:color .3s ease,background-color .3s ease}.nav-link:hover{color:#00965e;background-color:#ff800000;border-radius:6px}.dropdown-menu{position:absolute;top:100%;left:0;background-color:#fff;box-shadow:0 6px 20px #00000026;border-radius:8px;padding:12px 0;list-style:none;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease,visibility .3s;min-width:200px}.dropdown-menu.show{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu li{padding:10px 15px;border-bottom:1px solid #f0f0f0}.dropdown-menu li:last-child{border-bottom:none}.dropdown-menu li a{font-size:1rem;color:#444;transition:color .3s ease}.dropdown-menu li a:hover{color:#00965e;background-color:#ff800000;border-radius:4px}.hamburger{display:none}}@media (min-width:769px) and (max-width:812px){.nav-link{font-weight:600;font-size:1rem;padding:8px 10px;text-align:center}.navbar{padding:15px 20px}.navbar-links{gap:20px}.navbar-logo img{height:50px}}.nav-link{white-space:nowrap}@media (max-width:1024px){.navbar-links{gap:15px}.nav-link{padding:8px 12px;font-size:1rem}}.product-card{background-color:var(--secondary-color);border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;transition:transform .3s ease;max-width:300px;margin:1rem auto}.product-card:hover{transform:translateY(-5px)}.product-card img{width:100%;height:auto;display:block;border-bottom:1px solid #ddd}.product-card h3{font-size:1.2rem;margin:.5rem;color:var(--primary-color);text-align:center}.product-card p{font-size:.9rem;color:#555;padding:0 1rem 1rem;text-align:center}@media (max-width:768px){.product-card{max-width:90%;margin:1rem auto}.product-card h3{font-size:1rem}.product-card p{font-size:.85rem}}.about-page{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";background:var(--background-light)}.breadcrumb-nav{padding:1.25rem 0;background:#fffffff2;border-bottom:1px solid #1c1c1c14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:100}.breadcrumb-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary-color);text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s ease;padding:.5rem .75rem;border-radius:6px}.breadcrumb-link:hover{color:var(--accent-color);background:#00965e0d}.breadcrumb-link svg{width:16px;height:16px}.breadcrumb-separator{margin:0 .5rem;color:var(--primary-color);opacity:.4;font-weight:300}.breadcrumb-current{color:var(--accent-color);font-weight:600;font-size:.875rem}.hero{padding:6rem 0;text-align:center}.hero:before{background:radial-gradient(circle at 30% 20%,#00965e08 0,#0000 50%)}.hero-content{position:relative;z-index:1}.hero-title{font-size:clamp(2.75rem,5.5vw,4.5rem);margin-bottom:1.75rem}.highlight{background:linear-gradient(135deg,var(--accent-color) 0,var(--accent-color-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}.hero-subtitle{font-size:clamp(1.125rem,2.5vw,1.5rem);color:var(--primary-color);opacity:.75;max-width:650px;margin:0 auto;font-weight:400}.story-section{padding:clamp(3rem,6vw,5rem) 0;background:var(--background-light)}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center}.story-text h2{font-size:clamp(1.75rem,4vw,2.8rem);font-weight:700;line-height:1.3}.story-text h2,.story-text p{margin-bottom:1.25rem;color:var(--primary-color)}.story-text p{font-size:clamp(.95rem,2vw,1.1rem);line-height:1.65;opacity:.8}.story-image{position:relative;width:100%;max-width:480px;margin:0 auto}.rounded-image{border-radius:clamp(8px,2vw,12px);box-shadow:0 8px 25px #00000014,0 4px 10px #0000000f;width:100%;height:auto;transition:all .3s ease}.rounded-image:hover{transform:translateY(-4px);box-shadow:0 12px 35px #0000001f,0 6px 15px #00000014}.values-section{padding:clamp(3.5rem,7vw,6rem) 0;background:var(--background-neutral);position:relative}.values-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 80% 20%,#00965e05 0,#0000 40%),radial-gradient(circle at 20% 80%,#1c1c1c05 0,#0000 40%);pointer-events:none}.section-title{text-align:center;font-size:clamp(1.875rem,4.5vw,3.2rem);margin-bottom:clamp(2rem,5vw,3.5rem);letter-spacing:-.02em;position:relative;z-index:1}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1.5rem,4vw,2.5rem);position:relative;z-index:1}.value-card{background:var(--background-light);padding:3rem 2.5rem;border-radius:16px;text-align:center;box-shadow:0 4px 6px #0000000d,0 10px 20px #0000000a;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid #1c1c1c0f;position:relative;overflow:hidden}.value-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,var(--accent-color) 0,var(--accent-color-dark) 100%);opacity:0;transition:opacity .3s ease}.value-card:hover{transform:translateY(-8px);box-shadow:0 8px 25px #00000014,0 20px 40px #0000000f}.value-card:hover:before{opacity:1}.value-icon{width:64px;height:64px;margin:0 auto 1.5rem;background:linear-gradient(135deg,var(--accent-color) 0,var(--accent-color-dark) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px}.value-icon svg{width:28px;height:28px}.value-card h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--primary-color);letter-spacing:-.01em}.value-card p{font-size:1rem;line-height:1.65;color:var(--primary-color);opacity:.75;font-weight:400}.process-section{padding:clamp(3.5rem,7vw,6rem) 0;background:var(--background-light);position:relative}.process-steps{display:flex;flex-direction:column;gap:clamp(3rem,6vw,5rem);margin-top:clamp(2rem,5vw,4rem);position:relative}.process-steps:before{content:"";position:absolute;left:clamp(32px,5vw,70px);top:40px;bottom:40px;width:2px;background:linear-gradient(180deg,var(--accent-color) 0,#00965e4d 50%,#00965e1a 100%);z-index:1}.process-step{display:grid;grid-template-columns:clamp(80px,12vw,140px) 1fr;gap:clamp(1.5rem,4vw,3rem);align-items:start;position:relative;z-index:2}.process-step.reverse{grid-template-columns:1fr clamp(80px,12vw,140px)}.process-step.reverse .step-content{order:1}.process-step.reverse .step-icon{order:2}.step-icon{width:clamp(64px,10vw,80px);height:clamp(64px,10vw,80px);background:linear-gradient(135deg,var(--accent-color) 0,var(--accent-color-dark) 100%);border-radius:clamp(16px,3vw,20px);display:flex;align-items:center;justify-content:center;color:#fff;font-size:clamp(24px,4vw,32px);box-shadow:0 8px 25px #00965e40,0 4px 10px #0000001a;position:relative;margin:0 auto;flex-shrink:0}.step-icon svg{width:clamp(24px,4vw,32px);height:clamp(24px,4vw,32px)}.step-content{background:var(--background-light);padding:clamp(2rem,4vw,3rem);border-radius:clamp(12px,3vw,20px);box-shadow:0 4px 6px #0000000d,0 10px 20px #0000000a,0 20px 25px #00000005;border:1px solid #1c1c1c0f;position:relative;transition:all .3s ease}.step-content:hover{transform:translateY(-4px);box-shadow:0 8px 15px #00000014,0 20px 40px #0000000f}.step-header{display:flex;align-items:center;gap:clamp(.75rem,2vw,1rem);margin-bottom:clamp(1rem,3vw,1.5rem);flex-wrap:wrap}.step-number{font-size:clamp(.75rem,2vw,.875rem);font-weight:700;color:var(--accent-color);background:#00965e1a;padding:clamp(.375rem,1vw,.5rem) clamp(.5rem,1.5vw,.75rem);border-radius:clamp(6px,1.5vw,8px);letter-spacing:.025em;white-space:nowrap}.step-content h3{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;color:var(--primary-color);letter-spacing:-.01em;margin:0;line-height:1.3}.step-content p{font-size:clamp(.9rem,2.2vw,1.0625rem);line-height:1.65;color:var(--primary-color);opacity:.75;margin-bottom:clamp(1.25rem,3vw,2rem);font-weight:400}.step-image{border-radius:clamp(8px,2vw,12px);overflow:hidden;height:clamp(120px,20vw,160px);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #0000001a;width:100%;max-width:240px}.process-image{width:100%;height:100%;object-fit:cover}.quality-placeholder{background:linear-gradient(135deg,var(--accent-color),var(--accent-color-dark));color:#fff;font-size:3.5rem}.quality-placeholder svg{width:56px;height:56px}.cta-section{padding:5rem 0;background:linear-gradient(135deg,var(--primary-color) 0,#2c2c2c 50%,var(--primary-color) 100%);color:var(--text-white)}.cta-section:before{background:radial-gradient(circle at 25% 25%,#00965e1a 0,#0000 50%),radial-gradient(circle at 75% 75%,#00965e0d 0,#0000 50%)}.cta-content h2{font-size:clamp(2.25rem,4.5vw,3.2rem);font-weight:800;margin-bottom:1.25rem;line-height:1.25;letter-spacing:-.02em}.cta-content p{font-size:1.25rem;line-height:1.65;opacity:.85;margin-bottom:3rem;max-width:650px;margin-left:auto;margin-right:auto;font-weight:400}.cta-buttons{display:flex;gap:1.25rem;justify-content:center;flex-wrap:wrap}.btn-primary{padding:1rem 2.5rem}.btn-primary:before{right:0;bottom:0}.btn-secondary{color:var(--text-white);padding:1rem 2.5rem;border:2px solid #ffffff4d;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:relative}.btn-secondary:hover{background:var(--text-white);color:var(--primary-color);border-color:var(--text-white);transform:translateY(-3px);box-shadow:0 8px 25px #fff3}@media (max-width:1024px){.story-grid{gap:3rem}.process-steps:before{left:40px}.process-step{grid-template-columns:100px 1fr;gap:2rem}.process-step.reverse{grid-template-columns:1fr 100px}}@media (max-width:768px){.story-grid{grid-template-columns:1fr;gap:2.5rem;text-align:center}.story-image{order:-1;max-width:400px}.values-grid{grid-template-columns:1fr;gap:1.75rem}.value-card{max-width:400px;margin:0 auto}.process-steps:before{display:none}.process-step,.process-step.reverse{grid-template-columns:1fr;gap:1.25rem;text-align:center;max-width:500px;margin:0 auto}.process-step.reverse .step-content,.process-step.reverse .step-icon{order:0}.step-header{justify-content:center;text-align:center}.step-image{margin:0 auto;max-width:240px;height:clamp(130px,40vw,200px)}.cta-buttons{flex-direction:column;align-items:center;gap:1rem}.btn-primary,.btn-secondary{width:100%;max-width:300px;justify-content:center}}@media (max-width:640px){.container{padding:0 1.25rem}.hero{padding:3rem 0}.story-image{max-width:320px}.value-card{max-width:none;padding:2rem 1.5rem}.step-header{flex-direction:column;gap:.5rem;align-items:center}.step-image{height:clamp(140px,48vw,220px);max-width:280px}}@media (max-width:480px){.container{padding:0 1rem}.breadcrumb-nav{padding:.75rem 0}.breadcrumb-link{padding:.375rem .5rem;font-size:.8rem}.breadcrumb-link svg{width:14px;height:14px}.hero{padding:2.5rem 0}.cta-section,.process-section,.story-section,.values-section{padding:3rem 0}.story-image{max-width:280px}.value-card{padding:1.75rem 1.25rem}.value-icon{width:56px;height:56px}.value-icon svg{width:24px;height:24px}.process-step{max-width:320px}.step-image{height:clamp(130px,52vw,200px);max-width:260px}.btn-primary,.btn-secondary{max-width:280px;padding:.875rem 2rem;font-size:1rem}}@media (max-width:375px){.step-image{height:clamp(120px,55vw,180px);max-width:240px}.container{padding:0 .75rem}.story-image{max-width:260px}.value-card{padding:1.5rem 1rem}.process-step{max-width:280px}}:root{--primary-color:#3498db;--primary-color-hover:#2980b9;--accent-color:#f39c12;--background-color:#f9f9f9;--font-family-main:"Roboto",sans-serif;--border-radius:8px}.product-detail-page{padding:40px 20px;max-width:1200px;margin:0 auto;font-family:var(--font-family-main);background:linear-gradient(135deg,#fff,#f2f2f2)}.product-main{display:flex;gap:40px;margin-bottom:40px}.product-image-container{flex:1 1;display:flex;justify-content:center;align-items:center}.product-image-large{max-width:100%;max-height:400px;border-radius:var(--border-radius);box-shadow:0 8px 16px #0000001a}.product-info-container{flex:1 1;display:flex;flex-direction:column;justify-content:space-between;background-color:#fff;padding:20px;border-radius:var(--border-radius);box-shadow:0 4px 8px #0000000d}.product-name{font-size:2rem;margin-bottom:20px;transition:color .3s ease}.product-name:hover{color:var(--primary-color)}.product-rating{font-size:1rem;color:var(--accent-color);margin-bottom:20px}.product-material p{font-size:1rem;margin:5px 0}.btn-primary{background-color:var(--primary-color);padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:16px;transition:background-color .3s ease,transform .2s ease}.btn-primary:hover{background-color:var(--primary-color-hover);transform:translateY(-2px) scale(1.02)}@media (max-width:1024px){.product-detail-page{padding:30px 15px}.product-main{gap:20px}}@media (max-width:768px){.product-main{flex-direction:column;text-align:center}.product-image-large{max-width:300px;margin:0 auto}}.contact-page{background-color:#f5f5f5;color:#333;max-width:1200px;margin:0 auto;padding:0 20px}.contact-hero{display:flex;align-items:center;justify-content:space-between;width:100vw;margin-left:calc(-50vw + 50%);padding:0;background-color:#f5f7fa;margin-bottom:30px}.hero-content{flex:1 1;padding:20px}.hero-content h1{font-size:2.5rem;font-weight:700;color:#111}.hero-image{flex:1 1;display:flex;width:100%}.hero-image img{width:100vw;object-fit:cover}@media (min-width:1024px){.hero-image img{width:100vw;height:544px;object-fit:cover}}@media (max-width:1024px) and (min-width:768px){.hero-image img{width:100vw;height:966px;object-fit:cover}}@media (max-width:768px){.contact-hero{flex-direction:column;text-align:center}.hero-content{padding:20px;margin-bottom:20px}.hero-image img{width:100vw;height:auto;object-fit:cover}}.breadcrumbs{margin:20px 0;font-size:.9rem;color:#555}.breadcrumbs a{color:#0073e6;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.contact-info{text-align:center;margin:40px 0}.contact-info h2{font-size:1.8rem;margin-bottom:20px;line-height:1.4}.contact-info p{font-size:1rem;color:#555;max-width:700px;margin:0 auto}.contact-form-section{margin:40px 0}.contact-grid{display:grid;grid-template-columns:1fr 380px;gap:2rem;align-items:start}.contact-form{background:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 5px #0000001a;max-width:600px;margin:0}.contact-form h2{text-align:center;margin-bottom:20px;font-size:1.5rem}.form-group{margin-bottom:15px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form label{display:block;margin-bottom:15px;font-weight:700}.contact-form input,.contact-form textarea{width:100%;padding:10px;font-size:1rem;border:1px solid #ccc;border-radius:5px}.contact-form textarea{height:120px}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:#0073e6;box-shadow:0 0 5px #0073e64d}.contact-form .error{display:block;margin-top:8px;color:#b00020;font-size:.9rem}.contact-form .submit-button{display:block;width:100%;background:linear-gradient(45deg,#0073e6,#005bb5);color:#fff;padding:12px 0;font-size:1.1rem;font-weight:700;border:none;border-radius:25px;cursor:pointer;transition:transform .2s ease,box-shadow .3s ease,background .3s ease;box-shadow:0 4px 6px #0073e666}.contact-form .submit-button:hover{background:linear-gradient(45deg,#005bb5,#00409d);transform:translateY(-3px);box-shadow:0 6px 10px #0073e699}.contact-form .submit-button:active{transform:translateY(2px);box-shadow:0 3px 5px #0073e666}@media (max-width:480px){.contact-hero{padding:20px 0}.hero-content h1{font-size:1.8rem}.contact-form{padding:20px}.form-row{grid-template-columns:1fr}}@media (min-width:1200px){.contact-hero{padding:0 50px}.hero-content h1{font-size:3rem;line-height:1.2}.hero-image img{width:100%;height:600px;object-fit:cover}}@media (min-width:1024px) and (max-width:1200px){.hero-image img{width:100%;height:500px;object-fit:cover}.hero-content h1{font-size:2.8rem}}@media (min-width:1600px){.contact-hero{max-width:1400px;margin:0 auto;padding:0 100px}.hero-image img{height:700px}.hero-content h1{font-size:3.5rem;line-height:1.1}}.contact-form select{width:100%;padding:12px 15px;font-size:1rem;font-weight:500;color:#444;border:1px solid #ddd;border-radius:8px;background:#f9f9f9;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2 4l4 4 4-4' stroke='%23aaa' stroke-width='2' fill='none'/></svg>");background-repeat:no-repeat;background-position:right 15px center;background-size:12px;appearance:none;box-shadow:inset 0 1px 3px #0000001a;transition:all .2s ease-in-out;cursor:pointer}.contact-form select:hover{background-color:#f0f0f0;border-color:#ccc}.contact-form select:focus{outline:none;border-color:#0073e6;background-color:#fff;box-shadow:0 0 4px #0073e633}.contact-form option{font-size:1rem;padding:10px;color:#333;background-color:#fff}@media (max-width:768px){.contact-form select{font-size:.95rem;padding:10px 12px}.contact-grid{grid-template-columns:1fr}.contact-aside{order:-1}}.contact-page .dropdown{position:relative;display:inline-block}.contact-page .dropdown-button{background-color:#0073e6;color:#fff;padding:12px 20px;font-size:1rem;font-weight:700;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease,box-shadow .3s ease}.contact-page .dropdown-button:hover{background-color:#005bb5;box-shadow:0 4px 6px #0003}.contact-page .dropdown-content{display:none;position:absolute;background-color:#fff;min-width:200px;box-shadow:0 4px 8px #0000001a;border-radius:8px;overflow:hidden;z-index:10;transition:opacity .3s ease,transform .3s ease;transform:translateY(10px);opacity:0}.contact-page .dropdown:hover .dropdown-content{display:block;opacity:1;transform:translateY(0)}.contact-page .dropdown-content a{color:#333;padding:12px 16px;text-decoration:none;display:block;font-size:1rem;transition:background-color .2s ease,color .2s ease}.contact-page .dropdown-content a:hover{background-color:#f5f5f5;color:#0073e6}.dropdown-button:after{content:" ▼";font-size:.8rem;margin-left:8px;color:#fff}@media (max-width:768px){.dropdown-content{min-width:150px}.dropdown-button{padding:10px 15px;font-size:.9rem}.dropdown-content a{font-size:.9rem;padding:10px 12px}}.success-message{background-color:#eafaf1;color:#135c3f;border:1px solid #a5d6a7;padding:20px;margin-top:20px;border-radius:10px;text-align:center;font-size:18px;font-family:Arial,sans-serif;font-weight:600;box-shadow:0 4px 10px #0000001a;animation:fadeInScale .4s ease-in-out;transition:opacity .3s ease-out,transform .3s ease-out}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.success-message.hidden{opacity:0;transform:scale(.9)}@media (max-width:768px){.success-message{font-size:16px;padding:15px}}@media (max-width:480px){.success-message{font-size:14px;padding:10px}}.contact-aside{background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 5px #00000014}.contact-aside h3{margin-bottom:12px;font-size:1.15rem}.contact-list{list-style:none;padding:0;margin:0 0 8px;display:grid;gap:12px}.contact-list li{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;color:#333}.contact-list a{color:#0073e6;text-decoration:none}.contact-list a:hover{text-decoration:underline}.contact-note{font-size:.95rem;color:#666}@media (min-width:769px) and (max-width:1023px){.contact-hero{display:flex;align-items:center;justify-content:space-between;flex-direction:row;text-align:left;padding:0;margin-left:calc(-50vw + 50%)}.hero-content{flex:1 1;padding:20px;max-width:50%}.hero-content h1{font-size:2.5rem;font-weight:700;line-height:1.2}.hero-image{flex:1 1;display:flex;justify-content:flex-end;width:50%}.hero-image img{width:100%;height:auto;object-fit:cover}}.privacy-page{background:var(--background-light,#fff);scroll-behavior:smooth}.privacy-hero{padding:3rem 0 2rem;background:linear-gradient(135deg,var(--background-light,#fff) 0,#f5f5f5b3 50%,var(--background-neutral,#f7f7f7) 100%);border-bottom:1px solid #1c1c1c0f}.privacy-hero h1{font-size:clamp(2rem,4.5vw,3rem);font-weight:800;letter-spacing:-.02em}.privacy-hero h1,.privacy-updated{color:var(--primary-color,#1c1c1c)}.privacy-updated{margin-top:.5rem;opacity:.6;font-size:.95rem}.privacy-container{max-width:100%;margin:0;padding:1.25rem;font-family:Arial,sans-serif;line-height:1.8;color:#333;background-color:#fff;border-radius:12px;box-shadow:0 6px 16px #0000000f}.privacy-content{font-size:1rem;line-height:1.7}.privacy-content h2{margin-top:1.5rem;margin-bottom:.6rem;line-height:1.3;font-weight:700}.privacy-content address,.privacy-content p,.privacy-content ul{margin-bottom:.875rem}.privacy-content p{text-align:left;-webkit-hyphens:auto;hyphens:auto}.privacy-content address{font-style:normal}.privacy-content ul{padding-left:1.125rem}.privacy-content li{margin-bottom:.375rem;line-height:1.55}.privacy-content address+h2,.privacy-content p+h2,.privacy-content ul+h2{margin-top:1rem}.privacy-container h1{font-size:2.5rem;color:#444;margin-bottom:20px;border-bottom:2px solid #007bff;padding-bottom:10px}.privacy-container h2{font-size:1.8rem;color:#555;margin-top:30px;margin-bottom:15px}.privacy-container h3{font-size:1.5rem;color:#666;margin-top:20px}.privacy-container p{margin-bottom:15px;text-align:justify;word-wrap:break-word}.privacy-container a{color:#007bff;text-decoration:none;transition:color .3s ease}.privacy-container a:hover{color:#0056b3;text-decoration:underline;text-underline-offset:3px}.privacy-container .linklike{background:#0000;border:0;padding:0;margin:0;color:#007bff;font:inherit;text-decoration:none;cursor:pointer}.privacy-container .linklike:hover{color:#0056b3;text-decoration:underline;text-underline-offset:3px}.privacy-container .linklike:focus-visible{outline:2px solid #007bff;outline-offset:2px;border-radius:4px}.privacy-container ul{margin-left:20px;list-style-type:disc}.privacy-container ul li{margin-bottom:10px}.privacy-box{margin-top:30px;padding:15px;background-color:#f1f1f1;border-left:5px solid #007bff;border-radius:5px}.privacy-toc{position:sticky;top:84px;background:#fff;border:1px solid #1c1c1c14;border-radius:12px;padding:1rem 1.25rem;margin:0 0 1.5rem;box-shadow:0 4px 10px #0000000a}.privacy-toc .toc-title{display:inline-block;font-weight:700;color:var(--primary-color,#1c1c1c);margin-bottom:.5rem}.privacy-toc ul{margin:0;padding-left:1rem;list-style:disc;column-count:1;column-gap:2rem}.privacy-toc li{margin-bottom:.375rem}.privacy-toc a{display:inline-block;padding:2px 0;color:var(--accent-color,#ff7300);text-decoration:none}.privacy-toc a:hover{text-decoration:underline}@media (max-width:720px){.privacy-toc{position:relative;top:0}.privacy-toc ul{column-count:1}}.privacy-section{padding:2rem 0 3rem;background:var(--background-light,#fff)}.privacy-layout{display:grid;grid-template-columns:280px 1fr;gap:2rem;align-items:start}.privacy-sidebar{position:relative}.privacy-content{min-width:0}.privacy-toc-collapsible{display:none;margin-bottom:1rem;background:#fff;border:1px solid #1c1c1c14;border-radius:12px;padding:.75rem 1rem}.privacy-toc-collapsible summary{cursor:pointer;font-weight:700;color:var(--primary-color,#1c1c1c);list-style:none}.privacy-toc-collapsible summary::-webkit-details-marker{display:none}.privacy-toc-collapsible ul{margin-top:.75rem;padding-left:1rem}.privacy-content h2{position:relative;scroll-margin-top:96px;display:flex;align-items:center;gap:.5rem}.privacy-content .heading-anchor{opacity:0;text-decoration:none;color:var(--accent-color,#ff7300);transition:opacity .2s ease}.privacy-content h2:hover .heading-anchor{opacity:1}@media (max-width:1024px){.privacy-layout{grid-template-columns:1fr}.privacy-toc{display:none}.privacy-toc-collapsible{display:block}}@media (max-width:768px){.privacy-container{padding:1rem}.privacy-content h2{margin-top:1.1rem;margin-bottom:.55rem}.privacy-content address,.privacy-content p,.privacy-content ul{margin-bottom:.8rem}.privacy-content ul{padding-left:1rem}}@media (max-width:480px){.privacy-container{padding:.875rem}.privacy-content{font-size:.975rem}.privacy-content h2{margin-top:.95rem;margin-bottom:.5rem}.privacy-content address,.privacy-content p,.privacy-content ul{margin-bottom:.75rem}.privacy-content ul{padding-left:.875rem}}@media (max-width:1024px){.privacy-container h1{font-size:2rem}.privacy-container h2{font-size:1.5rem}.privacy-container h3{font-size:1.2rem}}@media (max-width:768px){.privacy-container{padding:15px}.privacy-container h1{font-size:1.8rem}.privacy-container h2{font-size:1.4rem}.privacy-container h3{font-size:1.1rem}}@media (max-width:480px){.privacy-container{padding:10px}.privacy-container h1{font-size:1.6rem}.privacy-container h2{font-size:1.2rem}.privacy-container h3{font-size:1rem}.privacy-container p{font-size:.9rem}}:root{--accent-color:#f90}.design-page .split{display:flex;align-items:center;gap:40px;padding:80px 0;max-width:var(--max-width);margin:0 auto}.design-page .reverse{flex-direction:row-reverse}.design-page .text-column{flex:1 1}.design-page .text-column h2{font-size:clamp(1.8rem,2.5vw,2rem);margin-bottom:20px;color:var(--primary-color)}.design-page .text-column p{color:var(--text-color);font-size:clamp(1rem,1.5vw,1.2rem)}.design-page .image-column{flex:1 1;max-width:520px;margin:0 auto}.design-page .image-column img{width:100%;height:auto;border-radius:var(--border-radius);object-fit:cover;box-shadow:var(--box-shadow);transition:transform .3s ease,box-shadow .3s ease}.design-page .image-column img:hover{transform:scale(1.05);box-shadow:0 8px 12px #00000026}.about-container .highlight-section{background-color:var(--secondary-color);box-shadow:var(--box-shadow)}@media (max-width:768px){.design-page .split{flex-direction:column;text-align:center}.design-page .text-column{text-align:center}.about-container .highlight-content{flex-direction:column;gap:20px}}@media (max-width:1280px){.design-page .image-column{max-width:480px}}@media (max-width:1024px){.design-page .image-column{max-width:440px}}@media (max-width:640px){.design-page .image-column{max-width:420px}}@media (max-width:480px){.about-container .highlight-text h2,.about-container .text-center h1,.design-page .text-column h2{font-size:1.5rem}.about-container p{font-size:.9rem}.about-container .highlight-number h1{font-size:3rem}}.home-page{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11"}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.hero{min-height:90vh;display:flex;align-items:center;background:linear-gradient(135deg,var(--background-light) 0,#f5f5f599 50%,var(--background-neutral) 100%);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 70% 30%,#00965e08 0,#0000 50%);pointer-events:none}.hero-slideshow{position:absolute;inset:0;z-index:0}.hero-slideshow:before{background:radial-gradient(100% 100% at 70% 20%,#00965e1a 0,#00965e00 50%),radial-gradient(100% 100% at 20% 80%,#ff730014 0,#ff730000 50%);mix-blend-mode:multiply}.hero-slideshow:after,.hero-slideshow:before{content:"";position:absolute;inset:0;pointer-events:none}.hero-slideshow:after{background:linear-gradient(180deg,#00000061,#0000002e 40%,#0000007a)}.hero-slideshow .slide{position:absolute;inset:0;opacity:0;animation:hero-fade 28s ease-in-out infinite;will-change:opacity}.hero-slideshow .slide:first-child{animation-delay:0s}.hero-slideshow .slide:nth-child(2){animation-delay:7s}.hero-slideshow .slide:nth-child(3){animation-delay:14s}.hero-slideshow .slide:nth-child(4){animation-delay:21s}.hero-slideshow .slide img{transform:scale(1.06);animation:hero-zoom 28s ease-in-out infinite;will-change:transform;backface-visibility:hidden}.hero-slideshow .slide:first-child img{transform-origin:70% 30%}.hero-slideshow .slide:nth-child(2) img{transform-origin:30% 70%}.hero-slideshow .slide:nth-child(3) img{transform-origin:50% 50%}.hero-slideshow .slide:nth-child(4) img{transform-origin:20% 20%}@keyframes hero-fade{0%{opacity:0}6%{opacity:1}25%{opacity:1}31%{opacity:0}to{opacity:0}}@keyframes hero-zoom{0%{transform:scale(1.06)}25%{transform:scale(1.12)}31%{transform:scale(1.06)}to{transform:scale(1.06)}}.hero .container{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center;position:relative;z-index:1}.hero-content{max-width:600px}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:#00965e1a;color:var(--accent-color);padding:.75rem 1.25rem;border-radius:50px;font-size:.875rem;font-weight:600;margin-bottom:1.5rem;border:1px solid #00965e33}.hero-badge svg{width:16px;height:16px}.hero-title{font-size:clamp(3rem,6vw,4.5rem);font-weight:900;line-height:1.1;margin-bottom:1.5rem;color:var(--primary-color);letter-spacing:-.025em;font-feature-settings:"ss01","cv01","cv02"}.hero-subtitle{font-size:clamp(1.125rem,2.2vw,1.375rem);line-height:1.65;color:#1c1c1cc7;max-width:60ch;margin-top:.25rem;margin-bottom:0}@supports (text-wrap:balance){.hero-subtitle{text-wrap:balance}}@media (min-width:1200px){.hero-subtitle{max-width:56ch}}.highlight{color:var(--accent-color);position:relative}.hero-description{font-size:1.25rem;line-height:1.6;color:#1c1c1cbf;margin-bottom:2.5rem;font-weight:400}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:var(--accent-color);color:#fff;padding:1rem 2rem;border-radius:12px;text-decoration:none;font-weight:600;font-size:1.0625rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #00965e4d,0 2px 4px #0000001a;position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,#0000,#fff3,#0000);transition:left .6s}.btn-primary:hover:before{left:100%}.btn-primary:hover{background:var(--accent-color-dark);transform:translateY(-3px);box-shadow:0 8px 25px #00965e66,0 4px 12px #00000026}.btn-secondary{display:inline-flex;align-items:center;gap:.5rem;background:#0000;color:var(--primary-color);padding:1rem 2rem;border:2px solid #1c1c1c26;border-radius:12px;text-decoration:none;font-weight:600;font-size:1.0625rem;transition:all .3s ease}.btn-secondary:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 8px 25px #00000026,0 4px 10px #0000001a}.hero-image,.hero-visual{position:relative}.hero-image{border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #0000001f,0 8px 25px #00000014}.hero-image img{width:100%;height:auto;display:block}.floating-cards{position:absolute;top:20px;right:-20px;display:flex;flex-direction:column;gap:1rem}.floating-card{display:flex;align-items:center;gap:.75rem;background:#fff;padding:1rem 1.25rem;border-radius:12px;box-shadow:0 8px 25px #00000014,0 4px 10px #0000000f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff3;font-weight:600;font-size:.875rem;color:var(--primary-color);animation:float 3s ease-in-out infinite}.floating-card:nth-child(2){animation-delay:1.5s}.floating-card svg{width:20px;height:20px;color:var(--accent-color)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.hero-slideshow .slide{animation:none;opacity:0}.hero-slideshow .slide:first-child{opacity:1}.hero-slideshow .slide img{animation:none;transform:scale(1.02)}}.stats-section{padding:6rem 0;background:var(--background-light)}.trusted-by{margin-top:2.5rem;text-align:center}.trusted-title{color:#1c1c1c99;font-weight:600;margin-bottom:1rem}.logos-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(270deg,#0000,#000 10%,#000 90%,#0000);mask-image:linear-gradient(270deg,#0000,#000 10%,#000 90%,#0000)}.logos-track{display:flex;gap:2.5rem;align-items:center;animation:logos-rtl 25s linear infinite}.logos-track img,.logos-track svg{filter:grayscale(100%);opacity:.9}.logos-track>span{display:inline-block}@keyframes logos-rtl{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.products-section{padding:6rem 0;background:radial-gradient(circle at 80% 20%,#00965e05 0,#0000 40%),radial-gradient(circle at 20% 80%,#1c1c1c05 0,#0000 40%)}.section-header{text-align:center;max-width:600px;margin:0 auto 4rem}.section-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;color:var(--primary-color);margin-bottom:1rem;line-height:1.2}.section-description{font-size:1.125rem;color:#1c1c1cb3;line-height:1.6}.products-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem}.product-rows{display:grid;grid-template-columns:1fr;gap:4rem}.product-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:2rem;align-items:center;padding-bottom:2.5rem;border-bottom:1px solid #0000000f}.product-row .media img{border-radius:16px}.product-row .media{max-width:360px}.product-row .media img{width:100%;height:auto}.product-row .content .product-title{font-size:clamp(1.5rem,2.5vw,2rem);margin-bottom:.5rem;font-weight:800}.product-row .content .product-description{color:#1c1c1cbf;margin-bottom:1rem;font-size:1.05rem}.product-meta{list-style:none;padding:0;margin:0 0 .75rem;display:grid;gap:.375rem}.inline-link{color:var(--accent-color);text-decoration:none;font-weight:600}.inline-link:hover{text-decoration:underline}@media (max-width:900px){.product-row{grid-template-columns:1fr}}.product-row.reverse{grid-template-columns:1.2fr .8fr}.product-row.reverse .media{order:2}.product-row.reverse .content{order:1}.story-section .story-grid{display:grid;align-items:center}@media (min-width:900px){.hero .container{gap:4rem}.story-section .story-grid{grid-template-columns:1.2fr .8fr;gap:2rem}.story-section .story-image img{max-width:300px;width:100%;height:auto}}.product-card{background:var(--background-light);border-radius:20px;overflow:hidden;box-shadow:0 4px 6px #0000000d,0 10px 20px #0000000a,0 20px 25px #00000005;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.product-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px #0000001f,0 8px 25px #00000014}.product-image{position:relative;height:250px;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card:hover .product-image img{transform:scale(1.05)}.product-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#00965ee6,#00965eb3);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.product-card:hover .product-overlay{opacity:1}.overlay-btn{display:inline-flex;align-items:center;gap:.5rem;background:#fff;color:var(--accent-color);padding:.875rem 1.5rem;border-radius:50px;text-decoration:none;font-weight:600;font-size:.9375rem;transform:translateY(20px);transition:all .3s ease;box-shadow:0 4px 15px #0003}.product-card:hover .overlay-btn{transform:translateY(0)}.overlay-btn:hover{background:var(--accent-color);color:#fff}.product-content{padding:2rem}.product-icon{width:48px;height:48px;background:linear-gradient(135deg,var(--accent-color),#00965ecc);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;margin-bottom:1.5rem}.product-title{font-size:1.5rem;font-weight:700;color:var(--primary-color);margin-bottom:1rem}.product-description{color:#1c1c1cb3;line-height:1.6;margin-bottom:1.5rem}.product-features{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.75rem}.product-features li{background:#00965e1a;color:var(--accent-color);padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:500}.cta-section{padding:6rem 0;background:linear-gradient(135deg,var(--primary-color) 0,#1c1c1cf2 100%);color:#fff;text-align:center;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 70%,#00965e1a 0,#0000 50%);pointer-events:none}.cta-content{max-width:700px;margin:0 auto;position:relative;z-index:1}.cta-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;margin-bottom:1.5rem;line-height:1.2}.cta-description{font-size:1.25rem;opacity:.9;margin-bottom:2.5rem;line-height:1.6}.cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-section .btn-primary{background:var(--accent-color)}.cta-section .btn-secondary{background:#0000;color:#fff;border-color:#ffffff4d}.cta-section .btn-secondary:hover{background:#fff;color:var(--primary-color);border-color:#fff}@media (max-width:1024px){.hero .container{grid-template-columns:1fr;gap:3rem;text-align:center}.floating-cards{position:static;flex-direction:row;justify-content:center;margin-top:2rem}.products-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}}@media (min-width:1200px){.hero{min-height:85vh}.hero .container{justify-items:start;max-width:none;width:100%;margin:0;padding-left:clamp(2rem,8vw,6rem);padding-right:clamp(2rem,8vw,6rem)}.hero-content{text-align:left;margin:0;max-width:840px}}@media (max-width:768px){.hero{min-height:70vh;padding:4rem 0}.hero-slideshow:after{background:linear-gradient(180deg,#0006,#0003 40%,#0000008c)}.logos-track{gap:1.5rem}.logos-track>span{transform:scale(.9);transform-origin:center}.logos-track{animation-duration:30s}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.stat-card{padding:2rem 1rem}.cta-actions,.hero-actions{flex-direction:column;align-items:center}.btn-primary,.btn-secondary{width:100%;max-width:280px;justify-content:center}.floating-cards{flex-direction:column;gap:.75rem}.floating-card{font-size:.8125rem;padding:.75rem 1rem}}@media (max-width:480px){.container{padding:0 1rem}.logos-track{gap:1rem}.logos-track>span{transform:scale(.8)}.logos-marquee{-webkit-mask-image:none;mask-image:none}.logos-track{animation-duration:35s}.products-grid{grid-template-columns:1fr}.product-content{padding:1.5rem}}@media (max-width:380px){.hero{min-height:auto;padding:3rem 0}}@media (prefers-reduced-motion:reduce){.hero-slideshow .slide,.logos-track{animation:none!important}.hero-slideshow .slide{opacity:1}.hero-slideshow .slide:not(:first-child){display:none}}.fade-in{opacity:0;transform:translateY(30px);transition:all .6s cubic-bezier(.4,0,.2,1)}.fade-in.visible{opacity:1;transform:translateY(0)}.values-section .value-icon,.values-section .value-icon svg{color:#fff}.values-section .value-icon svg *,.values-section .value-icon svg circle,.values-section .value-icon svg line,.values-section .value-icon svg path,.values-section .value-icon svg polygon,.values-section .value-icon svg rect{fill:currentColor;stroke:currentColor}.impressum-page{background:var(--background-light,#fff)}.impressum-hero{padding:3rem 0 2rem;background:linear-gradient(135deg,var(--background-light,#fff) 0,#f5f5f5b3 50%,var(--background-neutral,#f7f7f7) 100%);border-bottom:1px solid #1c1c1c0f}.impressum-hero h1{font-size:clamp(2rem,4.5vw,3rem);font-weight:800;color:var(--primary-color,#1c1c1c);letter-spacing:-.02em}.impressum-stand{margin-top:.5rem;color:var(--primary-color,#1c1c1c);opacity:.6;font-size:.95rem}.impressum-section{padding:2rem 0 3rem}.impressum-layout{display:grid;grid-template-columns:280px 1fr;gap:2rem;align-items:start}.impressum-sidebar{position:relative}.impressum-container{max-width:100%;margin:0;padding:1.25rem;font-family:Arial,sans-serif;line-height:1.7;color:#333;background-color:#fff;border-radius:12px;box-shadow:0 6px 16px #0000000f}.impressum-content h2{font-size:1.6rem;color:#555;margin-top:1.5rem;margin-bottom:.6rem;line-height:1.3;font-weight:700;scroll-margin-top:96px;display:flex;align-items:center;gap:.5rem}.impressum-content h3{font-size:1.4rem;color:#666;margin-top:20px;margin-bottom:8px}.impressum-content p{margin-bottom:12px;text-align:left;word-spacing:.03em}.impressum-content ul{margin-left:20px;margin-bottom:15px;list-style-type:disc}.impressum-content ul li{margin-bottom:8px;line-height:1.5}.impressum-content a{color:#007bff;text-decoration:none;transition:color .3s ease}.impressum-content a:hover{color:#0056b3}.impressum-contact{margin-top:25px;padding:15px;background-color:#f1f1f1;border-left:5px solid #007bff;border-radius:5px;line-height:1.6}.impressum-toc{position:sticky;top:84px;background:#fff;border:1px solid #1c1c1c14;border-radius:12px;padding:1rem 1.25rem;margin:0 0 1.5rem;box-shadow:0 4px 10px #0000000a}.impressum-toc .toc-title{display:inline-block;font-weight:700;color:var(--primary-color,#1c1c1c);margin-bottom:.5rem}.impressum-toc ul{margin:0;padding-left:1rem;list-style:disc;column-count:1;column-gap:2rem}.impressum-toc li{margin-bottom:.375rem}.impressum-toc a{display:inline-block;padding:2px 0;color:var(--accent-color,#ff7300);text-decoration:none}.impressum-toc a:hover{text-decoration:underline}.impressum-toc-collapsible{display:none;margin-bottom:1rem;background:#fff;border:1px solid #1c1c1c14;border-radius:12px;padding:.75rem 1rem}.impressum-toc-collapsible summary{cursor:pointer;font-weight:700;color:var(--primary-color,#1c1c1c);list-style:none}.impressum-toc-collapsible summary::-webkit-details-marker{display:none}.impressum-toc-collapsible ul{margin-top:.75rem;padding-left:1rem}.impressum-content .heading-anchor{opacity:0;text-decoration:none;color:var(--accent-color,#ff7300);transition:opacity .2s ease}.impressum-content h2:hover .heading-anchor{opacity:1}@media (max-width:1024px){.impressum-layout{grid-template-columns:1fr}.impressum-toc{display:none}.impressum-toc-collapsible{display:block}}@media (max-width:768px){.impressum-container{padding:1rem}.impressum-content h2{font-size:1.4rem;margin-top:1.1rem;margin-bottom:.55rem}.impressum-content h3{font-size:1.2rem}.impressum-content p{margin-bottom:10px}}@media (max-width:480px){.impressum-container{padding:.875rem}.impressum-hero h1{font-size:1.8rem}.impressum-content h2{font-size:1.2rem;margin-top:.95rem;margin-bottom:.5rem}.impressum-content h3{font-size:1rem}.impressum-content p{margin-bottom:8px}}:root{--primary-color:#000;--secondary-color:#f8f8f8;--accent-color:#00965e;--accent-color-dark:#007a4d;--text-color:#333;--font-family:"Arial",sans-serif;--max-width:1200px;--border-radius:10px;--box-shadow:0 4px 6px #0000001a}.product-detail-page{max-width:none;width:100%;margin:0;padding:0;background:#0000}.about-container{font-family:var(--font-family);color:var(--text-color);line-height:1.6;padding:0 20px;margin:0 auto;max-width:var(--max-width)}.about-container h1,.about-container h2{font-weight:700;line-height:1.3}.about-container p{font-size:1.1rem;margin:0 0 20px;color:var(--text-color)}.about-container .text-center{text-align:center;padding:80px 20px;background-color:var(--secondary-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow)}.about-container .text-center h1{font-size:clamp(2rem,3vw,2.5rem);margin-bottom:20px}.about-container .text-center p{font-size:clamp(1rem,2vw,1.2rem);max-width:700px;margin:0 auto;color:var(--text-color)}.about-container .split{display:flex;align-items:center;gap:40px;padding:80px 0;max-width:var(--max-width);margin:0 auto}.about-container .reverse{flex-direction:row-reverse}.about-container .text-column{flex:1 1}.about-container .text-column h2{font-size:clamp(1.8rem,2.5vw,2rem);margin-bottom:20px;color:var(--primary-color)}.about-container .text-column p{color:var(--text-color);font-size:clamp(1rem,1.5vw,1.2rem)}.about-container .image-column{flex:1 1}.about-container .image-column img{width:100%;height:auto;border-radius:var(--border-radius);object-fit:cover;box-shadow:var(--box-shadow);transition:transform .3s ease,box-shadow .3s ease}.about-container .image-column img:hover{transform:scale(1.05);box-shadow:0 8px 12px #00000026}.about-container .highlight-section{padding:60px 20px;text-align:center;border-radius:var(--border-radius)}.about-container .highlight-content{display:flex;align-items:center;justify-content:space-between;max-width:var(--max-width);margin:0 auto;gap:40px;flex-wrap:wrap}.about-container .highlight-image img{width:100%;max-width:500px;height:auto;border-radius:var(--border-radius);box-shadow:var(--box-shadow);object-fit:cover}.about-container .highlight-image{flex:1 1;text-align:center}.about-container .highlight-text{flex:1 1;text-align:left}.about-container .highlight-text h2{font-size:clamp(1.8rem,2.5vw,2rem);margin-bottom:20px;color:var(--primary-color)}.about-container .highlight-text p{font-size:clamp(1rem,1.5vw,1.2rem);color:var(--text-color)}.about-container .highlight-number{flex:1 1;text-align:center;font-size:3rem;color:var(--primary-color)}.about-container .highlight-number h1{font-size:clamp(3rem,5vw,5rem);margin-bottom:10px}.about-container .highlight-number p{margin:5px 0;font-size:clamp(1rem,1.5vw,1.2rem)}@media (max-width:768px){.about-container .split{flex-direction:column;text-align:center}.about-container .text-column{text-align:center}.about-container .highlight-content{flex-direction:column;gap:20px}}@media (max-width:480px){.about-container .highlight-text h2,.about-container .text-center h1,.about-container .text-column h2{font-size:1.5rem}.about-container p{font-size:.9rem}.about-container .highlight-number h1{font-size:3rem}}.partners-section{background-color:var(--secondary-color);padding:60px 20px;text-align:center}.partners-section h2{font-size:2rem;margin-bottom:20px;color:var(--primary-color)}.partner-slide{display:flex;justify-content:center;align-items:center;padding:20px}.partner-slide img{max-width:100%;max-height:100px;object-fit:contain;transition:filter .3s ease,transform .3s ease}.partner-slide img:hover{filter:grayscale(0);transform:scale(1.1)}.slick-dots li button:before,.slick-next,.slick-prev{color:var(--primary-color)}.flipbook-section{padding:40px 20px;text-align:center;border-radius:var(--border-radius);margin-top:10px}.flipbook-inner{max-width:1400px;margin:0 auto}.flipbook-wrapper{contain:layout paint}.flipbook-section h2{font-size:1.8rem;margin-bottom:20px;color:var(--primary-color)}.flipbook-wrapper{display:flex;justify-content:center}.flipbook{margin:0 auto;box-shadow:0 4px 8px #0000001f;will-change:transform;touch-action:manipulation;overscroll-behavior:contain}.flipbook *{-webkit-tap-highlight-color:transparent}.flipbook .page,.flipbook .page>*{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}.flipbook>div{outline:none}.flipbook .page{background:#fff}.flipbook-skeleton{width:340px;height:480px;margin:0 auto;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius);background:linear-gradient(90deg,#f1f1f1,#fafafa,#f1f1f1);background-size:200% 100%;animation:shimmer 1.2s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.page{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;border:1px solid #ddd;padding:10px;box-sizing:border-box}.page,.page img{width:100%;height:100%}.page img{object-fit:contain;margin:0;border-radius:var(--border-radius);transform-origin:50% 50%}@media (max-width:1280px){.flipbook-inner{max-width:1100px}}.pd-section{padding:clamp(2rem,6vw,4rem) 0}.pd-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,1.5rem)}.pd-feature-card{background:#fff;border:1px solid #02061714;border-radius:16px;padding:24px;box-shadow:0 10px 30px #0000000f;display:flex;flex-direction:column;align-items:flex-start;transition:box-shadow .2s ease,transform .2s ease}.pd-feature-card:hover{transform:translateY(-2px);box-shadow:0 16px 40px #00000014}.pd-feature-icon{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,var(--accent-color),var(--accent-color-dark));color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.pd-feature-icon svg{width:28px;height:28px}.pd-feature-icon svg,.pd-feature-icon svg *,.pd-feature-icon svg circle,.pd-feature-icon svg line,.pd-feature-icon svg path,.pd-feature-icon svg polygon,.pd-feature-icon svg rect{fill:currentColor;stroke:currentColor}.pd-feature-card svg{width:28px;height:28px;stroke-linecap:round;stroke-linejoin:round}.pd-feature-card h3{font-size:1.1rem;margin-bottom:6px;color:#0f172a}.pd-feature-card p{color:#334155;line-height:1.6}.pd-variants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,1.5rem)}.pd-variant-card{background:#fff;border:1px solid #02061714;border-radius:16px;padding:16px;text-align:center;box-shadow:0 10px 30px #0000000f}.pd-variant-card h3{margin-top:10px;font-size:1.1rem;color:#0f172a}.pd-variant-card ul{list-style:none;padding:8px 0 0;color:#334155}.pd-variant-card li{margin:4px 0}.pd-specs table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #02061714;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #0000000f}.pd-specs td,.pd-specs th{padding:14px 16px;text-align:left}.pd-specs th{width:28%;background:#f8fafc;color:#0f172a;font-weight:600}.pd-specs tr+tr td,.pd-specs tr+tr th{border-top:1px solid #02061714}@media (max-width:1024px){.pd-features,.pd-variants{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pd-features,.pd-variants{grid-template-columns:1fr}}@media (max-width:1024px){.flipbook-skeleton{width:340px;height:480px}}@media (max-width:768px){.flipbook-skeleton{width:300px;height:440px}.flipbook{max-width:95vw}}@media (max-width:480px){.flipbook-section{padding:24px 16px}.flipbook-skeleton{width:260px;height:380px}.page{padding:8px}}.notfound-body{margin:0;padding:0;background:radial-gradient(1200px 600px at 100% -10%,#00965e0f,#0000 60%),radial-gradient(900px 500px at -10% 110%,#00965e0d,#0000 60%),var(--background-neutral);color:var(--primary-color);min-height:100vh;display:flex;justify-content:center;align-items:center}.notfound-wrapper{text-align:center;width:100%;max-width:800px;padding:2rem;animation:fadeIn .6s ease-in-out}.notfound-content{max-width:600px;background:var(--background-light);padding:3rem 2rem;border-radius:12px;border:1px solid var(--border-color);box-shadow:0 10px 30px #0000000f;transition:transform .3s ease,box-shadow .3s ease}.notfound-content:hover{transform:scale(1.01);box-shadow:0 14px 40px #00000014}.notfound-title{font-size:5rem;margin:0;color:var(--primary-color);font-weight:800;letter-spacing:1.5px;display:flex;align-items:center;justify-content:center;gap:.5rem}.notfound-icon{font-size:4rem;color:var(--accent-color)}.notfound-subtitle{font-size:1.8rem;margin:1rem 0;color:var(--primary-color);font-weight:700}.notfound-text{font-size:1.1rem;color:#333;line-height:1.8;margin:1rem 0 2rem}.notfound-button{display:inline-block;padding:.8rem 2rem;font-size:1.05rem;font-weight:700;color:var(--text-white);background:var(--accent-color);border:none;border-radius:10px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:0 10px 18px #00965e4d}.notfound-button:hover{background:var(--accent-color-dark);transform:translateY(-2px);box-shadow:0 14px 26px #00965e59}.notfound-button:active{transform:translateY(0);box-shadow:0 8px 14px #00965e40}.notfound-button:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px;box-shadow:0 0 0 3px #00965e40}.notfound-nav{margin-top:1.5rem}.notfound-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;list-style:none;padding:0;margin:0}.notfound-link{display:block;text-decoration:none;background:var(--background-neutral);color:var(--primary-color);padding:.75rem 1rem;border-radius:10px;border:1px solid var(--border-color);transition:background .2s ease,transform .2s ease,border-color .2s ease,box-shadow .2s ease}.notfound-link:hover{background:#f0f0f0;border-color:#d7d7d7;transform:translateY(-1px);box-shadow:0 6px 14px #0000000f}.notfound-link:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px;box-shadow:0 0 0 3px #00965e40}@media (max-width:520px){.notfound-links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.notfound-content{transition:none}.notfound-content:hover{transform:none}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.products-hero{padding:clamp(2.5rem,6vw,4rem) 0;background:linear-gradient(180deg,#1018280a,#10182800);text-align:center}.products-hero h1{font-size:clamp(2rem,4vw,2.75rem);margin-bottom:.5rem}.products-hero p{opacity:.75;max-width:60ch;margin:0 auto}.product-tiles{padding:clamp(2rem,5vw,3rem) 0}.products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,1.5rem)}.product-tile{position:relative;border-radius:16px;background:#fff;box-shadow:0 10px 35px #00000014;overflow:hidden;display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .2s ease}.product-tile:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0000001f}.tile-media{aspect-ratio:16/10;background:#f8fafc;display:flex;align-items:center;justify-content:center}.tile-content{padding:16px;display:grid;gap:8px}.tile-title{font-size:1.25rem;font-weight:700;color:#0f172a}.tile-text{color:#334155;line-height:1.6}.tile-actions{margin-top:4px}.tile-cta{display:inline-block;padding:10px 14px;border-radius:10px;border:1px solid #02061726;text-decoration:none;color:#0f172a;transition:background-color .2s ease,transform .15s ease,border-color .2s ease}.tile-cta:hover{background:#0206170a;transform:translateY(-1px);border-color:#02061740}.product-tile:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,#22c55e,#67e8f9)}.product-tile[data-variant=design]:before{background:linear-gradient(90deg,#a78bfa,#67e8f9)}.product-tile[data-variant=factory]:before{background:linear-gradient(90deg,#22c55e,#16a34a)}@media (max-width:1024px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.products-grid{grid-template-columns:1fr}}.produktion-page .video-section{padding:4rem 1rem}.produktion-page .video-container{max-width:160px;margin:0 auto}.produktion-page .video-container video{display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 10px 30px #0000001f}.produktion-page .pd-section{padding:4rem 1rem}.produktion-page .split .container{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}.produktion-page .split .container .text-column{max-width:640px}.produktion-page .split .container .text-column h2{position:relative;display:inline-block;padding-bottom:6px}.produktion-page .split .container .text-column h2:after{content:"";position:absolute;left:0;bottom:0;width:64px;height:3px;background:linear-gradient(135deg,var(--accent-color),var(--accent-color-dark));border-radius:2px}.produktion-page .split .container .image-column{max-width:520px;justify-self:center}.produktion-page .split .container .image-column img,.produktion-page .split .container .image-column svg{width:100%;height:auto;border-radius:12px;box-shadow:0 6px 24px #00000014}@media (min-width:900px){.produktion-page .split .container{grid-template-columns:1.1fr .9fr}.produktion-page .split.reverse .container{grid-template-columns:.9fr 1.1fr}.produktion-page .split .container .image-column{justify-self:end}.produktion-page .split.reverse .container .image-column{justify-self:start}}.produktion-page .split.alt{background:var(--background-neutral);padding:3rem 0}@media (max-width:1280px){.produktion-page .split .container .image-column{max-width:480px}}@media (max-width:1024px){.produktion-page .split .container .image-column{max-width:440px}}@media (max-width:640px){.produktion-page .split .container .image-column{max-width:420px}}.produktion-page .split.alt .container .image-column{max-width:440px}@media (max-width:1280px){.produktion-page .split.alt .container .image-column{max-width:420px}}@media (max-width:1024px){.produktion-page .split.alt .container .image-column{max-width:380px}}@media (max-width:640px){.produktion-page .split.alt .container .image-column{max-width:340px}}.produktion-page .eyebrow{display:inline-block;margin-bottom:.5rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-color);background:#00965e14;padding:.25rem .5rem;border-radius:6px}.produktion-page .feature-list{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.5rem}.produktion-page .feature-list li{display:flex;align-items:center;gap:.5rem;color:#334155}.produktion-page .feature-list svg{color:var(--accent-color);flex-shrink:0}.produktion-page h2{margin-bottom:1rem}.produktion-page .cta-section{margin-top:2rem}@media (max-width:600px){.produktion-page .pd-section,.produktion-page .video-section{padding:3rem 1rem}.produktion-page .split .container{gap:1.25rem}.produktion-page .split .container .text-column{max-width:none}.produktion-page .pd-specs{overflow-x:auto;-webkit-overflow-scrolling:touch}.produktion-page .pd-specs table{min-width:480px}}@media (max-width:768px){.header,.nav{flex-direction:column;text-align:center}}@media (max-width:600px){.pd-specs{overflow-x:auto;-webkit-overflow-scrolling:touch}.pd-specs table{min-width:480px}}*{margin:0;padding:0;box-sizing:border-box;font-family:var(--font-inter,Arial),sans-serif}body{background-color:#f4f4f9;color:#333;line-height:1.6}.cta-title,.hero-title,.section-title,h1,h2,h3{font-family:var(--font-manrope,var(--font-inter,Arial)),sans-serif;letter-spacing:.2px}.stat-icon svg,.value-icon svg{width:28px;height:28px;color:#0f172a}main{padding:1rem}body::-webkit-scrollbar{width:0}body::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:10px}body::-webkit-scrollbar-track{background-color:initial}.breadcrumbs svg{width:1em!important;height:1em!important;vertical-align:-.125em;flex:0 0 auto}.breadcrumbs span{display:inline-flex;align-items:center;gap:6px}.svg-inline--fa{width:1em!important;height:1em!important;vertical-align:-.125em}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-inter:"__Inter_f367f3","__Inter_Fallback_f367f3"}@font-face{font-family:__Manrope_73ee6c;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_73ee6c;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_73ee6c;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_73ee6c;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_73ee6c;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_73ee6c;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_Fallback_73ee6c;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:__Manrope_73ee6c,__Manrope_Fallback_73ee6c;font-style:normal}.__variable_73ee6c{--font-manrope:"__Manrope_73ee6c","__Manrope_Fallback_73ee6c"}