.gia-root{background:var(--cream);color:var(--ink);font-family:var(--font-body);font-weight:300;overflow-x:hidden;position:relative}.gia-wrap{margin:0 auto;max-width:var(--content-max)}section[id]{scroll-margin-top:62px}.gia-sec{padding:clamp(100px,15vh,190px) clamp(24px,7vw,120px)}.gia-sec--light{background:var(--cream)}.gia-sec--dark{background:var(--ink-deep);color:var(--cream-soft)}.gia-eyebrow{color:var(--accent);font-size:12px;letter-spacing:.34em;text-transform:uppercase}.gia-rt>p{margin:0}.gia-rt>p+p{margin-top:1em}.gia-rt strong{font-weight:400}.gia-bg{background-image:var(--bg-m);background-position:50%;background-size:cover}@media (min-resolution:2dppx),(min-width:901px){.gia-bg{background-image:var(--bg-d)}}.js .gia-reveal{opacity:0;transform:translateY(var(--rv-y,28px));transition:opacity var(--rv-dur,1s) var(--ease-out),transform var(--rv-dur,1s) var(--ease-out)}.js .gia-reveal--all{transition:all var(--rv-dur,1s) var(--ease-out)}.js .gia-reveal--inline{display:inline}@media (prefers-reduced-motion:reduce){.js .gia-reveal{opacity:1;transform:none;transition:none}}@keyframes gia-heroIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes gia-cueMove{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(9px)}}.gia-header{align-items:center;background:transparent;border-bottom:1px solid transparent;display:flex;justify-content:space-between;left:0;padding:clamp(20px,2.6vw,34px) clamp(24px,7vw,120px);position:fixed;right:0;top:0;transition:background .55s ease,border-color .55s ease,padding .45s ease;z-index:60}.gia-header__brand{color:var(--cream);font-family:var(--font-display);font-size:clamp(22px,2.1vw,28px);font-weight:500;letter-spacing:.02em;line-height:1;text-decoration:none}.gia-header__nav{align-items:center;display:flex;gap:clamp(18px,2.2vw,38px)}.gia-navlink{border-bottom:1px solid transparent;letter-spacing:.2em;padding-bottom:5px;transition:color .35s ease,border-color .35s ease}.gia-header__cta,.gia-navlink{color:var(--cream);display:none;font-size:12px;font-weight:400;text-decoration:none;text-transform:uppercase}.gia-header__cta{border:1px solid hsla(40,33%,93%,.55);border-radius:2px;letter-spacing:.18em;padding:12px 22px;transition:background .4s ease,color .4s ease,border-color .4s ease}.gia-header__cta:hover{background:var(--accent);border-color:var(--accent);color:var(--cream)}.gia-lang{align-items:center;display:flex;gap:6px}.gia-lang__btn{background:none;border:none;color:var(--cream);cursor:pointer;font-family:var(--font-body);font-size:12px;letter-spacing:.12em;padding:4px 2px}.gia-lang__sep{color:var(--cream);font-size:11px;opacity:.4}.gia-burger{background:none;border:none;color:var(--cream);cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:6px}.gia-burger span{background:currentColor;display:block;height:1.5px;width:26px}@media (min-width:1024px){.gia-navlink{display:inline}.gia-header__cta{display:inline-block}.gia-burger{display:none}}.gia-header.is-scrolled{backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);background:hsla(40,33%,93%,.9);border-bottom-color:rgba(33,29,23,.1)}.gia-header.is-scrolled .gia-burger,.gia-header.is-scrolled .gia-header__brand,.gia-header.is-scrolled .gia-header__cta,.gia-header.is-scrolled .gia-lang__btn,.gia-header.is-scrolled .gia-lang__sep,.gia-header.is-scrolled .gia-navlink{color:var(--ink)}.gia-header.is-scrolled .gia-header__cta{border-color:rgba(33,29,23,.28)}.gia-header.is-scrolled .gia-navlink.is-active,.gia-navlink.is-active{border-bottom-color:var(--accent);color:var(--accent)}.gia-header.is-scrolled .gia-lang__btn.is-active,.gia-lang__btn.is-active,.gia-menu .gia-lang__btn.is-active{color:var(--accent);font-weight:500}html:not([data-gia-lang=en]) [data-l=en],html[data-gia-lang=en] [data-l=es]{display:none}.gia-menu{background:var(--ink-deep);color:var(--cream-soft);display:flex;flex-direction:column;inset:0;justify-content:center;opacity:0;padding:clamp(40px,9vw,120px);pointer-events:none;position:fixed;transform:translateX(100%);transition:transform .6s cubic-bezier(.7,0,.2,1),opacity .5s ease;z-index:70}.gia-menu.is-open{opacity:1;pointer-events:auto;transform:translateX(0)}.gia-menu__close{background:none;border:none;color:var(--cream-soft);cursor:pointer;font-family:var(--font-display);font-size:34px;line-height:1;position:absolute;right:clamp(24px,7vw,120px);top:clamp(24px,3vw,44px)}.gia-menu__top{align-items:center;display:flex;gap:8px;margin-bottom:34px}.gia-menu__label{color:var(--accent);font-size:11px;letter-spacing:.34em;text-transform:uppercase}.gia-menu__spacer{flex:1}.gia-menu .gia-lang__btn{color:var(--cream-soft);font-size:13px}.gia-menu .gia-lang__sep{color:var(--cream-soft);font-size:12px}.gia-menu__links{display:flex;flex-direction:column;gap:clamp(10px,2vh,20px)}.gia-menu__link{color:var(--cream-soft);font-family:var(--font-display);font-size:clamp(34px,6vw,58px);font-weight:400;text-decoration:none}.gia-menu__addr{color:rgba(237,231,219,.55);font-size:12px;letter-spacing:.16em;line-height:2;margin-top:clamp(40px,6vh,70px)}.gia-hero{background:var(--ink-deep);height:100vh;min-height:640px;overflow:hidden;position:relative}.gia-hero__img{background-position:center 42%;inset:-3%;position:absolute;transform:scale(1.06);will-change:transform}.gia-hero__veil{background:linear-gradient(180deg,rgba(20,17,13,.5),rgba(20,17,13,.12) 32%,rgba(20,17,13,.15) 60%,rgba(20,17,13,.62));inset:0;position:absolute}.gia-hero__content{align-items:center;color:var(--cream);display:flex;flex-direction:column;height:100%;justify-content:center;padding:0 24px;position:relative;text-align:center;z-index:2}.gia-hero__eyebrow{animation:gia-heroIn 1.2s cubic-bezier(.22,.7,.24,1) .2s forwards;color:hsla(40,33%,93%,.9);font-size:clamp(11px,1vw,13px);letter-spacing:.42em;opacity:0;text-transform:uppercase}.gia-hero__title{animation:gia-heroIn 1.5s cubic-bezier(.22,.7,.24,1) .38s forwards;font-size:clamp(74px,15vw,250px);font-weight:500;letter-spacing:.005em;line-height:.9;margin:clamp(16px,3vh,30px) 0 0}.gia-hero__tag,.gia-hero__title{font-family:var(--font-display);opacity:0}.gia-hero__tag{animation:gia-heroIn 1.5s cubic-bezier(.22,.7,.24,1) .6s forwards;color:hsla(40,33%,93%,.94);font-size:clamp(19px,2.4vw,32px);font-style:italic;font-weight:400;letter-spacing:.01em;line-height:1.4;margin-top:clamp(18px,3vh,32px);max-width:26ch}.gia-hero__cue{align-items:center;bottom:34px;color:var(--cream);display:flex;flex-direction:column;gap:10px;left:50%;position:absolute;text-decoration:none;transform:translateX(-50%);z-index:3}.gia-hero__cue-text{font-size:10px;letter-spacing:.32em;opacity:.8;text-transform:uppercase}.gia-hero__cue-line{animation:gia-cueMove 2.2s ease-in-out infinite;background:linear-gradient(var(--cream),transparent);display:block;height:46px;width:1px}.gia-manifiesto{background:var(--cream);padding:clamp(110px,17vh,220px) clamp(24px,7vw,120px)}.gia-grid2{align-items:center;display:grid;gap:clamp(50px,7vw,110px);grid-template-columns:1fr}@media (min-width:900px){.gia-grid2{grid-template-columns:1.05fr .95fr}}.gia-manifiesto__eyebrow{margin-bottom:clamp(34px,5vh,60px)}.gia-manifiesto__h{color:var(--ink);font-family:var(--font-display);font-size:clamp(30px,4.6vw,68px);font-weight:400;letter-spacing:.004em;line-height:1.22;max-width:20ch}.gia-manifiesto__h em{color:var(--accent);font-style:italic}.gia-manifiesto__p{color:var(--ink-soft);font-size:clamp(16px,1.3vw,19px);line-height:1.85;margin-top:clamp(36px,5vh,58px);max-width:52ch}.gia-manifiesto__figure{border-radius:999px 999px 2px 2px;overflow:hidden}.gia-manifiesto__img{aspect-ratio:4/5;transform:scale(1.12);will-change:transform}.gia-band{background:var(--ink-deep);height:var(--band-h,88vh);min-height:var(--band-min,560px);overflow:hidden;position:relative}.gia-band__img{inset:-12% 0;position:absolute;will-change:transform}.gia-band__veil{background:var(--band-veil);inset:0;position:absolute}.gia-band__inner{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:0 clamp(24px,8vw,140px);position:relative;text-align:center;z-index:2}.gia-band__eyebrow{margin-bottom:26px}.gia-band__h{color:var(--cream);font-family:var(--font-display);font-size:clamp(26px,4vw,58px);font-weight:300;line-height:1.3;max-width:22ch}.gia-band__h--italic{font-style:italic}.gia-band__h--d2{font-size:clamp(26px,3.8vw,54px);max-width:24ch}.gia-band__h--cierre{font-size:clamp(28px,4.4vw,64px);font-style:italic;line-height:1.26;max-width:20ch}.gia-band__sub{color:hsla(40,33%,93%,.8);font-size:12px;letter-spacing:.32em;margin-top:clamp(30px,4vh,44px);text-transform:uppercase}.gia-proyecto__eyebrow{margin-bottom:26px}.gia-proyecto__h{color:var(--ink);font-family:var(--font-display);font-size:clamp(32px,4.4vw,62px);font-weight:400;line-height:1.14;margin-bottom:clamp(26px,4vh,40px)}.gia-proyecto__h em{color:var(--accent);font-style:italic}.gia-proyecto__p{color:var(--ink-soft);font-size:clamp(16px,1.25vw,18px);line-height:1.85;max-width:48ch}.gia-stats{display:grid;gap:clamp(28px,4vw,54px);grid-template-columns:repeat(2,1fr);margin-top:clamp(44px,6vh,68px);max-width:520px}.gia-stat{border-top:1px solid rgba(33,29,23,.16);padding-top:20px}.gia-stat__num{color:var(--ink);font-family:var(--font-display);font-size:clamp(46px,5vw,72px);line-height:1}.gia-stat__label{color:var(--ink-mute);font-size:11px;letter-spacing:.24em;margin-top:10px;text-transform:uppercase}.gia-proyecto__figure{border-radius:2px;overflow:hidden}.gia-proyecto__img{aspect-ratio:3/4;background-position:top;transform:scale(1.12);will-change:transform}.gia-ubicacion{background:var(--ink-deep);color:var(--cream-soft);padding:clamp(100px,15vh,190px) clamp(24px,7vw,120px)}.gia-ubicacion__grid{align-items:end;display:grid;gap:clamp(46px,6vw,90px);grid-template-columns:1fr}@media (min-width:900px){.gia-ubicacion__grid{grid-template-columns:1.05fr .95fr}}.gia-ubicacion__eyebrow{margin-bottom:26px}.gia-ubicacion__h{color:var(--cream);font-family:var(--font-display);font-size:clamp(32px,4.4vw,62px);font-weight:400;line-height:1.14;margin-bottom:clamp(24px,3vh,34px)}.gia-ubicacion__h em{color:var(--accent);font-style:italic}.gia-ubicacion__p{color:rgba(237,231,219,.66);font-size:clamp(16px,1.25vw,18px);line-height:1.85;max-width:46ch}.gia-waze-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.gia-waze{align-items:center;border-radius:2px;display:flex;flex:1 1 200px;font-family:var(--font-body-plain);font-size:11px;justify-content:center;letter-spacing:.18em;padding:15px 20px;text-decoration:none;text-transform:uppercase}.gia-waze--solid{background:var(--waze);color:var(--cream);font-weight:500;transition:background .35s ease}.gia-waze--solid:hover{background:var(--waze-light);color:var(--cream)}.gia-waze--ghost{background:transparent;border:1px solid rgba(237,231,219,.35);color:var(--cream-soft);transition:border-color .35s ease,color .35s ease}.gia-waze--ghost:hover{border-color:var(--waze-light);color:var(--waze-text)}.gia-map{background:var(--ink-deepest);border:1px solid rgba(237,231,219,.14);border-radius:20px;overflow:hidden;padding:clamp(10px,1.4vw,20px)}.gia-map img{border-radius:10px;display:block;height:auto;width:100%}.gia-poi-block{border-top:1px solid rgba(237,231,219,.16);margin-top:clamp(50px,7vh,84px);padding-top:clamp(34px,4vh,52px)}.gia-poi-block__title{color:var(--ink-mute);font-size:11px;letter-spacing:.28em;margin-bottom:28px;text-transform:uppercase}.gia-poi{display:grid;gap:1px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.gia-poi,.gia-poi__cell{background:var(--ink-deep)}.gia-poi__cell{align-items:baseline;display:flex;gap:14px;padding:22px 20px;transition:background .4s ease}.gia-poi__cell:hover{background:#1c1812}.gia-poi__num{color:var(--accent);font-family:var(--font-display);font-size:15px;min-width:22px}.gia-poi__text{color:rgba(237,231,219,.82);font-size:13.5px;letter-spacing:.02em;line-height:1.4}.gia-amen__grid{align-items:start;display:grid;gap:clamp(46px,6vw,96px);grid-template-columns:1fr}@media (min-width:900px){.gia-amen__grid{grid-template-columns:.82fr 1.18fr}}.gia-amen__figcol{align-self:stretch;position:relative}.gia-amen__figure{border-radius:2px;overflow:hidden;position:sticky;top:100px}.gia-amen__img{aspect-ratio:3/4}.gia-amen__cap{bottom:22px;color:var(--cream);font-size:11px;left:22px;letter-spacing:.22em;position:absolute;text-shadow:0 1px 12px rgba(0,0,0,.45);text-transform:uppercase}.gia-amen__eyebrow{margin-bottom:24px}.gia-amen__h{color:var(--ink);font-family:var(--font-display);font-size:clamp(32px,4.2vw,58px);font-weight:400;line-height:1.14;margin-bottom:clamp(30px,4vh,48px);max-width:16ch}.gia-amen__list{border-top:1px solid rgba(33,29,23,.14)}.gia-amen__row{align-items:baseline;border-bottom:1px solid rgba(33,29,23,.14);cursor:default;display:flex;gap:20px;padding:18px 4px}.js .gia-amen__row{--rv-y:20px;--rv-dur:.9s}.gia-amen__num{color:var(--accent);font-family:var(--font-display);font-size:15px;min-width:30px}.gia-amen__label{color:var(--ink);flex:1;font-size:clamp(16px,1.4vw,20px);letter-spacing:.01em;transition:color .35s ease,transform .35s ease}.gia-amen__row:hover .gia-amen__label{color:var(--accent);transform:translateX(8px)}.gia-galeria{background:var(--ink-deep);color:var(--cream-soft);overflow:hidden;padding:clamp(100px,15vh,180px) 0}.gia-galeria__head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin:0 auto clamp(40px,5vh,64px);max-width:var(--content-max);padding:0 clamp(24px,7vw,120px)}.gia-galeria__eyebrow{margin-bottom:22px}.gia-galeria__h{color:var(--cream);font-family:var(--font-display);font-size:clamp(30px,4vw,56px);font-weight:400;line-height:1.14;max-width:18ch}.gia-galeria__hint{color:rgba(237,231,219,.4);font-size:11px;letter-spacing:.28em;text-transform:uppercase}.gia-galeria__track{cursor:grab;display:flex;gap:clamp(16px,1.5vw,26px);touch-action:pan-y;user-select:none;width:max-content;will-change:transform}.gia-galeria__track.is-dragging{cursor:grabbing}.gia-galeria__track::-webkit-scrollbar{display:none;height:0}.gia-card{flex:0 0 auto;margin:0;width:clamp(280px,32vw,440px)}.gia-card__frame{border-radius:2px;overflow:hidden}.gia-card__img{aspect-ratio:1/1;transition:transform 1.1s var(--ease-out)}.gia-card:hover .gia-card__img{transform:scale(1.06)}.gia-card__cap{margin-top:20px}.gia-card__title{color:var(--cream);font-family:var(--font-display);font-size:24px}.gia-card__sub{color:rgba(237,231,219,.5);font-size:12.5px;letter-spacing:.04em;margin-top:6px}.gia-apt__eyebrow{margin-bottom:22px}.gia-apt__h{color:var(--ink);font-family:var(--font-display);font-size:clamp(30px,4.2vw,58px);font-weight:400;line-height:1.14;margin-bottom:clamp(46px,6vh,74px);max-width:20ch}.gia-apt__grid{align-items:start;display:grid;gap:clamp(30px,4vw,64px);grid-template-columns:1fr}@media (min-width:900px){.gia-apt__grid{grid-template-columns:.55fr 1.45fr}}.gia-apt__index{border-top:1px solid rgba(33,29,23,.14)}.gia-apt__btn{align-items:baseline;background:none;border:none;border-bottom:1px solid rgba(33,29,23,.14);cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:20px 4px;text-align:left;transition:padding .4s ease;width:100%}.gia-apt__btn.is-active{padding-left:14px}.gia-apt__btn-left{align-items:baseline;display:flex;gap:18px}.gia-apt__letter{color:var(--accent);font-family:var(--font-display);font-size:16px}.gia-apt__name{color:#9a9082;font-family:var(--font-display);font-size:clamp(22px,2.4vw,32px);transition:color .35s ease}.gia-apt__btn.is-active .gia-apt__name{color:var(--ink)}.gia-apt__area{color:#b3ab9e;font-size:12px;letter-spacing:.12em;transition:color .35s ease}.gia-apt__btn.is-active .gia-apt__area{color:var(--accent)}.gia-apt__detail{min-height:420px;position:relative}.gia-apt__panel{display:none}.gia-apt__panel.is-active{display:block}.gia-apt__panel-inner{position:sticky;top:100px}.gia-apt__panel-head{margin-bottom:22px}.gia-apt__kicker{color:var(--accent);font-family:var(--font-display);font-size:12px;letter-spacing:.34em;text-transform:uppercase}.gia-apt__total{color:var(--ink);font-family:var(--font-display);font-size:clamp(40px,5vw,72px);font-weight:400;line-height:1;margin-top:8px}.gia-apt__total span{color:var(--ink-mute);font-size:.32em;letter-spacing:.02em}.gia-apt__plano{border-radius:2px;display:block;height:auto;width:100%}.gia-apt__bar{background:rgba(33,29,23,.14);height:1px;margin:28px 0 26px;position:relative}.gia-apt__bar-fill{background:var(--accent);height:3px;left:0;position:absolute;top:-1px;transition:width .8s var(--ease-out)}.gia-apt__metrics{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.gia-apt__metric-num{color:var(--ink);font-family:var(--font-display);font-size:clamp(24px,2.6vw,34px)}.gia-apt__metric-label{color:var(--ink-mute);font-size:10.5px;letter-spacing:.18em;margin-top:8px;text-transform:uppercase}.gia-apt__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.gia-apt__cta{border:none;border-radius:2px;cursor:pointer;font-family:var(--font-body-plain);font-size:11px;letter-spacing:.16em;padding:16px 22px;text-transform:uppercase;transition:background .35s ease}.gia-apt__cta--quote{background:var(--accent);color:var(--cream);flex:2 1 200px}.gia-apt__cta--quote:hover{background:var(--accent-dark)}.gia-apt__cta--wa{align-items:center;background:var(--whatsapp);color:var(--cream);display:flex;flex:1 1 130px;gap:8px;justify-content:center;padding:16px 20px}.gia-apt__cta--wa:hover{background:var(--whatsapp-dark)}.gia-nosteaser{background:var(--ink-deep-2);padding:clamp(80px,12vh,150px) clamp(24px,7vw,120px)}.gia-nosteaser__row{align-items:center;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between}.gia-nosteaser__eyebrow{margin-bottom:22px}.gia-nosteaser__h{color:var(--cream);font-family:var(--font-display);font-size:clamp(30px,3.8vw,54px);font-weight:400;line-height:1.16;max-width:24ch}.gia-nosteaser__h em{color:var(--accent);font-style:italic}.gia-btn-gold{background:var(--accent);border-radius:2px;color:var(--cream);display:inline-block;font-size:12px;letter-spacing:.2em;padding:18px 36px;text-decoration:none;text-transform:uppercase;transition:background .4s ease}.gia-btn-gold:hover{background:var(--accent-dark);color:var(--cream)}.gia-contacto{background:var(--ink-deep);overflow:hidden;padding:clamp(100px,15vh,190px) clamp(24px,7vw,120px) clamp(60px,8vh,90px);position:relative}.gia-contacto__img{inset:-10% 0;position:absolute;will-change:transform}.gia-contacto__veil{background:linear-gradient(105deg,rgba(20,17,13,.8),rgba(20,17,13,.55) 50%,rgba(20,17,13,.32));inset:0;position:absolute}.gia-contacto__inner{margin:0 auto;max-width:var(--content-max);position:relative;z-index:2}.gia-contacto__hairline{background:linear-gradient(90deg,hsla(40,33%,93%,.42),hsla(40,33%,93%,.12) 60%,transparent);height:1px;margin-bottom:clamp(48px,7vh,90px)}.gia-contacto__grid{align-items:start}.gia-contacto__eyebrow{margin-bottom:24px}.gia-contacto__h{color:var(--cream);font-family:var(--font-display);font-size:clamp(34px,4.6vw,66px);font-weight:400;line-height:1.1;margin-bottom:clamp(28px,4vh,42px)}.gia-contacto__h em{color:var(--accent);font-style:italic}.gia-contacto__p{color:rgba(237,231,219,.75);font-size:clamp(16px,1.25vw,18px);line-height:1.85;max-width:42ch}.gia-contacto__p,.gia-datos{margin-bottom:clamp(34px,4.5vh,48px)}.gia-datos{display:flex;flex-direction:column;gap:2px}.gia-dato{border-top:1px solid hsla(40,33%,93%,.2);padding:clamp(16px,2.6vw,24px) 0}.gia-dato__k{color:var(--accent);font-size:11px;letter-spacing:.28em;margin-bottom:10px;text-transform:uppercase}.gia-dato__v{color:var(--cream);font-size:clamp(16px,1.4vw,20px);line-height:1.5}.gia-cta-row{display:flex;flex-wrap:wrap;gap:16px}.gia-cta{border-radius:2px;flex:1 1 auto;font-size:12px;letter-spacing:.18em;padding:18px 34px;text-align:center;text-decoration:none;text-transform:uppercase}.gia-cta--gold{background:var(--accent);color:var(--cream);transition:background .4s ease}.gia-cta--gold:hover{background:var(--accent-dark);color:var(--cream)}.gia-cta--ghost{border:1px solid hsla(40,33%,93%,.4);color:var(--cream);transition:border-color .4s ease,color .4s ease}.gia-cta--ghost:hover{border-color:var(--accent);color:var(--accent)}.gia-form{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(30,26,20,.5);border:1px solid hsla(40,33%,93%,.16);border-radius:4px;display:flex;flex-direction:column;gap:16px;padding:clamp(26px,3vw,44px)}.gia-form__title{color:var(--cream);font-family:var(--font-display);font-size:clamp(24px,2.6vw,32px);font-weight:400;line-height:1.1}.gia-form__sub{color:rgba(237,231,219,.6);font-size:13px;margin-bottom:6px;margin-top:-8px}.gia-form input:not([type=checkbox]),.gia-form select,.gia-form textarea{background:hsla(40,33%,93%,.06);border:1px solid hsla(40,33%,93%,.2);border-radius:2px;color:var(--cream);font-family:var(--font-body-plain);font-size:16px;outline:none;padding:15px 16px;transition:border-color .3s ease;width:100%}.gia-form select{color:hsla(40,33%,93%,.72)}.gia-form textarea{min-height:88px;resize:vertical}.gia-form input:not([type=checkbox]):focus,.gia-form select:focus,.gia-form textarea:focus{border-color:var(--accent)}.gia-form option{color:var(--ink)}.gia-form__submit{background:var(--accent);border:none;border-radius:2px;color:var(--cream);cursor:pointer;font-family:var(--font-body-plain);font-size:12px;letter-spacing:.2em;padding:17px;text-transform:uppercase;transition:background .4s ease;width:100%}.gia-form__submit:hover{background:var(--accent-dark)}.gia-form__submit.is-sent{background:var(--sent)}.gia-form__msg{color:#c9b393;display:none;font-size:13.5px;padding-top:2px;text-align:center}.gia-form__msg.is-visible{display:block}.gia-consent{align-items:flex-start;color:rgba(237,231,219,.62);display:flex;font-size:12.5px;gap:10px;line-height:1.55}.gia-consent input[type=checkbox]{accent-color:var(--accent);background:none;border:1px solid hsla(40,33%,93%,.45);border-radius:2px;cursor:pointer;height:16px;margin-top:2px;min-width:16px;padding:0;width:16px}.gia-consent>div{flex:1}.gia-consent a{color:var(--accent);text-decoration:underline}.gia-consent a:hover{color:var(--accent-light)}.gia-footer{align-items:flex-end;border-top:1px solid hsla(40,33%,93%,.2);display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between;margin-top:clamp(70px,10vh,130px);padding-top:clamp(36px,4vh,52px)}.gia-footer__brand{color:var(--cream);font-family:var(--font-display);font-size:34px;font-weight:500;letter-spacing:.02em;line-height:1}.gia-footer__respaldo{color:rgba(237,231,219,.55);font-size:11px;letter-spacing:.24em;margin-top:14px;text-transform:uppercase}.gia-social{align-items:center;display:flex;gap:18px}.gia-social a{color:rgba(237,231,219,.65);display:flex;transition:color .35s ease}.gia-social a:hover{color:var(--accent)}.gia-footer__web{color:rgba(237,231,219,.55);font-size:12px;letter-spacing:.1em;line-height:1.9;text-align:right}.gia-wa-float{align-items:center;background:var(--whatsapp);border-radius:50%;bottom:26px;box-shadow:0 8px 28px rgba(0,0,0,.35);color:#fff;display:flex;height:58px;justify-content:center;position:fixed;right:26px;transition:transform .3s ease,background .3s ease;width:58px;z-index:65}.gia-wa-float:hover{background:var(--whatsapp-dark);color:#fff;transform:scale(1.08)}.gia-nos-root{background:var(--ink-deep);color:var(--cream-soft);font-family:var(--font-body);font-weight:300;min-height:100vh;overflow-x:hidden}.gia-nos-hero{background:var(--ink-deep);overflow:hidden;padding:clamp(170px,26vh,260px) clamp(24px,7vw,120px) clamp(90px,13vh,150px);position:relative}.gia-nos-hero__img,.gia-nos-hero__veil{inset:0;position:absolute}.gia-nos-hero__veil{background:linear-gradient(180deg,rgba(14,12,9,.86),rgba(14,12,9,.72))}.gia-nos-hero__inner{margin:0 auto;max-width:var(--content-max);position:relative;z-index:2}.gia-nos-hero__eyebrow{margin-bottom:24px}.gia-nos-hero__h{color:var(--cream);font-family:var(--font-display);font-size:clamp(38px,5.8vw,82px);font-weight:400;line-height:1.08;max-width:18ch}.gia-nos-hero__h em{color:var(--accent);font-style:italic}.gia-nos-hero__p{color:rgba(237,231,219,.72);font-size:clamp(16px,1.25vw,18px);line-height:1.85;margin-top:clamp(26px,4vh,40px);max-width:54ch}.gia-nos-equipo{background:var(--cream);padding:clamp(90px,13vh,170px) clamp(24px,7vw,120px)}.gia-nos-equipo__grid{align-items:center;display:grid;gap:clamp(46px,6vw,100px);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.gia-nos-equipo__eyebrow{margin-bottom:24px}.gia-nos-equipo__h{color:var(--ink);font-family:var(--font-display);font-size:clamp(30px,4vw,56px);font-weight:400;line-height:1.14;margin-bottom:clamp(30px,4vh,46px);max-width:20ch}.gia-nos-equipo__h em{color:var(--accent);font-style:italic}.gia-nos-equipo__body p{color:#5e564a;font-size:clamp(15px,1.2vw,17px);line-height:1.95;max-width:56ch}.gia-nos-equipo__body p+p{margin-top:22px}.gia-nos-equipo__body strong{color:var(--ink);font-weight:400}.gia-nos-equipo__figure{border-radius:2px;overflow:hidden}.gia-nos-equipo__figure img{aspect-ratio:3/4;display:block;height:auto;object-fit:cover;width:100%}.gia-aliados{background:var(--ink-deep);padding:clamp(80px,12vh,150px) clamp(24px,7vw,120px)}.gia-aliados__title{color:var(--accent);font-size:11px;letter-spacing:.4em;margin-bottom:clamp(50px,8vh,80px);text-align:center;text-transform:uppercase}.gia-aliados__grid{align-items:stretch;display:grid;gap:clamp(26px,3.5vw,52px);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.gia-aliado{align-items:center;border-top:1px solid rgba(237,231,219,.16);display:flex;flex-direction:column;gap:26px;justify-content:space-between;padding-top:clamp(30px,4vh,44px)}.gia-aliado__rol{color:rgba(237,231,219,.45);font-size:10px;letter-spacing:.3em;text-transform:uppercase}.gia-aliado__logos{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:clamp(16px,1.8vw,24px);justify-content:center}.gia-aliado__logos img{display:block;height:auto}.gia-logo--s{width:clamp(76px,7vw,96px)}.gia-logo--s2{width:clamp(100px,9vw,126px)}.gia-logo--m{width:clamp(110px,10vw,150px)}.gia-logo--m2{width:clamp(110px,10vw,140px)}.gia-logo--l{width:clamp(130px,12vw,170px)}.gia-logo--xl{width:clamp(120px,11vw,150px)}.gia-aliado__plate{background:var(--cream);border-radius:4px;padding:10px 16px}.gia-aliado__name{color:rgba(237,231,219,.55);font-size:11px;letter-spacing:.12em}.gia-nos-banda{background:var(--accent);display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));min-height:72vh}.gia-nos-banda__figure{min-height:420px;overflow:hidden}.gia-nos-banda__figure img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.gia-nos-banda__body{align-items:flex-start;display:flex;flex-direction:column;gap:26px;justify-content:center;padding:clamp(60px,9vh,110px) clamp(32px,5vw,90px)}.gia-nos-banda__brand{font-size:clamp(30px,3vw,40px);font-weight:500;line-height:1}.gia-nos-banda__brand,.gia-nos-banda__h{color:var(--cream);font-family:var(--font-display)}.gia-nos-banda__h{font-size:clamp(28px,3.4vw,48px);font-weight:400;line-height:1.24;max-width:18ch}.gia-nos-banda__h em{font-style:italic}.gia-nos-banda__tag{color:hsla(40,33%,93%,.75);font-size:11px;letter-spacing:.32em;text-transform:uppercase}.gia-nos-cta{background:var(--ink-deep);padding:clamp(80px,11vh,140px) clamp(24px,7vw,120px)}.gia-nos-cta__row{align-items:center;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;margin:0 auto;max-width:var(--content-max)}.gia-nos-cta__h{color:var(--cream);font-family:var(--font-display);font-size:clamp(26px,3.4vw,46px);font-weight:400;line-height:1.18;max-width:22ch}.gia-nos-cta__h em{color:var(--accent);font-style:italic}.gia-nos-cta__btn{letter-spacing:.22em;padding:18px 34px}.gia-nos-footer{align-items:center;border-top:1px solid rgba(237,231,219,.16);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin:clamp(50px,7vh,80px) auto 0;max-width:var(--content-max);padding-top:clamp(26px,4vh,40px)}.gia-nos-footer__brand{color:var(--cream);font-family:var(--font-display);font-size:24px;font-weight:500;line-height:1}.gia-nos-footer__copy{color:rgba(237,231,219,.42);font-size:11px;letter-spacing:.1em}