
:root{--ink:#233d32;--forest:#294f40;--sage:#e6eee5;--cream:#faf8f1;--orange:#e69b5e;--muted:#66776d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,"Noto Sans",sans-serif;background:var(--cream);color:var(--ink)}a{text-decoration:none;color:inherit}.wrap{width:min(1180px,90%);margin:auto}.top{background:#244a3b;color:#e9f2e8;text-align:center;padding:10px;font-size:12px;letter-spacing:.09em}.header{background:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid #edf0e9}.nav{display:flex;align-items:center;gap:26px;min-height:78px}.logo{font-weight:900;font-size:24px;letter-spacing:-.9px;white-space:nowrap}.logo span{color:#dd9864}.links{display:flex;gap:24px;margin-left:auto;font-size:13px;font-weight:650}.links a:hover{color:#bd794c}.lang{padding:10px;border:1px solid #d5ded3;border-radius:6px;background:white;color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 22px;border-radius:5px;font-size:13px;font-weight:800;transition:transform .15s}.btn:hover{transform:translateY(-2px)}.orange{background:var(--orange);color:#263c31}.green{background:var(--forest);color:white}.outline{border:1px solid #6f8b7a}.hero{background:linear-gradient(115deg,#eef1e5 0%,#f8f5eb 60%);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:570px;gap:40px}.eyebrow{font-size:11px;font-weight:900;letter-spacing:.2em;color:#678273;text-transform:uppercase}.hero h1{font-size:clamp(45px,5.6vw,76px);line-height:1.04;letter-spacing:-.05em;margin:18px 0 20px}.hero h1 em{font-style:normal;color:#bb7e52}.hero p{color:#607168;line-height:1.85;font-size:16px;max-width:510px}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-visual{position:relative;height:470px}.hero-visual img{height:100%;width:100%;object-fit:cover;border-radius:210px 210px 18px 18px;box-shadow:0 20px 65px #173a2a20}.bubble{position:absolute;bottom:25px;left:-28px;background:white;padding:18px 23px;box-shadow:0 15px 35px #16372922;border-radius:12px;font-size:12px;font-weight:800}.strip{background:#284e3e;color:white}.strip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:24px 0}.strip-grid div{border-right:1px solid #6b8a7b;padding-left:18px}.strip-grid div:last-child{border:0}.strip-grid b{display:block;font-size:14px;margin-bottom:5px}.strip-grid small{color:#d6e5d9;font-size:12px}.section{padding:94px 0}.section-title{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.section-title h2{font-size:clamp(32px,4vw,49px);line-height:1.12;letter-spacing:-.035em;margin:13px 0 0}.section-title p{color:var(--muted);max-width:360px;line-height:1.8}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:white;border-radius:11px;overflow:hidden;box-shadow:0 10px 30px #183d2910}.card img{width:100%;height:240px;object-fit:cover;display:block}.card-content{padding:22px}.card-content h3{margin:0 0 7px;font-size:19px}.card-content p{margin:0 0 14px;color:var(--muted);font-size:13px;line-height:1.7}.card-content a{font-weight:800;color:#a56e46;font-size:13px}.note{color:#7d877f;font-size:12px;margin-top:16px}.about{background:#e8eee5}.two{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.two img{width:100%;height:460px;object-fit:cover;border-radius:12px}.two h2{font-size:clamp(34px,4vw,49px);line-height:1.13;letter-spacing:-.035em;margin:15px 0}.two p{color:#5f7367;line-height:1.9}.checks{padding:0;list-style:none}.checks li{margin:14px 0;font-size:14px}.checks li:before{content:'✓';color:#cf8751;font-weight:bold;margin-right:10px}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.step{background:white;padding:30px 24px;border-radius:10px}.step strong{color:#d58f5c;font-size:28px}.step h3{margin:15px 0 10px}.step p{color:var(--muted);font-size:13px;line-height:1.8}.contact{background:#234737;color:white;padding:84px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.contact h2{font-size:clamp(36px,4.5vw,55px);letter-spacing:-.04em;line-height:1.12;margin:12px 0}.contact p{color:#d4e4d8;line-height:1.8}.contact-panel{background:#fff;color:var(--ink);padding:32px;border-radius:12px}.contact-panel h3{margin:0 0 18px}.contact-panel a{display:block;margin:12px 0;word-break:break-word}.contact-panel .btn{display:flex}.footer{background:#193a2d;color:#d7e7db;padding:27px 0;font-size:12px}.footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.mobile{display:none}body[dir=rtl] .links{margin-left:0;margin-right:auto}body[dir=rtl] .bubble{left:auto;right:-28px}body[dir=rtl] .strip-grid div{border-right:0;border-left:1px solid #6b8a7b}@media(max-width:850px){.links{display:none}.mobile{display:block;margin-left:auto}.nav{gap:10px}.nav>.btn{display:none}.hero-grid,.two,.contact-grid{grid-template-columns:1fr}.hero-grid{padding:55px 0}.hero-visual{height:390px}.bubble{left:8px}.cards{grid-template-columns:repeat(2,1fr)}.process{grid-template-columns:repeat(2,1fr)}.strip-grid{grid-template-columns:repeat(2,1fr)}.section{padding:65px 0}.section-title{display:block}}@media(max-width:560px){.cards,.process{grid-template-columns:1fr}.hero h1{font-size:48px}.hero-visual{height:300px}.strip-grid{grid-template-columns:1fr 1fr}.strip-grid div{padding-left:0}.card img{height:230px}.contact-panel{padding:24px}.logo{font-size:20px}}

.symbol{object-fit:contain!important;padding:22px;background:#edf1e7}.card-content small{display:block;color:#8b694d;font-size:10px;letter-spacing:.06em;margin-bottom:12px}.product-quote{display:block;margin-top:18px}#categoryFilters{display:flex;gap:9px;flex-wrap:wrap;margin:28px 0}#categoryFilters button{border:1px solid #b5c5b5;background:#fff;color:#294f40;border-radius:22px;padding:11px 17px;cursor:pointer}#categoryFilters button[aria-pressed=true]{background:#294f40;color:#fff}.catalog-download{display:inline-block;border-bottom:1px solid;padding:8px 0;font-weight:bold}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.detail-grid h1{font-size:42px;line-height:1.15}.detail-grid img{width:100%;max-height:400px}.brief-panel{background:white;padding:28px;border-radius:12px}.brief-panel label{display:block;margin:15px 0 6px}.brief-panel input,.brief-panel textarea{width:100%;padding:12px;border:1px solid #b9c7b8;border-radius:5px;font:inherit}.brief-panel .btn{border:0;cursor:pointer;margin-top:18px}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #bd794c;outline-offset:3px}@media(max-width:750px){.detail-grid{grid-template-columns:1fr}.detail-grid h1{font-size:32px}}
.product-photo{object-fit:contain!important;background:#fff;padding:16px;height:280px!important}.photo-card .card-content h3{min-height:46px}.image-zoom{display:block;background:#fff;border:1px solid #e1e8df;border-radius:14px;padding:16px;width:100%;cursor:zoom-in}.image-zoom img{display:block;object-fit:contain;max-height:520px}.photo-dialog{border:0;border-radius:16px;padding:24px;max-width:min(92vw,900px);max-height:92vh;background:#fff;color:#233d32}.photo-dialog::backdrop{background:#132b22cc}.photo-dialog img{display:block;max-width:100%;max-height:72vh;object-fit:contain;margin:auto}.photo-dialog p{text-align:center}.photo-close{position:sticky;top:0;float:right;font-size:32px;border:0;border-radius:50%;width:44px;height:44px;cursor:pointer;background:#e6eee5}.photo-dialog:focus{outline:none}#catalogDownload,#download{display:none}#catalogIntro{display:none}@media(max-width:560px){.product-photo{height:260px!important}.photo-dialog{padding:14px}.image-zoom{padding:8px}}
