@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-vietnamese-400-normal.CkBxLiRJ.woff2)format("woff2"),url(/_astro/anton-vietnamese-400-normal.2FfR1wHA.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-latin-ext-400-normal.SyiqE2Jt.woff2)format("woff2"),url(/_astro/anton-latin-ext-400-normal.BMODBQc6.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-latin-400-normal.Byf51wtH.woff2)format("woff2"),url(/_astro/anton-latin-400-normal.AUNGEG_V.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--green-950:#0a2409;--green-900:#0f3312;--green-800:#14471a;--green-600:#1f7a2e;--green-400:#44b556;--orange:#f28a1c;--gold:#f7b92b;--red:#d8232a;--cream:#fff7e8;--paper:#fffdf8;--ink:#0c1a0d;--ink-soft:#3d4a3e;--whatsapp:#25d366;--font-display:"Anton", "Arial Narrow", Impact, sans-serif;--font-body:"Manrope Variable", "Segoe UI", system-ui, sans-serif;--container:1200px;--gutter:clamp(1.1rem, 4vw, 2.5rem);--radius:18px;--header-h:76px;--shadow:0 18px 40px -18px #0a240973}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);margin:0;font-size:1.0625rem;line-height:1.65;overflow-x:hidden}body.nav-open{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{margin:0;line-height:1.02}p{margin:0 0 1em}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:4px}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--gold);color:var(--ink);border-radius:8px;padding:.7rem 1rem;font-weight:700;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.muted{opacity:.7}.display,h1,h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-weight:400}h2{font-size:clamp(2.2rem,5.2vw,4rem)}h3{font-size:1.3rem;font-weight:800;line-height:1.2}.kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--green-600);align-items:center;gap:.6rem;margin-bottom:1rem;font-size:.82rem;font-weight:800;display:flex}.kicker:before{content:"";background:var(--orange);width:34px;height:4px;transform:skew(-24deg)}.on-dark .kicker,.page-hero .kicker,.hero .kicker{color:var(--gold)}.lead{font-size:clamp(1.1rem,1.9vw,1.35rem);line-height:1.55}.accent{color:#c9540a}.on-dark .accent{color:var(--orange)}.accent-gold{color:var(--gold)}.btn{font:inherit;cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.4rem;font-size:.98rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s,color .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-lg{padding:1.05rem 1.7rem;font-size:1.05rem}.btn-primary{background:var(--orange);color:var(--ink);box-shadow:0 10px 24px -10px var(--orange)}.btn-primary:hover{background:var(--gold)}.btn-whatsapp{background:var(--whatsapp);color:#062b12;box-shadow:0 10px 24px -12px var(--whatsapp)}.btn-whatsapp:hover{background:#3be07a}.btn-ghost{color:inherit;border-color:currentColor}.btn-ghost:hover{background:var(--cream);color:var(--ink);border-color:var(--cream)}.btn-dark{background:var(--green-950);color:var(--cream)}.btn-dark:hover{background:var(--green-800)}.text-link{border-bottom:3px solid var(--orange);align-items:center;gap:.45rem;padding-bottom:2px;font-weight:800;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--green-600)}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translate(4px)}.stripes{background:linear-gradient(90deg, var(--green-600) 0 34%, var(--gold) 34% 67%, var(--red) 67% 100%);height:14px}.page-hero .stripes,.hero .stripes{z-index:3;position:absolute;inset:auto 0 0}.site-header{z-index:100;height:var(--header-h);color:var(--cream);background:linear-gradient(#0a2409d9,#0a240900);transition:background-color .25s,box-shadow .25s;position:fixed;inset:0 0 auto}.site-header.is-scrolled,.nav-open .site-header{background:var(--green-950);box-shadow:0 6px 24px -12px #0009}.header-inner{justify-content:space-between;align-items:center;gap:1rem;height:100%;display:flex}.brand{align-items:center;gap:.7rem;text-decoration:none;display:flex}.brand img{background:var(--green-950);border-radius:50%;width:52px;height:52px}.brand-text{flex-direction:column;line-height:1;display:flex}.brand-text strong{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;font-size:1.45rem;font-weight:400}.brand-text span{letter-spacing:.34em;text-transform:uppercase;color:var(--gold);margin-top:3px;font-size:.68rem;font-weight:700}.site-nav{align-items:center;gap:1.2rem;display:flex}.site-nav ul{gap:.2rem;display:flex}.site-nav a:not(.btn){white-space:nowrap;border-radius:8px;padding:.5rem .62rem;font-size:.9rem;font-weight:700;text-decoration:none;display:block;position:relative}.site-nav a:not(.btn):after{content:"";background:var(--orange);transform-origin:0;height:3px;transition:transform .2s;position:absolute;bottom:.2rem;left:.62rem;right:.62rem;transform:scaleX(0)}.site-nav a:not(.btn):hover:after,.site-nav a[aria-current=page]:after{transform:scaleX(1)}.site-nav a[aria-current=page]{color:var(--gold)}.nav-cta{white-space:nowrap;padding:.6rem 1rem;font-size:.9rem}.nav-toggle{width:48px;height:48px;color:inherit;cursor:pointer;background:#ffffff1a;border:0;border-radius:12px;justify-content:center;align-items:center;display:none}.nav-toggle-bars,.nav-toggle-bars:before,.nav-toggle-bars:after{content:"";background:currentColor;border-radius:2px;width:22px;height:2.5px;transition:transform .25s,background-color .2s;display:block}.nav-toggle-bars{position:relative}.nav-toggle-bars:before{position:absolute;top:-7px}.nav-toggle-bars:after{position:absolute;top:7px}.nav-toggle[aria-expanded=true] .nav-toggle-bars{background:0 0}.nav-toggle[aria-expanded=true] .nav-toggle-bars:before{transform:translateY(7px)rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bars:after{transform:translateY(-7px)rotate(-45deg)}@media (width<=1099px){.nav-toggle{display:inline-flex}.site-nav{inset:var(--header-h) 0 0 0;background:var(--green-950);padding:1.5rem var(--gutter) 2.5rem;visibility:hidden;opacity:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1.5rem;transition:opacity .25s,transform .25s,visibility .25s;position:fixed;overflow-y:auto;transform:translateY(-12px)}.site-nav.is-open{visibility:visible;opacity:1;transform:none}.site-nav ul{flex-direction:column;gap:0}.site-nav a:not(.btn){font-family:var(--font-display);text-transform:uppercase;border-bottom:1px solid #ffffff1a;border-radius:0;padding:.55rem 0;font-size:clamp(1.7rem,6vw,2.4rem);font-weight:400}.site-nav a:not(.btn):after{display:none}.nav-cta{padding:1rem;font-size:1.05rem}}.hero{min-height:min(100svh,920px);color:var(--cream);background:var(--green-950);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero-img{object-fit:cover;object-position:50% 65%;z-index:-2;width:100%;height:100%;animation:22s ease-out both slow-zoom;position:absolute;inset:0}.hero:before{content:"";z-index:-1;background:linear-gradient(100deg,#0a2409f0 0%,#0a2409b8 42%,#0a240926 78%),linear-gradient(#0a240900 55%,#0a2409e6 100%);position:absolute;inset:0}.hero-inner{padding-block:calc(var(--header-h) + 3rem) clamp(4rem, 9vh, 6.5rem)}.hero h1{max-width:11ch;font-size:clamp(3.1rem,10.5vw,8.2rem);line-height:.92}.hero h1 span{display:block}.hero .lead{color:#fff7e8eb;max-width:34rem;margin:1.4rem 0 2rem}.hero-actions{flex-wrap:wrap;gap:.9rem;display:flex}.hero-badge{right:var(--gutter);z-index:2;background:var(--red);color:#fff;box-shadow:var(--shadow);border-radius:14px;max-width:15rem;padding:1rem 1.3rem;text-decoration:none;transition:transform .25s;position:absolute;bottom:clamp(6.5rem,14vh,9rem);transform:rotate(-4deg)}.hero-badge:hover{transform:rotate(-1deg)scale(1.03)}.hero-badge strong{font-family:var(--font-display);text-transform:uppercase;font-size:1.9rem;font-style:italic;font-weight:400;line-height:1;display:block}.hero-badge span{margin-top:.35rem;font-size:.82rem;font-weight:700;line-height:1.35;display:block}@media (width<=860px){.hero-badge{display:none}}@keyframes slow-zoom{0%{transform:scale(1.12)}to{transform:scale(1)}}.page-hero{color:var(--cream);background:var(--green-950);isolation:isolate;position:relative;overflow:hidden}.page-hero-img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.page-hero:before{content:"";z-index:-1;background:linear-gradient(95deg,#0a2409f2 5%,#0a2409b3 55%,#0a240959 100%);position:absolute;inset:0}.page-hero-inner{padding-block:calc(var(--header-h) + clamp(3rem, 9vw, 6rem)) clamp(3.5rem, 8vw, 5.5rem)}.page-hero h1{max-width:14ch;font-size:clamp(2.8rem,9vw,6.2rem)}.page-hero .lead{color:#fff7e8eb;max-width:40rem;margin:1.2rem 0 0}.marquee{background:var(--orange);color:var(--ink);padding:.8rem 0;overflow:hidden}.marquee-track{width:max-content;animation:32s linear infinite marquee;display:flex}.marquee ul{flex-shrink:0;display:flex}.marquee li{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;align-items:center;gap:2.4rem;padding-inline:1.2rem;font-size:clamp(1.2rem,2.6vw,1.8rem);display:flex}.marquee li:after{content:"";background:var(--green-950);border-radius:50%;width:14px;height:14px}@keyframes marquee{to{transform:translate(-50%)}}.section{padding-block:clamp(4rem,9vw,7.5rem)}.section-tight{padding-block:clamp(3rem,6vw,5rem)}.on-dark{background:var(--green-950);color:var(--cream)}.on-cream{background:var(--cream)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.2rem 2rem;margin-bottom:clamp(2rem,4vw,3.2rem);display:flex}.section-head p{max-width:36rem;margin:.9rem 0 0}.split{align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}@media (width>=900px){.split{grid-template-columns:1fr 1fr}.split.wide-left{grid-template-columns:1.15fr .85fr}}.prose p{max-width:38rem}.prose h2{margin-bottom:1.2rem}.photo-stack{padding:0 0 12% 10%;position:relative}.photo-stack img{border-radius:var(--radius);box-shadow:var(--shadow);aspect-ratio:4/3;object-fit:cover;width:100%}.photo-stack img+img{border:6px solid var(--paper);width:52%;position:absolute;bottom:0;left:0}.on-cream .photo-stack img+img{border-color:var(--cream)}.photo-stack:before{content:"";border-radius:var(--radius);background:var(--gold);z-index:-1;width:40%;height:40%;position:absolute;top:-14px;right:-14px}.photo-stack{isolation:isolate}.photo-frame img{border-radius:var(--radius);box-shadow:var(--shadow);object-fit:cover;width:100%}.pills{flex-wrap:wrap;gap:.6rem;margin:1.6rem 0;display:flex}.pills li{background:var(--green-950);color:var(--cream);border-radius:999px;padding:.45rem 1rem;font-size:.9rem;font-weight:800}.pills li:nth-child(3n+2){background:var(--orange);color:var(--ink)}.pills li:nth-child(3n){background:var(--gold);color:var(--ink)}.on-dark .pills li:nth-child(3n+1){background:var(--cream);color:var(--ink)}.vm-grid{gap:1.5rem;display:grid}@media (width>=800px){.vm-grid{grid-template-columns:1fr 1fr}}.vm-card{border-radius:var(--radius);padding:clamp(1.8rem,4vw,3rem);position:relative;overflow:hidden}.vm-card h2,.vm-card h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;font-size:1.3rem;font-weight:400}.vm-card p{margin:0;font-size:clamp(1.35rem,2.6vw,1.9rem);font-weight:700;line-height:1.3}.vm-card.vision{background:var(--orange);color:var(--ink)}.vm-card.mission{background:var(--green-800);color:var(--cream)}.vm-card:after{content:"";border:18px solid #ffffff29;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-40px;right:-40px}.lb-mark{font-family:var(--font-display);text-transform:uppercase;color:var(--cream);text-shadow:5px 5px 0 var(--ink);font-size:clamp(3.4rem,11vw,7.5rem);font-style:italic;line-height:.86;display:inline-block;transform:rotate(-4deg)}.lb-mark span{color:#ffdf9d;padding-left:.5em;display:block}.lb-tag{background:var(--red);color:#fff;letter-spacing:.16em;text-transform:uppercase;margin-top:1.6rem;padding:.45rem 1rem;font-size:.85rem;font-weight:800;display:inline-block;transform:skew(-12deg)}.lb-tag span{display:inline-block;transform:skew(12deg)}.facts{border-radius:var(--radius);background:#ffffff24;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}@media (width>=800px){.facts{grid-template-columns:repeat(4,1fr)}}.facts li{background:var(--green-900);text-align:center;padding:1.6rem 1.2rem}.facts strong{font-family:var(--font-display);color:var(--gold);font-size:clamp(2.6rem,6vw,4.2rem);font-weight:400;line-height:1;display:block}.facts span{letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;font-weight:700}.event-card{background:var(--paper);color:var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);border-top:8px solid var(--red);padding:clamp(1.5rem,3vw,2.4rem)}.event-card h3{font-family:var(--font-display);text-transform:uppercase;margin:.4rem 0 1.2rem;font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:400;line-height:1.05}.event-meta li{border-top:1px solid #0c1a0d1f;align-items:flex-start;gap:.8rem;padding:.75rem 0;font-weight:700;display:flex}.event-meta svg{color:var(--red);flex-shrink:0;margin-top:2px}.badge{background:var(--green-950);color:var(--gold);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:.35rem .8rem;font-size:.75rem;font-weight:800;display:inline-block}.poster img{border-radius:var(--radius);box-shadow:var(--shadow);width:100%;max-width:420px;margin-inline:auto;transition:transform .3s;transform:rotate(2deg)}.poster:hover img{transform:rotate(0)}.poster figcaption,.caption{text-align:center;opacity:.75;margin-top:1rem;font-size:.85rem}.service-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1.4rem;display:grid}.service-card{border-radius:var(--radius);background:var(--green-950);color:var(--cream);isolation:isolate;align-items:flex-end;min-height:380px;display:flex;position:relative;overflow:hidden}.service-card img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.service-card:before{content:"";z-index:-1;background:linear-gradient(#0a24091a 0%,#0a24098c 45%,#0a2409f5 88%);position:absolute;inset:0}.service-card:hover img{transform:scale(1.07)}.service-body{padding:1.6rem}.service-num{font-family:var(--font-display);color:var(--gold);margin-bottom:.5rem;font-size:3.2rem;line-height:1;display:block}.service-card h3{font-family:var(--font-display);text-transform:uppercase;margin-bottom:.6rem;font-size:1.6rem;font-weight:400;line-height:1.05}.service-card p{color:#fff7e8e6;margin:0;font-size:.98rem}.service-row{border-top:1px solid #0c1a0d1f;align-items:center;gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(2rem,5vw,3.5rem);display:grid}.service-row:first-child{border-top:0;padding-top:0}@media (width>=860px){.service-row{grid-template-columns:1fr 1fr}.service-row:nth-child(2n) .service-row-img{order:2}}.service-row-img img{border-radius:var(--radius);aspect-ratio:3/2;object-fit:cover;width:100%;box-shadow:var(--shadow)}.service-row .service-num{color:var(--orange);font-size:clamp(4rem,9vw,6.5rem)}.service-row h2{margin-bottom:1rem;font-size:clamp(2rem,4.5vw,3.2rem)}.service-row p{max-width:30rem;font-size:1.2rem}.logo-wall{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1.2rem;display:grid}.logo-wall.compact{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.9rem}.logo-card{border-radius:var(--radius);background:#fff;border:1px solid #0c1a0d14;flex-direction:column;padding:1rem;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 8px 24px -16px #0a240980}.logo-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.logo-tile{aspect-ratio:3/2;background:#fff;border-radius:12px;place-items:center;padding:1rem;display:grid}.logo-tile img{object-fit:contain;width:auto;max-width:100%;max-height:100%}.compact .logo-card,.compact .logo-tile{padding:.5rem}.logo-name{text-align:center;color:var(--ink);margin:.8rem 0 .3rem;font-weight:800;line-height:1.3}.logo-name span{color:var(--ink-soft);font-size:.85rem;font-weight:600;display:block}.mosaic{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}@media (width>=800px){.mosaic{grid-template-columns:repeat(4,1fr);grid-auto-rows:220px}.mosaic li:first-child{grid-area:span 2/span 2}.mosaic li:nth-child(4){grid-column:span 2}}.mosaic img{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%;height:100%}@media (width>=800px){.mosaic img{aspect-ratio:auto}}.filters{flex-wrap:wrap;gap:.6rem;margin-bottom:2rem;display:flex}.filter{font:inherit;border:2px solid var(--green-950);color:var(--green-950);cursor:pointer;background:0 0;border-radius:999px;padding:.6rem 1.2rem;font-weight:800;transition:background-color .2s,color .2s}.filter:hover{background:var(--cream)}.filter[aria-pressed=true]{background:var(--green-950);color:var(--cream)}.gallery-grid{columns:1;column-gap:.9rem}@media (width>=560px){.gallery-grid{columns:2}}@media (width>=1000px){.gallery-grid{columns:3}}.gallery-grid li{break-inside:avoid;margin-bottom:.9rem}.gallery-grid li[hidden]{display:none}.gallery-item{background:var(--green-950);cursor:zoom-in;border:0;border-radius:14px;width:100%;padding:0;display:block;overflow:hidden}.gallery-item img{width:100%;transition:transform .5s,opacity .3s}.gallery-item:hover img,.gallery-item:focus-visible img{opacity:.9;transform:scale(1.05)}.lightbox{color:#fff;background:0 0;border:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;padding:0}.lightbox::backdrop{background:#051205f0}.lightbox-inner{grid-template-rows:1fr auto;place-items:center;gap:.8rem;width:100%;height:100%;padding:3.5rem 1rem 1rem;display:grid}.lightbox img{object-fit:contain;border-radius:10px;width:auto;max-width:min(100%,1400px);height:auto;max-height:calc(100vh - 8.5rem)}.lightbox-caption{text-align:center;max-width:46rem;margin:0;font-size:.95rem}.lightbox-btn{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:50px;height:50px;font-size:1.7rem;line-height:1;display:grid;position:absolute}.lightbox-btn:hover{background:var(--orange);color:var(--ink)}.lightbox-close{top:.9rem;right:.9rem}.lightbox-prev{top:50%;left:.9rem;translate:0 -50%}.lightbox-next{top:50%;right:.9rem;translate:0 -50%}.ways{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.3rem;display:grid}.way{border-radius:var(--radius);background:var(--paper);border:1px solid #0c1a0d1a;border-bottom:8px solid var(--orange);flex-direction:column;gap:.7rem;padding:2rem 1.7rem;display:flex}.way:nth-child(2){border-bottom-color:var(--green-600)}.way:nth-child(3){border-bottom-color:var(--red)}.way h3{font-family:var(--font-display);text-transform:uppercase;font-size:1.7rem;font-weight:400}.way p{flex:1;margin:0}.way .text-link{align-self:flex-start;margin-top:.6rem}.contact-grid{gap:1.4rem;display:grid}@media (width>=900px){.contact-grid{grid-template-columns:1.2fr .8fr}}.contact-main{background:var(--green-950);color:var(--cream);border-radius:var(--radius);padding:clamp(1.8rem,5vw,3.5rem);position:relative;overflow:hidden}.contact-main h2{margin-bottom:1rem}.contact-number{font-family:var(--font-display);color:var(--gold);margin:.4rem 0 1.6rem;font-size:clamp(2.1rem,6.5vw,3.8rem);line-height:1;text-decoration:none;display:inline-block}.contact-number:hover{color:var(--orange)}.social-list{gap:.9rem;display:grid}.social-card{border-radius:var(--radius);background:var(--cream);border:2px solid #0000;align-items:center;gap:1rem;padding:1.2rem 1.3rem;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.social-card:hover{border-color:var(--orange);transform:translate(6px)}.social-card .icon-wrap{background:var(--green-950);width:50px;height:50px;color:var(--gold);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.social-card strong{line-height:1.2;display:block}.social-card span{color:var(--ink-soft);word-break:break-all;font-size:.9rem}.cta-band{background:var(--orange);color:var(--ink);padding-block:clamp(3rem,7vw,5rem);position:relative;overflow:hidden}.cta-band:before{content:"";border:38px solid #0a24091a;border-radius:50%;width:320px;height:320px;position:absolute;top:-90px;right:-90px}.cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex;position:relative}.cta-inner h2{margin-bottom:.7rem}.cta-inner p{max-width:34rem;margin:0;font-size:1.1rem;font-weight:600}.cta-actions{flex-wrap:wrap;gap:.8rem;display:flex}.cta-band .btn-whatsapp{background:var(--green-950);color:var(--cream);box-shadow:none}.cta-band .btn-whatsapp:hover{background:var(--green-800)}.cta-band .btn-ghost:hover{background:var(--green-950);color:var(--cream);border-color:var(--green-950)}.site-footer{background:var(--green-950);color:var(--cream)}.footer-grid{gap:2.5rem;padding-block:clamp(3rem,6vw,4.5rem);display:grid}@media (width>=800px){.footer-grid{grid-template-columns:1.1fr 1fr 1.2fr}}.footer-brand img{width:170px;height:170px;margin-left:-14px}.footer-brand p{color:#fff7e8d9;max-width:20rem;font-weight:600}.site-footer h2{letter-spacing:.08em;color:var(--gold);margin-bottom:1rem;font-size:1.25rem}.footer-links{columns:2;column-gap:1.5rem}.footer-links a,.footer-contact a{align-items:center;gap:.6rem;padding:.4rem 0;font-weight:600;text-decoration:none;display:inline-flex}.footer-links a:hover,.footer-contact a:hover,.footer-base a:hover{color:var(--gold)}.footer-contact a{flex-wrap:wrap}.footer-base{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-block:1.3rem 5.5rem;font-size:.9rem;display:flex}.footer-base p{margin:0}.footer-base a{color:var(--gold);font-weight:800}.whatsapp-float{z-index:90;background:var(--whatsapp);color:#062b12;border-radius:999px;align-items:center;gap:.55rem;padding:.8rem 1.15rem .8rem .9rem;font-weight:800;text-decoration:none;transition:transform .2s;display:inline-flex;position:fixed;bottom:clamp(.9rem,3vw,1.6rem);right:clamp(.9rem,3vw,1.6rem);box-shadow:0 12px 30px -8px #00000080}.whatsapp-float:hover{transform:translateY(-3px)scale(1.03)}.whatsapp-float:before{content:"";border-radius:inherit;border:2px solid var(--whatsapp);pointer-events:none;animation:2.6s ease-out infinite pulse;position:absolute;inset:0}@keyframes pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.35,1.7)}}@media (width<=560px){.whatsapp-float span{display:none}.whatsapp-float{padding:.9rem}}.nav-open .whatsapp-float{display:none}.not-found{text-align:center;background:var(--green-950);min-height:100svh;color:var(--cream);padding:calc(var(--header-h) + 2rem) var(--gutter) 4rem;place-items:center;display:grid}.not-found h1{color:var(--gold);font-size:clamp(5rem,22vw,13rem)}.js .reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.js .reveal.is-in{opacity:1;transform:none}.js .reveal.d1{transition-delay:.1s}.js .reveal.d2{transition-delay:.2s}.js .reveal.d3{transition-delay:.3s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.js .reveal{opacity:1;transform:none}}@media (width>=1000px){.service-grid{grid-template-columns:repeat(6,1fr)}.service-grid>li{grid-column:span 2}.service-grid>li:nth-child(n+4){grid-column:span 3}}@media (width>=800px){.mosaic.six li:nth-child(n+5){grid-column:span 2}}.logo-wall.compact{grid-template-columns:repeat(3,1fr)}@media (width>=900px){.logo-wall.compact{grid-template-columns:repeat(9,1fr)}}.footer-brand img,.brand img{mix-blend-mode:lighten}[id]{scroll-margin-top:var(--header-h)}@media (width<=700px){.hero-img{object-position:78% 65%}}
