@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}:root{--brand-blue:#004b8c;--brand-indigo:#465daa;--brand-cyan:#00a6e9;--brand-gradient:linear-gradient(120deg, #465daa 0%, #1770b9 25%, #0083c8 50%, #0095d9 75%, #00a6e9 100%);--navy-950:#020b1a;--navy-900:#05152e;--navy-800:#0a2246;--navy-700:#13325f;--paper:#f3f1ec;--paper-deep:#e8e5de;--white:#fff;--ink:#0a1628;--ink-soft:#334055;--muted:#5c6778;--on-dark:#f3f1ec;--on-dark-soft:#f3f1ecbd;--on-dark-muted:#f3f1ec8f;--line:#0a162824;--line-strong:#0a16284d;--line-on-dark:#f3f1ec29;--line-on-dark-strong:#f3f1ec57;--step--2:clamp(.72rem, .7rem + .08vw, .78rem);--step--1:clamp(.83rem, .8rem + .14vw, .92rem);--step-0:clamp(1rem, .96rem + .2vw, 1.125rem);--step-1:clamp(1.18rem, 1.08rem + .45vw, 1.45rem);--step-2:clamp(1.4rem, 1.2rem + .95vw, 2.05rem);--step-3:clamp(1.72rem, 1.38rem + 1.7vw, 2.9rem);--step-4:clamp(2.1rem, 1.5rem + 3vw, 4.1rem);--step-5:clamp(2.55rem, 1.55rem + 5vw, 5.9rem);--step-6:clamp(2.9rem, 1.35rem + 7.6vw, 8.4rem);--leading-display:.96;--leading-heading:1.08;--leading-body:1.62;--tracking-display:-.035em;--tracking-heading:-.02em;--tracking-caps:.16em;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--space-2xl:clamp(3.5rem, 2.5rem + 3vw, 5rem);--space-3xl:clamp(4.5rem, 3rem + 5vw, 8rem);--section-y:clamp(5.5rem, 3.5rem + 8vw, 11rem);--container:88rem;--gutter:clamp(1.25rem, .55rem + 3vw, 3.5rem);--header-h:4.75rem;--measure:36em;--radius-s:3px;--radius-pill:999px;--shadow-float:0 40px 80px -30px #020b1a8c;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.18s;--dur:.45s;--dur-slow:.95s;--dur-xslow:1.5s;--z-raised:2;--z-header:50;--z-menu:60;--z-skip:70}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--space-s));color-scheme:light}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}@view-transition{navigation:auto}}body{background:var(--paper);min-height:100svh;color:var(--ink);font-family:var(--font-sans);font-size:var(--step-0);line-height:var(--leading-body);font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img,svg,video,picture{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}h1,h2,h3,h4{font-weight:500;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}p{text-wrap:pretty}ul[role=list],ol[role=list]{padding:0;list-style:none}::selection{background:var(--brand-cyan);color:var(--navy-950)}:focus-visible{outline:2px solid var(--focus,var(--brand-blue));outline-offset:3px;border-radius:var(--radius-s)}.section--dark,.section--deep,.hero,.marquee,.contact,.site-header,.menu,.site-footer,.not-found{--focus:var(--brand-cyan)}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.section--dark{background:var(--navy-900);color:var(--on-dark);color-scheme:dark}.section--deep{background:var(--navy-950);color:var(--on-dark);color-scheme:dark}.section--paper-deep{background:var(--paper-deep)}.eyebrow{font-size:var(--step--1);letter-spacing:var(--tracking-caps);text-transform:uppercase;align-items:center;gap:.75em;font-weight:600;display:inline-flex}.eyebrow:before{content:"";opacity:.6;background:currentColor;width:1.75em;height:1px}.eyebrow--plain:before{display:none}.index{font-family:var(--font-serif);font-style:italic;font-size:var(--step-1);color:var(--brand-blue);line-height:1}.section--dark .index,.section--deep .index{color:var(--brand-cyan)}.display{font-size:var(--step-5);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:500}.heading{font-size:var(--step-4);letter-spacing:var(--tracking-display);line-height:1.02}.accent{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.lead{font-size:var(--step-1);max-width:var(--measure);line-height:1.5}.muted{color:var(--muted)}.section--dark .muted,.section--deep .muted{color:var(--on-dark-soft)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{top:var(--space-s);left:var(--space-s);z-index:var(--z-skip);padding:var(--space-xs) var(--space-s);background:var(--white);color:var(--ink);transition:transform var(--dur-fast) var(--ease-out);font-weight:600;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.btn{--btn-bg:var(--ink);--btn-fg:var(--paper);border-radius:var(--radius-pill);background:var(--btn-bg);min-height:3.25rem;color:var(--btn-fg);font-size:var(--step--1);letter-spacing:.02em;isolation:isolate;transition:color var(--dur) var(--ease-out);align-items:center;gap:.75em;padding:.85em 1.6em;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--brand-gradient);transition:transform var(--dur) var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before,.btn:focus-visible:before{transform:none}.btn:hover,.btn:focus-visible{color:var(--white)}.btn--light{--btn-bg:var(--paper);--btn-fg:var(--ink)}.btn--ghost{--btn-bg:transparent;--btn-fg:currentColor;box-shadow:inset 0 0 0 1px}.btn__icon{width:1.1em;height:1.1em;transition:transform var(--dur) var(--ease-out);flex:none}.btn:hover .btn__icon,.btn:focus-visible .btn__icon{transform:translate(.25em)}.link-line{transition:background-size var(--dur) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;align-items:center;gap:.5em;padding-block:.25em;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.link-line:hover,.link-line:focus-visible{background-position:100% 100%;background-size:0% 1px}.motion-ready [data-reveal]:not(.is-in){opacity:0;transform:translateY(2.5rem)}.motion-ready [data-reveal=fade]:not(.is-in){transform:none}.motion-ready [data-reveal]{transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transition-delay:calc(var(--d,0) * 90ms)}.motion-ready [data-reveal=clip]:not(.is-in){opacity:1;transform:none}.motion-ready [data-reveal=clip]>*{transition:clip-path var(--dur-xslow) var(--ease-out);transition-delay:calc(var(--d,0) * 90ms)}.motion-ready [data-reveal=clip]:not(.is-in)>*{clip-path:inset(100% 0 0)}.pendencia{margin-block:var(--space-2xs);color:#9a3412;font-size:var(--step--2);background:#fff7ed;border:1px dashed #d97706;padding:.35em .7em;font-weight:600;line-height:1.4;display:inline-block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header[data-astro-cid-nen7h5rs]{z-index:var(--z-header);color:var(--on-dark);transition:transform var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);position:fixed;inset:0 0 auto}.site-header[data-astro-cid-nen7h5rs]:before{content:"";z-index:-1;pointer-events:none;transition:opacity var(--dur) var(--ease-out);background:linear-gradient(#020b1a8c,#0000);position:absolute;inset:0 0 -2.5rem}.site-header[data-astro-cid-nen7h5rs].is-scrolled{box-shadow:0 1px 0 var(--line-on-dark);-webkit-backdrop-filter:blur(14px)saturate(1.3);background:#05152ed6}.site-header[data-astro-cid-nen7h5rs].is-scrolled:before{opacity:0}.site-header[data-astro-cid-nen7h5rs].is-hidden:not(.is-open){transform:translateY(-100%)}.site-header[data-astro-cid-nen7h5rs].is-open{box-shadow:none;-webkit-backdrop-filter:none;background:0 0}.site-header[data-astro-cid-nen7h5rs].is-open:before{opacity:0}.site-header__inner[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-l);height:var(--header-h);display:flex}.site-header__brand[data-astro-cid-nen7h5rs]{z-index:1;flex:none;margin-right:auto;position:relative}.site-header__brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:2.4rem}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:clamp(1.25rem,2vw,2.25rem);display:flex}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:var(--step--1);letter-spacing:.01em;color:var(--on-dark-soft);transition:color var(--dur-fast) var(--ease-out);padding-block:.5rem;font-weight:500;text-decoration:none;display:block;position:relative}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";background:var(--brand-cyan);transform-origin:100%;height:1px;transition:transform var(--dur) var(--ease-out);position:absolute;inset:auto 0 .2rem;transform:scaleX(0)}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible,.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--on-dark)}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible:after,.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.menu__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--brand-cyan)}.site-header__cta[data-astro-cid-nen7h5rs]{min-height:2.75rem;padding:.6em 1.3em}.site-header__cta[data-astro-cid-nen7h5rs][aria-current=page]{--btn-bg:var(--brand-cyan);--btn-fg:var(--navy-950)}.menu-toggle[data-astro-cid-nen7h5rs]{z-index:1;min-height:2.75rem;font-size:var(--step--1);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.75rem;padding-inline:.25rem;font-weight:600;display:none;position:relative}.menu-toggle__icon[data-astro-cid-nen7h5rs]{gap:6px;width:1.6rem;display:grid}.menu-toggle__icon[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{height:1.5px;transition:transform var(--dur) var(--ease-out);background:currentColor}.is-open[data-astro-cid-nen7h5rs] .menu-toggle__icon[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(3.75px)rotate(45deg)}.is-open[data-astro-cid-nen7h5rs] .menu-toggle__icon[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-3.75px)rotate(-45deg)}.menu[data-astro-cid-nen7h5rs]{z-index:calc(var(--z-header) - 1);background:var(--navy-950);color:var(--on-dark);display:flex;position:fixed;inset:0;overflow-y:auto}.menu[data-astro-cid-nen7h5rs][hidden]{display:none}.menu__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;gap:var(--space-xl);padding-block:calc(var(--header-h) + var(--space-l)) var(--space-xl);flex-direction:column;display:flex}.menu__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{align-items:baseline;gap:var(--space-s);letter-spacing:var(--tracking-display);padding-block:.35em;font-size:clamp(2rem,1.2rem + 5vw,3.4rem);font-weight:500;line-height:1.1;text-decoration:none;display:flex}.menu__num[data-astro-cid-nen7h5rs]{font-family:var(--font-serif);font-style:italic;font-size:var(--step-0);letter-spacing:0;color:var(--brand-cyan)}.menu__contact[data-astro-cid-nen7h5rs]{gap:var(--space-2xs);padding-top:var(--space-m);border-top:1px solid var(--line-on-dark);color:var(--on-dark-soft);font-size:var(--step--1);display:grid}.menu__contact[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding-block:.3rem;text-decoration:none}@media (prefers-reduced-motion:no-preference){.menu[data-astro-cid-nen7h5rs].is-visible .menu__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{animation:menu-in var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--i) * 60ms + 80ms)}.menu[data-astro-cid-nen7h5rs].is-visible{animation:menu-fade var(--dur) var(--ease-out) both}}@keyframes menu-in{0%{opacity:0;transform:translateY(1.5rem)}}@keyframes menu-fade{0%{opacity:0}}@media (width<=56em){.site-nav[data-astro-cid-nen7h5rs],.site-header__cta[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs]{display:inline-flex}.site-header__brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{height:2.1rem}}@media (width>=56.0625em){.menu[data-astro-cid-nen7h5rs]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--navy-950);color:var(--on-dark-soft);padding-block:var(--space-3xl) var(--space-l);font-size:var(--step--1)}.site-footer__top[data-astro-cid-jo6i4kqk]{gap:var(--space-xl) var(--space-l);padding-bottom:var(--space-2xl);grid-template-columns:1fr;display:grid}@media (width>=40em){.site-footer__top[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,1fr)}}@media (width>=72em){.site-footer__top[data-astro-cid-jo6i4kqk]{grid-template-columns:1.6fr repeat(3,1fr)}}.site-footer__brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:3rem}.site-footer__signature[data-astro-cid-jo6i4kqk]{margin-top:var(--space-m);font-size:var(--step-2);letter-spacing:var(--tracking-heading);color:var(--on-dark);max-width:14em;line-height:1.15}.site-footer__title[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-s);font-size:var(--step--2);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--on-dark-muted);font-weight:600}.site-footer__col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:.2rem;display:grid}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{transition:color var(--dur-fast) var(--ease-out);padding-block:.3rem;text-decoration:none;display:inline-block}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{color:var(--on-dark)}address[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-s);font-style:normal;line-height:1.6}.site-footer__bottom[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-s);padding-top:var(--space-l);border-top:1px solid var(--line-on-dark);color:var(--on-dark-muted);font-size:var(--step--2);flex-wrap:wrap;display:flex}.site-footer[data-astro-cid-jo6i4kqk] .site-footer__top-link[data-astro-cid-jo6i4kqk]{align-items:center;gap:.5rem;display:inline-flex}
