:root{--green:#6faf42;--deep:#102018;--white:#fff;--cloud:#f2f5f1;--muted:#5e6b63;--blue:#2357a5;--coral:#e98e82;--line:#10201824;--page:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--deep);background:#e7e7e7;margin:0;font-family:Aptos,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.home{width:min(100%,var(--page));background:#fff;margin:auto;overflow:hidden}.site-header{border-bottom:1px solid var(--line);z-index:2;grid-template-columns:240px 1fr 180px;align-items:center;height:76px;padding:0 64px;display:grid;position:relative}.brand{letter-spacing:.025em;align-items:center;gap:10px;font:700 20px/1 Bahnschrift,Arial Narrow,sans-serif;display:flex}.brand img{object-fit:contain;width:42px;height:42px}.site-header nav{justify-content:center;gap:36px;font-size:14px;display:flex}.site-header nav a:hover{color:var(--green)}.button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-weight:700;transition:transform .2s ease-out,background .2s;display:inline-flex}.button:hover{background:#5d9c33;transform:translateY(-2px)}.button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #2e77d0}.button.secondary{color:var(--deep);background:0 0;border:1px solid}.button.compact{justify-self:end;min-height:42px;padding:0 20px}.hero{grid-template-columns:.88fr 1.12fr;align-items:center;gap:50px;min-height:520px;padding:54px 64px;display:grid}.hero-copy{z-index:1;position:relative}.hero h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font:650 clamp(52px,5vw,78px)/.98 Bahnschrift,Aptos Display,sans-serif}.hero h1 em{color:var(--green);font-style:normal}.hero-copy>p{max-width:590px;color:var(--muted);margin:28px 0 26px;font-size:18px;line-height:1.6}.actions{gap:14px;display:flex}.proof-line{border-top:1px solid var(--line);gap:25px;margin-top:35px;padding-top:20px;font-size:13px;font-weight:700;display:flex}.hero-media{border-radius:12px;height:410px;position:relative;overflow:hidden}.hero-media img{object-fit:cover}.section{padding:58px 64px}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px;display:flex}.section h2{letter-spacing:-.025em;margin:0 0 12px;font:650 38px/1.07 Bahnschrift,Aptos Display,sans-serif}.section p{color:var(--muted);max-width:670px;margin:0;line-height:1.6}.section-heading>a,.about-copy>a{color:var(--green);align-items:center;gap:8px;font-weight:700;display:flex}.section svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.products{background:var(--cloud)}.product-rail{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.product-item{background:#fff;min-width:0;padding-bottom:18px;position:relative}.product-image{height:190px;position:relative;overflow:hidden}.product-image img{object-fit:cover;transition:transform .35s ease-out}.product-item:hover img{transform:scale(1.035)}.product-item h3,.product-item p{padding:0 16px}.product-item h3{margin:16px 0 7px;font:650 18px/1.2 Bahnschrift,sans-serif}.product-item p{font-size:13px;line-height:1.45}.product-item>a{color:var(--green);position:absolute;bottom:14px;right:14px}.custom{grid-template-columns:.72fr 1.28fr;align-items:center;gap:60px;display:grid}.custom-copy .button{margin-top:25px}.process-list{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.process-list:before{content:"";background:var(--green);opacity:.45;height:1px;position:absolute;top:22px;left:8%;right:8%}.process-list li{text-align:center;flex-direction:column;align-items:center;gap:14px;font-size:13px;display:flex;position:relative}.process-list b{border:1px solid var(--green);width:46px;height:46px;color:var(--green);z-index:1;background:#fff;border-radius:50%;place-items:center;display:grid}.about{background:var(--deep);color:#fff;grid-template-columns:1.08fr .92fr;padding:0;display:grid}.team-media{min-height:390px;position:relative}.team-media img{object-fit:cover}.about-copy{padding:62px}.about-copy p{color:#c9d3cc}.about-copy ul{gap:10px;margin:25px 0;padding:0;list-style:none;display:grid}.about-copy li:before{content:"✓";color:#91cf68;margin-right:10px}.quality{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:50px;display:flex}.quality>div:first-child{max-width:560px}.certifications{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.certifications span{border:1px solid var(--green);width:76px;height:76px;color:var(--green);border-radius:50%;place-items:center;font:700 15px Bahnschrift,sans-serif;display:grid}.contact{background:#fff;grid-template-columns:1fr 1fr;gap:70px;display:grid}.faq details{border-bottom:1px solid var(--line);padding:14px 0}.faq summary{cursor:pointer;justify-content:space-between;font-weight:650;list-style:none;display:flex}.faq details p{padding-top:10px;font-size:14px}.inquiry{background:var(--cloud);padding:32px}.inquiry>p{margin-bottom:20px;font-size:14px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.inquiry label{gap:6px;margin-bottom:12px;font-size:12px;font-weight:700;display:grid}.inquiry input,.inquiry textarea{width:100%;color:var(--deep);background:#fff;border:1px solid #cbd3cd;border-radius:4px;padding:12px}.inquiry textarea{resize:vertical}.inquiry .button{width:100%}.footer{border-top:1px solid var(--line);background:#f5f7f4;grid-template-columns:1.6fr 1fr 1fr 1.5fr;gap:38px;padding:42px 64px 28px;font-size:13px;display:grid}.footer>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footer p{max-width:290px;color:var(--muted);line-height:1.5}.footer b{margin-bottom:6px;font:700 15px Bahnschrift,sans-serif}.footer small{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;padding-top:20px}.whatsapp{color:#fff;z-index:5;background:#25d366;border-radius:50%;place-items:center;width:52px;height:52px;font-weight:800;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 5px 12px #0003}.selector{color:#fff;text-align:center;background:#102018;place-content:center;gap:18px;min-height:100vh;padding:40px;display:grid}.selector h1{margin:0;font:650 56px Bahnschrift}.selector-links{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.selector a{border:1px solid #6faf42;border-radius:6px;padding:18px 24px}.selector a:hover{background:#6faf42}.concept-b{--green:#86cf39;--deep:#080b09;--cloud:#101712;--muted:#abb7af;--line:#86cf393b;color:#f5f8f5;background:#080b09}.concept-b .site-header,.concept-b .hero,.concept-b .section{background:#080b09}.concept-b .site-header{border-color:#243027}.concept-b .site-header .brand img{filter:saturate(1.3)}.concept-b .button.secondary{color:#a7e35e}.concept-b .hero{grid-template-columns:.78fr 1.22fr}.concept-b .hero h1{text-transform:uppercase;font-family:Arial Narrow,Bahnschrift,sans-serif;font-weight:800}.concept-b .hero-media{border-radius:0;height:430px}.concept-b .hero-media img{content:url(/assets/team-photo.png);object-position:center}.concept-b .proof-line{color:#a7e35e}.concept-b .products{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.concept-b .product-rail{background:var(--line);gap:1px}.concept-b .product-item{background:#101712;padding-bottom:20px}.concept-b .product-item p{color:#aeb7b0}.concept-b .custom{background:linear-gradient(90deg,#112014,#0a0d0b)}.concept-b .process-list b{background:#0c100d}.concept-b .about{grid-template-columns:.82fr 1.18fr}.concept-b .team-media{order:2}.concept-b .team-media img{content:url(/assets/product-17.jpg)}.concept-b .about-copy{order:1}.concept-b .quality{background:#0f1912}.concept-b .contact{background:#080b09}.concept-b .inquiry{background:#111612}.concept-b .inquiry input,.concept-b .inquiry textarea{color:#fff;background:#1b211d;border-color:#39443c}.concept-b .footer{background:#050706;border-color:#263229}.concept-b .footer p,.concept-b .footer small{color:#96a399}.concept-c{--green:#72a93f;--deep:#17365f;--cloud:#f7f7fb;--muted:#526173;--line:#2357a529;color:#17365f;background:#fff}.concept-c .site-header{grid-template-columns:260px 1fr 160px}.concept-c .brand{color:#2357a5}.concept-c .hero{background:linear-gradient(120deg,#fff 0 56%,#e9f0fb 56% 100%);position:relative}.concept-c .hero:after{content:"";opacity:.65;background:#efb2aa;border-radius:50%;width:340px;height:340px;position:absolute;top:-110px;right:-120px}.concept-c .hero h1 em{color:#72a93f}.concept-c .hero-media{z-index:1;border-radius:50% 50% 12px 12px;height:420px}.concept-c .hero-media img{object-fit:cover}.concept-c .button{background:#2357a5}.concept-c .button:hover{background:#173f79}.concept-c .button.secondary{color:#2357a5;background:#fff}.concept-c .section-heading>a,.concept-c .about-copy>a{color:#2357a5}.concept-c .products{background:#fff}.concept-c .product-item{border:1px solid var(--line);border-radius:10px;overflow:hidden}.concept-c .product-item:first-child,.concept-c .product-item:nth-child(4){background:#edf3fb}.concept-c .product-item:nth-child(2),.concept-c .product-item:nth-child(5){background:#faece9}.concept-c .custom{background:#f0f5e9;position:relative}.concept-c .process-list b{color:#2357a5;border-color:#2357a5}.concept-c .process-list:before,.concept-c .about{background:#2357a5}.concept-c .quality{position:relative;overflow:hidden}.concept-c .quality:after{content:"";background:#efb2aa;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-130px;right:-100px}.concept-c .certifications span{color:#2357a5;border-color:#2357a5}.concept-c .inquiry{background:#eef3fa}.concept-c .footer{color:#fff;background:#17365f}.concept-c .footer p,.concept-c .footer small{color:#d5dfea}@media (max-width:900px){.site-header{grid-template-columns:1fr auto;height:70px;padding:0 22px}.site-header nav{display:none}.brand span{font-size:16px}.site-header .button{font-size:12px}.hero{grid-template-columns:1fr;min-height:0;padding:42px 22px}.hero h1{font-size:48px}.hero-media{height:330px}.proof-line{flex-wrap:wrap}.section{padding:44px 22px}.section-heading{align-items:flex-start}.product-rail{grid-template-columns:repeat(2,1fr)}.product-item:last-child{display:none}.custom{grid-template-columns:1fr}.process-list{grid-template-columns:1fr;gap:12px}.process-list:before{display:none}.process-list li{text-align:left;flex-direction:row}.about{grid-template-columns:1fr}.team-media{min-height:300px}.about-copy{padding:44px 22px}.quality{flex-direction:column;align-items:flex-start}.certifications{justify-content:flex-start}.contact{grid-template-columns:1fr;gap:36px}.form-grid{grid-template-columns:1fr}.footer{grid-template-columns:1fr 1fr;padding:38px 22px}.footer>div:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media (min-width:1100px){.site-header{height:62px;padding-inline:52px}.hero{gap:38px;min-height:406px;padding:34px 52px}.hero h1{font-size:61px}.hero-copy>p{margin:18px 0;font-size:16px}.proof-line{margin-top:20px;padding-top:14px}.hero-media,.concept-b .hero-media,.concept-c .hero-media{height:330px}.section{padding:34px 52px}.section-heading{margin-bottom:20px}.section h2{margin-bottom:8px;font-size:31px}.product-image{height:144px}.product-item{padding-bottom:14px}.product-item h3{margin:11px 0 5px;font-size:16px}.product-item p{font-size:12px}.custom{gap:42px}.custom-copy .button{margin-top:16px}.process-list li{gap:9px}.process-list b{width:38px;height:38px}.process-list:before{top:18px}.team-media,.concept-b .team-media{min-height:285px}.about-copy{padding:38px 48px}.about-copy ul{gap:7px;margin:15px 0}.certifications span{width:58px;height:58px;font-size:13px}.contact{gap:48px}.faq details{padding:9px 0}.faq details p{padding-top:7px}.inquiry{padding:22px}.inquiry>p{margin-bottom:12px}.inquiry label{margin-bottom:8px}.inquiry input,.inquiry textarea{padding:9px}.footer{gap:28px;padding:28px 52px 20px}.footer p{margin-block:8px}.footer small{padding-top:12px}}.home .hero-media img{object-fit:contain;background:#f6ebe8}.concept-b .hero-media img{object-fit:cover;background:#080b09}.concept-c .footer .brand{color:#fff}@media (min-width:1100px){.concept-b .section{padding-top:25px;padding-bottom:25px}.concept-b .team-media{min-height:230px}.concept-b .footer{padding-top:16px;padding-bottom:10px}}
