:root{--forest: #163c2d;--deep: #102b21;--leaf: #b7d368;--leaf-soft: #e5edce;--clay: #c8794e;--paper: #f6f6ef;--white: #fffefa;--ink: #1c2c23;--muted: #737d72;--line: #dfe3d8;--serif: "Fraunces", Georgia, serif;--sans: "DM Sans", sans-serif }*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-family:var(--sans);color:var(--ink);background:var(--white);font-size:15px;line-height:1.65}body,button,input,textarea,select{font-family:var(--sans)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,a{-webkit-tap-highlight-color:transparent}.wrap{width:min(1190px,calc(100% - 64px));margin-inline:auto}.section-pad{padding-block:88px}.site-header{height:82px;position:absolute;inset:0 0 auto;z-index:20;color:var(--white);border-bottom:1px solid rgb(255 255 255 / 17%)}.site-nav{height:100%;display:flex;align-items:center;justify-content:space-between}.site-header .brand-logo{width:46px;height:46px;border-radius:50%;background:var(--white);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.site-header .brand-copy small{font-size:10px;white-space:nowrap;letter-spacing:.06em}.brand{display:inline-flex;align-items:center;gap:11px}.brand-logo{width:150px;height:48px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.brand-copy{display:grid;line-height:1.2}.brand-copy strong{font-size:15px;letter-spacing:.12em}.brand-copy small{margin-top:4px;font-size:8px;letter-spacing:.13em;opacity:.72}.site-menu{display:flex;align-items:center;gap:30px;font-size:12px;font-weight:600}.site-menu>a:not(.nav-contact){opacity:.84;transition:opacity .2s}.site-menu>a:hover{opacity:1}.lang-switcher{display:inline-flex;align-items:center;gap:6px;margin-left:10px;padding-left:10px;border-left:1px solid rgb(255 255 255 / 20%);font-size:11px;font-weight:700}.lang-switcher-label{margin-right:3px;color:#ffffffb8;font-size:10px;font-weight:500}.lang-switcher a{display:inline-flex;align-items:center;gap:5px;padding:6px 7px;border:1px solid transparent;border-radius:4px;color:#ffffffc7;letter-spacing:.06em;transition:color .2s,background-color .2s,border-color .2s}.lang-switcher a:hover,.lang-switcher a.is-active{color:var(--leaf)}.lang-switcher a.is-active{border-color:#ffffff59;background:#ffffff1a}.lang-flag{display:block;width:18px;height:12px;flex:0 0 auto;border-radius:1px;box-shadow:0 0 0 1px #ffffff3d}.site-header [x-cloak]{display:none!important}.nav-dropdown{position:relative}.nav-dropdown-toggle{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;color:inherit;background:transparent;font:inherit;opacity:.84;cursor:pointer;transition:color .2s,opacity .2s}.nav-dropdown-toggle:hover,.nav-dropdown-toggle.active{color:var(--leaf);opacity:1}.nav-dropdown-toggle span{color:var(--leaf);transition:transform .2s}.nav-dropdown-toggle[aria-expanded=true] span{transform:rotate(180deg)}.nav-dropdown-menu{position:absolute;top:calc(100% + 15px);left:-16px;z-index:30;display:grid;min-width:205px;padding:8px;border:1px solid rgb(255 255 255 / 12%);background:var(--deep);box-shadow:0 12px 28px #08181138}.nav-dropdown-menu a{padding:11px 12px;color:var(--white);font-size:12px;opacity:.82;transition:color .2s,background .2s,opacity .2s}.nav-dropdown-menu a:hover,.nav-dropdown-menu a.active{color:var(--leaf);background:#ffffff0f;opacity:1}.nav-contact{padding:11px 16px;border:1px solid rgb(255 255 255 / 40%);transition:background .2s,color .2s}.nav-contact:hover{background:var(--leaf);border-color:var(--leaf);color:var(--deep)}.nav-contact span{margin-left:9px;color:var(--leaf)}.menu-toggle{display:none}.hero{height:min(850px,100svh);min-height:690px;position:relative;display:flex;align-items:center;overflow:hidden;color:var(--white);background:var(--deep)}.hero-photo{position:absolute;inset:0;background:url(https://images.unsplash.com/photo-1500382017468-9049fed747ef?auto=format&fit=crop&w=2200&q=90) center 54%/cover;transform:scale(1.02);animation:hero-drift 18s ease-in-out infinite alternate}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0c2419e0,#0f3020a8 47%,#0c251a26),linear-gradient(0deg,rgb(13 38 27 / 43%),transparent 35%)}.hero-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding-top:65px}.hero-copy{max-width:760px;animation:rise .8s both}.eyebrow{display:flex;align-items:center;gap:10px;color:#60824e;text-transform:uppercase;font-size:16px;font-weight:700;letter-spacing:.14em}.eyebrow>span{width:19px;height:1px;background:currentColor}.eyebrow-light{color:#d5e8a7}.hero h1,.intro-heading h2,.vision-title h2,.section-heading h2,.values-lead h2,.contact-inner h2,.detail-product-copy h1,.article-detail-header h1{margin:23px 0;font:500 clamp(12px,7vw,50px)/.99 var(--serif);letter-spacing:0}.hero h1 em,.intro-heading h2 em,.vision-title h2 em,.section-heading h2 em,.values-lead h2 em{font-weight:500;color:var(--leaf)}.hero-copy>p{max-width:525px;margin:26px 0 31px;color:#ffffffd6;font-size:16px}.hero-actions{display:flex;align-items:center;gap:30px}.button{min-height:49px;display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:0 19px;font-size:12px;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button span{font-size:16px}.button-lime{background:var(--leaf);color:var(--deep)}.button-lime:hover{background:#c9e384}.button-green{background:var(--forest);color:#fff}.button-green:hover{background:#24553e}.text-link{display:inline-flex;align-items:center;gap:15px;color:var(--forest);font-size:12px;font-weight:700}.text-link span{transition:transform .2s}.text-link:hover span{transform:translate(3px,-2px)}.text-link-light{color:#fff}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.js .reveal.is-visible{opacity:1;transform:translateY(0)}.product-grid .reveal:nth-child(2),.article-grid .reveal:nth-child(2),.values-list .reveal:nth-child(2){transition-delay:.1s}.product-grid .reveal:nth-child(3),.article-grid .reveal:nth-child(3),.values-list .reveal:nth-child(3){transition-delay:.2s}.product-grid .reveal:nth-child(4),.article-grid .reveal:nth-child(4),.values-list .reveal:nth-child(4){transition-delay:.3s}.intro-section{background:var(--paper);transition:background-color .45s ease}.intro-section:hover{background:#f1f3e9}.intro-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:9%;align-items:center}.intro-heading{display:flex;flex-direction:column;justify-content:center;align-self:stretch;min-height:100%}.intro-heading h2,.vision-title h2,.section-heading h2,.values-lead h2,.contact-inner h2{margin:19px 0 0;font-size:clamp(44px,5vw,66px);line-height:1.05}.intro-heading h2 em,.vision-title h2 em,.section-heading h2 em{color:var(--forest)}.intro-copy{padding-bottom:4px;max-width:620px}.intro-copy p{margin:22px 0 0;color:var(--muted);font-size:14px;line-height:1.75}.intro-copy .lead{margin:0;color:var(--ink);font:500 22px/1.55 var(--serif)}.about-points{display:grid;gap:16px;margin:26px 0 0;padding:0;list-style:none}.about-points li{position:relative;padding-left:30px;color:var(--ink);font-size:16px;line-height:1.7;letter-spacing:.01em}.about-points li:before{content:"";position:absolute;top:11px;left:0;width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#9bc66c,#456b3d);box-shadow:0 0 0 4px #9bc66c29}.intro-image-wrap{position:relative;height:460px;margin-top:70px;overflow:hidden;background:#d6ddcc}.intro-image-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vision-section{background:#e9eddf;transition:background-color .45s ease}.vision-layout{display:grid;grid-template-columns:2.25fr 16.15fr;gap:10%}.vision-content{border-top:1px solid #bdc8b5}.vision-item{display:grid;grid-template-columns:96px 1.5fr;gap:20px;align-items:center;padding:30px 0;border-bottom:1px solid #bdc8b5;transition:background-color .3s ease,padding-left .3s ease}.vision-item>span{display:flex;align-items:center;justify-content:center;padding-top:0;color:#74806c;font:600 18px/1 var(--sans);letter-spacing:.16em}.vision-item>p{max-width:650px;margin:0;color:#334a3b;font:500 25px/1.5 var(--serif)}.mission-lines{display:grid;gap:18px}.mission-lines p{grid-template-columns:40px minmax(0,1fr);align-items:start;-moz-column-gap:18px;column-gap:18px;margin:0;color:#4f5c50;font-size:16px;line-height:1.7}.products-section{background:var(--white);transition:background-color .45s ease}.section-heading{margin-bottom:48px}.split-heading{display:flex;justify-content:space-between;align-items:end;gap:40px}.split-heading>p{max-width:355px;margin:0 0 5px;color:var(--muted);font-size:13px}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:31px;column-gap:31px;row-gap:52px}.product-tile{min-width:0;padding:12px;border:1px solid var(--line);background:var(--white);transition:border-color .3s ease,box-shadow .3s ease}.product-tile:hover{border-color:#b7c79f;box-shadow:0 14px 30px #163c2d17}.product-visual{height:380px;position:relative;display:grid;place-items:center;overflow:hidden;background:#e8eee0}.product-visual img,.detail-product-image img{width:100%;height:100%;padding:18px;-o-object-fit:contain;object-fit:contain;transition:transform .6s}.product-tile:hover .product-visual img{transform:scale(1.035)}.product-placeholder{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:30px;text-align:center;color:var(--forest);background:radial-gradient(ellipse at 65% 20%,#f9f9ef 0,transparent 40%),linear-gradient(135deg,#d8e2c8,#edf0e4 54%,#c9d6b9)}.product-placeholder:before{content:"";position:absolute;width:250px;height:250px;border:1px solid rgb(22 60 45 / 15%);border-radius:50%}.product-placeholder span,.product-placeholder strong,.product-placeholder small{z-index:1}.product-placeholder span{font-size:9px;font-weight:700;letter-spacing:.23em}.product-placeholder strong{max-width:90%;font:700 34px/1.05 Georgia,serif}.product-tile h2 sup,.product-tile h3 sup,.product-placeholder strong sup,.detail-product-copy h1 sup,.detail-breadcrumb sup{font-size:.65em;line-height:0;vertical-align:baseline;position:relative;top:-.35em}.product-name-formula{font-family:var(--sans);font-style:normal;font-weight:700}.product-placeholder small{font-size:12px}.product-meta{display:flex;justify-content:space-between;gap:16px;margin-top:20px;color:#778171;text-transform:uppercase;font-size:9px;font-weight:700;letter-spacing:.1em}.product-tile h2{margin:8px 0;font:700 27px/1.2 Georgia,serif}.product-tile h2 a{font:inherit}.product-tile h3{margin:8px 0;font:700 27px/1.2 var(--serif)}.product-tile>p{max-width:480px;margin:0 0 16px;color:var(--muted);font-size:12px}.detail-product-copy h1{font-family:Georgia,serif;font-weight:700;font-style:normal}.related-title{font-family:Georgia,serif}.product-tile h3,.product-tile h3 a{font-family:Georgia,serif;font-weight:700;font-style:normal}.values-section{color:#fff;background:var(--forest);transition:background-color .45s ease}.values-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:12%;align-items:center}.values-lead h2{margin-top:20px;font-size:clamp(47px,5vw,68px)}.values-lead>p{max-width:330px;margin-top:25px;color:#ffffffab;font-size:12px}.values-list{border-top:1px solid rgb(255 255 255 / 22%)}.value-row{min-height:117px;display:grid;grid-template-columns:46px 1fr 20px;align-items:center;gap:15px;border-bottom:1px solid rgb(255 255 255 / 22%);transition:background-color .3s ease,padding-inline .3s ease}.value-row>span{color:var(--leaf)}.value-row h3{margin:0 0 4px;font:500 21px var(--serif)}.value-row p{max-width:390px;margin:0;color:#ffffffa6;font-size:12px;line-height:1.6}.value-row>b{color:var(--leaf);font-size:16px}.directors-section{background:var(--paper);transition:background-color .45s ease}.articles-section{background:#fffefa;transition:background-color .45s ease}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.article-tile{min-width:0;padding:12px;border:1px solid var(--line);background:#fffefa;transition:border-color .3s ease,box-shadow .3s ease}.article-tile:hover{border-color:#b7c79f;box-shadow:0 14px 30px #163c2d14}.article-image{height:220px;position:relative;display:block;overflow:hidden;background:#e6ebdf}.article-image img,.article-detail-cover img{width:100%;height:100%;padding:12px;-o-object-fit:contain;object-fit:contain;transition:transform .6s}.article-tile:hover .article-image img{transform:scale(1.04)}.article-placeholder{width:100%;height:100%;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:21px;overflow:hidden;color:var(--forest);background:linear-gradient(135deg,#e9eddf,#d4e0c5)}.article-placeholder:after{content:"";width:175px;height:175px;position:absolute;right:-26px;bottom:-78px;border:1px solid rgb(22 60 45 / 24%);border-radius:50%;box-shadow:0 0 0 20px #163c2d0a,0 0 0 43px #163c2d0a}.article-placeholder span,.article-placeholder b{z-index:1}.article-placeholder span{font-size:8px;font-weight:700;letter-spacing:.17em}.article-placeholder b{font:500 59px/.9 var(--serif)}.article-info{padding-top:18px}.article-info>span{color:#78836e;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.article-info h3{margin:8px 0;font:600 22px/1.2 var(--serif)}.article-info>p{min-height:53px;margin:0 0 13px;color:var(--muted);font-size:12px;line-height:1.6}.contact-section{padding:64px 0;color:#fff;background:#a75536}.contact-inner{display:flex;justify-content:space-between;align-items:center;gap:35px}.contact-inner h2{margin:17px 0;font-size:clamp(42px,5vw,63px)}.contact-inner>div>p{margin:0;color:#ffffffbf;font-size:12px}.contact-inner .button{flex:0 0 auto}.site-footer{padding-top:72px;color:#fff;background:#112a20}.footer-main{display:grid;grid-template-columns:1.45fr .7fr .85fr;gap:8%;padding-bottom:60px}.brand-light{color:#fff}.footer-about>p{max-width:360px;margin:20px 0;color:#ffffffa6;font-size:12px}.socials{display:flex;gap:10px;flex-wrap:wrap}.socials a{padding:7px 10px;border:1px solid rgb(255 255 255 / 21%);font-size:10px;transition:background .2s}.socials a:hover{background:#ffffff1a}.socials a span{margin-left:6px;color:var(--leaf)}.footer-column{display:grid;align-content:start;gap:9px}.footer-column h2{margin:2px 0 10px;color:var(--leaf);font-size:10px;text-transform:uppercase;letter-spacing:.13em}.footer-column a,.footer-column p{margin:0;color:#ffffffb8;font-size:12px}.footer-column a:hover{color:#fff}.footer-address p:first-of-type{color:#fff}.whatsapp-float{min-height:54px;position:fixed;z-index:30;right:25px;bottom:24px;display:flex;align-items:center;gap:10px;padding:6px 17px 6px 7px;border-radius:40px;color:#fff;background:#218c55;box-shadow:0 10px 28px #0b362140;transition:transform .2s,background .2s}.whatsapp-float:hover{transform:translateY(-3px);background:#187546}.whatsapp-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgb(255 255 255 / 55%);border-radius:50%;font-size:11px;font-weight:700}.whatsapp-label{font-size:11px;font-weight:700}.empty-content{min-height:140px;display:flex;align-items:center;gap:20px;border-block:1px solid var(--line);color:var(--muted)}.empty-content span{color:#7c9263;font:28px var(--serif)}.empty-content p{font-size:13px}.detail-hero{padding:116px 0 90px;background:var(--paper)}.detail-breadcrumb{display:flex;align-items:center;gap:11px;margin-bottom:46px;color:#8a9385;font-size:12px}.detail-breadcrumb a:hover{color:var(--forest)}.detail-breadcrumb span:last-child{color:var(--ink)}.product-detail-grid{display:grid;grid-template-columns:1fr .88fr;gap:8%;align-items:center}.detail-product-image{height:570px;position:relative;display:grid;place-items:center;overflow:hidden;background:#e4eadb}.detail-product-image.has-image{width:-moz-fit-content;width:fit-content;max-width:100%;height:auto;min-height:180px;padding:18px}.detail-product-image.has-image img{width:auto;max-width:100%;height:auto;max-height:620px;padding:0}.detail-product-copy h1{margin:20px 0 18px;font-size:clamp(43px,5vw,65px);line-height:1.02}.detail-product-copy .lead{color:var(--muted);font-size:13px}.formula-block{margin:28px 0 19px;padding:20px 0;border-block:1px solid #d6ddce}.formula-block span{display:block;margin-bottom:6px;color:#71816a;font-size:9px;font-weight:700;letter-spacing:.13em}.formula-block strong{font:500 36px var(--serif)}.formula-block i{color:#91a278;font-style:normal}.product-specs{margin:0 0 25px}.product-specs>div{display:grid;grid-template-columns:125px 1fr;gap:15px;padding:11px 0;border-bottom:1px solid #e0e4da}.product-specs dt{color:#788273;font-size:18px}.product-specs dd{margin:0;font-size:18px;font-weight:600}.related-section{background:var(--white)}.related-title{margin:14px 0 37px;font:500 48px var(--serif)}.related-title em{color:#778c58}.article-detail{padding-top:116px;background:var(--paper)}.article-detail-header{max-width:850px;text-align:center}.article-detail-header .eyebrow{justify-content:center}.article-detail-header h1{margin:22px auto 16px;font-size:clamp(45px,6vw,76px);line-height:1.04}.article-deck{max-width:660px;margin:0 auto;color:var(--muted);font:500 19px/1.5 var(--serif)}.article-byline{display:flex;justify-content:center;align-items:center;gap:12px;margin:23px 0 38px;color:#7e8878;font-size:12px}.article-byline i{width:4px;height:4px;border-radius:50%;background:var(--clay)}.article-detail-cover{width:-moz-fit-content;width:fit-content;max-width:calc(100% - 48px);height:auto;min-height:180px;padding:18px;overflow:hidden;background:#e0e9d6}.article-detail-cover img{display:block;width:auto;max-width:100%;height:auto;max-height:620px;padding:0;-o-object-fit:contain;object-fit:contain}.article-detail-cover .article-placeholder{padding:36px}.article-detail-cover .article-placeholder span{font-size:11px}.article-detail-cover .article-placeholder b{font-size:110px}.article-body-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:70px;padding-block:70px}.article-body-layout aside{align-self:start;position:sticky;top:30px;color:#788273;font-size:12px}.article-body-layout aside span{color:#5e7652;font-size:16px;font-weight:700;letter-spacing:.14em}.article-body-layout aside p{color:var(--ink);font:500 20px/1.35 var(--serif)}.article-body-layout aside a{display:inline-block;margin-top:15px;color:var(--forest);font-weight:700}.article-body{color:#4f5b51;font-size:16px;line-height:1.95;overflow-wrap:anywhere;max-width:none}.article-signoff{margin-top:50px;padding-top:22px;border-top:1px solid #d7ddd1}.article-signoff span{color:#70845a;font-size:9px;font-weight:700;letter-spacing:.14em}.article-signoff p{color:var(--ink);font:500 22px var(--serif)}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-drift{to{transform:scale(1.07) translate(-.5%)}}.admin-body{min-height:100vh;background:#e8efe9}.admin-shell{min-height:100vh;display:grid;grid-template-columns:238px 1fr}.admin-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:25px 16px;color:#fff;border-right:0;background:#173b2e}.admin-sidebar .brand{justify-content:center;width:100%;margin:0 0 46px}.admin-brand-logo{width:72px;height:72px;padding:8px;border-radius:50%;background:var(--white);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.admin-nav-label{margin:0 0 12px 9px;color:#9bb3a4;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.admin-nav{display:grid;gap:5px}.admin-nav a{display:flex;align-items:center;gap:11px;padding:12px;border-radius:9px;color:#c6d5cc;font-size:12px;transition:background .2s,color .2s}.admin-nav a:hover,.admin-nav a.active{color:#fff;background:#ffffff1f}.admin-nav a span{width:20px;color:#b7d368;font-size:14px;text-align:center}.admin-sidebar-bottom{margin-top:auto;padding:15px 8px 0;border-top:1px solid rgb(255 255 255 / 16%)}.admin-sidebar-bottom a,.admin-sidebar-bottom button{color:#c6d5cc;font-size:11px}.admin-sidebar-bottom button{padding:0;border:0;background:none;cursor:pointer}.admin-sidebar-bottom form{margin-top:10px}.admin-main{min-width:0}.admin-topbar{min-height:72px;display:flex;justify-content:space-between;align-items:center;padding:0 42px;border-bottom:1px solid #d7e1d8;background:#f1f6f1}.admin-topbar>span{color:#6d786e;font-size:11px}.admin-user{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600}.admin-avatar{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;color:var(--forest);background:#d3e5c6}.admin-content{max-width:1180px;margin:0 auto;padding:43px 42px 60px}.admin-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:27px}.admin-heading h1{margin:6px 0 0;font:700 34px/1.1 var(--sans);letter-spacing:-.03em}.admin-heading p{margin:6px 0 0;color:var(--muted);font-size:11px}.admin-dashboard-heading{margin-bottom:34px}.admin-dashboard-heading h1{font:600 36px/1.12 var(--serif);letter-spacing:0}.admin-dashboard-heading p{margin-top:10px;font-size:12px}.admin-kicker{color:#718656;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.admin-button{min-height:39px;display:inline-flex;align-items:center;gap:10px;padding:0 16px;border:1px solid transparent;border-radius:8px;color:#fff;background:var(--forest);font-size:11px;font-weight:700;cursor:pointer}.admin-button:hover{background:#28523e;transform:translateY(-1px)}.admin-button-danger{min-height:31px;padding:0 10px;color:#91442e;background:#f5e6df}.admin-button-muted{min-height:31px;padding:0 10px;color:var(--forest);background:#e9eddf}.admin-flash{margin-bottom:20px;padding:12px 15px;color:#27553b;background:#d8e8d7;font-size:11px}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:42px}.admin-dashboard .admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:36px}.admin-stat{padding:20px 22px;border:1px solid var(--line);border-top:3px solid var(--leaf);border-radius:8px;background:var(--white)}.admin-stat:nth-child(2){border-top-color:var(--clay)}.admin-stat:nth-child(3){border-top-color:var(--forest)}.admin-stat span{color:#748071;font-size:11px}.admin-stat strong{display:block;margin-top:10px;font:500 38px/1 var(--serif)}.admin-panel{overflow:hidden;border:1px solid #e0e9e0;border-radius:12px;background:#f8fbf8;box-shadow:0 8px 24px #1f46300a}.admin-panel-head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;border-bottom:1px solid #e5e9e0}.admin-panel-head h2{margin:0;font-size:13px}.admin-panel-head span{color:#899285;font-size:10px}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;text-align:left}.admin-table th{padding:11px 15px;color:#7d877a;background:#eef4ee;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.admin-table td{padding:13px 15px;border-top:1px solid #edf0e9;color:#526054;font-size:11px;vertical-align:middle}.admin-table td strong{color:var(--ink);font-size:11px}.admin-table small{display:block;color:#899285;font-size:9px}.admin-thumb{width:72px;height:62px;padding:4px;border:1px solid #dfe6d8;border-radius:4px;-o-object-fit:contain;object-fit:contain;background:#f0f3eb}.admin-placeholder-thumb{width:72px;height:62px;display:grid;place-items:center;color:#63784f;background:#e5eadc;font:17px var(--serif)}.admin-status{display:inline-block;padding:4px 8px;color:#356943;background:#e5efdf;font-size:9px}.admin-status-draft{color:#85562c;background:#f5ead6}.admin-actions{display:flex;align-items:center;gap:6px}.admin-actions form{margin:0}.admin-pagination{padding:15px;border-top:1px solid #edf0e9}.admin-form{max-width:780px;padding:24px;border:1px solid #e0e9e0;border-radius:12px;background:#f8fbf8;box-shadow:0 8px 24px #1f46300a}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-field{display:grid;gap:6px}.admin-field-full{grid-column:1/-1}.admin-field label{color:#47554a;font-size:10px;font-weight:700}.admin-field input,.admin-field textarea,.admin-field select{width:100%;min-height:40px;padding:9px 11px;border:1px solid #dce2d8;border-radius:8px;outline:none;color:var(--ink);background:#fff;font-size:11px}.admin-field textarea{min-height:135px;resize:vertical}.admin-field input:focus,.admin-field textarea:focus,.admin-field select:focus{border-color:#708c56;box-shadow:0 0 0 2px #708c5621}.admin-field input[type=file]{padding:7px}.admin-help{color:#899285;font-size:9px}.admin-product-guidance{display:grid;gap:4px;padding:11px 13px;border:1px solid #cbd9bd;border-left:4px solid #708c56;border-radius:6px;background:#f2f6ed;color:#405342;font-size:12px;line-height:1.5}.admin-product-guidance strong{color:#294632;font-size:12px}.admin-product-guidance code{padding:1px 5px;border-radius:3px;background:#e2ead9;color:#294632;font-size:11px;font-weight:700}.admin-error{color:#a54532;font-size:10px}.admin-checkbox{display:flex;align-items:center;gap:9px;color:#47554a;font-size:11px}.admin-checkbox input{accent-color:var(--forest)}.admin-form-actions{display:flex;align-items:center;gap:12px;margin-top:25px;padding-top:18px;border-top:1px solid #e8ebe4}.admin-cancel{color:#718071;font-size:11px}.admin-empty{padding:45px 20px;color:#778271;text-align:center;font-size:12px}.admin-empty a{display:inline-block;margin-top:8px;color:var(--forest);font-weight:700}.admin-dashboard-section-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.admin-dashboard-section-head h2{margin:3px 0 0;font:600 22px/1.2 var(--serif)}.admin-dashboard-section-head>span{color:var(--muted);font-size:10px}.admin-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-dashboard .admin-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-shortcut{min-height:132px;display:flex;flex-direction:column;justify-content:space-between;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--white);transition:transform .2s,box-shadow .2s,border-color .2s}.admin-shortcut:hover{border-color:#a7bb88;background:#f2f6e9;transform:translateY(-2px)}.admin-shortcut span{color:#74875b;font-size:11px}.admin-shortcut strong{font:600 20px/1.2 var(--serif)}.admin-shortcut b{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#74875b;background:var(--leaf-soft)}.whatsapp-buttons{display:flex;gap:12px;flex-wrap:wrap}.contact-phone-list{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-weight:700}@media(max-width:900px){.wrap{width:min(calc(100% - 42px),700px)}.management-page .management-content{padding-block:42px 70px}.management-page .management-panel{padding:24px 18px}.management-page .management-panel-heading{margin-bottom:24px}.management-page .management-chart{grid-template-columns:minmax(0,1fr);grid-template-areas:"director" "connector" "manager" "branch" "team";max-width:460px}.management-page .management-connector,.management-page .management-branch{height:30px}.management-page .management-branch-line,.management-page .management-branch-drop{display:none}.management-page .management-branch-stem{height:100%}.management-page .management-team{grid-template-columns:minmax(0,1fr);gap:0}.management-page .management-team-connector{display:block;width:2px;height:30px;margin-inline:auto;background:#9aaa9b}.site-header{height:72px}.menu-toggle{width:42px;height:42px;display:grid;align-content:center;justify-items:center;gap:6px;border:1px solid rgb(255 255 255 / 34%);color:#fff;background:transparent}.menu-toggle span{width:17px;height:1px;background:currentColor}.site-menu{position:absolute;top:71px;right:0;left:0;display:none;align-items:stretch;gap:0;padding:12px 21px 20px;background:#153b2c}.site-menu.is-open{display:grid}.site-menu>a{padding:12px 4px;border-bottom:1px solid rgb(255 255 255 / 12%)}.site-menu .nav-dropdown-toggle{width:100%;justify-content:space-between;padding:12px 4px;border-bottom:1px solid rgb(255 255 255 / 12%);text-align:left}.nav-dropdown-menu{position:static;min-width:0;padding:0 0 0 12px;border:0;background:#ffffff0a;box-shadow:none}.nav-dropdown-menu a{padding:11px 12px;border-bottom:1px solid rgb(255 255 255 / 10%)}.site-menu .nav-contact{margin-top:12px;padding-inline:12px;border:1px solid rgb(255 255 255 / 35%)}.site-menu .lang-switcher{justify-self:start;flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:12px 4px 0;border-top:1px solid rgb(255 255 255 / 16%);border-left:0}.lang-switcher-label{flex-basis:100%}.hero{min-height:690px;height:92svh}.hero h1{font-size:clamp(55px,10vw,76px)}.section-pad{padding-block:64px}.intro-grid,.vision-layout,.values-layout{grid-template-columns:1fr;gap:32px}.intro-image-wrap{height:360px;margin-top:40px}.split-heading{align-items:start}.article-image{height:190px}.footer-main{grid-template-columns:1.2fr 1fr;gap:35px}.footer-about{grid-column:1/-1}.product-detail-grid{gap:35px}.detail-product-image{height:480px}.admin-shell{grid-template-columns:205px 1fr}.admin-topbar{padding-inline:25px}.admin-content{padding:35px 25px}}@media(max-width:620px){.wrap{width:calc(100% - 38px)}.section-pad{padding-block:52px}.brand-copy strong{font-size:13px}.brand-copy small{font-size:7px}.site-header .brand-copy small{font-size:9px}.hero{min-height:700px;height:100svh}.hero-photo{background-position:58% center}.hero-shade{background:linear-gradient(90deg,#0c2419d4,#0f30207a),linear-gradient(0deg,rgb(13 38 27 / 36%),transparent 55%)}.hero-inner{padding-top:36px}.hero h1{margin:20px 0;font-size:clamp(51px,13vw,67px)}.hero-copy>p{max-width:360px;font-size:14px}.hero-actions{align-items:flex-start;flex-direction:column;gap:17px}.intro-heading h2,.vision-title h2,.section-heading h2,.values-lead h2{font-size:45px}.intro-copy .lead{font-size:19px}.intro-image-wrap{height:295px;margin-top:30px}.vision-item{grid-template-columns:62px 1fr;gap:8px}.vision-item>p{font-size:19px}.split-heading{flex-direction:column;gap:16px}.split-heading>p{max-width:370px}.product-grid{grid-template-columns:1fr;gap:34px}.product-visual{height:310px}.product-tile h3{font-size:24px}.value-row{min-height:108px;grid-template-columns:30px 1fr 16px;gap:10px}.article-grid{grid-template-columns:1fr;gap:33px}.article-image{height:235px}.article-info>p{min-height:initial}.contact-inner{align-items:flex-start;flex-direction:column}.contact-inner h2{font-size:46px}.footer-main{grid-template-columns:1fr 1fr;gap:34px 20px}.whatsapp-float{right:14px;bottom:14px;min-height:48px;gap:8px;padding-right:12px}.whatsapp-icon{width:36px;height:36px}.whatsapp-label{font-size:10px}.detail-hero,.article-detail{padding-top:94px}.detail-breadcrumb{gap:7px;margin-bottom:25px;font-size:9px}.product-detail-grid{grid-template-columns:1fr;gap:31px}.detail-product-image{height:350px}.detail-product-copy h1{font-size:46px}.article-detail-header h1{font-size:45px}.article-deck{font-size:17px}.article-byline{flex-wrap:wrap;font-size:8px}.article-detail-cover{max-width:calc(100% - 38px);min-height:140px;padding:10px}.article-body-layout{grid-template-columns:1fr;gap:25px;padding-block:39px 70px}.article-body-layout aside{position:static;padding-bottom:16px;border-bottom:1px solid #d7ddd1}.related-title{font-size:39px}.admin-shell{display:block}.admin-sidebar{position:static;height:auto;padding:12px 16px}.admin-sidebar .brand{margin:0}.admin-sidebar .admin-nav-label,.admin-sidebar-bottom{display:none}.admin-nav{grid-template-columns:repeat(4,1fr);gap:2px;margin-top:12px}.admin-nav a{justify-content:center;flex-direction:column;gap:2px;padding:7px 2px;font-size:8px}.admin-nav a span{font-size:12px}.admin-topbar{min-height:52px;padding-inline:19px}.admin-content{padding:26px 19px 45px}.admin-heading{align-items:flex-start;flex-direction:column}.admin-heading h1{font-size:31px}.admin-stats{gap:8px}.admin-stat{padding:13px 11px}.admin-stat span{font-size:8px}.admin-stat strong{font-size:24px}.admin-shortcuts{grid-template-columns:1fr}.admin-dashboard .admin-shortcuts{grid-template-columns:1fr;gap:10px}.admin-shortcut{min-height:105px}.admin-form{padding:17px}.admin-form-grid{grid-template-columns:1fr;gap:13px}.admin-field-full{grid-column:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js .reveal,.js .reveal.is-visible{opacity:1;transform:none}}.site-header{position:fixed;inset:0 0 auto;height:82px;background:#102b21f2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 4px 18px #0d261b1a}.site-menu>a.active:not(.nav-contact){color:var(--leaf);opacity:1}.collection-page{min-height:60vh;background:var(--white)}.page-intro{padding-top:125px;padding-bottom:49px;border-bottom:1px solid var(--line)}.management-page .page-intro>p{max-width:680px}.management-page .management-content{padding-block:70px 105px}.management-page .management-panel{max-width:1040px;margin-inline:auto;padding:clamp(24px,4vw,46px);border:1px solid #d5ddd2;border-top:3px solid var(--forest);background:var(--paper);box-shadow:0 16px 38px #163c2d12}.management-page .management-panel-heading{margin-bottom:30px;padding-bottom:14px;border-bottom:1px solid #c5d0c4;color:var(--forest);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.management-page .management-chart{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"director director" "connector connector" "manager manager" "branch branch" "team team";justify-items:center;max-width:900px;margin-inline:auto}.management-page .management-card{width:min(100%,390px);padding:22px 24px;border:1px solid #b7d2bd;background:linear-gradient(135deg,#eaf4ec,#cfe5d4 20%,#a9cdae);color:#173b27;text-align:center;box-shadow:0 10px 28px #204b301f,inset 0 1px #fffc;border-radius:14px}.management-page .management-card h2{margin:0;color:var(--forest);font:500 25px/1.25 var(--serif)}.management-page .management-card p{margin:7px 0 0;color:#52665a;font-size:14px;line-height:1.5}.management-page .management-card-director{grid-area:director}.management-page .management-connector{grid-area:connector;width:2px;height:46px;background:#9aaa9b}.management-page .management-card-manager{grid-area:manager}.management-page .management-branch{position:relative;grid-area:branch;width:100%;height:58px}.management-page .management-branch-stem,.management-page .management-branch-line,.management-page .management-branch-drop{position:absolute;display:block;background:#9aaa9b}.management-page .management-branch-stem{top:0;left:50%;width:2px;height:50%}.management-page .management-branch-line{top:50%;left:25%;width:50%;height:2px}.management-page .management-branch-drop{top:50%;width:2px;height:50%}.management-page .management-branch-drop-left{left:25%}.management-page .management-branch-drop-right{left:75%}.management-page .management-team{grid-area:team;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;width:100%}.management-page .management-team .management-card{width:100%}.management-page .management-team-connector{display:none}.page-intro .detail-breadcrumb{margin-bottom:35px}.page-intro h1{margin:17px 0 14px;font:500 clamp(48px,6vw,76px)/1.02 var(--serif)}.page-intro h1 em{color:#187546;font-weight:500;font-style:normal;font:500 clamp(48px,6vw,76px)/1.02 var(--serif)}.page-intro>p{max-width:580px;margin:0;color:var(--muted);font-size:13px}.vision-mission-page .page-intro{padding-bottom:55px}.vision-mission-page .vision-mission-content{padding-block:78px 96px}.vision-mission-page .vision-layout{align-items:start}.collection-content{padding-block:47px 100px}.collection-pagination{margin-top:45px}.collection-pagination nav{display:flex;justify-content:center}.collection-pagination nav>div:first-child{display:none}.collection-pagination nav>div:last-child{display:flex;gap:5px;align-items:center}.collection-pagination nav span,.collection-pagination nav a{min-width:37px;height:37px;display:grid;place-items:center;padding-inline:10px;border:1px solid var(--line);background:#fff;color:var(--forest);font-size:11px}.collection-pagination nav span[aria-current=page]{border-color:var(--forest);color:#fff;background:var(--forest)}.collection-pagination nav a:hover{background:var(--leaf-soft)}.collection-more{display:flex;justify-content:flex-end;margin-top:31px}.collection-more .text-link{display:inline-flex;align-items:center;gap:10px;padding:11px 20px;border:1px solid #bdc8b5;border-radius:20px;background:#fff;color:#334a3b;font:600 13px/1 var(--sans);text-decoration:none;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.collection-more .text-link:hover{background:#f5f7f1;border-color:#8fa084;color:#1b3b2d}.page-intro+.collection-content .product-grid{row-gap:55px}.page-intro+.collection-content .article-grid{row-gap:46px}.page-intro+.collection-content .product-tile h2{margin:8px 0;font:700 27px/1.2 Georgia,serif}.page-intro+.collection-content .article-info h2{margin:8px 0;font:600 22px/1.2 var(--serif)}.about-page-content{display:grid;grid-template-columns:1.04fr .96fr;gap:9%;align-items:center;padding-block:70px 92px}.about-page-image{height:470px;overflow:hidden;background:#e0e8d8}.about-page-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about-page-copy h2{max-width:500px;margin:16px 0;font:500 clamp(34px,4vw,50px)/1.08 var(--serif)}.about-page-copy p{color:var(--muted);font-size:13px}.about-page-copy .button{margin-top:13px}.about-vision{padding-block:85px}.about-principles{padding-block:78px 100px}.principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:27px}.principle-grid article{min-height:220px;display:flex;flex-direction:column;padding:24px;border:1px solid var(--line);background:var(--paper);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.principle-grid article:hover{transform:translateY(-5px);border-color:#b7c79f;box-shadow:0 14px 30px #163c2d17}.principle-grid article>span{color:#718656;font-size:20px;font-weight:700;letter-spacing:.08em}.principle-grid h3{margin:18px 0 8px;font:600 26px/1.2 var(--serif)}.principle-grid p{max-width:280px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.contact-page-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;padding-block:54px 105px}.contact-page-main h2{max-width:490px;margin:15px 0;font:500 clamp(34px,4vw,49px)/1.1 var(--serif)}.contact-page-main>p{max-width:430px;margin-bottom:23px;color:var(--muted);font-size:12px}.contact-details{border-top:1px solid var(--line)}.contact-details>div{display:grid;grid-template-columns:145px 1fr;gap:18px;padding:19px 0;border-bottom:1px solid var(--line)}.contact-details>div>span{padding-top:3px;color:#74816e;font-size:18px;font-weight:700;letter-spacing:.1em}.contact-details>div>a,.contact-details>div>p{margin:0;color:var(--ink);font-size:18px}.contact-details>div>a{display:flex;justify-content:space-between;font-weight:600}.contact-details>div>a b{color:#718656;font-size:15px}.contact-details .contact-social-row>div{display:flex;gap:16px;flex-wrap:wrap}.contact-details .contact-social-row>div a{color:var(--forest);font-size:20px;font-weight:700}@media(max-width:900px){.page-intro{padding-top:110px}.about-page-content{grid-template-columns:1fr;gap:30px}.about-page-image{height:360px}.contact-page-grid{grid-template-columns:1fr;gap:20px}.contact-page-main{padding-block:10px}.principle-grid{gap:15px}}@media(max-width:620px){.site-header{height:72px}.page-intro{padding-top:98px;padding-bottom:35px}.page-intro .detail-breadcrumb{margin-bottom:27px}.page-intro h1{font-size:clamp(43px,11vw,58px)}.collection-content{padding-block:30px 70px}.collection-more{justify-content:flex-start;margin-top:24px}.page-intro+.collection-content .product-tile h2{font-size:24px}.page-intro+.collection-content .article-info h2{font-size:22px}.about-page-content{padding-block:42px 58px}.about-page-image{height:285px}.about-page-copy h2{font-size:38px}.about-vision{padding-block:63px}.about-principles{padding-block:58px 72px}.principle-grid{grid-template-columns:1fr;gap:3px}.principle-grid article{min-height:0;padding:20px}.principle-grid p{max-width:380px;font-size:13px}.contact-page-grid{padding-block:33px 75px}.contact-details>div{grid-template-columns:112px 1fr;gap:9px}.collection-pagination nav span,.collection-pagination nav a{min-width:33px;height:34px;padding-inline:8px}}
