:root{--tinels-green-950:#052d1f;--tinels-green-900:#073f2b;--tinels-green-800:#075f39;--tinels-green-700:#009a3d;--tinels-green-600:#12aa4c;--tinels-teal-900:#244f50;--tinels-teal-800:#346c6d;--tinels-aqua-300:#9ccfd0;--tinels-aqua-100:#e8f7f6;--tinels-cream:#f7fbf8;--white:#ffffff;--black:#081412;--text:#243a36;--muted:#6c7f7b;--line:rgba(156, 207, 208, 0.42);--glass:rgba(255, 255, 255, 0.12);--shadow-sm:0 10px 30px rgba(5, 45, 31, 0.10);--shadow-md:0 18px 55px rgba(5, 45, 31, 0.18);--shadow-lg:0 28px 80px rgba(5, 45, 31, 0.28);--radius-sm:12px;--radius-md:22px;--radius-lg:32px;--container:1180px;--transition:240ms ease;--logo-gradient:linear-gradient(135deg, var(--tinels-green-700), var(--tinels-aqua-300), var(--tinels-teal-900))}*,::after,::before{box-sizing:border-box}*{margin:0;padding:0}html{width:100%;max-width:100%;scroll-behavior:smooth;overflow-x:hidden}body{width:100%;max-width:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:#fbfdfb;color:var(--text);line-height:1.65;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}ul{list-style-position:inside}.container{width:min(100% - 40px,var(--container));margin-inline:auto}main{background:linear-gradient(180deg,#fff 0,#f4fbf9 52%,#fff 100%)}section{position:relative}::selection{background:var(--tinels-green-700);color:var(--white)}.eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:16px;color:var(--tinels-aqua-300);font-size:clamp(.68rem, 1vw, .78rem);font-weight:850;letter-spacing:.16em;text-transform:uppercase}.eyebrow-white{color:var(--tinels-green-600)}.eyebrow::before{content:"";width:34px;height:3px;border-radius:99px;background:var(--logo-gradient)}h1,h2,h3,h4{color:var(--tinels-green-950);line-height:1.08;letter-spacing:-.04em}h1{font-size:clamp(2.85rem, 7vw, 6.15rem);max-width:880px}h1 span{color:var(--tinels-green-700)}h2{font-size:clamp(2rem, 4vw, 3.55rem);margin-bottom:18px}h3{font-size:clamp(1.22rem, 2vw, 1.7rem);margin-bottom:10px}p{color:var(--muted);font-size:1rem}.lead{font-size:clamp(1.05rem, 2vw, 1.22rem);max-width:690px;color:rgba(255,255,255,.86)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 24px;border-radius:999px;font-weight:850;font-size:clamp(.82rem, 1vw, .94rem);transition:transform var(--transition),box-shadow var(--transition),background var(--transition),color var(--transition),border-color var(--transition)}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.btn-primary{background:linear-gradient(135deg,var(--tinels-green-700),var(--tinels-teal-900));color:var(--white);box-shadow:0 12px 30px rgba(0,154,61,.24)}.btn-outline{border:1px solid rgba(0,154,61,.28);color:var(--tinels-green-950);background:rgba(255,255,255,.78)}.btn-light{background:var(--white);color:var(--tinels-green-950)}.btn-hero,.btn-outline-light{border:1px solid rgba(255,255,255,.55);color:var(--white);background:rgba(255,255,255,.1);backdrop-filter:blur(12px)}.btn-hero:hover,.btn-outline-light:hover{color:var(--white);border-color:rgba(156,207,208,.9);background:linear-gradient(135deg,rgba(0,154,61,.42),rgba(52,108,109,.34))}.gradient-border{position:relative;border:none;isolation:isolate}.gradient-border::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:linear-gradient(135deg,var(--tinels-green-700),var(--tinels-aqua-300),var(--tinels-teal-900));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.gradient-border:hover::before{background:linear-gradient(135deg,var(--tinels-aqua-300),var(--tinels-green-600),var(--tinels-teal-800))}.hero-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:30px}.btn-gradient-outline{position:relative;background:0 0;color:#fff;border:none;overflow:hidden;isolation:isolate;backdrop-filter:blur(10px)}.btn-gradient-outline::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:linear-gradient(135deg,var(--tinels-green-700),var(--tinels-aqua-300),var(--tinels-teal-900));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}.btn-gradient-outline:hover{color:#fff;background:rgba(255,255,255,.06)}.btn-gradient-outline:hover::before{background:linear-gradient(135deg,var(--tinels-aqua-300),var(--tinels-green-600),var(--tinels-teal-800))}.site-header{position:absolute;top:0;left:0;width:100%;z-index:1000;background:linear-gradient(90deg,rgba(5,45,31,.12) 0,rgba(7,63,43,.38) 48%,rgba(36,79,80,.76) 100%);border-bottom:1px solid rgba(255,255,255,.18)}.site-header::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:linear-gradient(90deg,rgba(255,255,255,.18),rgba(156,207,208,.7),rgba(0,154,61,.9),rgba(36,79,80,.95))}@media (min-width:901px){.site-header.scrolled{position:fixed;top:0;left:0;background:linear-gradient(90deg,rgba(0,154,61,.035) 0,rgba(156,207,208,.045) 45%,rgba(36,79,80,.05) 100%),#fff}.site-header.scrolled .dropdown-toggle,.site-header.scrolled .main-nav a{color:#081412}.site-header.scrolled .brand small,.site-header.scrolled .brand span{background:0 0;-webkit-text-fill-color:#081412;color:#081412;text-shadow:none}.site-header.scrolled .btn-outline-light{border:1px solid rgba(5,45,31,.16);color:var(--tinels-green-950);background:rgba(0,154,61,.04);backdrop-filter:blur(12px)}.site-header.scrolled .btn-outline-light:hover{color:var(--white);border-color:rgba(156,207,208,.9);background:linear-gradient(135deg,rgba(0,154,61,.88),rgba(52,108,109,.82))}}.header-wrapper{min-height:70px;padding-block:0;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:inline-grid;grid-template-columns:110px auto;grid-template-rows:min-content min-content;align-items:end;column-gap:.1px;row-gap:0;padding:0;margin:0;min-width:max-content}.brand img,.brand-logo{grid-row:1/span 2;width:90px;height:70px;object-fit:contain;border-radius:0;background:0 0;padding:0;box-shadow:none}.brand span{background:var(--logo-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;font-size:clamp(.76rem, 1vw, .88rem);font-weight:900;line-height:1;margin-bottom:0;text-shadow:0 3px 15px rgba(0,0,0,.28);transform:translateY(4px)}.brand small{color:rgba(232,247,246,.92);font-size:clamp(.42rem, .8vw, .5rem);font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-top:8px;line-height:1;align-self:start;transform:translateY(2px)}.mobile-menu-brand img{display:none}.mobile-brand-text{display:none}.main-nav{display:flex;align-items:center;gap:24px;margin-left:auto}.dropdown-toggle,.main-nav a{position:relative;color:rgba(255,255,255,.92);font-size:clamp(.8rem, 1vw, .92rem);font-weight:800;background:0 0;transition:color var(--transition)}.main-nav .dropdown-toggle::after,.main-nav a::after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:3px;border-radius:999px;background:var(--logo-gradient);transform:scaleX(0);transform-origin:left;transition:transform 260ms ease}.dropdown-toggle:hover,.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--white)}.main-nav .dropdown-toggle.active::after,.main-nav .dropdown:hover .dropdown-toggle::after,.main-nav a:hover::after,.main-nav a[aria-current=page]::after{transform:scaleX(1)}.main-nav .dropdown-toggle.active::after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:12px}.header-cta{min-height:42px;padding:10px 18px;font-size:clamp(.74rem, 1vw, .86rem)}.dropdown{position:relative}.dropdown-toggle{padding-right:16px}.dropdown-toggle::before{content:"▾";position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--tinels-aqua-300);font-size:clamp(.66rem, .9vw, .76rem)}.dropdown-menu{position:absolute;top:calc(100% + 18px);right:0;min-width:250px;padding:12px;background:rgba(255,255,255,.97);border:1px solid rgba(156,207,208,.42);border-radius:20px;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transform:translateY(10px);transition:all var(--transition);z-index:1200;border-top:3px solid transparent;border-image:var(--logo-gradient) 1}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.product-mega-menu{position:fixed;left:0;right:0;top:70px;width:100vw;padding:22px 40px;border-radius:0}.dropdown-menu::before{content:"";position:absolute;top:-12px;left:var(--arrow-left,50%);width:22px;height:22px;background:rgba(255,255,255,.98);transform:translateX(-50%) rotate(45deg);border-top:3px solid transparent;border-left:3px solid transparent;border-image:var(--logo-gradient) 1;z-index:5}.mega-menu-head{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid rgba(36,79,80,.14)}.mega-menu-head span{display:block;color:var(--tinels-green-950);font-size:clamp(.92rem, 1.2vw, 1.05rem);font-weight:950;margin-bottom:5px}.mega-menu-head p{color:#5a6f6a;font-size:clamp(.78rem, 1vw, .9rem);line-height:1.5;max-width:640px}.mega-menu-grid{display:flex;flex-wrap:wrap;gap:10px}.mega-menu-grid a{flex:0 0 calc((100% - 30px)/ 4)}.mega-menu-grid a{display:block;padding:14px;border-radius:16px;background:linear-gradient(135deg,rgba(232,247,246,.84),rgba(255,255,255,.9));border:1px solid rgba(0,154,61,.1);transition:transform var(--transition),border-color var(--transition),background var(--transition)}.mega-menu-grid a:hover{transform:translateY(-2px);border-color:rgba(0,154,61,.32);background:linear-gradient(135deg,rgba(0,154,61,.12),rgba(156,207,208,.26))}.mega-menu-grid strong{display:block;color:var(--tinels-green-950);font-size:.94rem;line-height:1.25;margin-bottom:5px}.mega-menu-grid span{color:#5d716d;font-size:clamp(.72rem, .95vw, .82rem);line-height:1.4}.mega-product-grid{display:flex;flex-wrap:wrap;gap:18px}.mega-product-category{flex:1 1 260px;min-width:240px}.mega-product-category h4{margin:0 0 12px;font-size:clamp(.72rem, .95vw, .82rem);font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--tinels-green-950)}.mega-product-links{display:flex;flex-wrap:wrap;gap:10px}.mega-product-links a{flex:1 1 240px;display:block;padding:14px;border-radius:16px;background:linear-gradient(135deg,rgba(232,247,246,.84),rgba(255,255,255,.9));border:1px solid rgba(0,154,61,.1);text-decoration:none;transition:transform var(--transition),border-color var(--transition),background var(--transition)}.mega-product-links a:hover{transform:translateY(-2px);border-color:rgba(0,154,61,.32);background:linear-gradient(135deg,rgba(0,154,61,.12),rgba(156,207,208,.26))}.mega-product-links strong{display:block;color:var(--tinels-green-950);font-size:clamp(.82rem, 1vw, .94rem);line-height:1.25;margin-bottom:5px}.mega-product-links span{color:#5d716d;font-size:clamp(.72rem, .95vw, .82rem);line-height:1.4}.mega-product-category{padding:4px}.menu-toggle{display:none;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--tinels-green-700),var(--tinels-teal-900));color:var(--white);font-size:clamp(1.08rem, 1.8vw, 1.35rem);box-shadow:0 12px 24px rgba(0,0,0,.2)}.mobile-menu-overlay{position:fixed;inset:0;background:rgba(5,45,31,.46);opacity:0;visibility:hidden;z-index:1998;transition:.35s ease}.mobile-menu-intro{padding:4px 4px 10px;color:#5d716d;font-size:clamp(.72rem, 2vw, .82rem);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mobile-menu-panel{position:fixed;top:0;right:0;width:95%;max-width:430px;height:100vh;background:#fafdfb;z-index:1999;transform:translateX(100%);transition:transform .45s cubic-bezier(.2, .85, .25, 1);box-shadow:-28px 0 70px rgba(5,45,31,.24);display:flex;flex-direction:column;overflow-y:auto}.mobile-menu-panel.active{transform:translateX(0)}.mobile-menu-overlay.active{opacity:1;visibility:visible}.mobile-menu-gradient{position:absolute;top:0;left:0;width:100%;height:6px;background:var(--logo-gradient);box-shadow:0 3px 14px rgba(0,0,0,.12)}.mobile-menu-head{padding:0;display:flex;align-items:center;justify-content:space-between;width:100%}.mobile-menu-popup{margin-top:20px;padding:0 15px!important}.mobile-menu-brand{display:flex;align-items:center;gap:12px}.mobile-menu-brand img{width:64px;height:44px;object-fit:contain;border-radius:12px;box-shadow:0 8px 20px rgba(5,45,31,.12)}.mobile-menu-brand span{display:block;color:var(--tinels-green-950);font-weight:950;line-height:1.1}.mobile-menu-brand small{color:var(--tinels-teal-900);font-size:clamp(.56rem, .85vw, .66rem);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.mobile-menu-close{width:46px;height:46px;border:none;background:0 0;color:#d62828;transition:transform .25s ease,opacity .25s ease;display:flex;align-items:center;justify-content:center;font-size:clamp(2rem, 4vw, 2.5rem);font-weight:350;line-height:1}.mobile-menu-links{padding:12px 22px;display:flex;flex-direction:column;gap:10px}.mobile-menu-links a{padding:15px 16px;border-radius:16px;color:var(--tinels-green-950);font-size:clamp(.88rem, 1.1vw, 1rem);font-weight:850;background:#fff;border:1px solid rgba(0,154,61,.12);transition:.25s ease}.mobile-menu-links a:hover{background:var(--tinels-aqua-100);color:var(--tinels-green-800);transform:translateX(4px)}.mobile-contact-card{margin:18px 22px 22px;padding:20px;border-radius:24px;background:radial-gradient(circle at top left,rgba(156,207,208,.46),transparent 38%),linear-gradient(135deg,#f3fff8,#fff);border:1px solid rgba(0,154,61,.16);box-shadow:0 20px 45px rgba(5,45,31,.1)}.mobile-contact-card span{display:block;color:var(--tinels-green-950);font-size:clamp(.92rem, 1.2vw, 1.05rem);font-weight:950;margin-bottom:8px}.mobile-contact-card p{color:#40554b;font-size:clamp(.8rem, 1vw, .92rem);line-height:1.55;margin-bottom:14px}.mobile-contact-card a{display:block;width:fit-content;margin-top:9px;color:var(--tinels-teal-900);font-size:clamp(.8rem, 1vw, .92rem);font-weight:850;margin-bottom:14px}.mobile-contact-card button{display:block;width:100%}.mobile-menu-copy{margin-top:auto;padding:18px 22px 24px;color:#6f7f78;font-size:clamp(.72rem, .95vw, .82rem);text-align:center}body.mobile-menu-open{overflow:hidden}.hero{overflow:hidden}.home-hero{min-height:calc(100vh + 68px);padding:168px 0 0;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(90deg,rgba(5,45,31,.82) 0,rgba(5,45,31,.68) 34%,rgba(36,79,80,.34) 64%,rgba(0,154,61,.12) 100%),url("../images/bg/hero.webp") right center/cover no-repeat;isolation:isolate}.hero-overlay{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 78% 34%,rgba(156,207,208,.26),transparent 28%),radial-gradient(circle at 6% 70%,rgba(26,36,30,.26),transparent 30%),linear-gradient(180deg,rgba(0,0,0,.06),rgba(5,45,31,.5))}.hero-grid{width:min(100% - 40px,var(--container));margin-inline:auto;display:grid;grid-template-columns:minmax(0,0.78fr) minmax(260px,0.22fr);gap:54px;align-items:center;flex:1;padding-bottom:84px}.hero-copy{max-width:760px;animation:heroTextIn .9s ease both}.hero-copy h1{color:var(--white);text-shadow:0 18px 38px rgba(0,0,0,.26)}.hero-copy>p{margin-top:20px;max-width:720px}@keyframes heroTextIn{from{opacity:0;transform:translateX(-46px)}to{opacity:1;transform:translateX(0)}}.hero-bottom-rule{height:3px;background:linear-gradient(90deg,rgba(255,255,255,.16),rgba(156,207,208,.74),rgba(0,154,61,.94),rgba(36,79,80,.96));border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.12)}.hero-stats-grid{min-height:68px;max-height:68px;display:grid;grid-template-columns:repeat(3,1fr)}.hero-stat{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:8px 12px;color:var(--white);position:relative}.hero-stat:not(:last-child)::after{content:"";position:absolute;right:0;top:18%;bottom:18%;width:1px;background:linear-gradient(180deg,transparent,rgba(156,207,208,.86),transparent)}.hero-stat strong{display:block;font-size:clamp(1rem, 2vw, 1.8rem);line-height:1;font-weight:850;background:linear-gradient(135deg,#fff,var(--tinels-aqua-300),#fff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-stat span{margin-top:2px;color:rgba(255,255,255,.86);font-size:clamp(.58rem, .85vw, .68rem);font-weight:850;letter-spacing:.12em;text-transform:uppercase}@media (max-width:1000px){.site-header{position:fixed;top:0;left:0;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);border-bottom:1px solid rgba(5,45,31,.08)}.site-header::after{height:3px;background:var(--logo-gradient)}.header-wrapper,.mobile-menu-head{padding:8px 0;min-height:34px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(5,45,31,.08)}.brand,.header-actions,.main-nav{display:none}.mobile-menu-brand{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.mobile-menu-brand img{width:auto;height:48px;object-fit:contain;border-radius:0;box-shadow:none;background:0 0;display:block;flex-shrink:0}.mobile-brand-text{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:min(58vw,250px)}.mobile-brand-title{color:#081412;font-size:clamp(.84rem, 3.1vw, 1rem);font-weight:900;white-space:nowrap;line-height:1;padding-bottom:2px}.mobile-brand-text small{display:block;max-width:100%;color:var(--tinels-teal-900);font-size:clamp(.58rem, 2vw, .72rem);font-weight:850;line-height:1.15;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-toggle{display:grid;place-items:center;flex-shrink:0}.header-actions,.main-nav{display:none}.mobile-menu-links{padding:22px 22px 10px;gap:12px}.mobile-menu-links a{position:relative;padding:17px 18px 17px 48px;border-radius:18px;background:rgba(255,255,255,.92);border:1px solid rgba(0,154,61,.11);color:var(--tinels-green-950);font-size:clamp(.88rem, 1.1vw, 1rem);font-weight:900;box-shadow:0 12px 26px rgba(5,45,31,.06)}.mobile-menu-links a::before{content:"";position:absolute;left:18px;top:50%;width:12px;height:12px;border-radius:50%;transform:translateY(-50%);background:var(--logo-gradient);box-shadow:0 0 0 5px rgba(0,154,61,.08)}.mobile-menu-links a:hover{transform:translateX(5px);background:linear-gradient(135deg,#fff,var(--tinels-aqua-100));border-color:rgba(0,154,61,.28)}.mobile-nav-dropdown{width:100%}.mobile-nav-toggle{width:100%;position:relative;padding:17px 18px 17px 48px;border-radius:18px;background:rgba(255,255,255,.92);border:1px solid rgba(0,154,61,.11);color:var(--tinels-green-950);font-size:clamp(.9rem, 1.1vw, 1rem);font-weight:900;box-shadow:0 12px 26px rgba(5,45,31,.06);display:flex;align-items:center;justify-content:space-between;text-align:left}.mobile-nav-toggle::before{content:"";position:absolute;left:18px;top:50%;width:12px;height:12px;border-radius:50%;transform:translateY(-50%);background:var(--logo-gradient);box-shadow:0 0 0 5px rgba(0,154,61,.08)}.mobile-nav-toggle span{font-size:clamp(.88rem, 1.2vw, 1.1rem);color:var(--tinels-teal-900);transition:transform .25s ease}.mobile-nav-dropdown.active .mobile-nav-toggle span{transform:rotate(180deg)}.mobile-submenu{display:none;width:100%;margin-top:9px;padding:14px;border-radius:18px;background:rgba(232,247,246,.72);border:1px solid rgba(156,207,208,.35)}.mobile-nav-dropdown.active .mobile-submenu{display:block}.mobile-submenu-category{margin:14px 4px 8px;color:var(--tinels-green-800);font-size:clamp(.64rem, .9vw, .75rem);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.mobile-submenu-category:first-child{margin-top:2px}.mobile-submenu a{padding:13px 14px;border-radius:14px;background:rgba(255,255,255,.72);box-shadow:none;font-size:clamp(.8rem, 1vw, .92rem);margin-bottom:8px;display:flex;align-items:center;justify-content:space-between}.mobile-submenu a::before{display:none}.mobile-submenu a span:last-child{display:inline-flex;align-items:center;justify-content:center;color:var(--tinels-green-700);font-size:clamp(.88rem, 1.1vw, 1rem);font-weight:900;transition:transform .25s ease,color .25s ease}.mobile-submenu a:hover span:last-child{transform:translateX(4px);color:var(--tinels-teal-900)}.mobile-contact-card{margin:20px 22px 22px;padding:22px;border-radius:26px;background:linear-gradient(135deg,rgba(5,45,31,.96),rgba(36,79,80,.94)),var(--tinels-green-950);border:1px solid rgba(156,207,208,.34);box-shadow:0 24px 50px rgba(5,45,31,.22)}.mobile-contact-card span{color:#fff;font-size:clamp(.96rem, 1.25vw, 1.08rem)}.mobile-contact-card p{color:rgba(255,255,255,.78)}.mobile-contact-card a{color:var(--tinels-aqua-300);font-weight:900;font-size:clamp(.86rem, 2.8vw, .98rem)}a[href^="mailto:"],a[href^="tel:"]{display:inline-flex;align-items:center;gap:9px}a[href^="mailto:"]::before,a[href^="tel:"]::before{flex:0 0 auto;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,rgba(0,154,61,.14),rgba(156,207,208,.28));color:var(--tinels-green-700);font-family:"Font Awesome 6 Free";font-size:.82rem;font-weight:900;line-height:1;box-shadow:inset 0 0 0 1px rgba(0,154,61,.12)}a[href^="tel:"]::before{content:"\f095"}a[href^="mailto:"]::before{content:"\f0e0"}.contact-direct-list a[href^="mailto:"],.contact-direct-list a[href^="tel:"]{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:12px}.contact-direct-list a[href^="mailto:"]::before,.contact-direct-list a[href^="tel:"]::before{grid-row:1/span 2}.contact-direct-list a[href^="mailto:"] span,.contact-direct-list a[href^="mailto:"] strong,.contact-direct-list a[href^="tel:"] span,.contact-direct-list a[href^="tel:"] strong{grid-column:2}.contact-direct-list strong,.footer-contact-info a[href^="mailto:"],.footer-contact-info a[href^="tel:"]{font-size:clamp(.9rem, 2.8vw, 1rem)}.footer-contact-info a[href^="mailto:"]::before,.footer-contact-info a[href^="tel:"]::before,.mobile-contact-card a[href^="mailto:"]::before,.mobile-contact-card a[href^="tel:"]::before{background:linear-gradient(135deg,rgba(156,207,208,.18),rgba(255,255,255,.08));color:var(--tinels-aqua-300);box-shadow:inset 0 0 0 1px rgba(156,207,208,.28)}.mobile-menu-copy{padding-bottom:28px;font-size:clamp(.68rem, .95vw, .78rem)}.home-hero{min-height:100vh;min-height:100dvh;padding-top:95px;justify-content:center;background:linear-gradient(90deg,rgba(5,45,31,.82) 0,rgba(5,45,31,.68) 34%,rgba(36,79,80,.34) 64%,rgba(0,154,61,.12) 100%),url("../images/bg/mobile-hero-section.webp") center/cover no-repeat;isolation:isolate}.hero-grid{width:min(100% - 32px,var(--container));grid-template-columns:1fr;gap:0;align-items:center;padding-bottom:34px}.hero-copy{max-width:100%;text-align:left;transform:translateY(-28px);max-width:540px}.hero-copy .eyebrow{display:inline-flex;width:100%;justify-content:flex-start;text-align:left;margin-bottom:18px}.hero-copy h1{text-align:left;margin-bottom:18px}.hero-copy .lead{margin-inline:0;text-align:left;max-width:92%;line-height:1.65;max-width:87%}.hero-buttons{display:flex;flex-direction:row;align-items:flex-start;margin-top:30px;margin-bottom:42px;gap:12px}.hero-stats-grid{grid-template-columns:1fr;min-height:auto;max-height:none;gap:0;padding-top:12px}.hero-stat{position:relative;min-height:78px;padding:18px 0}.hero-stat:not(:last-child)::after{right:auto;top:auto;bottom:0;left:50%;transform:translateX(-50%);width:72%;height:1px;background:linear-gradient(90deg,transparent,rgba(156,207,208,.85),transparent)}}.why-choose-us{padding:110px 0;position:relative;overflow:hidden}.why-choose-us .container{background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(247,251,248,.96));border:1px solid rgba(156,207,208,.22);border-radius:42px;padding:75px 65px;box-shadow:0 30px 80px rgba(5,45,31,.08);overflow:hidden}.why-choose-us .container::before{content:"";position:absolute;top:-120px;right:-120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(rgba(156,207,208,.18),transparent 70%);pointer-events:none}.why-choose-head{max-width:780px;margin:0 auto 58px;text-align:center}.why-choose-head .eyebrow{justify-content:center}.why-choose-head p{max-width:690px;margin:0 auto;font-size:1.03rem;line-height:1.8}.why-choose-head h2 span{color:var(--tinels-green-700)}.why-choose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.why-card{position:relative;background:rgba(255,255,255,.88);border:1px solid rgba(156,207,208,.22);border-radius:30px;padding:34px 30px;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;backdrop-filter:blur(10px)}.why-card::before{content:"";position:absolute;top:-90px;left:-90px;width:230px;height:230px;border-radius:50%;opacity:.18;filter:blur(2px);pointer-events:none;transition:opacity .35s ease,transform .35s ease}.why-card:hover::before{opacity:.3;transform:scale(1.08)}.why-card-green::before{background:radial-gradient(circle,var(--tinels-green-700),transparent 70%)}.why-card-teal::before{background:radial-gradient(circle,var(--tinels-teal-800),transparent 70%)}.why-card-aqua::before{background:radial-gradient(circle,var(--tinels-aqua-300),transparent 70%)}.why-card-gold::before{background:radial-gradient(circle,#d6a300,transparent 70%)}.why-card:hover{transform:translateY(-8px);border-color:rgba(0,154,61,.2);box-shadow:0 22px 55px rgba(5,45,31,.12)}.why-icon{position:relative;z-index:2;width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;border-radius:20px;color:#fff;font-size:1.25rem;box-shadow:0 18px 40px rgba(5,45,31,.16)}.why-card-green .why-icon{background:linear-gradient(135deg,var(--tinels-green-700),var(--tinels-green-950))}.why-card-teal .why-icon{background:linear-gradient(135deg,var(--tinels-teal-800),var(--tinels-aqua-300))}.why-card-aqua .why-icon{background:linear-gradient(135deg,var(--tinels-aqua-300),var(--tinels-teal-900))}.why-card-gold .why-icon{background:linear-gradient(135deg,#d6a300,var(--tinels-green-700))}.why-card h3,.why-card p{position:relative;z-index:2}@media (max-width:900px){.why-choose-us{padding:75px 0}.why-choose-us .container{padding:45px 22px;border-radius:28px}.why-choose-head{margin-bottom:34px}.why-choose-grid{display:block}.why-card{display:grid;grid-template-columns:42px 1fr;column-gap:14px;padding:0;margin-bottom:22px;background:0 0;border:none;box-shadow:none;backdrop-filter:none}.why-card::before{top:-18px;left:-18px;width:74px;height:74px;opacity:.16}.why-card:hover{transform:none;box-shadow:none}.why-icon{width:42px;height:42px;border-radius:14px;font-size:.95rem;margin:0}.why-card h3{margin-bottom:5px;font-size:1rem}.why-card p{grid-column:2;font-size:.9rem;line-height:1.65}}.our-services{position:relative;padding:120px 0;overflow:hidden;background:linear-gradient(135deg,#052d1f 0,#073f2b 45%,#244f50 100%)}.services-overlay{position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(156,207,208,.1),transparent 34%);pointer-events:none}.services-head{position:relative;z-index:2;max-width:820px;margin:0 auto 70px;text-align:center}.services-head h2{font-size:clamp(1.8rem, 3vw, 2.8rem);color:#fff}.services-head p{max-width:700px;margin:0 auto;color:rgba(255,255,255,.72);line-height:1.85}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.service-card{position:relative;min-height:560px;border-radius:34px;overflow:hidden;isolation:isolate;transition:transform .45s ease,box-shadow .45s ease}.service-card:hover{transform:translateY(-10px);box-shadow:0 35px 80px rgba(0,0,0,.34)}.service-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.service-card:hover img{transform:scale(1.08)}.service-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.18) 0,rgba(0,0,0,.36) 40%,rgba(5,45,31,.92) 100%);z-index:1}.service-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:34px 30px}.service-content-details{background:linear-gradient(180deg,rgba(5,45,31,.15) 0,rgba(5,45,31,.65) 100%);padding:1rem;border-radius:12px}.service-tag{display:inline-flex;width:fit-content;margin-bottom:18px;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(10px);color:#fff;font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.service-content h3{color:#fff;margin-bottom:14px;line-height:1.12}.service-content p{color:rgba(255,255,255,.78);line-height:1.8;margin-bottom:26px}.service-content a{display:inline-flex;align-items:center;gap:10px;width:fit-content;padding:11px 18px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);color:#fff;font-weight:800;transition:background .3s ease,transform .3s ease}.service-content a:hover{background:rgba(255,255,255,.18);transform:translateY(-2px)}.service-content a span{transition:transform .3s ease}.service-content a:hover span{transform:translateX(4px)}.services-swipe-indicator{display:none}@media (max-width:900px){.our-services{padding:85px 0}.services-head{margin-bottom:42px}.services-grid{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;scrollbar-width:auto;scrollbar-color:var(--tinels-green-700) rgba(5,45,31,0.14)}.services-grid::-webkit-scrollbar{display:block;height:11px}.services-grid::-webkit-scrollbar-track{background:rgba(5,45,31,.14);border-radius:999px}.services-grid::-webkit-scrollbar-thumb{min-width:48px;border:2px solid rgba(247,251,248,.96);border-radius:999px;background:linear-gradient(135deg,var(--tinels-green-700),var(--tinels-aqua-300),var(--tinels-teal-900))}.service-card{min-width:84%;min-height:470px;scroll-snap-align:start}.services-swipe-indicator{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:26px;padding:16px 0 6px;cursor:grab;user-select:none;touch-action:pan-x}.services-swipe-indicator:active{cursor:grabbing}.swipe-line{position:relative;width:clamp(38px,12vw,70px);height:4px;border-radius:999px;background:linear-gradient(135deg,var(--tinels-green-700),var(--tinels-aqua-300))}.swipe-text{color:rgba(255,255,255,.68);font-size:clamp(.72rem, 2vw, .84rem);font-weight:700;letter-spacing:.03em;white-space:nowrap}}.quote-gallery-preview{position:relative;padding:90px 0 14px;overflow:hidden;background:linear-gradient(rgba(255,255,255,.86),rgba(255,255,255,.89)),url("../images/bg/bg-for-weldind-gas-area.webp") center/cover no-repeat}.product-section-first{background:linear-gradient(rgba(255,255,255,.86),rgba(255,255,255,.89)),url("../images/bg/bg-for-ppe-area.webp") center/cover no-repeat}.quote-gallery-preview:not(.product-section-first){padding-bottom:0}.quote-card-back h3{font-size:1.4rem;color:var(--tinels-green-950);margin-bottom:12px;font-weight:950;letter-spacing:-.3px}.quote-card-links a:first-child{color:var(--tinels-green-700);border-color:var(--tinels-green-700)}.quote-card-links a:first-child:hover{background:var(--tinels-green-700);color:var(--white)}.quote-card-links a:last-child{color:var(--tinels-teal-800);border-color:var(--tinels-aqua-300)}.quote-card-links a:last-child:hover{background:var(--tinels-aqua-300);color:var(--tinels-green-950)}.quote-gallery-preview .container{position:relative;z-index:2;text-align:center}.quote-gallery-preview h2{max-width:800px;margin:12px auto 14px;color:var(--tinels-green-950)}.quote-gallery-preview p{max-width:680px;margin:0 auto;color:#30443b}.quote-scroll-wrapper{width:100vw;margin-left:calc(50% - 50vw);margin-top:44px;overflow:hidden;padding:0}.quote-scroll-track{display:flex;gap:20px;width:max-content;padding:0;will-change:transform}.quote-flip-card{width:375px;height:475px;flex:0 0 auto;perspective:1400px;cursor:default}.quote-flip-inner{position:relative;width:100%;height:100%;transition:transform .85s cubic-bezier(.2, .75, .2, 1);transform-style:preserve-3d}.quote-flip-card.flipped .quote-flip-inner{transform:rotateY(180deg)}.quote-card-front{position:absolute;inset:0;background:#fff;display:flex;justify-content:center;align-items:center;overflow:hidden;border:none;cursor:pointer;pointer-events:auto}.quote-card-back,.quote-card-front{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border:none;outline:0;box-shadow:0 28px 70px rgba(0,0,0,.25)}.quote-card-front img{max-width:78%;max-height:62%;width:auto;height:auto;object-fit:contain;display:block}.quote-card-front::before{display:none}.quote-title{position:absolute;left:26px;right:26px;bottom:34px;z-index:2;margin:0;font-size:1.7rem;font-weight:950;line-height:1.05;letter-spacing:-.6px;background:var(--tinels-green-700);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.quote-time{position:absolute;top:24px;left:24px;z-index:2;padding:10px 17px;background:#e8f7f6;color:#0f6a6d;font-size:.82rem;font-weight:950;letter-spacing:.5px;border-radius:999px;text-transform:uppercase;box-shadow:0 14px 30px rgba(0,0,0,.28);border:none}.quote-card-back{transform:rotateY(180deg);padding:28px;display:flex;flex-direction:column;text-align:left;overflow-y:auto;background:radial-gradient(circle at top left,rgba(245,183,0,.22),transparent 34%),linear-gradient(145deg,#fff,#effff7);border:1px solid rgba(10,107,72,.16);cursor:default;pointer-events:auto}.quote-card-back img{width:92px;height:92px;object-fit:cover;border-radius:24px;margin-bottom:18px;box-shadow:0 14px 32px rgba(0,0,0,.18)}.quote-card-back p{color:#31463c;text-align:left;line-height:1.65;font-size:.96rem;margin-bottom:18px}.quote-card-links{margin-top:auto;display:flex;gap:10px;flex-wrap:wrap}.quote-card-links a{display:inline-flex;justify-content:center;align-items:center;padding:8px 14px;font-size:.85rem;font-weight:800;border-radius:999px;text-decoration:none;background:0 0;border:1.5px solid;transition:all .25s ease}.tap-view-badge{position:absolute;right:5px;bottom:5px;z-index:3;padding:6px 10px;border-radius:999px;background:rgba(5,45,31,.92);color:#fff;font-size:clamp(.58rem, .85vw, .68rem);font-weight:850}.quote-card-close{position:absolute;top:12px;right:12px;z-index:30;width:auto;height:auto;border:none;background:0 0;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;color:#d62828;font-size:2rem;font-weight:400;line-height:1;transition:transform .25s ease,opacity .25s ease}.quote-card-close:hover{transform:scale(1.18);color:#ff2e2e}.quote-flip-card.flipped .quote-card-front{pointer-events:none}.quote-flip-card.flipped .quote-card-back{pointer-events:auto;z-index:10}.quote-card-back *{pointer-events:auto}@media (max-width:900px){.quote-gallery-preview{padding:72px 0 0}.quote-scroll-track{gap:26px;padding:0;transform:none!important;width:max-content}.quote-flip-card{width:min(86vw,330px);height:470px}.quote-title{font-size:1.25rem}.quote-card-back{padding:54px 20px 22px;overflow-y:auto}.quote-card-back p{font-size:clamp(.82rem, 2.5vw, .92rem);line-height:1.55}.quote-title{bottom:62px}.quote-scroll-wrapper{overflow-x:auto;overflow-y:visible;scrollbar-width:auto;scrollbar-color:var(--tinels-green-700) rgba(5,45,31,0.14);-webkit-overflow-scrolling:touch;padding-bottom:18px}.quote-scroll-wrapper::-webkit-scrollbar{height:11px}.quote-scroll-wrapper::-webkit-scrollbar-track{background:rgba(5,45,31,.14);border-radius:999px}.quote-scroll-wrapper::-webkit-scrollbar-thumb{min-width:48px;border:2px solid rgba(247,251,248,.96);background:linear-gradient(135deg,var(--tinels-green-700),var(--tinels-aqua-300),var(--tinels-teal-900));border-radius:999px}.quote-scroll-track{transform:none!important}}.system-advantages{width:100%;margin:0;padding:0 0;background:var(--body-bg)}.system-advantages-content{width:100%;padding:24px 7%;background:linear-gradient(135deg,#f4f7fb 0,#eef3f8 45%,#f8fafc 100%);border-top:1px solid rgba(11,61,92,.08);border-bottom:1px solid rgba(11,61,92,.08);position:relative;overflow:hidden}.system-advantages-content::before{content:"";position:absolute;width:240px;height:240px;right:-120px;top:-160px;border-radius:50%;background:rgba(11,61,92,.04)}.system-advantages-content h3{margin:0 0 8px;font-size:clamp(1rem, 1.4vw, 1.2rem);font-weight:700;color:var(--primary-color);letter-spacing:-.02em;position:relative;z-index:1}.system-advantages-content p{margin:0;max-width:1100px;font-size:.94rem;line-height:1.75;color:rgba(20,20,20,.78);position:relative;z-index:1}.system-advantages+section{margin-top:85px}@media (max-width:576px){.system-advantages-content{padding:22px 20px}.system-advantages-content h3{font-size:.98rem}.system-advantages-content p{font-size:.9rem;line-height:1.7}}.client-section{padding:110px 0;background:#f7fafc;position:relative;overflow:hidden}.client-section::before{content:"";position:absolute;width:320px;height:320px;right:-180px;top:-180px;border-radius:50%;background:rgba(11,61,92,.04)}.client-section-head{text-align:center;max-width:760px;margin:0 auto 55px;position:relative;z-index:1}.client-section-head .eyebrow{margin-bottom:14px}.client-section-head h2{margin:0 0 14px;font-size:clamp(1.8rem, 3vw, 2.8rem);line-height:1.15;color:var(--primary-color)}.client-section-head p{margin:0 auto;max-width:650px;line-height:1.7;color:rgba(20,20,20,.72)}.client-logo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative;z-index:1}.client-logo-card{height:150px;background:#fff;border-radius:24px;display:flex;align-items:center;justify-content:center;padding:24px;border:1px solid rgba(11,61,92,.08);box-shadow:0 10px 30px rgba(0,0,0,.04);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.client-logo-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(0,0,0,.08);border-color:rgba(11,61,92,.16)}.client-logo-card img{max-width:100%;max-height:68px;object-fit:contain;filter:grayscale(100%);opacity:.75;transition:filter .35s ease,opacity .35s ease,transform .35s ease}.round{max-width:100%;max-height:140px;min-height:130px;min-width:auto}.client-logo-card:hover img{filter:grayscale(0%);opacity:1;transform:scale(1.03)}@media (max-width:992px){.client-logo-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.client-section{padding:85px 0}.client-section-head{margin-bottom:40px}.client-section-head h2{font-size:1.7rem}.client-logo-grid{gap:18px}.client-logo-card{height:120px;border-radius:18px;padding:18px}.client-logo-card img{max-height:52px}}.site-footer{position:relative;color:#fff;overflow:hidden;background:#052d1f}.site-footer-overlay{position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(156,207,208,.08),transparent 34%);pointer-events:none}.footer-brand-logo{display:inline-flex;flex-direction:column;gap:4px;margin-bottom:22px;text-decoration:none}.footer-brand-title{color:#fff;font-size:clamp(1.45rem, 2vw, 1.9rem);font-weight:850;line-height:1.05}.footer-brand-subtitle{color:rgba(255,255,255,.66);text-align:center;font-size:clamp(.5rem, .8vw, .58rem);font-weight:650;letter-spacing:.08em;text-transform:uppercase}.footer-main{position:relative;z-index:1;display:grid;grid-template-columns:1.35fr 1fr 1.15fr 1fr;gap:45px;padding:90px 0 55px}.footer-brand{max-width:340px;display:flex;flex-direction:column;align-items:flex-start}.footer-brand p{margin:0 0 24px;max-width:360px;font-size:.94rem;line-height:1.8;color:rgba(255,255,255,.72)}.footer-contact-btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 22px;border-radius:999px;background:var(--tinels-aqua-300);color:var(--primary-color,#073b5f);font-size:.9rem;font-weight:800;text-decoration:none;transition:transform .3s ease,background .3s ease,color .3s ease}.footer-contact-btn:hover{transform:translateY(-3px);background:var(--tinels-aqua-100);color:var(--primary-color,#073b5f)}.footer-contact-info{margin-top:20px;display:flex;flex-direction:column;gap:8px}.footer-contact-info a{color:rgba(255,255,255,.72);text-decoration:none;font-size:.92rem;transition:color .3s ease,transform .3s ease}.footer-contact-info a:hover{color:#fff;transform:translateX(4px)}.footer-column h3{margin:0 0 22px;font-size:1rem;color:#fff;letter-spacing:-.01em}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column li{margin-bottom:13px}.footer-column a{position:relative;display:inline-block;padding-left:16px;color:rgba(255,255,255,.62);text-decoration:none;font-size:.91rem;line-height:1.5;transition:color .3s ease,transform .3s ease}.footer-column a::before{content:"-";position:absolute;left:0;color:rgba(255,255,255,.45);transition:color .3s ease}.footer-column a:hover{color:#fff;transform:translateX(5px) scale(1.03)}.footer-column a:hover::before{color:var(--accent-color,#f6b63f)}.footer-bottom{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.14);padding:22px 0;text-align:center}.footer-bottom p{margin:0;font-size:.88rem;color:rgba(255,255,255,.65)}@media (max-width:992px){.footer-main{grid-template-columns:repeat(2,1fr);gap:38px}}@media (max-width:576px){.footer-main{grid-template-columns:1fr;padding:70px 0 42px;gap:34px}.footer-brand p{max-width:100%}.footer-column h3{margin-bottom:16px}.footer-column li{margin-bottom:10px}}.about-hero{min-height:430px;background:url("../images/bg/bg-for-about.webp") right center/cover no-repeat;position:relative;display:flex;align-items:center;color:#fff;overflow:hidden}.about-hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at 12% 25%,rgba(0,154,61,.32),transparent 32%),linear-gradient(100deg,rgba(2,20,24,.92),rgba(2,20,24,.62),rgba(2,20,24,.28))}.about-hero-content{position:relative;z-index:1;max-width:720px;padding:120px 0 90px}.about-hero-content h1{margin:0 0 18px;font-size:clamp(2rem, 5vw, 4.2rem);line-height:1.05;color:#fff}.about-hero-content p{margin:0;max-width:590px;font-size:clamp(.95rem, 1.4vw, 1.05rem);line-height:1.7;color:rgba(255,255,255,.82)}.about-company{background:#f7fafc;padding:95px 0}.about-company-content{max-width:940px}.about-company-content h2{margin:0 0 24px;max-width:760px;font-size:clamp(1.8rem, 3.4vw, 3rem);line-height:1.15;color:var(--tinels-green-950)}.about-company-content p{margin:0 0 18px;max-width:880px;font-size:1rem;line-height:1.85;color:#5d716d}.about-company-content p:last-child{margin-bottom:0}.about-principles{background:#fff;padding:95px 0 115px}.principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:center}.principle-card{min-height:300px;padding:34px;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 18px 45px rgba(0,0,0,.06)}.principle-card::after{content:"";position:absolute;width:160px;height:160px;right:-70px;bottom:-80px;border-radius:50%;background:rgba(255,255,255,.35)}.principle-card-one{background:#e8f7f6;color:#0f6a6d;transform:translateY(18px)}.principle-card-two{background:#dff4f4;color:#12343b;transform:translateY(-18px)}.principle-card-three{background:#f3f8ee;color:#245b37;transform:translateY(18px)}.principle-card span{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.65);font-weight:800;margin-bottom:26px}.principle-card h3{margin:0 0 14px;font-size:1.35rem}.principle-card p{margin:0;font-size:.96rem;line-height:1.75}@media (max-width:900px){.about-principles{overflow:hidden}.about-hero{padding-top:75px}.principles-grid{grid-template-columns:1fr;gap:18px;width:auto;max-width:none;margin-inline:16px}.principle-card,.principle-card-one,.principle-card-three,.principle-card-two{transform:none}}@media (max-width:576px){.about-company,.about-hero,.about-principles{overflow-x:hidden}.about-hero{min-height:320px}.about-hero-content{width:100%;max-width:100%;padding:75px 0 50px}.about-company,.about-principles{padding:55px 0}.principle-card{width:auto;max-width:none;min-height:auto;padding:22px;border-radius:20px;box-sizing:border-box}.principle-card span{margin-bottom:16px}.principle-card h3{margin-bottom:10px;font-size:1.15rem}.principle-card p{line-height:1.6;font-size:.92rem}}.ppe-services-hero{background:url("../images/bg/bg-for-ppe.webp") right center/cover no-repeat}.ppe-services-coveralls-hero{background:url("../images/bg/bg-coverall.webp") right center/cover no-repeat}.ppe-services-boots-hero{background:url("../images/bg/bg-boots.webp") right center/cover no-repeat}.ppe-services-gloves-hero{background:url("../images/bg/bg-gloves.webp") right center/cover no-repeat}.ppe-services-glasses-hero{background:url("../images/bg/bg-glasses.webp") right bottom/cover no-repeat}.ppe-services-helmets-hero{background:url("../images/bg/bg-helmet.webp") right center/cover no-repeat}.detector-hero{background:url("../images/bg/bg-for-detectors.webp") right center/cover no-repeat}.general-supplies-hero{background:url("../images/bg/bg-supplies-hero.webp") right center/cover no-repeat}.safety-identification-hero{background:url("../images/bg/bg-for-safety.webp") center/cover no-repeat}.welding-hero{background:url("../images/bg/bg-for-welding-tools.webp") right center/cover no-repeat}.service-product-section{background:#f7fafc;padding:95px 0}.service-product-card{display:grid;grid-template-columns:0.9fr 1.1fr;gap:42px;align-items:start;padding:42px;border-radius:30px;background:#fff;border:1px solid rgba(0,154,61,.1);box-shadow:0 18px 45px rgba(0,0,0,.055)}.service-product-intro h2{margin:0 0 18px;max-width:520px;font-size:clamp(1.8rem, 3vw, 2.8rem);line-height:1.15;color:var(--tinels-green-950)}.service-product-intro p{margin:0;max-width:560px;color:#5d716d;line-height:1.85}.service-product-links{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.service-product-link{position:relative;display:block;min-height:155px;padding:22px;border-radius:22px;text-decoration:none;background:linear-gradient(135deg,rgba(232,247,246,.88),rgba(255,255,255,.95));border:1px solid rgba(0,154,61,.1);overflow:hidden;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease,background .35s ease}.service-product-link::after{content:"→";position:absolute;right:20px;bottom:16px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e8f7f6;color:var(--tinels-green-950);font-weight:800;transition:transform .35s ease,background .35s ease,color .35s ease}.service-product-link strong{display:block;margin-bottom:9px;color:var(--tinels-green-950);font-size:1rem}.service-product-link span{display:block;max-width:92%;color:#5d716d;font-size:.9rem;line-height:1.65}.service-product-link:hover{transform:translateY(-5px);border-color:rgba(0,154,61,.25);box-shadow:0 18px 38px rgba(0,0,0,.08);background:linear-gradient(135deg,rgba(0,154,61,.1),rgba(156,207,208,.24))}.service-product-link:hover::after{transform:translateX(4px);background:var(--tinels-green-700);color:#fff}.single-service-card{grid-template-columns:1fr}.full-service-intro{max-width:880px}.full-service-intro h2{max-width:620px}.full-service-intro p{max-width:820px}@media (max-width:900px){.service-product-card{grid-template-columns:1fr}.ppe-services-coveralls-hero{background:url("../images/bg/bg-coverall.webp") right bottom/cover no-repeat}.ppe-services-boots-hero{background:url("../images/bg/bg-boots.webp") right bottom/cover no-repeat}.ppe-services-gloves-hero{background:url("../images/bg/bg-gloves.webp") right bottom/cover no-repeat}.ppe-services-helmets-hero{background:url("../images/bg/bg-helmet.webp") right bottom/cover no-repeat}}@media (max-width:576px){.service-product-section{padding:65px 0}.service-product-card{padding:24px;border-radius:24px}.service-product-links{grid-template-columns:1fr}.service-product-link{min-height:auto;padding:20px 20px 58px}}.product-detail-section{padding:95px 0;background:#f7fafc}.product-detail-head{max-width:820px;margin-bottom:48px}.product-detail-head h2{margin:0 0 16px;font-size:clamp(1.8rem, 3vw, 2.8rem);line-height:1.15;color:var(--tinels-green-950)}.product-detail-head p{margin:0;max-width:720px;color:#5d716d;line-height:1.75}.product-detail-list{display:flex;flex-direction:column;gap:34px}.product-detail-card{display:grid;grid-template-columns:1fr 1.1fr;gap:34px;align-items:stretch;padding:26px;border-radius:30px;background:#fff;border:1px solid rgba(0,154,61,.1);box-shadow:0 18px 45px rgba(0,0,0,.055);overflow:hidden}.product-detail-card>.product-detail-image{order:1}.product-detail-card>.product-detail-content{order:2}.product-detail-card:nth-child(2n)>.product-detail-image{order:2}.product-detail-card:nth-child(2n)>.product-detail-content{order:1}.product-detail-image{min-height:430px;border-radius:24px;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-detail-image img{width:100%;height:100%;object-fit:cover}.product-detail-content{padding:10px 8px}.product-category{display:inline-flex;margin-bottom:12px;padding:7px 13px;border-radius:999px;background:#e8f7f6;color:#0f6a6d;font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.product-detail-content h3{margin:0 0 8px;font-size:clamp(1.35rem, 2.4vw, 2rem);line-height:1.2;color:var(--tinels-green-950)}.product-size{margin:0 0 14px;color:var(--tinels-green-700);font-weight:800}.product-detail-content p{color:#5d716d;line-height:1.75}.product-detail-content ul{margin:20px 0;padding:0;list-style:none;columns:2;column-gap:26px}.product-detail-content li{break-inside:avoid;position:relative;padding-left:18px;margin-bottom:9px;color:#40554b;font-size:.92rem;line-height:1.55}.product-detail-content li::before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--tinels-green-700)}.product-material{margin:18px 0 24px;padding:14px 16px;border-radius:16px;background:#f3f8ee;color:#40554b;font-size:.9rem}.product-quote-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:999px;background:linear-gradient(135deg,var(--tinels-green-700),var(--tinels-teal-900));color:#fff;font-size:.92rem;font-weight:850;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.product-quote-btn:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(0,154,61,.22)}.product-final-cta{padding:0 0 95px;background:#f7fafc}.product-final-cta-inner{padding:42px;border-radius:30px;text-align:center;color:#12343b;background:radial-gradient(circle at top left,rgba(156,207,208,.36),transparent 30%),linear-gradient(135deg,#dff4f4,#f3f8ee)}.product-final-cta-inner h2{margin:0 0 10px;color:#245b37;font-size:clamp(1.5rem, 2.8vw, 2.3rem)}.product-final-cta-inner p{margin:0 auto 22px;max-width:680px;color:#12343b}.product-final-cta-inner a{display:inline-flex;padding:12px 24px;border-radius:999px;background:#fff;color:var(--tinels-green-950);font-weight:850;text-decoration:none;transition:transform .3s ease}.product-final-cta-inner a:hover{transform:translateY(-3px)}.single-product-section{padding:95px 0;background:#f7fafc}.single-product-showcase{display:grid;grid-template-columns:0.95fr 1.05fr;gap:38px;align-items:center;padding:34px;border-radius:32px;background:#fff;border:1px solid rgba(0,154,61,.1);box-shadow:0 18px 45px rgba(0,0,0,.055);margin-bottom:34px}.single-product-image{min-height:430px;border-radius:26px;padding:28px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.single-product-image img{width:100%;height:100%;object-fit:contain}.single-product-summary h2{margin:0 0 16px;font-size:clamp(1.8rem, 3vw, 2.8rem);line-height:1.15;color:var(--tinels-green-950)}.single-product-summary p{margin:0 0 24px;color:#5d716d;line-height:1.85}.single-product-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.single-product-info-card{padding:28px;border-radius:26px;background:#fff;border:1px solid rgba(0,154,61,.1);box-shadow:0 14px 35px rgba(0,0,0,.045)}.single-product-info-card span{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;border-radius:50%;background:#f7fafc;color:#0f6a6d;font-weight:900}.single-product-info-card h3{margin:0 0 12px;color:var(--tinels-green-950);font-size:1.2rem}.single-product-info-card p{margin:0 0 14px;color:#5d716d;line-height:1.75;font-size:.94rem}.single-product-info-card p:last-child{margin-bottom:0}.horizontal-product-card{grid-template-columns:1fr 1.1fr}.horizontal-product-image{min-height:360px;padding:28px;background:#fff}.horizontal-product-image img{width:100%;height:100%;object-fit:contain;object-position:center}.horizontal-product-page .product-detail-card:nth-child(2n)>.product-detail-image{order:2}.horizontal-product-page .product-detail-card:nth-child(2n)>.product-detail-content{order:1}@media (max-width:900px){.product-detail-card{grid-template-columns:1fr}.product-detail-card:nth-child(2n)>.product-detail-image,.product-detail-card>.product-detail-image{order:1}.product-detail-card:nth-child(2n)>.product-detail-content,.product-detail-card>.product-detail-content{order:2}.product-detail-image{min-height:360px}.horizontal-product-card{grid-template-columns:1fr}.horizontal-product-page .product-detail-card:nth-child(2n)>.product-detail-image{order:1}.horizontal-product-page .product-detail-card:nth-child(2n)>.product-detail-content{order:2}.horizontal-product-image{min-height:300px;padding:22px}.single-product-info-grid,.single-product-showcase{grid-template-columns:1fr}.single-product-image{min-height:340px}}@media (max-width:576px){.product-detail-section{padding:65px 0}.product-detail-head{margin-bottom:32px}.product-detail-card{padding:18px;border-radius:24px;gap:22px}.product-detail-image{min-height:280px;border-radius:18px}.product-detail-content ul{columns:1}.product-final-cta{padding-bottom:65px}.product-final-cta-inner{padding:30px 22px;border-radius:24px}.horizontal-product-image{min-height:230px;padding:18px}.single-product-section{padding:65px 0}.single-product-showcase{padding:20px;border-radius:24px}.single-product-image{min-height:260px;border-radius:18px;padding:20px}.single-product-info-card{padding:22px;border-radius:22px}}.contact-hero{background:url("../images/bg/bg-for-contact.webp") right center/cover no-repeat}.contact-section{padding:95px 0;background:#f7fafc}.contact-grid{display:grid;grid-template-columns:0.9fr 1.1fr;gap:34px;align-items:start}.contact-form-card,.contact-info-panel{border-radius:30px;background:#fff;border:1px solid rgba(0,154,61,.1);box-shadow:0 18px 45px rgba(0,0,0,.055)}.contact-info-panel{padding:34px}.contact-form-card h2,.contact-info-panel h2{margin:0 0 14px;color:var(--tinels-green-950);font-size:clamp(1.6rem, 2.8vw, 2.4rem);line-height:1.15}.contact-info-panel p{color:#5d716d;line-height:1.75;margin-bottom:26px}.contact-direct-list{display:grid;gap:14px;margin-bottom:28px}.contact-direct-list a{display:block;padding:18px;border-radius:20px;text-decoration:none;background:linear-gradient(135deg,#e8f7f6,#fff);border:1px solid rgba(0,154,61,.1);transition:transform .3s ease,border-color .3s ease}.contact-direct-list a:hover{transform:translateY(-3px);border-color:rgba(0,154,61,.26)}.contact-direct-list span{display:block;font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em;color:#0f6a6d;margin-bottom:4px}.contact-direct-list strong{color:var(--tinels-green-950);font-size:1rem}.why-choose-box{padding:24px;border-radius:24px;background:radial-gradient(circle at top left,rgba(156,207,208,.25),transparent 38%),linear-gradient(135deg,#f3fff8,#fff);border:1px solid rgba(0,154,61,.12)}.why-choose-box h3{margin:0 0 16px;color:var(--tinels-green-950);font-size:1.2rem}.why-choose-box ul{list-style:none;padding:0;margin:0}.why-choose-box li{position:relative;padding-left:18px;margin-bottom:12px;color:#40554b;font-size:.92rem;line-height:1.6}.why-choose-box li::before{content:"";position:absolute;left:0;top:.65em;width:7px;height:7px;border-radius:50%;background:var(--tinels-green-700)}.contact-form-card{padding:38px}.form-label{display:inline-flex;margin-bottom:10px;padding:7px 13px;border-radius:999px;background:#e8f7f6;color:#0f6a6d;font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.form-group{margin-bottom:18px}.form-group label{display:flex;justify-content:space-between;gap:10px;margin-bottom:7px;color:var(--tinels-green-950);font-weight:800;font-size:.92rem}.form-group label span{color:#7d908a;font-weight:700;font-size:.78rem}.form-group input,.form-group textarea{width:100%;border:1px solid rgba(0,154,61,.14);background:#f9fcfb;border-radius:16px;padding:14px 16px;font:inherit;color:#243532;outline:0;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.form-group textarea{resize:vertical}.form-group input:focus,.form-group textarea:focus{background:#fff;border-color:rgba(0,154,61,.38);box-shadow:0 0 0 4px rgba(0,154,61,.08)}.contact-submit-btn{margin-top:18px;width:100%;border:none;border-radius:999px;padding:14px 24px;background:linear-gradient(135deg,var(--tinels-green-700),var(--tinels-teal-900));color:#fff;font-weight:900;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.contact-submit-btn:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(0,154,61,.22)}.contact-submit-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.form-status{margin-top:14px;font-size:.9rem;font-weight:800}.form-status.success{color:var(--tinels-green-700)}.form-status.error{color:#b42318}@media (max-width:900px){.contact-section{padding:65px 0;overflow-x:hidden}.contact-section .container{width:100%;max-width:100%;padding-inline:18px}.contact-grid{grid-template-columns:1fr;gap:24px;width:100%;max-width:100%}.contact-form-card,.contact-info-panel{width:100%;max-width:100%;padding:24px;border-radius:24px;box-sizing:border-box}.contact-direct-list a,.contact-submit-btn,.form-group input,.form-group textarea,.why-choose-box{width:100%;max-width:100%;box-sizing:border-box}.contact-direct-list strong{overflow-wrap:anywhere;word-break:break-word}.form-group label{flex-wrap:wrap}.contact-form-card{overflow:hidden}.recaptcha-wrap{width:100%;max-width:100%;display:flex;justify-content:flex-start}.recaptcha-wrap>div{max-width:100%}.g-recaptcha{width:304px;max-width:100%;transform:scale(.74);transform-origin:0 0}.g-recaptcha iframe{max-width:100%}.recaptcha-wrap{height:58px}}.quote-modal-overlay{position:fixed;inset:0;z-index:3000;background:rgba(2,20,24,.72);backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;padding:22px}.quote-modal-overlay.active{display:flex}.quote-modal-card{width:min(100%,620px);max-height:92vh;overflow-y:auto;position:relative;padding:34px;border-radius:30px;background:#fff;border:1px solid rgba(0,154,61,.14);box-shadow:0 30px 80px rgba(0,0,0,.25)}.quote-modal-card h2{margin:0 0 22px;color:var(--tinels-green-950);font-size:clamp(1.5rem, 3vw, 2.2rem)}.quote-modal-close{position:absolute;top:18px;right:18px;width:42px;height:42px;border:none;background:0 0;color:#d62828;transition:transform .25s ease,opacity .25s ease;align-items:center;justify-content:center;font-size:clamp(2rem, 4vw, 2.5rem);font-weight:350;line-height:1;cursor:pointer}.quote-modal-close:hover{transform:scale(1.18);color:#ff2e2e}#quoteSubject{background:#eef7f4;color:var(--tinels-green-950);font-weight:800;cursor:not-allowed}body.quote-modal-open{overflow:hidden}@media (max-width:576px){.quote-modal-overlay{padding:14px}.quote-modal-card{padding:24px;border-radius:24px}}