.lang[data-astro-cid-a2mxz4y6]{position:relative}.lang__trigger[data-astro-cid-a2mxz4y6]{display:flex;align-items:center;gap:var(--sp-2);min-block-size:2.75rem;padding-inline:var(--sp-4);border:1px solid var(--c-border-strong);border-radius:var(--radius-pill);background:var(--c-surface);cursor:pointer;list-style:none;white-space:nowrap;font-size:.875rem;font-weight:600;color:var(--c-text);transition:border-color var(--transition),background var(--transition)}.lang__trigger[data-astro-cid-a2mxz4y6]::-webkit-details-marker{display:none}.lang__trigger[data-astro-cid-a2mxz4y6]:hover{border-color:var(--c-brand);background:var(--c-brand-soft)}.lang__globe[data-astro-cid-a2mxz4y6]{display:inline-flex;inline-size:1.05rem;block-size:1.05rem;color:var(--c-brand)}.lang__globe[data-astro-cid-a2mxz4y6] svg{inline-size:100%;block-size:100%}.lang__caret[data-astro-cid-a2mxz4y6]{display:inline-flex;inline-size:.75rem;block-size:.75rem;color:var(--c-text-muted);transition:transform var(--transition)}@media(max-width:61.99rem){.lang__trigger[data-astro-cid-a2mxz4y6]{gap:var(--sp-1);padding-inline:var(--sp-3)}}.lang__caret[data-astro-cid-a2mxz4y6] svg{inline-size:100%;block-size:100%}.lang[data-astro-cid-a2mxz4y6][open] .lang__caret[data-astro-cid-a2mxz4y6]{transform:rotate(180deg)}.lang__list[data-astro-cid-a2mxz4y6]{position:absolute;inset-block-start:calc(100% + var(--sp-2));inset-inline-end:0;z-index:20;min-inline-size:10rem;padding:var(--sp-2);margin:0;list-style:none;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:lang-open var(--dur) var(--motion-emphasis)}@keyframes lang-open{0%{opacity:0;transform:translateY(-6px) scale(.98)}}@media(prefers-reduced-motion:reduce){.lang__list[data-astro-cid-a2mxz4y6]{animation:none}}.lang__link[data-astro-cid-a2mxz4y6]{display:block;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);text-decoration:none;font-size:var(--fs-200);color:var(--c-text)}.lang__link[data-astro-cid-a2mxz4y6]:hover{background:var(--c-brand-soft);color:var(--c-brand)}.lang__link[data-astro-cid-a2mxz4y6].is-current{font-weight:700;color:var(--c-brand)}.hdr[data-astro-cid-3ef6ksr2]{position:sticky;inset-block-start:0;z-index:50;isolation:isolate;view-transition-name:site-header;border-block-end:1px solid transparent;transition:border-color var(--dur) var(--motion-easing),box-shadow var(--dur) var(--motion-easing)}.hdr[data-astro-cid-3ef6ksr2]:before{position:absolute;inset:0;z-index:-1;background:var(--c-ground);transition:background-color var(--dur) var(--motion-easing);content:""}.hdr[data-astro-cid-3ef6ksr2].is-scrolled{border-block-end-color:var(--c-border);box-shadow:var(--shadow-sm)}.hdr[data-astro-cid-3ef6ksr2].is-scrolled:before{background:var(--glass-light);backdrop-filter:saturate(1.4) blur(var(--glass-blur))}.menu-open .hdr[data-astro-cid-3ef6ksr2]:before{background:var(--c-ground)}.hdr__inner[data-astro-cid-3ef6ksr2]{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);block-size:var(--header-h)}.hdr__brand[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;text-decoration:none;flex:none}.hdr__logo[data-astro-cid-3ef6ksr2]{inline-size:5rem;block-size:auto}.hdr__tagline[data-astro-cid-3ef6ksr2]{font-size:.72rem;line-height:1.2;color:var(--c-text-muted);white-space:nowrap}[lang=ur] .hdr__tagline[data-astro-cid-3ef6ksr2]{line-height:1.35}.hdr__nav[data-astro-cid-3ef6ksr2]{display:none}.hdr__end[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--sp-3)}@media(max-width:26.99rem){.hdr__tagline[data-astro-cid-3ef6ksr2]{display:none}}.hdr__burger[data-astro-cid-3ef6ksr2]{display:grid;place-items:center;inline-size:3rem;block-size:3rem;padding:0;border:1px solid var(--c-border-strong);border-radius:var(--radius-pill);background:var(--c-surface);transition:background-color var(--dur) var(--motion-easing)}.hdr__bars[data-astro-cid-3ef6ksr2]{position:relative;display:block;inline-size:1.1rem;block-size:.7rem}.hdr__bars[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{position:absolute;inset-inline:0;block-size:2px;border-radius:2px;background:var(--c-text);transition:transform var(--dur) var(--motion-emphasis),inset-block-start var(--dur) var(--motion-emphasis)}.hdr__bars[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:first-child{inset-block-start:0}.hdr__bars[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{inset-block-start:calc(100% - 2px)}.menu-open .hdr__bars[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:first-child{inset-block-start:calc(50% - 1px);transform:rotate(45deg)}.menu-open .hdr__bars[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{inset-block-start:calc(50% - 1px);transform:rotate(-45deg)}.sheet[data-astro-cid-3ef6ksr2]{position:fixed;inset-block:var(--header-h) 0;inset-inline:0;z-index:1;overflow-y:auto;overscroll-behavior:contain;background:var(--c-ground);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--dur) var(--motion-easing),transform var(--dur) var(--motion-emphasis),visibility 0s linear var(--dur)}.menu-open .sheet[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:none;transition:opacity var(--dur) var(--motion-easing),transform var(--dur) var(--motion-emphasis),visibility 0s}html:not(.js) .sheet[data-astro-cid-3ef6ksr2]{position:static;opacity:1;visibility:visible;transform:none}.sheet__inner[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:var(--sp-8);min-block-size:100%;padding-block:var(--sp-6) calc(6.5rem + env(safe-area-inset-bottom,0px))}.sheet__list[data-astro-cid-3ef6ksr2]{list-style:none;padding:0}.sheet__link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;min-block-size:3.5rem;border-block-end:1px solid var(--c-border);font-family:var(--font-body);font-size:var(--fs-400);font-weight:600;line-height:1.2;text-decoration:none;color:var(--c-text)}.sheet__link[data-astro-cid-3ef6ksr2].is-current{color:var(--c-brand)}.js .sheet__list[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{opacity:0;transform:translateY(10px);transition:opacity var(--dur-slow) var(--motion-emphasis),transform var(--dur-slow) var(--motion-emphasis);transition-delay:calc(var(--i) * 40ms)}.menu-open .sheet__list[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{opacity:1;transform:none}@media(min-width:62rem){.hdr__logo[data-astro-cid-3ef6ksr2]{inline-size:5.5rem}.hdr__nav[data-astro-cid-3ef6ksr2]{display:block}.hdr__list[data-astro-cid-3ef6ksr2]{list-style:none;padding:.25rem;display:flex;align-items:center;gap:.15rem;border:1px solid var(--c-border);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--c-surface) 70%,transparent)}.hdr__link[data-astro-cid-3ef6ksr2]{position:relative;display:inline-flex;align-items:center;min-block-size:2.4rem;padding-inline:.9rem;border-radius:var(--radius-pill);text-decoration:none;font-size:.9rem;font-weight:500;color:var(--c-text-muted);white-space:nowrap;transition:background-color var(--dur) var(--motion-easing),color var(--dur) var(--motion-easing)}.hdr__link[data-astro-cid-3ef6ksr2]:hover{color:var(--c-text);background:var(--c-ground-warm)}.hdr__link[data-astro-cid-3ef6ksr2].is-current{background:var(--c-ink-900);color:var(--c-text-invert)}.hdr__burger[data-astro-cid-3ef6ksr2],.sheet[data-astro-cid-3ef6ksr2]{display:none}}@media(min-width:62rem)and (max-width:79.99rem){.hdr__tagline[data-astro-cid-3ef6ksr2]{display:none}.hdr__link[data-astro-cid-3ef6ksr2]{padding-inline:.65rem;font-size:.85rem}}@media(prefers-reduced-motion:reduce){.sheet[data-astro-cid-3ef6ksr2],.js .sheet__list[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{transition:none;transform:none}}.ftr[data-astro-cid-sz7xmlte]{padding-block:clamp(3rem,6vw,4.5rem) calc(var(--sp-8) + 5rem + env(safe-area-inset-bottom,0px));color:var(--c-ink-200);font-size:var(--fs-200)}@media(min-width:62rem){.ftr[data-astro-cid-sz7xmlte]{padding-block-end:calc(var(--sp-8) + 4.5rem)}}.ftr__grid[data-astro-cid-sz7xmlte]{display:grid;gap:var(--sp-10)}@media(min-width:40rem){.ftr__grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}}@media(min-width:62rem){.ftr__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1.4fr 1fr 1fr 1.2fr}}.ftr__brand[data-astro-cid-sz7xmlte]{color:var(--c-text-invert);font-weight:600}.ftr__muted[data-astro-cid-sz7xmlte]{color:var(--c-ink-300);font-size:var(--fs-100);margin-block-start:var(--sp-2)}.ftr__address[data-astro-cid-sz7xmlte]{margin-block-start:var(--sp-4);font-style:normal;display:grid;gap:var(--sp-1);font-size:var(--fs-100)}.ftr__title[data-astro-cid-sz7xmlte]{margin-block-end:var(--sp-3);color:var(--c-accent);font-family:var(--font-body);font-size:var(--fs-100);font-weight:600;letter-spacing:.04em}.ftr__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-block-size:2.75rem;text-decoration:none;color:var(--c-ink-200);transition:color var(--transition)}.ftr__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--c-accent)}@media(min-width:62rem){.ftr__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{min-block-size:2.1rem}}.ftr__creds[data-astro-cid-sz7xmlte]{display:grid;gap:var(--sp-2);font-size:var(--fs-100);color:var(--c-ink-200)}.ftr__verify[data-astro-cid-sz7xmlte]{margin-block-start:var(--sp-4);font-size:var(--fs-100)}.ftr__verify[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-block-size:2.75rem;color:var(--c-accent)}.ftr__legal[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--sp-5)}.ftr__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-block-size:2.75rem;color:var(--c-ink-200)}.ftr__base[data-astro-cid-sz7xmlte]{margin-block-start:var(--sp-12);padding-block-start:var(--sp-6);border-block-start:1px solid rgb(255 255 255 / 10%);display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);font-size:var(--fs-100);color:var(--c-ink-300)}.ftr__small[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--sp-1)}.ftr__small[data-astro-cid-sz7xmlte] .ftr__muted[data-astro-cid-sz7xmlte]{margin-block-start:0}@media(min-width:48rem){.ftr__base[data-astro-cid-sz7xmlte]{flex-direction:row;align-items:center;gap:var(--sp-2) var(--sp-8)}.ftr__small[data-astro-cid-sz7xmlte]{flex-flow:row wrap;align-items:baseline;gap:var(--sp-2) var(--sp-6)}.ftr__legal[data-astro-cid-sz7xmlte]{margin-inline-start:auto}}.mob[data-astro-cid-2gouxpev]{position:fixed;inset-block-end:calc(var(--sp-3) + env(safe-area-inset-bottom,0px));inset-inline:var(--sp-3);z-index:60;display:flex;gap:var(--sp-2);padding:.375rem;border:1px solid rgb(255 255 255 / 40%);border-radius:var(--radius-pill);background:var(--glass-light);box-shadow:var(--shadow-lg);backdrop-filter:saturate(1.4) blur(var(--glass-blur));transition:opacity var(--dur) var(--motion-easing),transform var(--dur) var(--motion-emphasis)}@media(max-width:21.24rem){.mob__icon[data-astro-cid-2gouxpev]{display:none}}.mob__btn[data-astro-cid-2gouxpev]{display:inline-flex;flex:1 1 auto;align-items:center;justify-content:center;gap:var(--sp-2);min-block-size:3rem;padding-inline:var(--sp-3);white-space:nowrap;border-radius:var(--radius-pill);background:var(--c-surface);color:var(--c-text);text-align:center;text-decoration:none;font-weight:600;font-size:var(--fs-200);line-height:1.2}.mob__btn[data-astro-cid-2gouxpev]:active{transform:scale(.97)}.mob__btn--wa[data-astro-cid-2gouxpev]{background:var(--c-whatsapp-deep);color:var(--c-text-invert)}.mob__btn--quote[data-astro-cid-2gouxpev]{background:var(--c-accent);color:var(--c-ink-900)}.mob__icon[data-astro-cid-2gouxpev]{display:inline-flex;flex:none;inline-size:1.15rem;block-size:1.15rem}.mob__icon[data-astro-cid-2gouxpev] svg{inline-size:100%;block-size:100%}@media(min-width:62rem){.mob[data-astro-cid-2gouxpev]{display:none}}.float[data-astro-cid-2gouxpev]{display:none}@media(min-width:62rem){.float[data-astro-cid-2gouxpev]{position:fixed;inset-block-end:var(--sp-6);inset-inline-end:var(--sp-6);z-index:60;display:flex;align-items:center;gap:var(--sp-3)}.float__btn[data-astro-cid-2gouxpev]{display:inline-flex;align-items:center;gap:var(--sp-2);padding-block:var(--sp-3);padding-inline:var(--sp-5);border-radius:999px;box-shadow:var(--shadow-lg);text-decoration:none;font-weight:600;font-size:var(--fs-200);white-space:nowrap;transition:transform var(--transition),background var(--transition)}.float__btn--wa[data-astro-cid-2gouxpev]{background:var(--c-whatsapp-deep);color:var(--c-text-invert)}.float__btn--wa[data-astro-cid-2gouxpev]:hover{background:var(--c-whatsapp-deep-hover);transform:translateY(-2px)}.float__btn--quote[data-astro-cid-2gouxpev]{background:var(--c-accent);color:var(--c-ink-900)}.float__btn--quote[data-astro-cid-2gouxpev]:hover{background:var(--c-accent-hover);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.float__icon[data-astro-cid-2gouxpev]{display:inline-flex;flex:none;inline-size:1.15rem;block-size:1.15rem}.float__icon[data-astro-cid-2gouxpev] svg{inline-size:100%;block-size:100%}}.mob__icon--wa[data-astro-cid-2gouxpev],.float__icon--wa[data-astro-cid-2gouxpev]{color:var(--c-surface)}@media(prefers-reduced-motion:reduce){.float__btn[data-astro-cid-2gouxpev]:hover{transform:none}}.js .reveal{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--dur-slow) var(--motion-emphasis),transform var(--dur-slow) var(--motion-emphasis),filter var(--dur-slow) var(--motion-emphasis)}.js .reveal--blur{filter:blur(var(--reveal-blur))}.js .reveal--scale{transform:translateY(calc(var(--reveal-distance) * .5)) scale(.96)}.js .reveal.is-visible{opacity:1;transform:none;filter:none}.js .reveal-group>*{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--dur-slow) var(--motion-emphasis),transform var(--dur-slow) var(--motion-emphasis)}.js .reveal-group.is-visible>*{opacity:1;transform:none}.js .reveal-group.is-visible>:nth-child(1){transition-delay:calc(var(--stagger-step) * 0)}.js .reveal-group.is-visible>:nth-child(2){transition-delay:calc(var(--stagger-step) * 1)}.js .reveal-group.is-visible>:nth-child(3){transition-delay:calc(var(--stagger-step) * 2)}.js .reveal-group.is-visible>:nth-child(4){transition-delay:calc(var(--stagger-step) * 3)}.js .reveal-group.is-visible>:nth-child(5){transition-delay:calc(var(--stagger-step) * 4)}.js .reveal-group.is-visible>:nth-child(6){transition-delay:calc(var(--stagger-step) * 5)}.js .reveal-group.is-visible>:nth-child(7){transition-delay:calc(var(--stagger-step) * 6)}.js .reveal-group.is-visible>:nth-child(8){transition-delay:calc(var(--stagger-step) * 7)}.js .reveal-group.is-visible>:nth-child(n+9){transition-delay:calc(var(--stagger-step) * 8)}.js .reveal-img img{clip-path:inset(100% 0 0 0);transform:scale(1.12);transition:clip-path calc(var(--dur-slow) * 1.4) var(--motion-emphasis),transform calc(var(--dur-slow) * 1.8) var(--motion-emphasis)}.js .reveal-img.is-visible img{clip-path:inset(0 0 0 0);transform:none}@keyframes rise-in{0%{opacity:0;transform:translateY(calc(var(--reveal-distance) * .9));filter:blur(calc(var(--reveal-blur) * .6))}to{opacity:1;transform:none;filter:none}}.enter{animation:rise-in var(--dur-slow) var(--motion-emphasis) both}.enter-1{animation-delay:60ms}.enter-2{animation-delay:.16s}.enter-3{animation-delay:.26s}.enter-4{animation-delay:.36s}.enter-5{animation-delay:.46s}@keyframes settle{0%{transform:scale(1.06)}to{transform:none}}.settle img{animation:settle calc(var(--dur-slow) * 2) var(--motion-emphasis) both}@keyframes drift{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.drift{animation:drift 6s ease-in-out infinite}.media{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:var(--c-ink-100)}.js .media:after{position:absolute;inset:0;background:linear-gradient(100deg,var(--c-ink-100) 20%,var(--c-ground-warm) 40%,var(--c-ink-100) 60%);background-size:220% 100%;animation:shimmer 1.4s linear infinite;content:""}.js .media img{position:relative;z-index:1;display:block;inline-size:100%;opacity:0;transition:opacity var(--dur-slow) var(--motion-easing)}.js .media.is-loaded img{opacity:1}.js .media.is-loaded:after{animation:none;opacity:0}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-20% 0}}@media(hover:hover){.lift{transition:transform var(--dur) var(--motion-easing),box-shadow var(--dur) var(--motion-easing),border-color var(--dur) var(--motion-easing)}.lift:hover{transform:translateY(-4px);border-color:var(--c-border-strong);box-shadow:var(--shadow)}.zoom img{transition:transform calc(var(--dur-slow) * 1.5) var(--motion-emphasis)}.zoom:hover img{transform:scale(1.05)}}.link-underline{position:relative;text-decoration:none}.link-underline:after{position:absolute;inset-inline:0;inset-block-end:-2px;block-size:2px;background:currentcolor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--motion-easing);content:""}[dir=rtl] .link-underline:after{transform-origin:right}.link-underline:hover:after,.link-underline:focus-visible:after{transform:scaleX(1)}.progress{position:fixed;inset-block-start:0;inset-inline:0;z-index:70;block-size:3px;background:linear-gradient(90deg,var(--c-brand),var(--c-accent));transform:scaleX(0);transform-origin:left;pointer-events:none}[dir=rtl] .progress{background:linear-gradient(270deg,var(--c-brand),var(--c-accent));transform-origin:right}@keyframes grow-x{to{transform:scaleX(1)}}@supports (animation-timeline: scroll()){.progress{animation:grow-x linear both;animation-timeline:scroll(root block)}}@supports not (animation-timeline: scroll()){.progress{display:none}}@keyframes parallax{0%{transform:translateY(calc(var(--parallax-distance) * -.5))}to{transform:translateY(calc(var(--parallax-distance) * .5))}}@supports (animation-timeline: view()){[data-parallax]{animation:parallax linear both;animation-timeline:view()}}@keyframes fill-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@supports (animation-timeline: view()){.js [data-fill-line]{transform-origin:top;animation:fill-y linear both;animation-timeline:view();animation-range:entry 20% cover 70%}}@keyframes ribbon{to{transform:translate3d(-50%,0,0)}}@keyframes ribbon-rtl{to{transform:translate3d(50%,0,0)}}.ribbon__track{animation:ribbon var(--ribbon-duration) linear infinite;will-change:transform}[dir=rtl] .ribbon__track{animation-name:ribbon-rtl}@media(hover:hover)and (pointer:fine){.ribbon:hover .ribbon__track{animation-play-state:paused}}.ribbon:focus-within .ribbon__track{animation-play-state:paused}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-old(root){animation:page-out var(--page-transition) var(--motion-easing) both}::view-transition-new(root){animation:page-in var(--page-transition) var(--motion-emphasis) both}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;transform:translateY(12px)}}@media(prefers-reduced-motion:reduce){.js .reveal,.js .reveal-group>*,.js .reveal.is-visible,.js .reveal-group.is-visible>*{opacity:1;transform:none;filter:none;transition:none}.js .reveal-img img,.js .reveal-img.is-visible img{clip-path:none;transform:none;transition:none}.enter,.settle img,.drift,.progress,[data-parallax],.js [data-fill-line]{animation:none}.ribbon__track{animation:none;will-change:auto}.progress{display:none}.js .media:after{animation:none;opacity:0}.js .media img{opacity:1;transition:none}.lift:hover,.zoom:hover img{transform:none}.btn:after{display:none}.btn:active{transform:none}}.menu-open body{overflow:hidden}
