.lang{display:inline-flex;padding:4px;border-radius:999px;border:1px solid var(--line-light);background:#ffffff14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lang button{min-height:36px;min-width:44px;padding:0 .85rem;border-radius:999px;font-size:.82rem;font-weight:700;color:#f7f8f1c7;transition:background .3s var(--ease),color .3s var(--ease);font-family:var(--font-ml)}.lang button:first-child{font-family:var(--font-body)}.lang button:hover{color:#fff}.lang button.is-active{background:var(--ivory);color:var(--forest)}.lang--dark{border-color:var(--line);background:#123d2b0d}.lang--dark button{color:var(--muted)}.lang--dark button.is-active{background:var(--forest);color:var(--ivory)}.nav{position:fixed;inset:0 0 auto 0;z-index:100;height:var(--nav-h);color:var(--ivory);transition:background .45s var(--ease),box-shadow .45s var(--ease),height .45s var(--ease)}.nav.is-solid{background:#0c2a1ef0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 10px 40px -20px #0000008c}.nav__inner{height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:1rem}.nav__logo{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.nav__logo-mark{width:46px;height:48px;display:grid;place-items:center;border-radius:14px;background:#fff;padding:3px;box-shadow:0 8px 22px -10px #00000080}.nav__logo-mark img{width:100%;height:100%;object-fit:contain}.nav__logo-text{display:grid;line-height:1.1}.nav__logo-text strong{font-family:var(--font-body);font-size:.98rem;font-weight:800;letter-spacing:.06em}.nav__logo-text small{margin-top:3px;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fresh);font-weight:700}html[lang=ml] .nav__logo-text small{letter-spacing:.02em;text-transform:none;font-size:.7rem}.nav__links{display:none;align-items:center;gap:.2rem}.nav__item{display:flex;align-items:center}.nav__link{position:relative;padding:.6rem .85rem;font-size:.92rem;font-weight:600;white-space:nowrap;color:#f7f8f1d1;transition:color .3s}.nav__link:hover,.nav__link.is-active{color:#fff}.nav__ind{position:absolute;left:.85rem;right:.85rem;bottom:2px;height:2px;border-radius:2px;background:var(--fresh)}.nav__chev{margin-left:-.55rem;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#f7f8f1cc}.nav__chev svg{transition:transform .3s var(--ease)}.nav__chev svg.is-open{transform:rotate(180deg)}.nav__right{display:flex;align-items:center;gap:.7rem}.nav .nav__cta,.nav .nav__lang{display:none}.nav__burger{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;border:1px solid var(--line-light);color:var(--ivory)}.mega{position:absolute;left:0;right:0;top:var(--nav-h);background:#f7f8f1fa;color:var(--charcoal);border-radius:0 0 var(--r-lg) var(--r-lg);box-shadow:0 40px 70px -30px #00000073;padding:2rem 0 1.2rem;display:none}.mega__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem}.mega__head{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--green);padding-bottom:.7rem;margin-bottom:.5rem;border-bottom:1px solid var(--line)}html[lang=ml] .mega__head{letter-spacing:0;text-transform:none;font-size:.82rem}.mega li a{display:flex;align-items:flex-start;gap:.6rem;padding:.5rem .4rem;font-size:.9rem;font-weight:600;line-height:1.35;border-radius:10px;transition:background .25s,color .25s}.mega li a svg{flex-shrink:0;margin-top:3px;color:var(--green)}.mega li a:hover{background:var(--ivory-2);color:var(--green)}.mega__foot{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line);font-weight:700;font-size:.9rem;color:var(--green)}.mobile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;padding:calc(var(--nav-h) + 1rem) var(--gutter) 2rem;background:var(--forest-2);color:var(--ivory);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.mobile__nav{display:grid;gap:.2rem}.mobile__link{display:flex;width:100%;align-items:center;justify-content:space-between;padding:.85rem 0;font-size:clamp(1.5rem,6vw,2rem);font-weight:800;letter-spacing:-.02em;border-bottom:1px solid var(--line-light);text-align:left}html[lang=ml] .mobile__link{font-weight:700;letter-spacing:0;font-size:clamp(1.3rem,5.4vw,1.7rem)}.mobile__link.is-active{color:var(--fresh)}.mobile__link svg{transition:transform .3s var(--ease)}.mobile__link svg.is-open{transform:rotate(180deg)}.mobile__sub{overflow:hidden;display:grid;padding-left:.8rem}.mobile__sublink{padding:.75rem 0;font-size:1rem;font-weight:600;color:#f7f8f1cc;border-bottom:1px dashed var(--line-light)}.mobile__sublink--all{color:var(--fresh);font-weight:800}.mobile__foot{margin-top:auto;padding-top:2rem;display:grid;gap:1rem;justify-items:start}.mobile__phone{display:inline-flex;align-items:center;gap:.6rem;font-weight:700;color:var(--fresh)}@media (min-width: 1120px){.nav__links{display:flex}.nav .nav__lang,.nav .nav__cta{display:inline-flex}.nav__burger{display:none}.mega{display:block}}@media (min-width: 1120px) and (max-width: 1260px){.nav__logo-text small{display:none}.nav__link{padding-inline:.6rem;font-size:.88rem}}@media (max-width: 1119px){.nav .nav__lang{display:inline-flex}}@media (max-width: 560px){.nav .nav__lang,.nav__logo-text small{display:none}}@media (min-width: 1120px) and (max-width: 1560px){html[lang=ml] .nav__logo-text small{display:none}html[lang=ml] .nav__link{padding-inline:.5rem;font-size:.84rem}html[lang=ml] .nav__links{gap:0}html[lang=ml] .nav__right{gap:.5rem}}.footer{position:relative;overflow:hidden;background:var(--forest-2);color:#f7f8f1cc;padding-top:clamp(3.5rem,8vw,6rem)}.footer__grid{position:relative;z-index:2;display:grid;gap:2.8rem;grid-template-columns:1fr;padding-bottom:3rem}.footer__logo{display:inline-flex;align-items:center;gap:.9rem;color:var(--ivory)}.footer__mark{width:54px;height:57px;padding:4px;border-radius:16px;background:#fff;display:grid;place-items:center}.footer__mark img{width:100%;height:100%;object-fit:contain}.footer__logo strong{display:block;font-size:1.05rem;font-weight:800;letter-spacing:.06em}.footer__logo small{display:block;margin-top:3px;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fresh);font-weight:700}html[lang=ml] .footer__logo small{letter-spacing:.02em;text-transform:none}.footer__tag{margin-top:1.6rem;font-size:clamp(1.3rem,2.4vw,1.7rem);line-height:1.25;font-weight:800;letter-spacing:-.02em;color:var(--ivory);max-width:18ch}html[lang=ml] .footer__tag{letter-spacing:0;line-height:1.5;max-width:24ch}.footer__intro{margin-top:.9rem;max-width:38ch;font-size:.94rem}.footer__lang{margin-top:1.6rem;display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;font-size:.85rem}.footer__h{font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--fresh);margin-bottom:1.1rem}html[lang=ml] .footer__h{letter-spacing:0;text-transform:none;font-size:.92rem}.footer__h--sub{margin-top:1.8rem}.footer ul{display:grid;gap:.55rem}.footer li a{font-size:.95rem;transition:color .25s,padding-left .3s var(--ease)}.footer li a:hover{color:var(--fresh);padding-left:4px}.footer__all{color:var(--fresh);font-weight:700}.footer__contact li{display:flex;gap:.75rem;align-items:flex-start}.footer__contact svg{flex-shrink:0;margin-top:4px;color:var(--fresh)}.footer__contact address{font-style:normal;display:grid;font-size:.94rem}.footer__social{display:flex;gap:.7rem}.footer__social a{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-light);transition:background .3s,color .3s,transform .3s var(--ease)}.footer__social a:hover{background:var(--fresh);color:var(--forest-2);transform:translateY(-3px)}.footer__bar{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;justify-content:space-between;padding-block:1.4rem 1.8rem;border-top:1px solid var(--line-light);font-size:.85rem}.footer__bar-note{color:var(--fresh);font-weight:600}@media (min-width: 720px){.footer__grid{grid-template-columns:1fr 1fr}}@media (min-width: 1040px){.footer__grid{grid-template-columns:1.5fr .8fr 1.1fr 1.3fr;gap:3rem}}.hero{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;color:var(--ivory);background:var(--forest-2);padding-block:calc(var(--nav-h) + 2rem) 5rem}.hero__bg{position:absolute;top:-8%;right:0;bottom:-8%;left:0}.hero__bg img{width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#082016f0 8%,#123d2bb8 52%,#123d2b66),linear-gradient(0deg,rgba(8,32,22,.75),transparent 40%)}.hero__inner{position:relative;z-index:2;display:grid;gap:3rem;align-items:center}.hero .hero__eyebrow{color:var(--fresh);margin-bottom:1.4rem}.hero .hero__title .accent{color:var(--fresh)}.hero__title{font-size:clamp(2.05rem,7.6vw,5.4rem);line-height:.98;letter-spacing:-.04em;text-transform:uppercase}html[lang=ml] .hero__title{text-transform:none;font-size:clamp(2.2rem,5.6vw,4.8rem);line-height:1.22;letter-spacing:0}.hero__line{display:block;overflow:hidden;padding-bottom:.06em}.hero__line>span{display:block}.hero__desc{margin-top:1.8rem;max-width:54ch;font-size:var(--fs-lead);color:#f7f8f1d6}.hero__cta{margin-top:2.2rem;display:flex;flex-wrap:wrap;gap:.9rem}.hero__visual{position:relative;display:none;justify-self:end;width:min(380px,100%)}.hero__float--arch{width:100%;background:var(--forest);aspect-ratio:3 / 4.1;box-shadow:0 50px 90px -30px #0009;border:6px solid rgba(247,248,241,.14);animation:heroBob 9s ease-in-out infinite}.hero__float--card{position:absolute;left:-3.2rem;bottom:2.2rem;padding:1rem 1.2rem;border-radius:var(--r-md);background:#f7f8f11f;border:1px solid var(--line-light);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:heroBob 7s ease-in-out -2s infinite}.hero__card-label{display:block;font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--fresh);margin-bottom:.7rem}html[lang=ml] .hero__card-label{letter-spacing:0;text-transform:none;font-size:.82rem}.hero__chips{display:grid;gap:.4rem}.hero__chip{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600}.hero__chip svg{color:var(--fresh)}.hero__scroll{position:absolute;z-index:3;left:50%;bottom:1.6rem;transform:translate(-50%);display:grid;justify-items:center;gap:.2rem;font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#f7f8f1bf}html[lang=ml] .hero__scroll{letter-spacing:0;text-transform:none}.hero__scroll svg{animation:scrollNudge 1.8s ease-in-out infinite}@keyframes heroBob{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes scrollNudge{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(6px);opacity:1}}@media (min-width: 960px){.hero__inner{grid-template-columns:minmax(0,1.75fr) minmax(0,.7fr)}.hero__visual{display:block}}@media (max-width: 560px){.hero__cta .btn{width:100%}}.parallax{position:relative;overflow:hidden}.parallax__img{width:100%;height:100%;object-fit:cover;will-change:transform}.scard{display:flex;flex-direction:column;height:100%;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);overflow:hidden;transition:transform .55s var(--ease),box-shadow .55s var(--ease),border-color .4s}.scard:hover{transform:translateY(-8px);box-shadow:var(--shadow-lift);border-color:transparent}.scard__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--ivory-2)}.scard__media>img,.scard__media>.svisual{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.scard__badge{position:absolute;left:1rem;bottom:1rem;width:44px;height:44px;display:grid;place-items:center;border-radius:14px;color:var(--forest);background:#f7f8f1db;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.scard__body{display:flex;flex-direction:column;gap:.6rem;padding:1.4rem 1.5rem 1.6rem;flex:1}.scard__body h3{font-size:1.3rem}.scard__body p{color:var(--muted);font-size:.95rem}.scard__more{margin-top:auto;padding-top:.6rem;display:inline-flex;align-items:center;gap:.35rem;font-weight:700;font-size:.92rem;color:var(--green)}.scard__more svg{transition:transform .4s var(--ease)}.scard:hover .scard__more svg{transform:translate(3px,-3px)}.scard--large{position:relative;min-height:420px;border:0;color:var(--ivory)}.scard--large .scard__media{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}.scard--large .scard__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0c2a1e00 30%,#0c2a1eeb)}.scard--large .scard__badge{left:auto;right:1.1rem;top:1.1rem;bottom:auto}.scard--large .scard__body{position:relative;z-index:2;justify-content:flex-end;padding:1.8rem;margin-top:auto}.scard--large .scard__body h3{font-size:clamp(1.5rem,2.4vw,2rem)}.scard--large .scard__body p,.scard--large .scard__more{color:#f7f8f1e0}.scard--large .scard__more{color:var(--fresh)}.svisual{position:relative;overflow:hidden}.svisual svg{width:100%;height:100%;display:block}.svisual__icon{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#f7f8f1eb;pointer-events:none}.cta{overflow:hidden;text-align:center}.cta__inner{position:relative;z-index:2;display:grid;justify-items:center;gap:1.4rem}.cta__title{font-size:var(--fs-h2);max-width:20ch}html[lang=ml] .cta__title{max-width:26ch}.cta .lead{margin-inline:auto}.cta__actions{margin-top:1.8rem;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center}.timeline__hint{font-size:.85rem;color:var(--muted);margin:-1.6rem 0 1.6rem}.timeline.on-dark .timeline__hint{color:#f7f8f199}.timeline__track{position:relative;height:72px;margin-inline:8px}.timeline__line{position:absolute;left:0;right:0;top:15px;height:3px;border-radius:3px;background:var(--line)}.timeline.on-dark .timeline__line{background:var(--line-light)}.timeline__fill{display:block;height:100%;border-radius:3px;background:var(--fresh)}.timeline__node{position:absolute;top:0;display:grid;gap:.4rem;justify-items:center;min-width:64px;min-height:44px}.timeline__node:first-of-type{justify-items:start}.timeline__node:last-of-type{justify-items:end}.timeline__dot{width:34px;height:34px;border-radius:50%;border:3px solid var(--green);background:var(--ivory);transition:background .3s,transform .4s var(--ease)}.timeline.on-dark .timeline__dot{background:var(--forest);border-color:var(--fresh)}.timeline__node.is-active .timeline__dot{background:var(--green);transform:scale(1.12)}.timeline.on-dark .timeline__node.is-active .timeline__dot{background:var(--fresh)}.timeline__year{font-weight:800;font-size:1.05rem}.timeline__card{margin-top:1rem;display:grid;gap:1.2rem;padding:clamp(1.4rem,3vw,2.2rem);border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);color:var(--charcoal)}.timeline__big{font-size:clamp(3.2rem,9vw,6rem);line-height:1;font-weight:800;letter-spacing:-.04em;color:var(--green)}.timeline__card h3{font-size:var(--fs-h3);margin-bottom:.5rem}.timeline__card p{color:var(--muted);max-width:56ch}@media (min-width: 720px){.timeline__card{grid-template-columns:auto 1fr;align-items:center;gap:2.5rem}}.founder__grid{display:grid;gap:2.5rem;align-items:center}.founder__portrait{max-width:420px;width:100%;display:block}.founder__photo{width:100%;height:auto;display:block;border-radius:1.2rem;object-fit:cover;box-shadow:var(--shadow-soft);background:linear-gradient(160deg,var(--ivory-2),var(--beige))}.founder__ph{aspect-ratio:3 / 4;display:grid;place-content:center;justify-items:center;gap:1rem;text-align:center;padding:2rem;color:var(--forest);background:linear-gradient(160deg,var(--ivory-2),var(--beige));border:2px dashed rgba(18,61,43,.3);font-weight:700;font-size:.9rem}.founder__name{margin-top:1rem;font-size:clamp(2.2rem,5vw,3.8rem);letter-spacing:-.03em}.founder__role{margin-top:.4rem;font-weight:700;color:var(--green)}.founder__bio{margin:1.4rem 0 1.8rem}@media (min-width: 860px){.founder__grid{grid-template-columns:.8fr 1.2fr;gap:5rem}}.split{display:grid;gap:2.5rem;align-items:center}@media (min-width: 900px){.split{grid-template-columns:1fr 1fr;gap:5rem}.split--reverse>:first-child{order:2}}.prose{display:grid;gap:1.1rem}.prose p{color:var(--muted);font-size:1.05rem;max-width:60ch}.section--forest .prose p{color:#f7f8f1c7}.grid-cards{display:grid;gap:1.4rem;grid-template-columns:1fr}@media (min-width: 640px){.grid-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1020px){.grid-cards--3{grid-template-columns:repeat(3,1fr)}}.features{display:grid;gap:0;border-top:1px solid var(--line)}.section--forest .features{border-color:var(--line-light)}.feature{display:grid;grid-template-columns:auto 1fr;gap:.4rem 1.4rem;padding:1.6rem 0;border-bottom:1px solid var(--line)}.section--forest .feature{border-color:var(--line-light)}.feature__n{grid-row:span 2;font-size:1.1rem;font-weight:800;color:var(--green);padding-top:.2rem}.section--forest .feature__n{color:var(--fresh)}.feature h3{font-size:var(--fs-h3)}.feature p{color:var(--muted);max-width:60ch}.section--forest .feature p{color:#f7f8f1bd}@media (min-width: 900px){.feature{grid-template-columns:60px .9fr 1.1fr;align-items:baseline}.feature__n{grid-row:auto}}.marquee{overflow:hidden;background:var(--fresh);color:var(--forest-2);padding-block:1rem}.marquee__track{display:flex;width:max-content;animation:marquee 38s linear infinite}.marquee__item{display:inline-flex;align-items:center;gap:1.6rem;padding-right:1.6rem;font-weight:800;font-size:clamp(.95rem,1.6vw,1.15rem);white-space:nowrap}.marquee__item svg{flex-shrink:0}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.marquee__track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}}.stats{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.stat{padding:1.1rem .6rem;text-align:center;border-radius:var(--r-md);background:var(--ivory-2)}.stat b{display:block;font-size:clamp(1.7rem,4vw,2.8rem);font-weight:800;letter-spacing:-.03em;color:var(--green);line-height:1.1}.stat span{font-size:.78rem;color:var(--muted);font-weight:600;line-height:1.3;display:block;margin-top:.3rem}.masonry{column-count:1;column-gap:1rem}@media (min-width: 560px){.masonry{column-count:2}}@media (min-width: 960px){.masonry{column-count:3}}.masonry__item{margin:0 0 1rem;break-inside:avoid;border-radius:var(--r-md);overflow:hidden;background:var(--ivory-2)}.masonry__item button{position:relative;display:block;width:100%;cursor:zoom-in;overflow:hidden}.masonry__item img{width:100%;height:auto;transition:transform 1s var(--ease)}.masonry__item button:hover img,.masonry__item button:focus-visible img{transform:scale(1.07)}.masonry__over{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.4rem;padding:1.1rem;text-align:left;color:#fff;font-weight:700;font-size:.9rem;background:linear-gradient(0deg,rgba(8,32,22,.85),transparent 60%);opacity:0;transition:opacity .4s}.masonry__item button:hover .masonry__over,.masonry__item button:focus-visible .masonry__over{opacity:1}@media (hover: none){.masonry__over{opacity:1;background:linear-gradient(0deg,rgba(8,32,22,.75),transparent 45%);font-size:.8rem}}.lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;padding:3.5rem 1rem 2rem;background:#06160ff0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lb__fig{margin:0;max-width:min(1100px,100%);display:grid;gap:.8rem;justify-items:center}.lb__fig img{max-height:calc(100svh - 10rem);width:auto;max-width:100%;object-fit:contain;border-radius:var(--r-md)}.lb__fig figcaption{color:#f7f8f1d9;font-size:.92rem;text-align:center}.lb__fig figcaption span{margin-left:.6rem;color:var(--fresh);font-weight:700}.lb__btn{position:absolute;z-index:2;width:50px;height:50px;display:grid;place-items:center;border-radius:50%;color:var(--ivory);background:#f7f8f11f;transition:background .3s}.lb__btn:hover{background:var(--green)}.lb__close{top:1rem;right:1rem}.lb__prev{left:.8rem;top:50%;translate:0 -50%}.lb__next{right:.8rem;top:50%;translate:0 -50%}.eq-hero{padding-bottom:0}.eq-hero__grid{display:grid;gap:2.5rem;align-items:end}.eq-hero h1{max-width:18ch}.eq-hero__cta{margin-top:2rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.eq-src{display:inline-flex;gap:.4rem;align-items:center;font-size:.85rem;font-weight:700;color:var(--fresh);border-bottom:1px solid currentColor}.eq-hero__stats{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.eq-stat{padding:1.1rem 1.2rem;border-radius:var(--r-md);background:#f7f8f112;border:1px solid var(--line-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.eq-stat strong{display:block;font-size:clamp(1.7rem,3.6vw,2.6rem);line-height:1.1;letter-spacing:-.03em;color:var(--fresh)}.eq-stat>span{font-size:.82rem;color:#f7f8f1cc;line-height:1.4;display:block;margin-top:.3rem}.eq-hero__chart{margin-top:3rem}.eq-range{background:var(--ivory);color:var(--charcoal);border-radius:var(--r-lg) var(--r-lg) 0 0;padding:clamp(1.4rem,3vw,2.4rem)}.eq-range h3{font-size:1.15rem;margin-bottom:1.2rem}.eq-range__row{display:grid;gap:.35rem;margin-bottom:1rem}.eq-range__label{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.86rem;font-weight:700}.eq-range__label b{color:var(--green);white-space:nowrap}.eq-range__label i{font-style:normal;font-weight:600;color:var(--muted)}.eq-range__track{position:relative;height:32px;border-radius:16px;background:var(--ivory-2)}.eq-range__bar{position:absolute;top:0;bottom:0;border-radius:16px;background:linear-gradient(90deg,var(--green),var(--fresh));min-width:6px;overflow:visible}.eq-range__note{font-size:.78rem;color:var(--muted)}.eq-nav{position:sticky;top:var(--nav-h);z-index:60;background:#f7f8f1f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.eq-nav__row{display:flex;gap:.4rem;overflow-x:auto;padding-block:.6rem;scrollbar-width:none}.eq-nav__row::-webkit-scrollbar{display:none}.eq-nav a{flex:none;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:999px;font-size:.84rem;font-weight:700;color:var(--muted);border:1px solid transparent;transition:all .25s;white-space:nowrap}.eq-nav a:hover{color:var(--green)}.eq-nav a.is-on{background:var(--forest);color:var(--ivory)}.eq-block--soft{background:var(--ivory-2)}.eq-block--dark{background:var(--forest);color:var(--ivory);overflow:hidden}.eq-block{overflow-x:clip}.eq-block>.container{position:relative;z-index:1}.eq-block__head{display:flex;align-items:center;gap:1rem;margin-bottom:clamp(1.8rem,4vw,3rem);flex-wrap:wrap}.eq-block__head h2{font-size:var(--fs-h2);flex:1 1 280px}.eq-block__no{font-size:clamp(2.6rem,6vw,4.6rem);font-weight:800;letter-spacing:-.05em;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--green);opacity:.5}.eq-block--dark .eq-block__no{-webkit-text-stroke-color:var(--fresh)}.eq-block__ic{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:var(--green);color:#fff}.eq-block--dark .eq-block__ic{background:var(--fresh);color:var(--forest)}.eq-banner{font-size:clamp(1.1rem,2.2vw,1.5rem);font-weight:800;letter-spacing:-.02em;padding:1.2rem 1.5rem;border-radius:var(--r-md);background:var(--forest);color:var(--ivory);margin-bottom:1.6rem;border-left:6px solid var(--fresh)}html[lang=ml] .eq-banner{letter-spacing:0;line-height:1.6}.eq-grid{display:grid;gap:1.1rem}.eq-grid--2,.eq-grid--3,.eq-grid--4,.eq-grid--6{grid-template-columns:1fr}@media (min-width: 560px){.eq-grid--3,.eq-grid--4,.eq-grid--6,.eq-grid--2{grid-template-columns:repeat(2,1fr)}}@media (min-width: 960px){.eq-grid--3{grid-template-columns:repeat(3,1fr)}.eq-grid--4{grid-template-columns:repeat(4,1fr)}.eq-grid--6{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1100px){.eq-grid--6{grid-template-columns:repeat(6,1fr)}}.eq-split{display:grid;gap:1.2rem;align-items:start}.eq-split--mt{margin-top:clamp(1.6rem,3.5vw,2.6rem)}@media (min-width: 960px){.eq-split{grid-template-columns:1fr 1fr;gap:1.6rem}.eq-split--rev>:first-child{order:2}.eq-hero__grid{grid-template-columns:1.3fr 1fr}}.eq-duo{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.eq-strip{display:grid;gap:.8rem;grid-template-columns:repeat(2,1fr);margin-block:1rem}@media (min-width: 700px){.eq-strip{grid-template-columns:repeat(3,1fr)}.eq-strip--2{grid-template-columns:repeat(2,1fr)}}.eq-strip--3{grid-template-columns:repeat(3,1fr)}.eq-strip--2{grid-template-columns:repeat(2,1fr)}.eq-card{border-radius:var(--r-md);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-soft);overflow:hidden;min-width:0}.eq-card--pad{padding:clamp(1.2rem,2.6vw,2rem);display:grid;gap:1rem;align-content:start}.eq-card--img .eq-card__body{padding:1.1rem 1.3rem 1.4rem;display:grid;gap:.6rem}.eq-card h3{font-size:1.15rem;letter-spacing:-.02em}html[lang=ml] .eq-card h3{letter-spacing:0}.eq-card--dark{background:#f7f8f10f;border-color:var(--line-light);color:var(--ivory);box-shadow:none}.eq-card--light{background:var(--ivory);color:var(--charcoal)}.eq-h3-lg{font-size:clamp(1.4rem,2.6vw,2.1rem);letter-spacing:-.03em;margin-bottom:.8rem}html[lang=ml] .eq-h3-lg{letter-spacing:0}.eq-muted{font-size:.88rem;color:var(--muted)}.eq-muted--dark,.eq-block--dark .eq-muted{color:#f7f8f1b3}.eq-card--light .eq-muted{color:var(--muted)}.eq-pill{display:inline-block;padding:.35rem .9rem;border-radius:999px;background:var(--fresh);color:var(--forest);font-weight:800;font-size:.78rem;margin-bottom:1rem}.eq-kit{margin-top:1.4rem;font-weight:800;font-size:1.05rem;color:var(--fresh)}.eq-pic{position:relative;display:block;width:100%;overflow:hidden;background:var(--ivory-2);border-radius:var(--r-md);cursor:zoom-in;padding:0}.eq-card--img .eq-pic{border-radius:0}.eq-pic img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.eq-pic--contain{background:#fff}.eq-pic--contain img{object-fit:contain;height:auto}.eq-card--img .eq-pic:not(.eq-pic--contain){aspect-ratio:4 / 3}.eq-pic:hover img{transform:scale(1.04)}.eq-pic__zoom{position:absolute;right:10px;top:10px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#123d2bcc;color:#fff;opacity:0;transition:opacity .3s}.eq-pic:hover .eq-pic__zoom,.eq-pic:focus-visible .eq-pic__zoom{opacity:1}.eq-duo .eq-pic{height:100%;min-height:200px}.eq-strip .eq-pic{height:100%}.eq-ticks{display:grid;gap:.55rem}.eq-ticks li{display:flex;gap:.6rem;align-items:flex-start;font-size:.94rem}.eq-ticks svg{flex:none;margin-top:4px;color:var(--green)}.eq-block--dark .eq-ticks svg,.eq-card--dark .eq-ticks svg{color:var(--fresh)}.eq-card--light .eq-ticks svg{color:var(--green)}.eq-specs{display:flex;flex-wrap:wrap;gap:.7rem}.eq-specs--col{flex-direction:column}.eq-spec{padding:.8rem 1.1rem;border-radius:var(--r-sm);background:var(--ivory-2);min-width:120px;flex:1 1 130px}.eq-card--dark .eq-spec,.eq-block--dark .eq-spec{background:#f7f8f114}.eq-spec strong{display:block;font-size:1.25rem;letter-spacing:-.02em;color:var(--forest)}.eq-card--dark .eq-spec strong,.eq-block--dark .eq-spec strong{color:var(--fresh)}.eq-spec span{font-size:.78rem;color:var(--muted)}.eq-card--dark .eq-spec span{color:#f7f8f1b3}code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.82em;background:#247a481f;color:var(--forest);padding:.12em .5em;border-radius:6px}.eq-chips{display:flex;flex-wrap:wrap;gap:.45rem}.eq-chip{padding:.4rem .85rem;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:.82rem;font-weight:700;color:var(--charcoal);transition:all .2s}button.eq-chip:hover{border-color:var(--green)}.eq-chip.is-on{background:var(--green);color:#fff;border-color:var(--green)}.eq-chips--static .eq-chip{background:var(--ivory-2)}.eq-chips--dark .eq-chip{background:#f7f8f11a;color:var(--ivory);border-color:var(--line-light)}.eq-tabs{display:inline-flex;padding:4px;border-radius:999px;background:var(--ivory-2);gap:4px;max-width:100%}.eq-tabs--wrap{display:flex;flex-wrap:wrap;border-radius:var(--r-md);margin-bottom:1.6rem;background:#fff;border:1px solid var(--line)}.eq-tabs button{padding:.5rem 1.1rem;border-radius:999px;font-weight:700;font-size:.86rem;color:var(--muted)}.eq-tabs button.is-on{background:var(--forest);color:var(--ivory)}.eq-table-wrap{overflow-x:auto;margin-block:.4rem}.eq-table-wrap--scroll{max-height:360px;overflow:auto}.eq-table{width:100%;border-collapse:collapse;font-size:.9rem;margin-top:.8rem}.eq-table th{text-align:left;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--green);padding:.6rem .8rem;border-bottom:2px solid var(--green);white-space:nowrap;position:sticky;top:0;background:#fff}html[lang=ml] .eq-table th{letter-spacing:0;text-transform:none;font-size:.82rem}.eq-table td{padding:.6rem .8rem;border-bottom:1px solid var(--line);vertical-align:top}.eq-table tbody tr:hover{background:var(--ivory)}.eq-table--tight td,.eq-table--tight th{padding:.5rem .6rem;font-size:.84rem}.eq-flow{display:grid;gap:1.5rem;padding:clamp(1.2rem,3vw,2.2rem);align-items:center}@media (min-width: 900px){.eq-flow{grid-template-columns:1fr 1.1fr}}.eq-flow__steps{display:grid;gap:.5rem}.eq-flow__step{display:flex;gap:.9rem;align-items:center;text-align:left;width:100%;padding:.8rem 1rem;border-radius:var(--r-sm);border:1px solid var(--line-light);transition:all .35s var(--ease);color:#f7f8f1bf}.eq-flow__step strong{display:block;font-size:.95rem}.eq-flow__step small{font-size:.8rem;opacity:.8}.eq-flow__n{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:800;border:1.5px solid currentColor}.eq-flow__step.is-on{background:var(--fresh);color:var(--forest);border-color:var(--fresh);transform:translate(6px)}.eq-flow__svg{width:100%;height:auto}.eq-flow__svg .fl-box,.eq-flow__svg .fl-chan{fill:#f7f8f114;stroke:#f7f8f180;stroke-width:1.5;transition:all .4s}.eq-flow__svg .fl-box.on,.eq-flow__svg g.on .fl-chan{fill:#83b85a59;stroke:var(--fresh)}.eq-flow__svg .fl-t{fill:var(--ivory);font-size:11px;font-weight:800;letter-spacing:.1em}.eq-flow__svg .fl-ar{stroke:var(--ivory);fill:none;stroke-width:2;stroke-linecap:round}.eq-flow__svg .fl-pipe{stroke:#f7f8f159;fill:none;stroke-width:4;stroke-linejoin:round;transition:stroke .4s}.eq-flow__svg .fl-pipe.on{stroke:var(--fresh)}.eq-flow__svg .fl-plant{fill:#f7f8f166;transition:fill .4s}.eq-flow__svg g.on .fl-plant{fill:var(--fresh)}.eq-flow__svg .fl-root{stroke:var(--beige);stroke-width:2}.eq-flow__svg .fl-drop{fill:#9fd6ff}.eq-bags,.eq-trays{padding:clamp(1.2rem,2.6vw,2rem);display:grid;gap:1rem}.eq-bags__stage{display:grid;place-items:end center;height:230px;background:repeating-linear-gradient(0deg,transparent 0 19px,var(--line) 19px 20px);border-radius:var(--r-sm);padding:.6rem;overflow:hidden}.eq-bags__bag{max-width:100%;max-height:100%;border-radius:6px 6px 14px 14px;background:linear-gradient(180deg,#3a4a3c,#1c261d);display:grid;place-items:center;color:#fff;font-weight:800;font-size:.8rem;transition:width .45s var(--ease),height .45s var(--ease);min-width:56px;min-height:40px;box-shadow:inset 0 8px #ffffff1f}.eq-trays__grid{display:grid;gap:3px;max-width:100%}.eq-trays__grid span{aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--fresh),var(--green));animation:eqPop .5s var(--ease) backwards}@keyframes eqPop{0%{transform:scale(0);opacity:0}}.eq-trays__dl{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin:0}.eq-trays__dl div{padding:.6rem;background:var(--ivory-2);border-radius:var(--r-sm);text-align:center}.eq-trays__dl dt{font-size:.7rem;color:var(--muted)}.eq-trays__dl dd{margin:0;font-weight:800;color:var(--forest);font-size:.95rem}@media (max-width: 420px){.eq-trays__dl{grid-template-columns:1fr 1fr}}.eq-gauges{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.2rem}.eq-gauge{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem 1.1rem;border-radius:999px;background:#f7f8f11a;border:1px solid var(--line-light);font-weight:800}.eq-gauge i{width:9px;height:9px;border-radius:50%;background:var(--fresh);animation:eqPulse 1.8s ease-in-out infinite}@keyframes eqPulse{50%{box-shadow:0 0 0 7px #83b85a00;transform:scale(1.2)}0%{box-shadow:0 0 #83b85a99}}.eq-nets{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width: 640px){.eq-nets{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1000px){.eq-nets{grid-template-columns:repeat(3,1fr)}}.eq-net{background:#fff;border-radius:var(--r-md);border:1px solid var(--line);padding:1.3rem;display:grid;gap:.7rem;align-content:start;min-width:0}.eq-net header{display:flex;justify-content:space-between;align-items:center}.eq-net__ic{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--ivory-2);color:var(--green)}.eq-net h3{font-size:1.1rem}.eq-swatches{display:flex;flex-wrap:wrap;gap:.4rem}.eq-sw{display:inline-flex;align-items:center;gap:.4rem;font-size:.76rem;font-weight:700;padding:.2rem .6rem .2rem .3rem;border-radius:999px;background:var(--ivory-2)}.eq-sw i{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.2)}.eq-net dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding-top:.7rem;border-top:1px dashed var(--line)}.eq-net dt{font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}html[lang=ml] .eq-net dt{text-transform:none;letter-spacing:0}.eq-net dd{margin:0;font-weight:700;font-size:.86rem}.eq-acc{display:grid;gap:.5rem}.eq-acc__item{background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.eq-acc__item button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.95rem 1.2rem;font-weight:800;text-align:left}.eq-acc__item em{font-style:normal;font-size:.78rem;background:var(--ivory-2);padding:.1rem .6rem;border-radius:999px;color:var(--green)}.eq-acc__item.is-open{border-color:var(--green)}.eq-acc__item ul{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 1.2rem 1.2rem}.eq-acc__item li{font-size:.82rem;padding:.3rem .7rem;border-radius:999px;background:var(--ivory-2)}.eq-dl{display:grid;gap:.1rem}.eq-dl li{display:grid;padding:.7rem 0;border-bottom:1px dashed var(--line)}.eq-dl b{font-size:.94rem}.eq-dl span{font-size:.84rem;color:var(--muted)}.eq-pillar{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap}.eq-pillar svg{width:90px;height:260px;flex:none}.eq-pillar rect{fill:#f7f8f12e;stroke:var(--fresh);stroke-width:2}.eq-pillar path{stroke:var(--fresh);stroke-width:2;fill:none}.eq-pillar .dim{stroke-width:1;stroke-dasharray:3 3}.eq-pillar text{fill:var(--ivory);font-size:10px;font-weight:700}.eq-pillar .eq-specs{flex:1 1 200px}.eq-tile{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:.7rem;display:grid;gap:.6rem;align-content:start}.eq-tile h3{font-size:.92rem;text-align:center;padding-bottom:.4rem}.eq-tile .eq-pic{aspect-ratio:1}.eq-tile--light{background:var(--ivory);color:var(--charcoal)}.eq-bed{display:grid;gap:4px}.eq-bed i{display:block;font-style:normal;font-size:.72rem;font-weight:800;color:#fff;background:var(--green);padding:.3rem .6rem;border-radius:6px}.eq-dryer{background:var(--forest);color:var(--ivory);border-radius:var(--r-lg);padding:clamp(1.4rem,3.5vw,2.8rem);display:grid;gap:2rem;overflow:hidden}.eq-dryer__top{display:grid;gap:1.5rem;align-items:center}@media (min-width: 900px){.eq-dryer__top{grid-template-columns:1.2fr 1fr}}.eq-dryer .lead{color:#f7f8f1cc;margin-bottom:1.2rem}.eq-dryer .eq-spec{background:#f7f8f114}.eq-dryer .eq-spec strong{color:var(--fresh)}.eq-dryer .eq-spec span{color:#f7f8f1b3}.eq-vs{display:grid;gap:1rem}@media (min-width: 760px){.eq-vs{grid-template-columns:1fr 1fr}}.eq-vs__col{padding:1.4rem;border-radius:var(--r-md)}.eq-vs__col h4{font-size:1.1rem;margin-bottom:.9rem}.eq-vs__col ul{display:grid;gap:.6rem}.eq-vs__col li{display:flex;gap:.6rem;font-size:.92rem;align-items:flex-start}.eq-vs__col svg{flex:none;margin-top:4px}.eq-vs__col--bad{background:#a51c242e;border:1px solid rgba(255,140,140,.3)}.eq-vs__col--bad svg{color:#ff9a9a}.eq-vs__col--good{background:#83b85a33;border:1px solid rgba(131,184,90,.5)}.eq-vs__col--good svg{color:var(--fresh)}.eq-attr{padding-block:2.5rem;background:var(--ivory)}.eq-attr__box{padding:1.4rem 1.6rem;border-radius:var(--r-md);border:1px dashed var(--green);display:grid;gap:.5rem;font-size:.88rem;color:var(--muted)}.eq-attr__box strong{color:var(--forest)}.eq-attr__box a{display:inline-flex;gap:.4rem;align-items:center;font-weight:700;color:var(--green)}.eq-teaser{background:var(--forest);color:var(--ivory);overflow:hidden}.eq-teaser__grid{display:grid;gap:2.5rem;align-items:center;position:relative;z-index:1}@media (min-width: 960px){.eq-teaser__grid{grid-template-columns:1fr 1.1fr}}.eq-teaser__mosaic{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.eq-teaser__mosaic img{width:100%;height:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--r-md)}.eq-teaser__mosaic div:nth-child(2){transform:translateY(1.4rem)}.eq-teaser__mosaic div:nth-child(5){transform:translateY(1.4rem)}.eq-teaser__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.4rem 0 2rem}.eq-teaser__chips span{display:inline-flex;gap:.4rem;align-items:center;padding:.4rem .9rem;border-radius:999px;border:1px solid var(--line-light);font-size:.82rem;font-weight:700}.eq-teaser__chips svg{color:var(--fresh)}@media (max-width: 560px){.eq-duo{grid-template-columns:1fr}}.eq-hero h1{font-size:clamp(2.1rem,4.6vw,3.9rem);max-width:20ch}html[lang=ml] .eq-hero h1{font-size:clamp(1.9rem,3.8vw,3.1rem);max-width:24ch;line-height:1.3}.eq-flow__steps{list-style:none;margin:0;padding:0}.eq-attr.section{padding-block:0 2.5rem}.about-imgs{position:relative;padding-bottom:3rem}.about-imgs__a{width:82%;aspect-ratio:4 / 3.3}.about-imgs__b{position:absolute;right:0;bottom:0;width:46%;aspect-ratio:3 / 4;border:6px solid var(--ivory);box-shadow:var(--shadow-soft)}.about-imgs__badge{position:absolute;left:.8rem;bottom:.2rem;max-width:56%;display:flex;gap:.6rem;align-items:center;padding:.8rem 1rem;border-radius:var(--r-md);background:var(--forest);color:var(--ivory);font-size:.8rem;font-weight:700;line-height:1.3;box-shadow:var(--shadow-soft)}.about-imgs__badge svg{flex-shrink:0;color:var(--fresh)}.expertise{position:relative;z-index:2;display:grid;gap:0;grid-template-columns:1fr;border-top:1px solid var(--line-light)}.expertise__item{padding:1.8rem .2rem;border-bottom:1px solid var(--line-light);transition:background .4s}.expertise__n{font-size:.82rem;font-weight:800;color:var(--fresh)}.expertise__item h3{margin:.5rem 0;font-size:1.35rem}.expertise__item p{color:#f7f8f1b3;font-size:.95rem}@media (min-width: 640px){.expertise{grid-template-columns:repeat(2,1fr);column-gap:2.5rem}}@media (min-width: 1020px){.expertise{grid-template-columns:repeat(4,1fr);border-top:0}.expertise__item{padding:1.8rem 1.4rem 2rem 0;border-top:1px solid var(--line-light)}}.head-row{display:grid;gap:.5rem;align-items:end}.head-row__cta{justify-self:start;margin-bottom:clamp(2rem,5vw,3.6rem)}@media (min-width: 900px){.head-row{grid-template-columns:1fr auto;gap:2rem}}.feature--stack{grid-template-columns:auto 1fr}.feature--stack .feature__n{grid-row:span 2}.why__img{margin-top:1rem;aspect-ratio:4 / 3}.atlas{position:relative;overflow:hidden;background:var(--ivory)}.atlas__grid{display:grid;gap:2rem;align-items:start}.atlas__stage{position:relative;height:calc(clamp(300px,78vw,440px) + 2.4rem);display:grid;place-items:center;margin-bottom:.5rem}.atlas__ring{position:absolute;width:min(120%,560px);aspect-ratio:1;fill:none;stroke:var(--green);stroke-opacity:.28;stroke-width:.6;stroke-dasharray:2 4;animation:atlasSpin 60s linear infinite}.atlas__ring circle:last-child{stroke-opacity:.6;stroke-dasharray:1 7}@keyframes atlasSpin{to{transform:rotate(360deg)}}.atlas__collage{position:relative;width:min(78%,360px);height:clamp(300px,78vw,440px)}.atlas .atlas__arch{position:absolute;top:0;right:18%;bottom:8%;left:0;box-shadow:0 40px 70px -34px #123d2b8c;border:6px solid var(--ivory)}.atlas__tile{position:absolute;width:56%;aspect-ratio:1;right:0;bottom:0;border-radius:var(--r-md);overflow:hidden;border:6px solid var(--ivory);transform:rotate(5deg);box-shadow:0 30px 50px -26px #123d2b99}.atlas__tile img{width:100%;height:100%;object-fit:cover}.atlas__badge{position:absolute;left:-.8rem;top:14%;display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.1rem;border-radius:999px;background:var(--forest);color:var(--ivory);font-weight:700;font-size:.86rem;box-shadow:var(--shadow-soft)}.atlas__badge svg{color:var(--fresh)}.atlas__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.atlas__item{border-bottom:1px solid var(--line)}.atlas__head{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.5rem 0;text-align:left}.atlas__n{font-size:.85rem;font-weight:800;letter-spacing:.1em;color:var(--green)}.atlas__title{font-size:clamp(1.8rem,4.6vw,3.6rem);font-weight:800;line-height:1.05;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px var(--forest);transition:color .5s var(--ease),transform .5s var(--ease)}html[lang=ml] .atlas__title{letter-spacing:0;line-height:1.3;font-size:clamp(1.5rem,3.6vw,2.6rem);font-weight:700}.atlas__arrow{color:var(--green);opacity:0;transform:translate(-12px) rotate(-45deg);transition:opacity .4s,transform .5s var(--ease)}.atlas__item.is-active .atlas__title{color:var(--forest);transform:translate(10px)}.atlas__item.is-active .atlas__arrow{opacity:1;transform:none}.atlas__more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease)}.atlas__more>div{overflow:hidden;min-height:0}.atlas__item.is-active .atlas__more{grid-template-rows:1fr}.atlas__more p{max-width:46ch;padding:0 0 1rem 2.6rem;color:var(--muted)}.atlas__link{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1.6rem 2.6rem;font-weight:800;font-size:.9rem;color:var(--green);border-bottom:2px solid currentColor;padding-bottom:2px}@media (min-width: 900px){.atlas__grid{grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,5rem)}.atlas__stage{position:sticky;top:110px;height:520px;margin:0}}@media (max-width: 899px){.about-imgs__b{display:none}.about-imgs__a{width:100%;aspect-ratio:4 / 3.3}}@media (prefers-reduced-motion: reduce){.atlas__ring{animation:none}}.gallery-section{overflow:hidden;background:radial-gradient(120% 80% at 85% 0%,#1b5a3f 0%,var(--forest) 55%,var(--forest-2) 100%)}.show__head{display:grid;gap:.5rem;align-items:end}.show__head .sec-head{margin-bottom:clamp(1.6rem,4vw,2.6rem)}.show__ctrl{display:flex;align-items:center;gap:.6rem;margin-bottom:clamp(1.6rem,4vw,2.6rem)}.show__count{margin-right:.6rem;font-size:.9rem;font-weight:700;color:#f7f8f199;font-variant-numeric:tabular-nums}.show__count b{font-size:2rem;letter-spacing:-.04em;color:var(--fresh)}.show__arrow{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--line-light);color:var(--ivory);transition:background .3s,color .3s,border-color .3s,transform .3s var(--ease)}.show__arrow:hover{background:var(--fresh);border-color:var(--fresh);color:var(--forest-2);transform:translateY(-2px)}@media (min-width: 900px){.show__head{grid-template-columns:1fr auto;gap:2rem}}.show{position:relative;z-index:1;display:flex;gap:.7rem;height:clamp(460px,72vh,640px)}.panel{position:relative;flex:1 1 0;min-width:0;overflow:hidden;border-radius:26px;background:var(--forest-2);box-shadow:0 30px 60px -34px #000000b3;transition:flex-grow .9s var(--ease),border-radius .9s var(--ease)}.panel.is-active{flex-grow:7;border-radius:26px}.panel__hit{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;display:block;cursor:pointer;color:var(--ivory)}.panel__hit img{width:100%;height:100%;object-fit:cover;transform:scale(1.18);filter:saturate(.6) brightness(.62);transition:transform 1.3s var(--ease),filter .9s var(--ease)}.panel:hover .panel__hit img{filter:saturate(.9) brightness(.8)}.panel.is-active .panel__hit img{transform:scale(1);filter:none}.panel__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(8,32,22,.88) 0%,rgba(8,32,22,.15) 46%,transparent 70%);pointer-events:none}.panel__num{position:absolute;top:1.5rem;left:50%;transform:translate(-50%);font-size:.82rem;font-weight:800;letter-spacing:.12em;color:var(--fresh);transition:opacity .4s}.panel.is-active .panel__num{opacity:0}.panel__vtitle{position:absolute;left:50%;bottom:1.6rem;transform:translate(-50%) rotate(180deg);writing-mode:vertical-rl;max-height:calc(100% - 6rem);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:700;letter-spacing:.02em;transition:opacity .35s}.panel.is-active .panel__vtitle{opacity:0}.panel__cap{position:absolute;left:1.1rem;right:1.1rem;bottom:1.1rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem 1.1rem 1.4rem;border-radius:22px;background:#0922188c;border:1px solid var(--line-light);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--ivory);opacity:0;transform:translateY(26px);pointer-events:none;transition:opacity .4s,transform .6s var(--ease)}.panel.is-active .panel__cap{opacity:1;transform:none;pointer-events:auto;transition-delay:.35s}.panel__kicker{display:block;margin-bottom:.35rem;font-size:.74rem;font-weight:800;letter-spacing:.16em;color:var(--fresh)}.panel__cap h3{font-size:clamp(1.1rem,2.1vw,1.7rem);line-height:1.12}.panel__view{flex:none;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--ivory);color:var(--forest);transition:transform .35s var(--ease),background .3s}.panel__view:hover{background:var(--fresh);transform:scale(1.1) rotate(8deg)}.show__dots{display:flex;justify-content:center;gap:.5rem;margin-top:1.6rem;position:relative;z-index:1}.show__dot{width:12px;height:12px;padding:0;border-radius:999px;background:#f7f8f140;overflow:hidden;transition:width .5s var(--ease),background .3s}.show__dot i{display:block;height:100%;width:0;background:var(--fresh)}.show__dot.is-active{width:46px}.show__dot.is-active i{width:100%}.show__dot.is-playing i{width:0;animation:showFill 5.2s linear forwards}@keyframes showFill{to{width:100%}}@media (max-width: 859px){.show{flex-direction:column;height:auto;gap:.6rem}.panel{flex:none;height:74px;border-radius:999px;transition:height .8s var(--ease),border-radius .8s var(--ease)}.panel.is-active{height:min(460px,118vw);border-radius:32px}.panel__num{top:50%;left:1.6rem;transform:translateY(-50%)}.panel__vtitle{writing-mode:horizontal-tb;left:4.2rem;right:1.4rem;bottom:auto;top:50%;max-height:none;transform:translateY(-50%)}.panel__shade{background:linear-gradient(0deg,rgba(8,32,22,.9) 0%,rgba(8,32,22,.1) 55%,transparent 80%)}.panel:not(.is-active) .panel__shade{background:#08201659}.panel__cap{left:.8rem;right:.8rem;bottom:.8rem}}@media (prefers-reduced-motion: reduce){.panel,.panel__hit img,.panel__cap{transition-duration:.01ms}}.portfolio-section{background:linear-gradient(180deg,#ecece0d9,#f7f8f1)}.portfolio-metrics{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:2rem 0 2.2rem}.portfolio-metric{padding:1.2rem 1rem;border:1px solid rgba(18,61,43,.12);border-radius:1rem;background:#ffffff85;box-shadow:var(--shadow-soft)}.portfolio-metric strong{display:block;margin-bottom:.35rem;font-size:clamp(1.6rem,2vw,2.1rem);color:var(--forest)}.portfolio-metric span{display:block;color:var(--muted);line-height:1.5}.portfolio-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.portfolio-card{padding:1.5rem 1.25rem;border-radius:1.2rem;background:#ffffffc2;border:1px solid rgba(18,61,43,.09);box-shadow:var(--shadow-soft)}.portfolio-card--wide{grid-column:span 2}.portfolio-card h3{margin-top:.6rem;margin-bottom:.9rem;font-size:clamp(1.5rem,2vw,2rem);letter-spacing:-.03em}.portfolio-card p{color:var(--muted);line-height:1.7}.portfolio__contact{display:flex;flex-wrap:wrap;gap:.7rem 1.1rem;margin-top:1.2rem;font-weight:700;color:var(--forest)}.portfolio-list{list-style:none;padding:0;margin:.9rem 0 0;display:grid;gap:.7rem}.portfolio-list li{position:relative;padding-left:1.1rem;color:var(--muted);line-height:1.6}.portfolio-list li:before{content:"";position:absolute;left:0;top:.67rem;width:.45rem;height:.45rem;border-radius:50%;background:var(--fresh)}.portfolio-list--projects li{color:var(--charcoal);font-weight:600}@media (max-width: 760px){.portfolio-card--wide{grid-column:auto}}.school{position:relative;overflow:hidden;color:var(--ivory);text-align:center;background:var(--forest-2)}.school__bg{position:absolute;top:0;right:0;bottom:0;left:0}.school__par{width:100%;height:100%}.school__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#082016d1}.school__inner{position:relative;z-index:2;display:grid;justify-items:center}.school__inner .sec-head{justify-items:center;text-align:center}.school__play{width:84px;height:84px;display:grid;place-items:center;border-radius:50%;margin-bottom:1.6rem;background:var(--fresh);color:var(--forest-2);animation:pulse 2.6s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 #83b85a80}to{box-shadow:0 0 0 28px #83b85a00}}.school__actions{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center}:root{--forest: #123d2b;--forest-2: #0c2a1e;--green: #247a48;--fresh: #83b85a;--ivory: #f7f8f1;--ivory-2: #eef1e3;--beige: #dccba8;--charcoal: #202820;--muted: #5b675d;--line: rgba(18, 61, 43, .14);--line-light: rgba(247, 248, 241, .18);--clay: #a51c24;--font-body: "Plus Jakarta Sans", "Noto Sans Malayalam", system-ui, sans-serif;--font-ml: "Noto Sans Malayalam", "Plus Jakarta Sans", system-ui, sans-serif;--fs-display: clamp(2.6rem, 7.2vw, 6.4rem);--fs-h1: clamp(2.2rem, 5.4vw, 4.6rem);--fs-h2: clamp(1.9rem, 3.8vw, 3.2rem);--fs-h3: clamp(1.25rem, 2vw, 1.6rem);--fs-lead: clamp(1.05rem, 1.5vw, 1.25rem);--fs-body: 1rem;--fs-small: .875rem;--container: 1240px;--gutter: clamp(1.1rem, 4vw, 2.5rem);--section: clamp(4.5rem, 10vw, 8.5rem);--nav-h: 76px;--r-sm: 12px;--r-md: 22px;--r-lg: 34px;--r-xl: 48px;--shadow-soft: 0 18px 50px -24px rgba(18, 61, 43, .35);--shadow-lift: 0 30px 70px -28px rgba(18, 61, 43, .5);--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;font-family:var(--font-body);font-size:var(--fs-body);line-height:1.65;color:var(--charcoal);background:var(--ivory);overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html[lang=ml] body{font-family:var(--font-ml);line-height:1.85}img,svg,video,iframe{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:800;line-height:1.04;letter-spacing:-.03em;text-wrap:balance}html[lang=ml] h1,html[lang=ml] h2,html[lang=ml] h3,html[lang=ml] h4{line-height:1.28;letter-spacing:0;font-weight:700}html[lang=ml] .eyebrow,html[lang=ml] .btn,html[lang=ml] .chip{letter-spacing:0;text-transform:none}p,li,h1,h2,h3,h4{overflow-wrap:break-word;word-break:normal}html[lang=ml] p,html[lang=ml] li{line-break:auto}:focus-visible{outline:3px solid var(--fresh);outline-offset:3px;border-radius:6px}.skip-link{position:fixed;left:1rem;top:-4rem;z-index:1000;background:var(--forest);color:#fff;padding:.7rem 1.1rem;border-radius:999px;transition:top .2s}.skip-link:focus{top:1rem}.container{width:100%;margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section);position:relative}.section--forest{background:var(--forest);color:var(--ivory)}.section--ivory2{background:var(--ivory-2)}.eyebrow{display:inline-flex;align-items:center;gap:.7rem;font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--green)}.eyebrow:before{content:"";width:34px;height:2px;background:currentColor;border-radius:2px}.section--forest .eyebrow,.on-dark .eyebrow{color:var(--fresh)}.lead{font-size:var(--fs-lead);color:var(--muted);max-width:60ch}.section--forest .lead,.on-dark .lead{color:#f7f8f1c7}.accent{color:var(--green)}.section--forest .accent,.on-dark .accent{color:var(--fresh)}.btn{--bg: var(--green);--fg: #fff;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:52px;padding:.85rem 1.6rem;border-radius:999px;font-weight:700;font-size:.95rem;background:var(--bg);color:var(--fg);border:1.5px solid var(--bg);transition:background .35s var(--ease),color .35s var(--ease),transform .35s var(--ease),box-shadow .35s var(--ease);will-change:transform;white-space:nowrap}.btn:hover{box-shadow:0 16px 34px -16px var(--bg)}.btn svg{transition:transform .35s var(--ease)}.btn:hover svg{transform:translate(4px)}.btn--light{--bg: var(--ivory);--fg: var(--forest)}.btn--ghost{background:transparent;color:currentColor;border-color:currentColor}.btn--ghost:hover{background:#ffffff1f;box-shadow:none}.btn--dark{--bg: var(--forest);--fg: var(--ivory)}.btn--sm{min-height:44px;padding:.55rem 1.2rem;font-size:.88rem}.btn--wa{--bg: #1fa855}.chip{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .95rem;border-radius:999px;border:1px solid var(--line);font-size:.82rem;font-weight:600;background:#fff9}.arch{overflow:hidden;border-radius:999px 999px var(--r-lg) var(--r-lg);background:var(--ivory-2)}.arch img,.frame img{width:100%;height:100%;object-fit:cover}.frame{position:relative;overflow:hidden;border-radius:var(--r-lg);background:var(--ivory-2)}.img-zoom img{transition:transform 1.2s var(--ease)}.img-zoom:hover img{transform:scale(1.06)}.contours{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600' viewBox='0 0 600 600' fill='none' stroke='%2383b85a' stroke-opacity='.22' stroke-width='1.2'%3E%3Cpath d='M-20 120C80 60 170 190 280 130s180-90 340-30'/%3E%3Cpath d='M-20 170C80 110 170 240 280 180s180-90 340-30'/%3E%3Cpath d='M-20 220C80 160 170 290 280 230s180-90 340-30'/%3E%3Cpath d='M-20 380C90 320 190 450 300 390s170-80 320-20'/%3E%3Cpath d='M-20 430C90 370 190 500 300 440s170-80 320-20'/%3E%3Cpath d='M-20 480C90 420 190 550 300 490s170-80 320-20'/%3E%3C/svg%3E");background-size:600px}.scroll-progress{position:fixed;inset:0 0 auto 0;height:3px;z-index:120;transform-origin:0 50%;background:linear-gradient(90deg,var(--fresh),var(--green))}.floating-contacts{position:fixed;right:clamp(.9rem,2vw,1.4rem);bottom:clamp(2.6rem,8vh,7rem);z-index:95;display:flex;flex-direction:column;gap:.8rem;align-items:flex-end}.floating-contacts__item{position:relative;display:inline-flex;align-items:center;gap:.7rem;padding:.72rem 1rem .72rem .78rem;border-radius:999px;text-decoration:none;color:var(--ivory);font-weight:700;letter-spacing:.02em;box-shadow:0 18px 35px #0f261933;border:1px solid rgba(255,255,255,.18);transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.floating-contacts__item:hover{transform:translateY(-2px) scale(1.02);filter:brightness(1.04);box-shadow:0 24px 42px #0f261942}.floating-contacts__item:after{content:"";position:absolute;width:4px;border-radius:999px 0 0 999px;background:#ffffffb3}.floating-contacts__item--call{background:linear-gradient(135deg,#0f8b4d,#1fa855)}.floating-contacts__item--whatsapp{background:linear-gradient(135deg,#1e8f3a,#26c25f)}.floating-contacts__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#ffffff1f;border:1px solid rgba(255,255,255,.2)}.floating-contacts__label{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.back-top{position:fixed;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);z-index:90;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--forest);color:var(--ivory);box-shadow:var(--shadow-lift)}.back-top:hover{background:var(--green)}@media (max-width: 520px){.floating-contacts__label{display:none}.floating-contacts__item{padding:.72rem}}.sec-head{display:grid;gap:1.1rem;margin-bottom:clamp(2rem,5vw,3.6rem);max-width:820px}.sec-head h2{font-size:var(--fs-h2)}.sec-head--center{margin-inline:auto;text-align:center;justify-items:center}.split-word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.split-word>span{display:inline-block;will-change:transform}.page{min-height:70vh}.page-hero{position:relative;padding-top:calc(var(--nav-h) + clamp(3.5rem,9vw,7rem));padding-bottom:clamp(3rem,7vw,5.5rem);background:var(--forest);color:var(--ivory);overflow:hidden}.page-hero h1{font-size:var(--fs-h1);max-width:16ch;margin-top:1.1rem}html[lang=ml] .page-hero h1{max-width:22ch}.page-hero .eyebrow{color:var(--fresh)}.page-hero .lead{color:#f7f8f1d1;margin-top:1.4rem}.page-hero__inner{position:relative;z-index:2}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media (max-width: 720px){:root{--nav-h: 68px}.btn{white-space:normal;text-align:center}.page-hero h1{max-width:100%}.sd-grid h2{position:static}}@media (max-width: 480px){.cta__actions .btn{width:100%}.about-imgs__badge{position:static;max-width:none;margin-top:1rem}}@media (pointer: coarse){.filter,.btn--sm{min-height:46px}}
