@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton-400.woff2)format("woff2")}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/raleway-normal.woff2)format("woff2")}@font-face{font-family:Raleway;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/raleway-italic.woff2)format("woff2")}:root{--ink:#0a0a0f;--steel:#2b6ca3;--electric:#166aea;--signal:#3457d5;--grey:#c9c9c9;--surface-0:#0a0a0f;--surface-1:#111118;--surface-2:#191922;--surface-3:#22222e;--band-steel:#235a88;--text-primary:#fff;--text-secondary:#c9c9c9;--text-muted:#8a8a96;--text-on-signal:#fff;--text-link:#5b9bf5;--border-subtle:#ffffff14;--border-strong:#ffffff2e;--border-steel:#2b6ca3;--signal-hover:#4a6ee0;--whatsapp:#25d366;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-full:999px;--shadow-1:0 2px 8px #0006;--shadow-2:0 8px 24px #00000080;--shadow-3:0 16px 48px #0009;--glow-signal:0 0 0 1px #3457d566, 0 4px 20px #3457d540;--glow-focus:0 0 0 3px #166aea80;--font-display:"Anton", "Arial Narrow", sans-serif;--font-body:"Raleway", "Helvetica Neue", Arial, sans-serif;--text-display:clamp(2.75rem, 1.5rem + 5.5vw, 6rem);--text-h2:clamp(2rem, 1.4rem + 2.6vw, 3rem);--text-h3:clamp(1.375rem, 1.2rem + .8vw, 1.75rem);--text-h4:1.25rem;--text-body-lg:clamp(1.0625rem, 1rem + .3vw, 1.125rem);--text-body:1rem;--text-caption:.8125rem;--text-quote:clamp(1.375rem, 1.1rem + 1.4vw, 2rem);--z-base:0;--z-card-hover:10;--z-slider-handle:20;--z-nav:100;--z-sticky-bar:110;--z-fab:120;--z-modal:200;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--dur-fast:.15s;--dur-med:.3s;--dur-slow:.6s}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ink);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}img{max-width:100%;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--text-primary);margin:0;font-weight:400}h1{font-size:var(--text-display)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-h4)}p{margin:0}a{color:inherit;text-decoration:none}.container{max-width:1200px;margin-inline:auto;padding-inline:20px}@media (width>=768px){.container{padding-inline:32px}}.container--narrow{max-width:800px}.section{padding-block:64px}@media (width>=768px){.section{padding-block:96px}}.section-head{max-width:640px}.eyebrow{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.12em;color:var(--signal);margin-bottom:12px;font-weight:600;display:block}.section-head h2{margin-bottom:16px}.section-head .intro{font-size:var(--text-body-lg);color:var(--text-secondary);max-width:640px;margin-bottom:48px}.section-head--center{text-align:center;max-width:640px;margin-inline:auto}.section-head--center .intro{margin-inline:auto}.quote-band{background:var(--band-steel);padding-block:48px;position:relative;overflow:hidden}@media (width>=768px){.quote-band{padding-block:64px}}.quote-band__texture{background-image:var(--texture-img,none);opacity:.12;mix-blend-mode:multiply;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.quote-band__inner{text-align:center;position:relative}.quote-band p.quote{font-size:var(--text-quote);font-style:italic;font-weight:300}.quote-band .attribution{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.1em;opacity:.7;margin-top:16px}.grid-services{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=768px){.grid-services{grid-template-columns:repeat(2,1fr);gap:32px}}@media (width>=1100px){.grid-services{grid-template-columns:repeat(3,1fr)}}.grid-transform{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=900px){.grid-transform{grid-template-columns:repeat(3,1fr);gap:32px}.grid-transform>.bas{width:100%;max-width:85%;margin-inline:auto}}.grid-testimonials{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=768px){.grid-testimonials{gap:32px}}@media (width>=1100px){.grid-testimonials{grid-template-columns:repeat(3,1fr)}}.grid-team{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=768px){.grid-team{grid-template-columns:repeat(3,1fr);gap:32px}}.btn{font:600 15px/1 var(--font-body);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-md);min-height:48px;transition:all var(--dur-fast) var(--ease-out);cursor:pointer;border:none;justify-content:center;align-items:center;padding:16px 32px;display:inline-flex}.btn:focus-visible{box-shadow:var(--glow-focus);outline:none}.btn__icon{width:18px;height:18px;margin-right:10px}.btn--primary{background:var(--signal);color:#fff}.btn--primary:hover{background:var(--signal-hover);box-shadow:var(--glow-signal);transform:translateY(-2px)}.btn--primary:active{box-shadow:none;transform:translateY(0)}.btn--secondary{color:#fff;border:1.5px solid var(--border-strong);background:0 0}.btn--secondary:hover{border-color:var(--electric);color:var(--text-link);background:#166aea14}.btn--full{width:100%}.btn--nav-small{min-height:40px;padding:10px 20px;font-size:13px}.chip{border-radius:var(--radius-full);background:var(--surface-2);border:1px solid var(--border-subtle);font:600 12px var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.chip--signal{color:#fff;border-color:#3457d580}.chip--signal:before{content:"";background:var(--signal);border-radius:50%;width:6px;height:6px}.testimonial-card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-1);transition:border-color var(--dur-med) var(--ease-out), transform var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out);padding:32px;position:relative}@media (hover:hover){.testimonial-card:hover{box-shadow:var(--shadow-2);border-color:#2b6ca399;transform:translateY(-4px)}}.testimonial-card__avatar{border:2px solid var(--steel);object-fit:cover;border-radius:50%;width:88px;height:88px;margin-bottom:20px}.testimonial-card__quote{font-size:var(--text-body-lg);padding-top:24px;font-style:italic;font-weight:400;position:relative}.testimonial-card__quote:before{content:"“";font-family:var(--font-display);color:var(--steel);opacity:.5;font-size:48px;position:absolute;top:-8px;left:0}.testimonial-card__name{font-size:var(--text-h4);margin-top:24px}.testimonial-card__chip{margin-top:8px}.featured-testimonial{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);grid-template-columns:1fr;display:grid;overflow:hidden}@media (width>=768px){.featured-testimonial{grid-template-columns:45% 55%}}.featured-testimonial__img{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%;min-height:360px}@media (width>=768px){.featured-testimonial__img{aspect-ratio:auto}}.featured-testimonial__body{padding:32px 24px}@media (width>=768px){.featured-testimonial__body{padding:48px}}.featured-testimonial__quote{font-size:var(--text-h3);padding-top:24px;font-style:italic;font-weight:300;position:relative}.featured-testimonial__quote:before{content:"“";font-family:var(--font-display);color:var(--steel);opacity:.5;font-size:48px;position:absolute;top:-8px;left:0}.service-card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-height:260px;transition:border-color var(--dur-med) var(--ease-out), transform var(--dur-med) var(--ease-out);flex-direction:column;padding:32px 28px;display:flex;position:relative}@media (hover:hover){.service-card:hover{border-color:var(--electric);transform:translateY(-4px)}}.service-card__icon{color:#fff;width:40px;height:40px;margin-bottom:20px}.service-card__benefit{font-size:var(--text-body);color:var(--text-secondary);margin-top:12px}.service-card__chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.service-card__link{font:600 14px var(--font-body);color:var(--text-link);align-items:center;gap:4px;margin-top:auto;padding-top:20px;display:inline-flex}.service-card__link .arrow{transition:transform var(--dur-fast) var(--ease-out)}.service-card:hover .service-card__link .arrow{transform:translate(4px)}.service-card__stretch:after{content:"";position:absolute;inset:0}.service-detail{border-top:1px solid var(--border-subtle);padding-block:64px}.service-detail:first-of-type{border-top:none}.service-detail__grid{grid-template-columns:1fr;align-items:center;gap:32px;display:grid}@media (width>=900px){.service-detail__grid{grid-template-columns:1fr 1fr}}.service-detail__img{border-radius:var(--radius-md);object-fit:cover;aspect-ratio:4/3;width:100%}.service-detail:nth-of-type(2n) .service-detail__grid .service-detail__img{order:2}.team-card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-align:center;padding-bottom:24px;overflow:hidden}.team-card__img{aspect-ratio:1;object-fit:cover;width:100%}.team-card__body{padding:20px 20px 0}.team-card__body h3{font-size:var(--text-h4)}.team-card__chip{margin-top:12px}.field{flex-direction:column;margin-bottom:20px;display:flex}.field label{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);margin-bottom:8px;font-weight:600}.field input,.field select,.field textarea{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:#fff;font:400 16px var(--font-body);padding:14px 16px}.field input::placeholder,.field textarea::placeholder{color:var(--text-muted)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--electric);box-shadow:var(--glow-focus);outline:none}.faq-item{border-bottom:1px solid var(--border-subtle)}.faq-item summary{cursor:pointer;min-height:44px;font:600 16px var(--font-body);color:#fff;align-items:center;padding-block:20px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open] summary{color:var(--text-link)}.faq-item p{color:var(--text-secondary);margin-top:-8px;padding-bottom:20px}.map-embed{aspect-ratio:16/9;border-radius:var(--radius-md);border:1px solid var(--border-subtle);width:100%;overflow:hidden}.map-embed iframe{border:0;width:100%;height:100%}[data-reveal]{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:translateY(24px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}}.page-hero{background-position:50%;background-size:cover;align-items:flex-end;min-height:48svh;padding-bottom:48px;display:flex;position:relative}.page-hero:before{content:"";background:linear-gradient(#0a0a0f8c 0%,#0a0a0f59 40%,#0a0a0fd9 100%),radial-gradient(70% 60% at 50% 45%,#0a0a0f80,#0000 70%);position:absolute;inset:0}.page-hero__inner{z-index:1;position:relative}.page-hero h1{font-size:var(--text-h2)}.page-hero .intro{color:var(--text-secondary);font-size:var(--text-body-lg);max-width:560px;margin-top:16px}.logo[data-astro-cid-f7espo7c]{color:#fff;white-space:nowrap;flex-direction:row;align-items:baseline;gap:6px;line-height:1;display:flex}.logo__num[data-astro-cid-f7espo7c]{font-family:var(--font-display);letter-spacing:.02em;font-size:18px}@media (width>=768px){.logo__num[data-astro-cid-f7espo7c]{font-size:20px}}.logo__word[data-astro-cid-f7espo7c]{font-family:var(--font-body);letter-spacing:.01em;color:var(--text-secondary);font-size:12px;font-style:italic}@media (width>=768px){.logo__word[data-astro-cid-f7espo7c]{font-size:13px}}.nav[data-astro-cid-wpvy4v7s]{height:60px;z-index:var(--z-nav);transition:border-color var(--dur-med) var(--ease-inout);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}@media (width>=768px){.nav[data-astro-cid-wpvy4v7s]{height:72px}}.nav[data-astro-cid-wpvy4v7s]:before{content:"";z-index:-1;transition:background var(--dur-med) var(--ease-inout), backdrop-filter var(--dur-med) var(--ease-inout);background:linear-gradient(#0a0a0f99,#0000);position:absolute;inset:0}.nav[data-astro-cid-wpvy4v7s].is-scrolled:before{backdrop-filter:blur(12px);background:#0a0a0fd9}.nav[data-astro-cid-wpvy4v7s].is-scrolled{border-bottom-color:var(--border-subtle)}.nav__inner[data-astro-cid-wpvy4v7s]{align-items:center;gap:24px;height:100%;display:flex}.nav__logo[data-astro-cid-wpvy4v7s]{align-self:stretch;align-items:center;margin-left:-8px;padding-inline:8px;display:flex}.nav__links[data-astro-cid-wpvy4v7s]{gap:32px;margin-left:auto;display:none}@media (width>=900px){.nav__links[data-astro-cid-wpvy4v7s]{display:flex}}.nav__link[data-astro-cid-wpvy4v7s]{font:600 14px var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-bottom:2px solid #0000;padding-bottom:4px}.nav__link[data-astro-cid-wpvy4v7s]:hover{color:#fff;border-bottom-color:var(--electric)}.nav__link[data-astro-cid-wpvy4v7s].is-active{color:#fff;border-bottom-color:var(--signal)}.nav__cta[data-astro-cid-wpvy4v7s]{margin-left:8px;display:none}@media (width>=900px){.nav__cta[data-astro-cid-wpvy4v7s]{display:inline-flex}}.nav__burger[data-astro-cid-wpvy4v7s]{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;margin-left:auto;display:flex}@media (width>=900px){.nav__burger[data-astro-cid-wpvy4v7s]{display:none}}.nav__burger[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{width:22px;height:2px;transition:transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);background:#fff}.nav__burger[data-astro-cid-wpvy4v7s].is-open span[data-astro-cid-wpvy4v7s]:first-child{transform:translateY(7px)rotate(45deg)}.nav__burger[data-astro-cid-wpvy4v7s].is-open span[data-astro-cid-wpvy4v7s]:nth-child(2){opacity:0}.nav__burger[data-astro-cid-wpvy4v7s].is-open span[data-astro-cid-wpvy4v7s]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav__overlay[data-astro-cid-wpvy4v7s]{z-index:var(--z-modal);opacity:0;pointer-events:none;transition:opacity var(--dur-med) var(--ease-out);background:#0a0a0ff7;flex-direction:column;justify-content:center;align-items:center;gap:48px;display:flex;position:fixed;inset:0}.nav__overlay[data-astro-cid-wpvy4v7s].is-open{opacity:1;pointer-events:auto}.nav__overlay-links[data-astro-cid-wpvy4v7s]{flex-direction:column;align-items:center;gap:32px;display:flex}.nav__overlay-link[data-astro-cid-wpvy4v7s]{font-family:var(--font-display);font-size:var(--text-h3);text-transform:uppercase;letter-spacing:.04em;color:#fff;opacity:0;transition:opacity var(--dur-med) var(--ease-out), transform var(--dur-med) var(--ease-out);transform:translateY(12px)}.nav__overlay[data-astro-cid-wpvy4v7s].is-open .nav__overlay-link[data-astro-cid-wpvy4v7s]{opacity:1;transform:translateY(0)}.nav__overlay-bottom[data-astro-cid-wpvy4v7s]{flex-direction:column;align-items:center;gap:24px;width:min(320px,80vw);display:flex}.nav__overlay-social[data-astro-cid-wpvy4v7s]{gap:4px;display:flex}.nav__overlay-social[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{justify-content:center;align-items:center;width:44px;height:44px;display:flex}.nav__overlay-social[data-astro-cid-wpvy4v7s] img[data-astro-cid-wpvy4v7s]{opacity:.8;width:24px;height:24px}.footer[data-astro-cid-jo6i4kqk]{background:var(--surface-1);border-top:1px solid var(--border-subtle);padding:64px 0 32px}.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:40px;display:grid}@media (width>=768px){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(4,1fr);gap:32px}}.footer__col[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:10px;display:flex}.footer__logo[data-astro-cid-jo6i4kqk]{height:32px;margin-bottom:8px}.footer__col[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--text-secondary);font-size:var(--text-body)}.footer__heading[data-astro-cid-jo6i4kqk]{margin-bottom:4px;font-size:1rem}.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:44px;color:var(--text-secondary);transition:color var(--dur-fast) var(--ease-out);align-items:center;margin-block:-11px;display:inline-flex}.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text-link)}.footer__line[data-astro-cid-jo6i4kqk]{color:var(--text-secondary);margin-block:4px}.footer__social[data-astro-cid-jo6i4kqk]{gap:8px;margin-top:12px;margin-left:-10px;display:flex}.footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{justify-content:center;align-items:center;width:44px;height:44px;display:flex}.footer__social[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{opacity:.7;width:20px;height:20px;transition:opacity var(--dur-fast) var(--ease-out)}.footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover img[data-astro-cid-jo6i4kqk]{opacity:1}.footer__legal[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border-subtle);margin-top:48px;padding-top:24px}.footer__legal[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{font-size:var(--text-caption);color:var(--text-muted);text-transform:none}.fab[data-astro-cid-uchulhbi]{right:20px;bottom:calc(76px + env(safe-area-inset-bottom));width:56px;height:56px;box-shadow:var(--shadow-2);z-index:var(--z-fab);transition:transform var(--dur-fast) var(--ease-out);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;transform:scale(0)}@media (width>=768px){.fab[data-astro-cid-uchulhbi]{bottom:20px}}.fab[data-astro-cid-uchulhbi].is-visible{transition:transform var(--dur-med) var(--ease-out);transform:scale(1)}.fab[data-astro-cid-uchulhbi]:hover,.fab[data-astro-cid-uchulhbi].is-visible:hover{transform:scale(1.08)}.sticky-bar[data-astro-cid-uchulhbi]{border-top:1px solid var(--border-subtle);min-height:60px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));z-index:var(--z-sticky-bar);transition:transform var(--dur-med) var(--ease-out);background:#0a0a0ff2;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}@media (width>=768px){.sticky-bar[data-astro-cid-uchulhbi]{display:none}}.sticky-bar[data-astro-cid-uchulhbi].is-visible{transform:translateY(0)}.sticky-bar__btn[data-astro-cid-uchulhbi]{border-radius:var(--radius-sm);flex:1;min-height:44px;padding:0}
