html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,html{max-width:100%;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--green-primary:#2e5b46;--green-leaf:#4f7942;--brown:#6b3d3d;--cream:#eef2ea;--bg-light:#fff;--green-primary-90:#2e5b46e6;--green-primary-70:#2e5b46b3;--green-soft:#4f79421a;--brown-soft:#6b3d3d14;--text-dark:#253528;--text-muted:#5f6b60;--white:#fff;--shadow-sm:0 4px 14px #2e5b4614;--shadow-md:0 12px 30px #2e5b461f;--shadow-lg:0 22px 50px #2e5b462e;--radius-sm:12px;--radius-md:18px;--radius-lg:28px;--radius-pill:999px;--max-width:1200px;--section-pad:96px;--ease:cubic-bezier(0.22,1,0.36,1);--transition:0.35s var(--ease);--font-body:"Poppins",sans-serif;--font-display:"Cormorant Garamond","Poppins",serif;--font-tamil:"Noto Sans Tamil","Poppins",sans-serif;--gold:#c9a24b}*{box-sizing:border-box}body{background:#fff;background:var(--bg-light);color:#253528;color:var(--text-dark);line-height:1.65}h1,h2,h3,h4{color:#2e5b46;color:var(--green-primary);font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0 0 .5em}p{color:#5f6b60;color:var(--text-muted);margin:0 0 1em}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}ul{list-style:none;margin:0;padding:0}.container{margin:0 auto;max-width:1200px;max-width:var(--max-width);padding:0 24px;width:100%}.section{padding:96px 0;padding:var(--section-pad) 0}.section-alt{background:#eef2ea;background:var(--cream);border-top:1px solid #2e5b460f}.section-head{margin:0 auto 60px;max-width:680px;text-align:center}.section-head .section-title:after{background:linear-gradient(90deg,#4f7942,#c9a24b);background:linear-gradient(90deg,var(--green-leaf),var(--gold));border-radius:3px;content:"";display:block;height:3px;margin:18px auto 0;transition:width .9s cubic-bezier(.22,1,.36,1) .25s;transition:width .9s var(--ease) .25s;width:0}.section-head.is-visible .section-title:after{width:64px}.eyebrow{background:#4f79421a;background:var(--green-soft);border-radius:999px;border-radius:var(--radius-pill);color:#4f7942;color:var(--green-leaf);display:inline-block;font-size:.82rem;font-weight:600;letter-spacing:.14em;margin-bottom:14px;padding:6px 16px;text-transform:uppercase}.section-title{font-size:clamp(1.9rem,4vw,2.9rem);margin-bottom:16px}.section-subtitle{color:#5f6b60;color:var(--text-muted);font-size:1.05rem;margin:0}.btn{align-items:center;border:2px solid #0000;border-radius:999px;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-family:var(--font-body);font-size:1rem;font-weight:500;gap:10px;padding:14px 30px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),background .35s cubic-bezier(.22,1,.36,1),color .35s cubic-bezier(.22,1,.36,1);transition:transform var(--transition),box-shadow var(--transition),background var(--transition),color var(--transition);will-change:transform}.btn-primary{background:#2e5b46;background:var(--green-primary);box-shadow:0 4px 14px #2e5b4614;box-shadow:var(--shadow-sm);color:#fff;color:var(--white)}.btn-primary:hover{background:#4f7942;background:var(--green-leaf);box-shadow:0 12px 30px #2e5b461f;box-shadow:var(--shadow-md);transform:translateY(-3px) scale(1.02)}.btn-outline{background:#0000;border-color:#ffffffb3;color:#fff;color:var(--white)}.btn-outline:hover{background:#fff;background:var(--white);transform:translateY(-3px) scale(1.02)}.btn-ghost,.btn-outline:hover{color:#2e5b46;color:var(--green-primary)}.btn-ghost{background:#0000;border-color:#2e5b46;border-color:var(--green-primary)}.btn-ghost:hover{background:#2e5b46;background:var(--green-primary);color:#fff;color:var(--white);transform:translateY(-3px)}.reveal{filter:blur(6px);opacity:0;transform:translateY(42px) scale(.985);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1);transition:opacity .9s var(--ease),transform .9s var(--ease),filter .9s var(--ease);will-change:opacity,transform,filter}.reveal.is-visible{filter:none;opacity:1;transform:none}.reveal-left{transform:translateX(-52px) scale(.99)}.reveal-right{transform:translateX(52px) scale(.99)}.reveal-zoom{transform:scale(.9)}.reveal-fade,.reveal-fade.is-visible,.reveal-left.is-visible,.reveal-right.is-visible,.reveal-zoom.is-visible{transform:none}.reveal-delay-1{transition-delay:.08s}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}.reveal-delay-5{transition-delay:.4s}.cine-img{overflow:hidden}.cine-img img{transform:scale(1.12);transition:transform 1.4s cubic-bezier(.22,1,.36,1);transition:transform 1.4s var(--ease)}.cine-img.is-visible img,.is-visible .cine-img img,.reveal.is-visible .cine-img img{transform:scale(1)}.section-title{position:relative}@keyframes leafDrift{0%{transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(var(--leaf-rot,0deg))}50%{transform:translateY(-14px) rotate(4deg);transform:translateY(-14px) rotate(calc(var(--leaf-rot, 0deg) + 4deg))}to{transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(var(--leaf-rot,0deg))}}@keyframes softUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal,.reveal-fade,.reveal-left,.reveal-right,.reveal-zoom{filter:none;opacity:1;transform:none;transition:none}.cine-img img{transition:none}.btn:hover,.cine-img img{transform:none}*,:after,:before{animation-delay:0ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media (max-width:768px){:root{--section-pad:64px}.container{padding:0 20px}.section-head{margin-bottom:44px}}.logo{align-items:center;display:inline-flex;gap:12px;line-height:1}.logo__mark{flex-shrink:0;height:46px;transition:transform var(--transition);width:46px}.logo:hover .logo__mark{transform:rotate(-6deg) scale(1.05)}.logo__disc{fill:var(--green-soft)}.logo__stem{stroke:var(--green-leaf)}.logo__leaf{fill:var(--green-primary)}.logo__leaf--alt{fill:var(--green-leaf)}.logo__text{display:flex;flex-direction:column;gap:2px}.logo__tamil{color:var(--green-primary);font-family:var(--font-tamil);font-size:1.15rem;font-weight:700;letter-spacing:.02em}.logo__name{color:var(--brown);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.logo__name span{color:var(--text-muted);font-weight:500}.logo--light .logo__disc{fill:#ffffff24}.logo--light .logo__leaf{fill:#cfe3d2}.logo--light .logo__leaf--alt{fill:#9fc9a3}.logo--light .logo__stem{stroke:#cfe3d2}.logo--light .logo__tamil{color:#fff}.logo--light .logo__name{color:#ffffffeb}.logo--light .logo__name span{color:#ffffffb3}.logo--compact .logo__mark{height:38px;width:38px}.logo--compact .logo__tamil{font-size:1rem}.logo--compact .logo__name{font-size:.64rem}@media (max-width:480px){.logo__name{font-size:.64rem}.logo__mark{height:40px;width:40px}}.navbar{animation:navDrop .8s var(--ease) both;background:linear-gradient(180deg,#0f1e166b,#0f1e1600);left:0;padding:22px 0;position:fixed;right:0;top:0;transition:padding var(--transition),background var(--transition),box-shadow var(--transition),-webkit-backdrop-filter var(--transition);transition:padding var(--transition),background var(--transition),box-shadow var(--transition),backdrop-filter var(--transition);transition:padding var(--transition),background var(--transition),box-shadow var(--transition),backdrop-filter var(--transition),-webkit-backdrop-filter var(--transition);z-index:100}@keyframes navDrop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.navbar{animation:none}}.navbar--scrolled{-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);background:#ffffffe6;box-shadow:var(--shadow-sm);padding:10px 0}.navbar__inner{align-items:center;display:flex;gap:24px;justify-content:space-between}.navbar__brand{display:inline-flex}.navbar__brand .logo__name{color:var(--green-primary);font-family:var(--font-display);font-size:1.5rem;font-weight:600;letter-spacing:.01em;line-height:1.1;text-transform:none}.navbar__brand .logo__name span{display:block;font-family:var(--font-body);font-size:.6rem;font-weight:500;letter-spacing:.24em;margin-top:1px;text-transform:uppercase}.navbar:not(.navbar--scrolled) .logo__name,.navbar:not(.navbar--scrolled) .logo__tamil,.navbar:not(.navbar--scrolled) .navbar__brand .logo__name{color:#fff}.navbar:not(.navbar--scrolled) .logo__name span{color:#ffffffbf}.navbar:not(.navbar--scrolled) .logo__disc{fill:#ffffff29}.navbar:not(.navbar--scrolled) .logo__leaf{fill:#dcecdd}.navbar:not(.navbar--scrolled) .logo__leaf--alt{fill:#a9d0ac}.navbar:not(.navbar--scrolled) .logo__stem{stroke:#dcecdd}.navbar__nav ul{align-items:center;display:flex;gap:34px}.navbar__nav a{color:#fff;font-size:.98rem;font-weight:500;padding:6px 2px;position:relative;transition:color var(--transition)}.navbar--scrolled .navbar__nav a{color:var(--text-dark)}.navbar__nav a:after{background:var(--green-leaf);border-radius:2px;bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width var(--transition);width:0}.navbar__nav a.is-active:after,.navbar__nav a:hover:after{width:100%}.navbar__nav a.is-active{color:#fff}.navbar--scrolled .navbar__nav a.is-active{color:var(--green-primary)}.navbar__toggle{background:#0000;border:none;color:#fff;cursor:pointer;display:none;font-size:1.7rem;line-height:0;padding:4px}.navbar--scrolled .navbar__toggle{color:var(--green-primary)}.navbar__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1e1673;border:none;cursor:pointer;display:none;inset:0;opacity:0;padding:0;position:fixed;transition:opacity var(--transition),visibility var(--transition);visibility:hidden;z-index:110}@media (max-width:900px){.navbar{animation:none}.navbar--scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.navbar__toggle{align-items:center;border-radius:12px;box-shadow:0 4px 14px #0003;display:inline-flex!important;height:46px;justify-content:center;position:relative;width:46px;z-index:130}.navbar--scrolled .navbar__toggle,.navbar__toggle{background:var(--green-primary);color:#fff}.navbar__backdrop{display:block}.navbar__backdrop.is-open{opacity:1;visibility:visible}.navbar__nav{background:#fff;bottom:0;box-shadow:var(--shadow-lg);height:100vh;height:100dvh;overflow-y:auto;padding:100px 32px 40px;position:fixed;right:0;top:0;transform:translateX(105%);transition:transform var(--transition);width:min(320px,82vw);z-index:120}.navbar__nav ul{width:100%}.navbar__nav.is-open{transform:translateX(0)}.navbar__nav ul{align-items:flex-start;flex-direction:column;gap:4px}.navbar .navbar__nav a,.navbar--scrolled .navbar__nav a,.navbar:not(.navbar--scrolled) .navbar__nav a{color:var(--text-dark);font-size:1.12rem;font-weight:500;padding:14px 0;width:100%}.navbar .navbar__nav a.is-active,.navbar--scrolled .navbar__nav a.is-active,.navbar:not(.navbar--scrolled) .navbar__nav a.is-active{color:var(--green-primary)}.navbar__nav a:after{display:none}.navbar:not(.navbar--scrolled) .navbar__toggle{color:#fff}}.hero{align-items:center;color:#fff;display:flex;min-height:100vh;min-height:100svh;overflow:hidden;position:relative;text-align:center}.hero__video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.hero__overlay{background:linear-gradient(180deg,#192e2359,#192e231a 32%,#162a208c 72%,#12241be6)}.hero__overlay,.hero__vignette{inset:0;position:absolute;z-index:1}.hero__vignette{background:radial-gradient(120% 90% at 50% 40%,#0000 55%,#0f1e1680 100%);pointer-events:none}.hero__content{display:flex;flex-direction:column;margin:0 auto;max-width:820px;padding-bottom:120px;padding-top:120px;z-index:2}.hero__content,.hero__eyebrow{align-items:center;position:relative}.hero__eyebrow{animation:heroFade 1s var(--ease) both;color:#fff;display:inline-flex;font-family:var(--font-body);font-size:.9rem;font-weight:700;gap:11px;letter-spacing:.2em;margin:0 0 26px;max-width:100%;padding:0 0 16px;text-shadow:0 2px 14px #0006;text-transform:uppercase}.hero__eyebrow span{min-width:0}.hero__eyebrow:after{background:var(--gold);border-radius:2px;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:56px}.hero__eyebrow svg{color:var(--gold);flex-shrink:0;font-size:1.05rem}.hero__title{animation:heroFade 1s .12s var(--ease) both;color:#fff;font-family:var(--font-display);font-size:clamp(2.3rem,7vw,5.4rem);font-weight:600;letter-spacing:.005em;line-height:1.06;margin:0 0 26px;overflow-wrap:break-word;text-shadow:0 4px 40px #00000059}.hero__title em{color:#efe6cf;font-style:italic;font-weight:500}.hero__subtitle{animation:heroFade 1s .24s var(--ease) both;color:#ffffffdb;font-family:var(--font-body);font-size:clamp(1rem,1.4vw,1.16rem);font-weight:300;line-height:1.75;margin:0 auto;max-width:560px}@keyframes heroFade{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.hero__wave{bottom:-1px;left:0;line-height:0;position:absolute;right:0;z-index:3}.hero__wave svg{height:110px;width:100%}@media (prefers-reduced-motion:reduce){.hero__eyebrow,.hero__subtitle,.hero__title{animation:none}}@media (max-width:768px){.hero{align-items:center}.hero__content{padding-bottom:90px;padding-top:110px}.hero__eyebrow{align-items:flex-start;font-size:.66rem;gap:8px;letter-spacing:.12em;line-height:1.7}.hero__eyebrow svg{margin-top:2px}.hero__wave svg{height:64px}}.about{background:var(--cream);border-bottom:1px solid #2e5b460f;border-top:1px solid #2e5b460f;overflow:hidden;padding-top:56px;position:relative}.about__decor{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.about__leaf{animation:leafDrift 13s ease-in-out infinite;color:#2e5b46;opacity:.06;position:absolute;transform:rotate(0deg);transform:rotate(var(--leaf-rot,0deg))}.about__leaf.a1{--leaf-rot:-16deg;font-size:90px;left:2.5%;top:14%}.about__leaf.a2{--leaf-rot:12deg;animation-delay:-4s;animation-duration:16s;bottom:12%;font-size:116px;left:5%;opacity:.05}.about__leaf.a3{--leaf-rot:14deg;animation-delay:-6s;animation-duration:14s;font-size:98px;right:3.5%;top:22%}.about__leaf.a4{--leaf-rot:-12deg;animation-delay:-2s;animation-duration:15s;bottom:14%;font-size:108px;opacity:.05;right:4.5%}.about .container{position:relative;z-index:1}.about .section-head{margin-bottom:44px}.about__grid{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1.15fr 1fr}.about__carousel,.about__media{position:relative}.about__carousel{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.about__track{display:flex;transition:transform .7s var(--ease)}.about__slide{flex:0 0 100%}.about__slide img{display:block;height:600px;object-fit:cover;width:100%}.about__dots{bottom:18px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.about__dot{background:#ffffff8c;border:none;border-radius:50%;cursor:pointer;height:9px;transition:background var(--transition),transform var(--transition);width:9px}.about__dot.is-active{background:#fff;transform:scale(1.3)}.about__content p{color:#3a4a3d;font-size:1.14rem;font-weight:400;line-height:1.85}.about__content p+p{margin-top:1.1em}.about__features{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:38px}.about__feature{align-items:center;background:#fff;border:1px solid #2e5b4612;border-radius:var(--radius-md);box-shadow:0 6px 18px #2e5b460d;color:var(--text-dark);display:flex;font-size:.98rem;font-weight:600;gap:14px;padding:18px 20px;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.about__feature:hover{border-color:color-mix(in srgb,var(--feat-color) 40%,#0000);box-shadow:0 16px 34px #2e5b461f;transform:translateY(-5px)}.about__feature-icon{align-items:center;background:color-mix(in srgb,var(--feat-color) 14%,#fff);border-radius:14px;color:var(--feat-color);display:inline-flex;flex-shrink:0;font-size:1.4rem;height:48px;justify-content:center;transition:transform var(--transition),background var(--transition),color var(--transition),box-shadow var(--transition);width:48px}.about__feature:hover .about__feature-icon{background:var(--feat-color);box-shadow:0 8px 18px color-mix(in srgb,var(--feat-color) 45%,#0000);color:#fff;transform:scale(1.08) rotate(-4deg)}@media (max-width:900px){.about__grid{gap:56px;grid-template-columns:1fr}.about__slide img{height:380px}}@media (max-width:520px){.about__features{grid-template-columns:1fr}.about__slide img{height:320px}}.video-band{align-items:center;color:#fff;display:flex;min-height:100vh;min-height:100svh;overflow:hidden;position:relative}.video-band__player{filter:contrast(1.08) saturate(1.12) brightness(1.03) sepia(.12) hue-rotate(-6deg);height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.video-band:before{background:radial-gradient(130% 100% at 75% 30%,#ffc8782e,#0000 55%),linear-gradient(180deg,#14283c1f,#28190a29);content:"";inset:0;mix-blend-mode:soft-light;pointer-events:none;position:absolute;z-index:1}.video-band__overlay{background:linear-gradient(105deg,#0f1e16c7,#0f1e166b 45%,#0f1e1626 72%,#0f1e1659),radial-gradient(120% 100% at 20% 60%,#0000 40%,#0c1a1373 100%);inset:0;position:absolute;z-index:1}.video-band__content{position:relative;z-index:2}.video-band__inner{animation:vbFade 1s var(--ease) both;max-width:620px}@keyframes vbFade{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.video-band__inner{animation:none}}.video-band__title{color:#fff;font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4rem);font-weight:600;line-height:1.08;margin:0 0 22px;text-shadow:0 4px 34px #0006}.video-band__title em{color:#efe6cf;font-style:italic;font-weight:500}.video-band__text{color:#ffffffe0;font-family:var(--font-body);font-size:clamp(1rem,1.4vw,1.15rem);font-weight:300;line-height:1.8;margin:0}@media (max-width:768px){.video-band{align-items:flex-end}.video-band__content{padding-bottom:72px;padding-top:90px}.video-band__overlay{background:linear-gradient(180deg,#0f1e1659,#0f1e1633 40%,#0f1e16d1)}}.video-showcase{background:linear-gradient(180deg,#dfe8dc,#d3e0cf);border-top:1px solid #2e5b460f;overflow:hidden;padding-top:56px;position:relative;text-align:center}.video-showcase:after{background:radial-gradient(60% 60% at 50% 30%,#ffffff59,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute}.video-showcase .container{position:relative;z-index:1}.video-showcase__decor{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.video-showcase__leaf{animation:leafDrift 11s ease-in-out infinite;color:#4f7942;opacity:.16;position:absolute;transform:rotate(0deg);transform:rotate(var(--leaf-rot,0deg))}.video-showcase__leaf.d2{animation-delay:-3s;animation-duration:14s}.video-showcase__leaf.d4{animation-delay:-6s;animation-duration:13s}.video-showcase__leaf.d5{animation-delay:-2s;animation-duration:15s}.video-showcase__leaf.d6{animation-delay:-5s;animation-duration:12s}.video-showcase__leaf.d1{--leaf-rot:-18deg;font-size:88px;left:3%;top:16%}.video-showcase__leaf.d2{--leaf-rot:12deg;bottom:14%;font-size:120px;left:6%;opacity:.13}.video-showcase__leaf.d3{--leaf-rot:20deg;font-size:64px;left:1%;top:46%}.video-showcase__leaf.d4{--leaf-rot:14deg;font-size:96px;right:4%;top:20%}.video-showcase__leaf.d5{--leaf-rot:-10deg;bottom:12%;font-size:110px;opacity:.13;right:3%}.video-showcase__leaf.d6{--leaf-rot:-22deg;font-size:70px;right:1.5%;top:50%}.video-showcase__leaf.d7{--leaf-rot:-8deg;font-size:54px;left:42%;opacity:.12;top:6%}@media (max-width:900px){.video-showcase__leaf.d3,.video-showcase__leaf.d6,.video-showcase__leaf.d7{display:none}.video-showcase__leaf{opacity:.12}}.video-showcase .section-head{margin-bottom:44px}.video-showcase__frame{background:linear-gradient(160deg,#1c3a2d,#12291f);box-shadow:0 34px 70px #142d2157,0 6px 18px #142d2133;line-height:0;margin:0 auto;max-width:1060px;padding:14px;position:relative}.video-showcase__frame:before{border:1px solid #c9a24b8c;content:"";inset:7px;pointer-events:none;position:absolute;z-index:2}.video-showcase__player{aspect-ratio:16/9;background:#0e1c15;display:block;height:auto;object-fit:cover;position:relative;width:100%;z-index:1}.video-showcase__end{background:linear-gradient(160deg,#1c3a2d,#0e1c15);color:#fff;display:grid;grid-template-columns:1.05fr 1fr;inset:14px;opacity:0;overflow:hidden;position:absolute;transform:scale(1.01);transition:opacity .5s var(--ease),visibility .5s var(--ease),transform .5s var(--ease);visibility:hidden;z-index:4}.video-showcase__end.is-visible{opacity:1;transform:none;visibility:visible}.video-showcase__end-map{background:#0e1c15;min-height:100%;position:relative}.video-showcase__end-map iframe{border:0;display:block;filter:saturate(.9);height:100%;inset:0;position:absolute;width:100%}.video-showcase__end-info{align-items:flex-start;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:clamp(20px,4vw,40px);text-align:left}.video-showcase__end-brand{color:#fff;font-family:var(--font-display);font-size:clamp(1.3rem,2.6vw,1.9rem);font-weight:600;line-height:1.1}.video-showcase__end-brand:after{background:var(--gold);border-radius:2px;content:"";display:block;height:2px;margin:10px 0 0;width:46px}.video-showcase__end-details{display:flex;flex-direction:column;gap:13px;width:100%}.video-showcase__end-details li{align-items:flex-start;color:#ffffffe6;display:flex;font-size:.92rem;gap:11px;line-height:1.5}.video-showcase__end-details svg{color:#a9d0ac;flex-shrink:0;font-size:1.05rem;margin-top:2px}.video-showcase__end-details a{color:#ffffffe6}.video-showcase__end-details a:hover{color:#fff;text-decoration:underline}.video-showcase__replay{align-items:center;background:#0000;border:1px solid #ffffff59;border-radius:var(--radius-pill);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.9rem;font-weight:500;gap:8px;margin-top:4px;padding:11px 24px;transition:background var(--transition),transform var(--transition)}.video-showcase__replay:hover{background:#ffffff24;transform:translateY(-2px)}@media (max-width:640px){.video-showcase__end{grid-template-columns:1fr;grid-template-rows:45% 55%}.video-showcase__end-info{gap:10px;padding:16px 18px}.video-showcase__end-details{gap:7px}.video-showcase__end-details li{font-size:.78rem}.video-showcase__replay{font-size:.8rem;padding:8px 18px}}.video-showcase__corner{border:2px solid var(--gold);height:26px;pointer-events:none;position:absolute;width:26px;z-index:3}.video-showcase__corner--tl{border-bottom:none;border-right:none;left:0;top:0}.video-showcase__corner--tr{border-bottom:none;border-left:none;right:0;top:0}.video-showcase__corner--bl{border-right:none;border-top:none;bottom:0;left:0}.video-showcase__corner--br{border-left:none;border-top:none;bottom:0;right:0}@media (max-width:640px){.video-showcase__frame{padding:8px}.video-showcase__frame:before{inset:4px}.video-showcase__player{aspect-ratio:4/3}.video-showcase__corner{height:18px;width:18px}}.why{background:linear-gradient(165deg,#23493a,#172c22);overflow:hidden;position:relative}.why:before{background:radial-gradient(70% 60% at 50% 0,#4f794247,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute}.why .container{position:relative;z-index:1}.why .section-title{color:#fff}.why .section-subtitle{color:#ffffffb8}.why__grid{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(3,1fr)}.why-card{background:#fff;border:1px solid #fff9;border-radius:var(--radius-md);box-shadow:0 18px 40px #00000040;overflow:hidden;padding:40px 32px 34px;position:relative;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.why-card:before{background:var(--card-color);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.why-card:hover{border-color:color-mix(in srgb,var(--card-color) 45%,#0000);box-shadow:0 26px 52px #00000052,0 0 0 1px color-mix(in srgb,var(--card-color) 25%,#0000);transform:translateY(-8px)}.why-card:hover:before{transform:scaleX(1)}.why-card__icon{align-items:center;background:color-mix(in srgb,var(--card-color) 13%,#fff);border-radius:18px;color:var(--card-color);display:inline-flex;font-size:1.75rem;height:64px;justify-content:center;margin-bottom:22px;transition:transform var(--transition),background var(--transition),color var(--transition),box-shadow var(--transition);width:64px}.why-card:hover .why-card__icon{background:var(--card-color);box-shadow:0 12px 30px color-mix(in srgb,var(--card-color) 55%,#0000);color:#fff;transform:scale(1.08) rotate(-6deg)}.why-card__title{color:var(--text-dark);font-size:1.22rem;margin-bottom:10px}.why-card p{color:var(--text-muted);font-size:.95rem;line-height:1.7;margin:0}@media (max-width:900px){.why__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.why__grid{grid-template-columns:1fr}}.full-video{align-items:center;background:#0e1c15;color:#fff;display:flex;line-height:0;max-height:820px;min-height:82vh;overflow:hidden;position:relative;width:100%}.full-video__player{display:block;filter:contrast(1.07) saturate(1.12) brightness(1.02) sepia(.1) hue-rotate(-4deg);height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.full-video__overlay{background:linear-gradient(100deg,#0c1a12c7,#0c1a1266 45%,#0c1a121f 75%,#0c1a124d);inset:0;pointer-events:none;position:absolute;z-index:1}.full-video__content{position:relative;z-index:2}.full-video__inner{animation:fvFade 1s var(--ease) both;line-height:normal;max-width:600px}@keyframes fvFade{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.full-video__title{color:#fff;font-family:var(--font-display);font-size:clamp(2.2rem,4.6vw,3.6rem);font-weight:600;line-height:1.1;margin:0 0 20px;text-shadow:0 4px 30px #0006}.full-video__title em{color:#efe6cf;font-style:italic;font-weight:500}.full-video__text{color:#ffffffe6;font-family:var(--font-body);font-size:clamp(1rem,1.4vw,1.12rem);font-weight:300;line-height:1.8;margin:0}.full-video__grade{background:radial-gradient(130% 100% at 70% 30%,#ffcd8233,#0000 55%),linear-gradient(180deg,#14283c24,#28190a2e);inset:0;mix-blend-mode:soft-light;pointer-events:none;position:absolute;z-index:1}.full-video__grade:after{background:radial-gradient(120% 120% at 50% 45%,#0000 58%,#0a160f66 100%);content:"";inset:0;position:absolute}.full-video:after,.full-video:before{content:"";height:90px;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.full-video:before{background:linear-gradient(180deg,#0e1c158c,#0000);top:0}.full-video:after{background:linear-gradient(0deg,#0e1c1573,#0000);bottom:0}.full-video__hint{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e1c158c;border:1px solid #ffffff38;border-radius:var(--radius-pill);color:#fff;display:inline-flex;font-family:var(--font-body);font-size:.82rem;font-weight:500;gap:8px;letter-spacing:.02em;line-height:1;padding:9px 16px;position:absolute;right:22px;top:22px;z-index:2}.full-video__hint svg{font-size:1rem}@media (max-width:768px){.full-video{align-items:flex-end;min-height:70vh}.full-video__content{padding-bottom:56px;padding-top:80px}.full-video__overlay{background:linear-gradient(180deg,#0c1a124d,#0c1a1233 40%,#0c1a12d1)}}.process{background:linear-gradient(180deg,#fbf6ee,#f6efe3);overflow:hidden;position:relative}.process__decor{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.process__leaf{animation:leafDrift 12s ease-in-out infinite;color:#9a6b2f;opacity:.1;position:absolute;transform:rotate(0deg);transform:rotate(var(--leaf-rot,0deg))}.process__leaf.p2{animation-delay:-4s;animation-duration:15s}.process__leaf.p4{animation-delay:-7s;animation-duration:13s}.process__leaf.p5{animation-delay:-2s;animation-duration:14s}.process__leaf.p1{--leaf-rot:-16deg;font-size:96px;left:2.5%;top:12%}.process__leaf.p2{--leaf-rot:10deg;bottom:10%;font-size:130px;left:5%;opacity:.08}.process__leaf.p3{--leaf-rot:18deg;font-size:64px;left:.5%;top:48%}.process__leaf.p4{--leaf-rot:12deg;font-size:104px;right:3%;top:16%}.process__leaf.p5{--leaf-rot:-12deg;bottom:12%;font-size:120px;opacity:.08;right:4.5%}.process__leaf.p6{--leaf-rot:-22deg;font-size:62px;right:1%;top:50%}.process .container{max-width:1440px;padding-left:16px;padding-right:16px;position:relative;z-index:1}@media (max-width:900px){.process__leaf.p3,.process__leaf.p6{display:none}}.process__timeline{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,1fr);position:relative}.process__line{display:none}.process-step{position:relative;text-align:center;z-index:1}.process-step__photo{aspect-ratio:3/4;border-radius:var(--radius-md);box-shadow:var(--shadow-md);margin-bottom:-34px;overflow:hidden;width:100%}.process-step__photo img{height:100%;object-fit:cover;transition:transform .6s var(--ease);width:100%}.process-step:hover .process-step__photo img{transform:scale(1.08)}.process-step__icon{align-items:center;background:var(--white);border:3px solid var(--green-soft);border-radius:50%;box-shadow:var(--shadow-sm);color:var(--green-primary);display:flex;font-size:2rem;height:84px;justify-content:center;margin:0 auto 20px;position:relative;transition:transform var(--transition),background var(--transition),color var(--transition);width:84px}.process-step:hover .process-step__icon{background:var(--green-primary);color:#fff;transform:translateY(-6px) scale(1.05)}.process-step__title{font-size:1.05rem;margin-bottom:8px}.process-step p{font-size:.88rem;margin:0}@media (max-width:900px){.process__timeline{gap:40px 24px;grid-template-columns:repeat(2,1fr)}.process__line{display:none}}@media (max-width:480px){.process__timeline{grid-template-columns:1fr}}.certification{background:var(--bg-light);overflow:hidden;position:relative}.certification__decor{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.certification__leaf{animation:leafDrift 14s ease-in-out infinite;color:#2e5b46;opacity:.06;position:absolute;transform:rotate(0deg);transform:rotate(var(--leaf-rot,0deg))}.certification__leaf.t1{--leaf-rot:-16deg;font-size:92px;left:2.5%;top:14%}.certification__leaf.t2{--leaf-rot:12deg;animation-delay:-4s;animation-duration:16s;bottom:12%;font-size:116px;left:5%;opacity:.05}.certification__leaf.t3{--leaf-rot:14deg;animation-delay:-6s;animation-duration:15s;font-size:100px;right:3.5%;top:20%}.certification__leaf.t4{--leaf-rot:-12deg;animation-delay:-2s;animation-duration:17s;bottom:14%;font-size:108px;opacity:.05;right:4.5%}.certification .container{position:relative;z-index:1}.certification__grid{grid-gap:44px;align-items:center;display:grid;gap:44px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1080px}.certification__doc{background:#fff;border:1px solid #2e5b4614;border-radius:var(--radius-md);box-shadow:0 18px 44px #2e5b4624;overflow:hidden}.certification__preview{display:block;overflow:hidden;position:relative}.certification__preview img{display:block;height:auto;transition:transform .6s var(--ease);width:100%}.certification__preview:hover img{transform:scale(1.03)}.certification__preview-overlay{align-items:center;background:#0e1c1580;color:#fff;display:flex;font-family:var(--font-body);font-size:1rem;font-weight:600;gap:10px;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity var(--transition)}.certification__preview:hover .certification__preview-overlay{opacity:1}.certification__preview-overlay svg{font-size:1.2rem}@media (hover:none){.certification__preview-overlay{background:linear-gradient(0deg,#0e1c15b8,#0000);font-size:.9rem;inset:auto 0 0 0;opacity:1;padding:12px;top:auto}}.certification__info{align-items:flex-start;display:flex;flex-direction:column;gap:20px}.certification__badge{align-items:center;background:var(--green-soft);border-radius:var(--radius-pill);color:var(--green-primary);display:inline-flex;font-size:.88rem;font-weight:600;gap:8px;letter-spacing:.02em;padding:8px 18px}.certification__badge svg{font-size:1.05rem}.certification__text{color:var(--text-dark);font-size:1.05rem;line-height:1.8;margin:0}.certification__text strong{color:var(--green-primary);font-weight:600}.certification__view{margin-top:4px}@media (max-width:860px){.certification__grid{gap:32px;grid-template-columns:1fr;max-width:560px}.certification__doc object,.certification__fallback{height:420px}}.stories{background:linear-gradient(180deg,#3f6b57,#315542);overflow:hidden;position:relative}.stories:before{background:radial-gradient(70% 55% at 50% 0,#4f794240,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute}.stories .container{position:relative;z-index:1}.stories .section-title{color:#fff}.stories .section-subtitle{color:#ffffffb8}.stories .container{max-width:1440px;padding-left:20px;padding-right:20px}.stories__grid{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(3,1fr)}.story-card{background:#fff;border:1px solid #2e5b4612;border-radius:var(--radius-md);box-shadow:0 8px 24px #2e5b460d;display:flex;flex-direction:column;margin:0;overflow:hidden;transition:transform var(--transition),box-shadow var(--transition)}.story-card:hover{box-shadow:0 20px 40px #2e5b461f;transform:translateY(-6px)}.story-card__media{aspect-ratio:4/3;overflow:hidden;position:relative}.story-card__media img{height:100%;object-fit:cover;transition:transform .7s var(--ease);width:100%}.story-card:hover .story-card__media img{transform:scale(1.06)}.story-card__body{flex:1 1;padding:24px 26px 28px}.story-card__title{color:var(--green-primary);font-family:var(--font-display);font-size:1.4rem;font-weight:600;line-height:1.2;margin:0 0 10px}.story-card__caption{color:var(--text-muted);font-size:.95rem;line-height:1.7;margin:0}.story-card__title:after{background:var(--gold);border-radius:2px;content:"";display:block;height:2px;margin-top:12px;opacity:.7;width:38px}@media (max-width:900px){.stories__grid{gap:26px;grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.stories__grid{grid-template-columns:1fr}}.collage{background:var(--bg-light);overflow:hidden;position:relative}.collage__decor{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.collage__leaf{animation:leafDrift 14s ease-in-out infinite;color:#2e5b46;opacity:.06;position:absolute;transform:rotate(0deg);transform:rotate(var(--leaf-rot,0deg))}.collage__leaf.g1{--leaf-rot:-16deg;font-size:84px;left:1%;top:8%}.collage__leaf.g2{--leaf-rot:12deg;animation-delay:-5s;animation-duration:17s;bottom:8%;font-size:104px;left:1.5%;opacity:.05}.collage__leaf.g3{--leaf-rot:14deg;animation-delay:-3s;animation-duration:15s;font-size:92px;right:1%;top:10%}.collage__leaf.g4{--leaf-rot:-12deg;animation-delay:-7s;animation-duration:16s;bottom:8%;font-size:100px;opacity:.05;right:1.5%}.collage__leaf.g5{--leaf-rot:20deg;animation-delay:-2s;animation-duration:13s;font-size:66px;left:.5%;top:42%}.collage__leaf.g6{--leaf-rot:-20deg;animation-delay:-6s;animation-duration:15s;font-size:60px;right:.6%;top:40%}.collage__leaf.g7{--leaf-rot:-8deg;animation-delay:-4s;animation-duration:18s;font-size:70px;left:46%;opacity:.05;top:2%}.collage__leaf.g8{--leaf-rot:10deg;animation-delay:-9s;animation-duration:16s;bottom:1%;font-size:74px;left:40%;opacity:.05}.collage .container{max-width:1560px;padding-left:20px;padding-right:20px;position:relative;z-index:1}.collage__grid{grid-gap:14px;display:grid;gap:14px;grid-auto-flow:dense;grid-auto-rows:220px;grid-template-columns:repeat(4,1fr)}.collage__item{border-radius:var(--radius-md);box-shadow:0 8px 22px #2e5b4612;cursor:pointer;overflow:hidden}.collage__item:focus-visible{outline:3px solid var(--green-leaf);outline-offset:3px}.collage__item img{display:block;height:100%;object-fit:cover;transition:transform .7s var(--ease);width:100%}.collage__item:hover img{transform:scale(1.07)}.collage__item--tall{grid-row:span 2}.collage__item--wide{grid-column:span 2}.collage__item--big{grid-column:span 2;grid-row:span 2}.collage__lightbox{align-items:center;animation:lbFade .3s var(--ease) both;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a140eeb;display:flex;inset:0;justify-content:center;padding:5vh 4vw;position:fixed;z-index:200}@keyframes lbFade{0%{opacity:0}to{opacity:1}}.collage__lb-img{animation:lbZoom .35s var(--ease) both;border-radius:6px;box-shadow:0 30px 70px #00000080;max-height:90vh;max-width:100%;object-fit:contain}@keyframes lbZoom{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.collage__lb-close,.collage__lb-nav{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff38;color:#fff;cursor:pointer;display:flex;justify-content:center;position:absolute;transition:background var(--transition),transform var(--transition)}.collage__lb-close{border-radius:50%;font-size:1.4rem;height:46px;right:26px;top:24px;width:46px}.collage__lb-nav{border-radius:50%;font-size:1.6rem;height:52px;top:50%;transform:translateY(-50%);width:52px}.collage__lb-nav--prev{left:3vw}.collage__lb-nav--next{right:3vw}.collage__lb-close:hover,.collage__lb-nav:hover{background:#ffffff40}.collage__lb-nav:hover{transform:translateY(-50%) scale(1.08)}@media (max-width:900px){.collage__grid{grid-auto-rows:170px;grid-template-columns:repeat(3,1fr)}.collage__lb-nav{font-size:1.3rem;height:42px;width:42px}}@media (max-width:600px){.collage__grid{gap:10px;grid-auto-rows:140px;grid-template-columns:repeat(2,1fr)}.collage__item--big{grid-column:span 2;grid-row:span 2}.collage__item--wide{grid-column:span 2}}.contact{overflow:hidden;position:relative}.contact__decor{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.contact__leaf{animation:leafDrift 13s ease-in-out infinite;color:#2e5b46;opacity:.07;position:absolute;transform:rotate(0deg);transform:rotate(var(--leaf-rot,0deg))}.contact__leaf.c2{animation-delay:-3s;animation-duration:15s}.contact__leaf.c4{animation-delay:-6s;animation-duration:12s}.contact__leaf.c1{--leaf-rot:-16deg;font-size:94px;left:3%;top:14%}.contact__leaf.c2{--leaf-rot:12deg;bottom:12%;font-size:118px;left:6%;opacity:.055}.contact__leaf.c3{--leaf-rot:14deg;font-size:100px;right:4%;top:20%}.contact__leaf.c4{--leaf-rot:-12deg;bottom:14%;font-size:110px;opacity:.055;right:5%}.contact .container{position:relative;z-index:1}.contact__card{background:#fff;border:1px solid #2e5b460f;border-radius:var(--radius-lg);box-shadow:0 20px 50px #2e5b461f;display:grid;grid-template-columns:1.15fr 1fr;margin:0 auto;max-width:940px;overflow:hidden}.contact__map{min-height:100%}.contact__map iframe{border:0;display:block;height:100%;min-height:340px;width:100%}.contact__info{justify-content:center;padding:40px 38px}.contact__details,.contact__info{display:flex;flex-direction:column}.contact__details{gap:22px;margin-bottom:28px}.contact__details li{align-items:flex-start;display:flex;gap:16px}.contact__icon{align-items:center;background:var(--green-soft);border-radius:14px;color:var(--green-primary);display:flex;flex-shrink:0;font-size:1.25rem;height:46px;justify-content:center;width:46px}.contact__details strong{color:var(--green-primary);display:block;font-size:.95rem;margin-bottom:3px}.contact__details p{font-size:.94rem;line-height:1.55;margin:0}.contact__details a:hover{color:var(--green-leaf)}.contact__whatsapp{background:#25d366;color:#fff;justify-content:center;width:100%}.contact__whatsapp:hover{background:#1fb457;box-shadow:var(--shadow-md);transform:translateY(-3px)}@media (max-width:820px){.contact__card{grid-template-columns:1fr;max-width:560px}.contact__map iframe{min-height:260px}.contact__info{padding:32px 26px}}.footer{background:linear-gradient(160deg,#294f3d 0,var(--green-primary) 100%);color:#ffffffd9;padding-top:72px}.footer__grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1.8fr 1fr 1.6fr;padding-bottom:52px}.footer__brand p{color:#ffffffc7;font-size:.94rem;margin:20px 0 22px;max-width:320px}.footer__social{display:flex;gap:12px}.footer__social a{align-items:center;background:#ffffff1f;border-radius:50%;color:#fff;display:flex;font-size:1.05rem;height:42px;justify-content:center;transition:background var(--transition),transform var(--transition);width:42px}.footer__social a:hover{background:var(--green-leaf);transform:translateY(-3px)}.footer__col h4{color:#fff;font-size:1.05rem;margin-bottom:20px}.footer__col ul{display:flex;flex-direction:column;gap:12px}.footer__col a{color:#ffffffc7;font-size:.94rem;transition:color var(--transition),padding-left var(--transition)}.footer__col a:hover{color:#fff;padding-left:5px}.footer__contact li{align-items:flex-start;color:#ffffffc7;display:flex;font-size:.92rem;gap:10px;margin-bottom:14px}.footer__contact svg{color:#9fc9a3;flex-shrink:0;margin-top:3px}.footer__bar{border-top:1px solid #ffffff1f;padding:22px 0}.footer__bar p{color:#ffffffb3;font-size:.88rem;margin:0;text-align:center}@media (max-width:900px){.footer__grid{gap:36px;grid-template-columns:1fr 1fr}}@media (max-width:520px){.footer__grid{grid-template-columns:1fr}}.scroll-top{align-items:center;background:var(--green-primary);border:none;border-radius:50%;bottom:92px;box-shadow:var(--shadow-md);color:#fff;cursor:pointer;display:flex;font-size:1.3rem;height:48px;justify-content:center;opacity:0;position:fixed;right:24px;transform:translateY(16px);transition:opacity var(--transition),transform var(--transition),background var(--transition),visibility var(--transition);visibility:hidden;width:48px;z-index:90}.scroll-top.is-visible{opacity:1;transform:none;visibility:visible}.scroll-top:hover{background:var(--green-leaf);transform:translateY(-3px)}.whatsapp-float{align-items:center;animation:pulse 2.4s infinite;background:#25d366;border-radius:50%;bottom:24px;box-shadow:0 8px 24px #25d36673;color:#fff;display:flex;font-size:1.7rem;height:56px;justify-content:center;position:fixed;right:24px;transition:transform var(--transition),box-shadow var(--transition);width:56px;z-index:90}.whatsapp-float:hover{box-shadow:0 12px 30px #25d3668c;transform:scale(1.1)}@keyframes pulse{0%{box-shadow:0 0 0 0 #25d36680}70%{box-shadow:0 0 0 16px #25d36600}to{box-shadow:0 0 0 0 #25d36600}}@media (prefers-reduced-motion:reduce){.whatsapp-float{animation:none}}@media (max-width:480px){.whatsapp-float{font-size:1.5rem;height:50px;width:50px}.scroll-top{bottom:84px;height:44px;width:44px}}
/*# sourceMappingURL=main.3177a474.css.map*/