:root{--green:#43ad00;--green-dark:#237500;--lime:#8dd600;--yellow:#ffe600;--ink:#152219;--muted:#526055;--border:#dce6d7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:white}a{text-decoration:none;color:inherit}.wrap{width:min(1450px,94%);margin:auto}.site-header{position:sticky;top:0;z-index:10;background:#fff;box-shadow:0 2px 14px #00000012}.nav{height:90px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:block;width:285px;flex-shrink:0}.brand img{width:100%;height:72px;object-fit:contain;border-radius:11px}.nav nav{display:flex;gap:25px;align-items:center}.nav nav a{font-size:15px;font-weight:600;padding:9px 0}.nav nav a:hover,.nav nav a.active{color:var(--green-dark);border-bottom:2px solid var(--green)}.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:48px;border-radius:12px;padding:12px 22px;font-size:15px;font-weight:800;border:0;cursor:pointer;transition:transform .2s,filter .2s}.btn:hover{transform:translateY(-2px);filter:brightness(1.04)}.btn-green{background:linear-gradient(135deg,var(--green-dark),var(--green));color:#fff}.btn-yellow{background:var(--yellow);color:#102500;box-shadow:0 5px 12px #0002}.btn-outline{border:2px solid #fff;color:#fff}.menu-toggle{display:none}.hero{background:linear-gradient(105deg,#278500 0%,#4ab500 48%,#78cc00 100%);overflow:hidden}.hero-inner{display:grid;grid-template-columns:47% 53%;min-height:410px;align-items:stretch}.hero-copy{position:relative;z-index:1;padding:52px 25px 48px 0;color:#fff}.eyebrow{font-weight:800;color:var(--yellow);letter-spacing:4px;font-size:15px;display:flex;align-items:center;gap:20px}.eyebrow span{height:2px;width:70px;background:var(--yellow)}h1{font-size:clamp(34px,3.25vw,54px);line-height:1.04;letter-spacing:-1.5px;margin:20px 0 16px}h1 em{font-style:normal;color:var(--yellow)}.hero-copy p{font-size:19px;line-height:1.4;max-width:550px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}.hero-image{background-image:linear-gradient(90deg,#4ab50000,#4ab50000),url('assets/equipements-hero.webp');background-position:center;background-size:cover;clip-path:polygon(14% 0,100% 0,100% 100%,0 100%);margin-right:calc((min(1450px,94vw) - 100vw)/2)}.benefits{background:#f9faf8;border-bottom:1px solid var(--border)}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:18px 0}.benefits-grid>div{display:flex;align-items:center;justify-content:center;gap:15px;border-right:1px solid #b3c7ab}.benefits-grid>div:last-child{border:0}.benefit-icon{font-size:36px;color:var(--green)}.benefits p{margin:0}.benefits strong,.benefits small{display:block}.benefits small{margin-top:5px;font-size:13px}.section{padding-top:55px;padding-bottom:65px}.section-heading{text-align:center;margin-bottom:32px}.section-heading h2{font-size:clamp(28px,3vw,43px);letter-spacing:-1px;margin:0 0 10px}.section-heading h2 span{color:var(--green)}.section-heading p{margin:0;color:var(--muted);font-size:17px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.product-card{border:1px solid #d4dfd0;border-radius:18px;overflow:hidden;box-shadow:0 7px 18px #0000000c;background:white}.card-ribbon{background:linear-gradient(100deg,var(--green-dark),var(--green) 83%,var(--yellow) 83%);color:white;padding:13px 15px;font-weight:800;font-size:16px;min-height:55px}.product-body{display:grid;grid-template-columns:45% 55%;padding:16px 12px;min-height:225px;gap:5px;align-items:center}.product-info p{font-size:13px;line-height:1.35;min-height:68px;margin:0 0 12px}.price-tag{background:linear-gradient(135deg,#f7ffb3,var(--yellow));border-radius:11px;padding:9px 10px;font-size:12px;display:inline-block;margin-bottom:10px}.price-tag strong{display:block;font-size:20px;white-space:nowrap}.price-tag strong small{font-size:11px}.price-tag span{display:block}.btn-small{font-size:12px;min-height:35px;padding:9px 11px;border-radius:8px}.device{margin:auto}.tpe{width:100px;height:165px;background:linear-gradient(125deg,#111,#3a4144);border:5px solid #1b1e1e;border-radius:20px;transform:rotate(-7deg);box-shadow:10px 12px 12px #0003;padding:10px}.device-screen{height:62px;border:2px solid #666;background:#092c4c;color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:25px}.device-screen small{font-size:7px}.keypad{color:white;text-align:center;font-size:11px;line-height:17px;margin-top:7px}.register{width:145px;transform:perspective(280px) rotateY(-10deg)}.register-screen{height:94px;border:9px solid #252a2c;background:#dbe6f1;border-radius:7px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:5px;box-shadow:4px 6px 6px #0003}.register-screen span{background:#3fb89b;color:white;text-align:center;padding-top:7px}.register-screen span:nth-child(2){background:#aa65b7}.register-screen span:nth-child(3){background:#ef9c34}.register-screen span:nth-child(4){background:#559cda}.register-screen span:nth-child(5){background:#df6c78}.register-base{width:120px;height:48px;background:linear-gradient(#363636,#111);margin:5px auto 0;border-radius:4px;box-shadow:5px 6px 8px #0004}.slim{transform:scale(.87)}.sumup{width:108px;height:160px;border-radius:19px;background:linear-gradient(130deg,#fff,#d7d7d7);border:2px solid #ddd;transform:rotate(7deg);box-shadow:7px 9px 10px #0002;padding:14px 9px}.sumup-screen{background:#121212;color:white;text-align:center;font-weight:bold;font-size:14px;padding:13px 0;border-radius:5px}.sumup-keys{text-align:center;font-size:12px;line-height:21px;padding-top:8px}.pricing-section{background:#f5f9f2}.tabs{display:flex;justify-content:center;gap:10px;margin-bottom:24px}.tab{border:1px solid var(--border);background:#fff;padding:12px 26px;border-radius:30px;font-weight:bold;cursor:pointer}.tab.selected{background:var(--green);color:white}.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.offer{padding:23px;border:1px solid var(--border);border-radius:16px;background:white;box-shadow:0 5px 18px #00000008}.offer h3{margin:0 0 10px}.offer p{color:var(--muted);font-size:14px;min-height:35px}.offer strong{display:block;color:var(--green-dark);font-size:23px;margin:20px 0}.offer-extra{grid-column:1/-1;font-size:14px;color:var(--muted)}.pricing-note{text-align:center;font-size:12px;color:var(--muted)}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.service-grid>div{background:#f7faf5;border:1px solid var(--border);padding:24px;border-radius:15px}.service-grid b{font-size:26px;color:var(--green)}.service-grid h3{margin-bottom:8px}.service-grid p{color:var(--muted);line-height:1.5}.about{background:linear-gradient(110deg,#258300,#64c400 65%,#a4dc00);color:white}.about-inner{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:25px;align-items:center;padding:38px 0}.about-inner h2{font-size:28px}.about-inner h2 span{color:var(--yellow)}.about-map{font-size:40px}.about-inner ul{padding-left:23px;line-height:1.9}.about-inner li::marker{color:var(--yellow)}.contact-form{max-width:700px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form label{font-weight:bold;font-size:14px}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;border:1px solid #b8cbb0;border-radius:9px;padding:13px;margin-top:8px;font:inherit}.contact-form label:nth-child(4),.contact-form button,.form-hint{grid-column:1/-1}.form-hint{color:var(--muted);font-size:12px;text-align:center}footer{background:#193e12;color:white}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0}.footer-inner img{width:180px;border-radius:8px}.footer-inner p{font-size:13px}@media(max-width:1100px){.nav nav{gap:12px}.brand{width:225px}.product-grid{grid-template-columns:repeat(2,1fr)}.hero-inner{grid-template-columns:52% 48%}.about-inner{grid-template-columns:1fr 1fr}.about-inner .btn{grid-column:1/-1;justify-self:center}}@media(max-width:760px){.nav{height:75px}.brand{width:190px}.brand img{height:60px}.menu-toggle{display:block;background:none;border:0;font-size:27px;color:var(--green-dark)}.header-cta{display:none}.nav nav{display:none;position:absolute;top:75px;left:0;right:0;background:white;box-shadow:0 10px 15px #0002;padding:16px 5%;flex-direction:column;align-items:flex-start}.nav nav.open{display:flex}.hero-inner{grid-template-columns:1fr}.hero-copy{padding:40px 0}.hero-image{min-height:230px;clip-path:none;margin:0 -3.2%}.hero-copy p{font-size:16px}.benefits-grid{grid-template-columns:1fr 1fr;gap:15px}.benefits-grid>div{justify-content:flex-start;border:0}.benefit-icon{font-size:27px}.product-grid,.offer-grid,.service-grid{grid-template-columns:1fr 1fr}.about-inner{grid-template-columns:1fr}.about-inner .btn{grid-column:auto}.contact-form{grid-template-columns:1fr}.contact-form label,.contact-form button,.form-hint{grid-column:1/-1}}@media(max-width:540px){.product-grid,.offer-grid,.service-grid{grid-template-columns:1fr}.product-body{grid-template-columns:40% 60%}.benefits-grid{grid-template-columns:1fr}.hero-actions .btn{width:100%}.footer-inner{flex-direction:column;text-align:center}.section{padding-top:40px;padding-bottom:45px}.eyebrow{font-size:11px;letter-spacing:2px}}
