@layer properties, theme, base, components, utilities;@property --shell-scroll{syntax:"<percentage>";inherits:false;initial-value:0}@keyframes shell-mask-rise{0%{opacity:0;translate:0 .55em;clip-path:inset(100% -.6em -.6em -.6em)}to{opacity:1;translate:0 0;clip-path:inset(-.6em -.6em -.6em -.6em)}}@keyframes shell-spin{to{rotate:1turn}}@keyframes shell-rows-drift{0%{translate:-34px 0}to{translate:34px 0}}@keyframes shell-beam{0%{translate:-100% 0}to{translate:100% 0}}@keyframes shell-ph-sink{to{translate:0 28%}}@keyframes shell-ph-lift{to{translate:0 -48px;opacity:.12}}@keyframes shell-flow{to{background-position:-200% 0}}@keyframes shell-shine{0%{translate:-120% 0}16%,to{translate:120% 0}}@keyframes shell-shine-once{0%{translate:-120% 0}to{translate:120% 0}}@keyframes shell-drawer-in{0%{opacity:0;translate:var(--shell-drawer-from,-18px) 0}}@keyframes shell-row-in{0%{opacity:0;translate:0 6px}}@keyframes shell-float-in{0%{opacity:0;scale:.4;translate:0 18px}}@keyframes shell-ring{0%{scale:1;opacity:.6}38%,to{scale:1.65;opacity:0}}@keyframes shell-scroll-ring{0%{--shell-scroll:0%}to{--shell-scroll:100%}}@keyframes shell-icon-pop{0%{scale:1}45%{scale:1.18}to{scale:1}}@keyframes shell-icon-swap{0%{opacity:0;rotate:-90deg;scale:.6}}@layer components{.reveal-item[data-variant=tilt]{transform-origin:50% 100%;transition-duration:.9s}.reveal-item[data-variant=tilt][data-reveal=visible]{transform:perspective(1200px) rotateX(0deg) translateZ(0) scale(1)}html.reveal-ready .reveal-item[data-variant=tilt]:not([data-reveal=visible]){transform:perspective(1200px) rotateX(14deg) translate3d(0,34px,0) scale(.97)}.reveal-item[data-variant=pop]{transition-timing-function:var(--ease-out-soft),var(--ease-spring),var(--ease-out-soft),var(--ease-out-soft)}html.reveal-ready .reveal-item[data-variant=pop]:not([data-reveal=visible]){transform:translate3d(0,10px,0) scale(.82)}html.reveal-ready .reveal-item[data-variant=diagonal]:not([data-reveal=visible]){transform:none}.reveal-item[data-variant=diagonal]>*{clip-path:polygon(-10% -10%,140% -10%,110% 110%,-40% 110%);transition:clip-path 1.05s var(--ease-out-soft);transition-delay:var(--reveal-delay,0s)}html.reveal-ready .reveal-item[data-variant=diagonal]:not([data-reveal=visible])>*{clip-path:polygon(-10% -10%,-10% -10%,-40% 110%,-40% 110%)}:where([dir=rtl]) .reveal-item[data-variant=diagonal]>*{clip-path:polygon(110% -10%,-40% -10%,-10% 110%,140% 110%)}html.reveal-ready :where([dir=rtl]) .reveal-item[data-variant=diagonal]:not([data-reveal=visible])>*{clip-path:polygon(110% -10%,110% -10%,140% 110%,140% 110%)}.reveal-item[data-variant=rise]{opacity:1;transform:none;transition:none}.reveal-item[data-variant=rise]>*{clip-path:inset(-.6em -.6em -.6em -.6em);transition:opacity .7s var(--ease-out-soft),translate .85s var(--ease-out-soft),clip-path .85s var(--ease-out-soft);transition-delay:calc(var(--reveal-delay, 0s) + var(--reveal-step, .11s) * var(--reveal-index, 0))}html.reveal-ready .reveal-item[data-variant=rise]:not([data-reveal=visible])>*{opacity:0;translate:0 .7em;clip-path:inset(100% -.6em -.6em -.6em)}.reveal-item[data-variant=rise] .eyebrow:before{transform-origin:0 50%;transition:scale .8s var(--ease-out-soft);transition-delay:calc(var(--reveal-delay, 0s) + .26s)}:where([dir=rtl]) .reveal-item[data-variant=rise] .eyebrow:before{transform-origin:100% 50%}html.reveal-ready .reveal-item[data-variant=rise]:not([data-reveal=visible]) .eyebrow:before{scale:0 1}.reveal-item[data-stagger]:is([data-variant=pop],[data-variant=tilt],[data-variant=blur])>*{transition:opacity .6s var(--ease-out-soft),translate .6s var(--ease-out-soft),scale .7s var(--ease-spring),rotate .8s var(--ease-out-soft),filter .7s var(--ease-out-soft);transition-delay:calc(var(--reveal-delay, 0s) + var(--reveal-step, 90ms) * var(--reveal-index, 0))}.reveal-item[data-stagger][data-variant=tilt]{perspective:1200px}.reveal-item[data-stagger][data-variant=tilt]>*{transform-origin:50% 100%}html.reveal-ready .reveal-item[data-stagger][data-variant=pop]:not([data-reveal=visible])>*{scale:.86}html.reveal-ready .reveal-item[data-stagger][data-variant=tilt]:not([data-reveal=visible])>*{rotate:x 16deg}html.reveal-ready .reveal-item[data-stagger][data-variant=blur]:not([data-reveal=visible])>*{filter:blur(8px)}.reveal-item[data-stagger][data-variant=blur][data-reveal=visible]>*{filter:none}.reveal-item[data-variant=rise]>:nth-child(n+9){--reveal-index:8}.reveal-item[data-variant=rise]>:nth-child(2){--reveal-index:1}.reveal-item[data-variant=rise]>:nth-child(3){--reveal-index:2}.reveal-item[data-variant=rise]>:nth-child(4){--reveal-index:3}.reveal-item[data-variant=rise]>:nth-child(5){--reveal-index:4}.reveal-item[data-variant=rise]>:nth-child(6){--reveal-index:5}.reveal-item[data-variant=rise]>:nth-child(7){--reveal-index:6}.reveal-item[data-variant=rise]>:nth-child(8){--reveal-index:7}[data-spotlight]:not([data-spotlight=wash]):after{content:"";position:absolute;inset:0;z-index:2;padding:1px;border-radius:inherit;pointer-events:none;background:radial-gradient(240px circle at var(--spot-x,50%) var(--spot-y,0),rgba(143,198,63,.85),rgba(229,174,53,.35) 38%,transparent 70%);-webkit-mask:linear-gradient(black 0 0) content-box,linear-gradient(black 0 0);-webkit-mask-composite:xor;mask:linear-gradient(black 0 0) content-box,linear-gradient(black 0 0);mask-composite:exclude;opacity:0;transition:opacity .35s var(--ease-brand)}[data-spotlight]:not([data-spotlight=wash])[data-pointer]:after{opacity:1}[data-tilt]{transition:transform .6s var(--ease-out-soft)}[data-tilt][data-pointer]{transform:perspective(1000px) rotateX(calc(var(--tilt-y, 0) * -4deg)) rotateY(calc(var(--tilt-x, 0) * 5deg));transition-duration:.15s}[data-magnetic]{transition:transform .45s var(--ease-spring)}[data-magnetic][data-pointer]{transform:translate3d(var(--mag-x,0),var(--mag-y,0),0)}@media (prefers-reduced-motion:no-preference){[data-slot=button][data-shine]:after{animation:shell-shine 6.5s var(--ease-out-soft) 2.4s infinite}[data-slot=button][data-shine]:hover:after{animation:shell-shine-once .7s var(--ease-out-soft) both}}.header .logo{transform-origin:0 50%;transition:scale .45s var(--ease-out-soft)}:where([dir=rtl]) .header .logo{transform-origin:100% 50%}.header[data-scrolled=true] .logo{scale:.9}.header:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--color-leaf-500) 28%,var(--color-gold-500) 72%,transparent);scale:0 1;opacity:0;transition:scale .8s var(--ease-out-soft),opacity .4s var(--ease-brand)}.header[data-scrolled=true]:after{scale:1 1;opacity:.75}.nav__indicator{position:absolute;left:0;bottom:3px;width:100px;height:2px;border-radius:2px;pointer-events:none;background:linear-gradient(90deg,var(--color-leaf-500),var(--color-green-500));transform-origin:0 50%;translate:var(--ind-x,0) 0;scale:var(--ind-w,0) 1;opacity:0;transition:opacity .2s var(--ease-brand)}.nav__indicator[data-visible=true]{opacity:1}.nav__indicator[data-ready=true]{transition:translate .5s var(--ease-spring),scale .5s var(--ease-spring),opacity .2s var(--ease-brand)}.nav[data-indicator=true] .nav__link:after{display:none}@media (prefers-reduced-motion:no-preference){.themetoggle__swap{animation:shell-icon-swap .45s var(--ease-spring) backwards}}[data-slot=navigation-menu-content]>[data-slot=navigation-menu-link]{position:relative}[data-slot=navigation-menu-content]>[data-slot=navigation-menu-link]:before{content:"";position:absolute;inset-block:10px;inset-inline-start:0;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--color-leaf-500),var(--color-green-500));scale:1 0;transition:scale var(--dur) var(--ease-out-soft)}[data-slot=navigation-menu-content]>[data-slot=navigation-menu-link]:focus-visible:before,[data-slot=navigation-menu-content]>[data-slot=navigation-menu-link][aria-current=page]:before{scale:1 1}@media (hover:hover){[data-slot=navigation-menu-content]>[data-slot=navigation-menu-link]:hover:before{scale:1 1}}@media (prefers-reduced-motion:no-preference){[data-slot=navigation-menu-content][data-state=open]>*{animation:shell-row-in .42s var(--ease-out-soft) backwards;animation-delay:calc(50ms + var(--shell-row, 0) * 32ms)}}[data-slot=navigation-menu-content]>:nth-child(n+9){--shell-row:8}[data-slot=navigation-menu-content]>:nth-child(2){--shell-row:1}[data-slot=navigation-menu-content]>:nth-child(3){--shell-row:2}[data-slot=navigation-menu-content]>:nth-child(4){--shell-row:3}[data-slot=navigation-menu-content]>:nth-child(5){--shell-row:4}[data-slot=navigation-menu-content]>:nth-child(6){--shell-row:5}[data-slot=navigation-menu-content]>:nth-child(7){--shell-row:6}[data-slot=navigation-menu-content]>:nth-child(8){--shell-row:7}.drawer-stagger{--shell-drawer-from:-18px}:where([dir=rtl]) .drawer-stagger{--shell-drawer-from:18px}@media (prefers-reduced-motion:no-preference){[data-slot=sheet-content][data-state=open] .drawer-stagger{animation:shell-drawer-in .55s var(--ease-out-soft) backwards;animation-delay:calc(.14s + var(--i, 0) * 45ms)}}.enter.enter--rise{animation-name:shell-mask-rise;animation-duration:.95s;animation-fill-mode:backwards}.pageheader__fx{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.pageheader__fx>span{position:absolute;display:block}.pageheader__aurora{inset:-70% -25%;background:radial-gradient(34% 30% at 32% 42%,rgba(143,198,63,.2),transparent 70%),radial-gradient(28% 26% at 70% 58%,rgba(229,174,53,.13),transparent 70%),radial-gradient(30% 36% at 55% 30%,rgba(26,132,73,.34),transparent 70%)}.pageheader__rows{inset:-10% -12%;background-image:repeating-linear-gradient(105deg,rgba(255,255,255,.055) 0 1px,transparent 1px 34px);-webkit-mask-image:radial-gradient(60% 95% at 88% 40%,black,transparent 75%);mask-image:radial-gradient(60% 95% at 88% 40%,black,transparent 75%)}:where([dir=rtl]) .pageheader__rows{-webkit-mask-image:radial-gradient(60% 95% at 12% 40%,black,transparent 75%);mask-image:radial-gradient(60% 95% at 12% 40%,black,transparent 75%)}.pageheader__beam{inset:0;background:linear-gradient(105deg,transparent 34%,rgba(255,255,255,.09) 47%,rgba(193,227,148,.07) 52%,transparent 64%);translate:-100% 0}@media (prefers-reduced-motion:no-preference){.pageheader__aurora{animation:shell-spin 56s linear infinite}.pageheader__rows{animation:shell-rows-drift 28s ease-in-out infinite alternate}.pageheader__beam{animation:shell-beam 2.6s var(--ease-out-soft) .3s both}:where([dir=rtl]) .pageheader__beam{animation-direction:reverse}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pageheader{view-timeline:--shell-ph block}.pageheader__fx{animation:shell-ph-sink linear both;animation-timeline:--shell-ph;animation-range:exit 0 exit 100%}.pageheader>.container{animation:shell-ph-lift linear both;animation-timeline:--shell-ph;animation-range:exit 0 exit 100%}}}.ctaband:before{content:"";position:absolute;inset:-60% -10%;z-index:-1;pointer-events:none;background:conic-gradient(from 0deg,transparent 0 6%,rgba(255,255,255,.05) 8% 10%,transparent 12% 28%,rgba(143,198,63,.08) 31% 34%,transparent 37% 57%,rgba(229,174,53,.07) 60% 62%,transparent 65% 80%,rgba(255,255,255,.04) 83% 85%,transparent 87% 100%);-webkit-mask-image:radial-gradient(closest-side,black,transparent);mask-image:radial-gradient(closest-side,black,transparent)}@media (prefers-reduced-motion:no-preference){.ctaband:before{animation:shell-spin 70s linear infinite}}.footer:before{background-image:linear-gradient(90deg,var(--color-green-600),var(--color-leaf-500) 25%,var(--color-gold-500) 50%,var(--color-leaf-500) 75%,var(--color-green-600));background-size:200% 100%;transform-origin:0 50%}:where([dir=rtl]) .footer:before{transform-origin:100% 50%}@media (prefers-reduced-motion:no-preference){.footer:before{animation:shell-flow 9s linear infinite}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.footer{view-timeline:--shell-footer block}.footer:before{animation:shell-flow 9s linear infinite,sweep-x linear both;animation-timeline:auto,--shell-footer;animation-range:normal,entry 0 entry 60%}}}.footer__legal a,.footer__links a{background:linear-gradient(currentColor,currentColor) 0 100% /0 1px no-repeat;transition:color var(--dur-fast) var(--ease-brand),translate var(--dur) var(--ease-brand),background-size .35s var(--ease-out-soft)}:where([dir=rtl]) .footer__legal a,:where([dir=rtl]) .footer__links a{background-position:100% 100%}@media (hover:hover){.footer__legal a:hover,.footer__links a:hover{background-size:100% 1px}}.footer__legal a:focus-visible,.footer__links a:focus-visible{background-size:100% 1px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.footer__socials a:hover svg{animation:shell-icon-pop .45s var(--ease-spring)}}.floatactions__btn{position:relative}@media (prefers-reduced-motion:no-preference){.floatactions__btn:not(.floatactions__btn--top){animation:shell-float-in .75s var(--ease-spring) backwards}.floatactions__btn--call{animation-delay:.9s}.floatactions__btn--wa{animation-delay:1.05s}.floatactions__btn--wa:before{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 2px var(--color-whatsapp);opacity:0;pointer-events:none;animation:shell-ring 4s var(--ease-out-soft) 2.6s infinite}}@media (hover:hover){.floatactions__btn--wa:hover:before{animation-play-state:paused;opacity:0}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.floatactions__btn--top:before{content:"";position:absolute;inset:-4px;border-radius:50%;pointer-events:none;background:conic-gradient(var(--color-leaf-500) var(--shell-scroll),transparent 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),black calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),black calc(100% - 2px));animation:shell-scroll-ring linear both;animation-timeline:scroll(root block)}}}.scrollprogress{box-shadow:0 0 12px rgba(143,198,63,.55)}.routeprogress{position:fixed;z-index:95;top:env(safe-area-inset-top);left:env(safe-area-inset-left);right:env(safe-area-inset-right);height:3px;pointer-events:none;transform-origin:0 50%;scale:0 1;opacity:0;background:linear-gradient(90deg,var(--color-gold-500),var(--color-leaf-500) 60%,var(--color-gold-400));box-shadow:0 0 14px rgba(229,174,53,.6)}:where([dir=rtl]) .routeprogress{transform-origin:100% 50%}.routeprogress[data-state=loading]{scale:.9 1;opacity:1;transition:scale 7s cubic-bezier(.08,.72,.2,1),opacity .15s var(--ease-brand)}.routeprogress[data-state=done]{scale:1 1;opacity:0;transition:scale .22s var(--ease-brand),opacity .35s var(--ease-brand) .2s}}@keyframes hx-rise{0%{opacity:0;translate:0 18px;filter:blur(6px)}to{opacity:1;translate:none;filter:none}}@keyframes hx-mask{0%{clip-path:inset(0 0 100% 0);translate:0 .42em}to{clip-path:inset(-.25em -.2em -.3em -.2em);translate:none}}@keyframes hx-accent-flow{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes hx-grow-x{0%{scale:0 1}to{scale:1 1}}@keyframes hx-grow-y{0%{scale:1 0}to{scale:1 1}}@keyframes hx-media-in{0%{translate:0 34px;scale:.965}to{translate:none;scale:none}}@keyframes hx-plate-in{0%{opacity:0;translate:-22px -22px}to{opacity:1;translate:none}}@keyframes hx-wipe{0%{clip-path:polygon(0 0,0 0,-25% 100%,0 100%)}to{clip-path:polygon(0 0,125% 0,100% 100%,0 100%)}}@keyframes hx-wipe-rtl{0%{clip-path:polygon(100% 0,100% 0,125% 100%,100% 100%)}to{clip-path:polygon(100% 0,-25% 0,0 100%,100% 100%)}}@keyframes hx-wipe-edge{0%{translate:-62.5% 0;opacity:1}80%{opacity:1}to{translate:62.5% 0;opacity:0}}@keyframes hx-wipe-edge-rtl{0%{translate:62.5% 0;opacity:1}80%{opacity:1}to{translate:-62.5% 0;opacity:0}}@keyframes hx-track-in{0%{opacity:0;letter-spacing:.42em;filter:blur(4px)}to{opacity:1;letter-spacing:.16em;filter:none}}@keyframes hx-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes hx-draw-rtl{0%{stroke-dashoffset:-1}to{stroke-dashoffset:0}}@keyframes hx-comet{0%{stroke-dashoffset:.06}55%,to{stroke-dashoffset:-1}}@keyframes hx-comet-rtl{0%{stroke-dashoffset:-1}55%,to{stroke-dashoffset:.06}}@keyframes hx-comet-run{0%{stroke-dashoffset:.06}to{stroke-dashoffset:-1}}@keyframes hx-comet-run-rtl{0%{stroke-dashoffset:-1}to{stroke-dashoffset:.06}}@keyframes hx-port{0%,to{scale:1}50%{scale:1.9}}@keyframes hx-turn{to{rotate:1turn}}@keyframes hx-pass{0%{translate:-120% 0}to{translate:120% 0}}@keyframes hx-pass-rtl{0%{translate:120% 0}to{translate:-120% 0}}@keyframes hx-glint{0%{translate:-110% 0}to{translate:450% 0}}@keyframes hx-glint-rtl{0%{translate:110% 0}to{translate:-450% 0}}@keyframes hx-copy-exit{to{translate:0 -64px;opacity:.15}}@keyframes hx-media-exit{to{translate:0 -28px;scale:.94}}@keyframes hx-plate-drift{0%{translate:0 var(--hx-drift,40px)}to{translate:none}}@keyframes hx-num-focus{0%,to{color:color-mix(in oklab,var(--color-muted-2) 60%,transparent);scale:1}50%{color:var(--color-gold-500);scale:1.3}}@layer components{.hx-in{animation:hx-rise .85s var(--ease-out-soft) var(--hx-d,0s) both}.hx-tick{transform-origin:left center;animation:hx-grow-x .9s var(--ease-out-soft) .2s both}[dir=rtl] .hx-tick{transform-origin:right center}.hx-title{animation:hx-mask 1.05s var(--ease-out-soft) .14s both}.hx-accent{background-image:linear-gradient(100deg,var(--color-leaf-400) 0,var(--color-leaf-200) 23%,var(--color-gold-400) 50%,var(--color-leaf-200) 77%,var(--color-leaf-400) 100%);background-size:200% 100%;background-position:0 50%;animation:hx-accent-flow 2.6s var(--ease-out-soft) .65s both}.hx-ring{position:relative;display:grid;place-items:center;width:18px;height:18px}.hx-ring svg{position:absolute;inset:-9px;width:36px;height:36px;overflow:visible;rotate:-90deg}[dir=rtl] .hx-ring svg{scale:1 -1}.hx-ring circle{fill:none;stroke:var(--color-gold-400);stroke-opacity:.5;stroke-width:1.25;stroke-linecap:round;stroke-dasharray:1 2;stroke-dashoffset:0;animation:hx-draw 1.5s var(--ease-out-soft) calc(var(--hx-d, 0s) + .24s) both}.hx-figure{animation:hx-mask .9s var(--ease-out-soft) calc(var(--hx-d, 0s) + .16s) both}.hx-aurora{position:absolute;top:38%;left:50%;width:max(1400px,125vw);aspect-ratio:1;translate:-50% -50%;pointer-events:none;background:conic-gradient(from 20deg,transparent 0deg,rgb(143 198 63/.11) 34deg,transparent 78deg,transparent 150deg,rgb(229 174 53/.08) 196deg,transparent 244deg,rgb(143 198 63/.07) 300deg,transparent 340deg);mask-image:radial-gradient(closest-side,#000 18%,transparent 100%)}.hx-hero-media .heroshow{animation:hx-media-in 1.15s var(--ease-out-soft) 80ms both}.hx-hero-media .heroshow__plate{animation:hx-plate-in 1.2s var(--ease-out-soft) .38s both}.heroshow__scrim{z-index:1}.heroshow__glare{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;background:radial-gradient(520px circle at var(--fx-gx,50%) var(--fx-gy,30%),rgb(255 255 255/.17),transparent 55%);transition:opacity .6s var(--ease-brand)}.heroshow[data-advanced] .heroshow__layer[data-active]{z-index:1;transition:opacity .2s var(--ease-brand),transform 1.1s var(--ease-out-soft);animation:hx-wipe 1.15s var(--ease-out-soft) both}[dir=rtl] .heroshow[data-advanced] .heroshow__layer[data-active]{animation-name:hx-wipe-rtl}.heroshow[data-advanced] .heroshow__layer:not([data-active]){transition:opacity .3s var(--ease-brand) 1.1s,transform 1.4s var(--ease-out-soft)}.heroshow[data-advanced] .heroshow__layer[data-active]:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 43%,rgb(255 233 178/.18) 47%,rgb(255 240 205/.75) 49.6%,transparent 50%);transform:skewX(-19deg);animation:hx-wipe-edge 1.15s var(--ease-out-soft) both}[dir=rtl] .heroshow[data-advanced] .heroshow__layer[data-active]:after{background:linear-gradient(270deg,transparent 43%,rgb(255 233 178/.18) 47%,rgb(255 240 205/.75) 49.6%,transparent 50%);transform:skewX(19deg);animation-name:hx-wipe-edge-rtl}.heroshow__stage{animation:hx-track-in .8s var(--ease-out-soft) both}.heroshow__tick{transform-origin:left center;animation:hx-grow-x .7s var(--ease-out-soft) .12s both}[dir=rtl] .heroshow__tick{transform-origin:right center}.heroshow__bar{transition:width .5s var(--ease-out-soft),background var(--dur) var(--ease-brand)}.heroshow__bar[aria-current]{width:34px}@media (max-width:560px){.heroshow__bar[aria-current]{width:26px}}.hx-tilt{position:relative}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){[data-fx=depth] .heroshow,[data-fx=depth] .heroshow__bottom,[data-fx=depth] .heroshow__plate{transition:transform .9s var(--ease-out-soft)}[data-fx=depth][data-fx-active] .heroshow{transform:perspective(1400px) rotateX(calc(var(--fx-y, 0) * -3deg)) rotateY(calc(var(--fx-x, 0) * 4deg));transition-duration:.25s}[data-fx=depth][data-fx-active] .heroshow__plate{transform:translate3d(calc(var(--fx-x, 0) * -12px),calc(var(--fx-y, 0) * -10px),0);transition-duration:.25s}[data-fx=depth][data-fx-active] .heroshow__bottom{transform:translate3d(calc(var(--fx-x, 0) * 6px),calc(var(--fx-y, 0) * 4px),0);transition-duration:.25s}[data-fx=depth][data-fx-active] .heroshow__glare{opacity:1}.hx-tilt{transition:transform .7s var(--ease-out-soft)}.hx-tilt[data-fx-active]{transform:perspective(900px) rotateX(calc(var(--fx-y, 0) * -4deg)) rotateY(calc(var(--fx-x, 0) * 5deg));transition-duration:.18s}.hx-tilt:after{content:"";position:absolute;inset:0;z-index:3;border-radius:var(--radius-card);pointer-events:none;opacity:0;background:radial-gradient(360px circle at var(--fx-gx,50%) var(--fx-gy,0),rgb(255 255 255/.2),transparent 55%);transition:opacity .45s var(--ease-brand)}.dark .hx-tilt:after{background:radial-gradient(360px circle at var(--fx-gx,50%) var(--fx-gy,0),rgb(255 255 255/.08),transparent 55%)}.hx-tilt[data-fx-active]:after{opacity:1}}.hx-topsweep:after{content:"";position:absolute;top:0;left:0;width:30%;height:3px;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(255 255 255/.9),transparent);translate:-110% 0}[dir=rtl] .hx-topsweep:after{left:auto;right:0;translate:110% 0}.reveal-item[data-reveal=visible] .hx-topsweep:after{animation:hx-glint 1.7s var(--ease-out-soft) .45s both}[dir=rtl] .reveal-item[data-reveal=visible] .hx-topsweep:after{animation-name:hx-glint-rtl}.hx-sheen:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(105deg,transparent 36%,rgb(255 255 255/.26) 50%,transparent 64%);translate:-120% 0}.hx-sheen[data-reveal=visible]:after,.reveal-item[data-reveal=visible] .hx-sheen:after{animation:hx-pass 1.5s var(--ease-out-soft) .52s both}[dir=rtl] .hx-sheen:after{translate:120% 0}[dir=rtl] .hx-sheen[data-reveal=visible]:after,[dir=rtl] .reveal-item[data-reveal=visible] .hx-sheen:after{animation-name:hx-pass-rtl}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hx-zoom img{transition:scale 1.1s var(--ease-out-soft)}.hx-zoom:hover img{scale:1.06}}.hx-services{timeline-scope:--hx-services}.hx-services__list{view-timeline-name:--hx-services}.hx-rail{display:none}.hx-svc:before{content:"";position:absolute;inset-block:14px;inset-inline-start:-1px;width:3px;border-radius:3px;pointer-events:none;background:linear-gradient(180deg,var(--color-leaf-500),var(--color-gold-500));scale:1 0;transition:scale .45s var(--ease-out-soft)}@media (hover:hover){.hx-svc:hover:before{scale:1 1}.hx-svc:hover .hx-svc__icon{rotate:-8deg}}.hx-reason__icon{transition:rotate .45s var(--ease-spring),scale .45s var(--ease-spring)}@media (hover:hover){.hx-reason:hover .hx-reason__icon{rotate:-6deg;scale:1.1}}.routelines__reveal{fill:none;stroke-dasharray:1 2;stroke-dashoffset:0}.routelines__comet{fill:none;stroke-dasharray:.06 2;stroke-dashoffset:.06}[dir=rtl] .routelines__comet{stroke-dashoffset:-1}@media (prefers-reduced-motion:no-preference){.routelines--load .routelines__reveal{animation:hx-draw 2.6s var(--ease-out-soft) .35s both}.routelines--load .routelines__reveal--late{animation-delay:.75s}[dir=rtl] .routelines--load .routelines__reveal{animation-name:hx-draw-rtl}}@media (min-width:1025px) and (prefers-reduced-motion:no-preference){.routelines--load .routelines__comet{animation:hx-comet 9s var(--ease-brand) 2.8s infinite}[dir=rtl] .routelines--load .routelines__comet{animation-name:hx-comet-rtl}:is(.routelines--load,.routelines--scroll) .routelines__port{transform-box:fill-box;transform-origin:center;animation:hx-port 3.4s ease-in-out infinite}:is(.routelines--load,.routelines--scroll) .routelines__port:nth-of-type(2){animation-delay:1.1s}:is(.routelines--load,.routelines--scroll) .routelines__port:nth-of-type(3){animation-delay:2.2s}.hx-aurora{animation:hx-turn 90s linear infinite}}.partners__tile{position:relative;overflow:hidden}.partners__tile:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgb(143 198 63/.16) 50%,transparent 70%);translate:-120% 0}.partners__logo{transition:scale .5s var(--ease-spring)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.partners__tile:hover:after{translate:120% 0;transition:translate .85s var(--ease-out-soft)}.partners__tile:hover .partners__logo{scale:1.06}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hx-hero-copy{animation:hx-copy-exit linear both;animation-timeline:view();animation-range:exit 0 exit 100%}.hx-hero-media{animation:hx-media-exit linear both;animation-timeline:view();animation-range:exit 0 exit 100%}.routelines--scroll{view-timeline-name:--hx-routes}.routelines--scroll .routelines__reveal{animation:hx-draw linear both;animation-timeline:--hx-routes;animation-range:entry 5% cover 50%}.routelines--scroll .routelines__reveal--late{animation-range:entry 25% cover 60%}[dir=rtl] .routelines--scroll .routelines__reveal{animation-name:hx-draw-rtl}.routelines--scroll .routelines__comet{animation:hx-comet-run linear both;animation-timeline:--hx-routes;animation-range:entry 30% exit 40%}[dir=rtl] .routelines--scroll .routelines__comet{animation-name:hx-comet-run-rtl}.hx-svc__num{animation:hx-num-focus linear both;animation-timeline:view();animation-range:cover 30% cover 70%}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.hx-plate-a,.hx-plate-b{animation:hx-plate-drift linear both;animation-timeline:view();animation-range:entry 0 cover 45%}.hx-plate-a{--hx-drift:34px}.hx-plate-b{--hx-drift:72px}}}@supports (timeline-scope:--hx-a) and (animation-timeline:view()){@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.hx-rail{display:block;position:relative;width:2px;height:148px;margin-top:34px;margin-inline-start:1px;border-radius:2px;overflow:hidden;background:rgb(18 106 58/.12)}.dark .hx-rail{background:rgb(255 255 255/.1)}.hx-rail:after{content:"";position:absolute;inset:0;border-radius:inherit;transform-origin:top center;background:linear-gradient(180deg,var(--color-leaf-500),var(--color-gold-500));animation:hx-grow-y linear both;animation-timeline:--hx-services;animation-range:entry 50% exit 50%}}}@layer components{:root{--catalog-dir:1}[dir=rtl]{--catalog-dir:-1}.catalog-tilt{--glare-at:calc((var(--tilt-x, 0) + 1) * 50%) calc((var(--tilt-y, -1) + 1) * 50%)}.catalog-tilt>[data-slot=card]:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--glare-at),rgb(255 255 255/.26),transparent 46%),radial-gradient(circle at var(--glare-at),color-mix(in srgb,var(--color-leaf-500) 14%,transparent),transparent 70%);opacity:0;transition:opacity var(--dur) var(--ease-brand)}.dark .catalog-tilt>[data-slot=card]:after{background:radial-gradient(circle at var(--glare-at),rgb(255 255 255/.09),transparent 46%),radial-gradient(circle at var(--glare-at),color-mix(in srgb,var(--color-leaf-500) 12%,transparent),transparent 70%)}.catalog-tilt[data-pointer]>[data-slot=card]:after{opacity:1}.catalog-media:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(105deg,transparent 32%,rgb(255 255 255/.32) 48%,rgb(255 255 255/.08) 54%,transparent 66%);translate:calc(-120% * var(--catalog-dir)) 0}@media (prefers-reduced-motion:no-preference){@media (hover:hover){.catalog-media:after{transition:translate .9s var(--ease-out-soft)}.group:hover .catalog-media:after{translate:calc(120% * var(--catalog-dir)) 0}}}@media (prefers-reduced-motion:no-preference){html.reveal-ready [data-reveal=""] .catalog-media img{scale:1.16}.catalog-media img{transition:scale 1.4s var(--ease-out-soft);transition-delay:var(--reveal-delay,0s)}html.reveal-ready [data-reveal=""] .catalog-chips>*{opacity:0;scale:.7;translate:0 6px}.catalog-chips>*{transition:opacity .4s var(--ease-out-soft),scale .5s var(--ease-spring),translate .5s var(--ease-spring);transition-delay:calc(var(--reveal-delay, 0s) + .3s + var(--chip-i, 0) * 55ms)}html.reveal-ready [data-reveal=""] .catalog-facts :is(dt,dd){opacity:0;translate:calc(-10px * var(--catalog-dir)) 0}.catalog-facts :is(dt,dd){transition:opacity .5s var(--ease-out-soft),translate .55s var(--ease-out-soft);transition-delay:calc(var(--reveal-delay, 0s) + .22s + var(--fact-i, 0) * 50ms)}html.reveal-ready [data-reveal=""] .catalog-index{opacity:0;translate:0 10px}.catalog-index{transition:opacity .45s var(--ease-out-soft) calc(var(--reveal-delay, 0s) + .16s),translate .6s var(--ease-spring) calc(var(--reveal-delay, 0s) + .16s),rotate var(--dur) var(--ease-spring),scale var(--dur) var(--ease-spring)}}.catalog-chips>:nth-child(2){--chip-i:1}.catalog-chips>:nth-child(3){--chip-i:2}.catalog-chips>:nth-child(4){--chip-i:3}.catalog-chips>:nth-child(n+5){--chip-i:4}.catalog-facts>:nth-child(2){--fact-i:1}.catalog-facts>:nth-child(3){--fact-i:2}.catalog-facts>:nth-child(4){--fact-i:3}.catalog-facts>:nth-child(n+5){--fact-i:4}.catalog-index{position:relative;overflow:hidden}.catalog-index:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,color-mix(in srgb,var(--color-gold-300) 45%,transparent) 50%,transparent 70%);translate:calc(-110% * var(--catalog-dir)) 0;pointer-events:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.catalog-index:after{transition:translate .7s var(--ease-out-soft)}.catalog-tilt:hover .catalog-index{rotate:calc(-7deg * var(--catalog-dir));scale:1.1}.catalog-tilt:hover .catalog-index:after{translate:calc(110% * var(--catalog-dir)) 0}.catalog-tilt:hover .linkarrow svg{animation:catalog-arrow-loop .55s var(--ease-out-soft)}}@keyframes catalog-arrow-loop{0%{translate:0 0;opacity:1}40%{translate:calc(14px * var(--catalog-dir)) 0;opacity:0}41%{translate:calc(-12px * var(--catalog-dir)) 0;opacity:0}to{translate:calc(4px * var(--catalog-dir)) 0;opacity:1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.catalog-rows>*{animation:catalog-row-in linear both;animation-timeline:view();animation-range:entry 0 entry 100%}.catalog-rows .catalog-facticon{animation:catalog-facticon-in linear both;animation-timeline:view();animation-range:entry 10% entry 100%}.catalog-drift{view-timeline:--catalog-drift block}.catalog-drift img{animation:catalog-drift linear both;animation-timeline:--catalog-drift;animation-range:cover 0 cover 100%}.catalog-step{view-timeline:--catalog-step block}.catalog-step:before{transform-origin:top;animation:catalog-spine-draw linear both;animation-timeline:--catalog-step;animation-range:entry 60% cover 55%}}}@keyframes catalog-row-in{0%{opacity:0;translate:calc(-18px * var(--catalog-dir)) 0}to{opacity:1;translate:none}}@keyframes catalog-facticon-in{0%{scale:.5;rotate:calc(-45deg * var(--catalog-dir))}to{scale:1;rotate:0deg}}@keyframes catalog-drift{0%{scale:1.12;translate:0 -4%}to{scale:1.12;translate:0 4%}}@keyframes catalog-spine-draw{0%{scale:1 0}to{scale:1 1}}.catalog-step__num:after{content:"";position:absolute;inset:-2px;border-radius:inherit;border:2px solid var(--color-leaf-500);opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){html.reveal-ready [data-reveal=""]>.catalog-step>.catalog-step__num{opacity:0;scale:.3}.catalog-step__num{--step-at:calc(var(--reveal-delay, 0ms) + var(--reveal-step, 90ms) * var(--reveal-index, 0) + 140ms);transition:opacity .4s var(--ease-out-soft),scale .6s var(--ease-spring);transition-delay:var(--step-at)}[data-reveal=visible]>.catalog-step>.catalog-step__num:after{animation:catalog-step-ring .9s var(--ease-out-soft) both;animation-delay:calc(var(--step-at) + .12s)}}@keyframes catalog-step-ring{0%{opacity:.8;scale:1}to{opacity:0;scale:1.75}}.catalog-field>label{transition:color var(--dur) var(--ease-brand)}.catalog-field:focus-within>label{color:var(--color-link)}@media (prefers-reduced-motion:no-preference){.catalog-field input:not([type=file]):focus,.catalog-field select:focus,.catalog-field textarea:focus{animation:catalog-focus-ring .45s var(--ease-out-soft)}.catalog-field>div:focus-within:has(>input[type=file]){animation:catalog-focus-ring .45s var(--ease-out-soft)}.catalog-consent>span:has(>[aria-invalid=true]),.catalog-field>[aria-invalid=true],.catalog-field>div:has(>[aria-invalid=true]){animation:catalog-shake .42s var(--ease-brand)}.catalog-field>.field__error,.field--full>.field__error{animation:catalog-error-in .32s var(--ease-out-soft) both}.catalog-consent input:checked+svg{animation:catalog-tick .38s var(--ease-spring)}}@keyframes catalog-focus-ring{0%{box-shadow:0 0 0 9px color-mix(in srgb,var(--color-link) 8%,transparent)}to{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-link) 22%,transparent)}}@keyframes catalog-shake{0%,to{translate:0 0}20%{translate:-6px 0}40%{translate:5px 0}60%{translate:-3px 0}80%{translate:2px 0}}@keyframes catalog-error-in{0%{opacity:0;translate:0 -5px}to{opacity:1;translate:none}}@keyframes catalog-tick{0%{scale:.2}to{scale:1}}.catalog-submit[data-busy]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(100deg,transparent 25%,rgb(255 255 255/.45) 50%,transparent 75%);translate:-100% 0}@media (prefers-reduced-motion:no-preference){.catalog-submit[data-busy]:before{animation:catalog-busy 1.15s var(--ease-brand) infinite}}@keyframes catalog-busy{0%{translate:calc(-100% * var(--catalog-dir)) 0}to{translate:calc(100% * var(--catalog-dir)) 0}}.catalog-success .success__check{position:relative}.catalog-success .success__check:after,.catalog-success .success__check:before{content:"";position:absolute;pointer-events:none;opacity:0}.catalog-success .success__check:after{inset:-4px;border-radius:50%;border:2px solid var(--color-leaf-500)}.catalog-success .success__check:before{inset-block-start:50%;inset-inline-start:50%;width:6px;height:6px;margin:-3px;border-radius:50%;background:transparent;box-shadow:0 -44px 0 var(--color-gold-500),38px -22px 0 var(--color-leaf-500),38px 22px 0 var(--color-gold-500),0 44px 0 var(--color-leaf-500),-38px 22px 0 var(--color-gold-500),-38px -22px 0 var(--color-leaf-500)}@media (prefers-reduced-motion:no-preference){.catalog-success .success__check{animation:catalog-disc-in .6s var(--ease-spring) both}.catalog-success .success__check:after{animation:catalog-disc-ring .9s var(--ease-out-soft) .25s both}.catalog-success .success__check:before{animation:catalog-sparks .85s var(--ease-out-soft) .3s both}.catalog-success .success__check svg :is(path,circle,polyline,line){stroke-dasharray:var(--catalog-glyph,70);animation:catalog-glyph-draw .6s var(--ease-out-soft) .35s both}.catalog-success .success__check .lucide-check{--catalog-glyph:24}}@keyframes catalog-disc-in{0%{opacity:0;scale:.3;rotate:calc(-25deg * var(--catalog-dir))}to{opacity:1;scale:1;rotate:0deg}}@keyframes catalog-disc-ring{0%{opacity:.9;scale:.9}to{opacity:0;scale:1.6}}@keyframes catalog-sparks{0%{opacity:0;scale:.35}25%{opacity:1}to{opacity:0;scale:1.15}}@keyframes catalog-glyph-draw{0%{stroke-dashoffset:var(--catalog-glyph,70)}to{stroke-dashoffset:0}}.catalog-pin:after{content:"";position:absolute;inset-inline-start:50%;inset-block-end:-3px;width:18px;height:6px;margin-inline-start:-9px;border-radius:50%;border:1.5px solid var(--color-eyebrow);opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.catalog-pin>svg{animation:catalog-pin-bob 2.4s var(--ease-brand) infinite}.catalog-pin:after{animation:catalog-pin-sonar 2.4s var(--ease-out-soft) infinite}.catalog-frame-in{animation:catalog-frame-in .6s var(--ease-out-soft) both}}@keyframes catalog-pin-bob{0%,to{translate:0 0}50%{translate:0 -5px}}@keyframes catalog-pin-sonar{0%,45%{opacity:0;scale:.6}55%{opacity:.8}to{opacity:0;scale:2.2}}@keyframes catalog-frame-in{0%{opacity:0;scale:.97}to{opacity:1;scale:1}}}