@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.1dtltwig2y3wh.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.1hmx3sz6swr8m.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.37b2k1x9f-55d.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3xvzy9_grgcx4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.0-hru0xfwhnbp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.1p_a2k8qd5zhp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/vazirmatn-arabic-wght-normal.0tzxgo2fuaf-x.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/vazirmatn-latin-ext-wght-normal.0ohik0lv51opt.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/vazirmatn-latin-wght-normal.00gnhmt88g2y1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--forest:#102821;--forest-deep:#0b1c17;--forest-soft:#1d3b30;--leaf:#a8bf62;--leaf-light:#d5e2a0;--clay:#c88450;--paper:#f3f3ec;--paper-warm:#e9e9df;--ink:#17231e;--muted:#68736b;--line:#1a2e2524;--line-light:#eff3e629;--font-fa:"Vazirmatn Variable", Tahoma, sans-serif;--font-en:"Manrope Variable", Arial, sans-serif;--site-max:1480px;--gutter:clamp(20px, 5.8vw, 88px);--header-height:82px;--scroll-progress:0%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);font-family:var(--font-fa);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.site-en{font-family:var(--font-en)}.site-fa{font-family:var(--font-fa)}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img,svg{display:block}::selection{color:var(--forest-deep);background:var(--leaf-light)}.section-wrap{width:min(100%, var(--site-max));padding-inline:var(--gutter);margin-inline:auto}.scroll-progress{z-index:100;width:var(--scroll-progress);background:var(--leaf);pointer-events:none;height:2px;transition:width 80ms linear;position:fixed;inset-block-start:0;inset-inline-start:0}.locale-redirect{background:var(--forest);color:#eef1e6;place-items:center;min-height:100svh;font-size:18px;display:grid}.locale-redirect a{border:1px solid var(--line-light);border-radius:999px;padding:18px 24px}.locale-redirect a span{color:var(--leaf);margin-inline-start:12px;display:inline-block}.site-header{z-index:50;-webkit-backdrop-filter:blur(22px);background:#f6f7efe8;border-bottom:1px solid #132b2114;position:sticky;inset-block-start:0}.header-inner{min-height:82px;width:min(100%, var(--site-max));padding-inline:var(--gutter);align-items:center;gap:clamp(20px,3vw,52px);margin-inline:auto;display:flex}.brand{flex:none;align-items:center;gap:9px;display:inline-flex}.brand-mark{color:#668344;place-items:center;width:40px;height:40px;display:grid}.brand-mark svg{width:100%;height:100%}.brand-type{gap:1px;line-height:1;display:grid}.brand-type strong{letter-spacing:-.04em;font-size:17px;font-weight:750}.brand-type small{font:700 8px/1.5 var(--font-en);letter-spacing:.21em;color:#68796a}.primary-nav{color:#536057;justify-content:center;align-items:center;gap:clamp(20px,3.2vw,48px);margin-inline:auto;font-size:13px;display:flex}.primary-nav>a{padding-block:10px;transition:color .2s;position:relative}.primary-nav>a:after{background:var(--forest-soft);content:"";transform-origin:100%;width:100%;height:1px;transition:transform .28s;position:absolute;inset-block-end:3px;inset-inline-start:0;transform:scaleX(0)}.site-en .primary-nav>a:after{transform-origin:0}.primary-nav>a:hover,.primary-nav>a[aria-current=page]{color:var(--forest)}.primary-nav>a:hover:after,.primary-nav>a[aria-current=page]:after{transform:scaleX(1)}.header-actions{flex:none;align-items:center;gap:12px;display:flex}.language-switch{color:#5a675c;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:inline-flex}.language-switch svg{color:#71844e;width:16px;height:16px}.basket-link{border-inline-start:1px solid var(--line);align-items:center;gap:7px;padding:9px 10px;font-size:12px;display:inline-flex}.basket-link svg{color:#446744;width:18px;height:18px}.basket-count{color:#3c5a38;min-width:20px;height:20px;font:700 10px var(--font-en);background:#e2e8d0;border-radius:50px;place-items:center;padding-inline:5px;display:grid}.header-cta{background:var(--forest);color:#f5f5e9;border-radius:3px;align-items:center;gap:14px;min-height:42px;padding:0 16px;font-size:12px;transition:background .25s,transform .25s;display:inline-flex}.header-cta:hover{background:#31533b;transform:translateY(-2px)}.header-cta span{color:var(--leaf-light)}.menu-toggle,.mobile-cart-link{display:none}.hero{isolation:isolate;background:var(--forest-deep);color:#f5f4eb;align-items:center;min-height:clamp(650px,83svh,900px);display:flex;position:relative;overflow:hidden}.hero-media,.hero-shade,.hero-grid,.hero-orbit{position:absolute;inset:0}.hero-media{z-index:0}.hero-media img{object-fit:cover;object-position:center 56%;width:100%;height:100%;animation:1.6s cubic-bezier(.2,.7,.2,1) both hero-image-in}.hero-shade{z-index:1;background:linear-gradient(90deg,#081812d9 0%,#0818129e 35%,#08181229 75%),linear-gradient(#07150f1a,#0000 66%,#07150fa8)}.site-fa .hero-shade{background:linear-gradient(270deg,#081812d6 0%,#0818128f 38%,#08181221 77%),linear-gradient(#07150f14,#0000 66%,#07150fad)}.hero-grid{z-index:2;opacity:.13;background-image:linear-gradient(#e6edd829 1px,#0000 1px),linear-gradient(90deg,#e6edd829 1px,#0000 1px);background-size:110px 110px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 74%);mask-image:linear-gradient(90deg,#000,#0000 74%)}.site-fa .hero-grid{-webkit-mask-image:linear-gradient(270deg,#000,#0000 74%);mask-image:linear-gradient(270deg,#000,#0000 74%)}.hero-orbit{z-index:2;aspect-ratio:1;border:1px solid #e1eecf2e;border-radius:50%;width:min(44vw,590px);inset:auto auto 7% 7%;transform:translateY(52%)}.hero-orbit:before,.hero-orbit:after{content:"";border:1px solid #e1eecf29;border-radius:50%;position:absolute;inset:12%}.hero-orbit:after{inset:25%}.site-fa .hero-orbit{inset-inline:auto 7%}.hero-copy{z-index:6;width:min(100%, var(--site-max));padding:72px var(--gutter) 128px;margin-inline:auto;animation:.85s .12s both copy-in;position:relative}.hero-copy-inner{max-width:760px}.site-en .hero-copy-inner{max-width:1100px}.hero-eyebrow,.eyebrow{color:#b9cd80;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:11px;margin:0;font-size:11px;font-weight:650;display:flex}.hero-eyebrow:before,.eyebrow:before{content:"";background:currentColor;width:27px;height:1px}.site-en .hero-eyebrow,.site-en .eyebrow{letter-spacing:.13em;font-family:var(--font-en)}.hero h1{color:#f4f3e9;letter-spacing:-.055em;white-space:pre-line;max-width:780px;margin:28px 0 22px;font-size:clamp(48px,7.5vw,108px);font-weight:600;line-height:1.16}.site-en .hero h1{letter-spacing:-.065em;max-width:1100px;font-size:clamp(50px,5.7vw,82px);line-height:1.04}.hero-lead{color:#ecf0e1d1;max-width:600px;margin:0;font-size:clamp(15px,1.4vw,18px);line-height:2}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-block-start:35px;display:flex}.button{border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:22px;min-height:52px;padding:0 21px;font-size:13px;font-weight:600;transition:background .24s,color .24s,border-color .24s,transform .24s;display:inline-flex;position:relative}.button:hover{transform:translateY(-3px)}.button-accent{background:var(--leaf);color:var(--forest-deep)}.button-accent:hover{background:#c4d67d}.button-outline{color:#f3f4e8;border-color:#f2f5e559}.button-outline:hover{border-color:var(--leaf-light);color:var(--leaf-light)}.hero-secondary{color:#e2e7d9;align-items:center;gap:11px;font-size:13px;display:inline-flex}.hero-secondary span{color:var(--leaf);transition:transform .2s}.hero-secondary:hover span{transform:translate(-4px)}.site-en .hero-secondary:hover span{transform:translate(4px)}.hero-bottom{z-index:7;width:min(100%, var(--site-max));padding:20px var(--gutter);color:#edf2dfb8;border-top:1px solid #eef3e02e;justify-content:space-between;align-items:center;margin-inline:auto;font-size:11px;display:flex;position:absolute;inset-block-end:0;inset-inline:0}.hero-bottom span:last-child{align-items:center;gap:11px;display:flex}.hero-scroll{background:var(--leaf);width:38px;height:1px;animation:1.7s ease-in-out infinite scroll-line;display:inline-block}.intro-section{padding-block:clamp(88px,12vw,174px);position:relative;overflow:hidden}.intro-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(40px,9vw,140px);display:grid}.intro-label{position:sticky;inset-block-start:120px}.eyebrow-dark{color:#708346}.intro-label small{color:#8b9588;font:600 10px var(--font-en);letter-spacing:.18em;margin-block-start:26px;display:block}.intro-content h2{letter-spacing:-.055em;max-width:780px;margin:0;font-size:clamp(35px,5.5vw,72px);font-weight:500;line-height:1.35}.site-en .intro-content h2{font-size:clamp(38px,5vw,66px);line-height:1.12}.intro-content>p{color:#5f6b61;max-width:680px;margin:27px 0 0;font-size:16px;line-height:2}.pillar-row{border-block-start:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-block-start:clamp(48px,7vw,94px);display:grid}.pillar{border-inline-start:1px solid var(--line);min-height:160px;padding:24px 22px 0}.pillar:first-child{border:0;padding-inline-start:0}.pillar-index{color:#94a671;font:700 11px var(--font-en);letter-spacing:.1em}.pillar h3{margin:22px 0 9px;font-size:19px;font-weight:650}.pillar p{color:#778177;max-width:250px;margin:0;font-size:13px;line-height:1.9}.site-en .pillar{padding-inline:22px}.site-en .pillar:first-child{padding-inline-start:0}.technology-section{background:var(--forest-deep);color:#f1f3e8;position:relative;overflow:hidden}.technology-section:before{content:"";pointer-events:none;background:radial-gradient(at 26% 52%,#50713730,#0000 44%),linear-gradient(90deg,#122d201a,#0000 60%);position:absolute;inset:0}.technology-layout{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(44px,9vw,140px);min-height:720px;padding-block:clamp(75px,10vw,140px);display:grid;position:relative}.technology-copy h2{letter-spacing:-.055em;max-width:660px;margin:25px 0 19px;font-size:clamp(38px,5.6vw,76px);font-weight:500;line-height:1.35}.site-en .technology-copy h2{line-height:1.06}.technology-copy>p:not(.eyebrow){color:#bec9b9;max-width:570px;font-size:15px;line-height:2}.technology-steps{border-block-start:1px solid var(--line-light);gap:0;margin-block-start:42px;display:grid}.technology-step{border-block-end:1px solid var(--line-light);grid-template-columns:42px 1fr;gap:13px;padding-block:18px;display:grid}.technology-step>span{color:var(--leaf);font:700 11px var(--font-en);padding-block-start:2px}.technology-step h3{margin:0 0 5px;font-size:15px;font-weight:600}.technology-step p{color:#9aab9c;margin:0;font-size:12px;line-height:1.8}.release-visual{place-items:center;min-width:0;min-height:490px;display:grid;position:relative}.release-frame{aspect-ratio:1/1.03;background:radial-gradient(at 50% 45%,#75944c2e,#0000 59%),#142c22;border:1px solid #e4eed22e;border-radius:48% 48% 4px 4px;width:min(100%,490px);position:relative;overflow:hidden}.release-frame:before{content:"";border:1px solid #d0dfb321;border-radius:48% 48% 2px 2px;position:absolute;inset:7%}.release-label{z-index:3;inset-block-start:13%;inset-inline-start:auto;color:#e2e8d5;white-space:nowrap;background:#102821cc;border:1px solid #dfe7d02e;border-radius:99px;padding:8px 13px;font-size:10px;position:absolute;left:50%;transform:translate(-50%)}.release-soil{z-index:1;background:linear-gradient(#32452d0d,#1a2c20 32%,#15271d 100%);height:42%;position:absolute;inset-block-end:0;inset-inline:0;overflow:hidden}.release-soil:before{content:"";background:linear-gradient(90deg,#0000,#c2d57e80,#0000);height:1px;position:absolute;inset-block-start:0;inset-inline:0}.soil-grain{background:#e0dab18a;border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:46px 27px #e0dab159,94px 69px #e0dab152,151px 14px #e0dab173,215px 59px #e0dab152,286px 32px #e0dab166,353px 71px #e0dab159}.soil-grain-a{inset:29% auto auto 9%}.soil-grain-b{inset:63% auto auto 18%;transform:scale(.7)}.root-system{z-index:2;color:#a6bf7c;width:84%;height:57%;position:absolute;inset-block-end:14%;inset-inline:8%;overflow:visible}.root-system path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.4px;opacity:.76}.root-system .root-main{stroke-width:2.2px}.nutrient-orbit{z-index:4;inset-block-start:38%;inset-inline-start:auto;border:1px solid #d3e5aa61;border-radius:50%;width:138px;height:138px;animation:5.4s ease-in-out infinite orbit-breathe;position:absolute;left:50%;transform:translate(-50%,-50%)}.nutrient-orbit:before,.nutrient-orbit:after{content:"";border:1px dashed #d3e5aa38;border-radius:50%;animation:22s linear infinite orbit-spin;position:absolute;inset:13px}.nutrient-orbit:after{opacity:.55;border-style:solid;animation-direction:reverse;inset:28px}.nutrient-core{background:radial-gradient(circle at 35% 30%,#dce7ad,#89a45c 64%,#526f42);border:1px solid #daeeac8f;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 40px #b1d56f3d}.nutrient-core:after{content:"";background:#f1efc9;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #f1efc9}.release-particle{z-index:3;background:#d1df9e;border-radius:50%;width:8px;height:8px;animation:6s ease-in-out infinite nutrient-drift;position:absolute;box-shadow:0 0 14px #c9e384bf}.release-particle-a{animation-delay:-1.3s;inset-block-start:51%;inset-inline-start:37%}.release-particle-b{animation-delay:-3.3s;inset-block-start:58%;inset-inline-start:62%}.release-particle-c{width:5px;height:5px;animation-delay:-4.8s;inset-block-start:69%;inset-inline-start:45%}.release-legend{z-index:5;color:#bdc8b3;font:600 9px var(--font-en);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:end;display:flex;position:absolute;inset-block-end:8%;inset-inline:9%}.release-legend span:first-child{color:var(--leaf-light)}.release-caption{color:#a6b4a3;white-space:nowrap;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;inset-block-end:-4px;inset-inline-start:50%;transform:translate(-50%,100%)}.release-caption:before{background:var(--leaf);content:"";width:20px;height:1px}.products-section{padding-block:clamp(88px,11vw,158px)}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-block-end:42px;display:flex}.section-heading h2{letter-spacing:-.055em;white-space:pre-line;max-width:800px;margin:16px 0 0;font-size:clamp(36px,5.2vw,68px);font-weight:500;line-height:1.28}.site-en .section-heading h2{line-height:1.08}.section-heading>p{color:#738076;max-width:360px;margin:0 0 7px;font-size:13px;line-height:1.9}.text-link{white-space:nowrap;border-bottom:1px solid #839071;align-items:center;gap:13px;padding-block:9px;font-size:12px;transition:gap .2s,color .2s;display:inline-flex}.text-link:hover{color:#4c6841;gap:20px}.text-link span{color:#78914e;font-size:18px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.product-card{background:#f7f7f1;border:1px solid #172c221f;flex-direction:column;min-width:0;min-height:510px;transition:border-color .3s,transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.product-card:hover{z-index:1;border-color:#4a683759;transform:translateY(-7px);box-shadow:0 24px 50px #1e322317}.product-art{background:#e6eadb;place-items:center;min-height:275px;display:grid;position:relative;overflow:hidden}.product-art:before{content:"";border:1px solid #39533226;border-radius:50%;width:220px;height:220px;position:absolute}.product-art:after{content:"";border:1px dashed #3953323b;border-radius:50%;width:170px;height:170px;animation:46s linear infinite orbit-spin;position:absolute}.product-art-slow{background:radial-gradient(circle,#eef0dc,#e0e6d2 70%)}.product-art-npk{background:radial-gradient(circle,#ede8d7,#e5e4d5 70%)}.product-art-calcium{background:radial-gradient(circle,#e3e9d9,#dbe4d8 70%)}.art-glyph{z-index:2;width:130px;height:130px;position:relative}.art-glyph-slow{background:radial-gradient(circle at 35% 27%,#f4efcd,#9cae67 50%,#526f48 100%);border:1px solid #38533452;border-radius:37% 63% 49% 51%/48% 41% 59% 52%;width:115px;height:115px;animation:6s ease-in-out infinite capsule-float;box-shadow:0 18px 40px #283e2930,inset 10px 9px 23px #ffffe673}.art-glyph-slow:before,.art-glyph-slow:after{content:"";border:1px solid #f6f2cd8c;border-radius:50%;position:absolute;inset:19px}.art-glyph-slow:after{border-color:#f6f2cd52;inset:38px}.art-glyph-npk{justify-content:center;align-items:center;gap:7px;display:flex;transform:rotate(-11deg)}.art-glyph-npk i{aspect-ratio:1;background:linear-gradient(145deg,#dfbd72,#9b7846);border-radius:35% 65% 57% 43%;width:37px;display:block;box-shadow:4px 7px 14px #53432938,inset 3px 2px 5px #ffffdc80}.art-glyph-npk i:nth-child(2){background:linear-gradient(145deg,#dce1a7,#738851);width:48px;transform:translateY(-17px)}.art-glyph-npk i:nth-child(3){background:linear-gradient(145deg,#c8d5cf,#638d81);transform:translateY(18px)}.art-glyph-calcium{color:#56714b;width:106px;height:106px;font:600 26px var(--font-en);letter-spacing:-.08em;background:radial-gradient(circle at 35% 28%,#f7f4df,#dce8cd 62%,#90aa74);border:1px solid #38533445;border-radius:50%;place-items:center;animation:7s ease-in-out -2s infinite capsule-float;display:grid;box-shadow:0 18px 38px #283e2926,inset 5px 4px 18px #fffff0a6}.product-art-index{z-index:3;color:#78856f;font:600 10px var(--font-en);letter-spacing:.15em;position:absolute;inset-block-start:20px;inset-inline-end:22px}.product-art-stamp{z-index:3;color:#667453;font:700 9px var(--font-en);letter-spacing:.15em;position:absolute;inset-block-end:20px;inset-inline-start:20px}.product-card-content{flex-direction:column;flex:1;padding:25px 25px 22px;display:flex}.product-tag{color:#778c51;font-size:10px;font-weight:650}.product-card h3{letter-spacing:-.04em;margin:12px 0 9px;font-size:21px;font-weight:650}.product-card p{color:#6d796f;margin:0;font-size:13px;line-height:1.9}.product-benefit{color:#526844;align-items:center;gap:8px;margin-block-start:auto;padding-block-start:21px;font-size:11px;display:flex}.product-benefit:before{content:"";background:#95ad5d;border-radius:50%;width:5px;height:5px}.product-card-footer{border-block-start:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-block-start:17px;padding-block-start:17px;display:flex}.product-detail-link{color:#496442;align-items:center;gap:7px;font-size:11px;display:inline-flex}.add-button{min-height:37px;color:var(--forest);cursor:pointer;background:0 0;border:1px solid #324f3038;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:10px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.add-button:hover,.add-button.added{border-color:var(--forest);background:var(--forest);color:#f2f4e8}.add-button svg{width:14px;height:14px}.values-section{background:#e4e7d9;position:relative;overflow:hidden}.values-section:before{content:"";background:radial-gradient(at 78% 30%,#fffff0a8,#0000 47%);position:absolute;inset:0}.values-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,7vw,104px);padding-block:clamp(85px,11vw,155px);display:grid;position:relative}.values-heading h2{letter-spacing:-.06em;white-space:pre-line;margin:20px 0 0;font-size:clamp(42px,5.4vw,72px);font-weight:500;line-height:1.3}.site-en .values-heading h2{line-height:1.04}.value-list{border-block-start:1px solid #253f2b33}.value-item{border-block-end:1px solid #253f2b33;grid-template-columns:52px 1fr;gap:16px;padding-block:21px;display:grid}.value-item>span{color:#83965d;font:650 11px var(--font-en);padding-block-start:5px}.value-item h3{margin:0 0 7px;font-size:18px;font-weight:650}.value-item p{color:#667367;max-width:490px;margin:0;font-size:13px;line-height:1.9}.closing-section{background:var(--forest);color:#f4f3e8;position:relative;overflow:hidden}.closing-backdrop{opacity:.35;position:absolute;inset:0}.closing-backdrop img{object-fit:cover;object-position:center 68%;filter:saturate(.7);width:100%;height:100%}.closing-section:after{content:"";background:linear-gradient(90deg,#0a1e16ed,#0a1e169e),linear-gradient(#0000,#0a1e16a6);position:absolute;inset:0}.closing-content{z-index:1;grid-template-columns:1fr auto;align-items:end;gap:40px;padding-block:clamp(84px,10vw,140px);display:grid;position:relative}.closing-content h2{letter-spacing:-.06em;max-width:860px;margin:19px 0 15px;font-size:clamp(40px,6vw,80px);font-weight:500;line-height:1.23}.site-en .closing-content h2{line-height:1.06}.closing-content p:not(.eyebrow){color:#c3cbbd;max-width:600px;margin:0;font-size:14px;line-height:1.9}.closing-actions{justify-items:end;gap:12px;display:grid}.closing-actions .button{min-width:200px}.page-hero{background:var(--forest);color:#f3f2e8;position:relative;overflow:hidden}.page-hero:after{content:"";background:radial-gradient(at 77% 48%,#8ead5330,#0000 30%),linear-gradient(90deg,#0b1c15f5,#0d241ad1);position:absolute;inset:0}.page-hero-inner{z-index:1;grid-template-columns:1.2fr .8fr;align-items:end;gap:32px;min-height:420px;padding-block:clamp(80px,10vw,145px) 56px;display:grid;position:relative}.page-hero-copy{max-width:820px}.page-hero h1{letter-spacing:-.06em;white-space:pre-line;margin:19px 0 15px;font-size:clamp(44px,6.8vw,88px);font-weight:500;line-height:1.18}.site-en .page-hero h1{line-height:1.05}.page-hero-copy>p:last-child{color:#c4cec0;max-width:660px;margin:0;font-size:15px;line-height:1.95}.page-marker{color:#d6e1bd;width:165px;height:165px;font:600 9px var(--font-en);letter-spacing:.15em;border:1px solid #d3e3b84d;border-radius:50%;justify-self:end;place-items:center;display:grid;position:relative}.page-marker:before,.page-marker:after{content:"";border:1px dashed #d3e3b83d;border-radius:50%;animation:24s linear infinite orbit-spin;position:absolute;inset:12px}.page-marker:after{opacity:.48;border-style:solid;animation-direction:reverse;inset:28px}.page-marker span{z-index:1;position:relative}.page-marker .marker-number{color:var(--leaf-light);font:500 43px var(--font-en);letter-spacing:-.08em}.page-marker .marker-label{font-size:8px;position:absolute;inset-block-end:36px}.page-body{padding-block:clamp(65px,9vw,120px)}.page-intro{border-block-end:1px solid var(--line);grid-template-columns:.72fr 1.28fr;gap:clamp(34px,8vw,116px);padding-block-end:clamp(65px,8vw,110px);display:grid}.page-side-label{color:#74834d;font-size:11px}.page-intro h2{letter-spacing:-.045em;max-width:790px;margin:0;font-size:clamp(31px,4.7vw,60px);font-weight:500;line-height:1.35}.page-intro p{color:#657168;max-width:800px;margin:23px 0 0;font-size:15px;line-height:2}.products-note{color:#61764a;align-items:center;gap:12px;margin-block-start:22px;font-size:12px;display:flex}.products-note:before{content:"";background:#8da463;width:28px;height:1px}.page-product-grid{padding-block-start:65px}.page-product-grid .product-card{min-height:540px}.about-story{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(38px,9vw,135px);padding-block:clamp(70px,10vw,140px);display:grid}.story-visual{background:var(--forest);min-height:390px;position:relative;overflow:hidden}.story-visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.story-visual:after{content:"";background:linear-gradient(#0000 30%,#0b1b1499);position:absolute;inset:0}.story-stamp{z-index:1;color:#e7ebda;font:600 9px var(--font-en);letter-spacing:.15em;position:absolute;inset-block-end:22px;inset-inline-start:22px}.story-copy h2{letter-spacing:-.05em;margin:20px 0 16px;font-size:clamp(34px,4.7vw,59px);font-weight:500;line-height:1.35}.site-en .story-copy h2{line-height:1.08}.story-copy>p:not(.eyebrow){color:#667168;margin:0;font-size:14px;line-height:2}.mission-grid{background:#e4e8da;grid-template-columns:repeat(2,1fr);display:grid}.mission-card{min-height:255px;padding:clamp(28px,5vw,65px)}.mission-card+.mission-card{border-inline-start:1px solid #233e2c2b}.mission-card span{color:#708648;font:700 10px var(--font-en);letter-spacing:.14em}.mission-card h3{margin:27px 0 12px;font-size:22px;font-weight:600}.mission-card p{color:#687368;max-width:560px;margin:0;font-size:13px;line-height:1.95}.about-values{padding-block:clamp(75px,10vw,140px)}.about-values .value-list{margin-block-start:32px}.cart-page{background:var(--paper)}.cart-body{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:start;gap:clamp(28px,5vw,72px);padding-block:clamp(48px,7vw,96px) clamp(85px,10vw,135px);display:grid}.cart-items{gap:12px;display:grid}.cart-item{border:1px solid var(--line);background:#fafaf5;grid-template-columns:102px minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px;display:grid}.cart-thumb{aspect-ratio:1;background:#e6eadb;place-items:center;width:102px;min-height:0;display:grid;overflow:hidden}.cart-thumb .art-glyph{transform:scale(.55)}.cart-item-info{min-width:0}.cart-item-info>span{color:#778653;font-size:10px}.cart-item-info h2{margin:5px 0;font-size:17px;font-weight:600}.cart-item-info p{color:#718075;margin:0;font-size:11px;line-height:1.7}.cart-quantity{color:#6b786e;align-items:center;gap:8px;margin-block-start:13px;font-size:10px;display:flex}.quantity-control{border:1px solid var(--line);background:#fff;align-items:center;display:inline-flex}.quantity-control button{cursor:pointer;background:0 0;border:0;width:29px;height:28px}.quantity-control button:hover{background:#e9eddc}.quantity-control output{text-align:center;min-width:30px;font:600 11px var(--font-en)}.remove-item{color:#8a7467;cursor:pointer;background:0 0;border:0;align-self:start;padding:5px;font-size:10px}.remove-item:hover{color:#a44131}.cart-summary{border:1px solid var(--line);background:#e8ebde;padding:25px;position:sticky;inset-block-start:105px}.cart-summary h2{margin:0 0 21px;font-size:20px;font-weight:600}.summary-count{color:#606d62;border-block:1px solid #1f3b2a29;justify-content:space-between;padding-block:15px;font-size:12px;display:flex}.summary-count strong{color:var(--forest);font:700 13px var(--font-en)}.cart-summary .button{width:100%;margin-block-start:18px}.clear-basket{color:#68756a;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:14px auto 0;font-size:10px;text-decoration:underline;display:block}.request-form{border-block-start:1px solid #1f3b2a29;gap:13px;margin-block-start:24px;padding-block-start:21px;display:grid}.request-form h3{margin:0 0 3px;font-size:14px;font-weight:600}.form-field{color:#526156;gap:6px;font-size:10px;display:grid}.form-field input,.form-field textarea{width:100%;min-width:0;min-height:41px;color:var(--ink);background:#f8f8f1;border:1px solid #223c2b30;border-radius:0;outline:none;padding:9px 11px;font-size:12px;transition:border-color .2s,box-shadow .2s}.form-field textarea{resize:vertical;min-height:80px}.form-field input:focus,.form-field textarea:focus{border-color:#788f50;box-shadow:0 0 0 3px #788f501f}.request-form .button{width:100%;min-height:46px;margin-block-start:2px}.form-note{color:#7b8478;margin:0;font-size:10px;line-height:1.75}.form-success{color:#405c3e;background:#fffff8a6;border-inline-start:2px solid #718e49;margin:0;padding:12px;font-size:11px;line-height:1.8}.form-error{color:#7d3a2a;background:#fffaf8b8;border-inline-start:2px solid #a2523f;margin:0;padding:12px;font-size:11px;line-height:1.8}.form-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.request-form .button[disabled]{cursor:progress;opacity:.72}.cart-empty{text-align:center;border:1px dashed #233f2b3d;place-content:center;justify-items:center;min-height:340px;padding:40px;display:grid}.empty-basket-icon{color:#6c8551;border:1px solid #4861393d;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.empty-basket-icon svg{width:25px;height:25px}.cart-empty h2{margin:19px 0 8px;font-size:23px;font-weight:600}.cart-empty p{color:#6d796f;max-width:420px;margin:0 0 22px;font-size:13px;line-height:1.9}.cart-empty .button{background:var(--forest);color:#fff}.site-footer{color:#ebeee2;background:#0d2119}.footer-main{grid-template-columns:1.2fr .6fr .8fr;gap:clamp(35px,9vw,135px);padding-block:70px 58px;display:grid}.footer-brand .brand-mark{color:#a7bd72}.footer-brand .brand-type strong{color:#f0f1e7}.footer-brand .brand-type small{color:#9cae93}.footer-brand-block>p{color:#a6b4a7;max-width:350px;margin:21px 0 0;font-size:12px;line-height:1.9}.footer-brand-block .footer-slogan{color:#c5d391;margin-block-start:8px;font-size:11px}.footer-nav,.footer-location{align-content:start;justify-items:start;gap:11px;display:grid}.footer-nav>p,.footer-location>p{color:#d0dbb6;margin:0 0 7px;font-size:11px;font-weight:650}.footer-nav>a,.footer-location>span{color:#9eada1;font-size:11px;transition:color .2s}.footer-nav>a:hover{color:#e6eccf}.footer-location>span{max-width:340px;line-height:1.8}.footer-location .footer-coordinate{color:#6f8a65;font:600 9px var(--font-en);letter-spacing:.16em;margin-block-start:8px}.footer-bottom{color:#798b7e;border-block-start:1px solid #ebf1df21;justify-content:space-between;align-items:center;gap:20px;padding-block:16px 19px;font-size:9px;display:flex}.back-top{color:#b9c88f;white-space:nowrap}.motion-ready [data-reveal]{opacity:0;transition:opacity .72s,transform .82s cubic-bezier(.18,.65,.24,1);transform:translateY(26px)}.motion-ready [data-reveal].is-visible{opacity:1;transform:none}.motion-ready [data-reveal-delay="1"]{transition-delay:.11s}.motion-ready [data-reveal-delay="2"]{transition-delay:.2s}.motion-ready [data-reveal-delay="3"]{transition-delay:.29s}@keyframes hero-image-in{0%{filter:saturate(.72);transform:scale(1.08)}to{filter:saturate(.95);transform:scale(1)}}@keyframes copy-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes scroll-line{0%,to{transform-origin:0;opacity:.45;transform:scaleX(.55)}50%{transform-origin:0;opacity:1;transform:scaleX(1)}}.site-fa .hero-scroll{animation-name:scroll-line-rtl}@keyframes scroll-line-rtl{0%,to{transform-origin:100%;opacity:.45;transform:scaleX(.55)}50%{transform-origin:100%;opacity:1;transform:scaleX(1)}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes orbit-breathe{0%,to{opacity:.8;transform:translate(-50%,-50%)scale(.96)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}@keyframes nutrient-drift{0%,to{opacity:.35;transform:translateY(2px)scale(.8)}50%{opacity:1;transform:translateY(-20px)scale(1.2)}}@keyframes capsule-float{0%,to{transform:translateY(2px)rotate(-4deg)}50%{transform:translateY(-9px)rotate(3deg)}}@media (min-width:1600px){.hero h1{font-size:108px}}@media (max-width:1060px){.header-inner{gap:20px}.primary-nav{gap:19px}.header-cta{display:none}.technology-layout{gap:46px}.product-card{min-height:490px}.product-card-content{padding-inline:20px}.product-card-footer{flex-direction:column;align-items:start}.add-button{align-self:stretch}}@media (max-width:760px){:root{--header-height:70px}html{scroll-padding-top:75px}.header-inner{justify-content:space-between;gap:14px;min-height:70px}.brand-mark{width:35px;height:35px}.brand-type strong{font-size:15px}.brand-type small{font-size:7px}.menu-toggle{border:1px solid var(--line);cursor:pointer;background:0 0;align-content:center;justify-items:center;gap:5px;width:42px;height:42px;margin-inline-start:auto;display:grid}.menu-toggle span{background:var(--forest);width:17px;height:1px;transition:transform .22s,opacity .22s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-6px)rotate(-45deg)}.primary-nav{padding:8px var(--gutter) 17px;border-block-end:1px solid var(--line);background:#f5f6ef;align-items:stretch;gap:0;margin:0;display:none;position:absolute;inset-block-start:calc(100% + 1px);inset-inline:0;box-shadow:0 18px 30px #0f241b1f}.primary-nav.nav-open{display:grid}.primary-nav>a{border-block-end:1px solid var(--line);padding-block:14px}.primary-nav>a:after{display:none}.mobile-cart-link{justify-content:space-between;display:flex!important}.mobile-cart-link span{color:#74864e;font:700 11px var(--font-en)}.header-actions{gap:7px}.basket-label{display:none}.basket-link{gap:4px;padding-inline:8px}.language-switch{gap:5px;padding-inline:6px;font-size:10px}.hero{min-height:max(670px,88svh)}.hero-media img{object-position:57% center}.hero-shade,.site-fa .hero-shade{background:linear-gradient(#08181221,#08181273 36%,#081812e0)}.hero-copy{padding-block:80px 130px}.hero h1{margin-block:24px 16px;font-size:clamp(43px,11vw,72px)}.site-en .hero h1{font-size:clamp(44px,10.5vw,66px)}.hero-lead{max-width:540px;font-size:14px}.hero-actions{gap:15px 22px;margin-block-start:27px}.hero-actions .button{min-height:48px;padding-inline:15px}.hero-bottom{padding-block:16px;font-size:9px}.hero-orbit{width:64vw;inset-inline:auto -14%}.site-fa .hero-orbit{inset-inline-end:-14%}.intro-section{padding-block:75px}.intro-layout{grid-template-columns:1fr;gap:27px}.intro-label{justify-content:space-between;align-items:center;display:flex;position:static}.intro-label small{margin:0}.intro-content h2{font-size:clamp(34px,8vw,52px)}.intro-content>p{margin-block-start:18px;font-size:14px}.pillar-row{margin-block-start:45px}.pillar{min-height:137px;padding-inline:12px}.pillar h3{margin-block-start:16px;font-size:16px}.pillar p{font-size:11px}.technology-layout{grid-template-columns:1fr;gap:37px;min-height:0;padding-block:76px 90px}.technology-copy h2{font-size:clamp(39px,9vw,59px)}.technology-copy>p:not(.eyebrow){font-size:13px}.technology-steps{margin-block-start:28px}.release-visual{min-height:0;padding-block-end:34px}.release-frame{width:min(100%,440px)}.release-caption{font-size:9px}.products-section{padding-block:76px}.section-heading{align-items:start;gap:17px;margin-block-end:26px;display:grid}.section-heading h2{font-size:clamp(34px,8vw,55px)}.section-heading>p{margin:0;font-size:12px}.section-heading .text-link{justify-self:start}.product-grid{grid-template-columns:1fr;gap:13px}.product-card{min-height:0}.product-art{min-height:245px}.product-card-content{padding:21px}.product-card-footer{flex-direction:row;align-items:center}.add-button{align-self:auto}.values-layout{grid-template-columns:1fr;gap:32px;padding-block:76px}.values-heading h2{font-size:clamp(41px,9vw,62px)}.value-item h3{font-size:16px}.closing-content{grid-template-columns:1fr;gap:25px;padding-block:77px}.closing-content h2{font-size:clamp(38px,8.8vw,62px)}.closing-content p:not(.eyebrow){font-size:13px}.closing-actions{flex-wrap:wrap;justify-content:start;justify-items:start;display:flex}.closing-actions .button{min-width:0}.page-hero-inner{grid-template-columns:1fr auto;align-items:end;min-height:0;padding-block:78px 35px}.page-hero h1{font-size:clamp(42px,9.5vw,65px)}.page-hero-copy>p:last-child{font-size:13px}.page-marker{width:96px;height:96px}.page-marker .marker-number{font-size:28px}.page-marker .marker-label{font-size:6px;inset-block-end:19px}.page-marker:before{inset:7px}.page-marker:after{inset:16px}.page-body{padding-block:48px 70px}.page-intro{grid-template-columns:1fr;gap:16px;padding-block-end:44px}.page-intro h2{font-size:clamp(31px,7.7vw,48px)}.page-intro p{margin-block-start:16px;font-size:13px}.page-product-grid{padding-block-start:42px}.about-story{grid-template-columns:1fr;gap:28px;padding-block:60px}.story-visual{min-height:290px}.story-copy h2{font-size:clamp(34px,8vw,49px)}.mission-grid{grid-template-columns:1fr}.mission-card{min-height:0;padding:27px}.mission-card+.mission-card{border-block-start:1px solid #233e2c2b;border-inline-start:0}.mission-card h3{margin-block-start:17px}.about-values{padding-block:62px}.cart-body{grid-template-columns:1fr;padding-block:35px 70px}.cart-item{grid-template-columns:74px minmax(0,1fr) auto;gap:12px;padding:11px}.cart-thumb{width:74px}.cart-thumb .art-glyph{transform:scale(.42)}.cart-item-info h2{font-size:14px}.cart-item-info p{display:none}.cart-item-info>span{font-size:9px}.cart-summary{padding:20px;position:static}.footer-main{grid-template-columns:1fr 1fr;gap:36px 24px;padding-block:53px 40px}.footer-brand-block{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:8px}.footer-bottom>span:nth-child(2){display:none}}@media (max-width:420px){.header-inner{padding-inline:16px}.brand{gap:6px}.brand-mark{width:30px;height:30px}.brand-type strong{font-size:13px}.brand-type small{font-size:6px}.language-switch{font-size:9px}.basket-link{padding-inline:4px}.basket-link svg{width:16px}.hero-copy{padding-inline:22px}.hero h1{font-size:42px}.site-en .hero-copy-inner{max-width:100%}.site-en .hero h1{max-width:100%;font-size:clamp(38px,10vw,54px);line-height:1.06}.hero-bottom,.section-wrap{padding-inline:22px}.pillar-row{grid-template-columns:1fr}.pillar,.site-en .pillar{border:0;border-block-end:1px solid var(--line);min-height:0;padding:18px 0}.pillar h3{margin-block:7px 4px}.pillar p{max-width:none}.page-hero-inner{grid-template-columns:1fr}.page-marker{display:none}.cart-item{grid-template-columns:60px minmax(0,1fr) auto;gap:9px}.cart-thumb{width:60px}.cart-item-info h2{font-size:12px}.remove-item{font-size:9px}.cart-quantity{gap:5px;font-size:9px}.footer-main{grid-template-columns:1fr}.footer-brand-block{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-ready [data-reveal]{opacity:1;transform:none}}.hero-sequence,.technology-section,.closing-section{--scene-progress:1}.hero-sequence{height:calc((100svh - var(--header-height)) + 138svh);background:var(--forest-deep);position:relative}.hero-stage{z-index:1;height:calc(100svh - var(--header-height));position:sticky;inset-block-start:var(--header-height)}.hero-stage>.hero{width:100%;height:100%;min-height:0}.hero-copy{animation:none}.scroll-motion .hero-copy-inner{opacity:var(--hero-copy-opacity,1);transform:translateY(var(--hero-copy-lift,0));will-change:transform, opacity}.hero h1{--hero-title-track-base:-.055em;letter-spacing:var(--hero-title-track-base)}.site-en .hero h1{--hero-title-track-base:-.065em;letter-spacing:calc(var(--hero-title-track-base) + var(--hero-title-track,0em))}.scroll-motion .hero h1{transform:translateY(var(--hero-title-lift,0)) scale(var(--hero-title-scale,1));transform-origin:0}.site-fa .scroll-motion .hero h1{transform-origin:100%}.scroll-motion .hero-media{transform:translateY(var(--hero-media-y,0)) scale(var(--hero-media-scale,1));will-change:transform}.scroll-motion .hero-media img{filter:saturate(calc(.95 - var(--hero-media-dim,0) * .35)) brightness(calc(1 - var(--hero-media-dim,0) * .18))}.scroll-motion .hero-shade{opacity:var(--hero-shade-opacity,.72)}.scroll-motion .hero-grid{opacity:var(--hero-grid-opacity,.13);transform:translateY(var(--hero-grid-y,0)) scale(1.05)}.scroll-motion .hero-orbit{transform:translateY(calc(52% + var(--hero-orbit-y,0%))) scale(var(--hero-orbit-scale,1))}.scroll-motion .hero-actions{opacity:var(--hero-actions-opacity,1)}.scroll-motion .hero-bottom{opacity:var(--hero-bottom-opacity,1)}.hero-portal{z-index:5;pointer-events:none;place-items:center;display:none;position:absolute;inset:0}.scroll-motion .hero-portal{opacity:var(--portal-opacity,0);display:grid}.hero-portal-frame,.hero-portal-ring{border-radius:46% 46% 6px 6px;grid-area:1/1;width:min(34vw,300px);height:min(34vw,300px)}.hero-portal-frame{transform:translateX(var(--portal-x,0)) scale(var(--portal-scale,.16));will-change:transform;background:radial-gradient(circle at 50% 42%,#d8eaac57,#102821f0 62%),#0c2318;box-shadow:0 0 0 1px #deecbe57}.hero-portal-ring{opacity:var(--portal-ring-opacity,0);transform:scale(var(--portal-ring-scale,.2));border:1px solid #d8e8b285}.hero-leaf-canopy{z-index:200;isolation:isolate;pointer-events:none;width:100%;height:100svh;position:fixed;inset:0;overflow:hidden}.hero-leaf-canopy:before{z-index:0;opacity:var(--canopy-ground-opacity,1);content:"";background:radial-gradient(at 50% 38%,#5a7d436b,#0000 57%),radial-gradient(at 12% 90%,#1b4a309e,#0000 52%),linear-gradient(145deg,#183a2b,#0a2118 72%);position:absolute;inset:0}.hero-leaf{z-index:1;left:var(--leaf-left-desktop);top:var(--leaf-top-desktop);opacity:1;width:min(52vw,700px);height:min(78svh,850px);transform:translate3d(var(--leaf-travel-x,0vw), var(--leaf-travel-y,0vh), 0) rotate(var(--leaf-current-rotation,var(--leaf-angle))) scale(var(--leaf-current-scale,1));transform-origin:50% 84%;will-change:transform, opacity;position:absolute}.hero-leaf svg{width:100%;height:100%;display:block;overflow:visible}.hero-leaf-blade{stroke:#c8dea338;stroke-width:1px;vector-effect:non-scaling-stroke}.hero-leaf-highlight{opacity:.42}.hero-leaf-vein{stroke:#d6e7b35c;stroke-width:.9px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hero-leaf-midvein{stroke:#e0edbf94;stroke-width:1.55px}.hero-leaf-vein-soft{stroke:#deeac03b;stroke-width:.65px}.hero-leaf-petiole{stroke:#a4bf75;stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.hero-leaf-1{filter:hue-rotate(-8deg)drop-shadow(0 13px 18px #010f094d)}.hero-leaf-2{filter:hue-rotate(9deg)drop-shadow(0 13px 18px #010f094d)}.hero-leaf-3{filter:saturate(.88)drop-shadow(0 13px 18px #010f094d)}.hero-leaf-4{filter:hue-rotate(-14deg)saturate(1.08)drop-shadow(0 13px 18px #010f094d)}.hero-leaf:not(.hero-leaf-1):not(.hero-leaf-2):not(.hero-leaf-3):not(.hero-leaf-4){filter:drop-shadow(0 13px 18px #010f094d)}.hero-open-note{z-index:2;inset-inline:auto;left:50%;color:#edf3df;letter-spacing:.02em;width:max-content;max-width:calc(100vw - 40px);opacity:var(--canopy-note-opacity,1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1d15c2;border:1px solid #dce8c161;border-radius:99px;margin:0;padding:12px 18px;font-size:12px;animation:2.4s ease-in-out infinite note-breathe;position:absolute;inset-block-end:clamp(34px,7vh,74px);transform:translate(-50%);box-shadow:0 10px 34px #04100a52}.hero-bottom{z-index:7}@keyframes note-breathe{0%,to{box-shadow:0 0 #bed58100}50%{box-shadow:0 0 0 8px #bed58114}}.intro-section{--scene-progress:1;z-index:2;background:var(--paper);padding-block:clamp(88px,12vw,174px);position:relative;overflow:hidden}.intro-veil{z-index:4;-webkit-mask-image:radial-gradient(circle at 50% 42%, transparent var(--veil-hole,0%), #000 calc(var(--veil-hole,0%) + 13%));mask-image:radial-gradient(circle at 50% 42%, transparent var(--veil-hole,0%), #000 calc(var(--veil-hole,0%) + 13%));-webkit-mask-image:radial-gradient(circle at 50% 42%, transparent var(--veil-hole,0%), #000 calc(var(--veil-hole,0%) + 13%));opacity:var(--veil-opacity,0);pointer-events:none;background:radial-gradient(at 50% 42%,#123024,#081a12 74%);display:none;position:absolute;inset:-1px}.scroll-motion .intro-veil{display:block}.intro-depth{z-index:0;opacity:var(--intro-depth-opacity,0);transform:translateY(var(--intro-depth-y,12vh));pointer-events:none;position:absolute;inset:0;overflow:hidden}.intro-depth-arc{aspect-ratio:1;width:min(74vw,900px);transform:rotate(var(--intro-arc-turn,0deg));border:1px solid #7083463d;border-radius:50%;position:absolute;inset-block-start:4%;inset-inline-start:-14%}.intro-depth-arc:before,.intro-depth-arc:after{content:"";border:1px dashed #7083462e;border-radius:50%;position:absolute;inset:13%}.intro-depth-arc:after{opacity:.6;border-style:solid;inset:29%}.intro-depth-dot{background:var(--leaf);border-radius:50%;width:8px;height:8px;position:absolute;inset-block-end:14%;inset-inline-end:12%;box-shadow:0 0 22px #a8bf62cc}.intro-layout{z-index:2;position:relative}.scroll-motion .intro-layout{clip-path:polygon(0 calc((1 - var(--curtain-p,1)) * 100%), 100% calc((1 - var(--curtain-p,1)) * 74%), 100% 100%, 0 100%)}.intro-label{transform:translateY(calc((1 - var(--curtain-p,1)) * 34px))}.intro-bloom{width:clamp(96px,11vw,142px);height:clamp(70px,8vw,100px);transform:scale(var(--bloom-scale,1));transform-origin:bottom;margin-block-end:24px}.intro-bloom svg{width:100%;height:100%;overflow:visible}.bloom-stem,.bloom-vein{fill:none;stroke:#8ba366;stroke-linecap:round;stroke-linejoin:round}.bloom-stem{stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:0}.bloom-leaf{fill:#a9bd79;fill-opacity:.44;stroke:#789256;stroke-width:1.5px;transform-box:view-box;transition:transform .16s ease-out}.bloom-leaf-start{transform-origin:110px 145px;transform:rotate(var(--leaf-start-angle,0deg))}.bloom-leaf-end{transform-origin:110px 145px;transform:rotate(var(--leaf-end-angle,0deg))}.bloom-vein{stroke-width:1px;opacity:.7}.intro-lead{transform:translateY(calc((1 - var(--curtain-p,1)) * 22px));opacity:calc(.2 + var(--curtain-p,1) * .8)}.pillar{position:relative}.scroll-motion .pillar{opacity:var(--pillar-p,0);transform:translateY(calc((1 - var(--pillar-p,0)) * 34px))}.pillar:before{content:"";width:100%;height:1px;transform:scaleX(var(--pillar-p,1));transform-origin:0;background:linear-gradient(90deg,#91a663,#0000);position:absolute;inset-block-start:-1px;inset-inline-start:0}.site-fa .pillar:before,.site-fa .products-section .section-heading h2:after,.site-fa .values-heading:after{transform-origin:100%}.scrub-heading,.scrub-line{display:block}.scrub-word{vertical-align:bottom;margin:-.1em -.14em -.2em;padding:.1em .14em .2em;display:inline-block;overflow:hidden}.scrub-word+.scrub-word{margin-inline-start:.27em}.scrub-word-inner{color:var(--scrub-full);display:inline-block}.scroll-motion .scrub-word-inner{color:color-mix(in srgb, var(--scrub-dim) calc((1 - var(--word-p,1)) * 100%), var(--scrub-full));opacity:calc(.14 + var(--word-p,1) * .86);transform:translateY(calc((1 - var(--word-p,1)) * 128%));will-change:transform, opacity}.scrub-light{--scrub-dim:#6d8a70;--scrub-full:#f4f3e9}.scrub-light .scrub-word-inner{text-shadow:0 2px 20px #06160f80}.scrub-dark{--scrub-dim:#aab3a4;--scrub-full:#17231e}.technology-section{min-height:400svh;overflow:clip}.technology-layout[data-scroll-stage]{height:calc(100svh - var(--header-height));min-height:700px;padding-block:clamp(30px,5vh,58px);position:sticky;inset-block-start:var(--header-height)}.release-visual{min-height:0}.release-frame{width:min(100%,460px)}.root-system{height:88%;inset-block-end:8%}.root-system path{stroke-dasharray:1;stroke-dashoffset:0}.root-system .plant-stem-path{stroke:#c1d78c;stroke-width:2.4px;opacity:.95}.root-system .plant-leaf-path{fill:#9ebc6657;stroke:#b5cd7f;stroke-width:1.6px}.nutrient-node{z-index:5;color:#edf4d6;width:38px;height:38px;font:700 11px var(--font-en);opacity:0;background:#9ebe6333;border:1px solid #e0efb4a8;border-radius:50%;place-items:center;transition:opacity 80ms linear,transform 80ms linear;display:grid;position:absolute;box-shadow:0 0 22px #b7d87338}.nutrient-node:after{content:"";border:1px solid #cde19e42;border-radius:50%;position:absolute;inset:-6px}.nutrient-node-n{inset-block-start:57%;inset-inline-start:28%}.nutrient-node-p{inset-block-start:65%;inset-inline-end:26%}.nutrient-node-k{inset-block-start:75%;inset-inline-start:21%}.nutrient-node-ca{inset-block-start:82%;inset-inline-end:17%}.release-legend span{transition:color .25s,opacity .25s}.release-legend span:nth-child(2){opacity:var(--scene-progress,1)}.technology-copy{position:relative}.technology-lead{color:#bec9b9;max-width:570px;font-size:15px;line-height:2}.technology-rail{perspective:1400px;margin-block-start:34px;position:relative;overflow:hidden}.technology-track{transform-style:preserve-3d;transform:translateX(calc(var(--rail-index,0) * 100% * var(--rail-sign,-1)));will-change:transform;display:flex}.site-fa .technology-track{--rail-sign:1}.technology-panel{border-block-start:1px solid var(--line-light);flex:0 0 100%;align-content:start;gap:9px;min-height:clamp(168px,20vh,214px);padding:clamp(18px,2.6vh,26px) 0 clamp(16px,2.2vh,22px);display:grid;position:relative}.scroll-motion .technology-panel{opacity:calc(.06 + var(--panel-p,1) * .94);transform:translate3d(var(--panel-drift,0px), var(--panel-settle,0px), 0) rotateY(var(--panel-turn,0deg)) scale(var(--panel-scale,1));transform-origin:50%;will-change:transform, opacity}.technology-panel-index{color:var(--leaf);font:700 11px var(--font-en);letter-spacing:.12em;align-items:center;gap:9px;display:inline-flex;position:relative}.scroll-motion .technology-panel-index:after{background:var(--leaf);width:34px;height:1px;opacity:calc(.2 + var(--panel-active,0) * .8);transform:scaleX(calc(.35 + var(--panel-active,0) * .65));transform-origin:0;content:"";display:block}.site-fa .scroll-motion .technology-panel-index:after{transform-origin:100%}.technology-panel h3{margin:3px 0 0;font-size:19px;font-weight:600}.scroll-motion .technology-panel h3{opacity:calc(.38 + var(--panel-active,0) * .62)}.technology-panel p{color:#9aab9c;max-width:min(420px,62%);margin:0;font-size:12.5px;line-height:1.9}.scroll-motion .technology-panel p{opacity:calc(.4 + var(--panel-active,0) * .6);transform:translateY(calc((1 - var(--panel-p,1)) * 12px))}.technology-panel-art{width:clamp(150px,16vw,210px);opacity:calc(.2 + var(--panel-p,1) * .8);position:absolute;inset-block-end:6px;inset-inline-end:0}.scroll-motion .technology-panel-art{filter:blur(var(--panel-art-blur,0px));transform:translate3d(var(--panel-art-drift,0px), calc((1 - var(--panel-p,1)) * 16px), 0) scale(var(--panel-art-scale,1));will-change:transform, filter}.technology-panel-art svg{width:100%;height:auto;overflow:visible}.panel-core{fill:#b1cd7629;stroke:#c8dc95;stroke-width:1.4px;transform-box:fill-box;transform-origin:50%;transform:scale(calc(.86 + var(--panel-p,1) * .14))}.panel-shell{fill:none;stroke:#d9e6b8;stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc((1 - var(--panel-p,1)) * .6);opacity:.85}.panel-root{fill:none;stroke:#a9c07e;stroke-width:1.7px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--panel-p,1))}.panel-drop,.panel-particle{fill:#d8e7a8;opacity:calc(var(--panel-p,1) * .9)}.panel-drop:first-of-type{opacity:calc(var(--panel-p,1) * .95)}.technology-rail-meter{background:#e2ecce29;height:2px;margin-block-start:18px;display:block;position:relative}.technology-rail-meter i{background:var(--leaf);width:100%;transform:scaleX(var(--rail-head,0));transform-origin:0;position:absolute;inset-block:0;inset-inline-start:0}.site-fa .technology-rail-meter i{transform-origin:100%}.scroll-motion .technology-rail-meter:after{background:var(--leaf-light);content:"";pointer-events:none;border-radius:50%;width:7px;height:7px;position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--rail-head,0) * 100%);transform:translate(-50%,-50%);box-shadow:0 0 12px #cfe0a8cc}.site-fa .scroll-motion .technology-rail-meter:after{transform:translate(50%,-50%)}.technology-rail-footer{justify-content:space-between;align-items:center;gap:16px;margin-block-start:14px;display:flex}.technology-rail-dots{align-items:center;gap:8px;display:inline-flex}.technology-rail-dot{background:0 0;border:1px solid #cfe0a880;border-radius:50%;width:7px;height:7px;display:block}.scroll-motion .technology-rail-dot{border-color:color-mix(in srgb, var(--leaf) calc((.2 + var(--dot-fill,0) * .8) * 100%), transparent);background:color-mix(in srgb, var(--leaf) calc(var(--dot-fill,0) * 100%), transparent);box-shadow:0 0 0 calc(var(--dot-on,0) * 3px) rgba(207, 224, 168, calc(var(--dot-on,0) * .14));transform:scale(calc(.86 + var(--dot-on,0) * .5));will-change:transform, background}.technology-rail-counter{color:#a8b992;font:600 10px var(--font-en);letter-spacing:.18em}.scroll-motion .release-frame{transform:perspective(1400px) rotateY(var(--release-rot-y,0deg)) rotateX(var(--release-rot-x,0deg)) translateZ(var(--release-depth,0px)) scale(var(--release-scale,1));opacity:var(--release-opacity,1);transform-style:preserve-3d;will-change:transform, opacity}.release-shell{z-index:6;opacity:var(--shell-opacity,0);pointer-events:none;position:absolute;inset:0}.release-shell-half{background:linear-gradient(150deg,#d6e7a833,#78985457 46%,#28483080),repeating-linear-gradient(62deg,#eef5d61f 0 2px,#0000 3px 15px);border:1px solid #deecbe4d;position:absolute;inset:0;box-shadow:inset 0 0 40px #0a1a1273}.release-shell-left{clip-path:polygon(0 0,46% 0,54% 50%,46% 100%,0 100%);transform:translateX(calc(var(--shell-split,0%) * -1))}.release-shell-right{clip-path:polygon(46% 0,100% 0,100% 100%,46% 100%,54% 50%);transform:translateX(var(--shell-split,0%))}.scroll-motion .nutrient-core{transform:translate(-50%, -50%) scale(var(--core-pulse,1))}.products-section,.products-section .section-heading h2{position:relative}.products-section .section-heading h2:after{background:var(--leaf);content:"";width:74px;height:2px;transform:scaleX(var(--scene-progress,1));transform-origin:0;margin-block-start:18px;transition:transform .1s linear;display:block}.product-card{transform-origin:bottom}.motion-ready .product-card.is-visible:hover{transform:translateY(-7px)rotateX(0)}.product-art:before{transition:transform .8s cubic-bezier(.18,.65,.24,1)}.product-card:hover .product-art:before{transform:scale(1.12)}.product-grid-stage{perspective:1500px;perspective-origin:50% 34%}.scroll-motion .product-card-stage{opacity:calc(.06 + var(--card-enter,1) * .94);transform:perspective(1200px) translate3d(var(--card-spread,0px), var(--card-lift,0px), var(--card-depth,0px)) rotateY(var(--card-rot-y,0deg)) rotateX(var(--card-rot-x,0deg)) scale(var(--card-scale,1));filter:blur(var(--card-blur,0px));will-change:transform, opacity, filter}.product-card-stage:hover{filter:none;transform:perspective(1200px)translate3d(0,-9px,26px)rotateY(0)rotateX(0)scale(1.02)}.product-card-stage .product-art:before{transform:scale(calc(.82 + var(--card-enter,1) * .18))}.values-section{--scene-progress:1;--stack-progress:1}.values-heading{position:relative}.values-heading:after{content:"";width:105px;height:2px;transform:scaleX(var(--scene-progress,1));transform-origin:0;background:#839b55;margin-block-start:22px;transition:transform .1s linear;display:block}.value-item{position:relative;overflow:hidden}.value-item:after{content:"";width:100%;height:1px;transform:scaleX(var(--scene-progress,1));transform-origin:100%;background:#6e89498c;position:absolute;inset-block-end:-1px;inset-inline-start:0}.values-section{overflow:clip}.values-veil{z-index:0;opacity:var(--theme-mix,0);pointer-events:none;background:linear-gradient(#12261ce0 6%,#12261c 62%);position:absolute;inset:0}.values-section .values-layout{z-index:1}.values-section .values-heading{align-self:start;position:sticky;inset-block-start:calc(var(--header-height) + 30px)}.values-section .eyebrow-dark{color:color-mix(in srgb, #708346, #b9cd80 calc(var(--theme-mix,0) * 100%))}.values-section .values-heading h2{color:color-mix(in srgb, #17231e, #f2f3e6 calc(var(--theme-mix,0) * 100%))}.values-section .values-progress{color:color-mix(in srgb, #7d8c66, #a7b98c calc(var(--theme-mix,0) * 100%))}.values-section .values-progress-value{color:color-mix(in srgb, #4f6b3f, #d5e2a0 calc(var(--theme-mix,0) * 100%))}.values-section .values-progress-rail{background:color-mix(in srgb, #253f2b33, #d6e4bc3d calc(var(--theme-mix,0) * 100%))}.values-section .values-progress-rail i{background:color-mix(in srgb, #839b55, #d5e2a0 calc(var(--theme-mix,0) * 100%))}.value-stack{position:relative}.value-deck{gap:18px;display:grid;position:relative}.value-card{min-height:clamp(200px,25svh,300px);box-shadow:0 calc(16px + var(--stack-depth,0) * 7px) calc(34px + var(--stack-depth,0) * 16px) rgba(12, 28, 20, calc(.13 + var(--theme-mix,0) * .22));background:linear-gradient(#fbfcf5,#eff1e5);border:1px solid #253f2b29;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(20px,2.6vw,40px);padding:clamp(28px,3vw,48px);display:grid;position:relative;overflow:hidden}.value-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);height:1px;position:absolute;inset-block-start:0;inset-inline:0}.value-card-number{aspect-ratio:1;color:#6f8a4c;width:clamp(50px,4.4vw,64px);font:600 clamp(13px, 1vw, 15px) var(--font-en);letter-spacing:.04em;background:#e9eedc9e;border:1px solid #6e894957;border-radius:50%;place-items:center;display:grid;position:relative}.value-card-number:after{content:"";border:1px dashed #6e89494d;border-radius:50%;position:absolute;inset:-7px}.value-card-copy h3{color:#17231e;letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(20px,2vw,28px);font-weight:600;line-height:1.42}.site-en .value-card-copy h3{letter-spacing:-.045em;line-height:1.2}.value-card-copy p{color:#667367;max-width:46ch;margin:0;font-size:clamp(13px,1.02vw,15px);line-height:2}.value-card-track{height:3px;transform:scaleX(var(--deck-focus,1));transform-origin:0;background:linear-gradient(90deg,#8fa957,#c6d79a);position:absolute;inset-block-end:0;inset-inline:0}.site-fa .value-card-track{transform-origin:100%}.scroll-motion .value-stack{min-height:calc(var(--stack-count,3) * 100svh)}.scroll-motion .value-deck{min-height:calc(100svh - var(--header-height));perspective:1400px;perspective-origin:50% 0;align-content:center;display:grid;position:sticky;inset-block-start:var(--header-height)}.scroll-motion .value-card{transform-origin:50% 0;transform:translate3d(0, var(--deck-y,0px), 0) rotateX(var(--deck-tilt,0deg)) scale(var(--deck-scale,1));opacity:var(--deck-opacity,1);filter:blur(var(--deck-blur,0px));will-change:transform, opacity, filter;grid-area:1/1}.values-progress{color:#7d8c66;font:600 11px var(--font-en);letter-spacing:.16em;align-items:center;gap:14px;margin-block-start:clamp(26px,3vw,44px);display:flex}.values-progress-value{color:#4f6b3f;font-weight:700}.values-progress-rail{background:#253f2b33;flex:1;max-width:170px;height:1px;position:relative}.values-progress-rail i{transform:scaleX(var(--stack-progress,1));transform-origin:0;background:#839b55;position:absolute;inset:-1px 0}.site-fa .values-progress-rail i{transform-origin:100%}.closing-section{height:calc((100svh - var(--header-height)) + 112svh);position:relative;overflow:visible}.closing-stage{height:calc(100svh - var(--header-height));isolation:isolate;background:#242b23;min-height:570px;position:sticky;inset-block-start:var(--header-height);overflow:hidden}.closing-section:after{display:none}.closing-stage:before{z-index:4;content:"";pointer-events:none;background:linear-gradient(90deg,#0000 54%,#111d1533 69%,#111d1561),linear-gradient(#0000 60%,#0e17121f);position:absolute;inset:0}.room-interior{z-index:0;background:linear-gradient(#202b23 0%,#31372a 70%,#292d23 100%);position:absolute;inset:0;overflow:hidden}.room-interior:before{content:"";opacity:.75;background:repeating-linear-gradient(90deg,#0000 0 112px,#e4d7ae06 113px,#0000 114px),linear-gradient(#e6dab70b,#0000 52%);position:absolute;inset:0}.room-interior:after{z-index:2;content:"";opacity:var(--room-light,0);background:radial-gradient(at 42% 40%,#ffd88973,#0000 68%),linear-gradient(118deg,#0000 27%,#ffdfa429 46%,#0000 73%);transition:opacity 80ms linear;position:absolute;inset:0}.room-light-beam{z-index:2;clip-path:polygon(18% 0,76% 0,100% 100%,0 100%);filter:blur(12px);width:47%;height:78%;opacity:var(--room-light,0);background:linear-gradient(115deg,#0000 18%,#ffde9e29 48%,#0000 82%);position:absolute;top:12%;left:29%}.room-floor{z-index:1;transform-origin:bottom;background:linear-gradient(#52432dad,#13161194),repeating-linear-gradient(90deg,#0000 0 150px,#ebd3a01f 151px,#0000 153px),repeating-linear-gradient(0deg,#524532 0 54px,#413b2e 55px 58px);height:22%;position:absolute;inset:auto 0 0;transform:perspective(420px)rotateX(8deg)scale(1.05)}.room-baseboard{z-index:2;inset-inline:0;background:linear-gradient(#655640,#423e30);border-block:1px solid #e5d3a433;height:11px;position:absolute;bottom:20%;box-shadow:0 -5px 18px #0c120d2e}.room-pendant{z-index:3;width:76px;height:142px;opacity:var(--room-pendant-opacity,.48);position:absolute;top:0;left:76%}.room-pendant:before{content:"";background:#ded5b5a6;width:1px;height:80px;position:absolute;top:0;left:50%}.room-pendant:after{content:"";filter:blur(34px);width:115px;height:115px;opacity:var(--room-light,0);background:#ffd17b52;border-radius:50%;position:absolute;top:70px;left:50%;transform:translate(-50%)}.room-pendant i{background:linear-gradient(#625943,#343b2a);border:1px solid #ddcd9f8c;border-radius:4px 4px 48% 48%;width:68px;height:30px;position:absolute;top:70px;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #080c0847}.room-pendant i:after{content:"";opacity:var(--room-light,0);background:#ffdf9c;border-radius:50%;position:absolute;inset:19px 24px -5px;box-shadow:0 0 32px 14px #ffda93cc}.garden-window{z-index:3;perspective:1200px;perspective-origin:50%;background:#253d29;border:12px solid #d1c19a;border-radius:7px 7px 2px 2px;width:min(49%,700px);height:70%;position:absolute;top:10%;left:3.5%;overflow:hidden;box-shadow:0 0 0 4px #f0e3bf1f,0 0 0 14px #1c221842,0 24px 80px #070c088f,inset 0 0 0 2px #fff4d07a}.garden-window img{object-fit:cover;object-position:center 57%;filter:saturate(1.18)brightness(1.04)contrast(1.03);width:100%;height:100%}.garden-window .garden-window-before,.garden-window .garden-window-after{position:absolute;inset:0}.garden-window .garden-window-before{z-index:0}.garden-window .garden-window-after{z-index:1;-webkit-mask-image:linear-gradient(to bottom, transparent var(--garden-photo-mask,100%), #000 calc(var(--garden-photo-mask,100%) + 12%));mask-image:linear-gradient(to bottom, transparent var(--garden-photo-mask,100%), #000 calc(var(--garden-photo-mask,100%) + 12%));-webkit-mask-image:linear-gradient(to bottom, transparent var(--garden-photo-mask,100%), #000 calc(var(--garden-photo-mask,100%) + 12%))}.garden-window:after{z-index:2;content:"";opacity:var(--window-glass-dim,1);pointer-events:none;background:linear-gradient(#0000 48%,#0c241257),linear-gradient(#ffce6b24,#0000 35%);transition:opacity 80ms linear;position:absolute;inset:0}.garden-bottles{z-index:5;perspective:900px;justify-content:center;align-items:start;width:100%;display:flex;position:absolute;top:5%;left:0}.garden-bottle{filter:drop-shadow(0 17px 20px #09190d66);opacity:0;transform-origin:50% 12%;flex-direction:column;align-items:center;width:clamp(68px,7vw,92px);height:clamp(128px,17vh,164px);display:flex;position:absolute;top:0}.garden-bottle:first-child{left:28%}.garden-bottle:nth-child(2){left:50%}.garden-bottle:nth-child(3){left:72%}.garden-bottle:after{z-index:-1;content:"";filter:blur(14px);background:#f3e8bf33;border-radius:28%;position:absolute;inset:10% 2% 0}.bottle-cap{z-index:2;background:linear-gradient(90deg,#d5d7bd,#f1eed8 48%,#b2b89a);border:1px solid #efeeda7a;border-radius:4px 4px 2px 2px;width:27%;height:10%}.bottle-neck{z-index:1;background:linear-gradient(90deg,#b6c28d,#dce2be 50%,#96a878);border-inline:1px solid #efeeda66;width:38%;height:11%;margin-block-start:-1px}.bottle-label{color:#254332;text-align:center;background:linear-gradient(105deg,#e9e7cc,#f6f1d9 48%,#cfd7ae);border:1px solid #f7f4db7a;border-radius:25% 25% 9px 9px/14% 14% 8px 8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:79%;display:flex;box-shadow:inset 0 0 0 5px #4b683a14}.garden-bottle-slow .bottle-label{background:linear-gradient(105deg,#dbe4b2,#f1efd4 48%,#afc27f)}.garden-bottle-npk .bottle-label{background:linear-gradient(105deg,#d6dfd1,#f1f1df 48%,#aebfa8)}.garden-bottle-calcium .bottle-label{background:linear-gradient(105deg,#ead9be,#f4eddc 48%,#cfb58c)}.bottle-label b{font:800 clamp(14px, 1.5vw, 20px)/1 var(--font-en);letter-spacing:.08em}.bottle-label small{color:#596d51;max-width:84%;font:700 6px/1.4 var(--font-en);letter-spacing:.06em}.fertilizer-pours{z-index:6;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fertilizer-stream{fill:none;stroke-width:12px;stroke-linecap:round;stroke-dashoffset:0;filter:drop-shadow(0 0 10px #ffe190f2)}.fertilizer-stream-slow{stroke:#eff5be}.fertilizer-stream-npk{stroke:#f4e9a4}.fertilizer-stream-calcium{stroke:#edf3db}.fertilizer-drop{fill:#e4efab;filter:drop-shadow(0 0 7px #e0eca4eb);opacity:0;transition:opacity 80ms linear}.window-mullions{z-index:4;pointer-events:none;opacity:calc(.28 + var(--garden-light,0) * .72);position:absolute;inset:0}.window-mullions i{background:linear-gradient(90deg,#272f229e,#e5d6aee0 28%,#eee3c5 55%,#292f22a8);display:block;position:absolute;box-shadow:0 2px 8px #080d0852}.window-mullion-vertical{inset-block:0;width:9px;left:50%;transform:translate(-50%)}.window-mullion-horizontal{inset-inline:0;height:8px;top:54%}.window-shutters{z-index:7;perspective:1200px;transform-style:preserve-3d;pointer-events:none;direction:ltr;display:flex;position:absolute;inset:0}.window-shutter{backface-visibility:hidden;width:50%;height:100%;transform-style:preserve-3d;background:linear-gradient(90deg,#45543d,#71805e 18%,#596b4e 49%,#788564 78%,#394b3b);flex:0 0 50%;transition:transform 80ms linear;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #0d1a116b}.window-shutter:before{content:"";background:linear-gradient(90deg,#0000 0 47%,#15231938 48% 51%,#0000 52%),repeating-linear-gradient(90deg,#f1eac20d 0 2px,#0000 3px 24px);border:2px solid #dadab057;border-radius:2px;position:absolute;inset:5% 8%;box-shadow:inset 0 0 0 5px #19281c2e,inset 0 0 20px #0e1a124d}.window-shutter:after{inset-inline:8%;content:"";background:#e1dfb65c;height:2px;position:absolute;top:49%;box-shadow:0 -5px #1e2d1f42,0 5px #1e2d1f42}.window-shutter-left{transform-origin:0;transform:rotateY(var(--shutter-turn,0deg))}.window-shutter-right{transform-origin:100%;transform:rotateY(var(--shutter-turn,0deg))}.shutter-panel{border:1px solid #d7ddb52e;position:absolute;inset:8% 14%}.shutter-handle{background:radial-gradient(circle at 35% 30%,#fff2b7,#987144 72%);border:1px solid #e1c37e;border-radius:50%;width:8px;height:8px;position:absolute;top:53%;box-shadow:0 1px 5px #0f160e66}.window-shutter-left .shutter-handle{right:7%}.window-shutter-right .shutter-handle{left:7%}.window-sill{z-index:8;inset-inline:-1%;pointer-events:none;background:linear-gradient(#e0d0a8,#8b7959);border-top:2px solid #fff2cdbf;height:15px;position:absolute;bottom:-1px;box-shadow:0 7px 14px #0b0f0a70}.closing-content{z-index:5;pointer-events:none;grid-template-columns:1fr;align-content:center;justify-items:end;padding-block:clamp(34px,6vh,70px);position:absolute;inset:0}.site-fa .closing-content{justify-items:start}.site-en .closing-content{justify-items:end}.closing-content>*{pointer-events:auto}.closing-content>div:first-child{width:min(36vw,520px)}.closing-content h2{text-shadow:0 2px 22px #05140da6;max-width:550px;font-size:clamp(42px,5.3vw,70px)}.closing-content p:not(.eyebrow){color:#e0dcc8;text-shadow:0 1px 12px #05140dcc}.closing-actions{justify-items:initial;flex-wrap:wrap;justify-content:flex-start;gap:10px;padding-block-end:4px;display:flex}.scroll-motion .room-interior,.scroll-motion .garden-window{transform:scale(var(--cam-zoom,1)) translate(var(--cam-pan,0), 0)}.scroll-motion .room-floor{transform:perspective(420px) rotateX(calc(8deg + var(--cam-tilt,0deg))) scale(1.05)}.closing-scrub{z-index:6;color:#cdd8b4;pointer-events:none;gap:8px;width:min(230px,32vw);display:grid;position:absolute;inset-block-end:clamp(18px,4vh,40px);inset-inline-start:var(--gutter)}.closing-scrub-label{font:700 9px var(--font-en);letter-spacing:.2em}.closing-scrub-track{background:#e2ecce38;height:2px;display:block;position:relative}.closing-scrub-track i{background:var(--leaf);width:100%;transform:scaleX(var(--sequence,0));transform-origin:0;position:absolute;inset-block:0;inset-inline-start:0}.closing-scrub-frame{font:600 9px var(--font-en);letter-spacing:.16em;color:#a8b992}.closing-panel{background:#0c2017b8;border:1px solid #d8e7ba80;width:min(36vw,540px);padding:clamp(20px,2.6vw,36px);position:relative;box-shadow:0 30px 70px #04100a6b}.scroll-motion .closing-panel{border-color:rgba(216, 231, 186, calc(.2 + var(--cta-p,0) * .3));background:rgba(12, 32, 23, calc(var(--cta-backdrop,0) * .72));box-shadow:0 30px 70px rgba(4, 16, 10, calc(var(--cta-p,0) * .42));clip-path:inset(0 var(--cta-clip,0%) 0 0);opacity:var(--cta-opacity,1);transform:scale(var(--cta-scale,1));transform-origin:0;-webkit-backdrop-filter:blur(calc(var(--cta-p,0) * 14px));backdrop-filter:blur(calc(var(--cta-p,0) * 14px));will-change:transform, clip-path, opacity}.site-fa .scroll-motion .closing-panel{clip-path:inset(0 0 0 var(--cta-clip,0%));transform-origin:100%}.closing-panel .closing-actions{margin-block-start:24px}.closing-panel h2{margin-block:16px 14px}.closing-lead{color:#dfe0cd;max-width:460px;margin:0;font-size:13.5px;line-height:1.95}.site-footer{--footer-shift:calc((1 - var(--footer-rise,1)) * 96px);z-index:0;transform:translateY(var(--footer-shift));opacity:calc(.25 + var(--footer-rise,1) * .75);will-change:transform, opacity;margin-block-start:calc(-1 * var(--footer-shift));position:relative}.closing-section{z-index:2}@media (max-width:760px){.hero-sequence{height:calc((100svh - var(--header-height)) + 104svh)}.hero-stage{height:calc(100svh - var(--header-height))}.hero-leaf{left:var(--leaf-left-mobile);top:var(--leaf-top-mobile);width:88vw;height:72svh}.hero-open-note{font-size:10px;inset-block-end:clamp(28px,6vh,54px)}.hero-portal-frame,.hero-portal-ring{width:56vw;height:56vw}.intro-bloom{margin-block-end:14px}.technology-section{min-height:0}.technology-layout[data-scroll-stage]{height:auto;min-height:0;padding-block:76px 90px;position:relative;inset-block-start:auto}.technology-track{display:block;transform:none}.scroll-motion .technology-panel{opacity:1;min-height:0;transform:none}.scroll-motion .technology-panel h3,.scroll-motion .technology-panel p,.scroll-motion .technology-panel-art{opacity:1;filter:none;transform:none}.technology-panel+.technology-panel{margin-block-start:26px}.technology-panel-art{width:min(100%,230px);margin-block-start:12px;position:static}.technology-rail-meter,.technology-rail-dots{display:none}.technology-rail-footer{justify-content:flex-end}.scroll-motion .release-frame{transform:none}.release-shell{display:none}.scroll-motion .product-card-stage{opacity:1;filter:none;transform:none}.scroll-motion .value-stack{min-height:0}.scroll-motion .value-deck{perspective:none;align-content:start;min-height:0;position:static}.scroll-motion .value-card{opacity:1;filter:none;grid-area:auto;position:relative;inset-block-start:auto;transform:none}.value-card{border-radius:5px;align-items:start;min-height:0;padding:26px 22px 30px}.value-card-number{width:46px}.values-progress{margin-block-start:22px}.closing-scrub{width:min(190px,52vw);inset-block-start:calc(var(--header-height) + 14px);inset-block-end:auto}.release-visual{min-height:0}.release-frame{width:min(100%,440px)}.nutrient-node{width:31px;height:31px;font-size:9px}.closing-section{height:calc((100svh - var(--header-height)) + 112svh)}.closing-stage{height:calc(100svh - var(--header-height));min-height:540px}.room-pendant{transform-origin:top;left:78%;transform:scale(.82)}.garden-window{border-width:7px;border-radius:4px;width:92%;height:44%;top:5%;left:4%}.garden-bottles{width:100%;top:4%;bottom:auto;left:0}.garden-bottle{width:clamp(48px,15vw,62px);height:98px}.bottle-label{gap:5px}.bottle-label b{font-size:14px}.bottle-label small{font-size:5px}.closing-content{grid-template-columns:1fr;align-content:end;justify-items:stretch;gap:13px;padding-block:0 24px}.closing-content>div:first-child{width:100%}.closing-panel{width:100%;padding:18px}.closing-content h2{max-width:680px;font-size:clamp(34px,8vw,54px)}.closing-content p:not(.eyebrow){font-size:12px}.closing-actions{gap:9px}}@media (max-width:420px){.hero-open-note{inset-block-end:28px}.closing-stage{min-height:560px}.garden-bottle{flex-basis:56px;width:52px;height:102px}.closing-content h2{font-size:30px}.closing-content p:not(.eyebrow){font-size:11px}}@media (max-width:760px) and (max-height:760px){.garden-window{width:min(92%,460px);height:32%;top:4%;left:50%;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hero-sequence,.technology-section,.closing-section{scroll-behavior:auto}.hero-leaf-canopy{visibility:hidden}.hero-open-note{animation:none}.intro-bloom{transform:none}.hero-media,.hero-grid,.hero-orbit,.hero-copy-inner,.hero h1{filter:none;transform:none}.scroll-motion .hero-media img{filter:none}.hero-portal{display:none}.intro-layout{clip-path:none}.intro-veil{display:none}.scrub-word-inner{opacity:1;color:var(--scrub-full);transform:none}.scroll-motion .scrub-word-inner,.scroll-motion .pillar,.scroll-motion .value-card{opacity:1;filter:none;transform:none}.scroll-motion .value-stack{min-height:0}.scroll-motion .value-deck{perspective:none;align-content:start;min-height:0;position:static}.scroll-motion .value-card{grid-area:auto}.technology-track{display:block;transform:none}.scroll-motion .technology-panel{opacity:1;transform:none}.scroll-motion .technology-panel h3,.scroll-motion .technology-panel p,.scroll-motion .technology-panel-art{opacity:1;filter:none;transform:none}.technology-rail-footer,.technology-rail-meter:after{display:none}.release-frame{transform:none}.release-shell{display:none}.scroll-motion .product-card-stage{opacity:1;filter:none;transform:none}.room-interior,.garden-window,.room-floor{transform:none}.scroll-motion .closing-panel{clip-path:none;opacity:1;transform:none}.scroll-motion .site-footer{opacity:1;margin-block-start:0;transform:none}}
