@font-face{font-family:Marcellus;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/marcellus-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Jost;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/jost-latin-300-normal.woff2) format("woff2")}@font-face{font-family:Jost;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/jost-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Jost;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/jost-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Pinyon Script;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/pinyon-script-latin-400-normal.woff2) format("woff2")}@font-face{font-family:DM Mono;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/dm-mono-latin-400-normal.woff2) format("woff2")}:root{--brigith-onix:#1E1B1A;--brigith-oro:#B08355;--brigith-oro-oscuro:#8A6237;--brigith-oro-claro:#E8C9A4;--brigith-blush:#F2E1DD;--brigith-marfil:#FBF7F2;--brigith-terracota:#B25A43;--brigith-burdeos:#6E1F33;--brigith-burdeos-hover:#581829;--brigith-gris:#5E5552;--brigith-linea:#E6DAD1;--brigith-font-display:"Marcellus",serif;--brigith-font-text:"Jost",system-ui,sans-serif;--brigith-font-script:"Pinyon Script",cursive;--brigith-font-mono:"DM Mono",ui-monospace,monospace;--brigith-h1:clamp(2.5rem,1.6rem + 4vw,4.5rem);--brigith-h2:clamp(1.875rem,1.4rem + 2vw,3rem);--brigith-h3:clamp(1.25rem,1.1rem + .6vw,1.625rem);--brigith-body:clamp(1rem,.95rem + .2vw,1.125rem);--brigith-label:.75rem;--brigith-tracking-display:.05em;--brigith-tracking-label:.14em;--brigith-radius-sm:6px;--brigith-radius:12px;--brigith-radius-pill:999px;--brigith-arch:999px 999px 12px 12px;--brigith-space:clamp(1rem,.8rem + 1vw,1.5rem);--brigith-section:clamp(4rem,3rem + 5vw,8rem);--brigith-glow:0 0 6px rgba(240,200,150,.9),0 0 18px rgba(214,160,100,.7),0 0 42px rgba(190,130,80,.5);--brigith-shadow:0 18px 40px -18px rgba(30,27,26,.35);--brigith-watercolor:radial-gradient(ellipse at center,var(--brigith-blush) 0%,var(--brigith-blush) 45%,rgba(242,225,221,0) 72%);--brigith-gold-line:linear-gradient(90deg,transparent,var(--brigith-oro),transparent);--brigith-shimmer:linear-gradient(110deg,transparent 30%,rgba(255,236,210,.55) 50%,transparent 70%);--brigith-ease:cubic-bezier(.22,1,.36,1);--brigith-ease-in-out:cubic-bezier(.65,0,.35,1);--brigith-dur-fast:.18s;--brigith-dur:.6s;--brigith-dur-slow:1.1s}.brigith-neon{color:#f7e7d3;text-shadow:var(--brigith-glow)}.brigith-script{font-family:var(--brigith-font-script);color:var(--brigith-oro);letter-spacing:0;text-transform:none}@media(prefers-reduced-motion:reduce){:root{--brigith-dur-fast:0ms;--brigith-dur:0ms;--brigith-dur-slow:0ms}}:root{--ink: #12160e;--paper: #edefe6;--muted: #5c6154;--accent: #c8102e;--font-display: Georgia, serif;--font-text: system-ui, sans-serif;--gutter: clamp(20px, 5vw, 80px);--section: clamp(64px, 9vw, 96px);--radius: 20px;--header-h: 68px;--ease: cubic-bezier(.2, .8, .2, 1);--ease-soft: cubic-bezier(.22, 1, .36, 1);--ease-word: cubic-bezier(.215, .61, .355, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--paper);overscroll-behavior-y:none}body{margin:0;overflow-x:clip;color:var(--ink);background:var(--paper);font:400 17px/1.5 var(--font-text);-webkit-font-smoothing:antialiased}img,video,canvas,svg{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}a{color:inherit}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid currentColor;outline-offset:4px}input,select,textarea{font:inherit;font-size:16px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wrap{padding-inline:max(var(--gutter),env(safe-area-inset-left,0px)) max(var(--gutter),env(safe-area-inset-right,0px))}.stage{position:relative}.motion .stage{height:calc(var(--len, 300) * 1svh)}.motion .stage__sticky{position:sticky;top:0;height:100svh;min-height:560px;overflow:hidden;isolation:isolate}.motion .deck-item{position:absolute}.is-dormant{visibility:hidden!important;content-visibility:hidden;pointer-events:none!important;will-change:auto!important}.js [data-reveal]{opacity:0;translate:0 14px;transition:opacity .8s ease var(--d, 0ms),translate .8s var(--ease) var(--d, 0ms)}.js [data-reveal].in{opacity:1;translate:none}.w{display:inline-block;overflow:hidden;vertical-align:top;padding-block:.06em;margin-block:-.06em}.w>span{display:inline-block}.motion .words-in .w>span{opacity:0}.motion .words-in.in .w>span{opacity:1;animation:word-up .7s var(--ease-word) both;animation-delay:calc(var(--i, 0) * .1s + var(--delay, .1s))}@keyframes word-up{0%{transform:translateY(105%);opacity:0}to{transform:none;opacity:1}}.word{display:inline-block;white-space:nowrap}.marquee{display:flex;overflow:hidden}.marquee__track{display:flex;flex:none;gap:1.2em;padding-right:1.2em;animation:marquee var(--marquee, 45s) linear infinite}.marquee__track>*{flex:none}@keyframes marquee{to{transform:translate(-50%)}}.panel{position:relative;z-index:2;border-radius:26px 26px 0 0;background:var(--paper)}.stack-card{position:sticky;top:calc(var(--header-h) - 6px);min-height:min(720px,100svh - 96px);border-radius:var(--radius);overflow:hidden;box-shadow:0 -14px 40px #00000014}.rail{position:relative;overflow:hidden;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.rail:active{cursor:grabbing}.rail [data-item]{position:absolute;top:50%;left:50%;width:var(--item-w);translate:calc(var(--x, 0px) - 50%) -50%;scale:var(--s, 1);will-change:translate}.cta-bar{position:fixed;inset:auto 0 0;z-index:40;display:flex;gap:8px;padding:10px max(12px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));translate:0 110%;transition:translate .35s var(--ease)}.cta-bar.is-on{translate:none}@media(min-width:761px){.cta-bar{display:none}}@media(max-width:560px)and (pointer:coarse){.fx-blend{mix-blend-mode:normal!important}.fx-3d{perspective:none!important;transform-style:flat!important}.fx-blur{filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.fx-card{contain:layout paint style}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}.marquee{overflow-x:auto}.js [data-reveal]{opacity:1;translate:none;transition:none}}@view-transition{navigation:auto}:root{--ink: var(--brigith-onix);--paper: var(--brigith-marfil);--muted: var(--brigith-gris);--accent: var(--brigith-burdeos);--font-display: var(--brigith-font-display);--font-text: var(--brigith-font-text);--section: var(--brigith-section);--radius: 22px;--header-h: 68px;--ease: var(--brigith-ease);--ease-word: var(--brigith-ease);--lit: #F7E7D3;--on-dark: #EFE6DC;--on-dark-soft: #C9BDB1}body{font-size:18px;font-weight:400;line-height:1.5}h1,h2,h3,h4{font-family:var(--brigith-font-display);font-weight:400}h2{font-size:var(--brigith-h2);line-height:1.12;letter-spacing:var(--brigith-tracking-display);text-transform:uppercase}h3{font-size:var(--brigith-h3);line-height:1.2}ul,ol,dl,dd,figure{margin:0;padding:0;list-style:none}address{font-style:normal}img{height:auto}.mono{font-family:var(--brigith-font-mono);font-size:13px;letter-spacing:.04em}.skip{position:fixed;z-index:60;top:8px;left:8px;padding:12px 18px;border-radius:999px;background:var(--brigith-onix);color:#fff;translate:0 -200%}.skip:focus{translate:none}.sig{font-family:var(--brigith-font-script);font-size:1.32em;line-height:.8;text-transform:none;letter-spacing:0;color:var(--brigith-oro-oscuro)}.sec--dark .sig,.bonos .sig{color:var(--brigith-oro-claro)}.sig .w{padding:.35em .34em .28em .28em;margin:-.35em -.34em -.28em -.28em}.motion .words-in.in .w>span{animation-duration:var(--brigith-dur)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:var(--brigith-radius-pill);font:500 17px/1 var(--brigith-font-text);text-decoration:none;text-align:center;border:1.5px solid transparent;overflow:hidden;transition:background-color var(--brigith-dur-fast) ease,color var(--brigith-dur-fast) ease,border-color var(--brigith-dur-fast) ease,scale var(--brigith-dur-fast) var(--ease)}.btn:active{scale:.98}.btn--sm{min-height:44px;padding:0 18px;font-size:16px}.btn--burdeos{background:var(--brigith-burdeos);color:#fff}.btn--ghost{border-color:currentColor;color:inherit;background:transparent}.btn--dark-ghost{border-color:var(--brigith-onix);color:var(--brigith-onix)}.btn--ivory{background:var(--brigith-marfil);color:var(--brigith-onix)}@media(hover:hover){.btn--burdeos:hover{background:var(--brigith-burdeos-hover)}.btn--ghost:hover{background:var(--lit);color:var(--brigith-onix);border-color:var(--lit)}.btn--dark-ghost:hover{background:var(--brigith-onix);color:var(--brigith-marfil)}}.motion .btn--shine:after{content:"";position:absolute;inset:0;background:var(--brigith-shimmer);transform:translate(-130%);animation:shine 6.5s var(--brigith-ease-in-out) infinite;pointer-events:none}@keyframes shine{0%,74%{transform:translate(-130%)}to{transform:translate(130%)}}.top{position:fixed;z-index:30;inset:0 0 auto;height:calc(var(--header-h) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(var(--gutter),env(safe-area-inset-right,0px)) 0 max(var(--gutter),env(safe-area-inset-left,0px));display:flex;align-items:center;gap:10px;background:var(--brigith-marfil);color:var(--brigith-onix);box-shadow:0 1px 0 var(--brigith-linea);transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}.js .top:not(.is-solid){background:transparent;color:#fff;box-shadow:none}.top__logo{position:relative;display:block;width:154px;height:44px;margin-right:auto}.top__w{position:absolute;inset:8px auto auto 0;height:28px;width:auto;transition:opacity .3s ease}.top__w--white{opacity:0}.js .top:not(.is-solid) .top__w--white{opacity:1}.js .top:not(.is-solid) .top__w--gold{opacity:0}.top__nav{display:none}.top__menu{min-height:44px;min-width:44px;padding:0 6px;font-weight:500}html:not(.js) .top__menu{display:none}@media(min-width:900px){.top__nav{display:flex;gap:6px;margin-right:14px}.top__nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;font-size:16px;text-decoration:none;background:linear-gradient(currentColor,currentColor) center calc(100% - 9px) / 0 1px no-repeat;transition:background-size var(--brigith-dur-fast) var(--ease)}.top__nav a:hover{background-size:calc(100% - 24px) 1px}.top__menu{display:none}.top__logo{width:176px}.top__w{top:6px;height:32px}}.menu{width:100%;max-width:none;height:100svh;max-height:none;margin:0;border:0;padding:92px var(--gutter) 36px;background:var(--brigith-onix);color:var(--on-dark)}.menu:modal{overscroll-behavior:contain}.menu::backdrop,.lightbox::backdrop{background:#1e1b1acc;overflow:hidden;overscroll-behavior:contain}.menu[open]{display:flex;flex-direction:column;justify-content:space-between}.menu__close{position:absolute;top:calc(12px + env(safe-area-inset-top,0px));right:var(--gutter);min-height:44px;padding:0 6px;font-weight:500;color:var(--on-dark)}.menu nav{display:grid;gap:4px}.menu nav a{font:400 clamp(38px,11vw,64px)/1.25 var(--brigith-font-display);text-transform:uppercase;letter-spacing:.05em;text-decoration:none}.motion .menu[open] nav a{animation:word-up .55s var(--ease) both;animation-delay:calc(var(--n, 0) * 55ms)}.menu nav a:nth-child(2){--n: 1}.menu nav a:nth-child(3){--n: 2}.menu nav a:nth-child(4){--n: 3}.menu nav a:nth-child(5){--n: 4}.menu__foot{display:grid;gap:10px}.hero__sentinel{position:absolute;left:0;width:1px;height:1px;pointer-events:none}.hero__sentinel--bar{top:60svh}.hero__sentinel--head{top:94svh}.motion .hero{height:200svh}.hero__sticky{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;color:var(--on-dark);background:var(--brigith-onix);overflow:hidden;isolation:isolate}.motion .hero__sticky{min-height:540px}.hero__poster,.hero__video{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover}.hero__video{z-index:-2;opacity:0;transition:opacity 1.1s ease}.hero__video.is-on{opacity:1}html:not(.js) .hero__video{display:none}.hero__veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#1e1b1ae0,#1e1b1ab8 36%,#1e1b1ad9 62%,#1e1b1af5)}.hero__mark{position:absolute;top:calc(var(--header-h) + env(safe-area-inset-top,0px) + 2svh);right:var(--gutter);width:min(62vw,33svh);aspect-ratio:720 / 725;translate:0 var(--m-y, 0px);scale:var(--m-s, 1);opacity:var(--m-o, 1);will-change:translate,scale}.hero__ring,.hero__inner{position:absolute;inset:0;width:100%;height:100%}#ring{position:absolute;inset:-16%;width:132%;height:132%;opacity:0;transition:opacity .9s ease;pointer-events:none}.hero__mark.is-3d #ring{opacity:1}.hero__ring{transition:opacity .9s ease}.hero__mark.is-3d .hero__ring{opacity:0}.hero__copy{padding:0 max(var(--gutter),env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(var(--gutter),env(safe-area-inset-left,0px));opacity:var(--c-o, 1);translate:0 var(--c-y, 0px)}.hero__tag{display:block;font-size:clamp(2.5rem,12.2vw,4.5rem);line-height:1.04;letter-spacing:var(--brigith-tracking-display);text-transform:uppercase;color:var(--lit);text-shadow:var(--brigith-glow)}.motion .hero__tag .nw{animation:sign-on 1.5s linear both;animation-delay:calc(var(--i) * .17s + .15s)}@keyframes sign-on{0%,12%{color:#8b7a69;text-shadow:none}16%,22%{color:var(--lit);text-shadow:var(--brigith-glow)}26%,40%{color:#a18f7c;text-shadow:none}46%,to{color:var(--lit);text-shadow:var(--brigith-glow)}}.hero__sub{display:block;margin-top:14px;max-width:34ch;font:400 clamp(1.0625rem,4.5vw,1.3125rem)/1.35 var(--brigith-font-text)}.hero__cta{display:flex;gap:10px;margin-top:20px}.hero__cta .btn{flex:1 1 0;padding:0 12px}.hero__micro{margin-top:14px;color:var(--on-dark-soft)}@media(max-height:700px)and (max-width:700px){.hero__mark{width:min(44vw,27svh)}.hero__sub{margin-top:8px;font-size:17px}.hero__cta{margin-top:14px}.hero__micro{margin-top:10px}}@media(max-height:480px){.hero__sticky{padding-top:calc(var(--header-h) + 14px)}.hero__mark{width:150px;top:calc(var(--header-h) + 10px)}.hero__tag{font-size:40px}.hero__sub{margin-top:8px;font-size:17px;max-width:46ch}.hero__cta{margin-top:12px;max-width:420px}.hero__copy{padding-right:180px;padding-bottom:14px}.hero__micro{margin-top:8px}}@media(min-width:900px)and (min-height:481px){.hero__mark{top:50%;margin-top:calc(var(--header-h) / 2 - min(19vw,34svh));right:7vw;width:min(38vw,68svh)}.hero__copy{padding-bottom:clamp(48px,11svh,112px);max-width:min(56vw,760px)}.hero__cta{max-width:430px}}.panel.proof{border-radius:50% 50% 0 0 / clamp(38px,9vw,130px) clamp(38px,9vw,130px) 0 0;background:var(--brigith-marfil);padding-block:clamp(84px,12vw,170px) var(--section)}.motion .proof{margin-top:-100svh;min-height:100svh}.proof__head h2{max-width:13em}.stats{margin-top:28px;border-top:1px solid var(--brigith-linea)}.stat{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--brigith-linea)}.stat dt{font:400 clamp(3rem,15vw,5rem)/1 var(--brigith-font-display);font-variant-numeric:tabular-nums}.stat dd{text-align:right}.stat b{display:block;font-weight:500}.stat .mono{color:var(--brigith-gris)}.proof__date{margin-top:12px;color:var(--brigith-gris)}.quotes{display:flex;gap:12px;margin-top:36px;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.quotes::-webkit-scrollbar{display:none}.quote{flex:0 0 min(80vw,420px);scroll-snap-align:start;padding:26px 24px;border-radius:var(--radius);background:var(--brigith-blush);display:flex;flex-direction:column;justify-content:space-between;gap:26px;min-height:250px}.quote blockquote{margin:0;font:400 clamp(1.5rem,6.4vw,2rem)/1.25 var(--brigith-font-display)}.quote cite{font-style:normal;color:var(--brigith-gris)}@media(min-width:900px){.proof__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:start}.quotes{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0;overflow:visible}.quote{min-height:230px}.quote:first-child{grid-column:1 / -1;background:var(--brigith-onix);color:var(--on-dark);min-height:300px}.quote:first-child blockquote{font-size:clamp(2rem,3.4vw,3.25rem)}.quote:first-child cite{color:var(--on-dark-soft)}.quote:nth-child(4){grid-column:1 / -1;min-height:0}.stat dt{font-size:clamp(3.5rem,5.6vw,5.5rem)}}.sec{position:relative;padding-block:var(--section)}.sec--light{background:var(--brigith-marfil);color:var(--brigith-onix)}.sec--dark{background:var(--brigith-onix);color:var(--on-dark)}.sec__intro{max-width:760px}.sec__intro>p{margin-top:14px;max-width:44ch}.sec--dark .sec__intro>p{color:var(--on-dark-soft)}.note{margin-top:26px;font-size:17px;color:var(--brigith-gris)}.note a{color:var(--brigith-burdeos);font-weight:500}.arch{border-radius:var(--brigith-arch);overflow:hidden}.arch img{width:100%;height:100%;object-fit:cover}.helper{position:relative;margin-top:32px;padding:24px 22px;border-radius:var(--radius);background:var(--brigith-blush)}.helper__opts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chip{min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid var(--brigith-onix);font-weight:500;font-size:16px;transition:background-color var(--brigith-dur-fast) ease,color var(--brigith-dur-fast) ease,scale var(--brigith-dur-fast) var(--ease)}.chip:active{scale:.97}.chip[aria-pressed=true]{background:var(--brigith-onix);color:var(--brigith-marfil)}.helper__out{margin-top:12px}.helper__out:empty{display:none}html:not(.js) .helper{display:none}.tabs{display:flex;gap:2px;margin:34px calc(var(--gutter) * -1) 26px;padding-inline:var(--gutter);overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--brigith-linea)}.tabs::-webkit-scrollbar{display:none}.tab{flex:none;min-height:48px;padding:0 12px;font-weight:500;font-size:17px;color:var(--brigith-gris);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--brigith-dur-fast) ease}.tab[aria-selected=true]{color:var(--brigith-onix);border-color:var(--brigith-burdeos)}html:not(.js) .tabs{display:none}.js .svc-panel[data-hidden]{display:none}html:not(.js) .svc-panel{margin-top:44px}.svc-panel:focus-visible{outline:none}.svc__photo{width:58vw;max-width:340px;aspect-ratio:4 / 5;margin-bottom:22px}.svc__type{display:grid;place-items:center;width:58vw;max-width:340px;aspect-ratio:4 / 3;margin-bottom:18px;background:var(--brigith-watercolor)}.svc__type .sig{font-size:clamp(3.25rem,15vw,5rem);line-height:1.3}.svc-list{margin-top:10px}.svc{padding:18px 0;border-bottom:1px solid var(--brigith-linea);scroll-margin-top:calc(var(--header-h) + 24px)}.svc.is-hit{background:linear-gradient(90deg,var(--brigith-blush),transparent);box-shadow:-14px 0 0 var(--brigith-blush)}.svc__head{display:flex;justify-content:space-between;gap:18px;align-items:baseline}.svc h4{margin:0;font:500 19px/1.3 var(--brigith-font-text)}.svc__time{flex:none;color:var(--brigith-oro-oscuro)}.svc p{margin-top:6px;font-size:17px;color:var(--brigith-gris)}.svc__foot{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.svc__price{display:inline-flex;align-items:center;min-height:44px;font-weight:500;color:var(--brigith-onix);text-underline-offset:4px}@media(min-width:900px){.servicios .wrap{max-width:1360px;margin-inline:auto}.svc-panel:not([data-hidden]){display:grid;grid-template-columns:minmax(260px,.72fr) 1.28fr;gap:6vw;align-items:start}.svc__photo,.svc__type{width:100%;max-width:none;position:sticky;top:calc(var(--header-h) + 24px);margin:0}.helper{display:grid;grid-template-columns:auto 1fr;gap:6px 28px;align-items:center}.helper__opts{margin-top:0}.helper__out{grid-column:1 / -1}.svc{display:grid;grid-template-columns:1fr auto;column-gap:34px}.svc__head,.svc p{grid-column:1}.svc__foot{grid-column:2;grid-row:1 / span 2;gap:20px;margin:0}}.filters{display:flex;gap:6px;margin:28px calc(var(--gutter) * -1) 22px;padding-inline:var(--gutter);overflow-x:auto;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}html:not(.js) .filters,html:not(.js) .trabajos__more{display:none}.filter{flex:none;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid #ffffff3a;font-size:16px;color:var(--on-dark);transition:background-color var(--brigith-dur-fast) ease,color var(--brigith-dur-fast) ease,scale var(--brigith-dur-fast) var(--ease)}.filter:active{scale:.97}.filter[aria-pressed=true]{background:var(--brigith-oro-claro);border-color:var(--brigith-oro-claro);color:var(--brigith-onix)}.masonry{columns:2;column-gap:10px}.tile{break-inside:avoid;padding-bottom:10px}.tile[hidden]{display:none}.js .masonry:not(.is-full) .tile[data-extra]{display:none}.tile__btn{display:block;position:relative;width:100%;aspect-ratio:var(--r);padding:0;border-radius:var(--brigith-arch);overflow:hidden;background:#2b2725;transition:scale var(--brigith-dur-fast) var(--ease)}.tile__btn:active{scale:.985}.tile__btn picture{display:contents}.tile__btn img,.tile__btn video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.js .masonry.is-full~.trabajos__more{display:none}.trabajos__more{margin-top:18px;width:100%}.masonry.is-laid{position:relative;columns:auto}.masonry.is-laid .tile{position:absolute;top:0;left:0;padding:0}.masonry.is-ready .tile{transition:translate .55s var(--ease)}.motion .masonry.is-ready .tile{animation:tile-in .45s ease both}@keyframes tile-in{0%{opacity:0}}@media(min-width:768px){.masonry{columns:3;column-gap:14px}.tile{padding-bottom:14px}.trabajos__more{width:auto}}@media(min-width:1100px){.masonry{columns:4}}@media(hover:hover)and (pointer:fine)and (min-width:900px){.tile__btn img{transition:scale .9s var(--ease)}.tile__btn:hover img{scale:1.04}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference)and (min-width:1100px){.tile:nth-child(3n+1) .tile__btn{animation:tile-drift linear both;animation-timeline:view()}.tile:nth-child(3n) .tile__btn{animation:tile-drift-b linear both;animation-timeline:view()}}@media(prefers-reduced-motion:no-preference)and (max-width:899px){.room--main img{animation:zoom-in linear both;animation-timeline:view()}}}@keyframes tile-drift{0%{translate:0 14px}to{translate:0 -14px}}@keyframes tile-drift-b{0%{translate:0 -10px}to{translate:0 10px}}@keyframes zoom-in{0%{scale:1}to{scale:1.12}}.cursor-ver{position:fixed;z-index:45;top:0;left:0;display:grid;place-items:center;width:56px;height:56px;margin:14px 0 0 14px;border-radius:50%;background:var(--brigith-oro-claro);color:var(--brigith-onix);font-weight:500;pointer-events:none;opacity:0;scale:.5;transition:opacity .2s ease,scale .3s var(--ease)}.cursor-ver.is-on{opacity:1;scale:1}.lightbox{width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#1e1b1af5;color:var(--on-dark)}.lightbox:modal{overscroll-behavior:contain}.lightbox__fig{display:grid;grid-template-rows:1fr auto;gap:10px;height:100%;padding:64px 12px 74px}#lbStage{position:relative;min-height:0}#lbStage img,#lbStage video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}#lbStage picture{display:contents}.lightbox figcaption{text-align:center;font-size:16px;color:var(--on-dark-soft)}.lb-btn{position:absolute;min-height:44px;min-width:44px;padding:0 14px;font-weight:500;color:var(--on-dark)}.lb-btn--close{top:calc(10px + env(safe-area-inset-top,0px));right:8px}.lb-btn--prev{bottom:calc(14px + env(safe-area-inset-bottom,0px));left:8px}.lb-btn--next{bottom:calc(14px + env(safe-area-inset-bottom,0px));right:8px}.tec__sticky{background:var(--brigith-blush);padding:var(--section) var(--gutter)}.tec__title{font-size:var(--brigith-h2)}.tec__arch{position:relative;margin-top:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tec__hand{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--brigith-arch);background:var(--brigith-onix)}#hand{display:none}.tec__copy{margin-top:26px;display:grid;gap:24px}.tec__n{font:400 15px/1 var(--brigith-font-mono);color:var(--brigith-oro-oscuro)}.tec__step h3,.tec__step p{margin-top:6px}.ticks{display:none}.tec{--tec-len: 520}.motion .tec{height:calc(var(--tec-len) * 1svh)}.motion .tec__sticky{padding:0}.motion .tec__title{position:absolute;z-index:3;top:calc(var(--header-h) + 8px);left:var(--gutter)}.motion .tec__arch{position:absolute;display:block;margin:0;top:calc(var(--header-h) + 62px);left:50%;translate:-50% 0;width:min(80vw,40svh);height:45svh;border-radius:var(--brigith-arch);overflow:hidden;background:var(--brigith-onix);box-shadow:0 0 0 1px var(--brigith-oro),0 0 0 7px var(--brigith-blush),0 0 0 8px #b0835566}.motion .tec__hand{position:absolute;inset:0;height:100%;border-radius:0;background:none;opacity:var(--o, 1);scale:1.26;translate:var(--hx, 0) 0;rotate:var(--hr, 0deg)}.motion #hand{display:block;position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .6s ease;touch-action:pan-y}.motion .tec__arch.is-3d #hand{opacity:1}.motion .tec__arch.is-3d .tec__hand{display:none}.motion .tec__copy{position:absolute;margin:0;left:var(--gutter);right:var(--gutter);bottom:calc(40px + env(safe-area-inset-bottom,0px));height:calc(100svh - var(--header-h) - 45svh - 62px - 40px - 34px);display:block}.motion .tec__step{inset:0;opacity:var(--o, 1);translate:var(--x, 0px) var(--y, 0px)}.motion .ticks{display:flex;position:absolute;left:var(--gutter);right:var(--gutter);bottom:calc(20px + env(safe-area-inset-bottom,0px));gap:6px}.ticks i{flex:1;height:2px;background:#1e1b1a26;overflow:hidden}.ticks i:before{content:"";display:block;height:100%;background:var(--brigith-burdeos);transform-origin:left;transform:scaleX(var(--t, 0))}@media(max-height:700px)and (max-width:700px){.motion .tec__arch{height:38svh;top:calc(var(--header-h) + 50px);width:min(62vw,36svh)}.motion .tec__copy{height:calc(100svh - var(--header-h) - 38svh - 50px - 40px - 22px)}.tec__step p{font-size:16px;line-height:1.35}}@media(min-width:900px){.tec{--tec-len: 400}.tec__arch{max-width:900px}.motion .tec__title{top:auto;bottom:calc(50svh + 104px);left:clamp(40px,7vw,120px);font-size:clamp(2.75rem,5vw,4.5rem)}.motion .tec__arch{top:calc(var(--header-h) + 5svh);left:auto;right:9vw;translate:none;width:min(36vw,62svh);height:80svh}.motion .tec__copy{left:clamp(40px,7vw,120px);right:auto;width:min(38vw,520px);top:calc(50svh - 76px);bottom:auto;height:280px}.motion .tec__step p{font-size:20px}.motion .ticks{right:auto;width:min(38vw,520px);left:clamp(40px,7vw,120px);bottom:56px}}.rooms{display:grid;gap:14px;margin-top:30px}.room{margin:0;position:sticky;background:#2b2725}.room img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.room picture{display:contents}.room figcaption{position:absolute;left:0;right:0;bottom:0;padding:72px 20px calc(82px + env(safe-area-inset-bottom,0px));font:400 clamp(1.5rem,6.4vw,2.25rem)/1.1 var(--brigith-font-display);background:linear-gradient(transparent,#1e1b1ad9);color:#fff}.room--main img{object-position:50% 8%}.estudio__video{margin-top:18px}.estudio__video video{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius);background:#2b2725}.pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.pills li{padding:8px 16px;border:1px solid #ffffff3a;border-radius:999px;font-size:16px}@media(min-width:900px){.estudio .wrap{max-width:1440px;margin-inline:auto}.rooms{grid-template-columns:1.5fr 1fr;grid-template-rows:repeat(2,minmax(260px,34vw))}.room{position:relative;top:auto;min-height:0;box-shadow:none}.room--main{grid-row:span 2}.room:nth-child(4){display:none}.room figcaption{padding-bottom:20px;font-size:26px}}.equipo__copy h2{max-width:14em}.names{margin-top:26px}.names li{font:400 clamp(3.25rem,16.5vw,8.5rem)/1.04 var(--brigith-font-display);letter-spacing:.03em;text-transform:uppercase}.names li:nth-child(2){margin-left:9vw}.names li:nth-child(3){margin-left:4vw;color:var(--brigith-burdeos)}.equipo__a{margin-top:36px;width:86%;aspect-ratio:4 / 5}.equipo__b{margin:-22vw 0 0 auto;width:44%;aspect-ratio:3 / 4;position:relative;box-shadow:0 0 0 8px var(--brigith-marfil)}@media(min-width:900px){.equipo__grid{display:grid;grid-template-columns:1.15fr .75fr .5fr;gap:0 3vw;align-items:end;max-width:1440px;margin-inline:auto}.equipo__a{margin:0;width:100%}.equipo__b{margin:0 0 8vw -6vw;width:calc(100% + 6vw)}.names li{font-size:clamp(4.5rem,8.4vw,8.5rem)}}.bonos{position:relative;padding-block:clamp(56px,8vw,104px);background:var(--brigith-burdeos);color:#fff}.bonos__in{display:grid;gap:18px}.bonos p{max-width:42ch;margin-bottom:18px}@media(min-width:900px){.bonos__in{grid-template-columns:1fr 1fr;align-items:end;max-width:1360px;margin-inline:auto}}.typed__sticky{display:flex;align-items:center;padding:var(--section) var(--gutter);background:var(--brigith-onix);color:var(--brigith-oro-claro)}.motion .typed{height:230svh}.motion .typed__sticky{padding-block:0}.typed__title{font-size:clamp(2.625rem,12.6vw,8.5rem);line-height:1.08}.motion .typed__title .ch{opacity:.14;transition:opacity .12s linear}.motion .typed__title .ch.is-typed{opacity:1}.reel{padding-top:12px}.reel__grid{display:grid;gap:34px;justify-items:start}.phone{position:relative;width:min(76vw,330px);aspect-ratio:9 / 16;padding:9px;border-radius:42px;background:#0f0d0c;box-shadow:0 0 0 1px #b0835580,var(--brigith-shadow)}.phone video{width:100%;height:100%;object-fit:cover;border-radius:34px;background:#2b2725}.phone__play{position:absolute;inset:9px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:36px;border-radius:34px;background:linear-gradient(transparent 62%,#1e1b1ab0)}.phone__play span{display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border-radius:999px;background:var(--brigith-marfil);color:var(--brigith-onix);font-weight:500}.phone__play[hidden]{display:none}html:not(.js) .phone__play{display:none}.reel__lead{font:400 clamp(1.5rem,6.2vw,2.5rem)/1.28 var(--brigith-font-display);max-width:24em;margin-bottom:22px}.reel__ig{display:inline-flex;align-items:center;min-height:44px;margin-left:8px;text-underline-offset:4px}@media(max-width:460px){.reel__copy .btn{width:100%}.reel__ig{margin-left:0;margin-top:6px}}@media(min-width:900px){.reel__grid{grid-template-columns:auto 1fr;gap:8vw;align-items:center;max-width:1200px;margin-inline:auto}}.status{display:inline-flex;align-items:center;gap:10px;margin-top:16px;font-weight:500}.status[hidden]{display:none}.status i{width:10px;height:10px;border-radius:50%;background:var(--brigith-gris)}.status.is-open i{background:#3f7a55;box-shadow:0 0 0 4px #3f7a5526}.contacto address{margin-top:18px;font-size:20px;line-height:1.4}.hours{margin-top:18px;border-top:1px solid var(--brigith-linea)}.hours>div{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--brigith-linea)}.hours dd{color:var(--brigith-gris)}.contacto__cta{display:grid;gap:10px;margin-top:24px}.contacto__links{display:flex;gap:18px;margin-top:12px}.contacto__links a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px}.map{position:relative;display:block;margin-top:34px;aspect-ratio:4 / 5;background:var(--brigith-blush);text-decoration:none}.map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.map__btn{position:absolute;left:50%;bottom:22px;translate:-50% 0;display:inline-flex;align-items:center;min-height:48px;padding:0 24px;border-radius:999px;background:var(--brigith-onix);color:var(--brigith-marfil);font-weight:500}@media(min-width:900px){.contacto__grid{display:grid;grid-template-columns:1fr .9fr;gap:7vw;align-items:center;max-width:1360px;margin-inline:auto}.contacto__cta{grid-template-columns:repeat(2,auto);justify-content:start}.contacto__cta .btn:first-child{grid-column:1 / -1;justify-self:start}.map{margin:0}}.foot{padding-block:52px calc(96px + env(safe-area-inset-bottom,0px));background:var(--brigith-onix);color:var(--on-dark-soft)}.foot__in{display:grid;gap:14px}.foot img{width:190px;height:auto}.foot__claim{font-size:19px;color:var(--on-dark)}.foot__legal{display:flex;gap:18px}.foot__legal a{display:inline-flex;align-items:center;min-height:44px}.foot__by{font-size:15px}@media(min-width:761px){.foot{padding-bottom:52px}.foot__in{grid-template-columns:1fr auto;align-items:center;max-width:1360px;margin-inline:auto}.foot__legal{justify-self:end}.foot__by{justify-self:end;grid-column:2}}.cta-bar{background:var(--brigith-onix);box-shadow:0 -1px #ffffff1a}.cta-bar .btn{flex:1 1 0;padding:0 6px}.legal{padding:calc(var(--header-h) + 52px) var(--gutter) var(--section);max-width:780px;margin-inline:auto}.legal h1{font-size:var(--brigith-h2);text-transform:uppercase;letter-spacing:var(--brigith-tracking-display);line-height:1.15}.legal h2{margin-top:34px;font-size:var(--brigith-h3);text-transform:none;letter-spacing:0}.legal p,.legal ul{margin-top:12px}.legal ul{padding-left:20px;list-style:disc}.legal mark{background:var(--brigith-blush);padding:0 4px}.legal__back{display:inline-flex;align-items:center;min-height:44px;margin-top:26px;color:var(--brigith-burdeos);font-weight:500}@media(prefers-reduced-motion:reduce){.btn,.chip,.filter,.tile__btn{transition:none}.cursor-ver{display:none}}
