/* Local growth study. Original logos, catalogue and draft-only flows stay intact. */
:root{--growth-bg:#071d1a;--growth-text:#f0f5e9;--growth-muted:#b5c5b6;--growth-lime:#a4cd47;--edge:clamp(24px,5.2vw,88px)}
header{background:#081f1c;color:#edf3e9;border-bottom:1px solid #cee8cd1a;height:88px;--header:88px}header .brand-image{width:158px;height:58px}header nav{gap:30px}header a:not(.brand):hover,header button:hover{color:#c1e36d}header .button.compact{background:#a4cd47;color:#102d25;border-radius:999px}.header-tools{gap:14px}#language{border:1px solid #b6cfbb3d;border-radius:50%;width:44px;height:44px;padding:0}#mobile-nav{background:#0c2822;color:#eff5e9;border-bottom:1px solid #b6cfbb40}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #a4cd47;outline-offset:5px}
.growth-story{height:540svh;position:relative;background:var(--growth-bg);color:var(--growth-text);isolation:isolate;scroll-margin-top:var(--header)}
.growth-stage{position:sticky;top:var(--header);height:calc(100svh - var(--header));min-height:640px;max-height:1100px;overflow:clip;background:radial-gradient(ellipse at 27% 48%,#183e2f55,transparent 55%),var(--growth-bg);display:grid;grid-template-columns:1fr 1.18fr;align-items:center;padding:30px var(--edge) 104px;gap:0}
.growth-headline{position:relative;z-index:2;padding-block:10px;max-width:490px;align-self:center}.growth-eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.12em;color:#c6d5c5}.growth-dot{width:7px;height:7px;background:#a4cd47;border-radius:50%;box-shadow:0 0 18px #a4cd4755}.growth-headline h1{font-size:clamp(58px,6.2vw,102px);line-height:1.08;letter-spacing:-.05em;color:#f1f5e9;margin:22px 0 24px}html[dir=rtl] .growth-headline h1{font-size:clamp(52px,5.4vw,80px);line-height:1.28;letter-spacing:0}.growth-intro{font-size:15px;color:#c1cebf;line-height:1.85;max-width:330px}.growth-stage-copy{border-inline-start:1px solid #91af643e;padding-inline-start:22px;margin-top:34px;min-height:113px}.growth-chapter{font-size:10px;letter-spacing:.14em;color:#a4cd47;direction:ltr;display:block;width:fit-content;margin-bottom:9px}.growth-stage-copy h2{font-size:23px;line-height:1.4;margin:0 0 9px;color:#f1f5e9}.growth-stage-copy p{font-size:13px;line-height:1.7;color:#aebfab;max-width:330px;min-height:44px}.growth-actions{display:flex;gap:20px;align-items:center;margin-top:26px}.growth-actions .button{background:#a4cd47;color:#0a2a20;border-radius:999px;padding:13px 24px;font-size:13px;font-weight:500}.growth-actions .button:hover{background:#c0df73}.growth-actions button{font-size:12px;color:#b5c5b6;min-height:44px;padding:10px 0;border-bottom:1px solid #9fb5904d}
.growth-art{height:min(69vw,760px);max-height:calc(100svh - 164px);min-height:460px;position:relative;align-self:center;width:116%;margin-inline-start:-6%;direction:ltr;pointer-events:none}.growth-art svg{display:block;width:100%;height:100%;overflow:visible;position:relative;z-index:1}.growth-halo{position:absolute;inset:8% -6% 0;border-radius:50%;background:radial-gradient(ellipse,#335a2e38,transparent 65%);opacity:.8}.growth-art figcaption{position:absolute;bottom:2%;inset-inline:9%;display:flex;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:.02em;color:#91a78f;direction:inherit;z-index:3}html[dir=rtl] .growth-art figcaption{direction:rtl}.growth-art-note{border:1px solid #718d6e3d;border-radius:99px;padding:5px 10px}.growth-scroll-note{padding-block:5px}.growth-bottom{position:absolute;inset-inline:var(--edge);bottom:30px;display:flex;align-items:center;gap:30px;border-top:1px solid #afcaa327;padding-top:21px}.growth-progress-label{font-size:11px;white-space:nowrap;color:#9fb394}.growth-bottom nav{display:flex;justify-content:space-between;width:100%;max-width:650px;margin-inline:auto;gap:12px}.growth-bottom a{display:flex;align-items:center;gap:8px;font-size:12px;color:#8ba288;min-height:32px;border-radius:4px;transition:color .2s}.growth-bottom a:before{content:attr(data-number);font-size:9px;opacity:.65;direction:ltr}.growth-bottom a[aria-current=true]{color:#c1e177}.growth-bottom a[aria-current=true]:after{content:'';width:4px;height:4px;background:#a4cd47;border-radius:50%}.growth-percent{font-size:11px;letter-spacing:.08em;color:#c2d1b6;width:40px;text-align:end}.growth-progress-track{position:absolute;bottom:0;inset-inline:0;height:2px;background:#9db59114}.growth-progress-track span{display:block;width:100%;height:100%;background:#a4cd47;transform:scaleX(0);transform-origin:right}html[dir=ltr] .growth-progress-track span{transform-origin:left}.growth-anchors{position:absolute;inset:0;pointer-events:none}.growth-anchors span{position:absolute;top:calc(var(--anchor,0)*1%);height:1px;width:1px}.growth-anchors span:nth-child(1){--anchor:0}.growth-anchors span:nth-child(2){--anchor:20}.growth-anchors span:nth-child(3){--anchor:40}.growth-anchors span:nth-child(4){--anchor:60}.growth-anchors span:nth-child(5){--anchor:80}.legacy-carousel{display:none!important}
.growth-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:2;pointer-events:none;opacity:0;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 92%,transparent)}.growth-art.video-ready .growth-video{opacity:1}.growth-art.video-ready #growth-svg,.growth-art.video-ready .growth-halo{visibility:hidden}.growth-art.video-ready{width:140%;margin-inline-start:-20%}
/* Calm, high-contrast content follows the full-screen story. */
.about{background:#f1f4e9}.about .section-label:before{background:#8eb43c}.about-grid{margin-top:52px}.section h2{letter-spacing:-.025em}.reveal,.js .reveal:not(.visible){opacity:1!important;transform:none!important;will-change:auto}.product-section{background:#0c2822;color:#edf3e8;padding-bottom:45px}.product-heading h2{color:#f0f5e9}.product-heading .section-label{border-color:#aac19b38}.product-heading>p{color:#c1cfba}.feature-panels{padding-inline:var(--edge)}.feature-panel{background:#eaf0e2;border:0;border-radius:10px;color:#153c32;box-shadow:0 -10px 40px #00000017;min-height:530px}.feature-copy h3{font-size:52px}.feature-image{background:radial-gradient(ellipse,#fff9,transparent 70%)}.feature-image img{filter:drop-shadow(0 20px 18px #18362713)}.catalogue{background:#fbfcf8}.contact{background:#dce8c8}.quiet-link{border-color:#93a78a}footer{background:#071d1a;color:#adbea9!important}footer button{color:#c6d5bc;border-color:#849b7545}footer img{width:145px}
.motion-reduced .growth-story{height:auto}.motion-reduced .growth-stage{position:relative;top:0;min-height:740px;height:auto}.motion-reduced .growth-anchors{display:none}.motion-reduced .growth-progress-track{display:none}
@media(min-width:1600px){.growth-stage{grid-template-columns:1fr 1.1fr}.growth-headline{max-width:620px}.growth-headline h1{font-size:108px}.growth-stage-copy p{font-size:15px}}
@media(max-width:1000px){.growth-stage{min-height:650px;padding-top:22px;grid-template-columns:1fr 1.05fr;gap:0}.growth-headline h1{font-size:62px}html[dir=rtl] .growth-headline h1{font-size:54px}.growth-stage-copy{margin-top:24px}.growth-art{min-height:410px;height:600px}.growth-bottom{gap:16px}.growth-progress-label{display:none}.growth-bottom nav{max-width:none}.growth-actions{gap:14px}.growth-actions .button{padding:12px 18px}.growth-scroll-note{display:none}header nav{gap:18px}}
@media(max-width:700px){:root{--header:72px;--edge:24px}header{height:72px;padding-inline:20px}header .brand-image{width:136px;height:48px}header nav{display:none}#menu{display:block;padding:10px 4px;min-height:44px}.growth-story{height:490svh}.growth-stage{height:calc(100svh - var(--header));min-height:680px;max-height:none;display:block;padding:30px 24px 90px;overflow:hidden}.growth-headline{max-width:none;position:relative;padding:0}.growth-eyebrow{font-size:10px}.growth-headline h1,html[dir=rtl] .growth-headline h1{font-size:46px;line-height:1.22;margin:18px 0 12px;max-width:65%;letter-spacing:0}.growth-intro{font-size:12px;max-width:65%;line-height:1.7}.growth-stage-copy{position:absolute;top:260px;width:43%;margin:0;padding-inline-start:13px;min-height:120px}.growth-stage-copy h2{font-size:20px;line-height:1.5}.growth-stage-copy p{font-size:11px;line-height:1.7;max-width:145px}.growth-chapter{font-size:9px}.growth-art{position:absolute;top:187px;inset-inline-end:-60px;width:74%;height:400px;max-height:none;min-height:0;margin:0;pointer-events:none}.growth-art figcaption{bottom:15px;inset-inline:14%;font-size:8px;justify-content:center}.growth-art-note{padding:5px 7px}.growth-actions{margin:0;position:absolute;top:450px;inset-inline:0;display:flex;align-items:center;gap:20px}.growth-actions .button{min-height:44px;font-size:12px;padding:12px 21px}.growth-actions button{font-size:11px}.growth-bottom{inset-inline:24px;bottom:18px;padding-top:14px;gap:12px}.growth-bottom nav{gap:8px}.growth-bottom a{font-size:10px;flex-direction:column;gap:4px;min-height:38px}.growth-bottom a:before{font-size:8px}.growth-bottom a:after{display:none}.growth-percent{font-size:9px;width:32px}.feature-panels{padding-inline:14px}.feature-copy h3{font-size:34px}.motion-reduced .growth-stage{min-height:680px}.growth-art.video-ready{width:120%;margin:0;inset-inline-end:-34%;top:198px;height:390px}.growth-art.video-ready figcaption{inset-inline:20%;bottom:1px}}
@media(max-width:360px){.growth-headline h1,html[dir=rtl] .growth-headline h1{font-size:40px}.growth-stage-copy{width:48%;top:255px}.growth-art{inset-inline-end:-65px;top:195px;width:78%}.growth-stage-copy h2{font-size:18px}.growth-actions{gap:12px}.growth-actions .button{padding-inline:17px}}
@media(max-height:760px) and (min-width:701px){.growth-stage{min-height:570px;padding-top:15px;padding-bottom:85px}.growth-headline h1,html[dir=rtl] .growth-headline h1{font-size:54px;margin:15px 0}.growth-intro{font-size:13px}.growth-stage-copy{margin-top:20px;min-height:95px}.growth-stage-copy h2{font-size:20px}.growth-stage-copy p{font-size:12px}.growth-actions{margin-top:15px}.growth-art{height:520px;min-height:0;max-height:100%}.growth-bottom{bottom:20px;padding-top:12px}}
@media(prefers-reduced-motion:reduce){.growth-story{height:auto}.growth-stage{position:relative;top:0;height:auto;min-height:740px}.growth-anchors,.growth-progress-track{display:none}}
@media(max-width:700px){html[dir=rtl] .growth-art{left:-60px;right:auto}html[dir=ltr] .growth-art{right:-60px;left:auto}html[dir=rtl] .growth-art.video-ready{left:-34%;right:auto}html[dir=ltr] .growth-art.video-ready{right:-34%;left:auto}}
@media(max-width:700px){html[dir=ltr] .growth-headline h1{max-width:100%;font-size:clamp(34px,10.3vw,44px);line-height:1.15}html[dir=ltr] .growth-intro{max-width:92%}html[dir=ltr] .growth-stage-copy h2{font-size:19px}}
@media(max-width:700px){.growth-art{top:190px;height:350px}.growth-actions{top:535px}}
:root{--header:88px}@media(max-width:700px){:root{--header:72px}}
@media(max-height:600px){.growth-story{height:auto}.growth-stage{position:relative;top:0;height:auto;min-height:680px}.growth-anchors,.growth-progress-track{display:none}.feature-panel{position:relative;top:0;height:auto;min-height:540px}}
