:root{--forest:#1a3d28;--emerald:#2a7a3a;--gold:#d4a020;--yellow:#f0d060;--cream:#f5f0e4;--night:#0d1f14;--ink:#1c2818;--sage:#6fad6a;--leaf:#a8d4a0;--white:#fffdf7;--muted:#66705f;--line:#d9dece;--radius:24px;--shadow:0 24px 70px rgba(13,31,20,.14);--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif;overflow-x:hidden}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}.container{width:min(calc(100% - 36px),var(--max));margin-inline:auto}.progress{position:fixed;z-index:1000;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,var(--gold),var(--yellow))}.nav{position:fixed;z-index:900;top:0;left:0;right:0;height:78px;transition:.3s}.nav.scrolled,.nav.solid{height:68px;background:rgba(13,31,20,.9);backdrop-filter:blur(18px);box-shadow:0 8px 30px #0003}.nav-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{display:flex;align-items:center;gap:10px;color:white}.logo-mark{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--forest);border:1px solid var(--gold);color:var(--gold);font:700 2rem 'Playfair Display'}.logo b{display:block;color:var(--gold);font:700 1.12rem 'Playfair Display';letter-spacing:.06em}.logo small{display:block;color:var(--leaf);font:500 .49rem 'DM Mono';letter-spacing:.18em}.nav-links,.langs{display:none}.nav-links a{color:#dce9d8;font-size:.84rem}.lang{border:0;background:transparent;color:#dce9d8;min-width:34px;height:36px;border-radius:8px;font:500 .67rem 'DM Mono';cursor:pointer}.lang.active{background:var(--gold);color:var(--night)}.hamburger{width:46px;height:46px;background:#ffffff0d;border:1px solid #ffffff38;border-radius:50%;color:white;font-size:1.3rem}.mobile-nav{position:fixed;z-index:850;inset:0;background:#0d1f14fa;display:grid;place-content:center;text-align:center;opacity:0;visibility:hidden;transition:.3s}.mobile-nav.open{opacity:1;visibility:visible}.mobile-nav a{font:700 2.2rem 'Playfair Display';color:white;padding:9px}.mobile-nav .langs{display:flex;justify-content:center;margin-top:25px}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:13px 23px;border:1px solid transparent;border-radius:999px;font-weight:700;cursor:pointer;transition:.3s transform,.3s background,.3s box-shadow}.button:hover{transform:translateY(-3px)}.gold{background:var(--gold);color:var(--night);box-shadow:0 12px 30px #d4a02038}.gold:hover{background:var(--yellow)}.ghost{color:white;border-color:#ffffff66;background:#ffffff0a}.dark{background:var(--night);color:white}.danger{background:#7d2929;color:white}.section{padding:95px 0}.cream{background:var(--cream)}.eyebrow,.kicker{margin:0 0 18px;color:var(--emerald);font:500 .74rem 'DM Mono';letter-spacing:.18em;text-transform:uppercase}.title{font:700 clamp(2.3rem,6vw,4.6rem)/1 'Playfair Display';letter-spacing:-.035em;margin:0 0 24px}.copy{color:var(--muted);font-size:1.03rem;line-height:1.8;max-width:650px}.centered{text-align:center}.centered .copy{margin-inline:auto}.hero{height:100svh;min-height:680px;position:relative;display:flex;align-items:center;overflow:hidden;color:white;background:linear-gradient(#07130e,#19442d 60%,#527a4a)}#stars,.mini-stars{position:absolute;inset:0;width:100%;height:65%}.orb{position:absolute;width:700px;height:700px;left:50%;top:10%;transform:translate(-50%,-50%);background:radial-gradient(circle,#a8d4a025,transparent 65%)}.mountains{position:absolute;left:-5%;bottom:0;width:110%;will-change:transform}.far{height:50%;background:#31593c;opacity:.8;clip-path:polygon(0 70%,12% 42%,20% 61%,34% 14%,42% 54%,55% 4%,64% 58%,77% 20%,88% 61%,100% 32%,100% 100%,0 100%)}.near{height:32%;background:#102f1e;clip-path:polygon(0 55%,15% 15%,28% 61%,43% 8%,58% 62%,74% 20%,88% 60%,100% 22%,100% 100%,0 100%)}.hero-copy{z-index:3;position:relative;padding-top:70px}.hero .kicker{color:var(--yellow)}.hero h1{font:700 clamp(3.4rem,11vw,7.5rem)/.86 'Playfair Display';letter-spacing:-.055em;margin:0;max-width:1000px}.hero h1 span,.hero h1 em{display:block}.hero h1 em{color:var(--yellow);font-style:normal}.hero-text{font-size:clamp(1.05rem,2.4vw,1.4rem);color:#d8e7d4;margin:26px 0;max-width:620px}.actions,.contact-actions{display:flex;flex-wrap:wrap;gap:12px}.rise{opacity:0;transform:translateY(25px);animation:rise .75s forwards}.rise:nth-child(2){animation-delay:.16s}.rise:nth-child(3){animation-delay:.32s}.rise:nth-child(4){animation-delay:.48s}.firefly{position:absolute;z-index:2;width:4px;height:4px;border-radius:50%;background:var(--yellow);box-shadow:0 0 11px 3px #f0d060b5;animation:fly 7s ease-in-out infinite}.ticker{position:relative;z-index:4;background:var(--gold);overflow:hidden;transform:rotate(-.7deg);margin:-5px -8px}.ticker-track{display:flex;width:max-content;padding:14px 0;animation:ticker 30s linear infinite}.ticker-track span{font:500 .72rem 'DM Mono';letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.ticker-track span:after{content:'✦';margin:0 22px;color:var(--forest)}.numbers{background:var(--night);color:white;padding:65px 0}.number-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;text-align:center}.number-grid b,.number-grid>article>span{font:700 clamp(2.5rem,7vw,4rem) 'Playfair Display';color:var(--yellow)}.number-grid p{margin:5px 0;color:#b8cbb4;font-size:.8rem}.split{display:grid;gap:55px}.scene{height:470px;position:relative;overflow:hidden;border-radius:var(--radius);background:linear-gradient(#123324,#6d9a64);box-shadow:var(--shadow)}.scene-mountain{position:absolute;inset:auto 0 0;height:68%;background:#244d2f;clip-path:polygon(0 74%,22% 16%,39% 65%,62% 4%,78% 62%,100% 28%,100% 100%,0 100%)}.leaf{position:absolute;font-size:2rem;animation:leaf 6s ease-in-out infinite}.l1{top:22%;left:12%}.l2{top:35%;right:14%;animation-delay:-3s}.seal{position:absolute;right:22px;bottom:22px;width:130px;height:130px;border-radius:50%;background:var(--gold);border:5px double var(--night);display:grid;place-content:center;text-align:center;font:700 .72rem 'DM Mono';transform:rotate(-7deg)}.features{display:grid;gap:19px;margin-top:30px}.feature{display:grid;grid-template-columns:50px 1fr;gap:15px}.feature i{width:50px;height:50px;border-radius:14px;background:#e4ead9;display:grid;place-items:center;font-style:normal;font-size:1.4rem}.feature h3{font:700 1.18rem 'Playfair Display';margin:2px 0 5px}.feature p{margin:0;color:var(--muted);line-height:1.5;font-size:.9rem}.product-feature{background:#ebe6da}.head{display:flex;flex-direction:column;gap:15px;margin-bottom:38px}.head .title{margin:0}.text-link{color:var(--emerald);font-weight:700}.product-grid{display:grid;gap:18px}.product-card{position:relative;min-height:360px;padding:24px;border-radius:22px;background:var(--white);overflow:hidden;box-shadow:0 8px 30px #0d1f140d;transform-style:preserve-3d;transition:transform .15s,box-shadow .3s}.product-card:hover{box-shadow:0 25px 55px #0d1f1424}.product-card:after{content:'';position:absolute;bottom:0;left:0;width:0;height:5px;background:linear-gradient(90deg,var(--gold),var(--emerald));transition:.35s}.product-card:hover:after{width:100%}.product-image{height:180px;margin:-24px -24px 24px;background:linear-gradient(135deg,#c7d8b8,#eff0d7);overflow:hidden;display:grid;place-items:center}.product-image img{width:100%;height:100%;object-fit:cover;transition:.5s}.product-card:hover img{transform:scale(1.05)}.product-image .fallback{font-size:4.5rem}.product-card h3{font:700 1.55rem 'Playfair Display';margin:0 0 9px}.product-card p{color:var(--muted);line-height:1.55;margin:0 0 16px}.tag{display:inline-block;padding:7px 10px;border:1px solid #b9cdb2;border-radius:99px;color:var(--emerald);font:500 .65rem 'DM Mono';letter-spacing:.08em;text-transform:uppercase}.origin{position:relative;overflow:hidden;background:var(--night);color:white}.origin:after{content:'';position:absolute;inset:auto 0 0;height:60%;background:#6fad6a;opacity:.12;clip-path:polygon(0 76%,15% 24%,29% 72%,44% 5%,57% 70%,73% 20%,87% 65%,100% 18%,100% 100%,0 100%)}.origin .container{position:relative;z-index:2}.origin .eyebrow{color:var(--yellow)}.origin .copy{color:#b8cbb4}.origin-grid{display:grid;gap:14px;margin-top:42px}.origin-grid article{padding:25px 14px;border:1px solid #ffffff22;border-radius:18px;background:#ffffff08}.origin-grid b{display:block;color:var(--yellow);font:700 1.8rem 'Playfair Display';margin-bottom:8px}.origin-grid span{color:#c2d1be;font-size:.87rem}.cert-layout{display:grid;gap:45px;align-items:center}.cert-facts{display:grid;gap:0;margin:30px 0}.cert-facts div{padding:14px 0;border-bottom:1px solid var(--line)}.cert-facts dt{color:var(--muted);font:500 .66rem 'DM Mono';letter-spacing:.1em;text-transform:uppercase}.cert-facts dd{margin:6px 0 0;font-weight:700}.certificate{display:block;position:relative;max-width:480px;margin-inline:auto;background:white;padding:12px;border-radius:16px;box-shadow:var(--shadow);transition:.3s}.certificate:hover{transform:rotate(.8deg) translateY(-6px)}.certificate img{display:block;width:100%;border-radius:9px}.certificate span{position:absolute;inset:auto 25px 25px;background:var(--night);color:white;text-align:center;padding:13px;border-radius:99px;font-weight:700}.timeline{position:relative;padding-inline-start:52px}.timeline:before,.timeline-fill{content:'';position:absolute;inset-inline-start:16px;top:15px;bottom:15px;width:2px;background:#d2d8ca}.timeline-fill{bottom:auto;height:0;background:linear-gradient(var(--gold),var(--emerald))}.step{position:relative;padding-bottom:38px}.step-dot{position:absolute;inset-inline-start:-52px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--cream);border:2px solid #cad4c4;font:500 .68rem 'DM Mono';transition:.3s}.step.active .step-dot{background:var(--gold);border-color:var(--gold);transform:scale(1.1)}.step h3{font:700 1.3rem 'Playfair Display';margin:0 0 7px}.step p{color:var(--muted);line-height:1.55;margin:0}.guarantee{margin-top:30px;padding:20px;border:1px solid #b6c9ae;background:#e8eddf;border-radius:18px;display:flex;gap:15px;align-items:center}.guarantee b{font:700 2.2rem 'Playfair Display';color:var(--emerald)}.contact,.product-cta{background:radial-gradient(circle at 50% 10%,#285c39,var(--night) 52%);color:white}.contact .eyebrow{color:var(--yellow)}.contact .copy,.product-cta .copy{color:#bacbb6}.contact-actions{justify-content:center;margin-top:35px}.pulse{position:relative}.pulse:after{content:'';position:absolute;inset:0;border:1px solid var(--gold);border-radius:99px;animation:pulse 2.4s infinite}footer{background:#07120d;color:#aebdab;padding:48px 0 24px}.footer-top{display:flex;flex-direction:column;align-items:center;text-align:center;gap:25px}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;font-size:.83rem}.bank{border-top:1px solid #ffffff16;margin-top:30px;padding-top:20px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;color:#718171;font:400 .64rem 'DM Mono';text-align:center}.page-hero{padding:150px 0 80px;background:linear-gradient(135deg,#0d1f14,#245e38);color:white}.page-hero .kicker{color:var(--yellow)}.page-hero h1{font:700 clamp(3.2rem,9vw,6.8rem)/.9 'Playfair Display';margin:0 0 23px;letter-spacing:-.045em}.page-hero .copy{color:#c0d0bc}.filterbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:30px}.filter{min-height:44px;padding:10px 16px;border-radius:99px;border:1px solid #bac5b3;background:transparent;cursor:pointer;font-weight:600}.filter.active{background:var(--forest);border-color:var(--forest);color:white}.empty{text-align:center;padding:60px;color:var(--muted)}.reveal{opacity:0;transform:translateY(30px);transition:.75s}.reveal.visible{opacity:1;transform:none}
/* admin */.admin-shell{min-height:100vh;background:#eef0e7}.admin-side{background:var(--night);color:#aebdab;padding:24px;display:flex;flex-direction:column;gap:20px}.admin-side p{font-size:.8rem}.admin-side>a:not(.logo),.admin-link{color:var(--leaf);font-size:.85rem;background:none;border:0;padding:0;text-align:left;cursor:pointer}.admin-main{padding:25px;min-width:0}.notice,.login-card,.editor{background:white;border-radius:20px;padding:24px;box-shadow:0 12px 40px #0d1f1414}.notice{max-width:760px;border-left:5px solid var(--gold)}.notice code{background:#edf0e6;padding:2px 5px}.login-card{max-width:430px;margin:8vh auto}.login-card h1,.admin-head h1{font:700 2.7rem 'Playfair Display';margin:0 0 25px}.login-card label,.form-grid label{display:grid;gap:7px;font-size:.78rem;font-weight:700;margin-bottom:16px}.login-card input,.form-grid input,.form-grid textarea,.form-grid select{width:100%;border:1px solid #ccd4c5;border-radius:10px;padding:11px 12px;background:white}.form-status{font-size:.8rem;color:#7c3c2f}.admin-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.admin-grid{display:grid;gap:20px}.editor{position:relative}.editor-head{display:flex;justify-content:space-between}.editor-head h2{font:700 1.8rem 'Playfair Display';margin:0 0 20px}.close-editor{border:0;background:none;font-size:2rem}.dropzone{position:relative;min-height:190px;border:2px dashed #afbea7;border-radius:16px;display:grid;place-items:center;text-align:center;overflow:hidden;margin-bottom:22px;cursor:pointer;background:#f4f6f0}.dropzone.drag{border-color:var(--gold);background:#fff8df}.dropzone img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.drop-copy{display:grid;gap:5px}.drop-copy span{font-size:.75rem;color:var(--muted)}.form-grid{display:grid;gap:0 16px}.form-grid .check{display:flex;align-items:center}.form-grid .check input{width:auto}.editor-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-products{display:grid;gap:10px}.admin-product{background:white;padding:12px;border-radius:14px;display:grid;grid-template-columns:62px 1fr auto;align-items:center;gap:12px;box-shadow:0 6px 20px #0d1f140b}.admin-product img,.admin-product .thumb{width:62px;height:58px;border-radius:9px;object-fit:cover;background:#dce6d5;display:grid;place-items:center;font-size:1.8rem}.admin-product h3{font-size:.95rem;margin:0 0 3px}.admin-product p{font-size:.7rem;color:var(--muted);margin:0}.admin-product button{border:0;background:#edf0e7;border-radius:9px;padding:9px;cursor:pointer}
@keyframes rise{to{opacity:1;transform:none}}@keyframes fly{0%,100%{transform:translate(0,0);opacity:.3}45%{transform:translate(20px,-28px);opacity:1}}@keyframes leaf{50%{transform:translateY(-24px) rotate(20deg)}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes pulse{70%,100%{transform:scale(1.15);opacity:0}}
@media(min-width:768px){.container{width:min(calc(100% - 64px),var(--max))}.section{padding:120px 0}.langs{display:flex}.number-grid{grid-template-columns:repeat(4,1fr)}.split,.cert-layout{grid-template-columns:1fr 1fr;align-items:center}.product-grid{grid-template-columns:1fr 1fr}.origin-grid{grid-template-columns:repeat(3,1fr)}.head{flex-direction:row;justify-content:space-between;align-items:end}.footer-top{flex-direction:row;justify-content:space-between;text-align:left}.form-grid{grid-template-columns:1fr 1fr}.form-grid .wide{grid-column:1/-1}.admin-shell{display:grid;grid-template-columns:220px 1fr}.admin-side{position:sticky;top:0;height:100vh}.admin-main{padding:40px}.admin-grid.with-editor{grid-template-columns:minmax(420px,1fr) minmax(300px,.7fr)}}@media(min-width:1024px){.nav-links{display:flex;gap:27px}.hamburger{display:none}.product-grid{grid-template-columns:repeat(3,1fr)}.product-grid.full{grid-template-columns:repeat(3,1fr)}.scene{height:560px}.split{gap:85px}}html[dir=rtl] .product-card,html[dir=rtl] .feature{text-align:right}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal,.rise{opacity:1;transform:none}.ticker-track{animation:none;flex-wrap:wrap;width:auto}.mountains{transform:none!important}}
