html,body{width:100%;margin:0;padding:0}body{color:#1a2421;text-rendering:optimizelegibility;background-color:#faf8f2;font-family:Cairo,sans-serif;font-weight:500;line-height:1.75}h1,h2,h3,h4,h5,h6{color:#0b3324;font-weight:800;line-height:1.35}:root{--outline-forest:#0f3d2e;--outline-cream:#faf8f2;--outline-gold:#b59e75;--outline-mint:#e8f4ed;--outline-ink-muted:#514e47;--outline-radius:18px;--outline-shadow:0 3px 8px #0b332412, 0 14px 30px #0b33240d}*,:before,:after{box-sizing:border-box}body{overflow-x:clip}img,picture,svg{max-width:100%}a,button{-webkit-tap-highlight-color:transparent}html body :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:4px;border-radius:10px;outline:2px solid #6ee7b7}:root{--site-header-height:64px}html{scroll-behavior:smooth}html.mobile-menu-open,html.mobile-menu-open body{overflow:hidden}[id]{scroll-margin-top:calc(var(--site-header-height) + 12px)}.section-spacing{scroll-margin-top:calc(var(--site-header-height) + 12px);padding-block:30px}.section-heading{margin-bottom:18px}.hero-decoration-stage{overflow-x:clip}.hero-glow-wave{z-index:0;pointer-events:none;height:clamp(720px,95vh,980px);position:absolute;inset:0 0 auto;overflow:visible}.hero-glow-wave:before,.hero-glow-wave:after{content:"";pointer-events:none;position:absolute}.hero-glow-wave:before{background:radial-gradient(78% 84% at 0 22%,#1dbf7345 0%,#107b552b 34%,#0b332412 58%,#faf8f200 82%),linear-gradient(#faf8f200 55%,#faf8f261 76%,#faf8f2 100%);inset:0}.hero-glow-wave:after{opacity:.78;transform-origin:62% 42%;background:linear-gradient(118deg,#55efc421,#107b5514 52%,#0b332408);border:46px solid #1dbf7347;border-radius:50%;width:clamp(760px,88vw,1040px);height:clamp(900px,112vh,1180px);animation:38s ease-in-out infinite alternate hero-curve-drift;top:-190px;left:-650px;box-shadow:inset -24px 5px 42px #55efc433,28px 12px 64px #107b5529;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 66%,#0000 91%);mask-image:linear-gradient(#0000 0%,#000 12% 66%,#0000 91%)}@keyframes hero-curve-drift{0%{transform:translate(0,0)rotate(-.8deg)}to{transform:translate(5px,7px)rotate(.4deg)}}@media (width<=640px){.hero-glow-wave:before{background:radial-gradient(95% 70% at 0 20%,#1dbf7321 0%,#107b5514 36%,#0b332406 58%,#faf8f200 82%),linear-gradient(#faf8f200 46%,#faf8f275 70%,#faf8f2 100%)}.hero-glow-wave:after{opacity:.38;border-width:26px;width:600px;height:700px;top:-90px;left:-425px}}@media (width>=768px){.section-spacing{padding-block:42px}.section-heading{margin-bottom:24px}}@media (prefers-reduced-motion:reduce){.hero-glow-wave:after{animation:none}html{scroll-behavior:auto}}.section-title-wrapper{justify-content:center;align-items:center;gap:1.25rem;display:flex}.section-title-wrapper:before,.section-title-wrapper:after{content:"";background-color:#b59e75;border-radius:9999px;width:70px;height:2px;transition:transform .7s ease-out;transform:scaleX(0)}.section-title-wrapper.is-visible:before,.section-title-wrapper.is-visible:after{transform:scaleX(1)}.service-card-surface,.work-card-surface{border-radius:var(--outline-radius);box-shadow:var(--outline-shadow);border-color:#e5ddce;transition:transform .24s ease-out,box-shadow .24s ease-out}.service-card:hover .service-card-surface,.work-card:hover .work-card-surface{transform:translateY(-6px);box-shadow:0 12px 28px #0b332424}.service-image,.work-image{transition:transform .35s ease-out}.service-card:hover .service-image,.work-card:hover .work-image{transform:scale(1.05)}.service-card-link span,.work-card-link span{transition:transform .2s ease-out;display:inline-block}.service-card:hover .service-card-link span,.work-card:hover .work-card-link span{transform:translate(-4px)}.hero-floating-icon{opacity:.43;width:40px;height:40px;animation-duration:7s}.floating-whatsapp{animation:2.8s ease-out infinite whatsapp-ring}@keyframes whatsapp-ring{0%,65%,to{box-shadow:0 5px 18px #00000038,0 0 #25d36647}82%{box-shadow:0 5px 18px #00000038,0 0 0 10px #25d36600}}.hero-banner h1{animation:.7s ease-out both hero-title-in}.hero-glow-wave:after{animation:30s ease-in-out infinite alternate hero-breathe}@keyframes hero-breathe{0%{transform:scale(.99)}to{transform:scale(1.025)}}@keyframes hero-title-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.service-card,.work-card{opacity:1;transition:opacity .5s ease-out,transform .5s ease-out;transform:translateY(0)}.service-card.is-visible,.work-card.is-visible{opacity:1;transform:translateY(0)}.service-card:nth-child(2),.work-card:nth-child(2){transition-delay:80ms}.service-card:nth-child(3),.work-card:nth-child(3){transition-delay:.16s}.service-card:nth-child(4),.work-card:nth-child(4){transition-delay:.24s}button,.hero-button{transition-duration:.22s;transition-timing-function:ease-out}button:active,.hero-button:active{transform:scale(.97)}@media (width<=767px){.works-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}body{padding-bottom:58px}.floating-whatsapp{display:none!important}.mobile-whatsapp-bar{z-index:850;color:#fff;background:#0f3d2e;border:1px solid #fff3;border-radius:14px;justify-content:center;align-items:center;min-height:48px;font-weight:800;text-decoration:none;display:flex;position:fixed;inset-block-end:max(8px, env(safe-area-inset-bottom));inset-inline:12px;box-shadow:0 6px 22px #0b332438}}.mobile-whatsapp-bar{display:none}@media (width<=767px){.mobile-whatsapp-bar{display:flex}}.mobile-whatsapp-bar[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.service-card,.work-card{opacity:1;transform:none}}.site-header[data-astro-cid-nen7h5rs]{z-index:1000;color:#fff;background:#0b3324;border-bottom:1px solid #ffffff1a;width:100%;height:64px;transition:height .22s;display:block;position:sticky;inset-block-start:0;inset-inline:0;box-shadow:0 2px 12px #0000001f}.site-header[data-astro-cid-nen7h5rs][data-compact=true]{height:56px}.header-inner[data-astro-cid-nen7h5rs]{box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;width:min(100%,64rem);height:64px;margin-inline:auto;padding-inline:16px;transition:height .22s;display:flex;position:relative}.site-header[data-astro-cid-nen7h5rs][data-compact=true] .header-inner[data-astro-cid-nen7h5rs]{height:56px}.brand-link[data-astro-cid-nen7h5rs],.mobile-menu-brand[data-astro-cid-nen7h5rs]{color:#fff;letter-spacing:.04em;white-space:nowrap;align-items:center;gap:8px;font:900 17px Arial,sans-serif;text-decoration:none;display:inline-flex}.brand-link[data-astro-cid-nen7h5rs]{min-width:44px;min-height:44px}.brand-logo[data-astro-cid-nen7h5rs]{object-fit:contain;width:36px;height:36px;display:block}.desktop-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(12px,2vw,24px);display:none}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#f5f4ee;padding-block:12px;font-size:14px;font-weight:650;text-decoration:none}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:#a7f3d0}.header-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:8px;display:flex}.header-button[data-astro-cid-nen7h5rs]{color:#fff;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.header-button[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.language-picker[data-astro-cid-nen7h5rs]{position:relative}.language-long[data-astro-cid-nen7h5rs]{display:none}.language-short[data-astro-cid-nen7h5rs]{display:inline}.language-menu[data-astro-cid-nen7h5rs]{top:calc(100% + 8px);z-index:1002;color:#0b3324;background:#fffdf7;border:1px solid #e8e1d3;border-radius:14px;width:204px;padding:8px;position:absolute;inset-inline-end:0;box-shadow:0 12px 32px #0000002e}.language-menu[data-astro-cid-nen7h5rs][hidden]{display:none!important}.language-menu-title[data-astro-cid-nen7h5rs]{color:#78716c;margin:4px 9px 7px;font-size:12px;font-weight:700}.language-option[data-astro-cid-nen7h5rs]{color:#0b3324;width:100%;min-height:44px;font:inherit;text-align:start;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.language-option[data-astro-cid-nen7h5rs][aria-current=page]{background:#e8f4ed;font-weight:800}.language-state[data-astro-cid-nen7h5rs]{color:#107b55;text-align:center;min-width:18px}.menu-trigger[data-astro-cid-nen7h5rs]{display:inline-flex}.mobile-menu-backdrop[data-astro-cid-nen7h5rs]{z-index:1190;opacity:0;visibility:hidden;background:#09140e73;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.mobile-menu[data-astro-cid-nen7h5rs]{z-index:1200;box-sizing:border-box;width:min(85vw,360px);height:100dvh;padding:max(12px,env(safe-area-inset-top)) 20px max(16px,env(safe-area-inset-bottom));color:#fff;visibility:hidden;background:#0b3324;border-inline-start:1px solid #ffffff1f;flex-direction:column;transition:transform .25s cubic-bezier(.2,.75,.25,1),visibility .25s;display:flex;position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto;transform:translate(105%);box-shadow:0 16px 40px #0003}.mobile-menu[data-astro-cid-nen7h5rs][aria-hidden=false]{visibility:visible;transform:translate(0)}.mobile-menu-backdrop[data-astro-cid-nen7h5rs][aria-hidden=false]{opacity:1;visibility:visible}.mobile-menu-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding-bottom:12px;display:flex}.mobile-menu-brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{object-fit:contain;width:34px;height:34px}.menu-close[data-astro-cid-nen7h5rs]{color:#fff;background:#ffffff14;border:1px solid #ffffff47;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.menu-close[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:21px;height:21px}.mobile-menu-inner[data-astro-cid-nen7h5rs]{gap:3px;width:100%;margin:18px 0 0;display:grid}.mobile-menu-inner[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs],.drawer-language[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs],.drawer-language[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{color:#f5f4ee;border-radius:10px;justify-content:space-between;align-items:center;min-height:48px;padding:10px 12px;font-size:15px;font-weight:650;text-decoration:none;display:flex}.drawer-language[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{cursor:pointer;list-style:none}.drawer-language[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{padding-inline-start:24px}.mobile-menu-inner[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:hover{color:#a7f3d0;background:#ffffff14}.mobile-menu-inner[data-astro-cid-nen7h5rs] .mobile-menu-whatsapp[data-astro-cid-nen7h5rs]{color:#062c1e;background:#1dbf73;margin-top:10px;padding-inline:14px;font-weight:850}@media (width>=380px){.language-long[data-astro-cid-nen7h5rs]{display:inline}.language-short[data-astro-cid-nen7h5rs]{display:none}}@media (width>=768px){.header-inner[data-astro-cid-nen7h5rs]{padding-inline:24px}.desktop-nav[data-astro-cid-nen7h5rs]{display:flex}.menu-trigger[data-astro-cid-nen7h5rs]{display:none}.language-long[data-astro-cid-nen7h5rs]{display:inline}.language-short[data-astro-cid-nen7h5rs]{display:none}}@media (prefers-reduced-motion:reduce){.site-header[data-astro-cid-nen7h5rs],.header-inner[data-astro-cid-nen7h5rs],.brand-logo[data-astro-cid-nen7h5rs],.mobile-menu[data-astro-cid-nen7h5rs],.mobile-menu-backdrop[data-astro-cid-nen7h5rs]{transition:none}}.site-footer[data-astro-cid-jo6i4kqk]{color:#fff;background:#0b3324;border-top:1px solid #164737}.footer-inner[data-astro-cid-jo6i4kqk]{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 24px;width:min(100%,64rem);margin-inline:auto;padding:22px 20px;display:flex}.footer-brand[data-astro-cid-jo6i4kqk]{color:#fff;letter-spacing:.04em;align-items:center;gap:8px;font:900 17px Arial,sans-serif;text-decoration:none;display:inline-flex}.footer-brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{object-fit:contain;width:36px;height:36px}.footer-nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;gap:7px 18px;display:flex}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#d6d3d1;align-items:center;min-height:36px;font-size:13px;text-decoration:none;display:inline-flex}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.footer-markets[data-astro-cid-jo6i4kqk]{border-top:1px solid #ffffff1f;gap:4px;width:100%;padding-top:14px;display:grid}.footer-market-language[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:2px 10px;min-width:0;display:flex}.footer-markets[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#c7d2cc;white-space:nowrap;align-items:center;min-height:25px;font-size:11px;line-height:1.5;text-decoration:none;display:inline-flex}.footer-markets[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#e2c994}.footer-social[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.footer-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#f5f4ee;border:1px solid #ffffff2e;border-radius:999px;align-items:center;min-height:40px;padding:7px 11px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.footer-copyright[data-astro-cid-jo6i4kqk]{color:#a8a29e;flex-wrap:wrap;gap:5px 9px;margin:0;font-size:11px;display:flex}@media (width<=600px){.footer-inner[data-astro-cid-jo6i4kqk]{padding:20px 16px calc(20px + env(safe-area-inset-bottom));text-align:center;justify-content:center}.footer-nav[data-astro-cid-jo6i4kqk]{gap:2px 12px;width:100%}.footer-markets[data-astro-cid-jo6i4kqk]{gap:3px}.footer-market-language[data-astro-cid-jo6i4kqk]{gap:1px 8px}.footer-social[data-astro-cid-jo6i4kqk]{width:100%}.footer-copyright[data-astro-cid-jo6i4kqk]{justify-content:center}}
