@media (min-width:721px){@view-transition{navigation:auto}.announcement{view-transition-name:nx-announce}.site-header{view-transition-name:nx-header}.mobile-actions{view-transition-name:nx-dock}.whatsapp-float{view-transition-name:nx-wa}.depth-field{view-transition-name:nx-bg}.announcement,.site-header,.mobile-actions,.whatsapp-float{view-transition-class:nx-stage}}::view-transition-group(*.nx-stage){animation:none;z-index:3}::view-transition-old(*.nx-stage){animation:none;opacity:0}::view-transition-new(*.nx-stage),::view-transition-new(nx-bg){animation:none}::view-transition-group(nx-header.nx-stage){animation:revert;animation-duration:var(--dur-3);animation-timing-function:var(--ease-move)}::view-transition-group(nx-bg){animation:none;mix-blend-mode:screen}::view-transition-old(nx-bg){animation:nx-fade calc(var(--dur-6) / 2) linear both}::view-transition-old(root),::view-transition-old(nx-card):only-child,::view-transition-old(nx-icon):only-child{animation:nx-fade calc(var(--dur-2) / 2) linear both,nx-up var(--dur-2) var(--ease-exit) both}::view-transition-new(root),::view-transition-new(nx-card):only-child,::view-transition-new(nx-icon):only-child{animation:nx-in var(--dur-3) var(--ease-enter) calc(var(--dur-2) - var(--dur-1)) both}html:active-view-transition-type(nx-back)::view-transition-old(root){animation-name:nx-fade,nx-down}::view-transition-group(nx-card),::view-transition-group(nx-icon){animation-duration:var(--dur-4);animation-timing-function:var(--ease-move);z-index:2}::view-transition-old(nx-card){animation:nx-fade calc(var(--dur-2) / 2) linear both}::view-transition-new(nx-card){animation:nx-in calc(var(--dur-4) - var(--dur-3)) linear var(--dur-3) both}::view-transition-old(nx-card),::view-transition-new(nx-card){height:100%;object-fit:cover;object-position:top left}@keyframes nx-up{to{transform:translateY(-8px)}}@keyframes nx-down{to{transform:translateY(8px)}}@keyframes nx-in{from{opacity:0}}@keyframes nx-fade{to{opacity:0}}:root{--hdr-h:93px;--hdr-offset:var(--hdr-h)}@media (max-width:720px){:root{--hdr-h:77px}}html[data-hdr="hidden"] :is(.intake-panel,[data-hdr-offset]){--hdr-offset:0px}html{scroll-padding-top:calc(var(--hdr-h) + 16px)}html:has(.site-header :focus-visible){scroll-padding-top:0}html:has(.site-header :focus-visible) main [id]{scroll-margin-top:calc(var(--hdr-h) + 16px)}.site-header::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--lux-blue),var(--lux-gold-hi));transform-origin:0 50%;pointer-events:none;display:none}@keyframes nx-grow{from{transform:scaleX(0)}}@keyframes nx-hdr{to{translate:0 11px}}@keyframes nx-brand{to{scale:.84}}@keyframes nx-veil{to{opacity:1}}@supports (animation-timeline:scroll()){.site-header::after{display:block;animation:nx-grow linear both;animation-timeline:scroll(root)}@media (min-width:981px){:root{--hdr-h:71px}.site-header{top:-22px}.site-header::before{content:'';position:absolute;inset:0;z-index:-1;background:#041224b3;opacity:0;pointer-events:none;animation:nx-veil linear both;animation-timeline:scroll(root);animation-range:36px 140px}.nav-wrap{animation:nx-hdr linear both;animation-timeline:scroll(root);animation-range:36px 58px}.site-header .brand{transform-origin:0 50%;animation:nx-brand linear both;animation-timeline:scroll(root);animation-range:36px 140px}}}@media (max-width:720px){.site-header{transition:translate var(--dur-3) var(--ease-enter)}html[data-hdr="hidden"] .site-header{translate:0 -100%;box-shadow:none;transition-timing-function:var(--ease-exit)}html[data-hdr="hidden"] .site-header::after{translate:0 2px}}.nav-ink{position:absolute;left:0;bottom:4px;width:100px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--lux-blue),var(--lux-gold-hi));transform-origin:0 50%;transform:translateX(var(--ink-x,0)) scaleX(var(--ink-s,0));opacity:0;pointer-events:none}html.ink .nav-ink{opacity:1;transition:transform var(--dur-4) var(--ease-move),opacity var(--dur-3) var(--ease-micro)}html.ink nav#navigation>a[aria-current]:not(:hover,:focus-visible)::after{transform:scaleX(0)}html.spied nav#navigation>a[aria-current="page"]:not(:hover,:focus-visible){color:inherit;text-shadow:none}@media (max-width:980px){.nav-ink{display:none}}@media (min-width:981px){nav#navigation{position:relative}nav#navigation .nav-contact{transition:color var(--dur-3) var(--ease-micro),background-color var(--dur-3) var(--ease-micro),border-color var(--dur-3) var(--ease-micro),text-shadow var(--dur-3) var(--ease-micro),translate var(--dur-4) var(--ease-spring)}html.past-hero nav#navigation .nav-contact{background-color:var(--lux-gold);border-color:var(--lux-gold);color:#071b31;text-shadow:none}html.past-hero nav#navigation .nav-contact:is(:hover,:focus-visible){background-color:var(--lux-gold-hi)}}nav#navigation>a:is(:hover,:focus-visible)::after{animation:none}a.button{position:relative;isolation:isolate;overflow:hidden;transition:transform var(--dur-2) var(--ease-micro),box-shadow var(--dur-2) var(--ease-micro),background-color var(--dur-2) var(--ease-micro),color var(--dur-2) var(--ease-micro),scale var(--dur-1) var(--ease-micro)}a.button:active{scale:var(--press)}a.button::after{content:'';position:absolute;top:0;bottom:0;left:0;width:45%;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent,#ffffff73,transparent);transform:translateX(-120%) skewX(-18deg);opacity:0;transition:opacity var(--dur-2) var(--ease-micro),transform 0s linear var(--dur-2)}a.button:is(:hover,:focus-visible)::after{opacity:1;transform:translateX(220%) skewX(-18deg);transition:opacity 0s,transform calc(var(--dur-6) / 2) var(--ease-micro)}a.button[data-glint]::after{animation:nx-glint calc(var(--dur-6) / 2) var(--ease-micro) calc((var(--dur-5) + var(--dur-2)) * var(--t)) backwards}@keyframes nx-glint{from,to{opacity:1;transform:translateX(-120%) skewX(-18deg)}to{transform:translateX(220%) skewX(-18deg)}}:is(a.button,.text-link):is(:hover,:focus-visible) .icon path[d^="M5 12h14"]{animation:nx-arrow calc(var(--dur-3) + var(--dur-1) / 2) var(--ease-micro)}:is(a.button,.text-link):is(:hover,:focus-visible) .icon path[d^="M7 17"]{animation:nx-arrow-up calc(var(--dur-3) + var(--dur-1) / 2) var(--ease-micro)}@keyframes nx-arrow{45%{transform:translateX(120%)}46%{transform:translateX(-120%)}}@keyframes nx-arrow-up{45%{transform:translate(120%,-120%)}46%{transform:translate(-120%,120%)}}.text-link,.footer-main>div>a:not(.brand),.footer-bottom>a{position:relative}.text-link::after,.footer-main>div>a:not(.brand)::after,.footer-bottom>a::after{content:'';position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:100% 50%;transition:transform var(--dur-3) var(--ease-micro);pointer-events:none}.text-link:hover{text-decoration:none}@media (hover:hover){.footer-main>div>a:not(.brand){width:fit-content}:is(.text-link,.footer-main>div>a:not(.brand),.footer-bottom>a):is(:hover,:focus-visible)::after{transform:scaleX(1);transform-origin:0 50%;transition-duration:var(--dur-2)}}.whatsapp-float{transition:background-color var(--dur-2) var(--ease-micro),transform var(--dur-2) var(--ease-micro),translate var(--dur-4) var(--ease-spring)}[data-magnetic].is-magnet{transition-duration:var(--dur-3),var(--dur-3),var(--dur-3),var(--dur-3),var(--dur-2);transition-timing-function:var(--ease-micro)}.whatsapp-float.is-magnet{transition-duration:var(--dur-2)}.contact-banner>.container{position:relative}.cta-halo{display:none}@supports (anchor-name:--a){.contact-banner{anchor-scope:--nx-cta}.contact-banner .button{anchor-name:--nx-cta;z-index:1}.cta-halo{display:block;position:absolute;position-anchor:--nx-cta;inset:anchor(top) anchor(right) anchor(bottom) anchor(left);margin:-22px -34px;border-radius:50%;background:radial-gradient(closest-side,#e3bd5b59,#e3bd5b1f 55%,transparent);opacity:.35;pointer-events:none}.contact-banner.is-live .cta-halo{animation:nx-breathe var(--loop-breathe) var(--ease-move) infinite alternate}}@keyframes nx-breathe{to{opacity:.85}}[data-spot]{position:relative;isolation:isolate}[data-spot]::before{content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--pointer-x,50%) var(--pointer-y,50%),#69c4ff21,transparent 70%);opacity:0;transition:opacity var(--dur-3) var(--ease-micro)}@media (hover:hover) and (pointer:fine){[data-spot]:hover::before{opacity:1;transition-duration:var(--dur-2)}}@media print{.site-header::after,.nav-ink,.cta-halo,[data-spot]::before,a.button::after{display:none!important}}