:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo/archivo-latin-wdth-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#171813;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#ece9df;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}figure,h1,h2,p,ul{margin:0}ul{padding:0;list-style:none}::selection{color:#fff;background:#1c2eae}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.selector-page{min-height:100vh;background:linear-gradient(90deg,#0000 49.8%,#12140f14 50%,#0000 50.2%) 0 0/100% 100%,linear-gradient(#12140f0a 1px,#0000 1px) 0 0/100% 44px,#ece9df;place-items:center;min-height:100svh;padding:28px 14px;display:grid;position:relative;overflow:hidden}.selector-page:before,.selector-page:after{content:"";filter:blur(2px);pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute}.selector-page:before{background:#baff3f;top:-80px;left:-70px}.selector-page:after{background:#ff9a82;bottom:-90px;right:-90px}.selector-panel{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f5ede6;border:1px solid #1718132e;width:min(100%,920px);padding:clamp(26px,6vw,70px);position:relative;box-shadow:0 24px 90px #201f1924}.selector-kicker,.selector-note{color:#66675f;text-transform:uppercase;letter-spacing:.16em;font-size:.68rem}.selector-panel h1{letter-spacing:-.065em;max-width:700px;margin-top:18px;font-size:clamp(2.5rem,9vw,6.5rem);font-weight:510;line-height:.94}.selector-options{border-top:1px solid #17181333;margin-top:clamp(42px,8vw,76px)}.selector-option{min-height:88px;transition:color .18s ease, background .26s var(--ease-out), padding .26s var(--ease-out);border-bottom:1px solid #17181333;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:12px 4px;display:grid}.selector-option span{color:#75776f;letter-spacing:.13em;font-size:.66rem}.selector-option strong{letter-spacing:-.04em;font-size:clamp(1.35rem,5vw,2.75rem);font-weight:520}.selector-option i{transition:transform .26s var(--ease-out);font-size:1.2rem;font-style:normal}.selector-option:focus-visible{outline-offset:4px;outline:3px solid #1c2eae}.selector-note{letter-spacing:.08em;text-transform:none;margin-top:24px}.experience{--surface:#11130f;--paper:#f3f0e5;--ink:#fbfbf6;--muted:#fbfbf6a8;--accent:#d8ff58;--line:#fbfbf633;--frame-radius:14px;--display-font:Inter, ui-sans-serif, sans-serif;background:var(--paper);min-height:100vh}.experience--independiente{--surface:#151922;--paper:#ece8df;--ink:#f4f1e9;--muted:#f4f1e9ad;--accent:#c77b4f;--accent-ink:#8f4a26;--line:#f4f1e933;--frame-radius:4px;--display-font:"Archivo", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;font-family:Archivo,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.experience--pareja{--surface:#3b242f;--paper:#f4e9df;--ink:#fff9f2;--muted:#fff9f2ad;--accent:#ff987f;--line:#fff1e53b;--frame-radius:34px;--display-font:Iowan Old Style, Baskerville, Georgia, serif}.experience--familia{--surface:#22382b;--paper:#f1ece1;--ink:#f4f0e6;--muted:#f4f0e6b3;--accent:#d89b62;--family-terra:#96562f;--line:#f4f0e636;--frame-radius:20px;--display-font:"Palatino", "Palatino Linotype", "Book Antiqua", "Iowan Old Style", Georgia, serif}.persona-hero{min-height:100vh;min-height:100svh;color:var(--ink);background:var(--surface);position:relative;overflow:hidden}.persona-nav{z-index:4;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;padding:20px 16px;font-size:.68rem;display:flex;position:absolute;top:0;left:0;right:0}.persona-brand{font-weight:760}.change-experience{color:var(--muted)}.hero-grid{z-index:1;min-height:100vh;align-content:center;gap:34px;min-height:100svh;padding:104px 16px 36px;display:grid;position:relative}.hero-copy{z-index:2;position:relative}.persona-eyebrow,.story-heading>p,.closing-index{color:var(--accent);text-transform:uppercase;letter-spacing:.16em;font-size:.66rem;font-weight:700}.hero-copy h1{max-width:820px;font-family:var(--display-font);letter-spacing:-.07em;margin-top:18px;font-size:clamp(3.4rem,16vw,7.5rem);font-weight:500;line-height:.87}.hero-copy h1 em{color:var(--accent);font-style:normal;display:block}.hero-intro{max-width:570px;color:var(--muted);margin-top:24px;font-size:clamp(.96rem,3.3vw,1.14rem);line-height:1.62}.hero-chips{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.hero-chips li{color:var(--ink);border:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;border-radius:999px;padding:9px 13px;font-size:.68rem}.story-jump{border-bottom:1px solid;align-items:center;gap:20px;margin-top:30px;padding-bottom:8px;font-size:.78rem;display:inline-flex}.hero-art{border-radius:var(--frame-radius);background:#171713;min-height:44svh;position:relative;overflow:hidden}.hero-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-art figcaption{z-index:1;color:#fff;text-transform:uppercase;letter-spacing:.1em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0f0c8c;border:1px solid #ffffff47;border-radius:999px;max-width:calc(100% - 24px);padding:9px 12px;font-size:.61rem;position:absolute;bottom:12px;right:12px}.experience--pareja .hero-grid{text-align:center}.experience--pareja .hero-copy h1,.experience--pareja .hero-intro{margin-left:auto;margin-right:auto}.experience--pareja .hero-chips{justify-content:center}.experience--pareja .hero-art{border-radius:50% 50% 28px 28px/22% 22% 28px 28px;box-shadow:0 30px 80px #15070c52}.experience--familia .persona-hero:after{content:none}.experience--familia .hero-art{box-shadow:none;background:0 0;border-radius:0;grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:visible}.experience--familia .hero-art img{border:1px solid #f4f0e63d;border-radius:clamp(56px,9vw,128px) 22px 22px;height:100%;position:static}.experience--familia .hero-art figcaption{max-width:none;color:var(--muted);letter-spacing:.12em;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin-top:12px;padding:0;font-size:.64rem;font-weight:500;position:static}.experience--familia .hero-copy h1{letter-spacing:-.012em;font-size:clamp(2.4rem,10.5vw,5.6rem);font-weight:560;line-height:1.04}.experience--familia .persona-eyebrow,.experience--familia .story-heading>p,.experience--familia .closing-index{letter-spacing:.13em;font-weight:600}.experience--familia .hero-chips{border-top:1px solid var(--line);gap:0;margin-top:22px;padding-top:14px}.experience--familia .hero-chips li{color:var(--muted);letter-spacing:.16em;border:0;border-radius:0;padding:0;font-size:.72rem}.experience--familia .hero-chips li+li:before{color:var(--accent);content:"·";margin:0 10px}.experience--familia .story-jump{align-items:center;min-height:44px;margin-top:18px;padding-bottom:0}.experience--familia .story-heading h2{letter-spacing:-.012em;font-weight:560;line-height:1.05}.experience--familia .story-frame{box-shadow:none}.experience--familia ::selection{color:#fff;background:#96562f}.story-scroll{--story-progress:0;min-height:255vh;min-height:255svh;color:var(--ink);background:var(--surface);position:relative}.story-sticky{height:100vh;pointer-events:none;place-items:center;height:100svh;min-height:0;padding:76px 14px 18px;display:grid;position:sticky;top:0}.story-layout{width:min(100%,1440px);height:calc(100vh - 94px);grid-template-rows:auto minmax(0,1fr) auto;gap:14px;height:calc(100svh - 94px);display:grid}.story-heading{gap:7px;display:grid}.story-heading h2{max-width:780px;font-family:var(--display-font);letter-spacing:-.05em;font-size:clamp(1.85rem,7.7vw,4.8rem);font-weight:520;line-height:.98}.story-deck{max-width:520px;color:var(--muted);font-size:.75rem;line-height:1.5}.story-frame{isolation:isolate;border:1px solid var(--line);border-radius:var(--frame-radius);background:#111;min-height:0;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000040}.story-layer{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.story-layer--empty{z-index:0}.story-layer--day{z-index:1;opacity:0}.story-layer--night{z-index:2;opacity:0}.story-scroll[data-scroll-driver=script][data-active=true] .story-layer--day,.story-scroll[data-scroll-driver=script][data-active=true] .story-layer--night{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:opacity;transform:translateZ(0)}.story-vignette{z-index:3;pointer-events:none;background:linear-gradient(#0000 68%,#0507066b);position:absolute;inset:0}.stage-rail{z-index:4;color:#ffffffc7;text-transform:uppercase;letter-spacing:.08em;text-shadow:0 1px 8px #000000b8;grid-template-columns:repeat(3,1fr);gap:8px;font-size:.56rem;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.stage-rail:before,.stage-rail:after{content:"";height:2px;position:absolute;bottom:-5px;left:0;right:0}.stage-rail:before{background:#ffffff40}.stage-rail:after{background:var(--accent);transform:scaleX(var(--story-progress));transform-origin:0}.stage-rail span:nth-child(2){text-align:center}.stage-rail span:last-child{text-align:right}.stage-readouts{min-height:36px;color:var(--muted);font-size:.75rem;line-height:1.45;position:relative}.stage-readouts p{opacity:0;transition:opacity .18s;position:absolute;inset:0}.story-scroll[data-stage=empty] .stage-empty,.story-scroll[data-stage=day] .stage-day,.story-scroll[data-stage=night] .stage-night{color:var(--ink);opacity:1}@supports (animation-timeline:view()){.story-scroll{view-timeline:--story-scene block}.story-layer--day,.story-layer--night{animation-duration:auto;animation-fill-mode:both;animation-timing-function:var(--ease-in-out);animation-timeline:--story-scene;animation-range:contain}.story-layer--day{animation-name:story-day-dissolve}.story-layer--night{animation-name:story-night-dissolve}.stage-rail:after,.story-caption:after{animation-name:story-progress-track;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--story-scene;animation-range:contain}.stage-readouts p,.story-caption p{animation-duration:auto;transition:none;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--story-scene;animation-range:contain}.stage-readouts .stage-empty,.story-caption .stage-empty{animation-name:story-stage-first}.stage-readouts .stage-day,.story-caption .stage-day{animation-name:story-stage-second}.stage-readouts .stage-night,.story-caption .stage-night{animation-name:story-stage-third}@media (prefers-reduced-motion:reduce){.story-layer--day,.story-layer--night,.stage-rail:after,.story-caption:after,.stage-readouts p,.story-caption p{animation-duration:auto!important}}}@keyframes story-day-dissolve{0%,12%{opacity:0}39%,to{opacity:1}}@keyframes story-night-dissolve{0%,61%{opacity:0}88%,to{opacity:1}}@keyframes story-progress-track{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes story-stage-first{0%,26%{opacity:1}30%,to{opacity:0}}@keyframes story-stage-second{0%,26%{opacity:0}30%,75%{opacity:1}79%,to{opacity:0}}@keyframes story-stage-third{0%,75%{opacity:0}79%,to{opacity:1}}.story-disclosure{color:var(--ink);background:var(--surface);gap:13px;padding:28px 16px 70px;display:grid}.story-disclosure span{color:var(--accent);text-transform:uppercase;letter-spacing:.14em;font-size:.64rem}.story-disclosure p{max-width:780px;color:var(--muted);font-size:.74rem;line-height:1.6}.persona-closing{color:#1d201b;background:var(--paper);gap:48px;padding:84px 16px;display:grid}.persona-closing h2{max-width:920px;font-family:var(--display-font);letter-spacing:-.06em;margin-top:16px;font-size:clamp(2.65rem,11vw,7rem);font-weight:520;line-height:.93}.persona-closing>div>p:last-child{color:#1d201ba3;max-width:580px;margin-top:22px;line-height:1.6}.persona-closing .closing-index{color:#1d201bb8}.experience a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.whatsapp-button:focus-visible{outline-color:#10241a}.experience--pareja .persona-closing{text-align:center}.experience--pareja .persona-closing h2,.experience--pareja .persona-closing>div>p:last-child{margin-left:auto;margin-right:auto}.experience--familia .persona-closing h2{letter-spacing:-.012em;font-size:clamp(2.3rem,8vw,5.2rem);font-weight:560;line-height:1.02}.experience--familia .whatsapp-button{box-shadow:none}.experience--familia .persona-footer{color:#1f1d189e;background:var(--paper);border-top:1px solid #1f1d1829;align-items:center;padding-top:14px;padding-bottom:14px}.experience--familia .persona-footer a{color:#1f1d18;align-items:center;min-height:44px;display:inline-flex}.whatsapp-block{align-content:end;gap:12px;display:grid}.whatsapp-button{color:#fff;min-height:58px;transition:transform .22s var(--ease-out), background .22s ease;background:#176b47;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:15px 18px;font-size:.82rem;font-weight:700;display:inline-flex;box-shadow:0 14px 35px #176b4738}.whatsapp-mark{flex:none;width:22px;height:22px}.whatsapp-block small{color:#1d201b94;text-align:center;font-size:.68rem;line-height:1.45}.persona-footer{color:var(--muted);border-top:1px solid var(--line);background:var(--surface);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 16px;font-size:.62rem;display:flex}.persona-footer a{color:var(--ink)}@media (hover:hover){.selector-option:hover{padding-left:16px;padding-right:16px}.selector-option:hover i{transform:translate(4px,-4px)}.choice-independent:hover{background:#c9ff66}.choice-couple:hover{color:#fff9f3;background:#7b4356}.choice-family:hover{color:#fff;background:#1f687a}.whatsapp-button:hover{background:#12583a;transform:translateY(-3px)}.change-experience:hover,.persona-footer a:hover{text-underline-offset:4px;text-decoration:underline}}@media (min-width:700px){.persona-nav{padding:24px 32px}.hero-grid{padding-left:32px;padding-right:32px}.story-sticky{padding-left:30px;padding-right:30px}.story-disclosure,.persona-closing,.persona-footer{padding-left:32px;padding-right:32px}.whatsapp-button{justify-self:start;padding-left:26px;padding-right:26px}.whatsapp-block small{text-align:left}}@media (max-width:899px){.story-scroll{min-height:380vh;min-height:380svh}.hero-art{aspect-ratio:3/2;width:100%;min-height:0}.story-layout{grid-template-rows:auto auto auto;align-content:center}.story-frame{aspect-ratio:3/2;align-self:center;width:100%;min-height:0}}@media (min-width:900px){.persona-nav{padding-left:clamp(42px,5vw,84px);padding-right:clamp(42px,5vw,84px)}.hero-grid{grid-template-columns:minmax(390px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(42px,7vw,110px);padding:110px clamp(42px,5vw,84px) 48px}.hero-art{min-height:min(74svh,850px)}.experience--pareja .hero-grid{text-align:left;grid-template-columns:minmax(0,1fr) minmax(460px,.85fr)}.experience--pareja .hero-copy{padding-left:4vw}.experience--pareja .hero-copy h1,.experience--pareja .hero-intro{margin-left:0}.experience--pareja .hero-chips{justify-content:flex-start}.experience--pareja .hero-art{order:-1;min-height:min(78svh,850px)}.experience--familia .hero-grid{grid-template-columns:minmax(420px,.82fr) minmax(0,1.18fr)}.experience--familia .hero-copy h1{font-size:clamp(3.2rem,5.4vw,5.6rem)}.experience--familia .hero-art{min-height:min(76svh,850px)}.experience--familia .story-heading h2{font-size:clamp(2.4rem,3.6vw,4.4rem)}.story-sticky{padding:34px clamp(34px,4vw,64px)}.story-layout{height:calc(100vh - 68px);grid-template-rows:1fr auto;grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);column-gap:clamp(28px,5vw,76px);height:calc(100svh - 68px)}.story-heading{align-content:center}.story-heading h2{font-size:clamp(2.6rem,4vw,5.4rem)}.story-deck{margin-top:12px;font-size:.82rem}.story-frame{grid-area:1/2/3}.stage-readouts{align-self:end;min-height:54px;font-size:.82rem}.story-disclosure{grid-template-columns:.35fr 1fr;gap:60px;padding:34px clamp(42px,5vw,84px) 100px}.persona-closing{grid-template-columns:minmax(0,1fr) minmax(320px,.38fr);align-items:end;gap:70px;padding:clamp(110px,13vw,190px) clamp(42px,5vw,84px)}.experience--pareja .persona-closing{grid-template-columns:1fr}.experience--pareja .whatsapp-block,.experience--pareja .whatsapp-button{justify-self:center}.experience--pareja .whatsapp-block small{text-align:center}.persona-footer{padding:28px clamp(42px,5vw,84px)}}@media (max-height:520px) and (orientation:landscape){.story-sticky{padding-top:54px;padding-bottom:10px}.story-layout{height:calc(100vh - 64px);height:calc(100svh - 64px)}.story-deck,.stage-readouts{display:none}.story-heading h2{font-size:clamp(1.45rem,4vw,2.2rem)}}.experience--independiente ::selection{color:#fff;background:#8f4a26}.experience--independiente .persona-nav{padding-top:10px;padding-bottom:10px}.experience--independiente .persona-nav a{align-items:center;min-height:44px;display:inline-flex}.experience--independiente .persona-brand{font-weight:640}.experience--independiente .persona-eyebrow,.experience--independiente .story-heading>p,.experience--independiente .closing-index{letter-spacing:.13em;font-weight:600}.experience--independiente .hero-grid{gap:26px}.experience--independiente .hero-copy h1{letter-spacing:-.025em;font-size:clamp(2.6rem,11.5vw,5.9rem);font-weight:620;font-stretch:92%;line-height:.98}.experience--independiente .hero-intro{margin-top:0}.experience--independiente .hero-meta{color:var(--muted);border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.16em;margin-top:22px;padding-top:14px;font-size:.72rem}.experience--independiente .story-jump{align-items:center;min-height:44px;margin-top:18px;padding-bottom:0}.experience--independiente .hero-art{background:0 0;border-radius:0;grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:visible}.experience--independiente .hero-art img{border-radius:var(--frame-radius);border:1px solid #f4f1e938;height:100%;position:static}.experience--independiente .hero-art figcaption{max-width:none;color:var(--muted);letter-spacing:.12em;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin-top:12px;padding:0;font-size:.64rem;font-weight:500;position:static}.experience--independiente .story-heading h2{letter-spacing:-.02em;font-size:clamp(1.7rem,6.2vw,4.1rem);font-weight:600;font-stretch:92%;line-height:1.02}.experience--independiente .story-frame{box-shadow:none}.experience--independiente .story-vignette{background:linear-gradient(#0000 82%,#080a0e33)}.experience--independiente .story-caption{min-height:64px;color:var(--muted);padding-top:14px;font-size:.78rem;line-height:1.5;position:relative}.experience--independiente .story-caption:before,.experience--independiente .story-caption:after{content:"";height:1px;position:absolute;top:0;left:0;right:0}.experience--independiente .story-caption:before{background:var(--line)}.experience--independiente .story-caption:after{background:var(--accent);transform:scaleX(var(--story-progress));transform-origin:0}.experience--independiente .story-caption p{opacity:0;margin:0;transition:opacity .18s;position:absolute;top:14px;left:0;right:0}.experience--independiente .story-caption strong{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-variant-numeric:tabular-nums;font-size:.66rem;font-weight:600}.experience--independiente .story-disclosure{gap:10px;padding-top:20px;padding-bottom:56px}.experience--independiente .story-disclosure span{color:var(--muted);font-weight:600}.experience--independiente .story-disclosure p{max-width:640px;font-size:.7rem}.experience--independiente .persona-closing h2{letter-spacing:-.02em;font-size:clamp(2.1rem,8vw,4.4rem);font-weight:620;font-stretch:92%;line-height:1}.experience--independiente .whatsapp-button{box-shadow:none}.experience--independiente .persona-footer{color:#1b1a179e;background:var(--paper);border-top:1px solid #1b1a1729;align-items:center;padding-top:14px;padding-bottom:14px}.experience--independiente .persona-footer a{color:#1b1a17;align-items:center;min-height:44px;display:inline-flex}@media (min-width:900px){.experience--independiente .hero-grid{grid-template:"lead art""support art"/minmax(400px,.85fr) minmax(0,1.15fr)}.experience--independiente .hero-copy--lead{grid-area:lead;align-self:end}.experience--independiente .hero-copy--support{grid-area:support;align-self:start;max-width:460px}.experience--independiente .hero-art{grid-area:art;align-self:stretch}.experience--independiente .story-heading h2{font-size:clamp(2.4rem,3.4vw,4.1rem)}.experience--independiente .story-caption{align-self:end;font-size:.82rem}.experience--independiente .story-disclosure{padding-bottom:72px}}@media (orientation:landscape) and (max-height:560px) and (max-width:1024px){.experience--independiente .persona-hero{height:100vh;height:100svh;min-height:0}.experience--independiente .persona-nav{padding:8px 20px}.experience--independiente .hero-grid{height:100vh;grid-template:"lead art"minmax(0,.88fr)"support art"minmax(0,1.12fr)/minmax(0,.9fr) minmax(0,1.1fr);align-content:stretch;gap:12px clamp(16px,3vw,28px);height:100svh;min-height:0;padding:60px 20px 14px}.experience--independiente .hero-copy{min-width:0}.experience--independiente .hero-copy--lead{grid-area:lead;align-self:end}.experience--independiente .hero-copy--support{grid-area:support;align-self:start;max-width:380px}.experience--independiente .hero-copy h1{margin-top:8px;font-size:clamp(1.75rem,4.8vw,2.65rem);line-height:.96}.experience--independiente .hero-intro{font-size:clamp(.72rem,1.55vw,.86rem);line-height:1.38}.experience--independiente .hero-meta{letter-spacing:.12em;margin-top:8px;padding-top:7px;font-size:.57rem;line-height:1.3}.experience--independiente .story-jump{min-height:32px;margin-top:4px;font-size:.66rem}.experience--independiente .hero-art{aspect-ratio:auto;grid-area:art;align-self:stretch;width:100%;min-width:0;height:100%;min-height:0}.experience--independiente .hero-art img{min-height:0}.experience--independiente .hero-art figcaption{margin-top:7px;font-size:.55rem;line-height:1.2}}@media (max-width:480px) and (orientation:portrait){.experience--independiente .persona-nav{padding-top:6px;padding-bottom:6px}.experience--independiente .hero-grid{gap:20px;padding:88px 18px 30px}.experience--independiente .hero-copy h1{font-size:clamp(2.5rem,12.5vw,3.5rem);line-height:1}.experience--independiente .hero-art{aspect-ratio:auto}.experience--independiente .hero-art img{aspect-ratio:4/3;height:auto}.experience--independiente .hero-intro{font-size:.98rem;line-height:1.6}.experience--independiente .story-sticky{padding:14px 18px 16px}.experience--independiente .story-layout{height:calc(100vh - 30px);gap:12px;height:calc(100svh - 30px)}.experience--independiente .story-heading{gap:6px}.experience--independiente .story-heading h2{max-width:21ch;font-size:clamp(1.6rem,7.4vw,2.1rem)}.experience--independiente .story-deck{font-size:.78rem}.experience--independiente .story-frame{aspect-ratio:4/3}.experience--independiente .story-caption{min-height:58px;font-size:.8rem}.experience--independiente .story-disclosure,.living-details--independiente .living-details__moments,.living-details--independiente .living-details__amenities,.living-details--independiente .living-details__plans{padding-left:18px;padding-right:18px}.living-details--independiente .living-details__spaces{gap:48px}.living-details--independiente .living-details__space-card{gap:16px}.living-details--independiente .living-details__amenities-list li{grid-template-columns:28px minmax(0,1fr);padding:18px 0}.living-details--independiente .living-details__plan-grid{gap:44px}.living-details--independiente .living-details__plan-copy li{margin-right:12px;padding:9px 12px 9px 0;font-size:.68rem}.experience--independiente .real-space-video{padding-left:18px;padding-right:18px}.experience--independiente .persona-closing{gap:36px;padding:72px 18px}.experience--independiente .persona-footer{padding-left:18px;padding-right:18px}.experience--familia .persona-nav{padding-top:6px;padding-bottom:6px}.experience--familia .persona-nav a{align-items:center;min-height:44px;display:inline-flex}.experience--familia .hero-grid{gap:22px;padding:84px 18px 30px}.experience--familia .hero-art{aspect-ratio:auto;order:-1}.experience--familia .hero-art img{aspect-ratio:4/3;border-radius:clamp(56px,15vw,96px) 18px 18px;height:auto}.experience--familia .hero-copy h1{margin-top:12px;font-size:clamp(2.15rem,9.6vw,2.75rem)}.experience--familia .hero-intro{margin-top:18px;font-size:.98rem;line-height:1.62}.experience--familia .story-heading{gap:6px}.experience--familia .story-heading h2{max-width:22ch;font-size:clamp(1.5rem,6.8vw,1.95rem)}.experience--familia .story-deck{font-size:.78rem}.experience--familia .story-frame{aspect-ratio:4/3}.experience--familia .stage-readouts{font-size:.8rem}.experience--familia .story-disclosure,.living-details--familia .living-details__moments,.living-details--familia .living-details__amenities,.living-details--familia .living-details__plans{padding-left:18px;padding-right:18px}.living-details--familia .living-details__spaces{gap:48px}.living-details--familia .living-details__space-card{gap:16px}.living-details--familia .living-details__amenities-list li{grid-template-columns:28px minmax(0,1fr);padding:18px 0}.living-details--familia .living-details__plan-grid{gap:44px}.living-details--familia .living-details__plan-copy li{margin-right:12px;padding:9px 12px 9px 0;font-size:.68rem}.experience--familia .real-space-video{padding-left:18px;padding-right:18px}.experience--familia .persona-closing{gap:36px;padding:72px 18px}.experience--familia .persona-footer{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.story-layer--day,.story-layer--night{will-change:auto}}.living-details{--details-text:#20221d;--details-muted:#20221da3;--details-border:#20221d2e;color:var(--details-text);background:var(--paper)}.living-details__moments,.living-details__gallery,.living-details__plans{padding:clamp(84px,15vw,180px) 16px;position:relative;overflow:hidden}.living-details__section-heading{z-index:1;max-width:920px;margin-bottom:clamp(46px,10vw,92px);position:relative}.living-details__eyebrow,.living-details__space-kicker{color:var(--details-muted);text-transform:uppercase;letter-spacing:.15em;font-size:.65rem;font-weight:760;line-height:1.35}.living-details__section-heading h2,.living-details__amenities-heading h2{max-width:880px;font-family:var(--display-font);letter-spacing:-.058em;margin-top:16px;font-size:clamp(2.55rem,11.5vw,6.8rem);font-weight:520;line-height:.94}.living-details__intro{max-width:610px;color:var(--details-muted);margin-top:22px;font-size:clamp(.94rem,3.5vw,1.12rem);line-height:1.68}.living-details__spaces{gap:56px;display:grid}.living-details__space-card{gap:22px;display:grid}.living-details__space-media{aspect-ratio:4/3;border:1px solid var(--details-border);border-radius:var(--frame-radius);background:#d8d7d0;margin:0;position:relative;overflow:hidden}.living-details__space-media img{object-fit:cover;width:100%;height:100%}.living-details__space-media figcaption{color:#fff;text-transform:uppercase;letter-spacing:.09em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0d0b94;border:1px solid #ffffff4d;border-radius:999px;padding:8px 10px;font-size:.58rem;line-height:1;position:absolute;bottom:10px;right:10px}.living-details__space-copy{max-width:570px}.living-details__space-copy h3{font-family:var(--display-font);letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(1.75rem,6vw,3.35rem);font-weight:530;line-height:1}.living-details__space-copy>p:not(.living-details__space-kicker){color:var(--details-muted);margin-top:16px;font-size:.92rem;line-height:1.65}.living-details__ai-note{color:var(--details-muted);border-top:1px solid var(--details-border);margin-top:16px;padding-top:14px;font-size:.67rem;line-height:1.55;display:block}.living-details--independiente .living-details__space-kicker,.living-details--independiente .living-details__section-heading>.living-details__eyebrow{color:#8f4a26}.living-details--pareja .living-details__section-heading{text-align:center;margin-left:auto;margin-right:auto}.living-details--pareja .living-details__intro{margin-left:auto;margin-right:auto}.living-details--pareja .living-details__space-card{text-align:center}.living-details--pareja .living-details__space-copy{margin-left:auto;margin-right:auto}.living-details--pareja .living-details__space-media{border-radius:clamp(28px,10vw,84px) clamp(28px,10vw,84px) 24px 24px;box-shadow:0 28px 70px #3b242f24}.living-details--pareja .living-details__space-kicker,.living-details--pareja .living-details__section-heading>.living-details__eyebrow{color:#8c4c55}.living-details--familia .living-details__space-kicker,.living-details--familia .living-details__section-heading>.living-details__eyebrow{color:#96562f}.living-details__gallery{border-top:1px solid var(--details-border);background:radial-gradient(circle at 92% 8%, #8f4a2614, transparent 28%), var(--paper)}.living-details__gallery-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;align-items:flex-start;gap:14px;width:auto;margin-left:-16px;margin-right:-16px;padding:2px 16px 12px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.living-details__gallery-grid::-webkit-scrollbar{display:none}.living-details__gallery-grid:focus-visible{outline-offset:6px;outline:2px solid}.living-details__gallery-carousel{color:var(--ink);background:radial-gradient(circle at 92% 0%, #ffffff1a, transparent 34%), var(--surface);margin-left:-16px;margin-right:-16px;padding:24px 16px 22px;position:relative;box-shadow:0 34px 90px #0f100d33}.living-details__gallery-topline{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.living-details__gallery-topline p,.living-details__gallery-topline>span{color:var(--muted);text-transform:uppercase;letter-spacing:.13em;font-size:.6rem;font-weight:700;line-height:1}.living-details__gallery-topline strong{color:var(--ink);font-family:var(--display-font);letter-spacing:-.045em;margin-top:8px;font-size:clamp(1.8rem,8vw,3.4rem);font-weight:530;line-height:.95;display:block}.living-details__gallery-categories{overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;gap:8px;margin-bottom:22px;margin-left:-16px;margin-right:-16px;padding:2px 16px 10px;display:flex;overflow-x:auto}.living-details__gallery-categories::-webkit-scrollbar{display:none}.living-details__gallery-categories button{min-height:42px;color:var(--muted);border:1px solid var(--line);font:inherit;white-space:nowrap;letter-spacing:.02em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:color .16s var(--ease-out), border-color .16s var(--ease-out), background .16s var(--ease-out), transform .1s var(--ease-out);background:#ffffff0b;border-radius:999px;flex:none;padding:0 16px;font-size:.66rem;font-weight:700;line-height:1}.living-details__gallery-categories button[aria-selected=true]{color:var(--surface);border-color:var(--accent);background:var(--accent)}.living-details__gallery-categories button:active{transform:scale(.96)}.living-details__gallery-categories button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.living-details__gallery-item{scroll-snap-align:start;flex:0 0 min(82vw,380px);align-self:flex-start;gap:11px;margin:0;display:grid}.living-details__gallery-open{width:100%;color:inherit;border-radius:var(--frame-radius);font:inherit;text-align:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}.living-details__gallery-open:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.living-details__gallery-expand{color:#f7f3eb;text-transform:uppercase;letter-spacing:.09em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background .16s var(--ease-out), transform .16s var(--ease-out);background:#0e0f0dad;border:1px solid #ffffff57;border-radius:999px;padding:8px 11px;font-size:.56rem;font-weight:760;line-height:1;position:absolute;bottom:12px;right:12px;box-shadow:0 8px 28px #0003}@media (hover:hover) and (pointer:fine){.living-details__gallery-open:hover .living-details__gallery-expand{background:#0e0f0de0;transform:translateY(-2px)}}.living-details__gallery-item img{aspect-ratio:auto;object-fit:contain;object-position:center;border:1px solid var(--line);border-radius:var(--frame-radius);opacity:.64;filter:saturate(.78);width:100%;height:auto;transition:opacity .22s var(--ease-out), filter .22s var(--ease-out);background:#d8d7d0}.living-details__gallery-item[data-active=true] img{opacity:1;filter:saturate()}.living-details__gallery-hint{width:fit-content;color:var(--details-muted);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:14px;margin-top:24px;font-size:.65rem;font-weight:700;line-height:1;display:flex}.living-details__gallery-hint span{color:#8f4a26;font-size:1rem}.living-details__gallery-controls{grid-template-columns:auto minmax(60px,1fr) auto;align-items:center;gap:16px;margin-top:18px;display:grid}.living-details__gallery-counter{min-width:54px;color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.08em;align-items:baseline;gap:6px;font-size:.62rem;line-height:1;display:flex}.living-details__gallery-counter strong{color:var(--ink);font-size:.86rem;font-weight:700}.living-details__gallery-progress{background:var(--line);height:1px;overflow:hidden}.living-details__gallery-progress span{background:var(--accent);transform-origin:0;width:100%;height:100%;transition:transform .22s var(--ease-out);display:block}.living-details__gallery-actions{gap:8px;display:flex}.living-details__gallery-actions button{width:44px;height:44px;color:var(--ink);border:1px solid var(--line);font:inherit;transition:opacity .16s var(--ease-out), transform .16s var(--ease-out), background .16s ease;background:#ffffff14;border-radius:50%;place-items:center;padding:0;font-size:1rem;display:grid}.living-details__gallery-actions button:active:not(:disabled){transform:scale(.94)}.living-details__gallery-actions button:focus-visible{outline-offset:3px;outline:2px solid}.living-details__gallery-actions button:disabled{cursor:default;opacity:.28}.living-details__gallery-item figcaption{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;align-items:baseline;gap:12px;font-size:.64rem;line-height:1.45;display:flex}.living-details__gallery-item figcaption span{color:var(--accent);font-variant-numeric:tabular-nums;flex:none}.living-details--pareja .living-details__gallery{background:radial-gradient(circle at 50% 0%, #8c4c551c, transparent 34%), var(--paper)}.living-details--pareja .living-details__gallery-heading{text-align:center;margin-left:auto;margin-right:auto}.living-details--pareja .living-details__gallery-heading .living-details__intro{margin-left:auto;margin-right:auto}.living-details--pareja .living-details__gallery-item img{border-radius:clamp(24px,7vw,58px) clamp(24px,7vw,58px) 18px 18px;box-shadow:0 24px 58px #3b242f1a}.living-details--pareja .living-details__gallery-item figcaption{text-align:center;justify-content:center}.living-details--pareja .living-details__gallery-item figcaption span{color:var(--accent)}.living-details--pareja .living-details__gallery-progress span{background:var(--accent)}.living-details--pareja .living-details__gallery-hint{margin-left:auto;margin-right:auto}.living-details--pareja .living-details__gallery-hint span{color:#8c4c55}.living-details--familia .living-details__gallery{background:radial-gradient(circle at 90% 10%, #96562f1a, transparent 30%), var(--paper)}.living-details--familia .living-details__gallery-item img{border-radius:18px}.living-details--familia .living-details__gallery-item:first-child img{border-radius:clamp(46px,8vw,88px) 18px 18px}.living-details--familia .living-details__gallery-item figcaption span{color:var(--accent)}.living-details--familia .living-details__gallery-progress span{background:var(--accent)}.living-details--familia .living-details__gallery-hint span{color:#96562f}.living-gallery-lightbox{z-index:1000;overscroll-behavior:none;color:#f7f3eb;isolation:isolate;background:radial-gradient(circle at 50% 40%,#ffffff0e,#0000 38%),#090a09;width:100%;height:100dvh;animation:.18s cubic-bezier(.2,.8,.2,1) both living-gallery-lightbox-in;position:fixed;inset:0;overflow:hidden}@keyframes living-gallery-lightbox-in{0%{opacity:0}to{opacity:1}}.living-gallery-lightbox__topline{z-index:3;top:max(12px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));left:max(16px, env(safe-area-inset-left));pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute}.living-gallery-lightbox__topline p{color:#f7f3ebb8;text-transform:uppercase;letter-spacing:.12em;font-variant-numeric:tabular-nums;align-items:center;gap:9px;margin:0;font-size:.63rem;font-weight:700;line-height:1;display:flex}.living-gallery-lightbox__topline p span{color:#f7f3eb;border-right:1px solid #ffffff38;padding-right:9px}.living-gallery-lightbox__close{color:#f7f3eb;width:46px;height:46px;font:inherit;pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#12131194;border:1px solid #ffffff3d;border-radius:50%;place-items:center;padding:0 0 3px;font-size:1.65rem;font-weight:300;line-height:1;transition:background .16s cubic-bezier(.2,.8,.2,1),transform .12s cubic-bezier(.2,.8,.2,1);display:grid}.living-gallery-lightbox__close:active{transform:scale(.92)}:is(.living-gallery-lightbox__close:focus-visible,.living-gallery-lightbox__arrow:focus-visible){outline-offset:3px;outline:2px solid #f7f3eb}.living-gallery-lightbox__track{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;width:100%;height:100%;display:flex;overflow:auto hidden}.living-gallery-lightbox__track::-webkit-scrollbar{display:none}.living-gallery-lightbox__slide{width:100%;height:100%;padding:calc(max(12px, env(safe-area-inset-top)) + 62px) max(16px, env(safe-area-inset-right)) calc(max(18px, env(safe-area-inset-bottom)) + 42px) max(16px, env(safe-area-inset-left));scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;grid-template-rows:minmax(0,1fr) auto;gap:16px;margin:0;display:grid}.living-gallery-lightbox__media{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.living-gallery-lightbox__media img{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:3px;width:100%;max-width:none;height:100%;max-height:none;display:block;position:absolute;inset:0}.living-gallery-lightbox__slide figcaption{color:#f7f3ebc2;text-align:center;text-transform:uppercase;letter-spacing:.09em;max-width:min(86vw,760px);margin:0 auto;font-size:.68rem;font-weight:650;line-height:1.4}.living-gallery-lightbox__gesture{z-index:2;right:0;bottom:max(12px, env(safe-area-inset-bottom));color:#f7f3eb7a;text-align:center;text-transform:uppercase;letter-spacing:.12em;pointer-events:none;margin:0;font-size:.56rem;font-weight:700;line-height:1;position:absolute;left:0}.living-gallery-lightbox__arrow{z-index:3;color:#f7f3eb;width:54px;height:54px;font:inherit;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#12131194;border:1px solid #ffffff3d;border-radius:50%;place-items:center;padding:0;font-size:1rem;transition:opacity .16s cubic-bezier(.2,.8,.2,1),background .16s cubic-bezier(.2,.8,.2,1),scale .12s cubic-bezier(.2,.8,.2,1);display:none;position:absolute;top:50%;transform:translateY(-50%)}.living-gallery-lightbox__arrow:active:not(:disabled){scale:.92}.living-gallery-lightbox__arrow:disabled{opacity:.2}.living-gallery-lightbox__arrow--previous{left:24px}.living-gallery-lightbox__arrow--next{right:24px}@media (min-width:700px) and (hover:hover) and (pointer:fine){.living-gallery-lightbox__slide{padding-left:112px;padding-right:112px}.living-gallery-lightbox__arrow{display:grid}.living-gallery-lightbox__arrow:hover:not(:disabled),.living-gallery-lightbox__close:hover{background:#2a2b27e0}.living-gallery-lightbox__gesture{display:none}}@media (prefers-reduced-motion:reduce){.living-gallery-lightbox{animation:none}.living-gallery-lightbox__track{scroll-behavior:auto}.living-gallery-lightbox__close,.living-gallery-lightbox__arrow,.living-details__gallery-expand{transition-duration:.01ms}}.living-details__amenities{color:var(--ink);background:var(--surface);padding:clamp(80px,14vw,160px) 16px}.living-details__amenities-heading{max-width:960px;margin-bottom:clamp(42px,9vw,88px)}.living-details__amenities .living-details__eyebrow{color:var(--accent)}.living-details__amenities-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.living-details__amenities-list li{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:12px;padding:22px 0;display:grid}.living-details__amenities-list li>span{color:var(--accent);letter-spacing:.12em;padding-top:3px;font-size:.63rem}.living-details__amenities-list h3{font-family:var(--display-font);letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,5vw,2rem);font-weight:520;line-height:1.05}.living-details__amenities-list p{color:var(--muted);margin-top:8px;font-size:.8rem;line-height:1.55}.living-details__caveat{max-width:620px;color:var(--muted);margin-top:24px;font-size:.66rem;line-height:1.55}.living-details__plans{background:linear-gradient(#20221d0b 1px, transparent 1px), var(--paper);background-size:100% 48px,auto}.living-details__plan-grid{gap:26px;display:grid}.living-details__plan-card{border:1px solid var(--details-border);border-radius:var(--frame-radius);background:#ffffff94;position:relative;overflow:hidden}.living-details__plan-number{z-index:1;width:36px;height:36px;color:var(--ink);background:var(--surface);letter-spacing:.1em;border-radius:50%;place-items:center;font-size:.61rem;display:grid;position:absolute;top:13px;left:13px}.living-details__plan-media{border-bottom:1px solid var(--details-border);background:#ffffffc7;place-items:center;min-height:360px;margin:0;padding:38px 18px 18px;display:grid}.living-details__plan-media img{object-fit:contain;width:100%;max-height:600px}.living-details__plan-copy{padding:24px 20px 28px}.living-details__plan-copy h3{font-family:var(--display-font);letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,5.8vw,2.7rem);font-weight:540;line-height:1}.living-details__plan-copy ul{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.living-details__plan-copy li{border:1px solid var(--details-border);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:8px 10px;font-size:.65rem;font-weight:700;line-height:1}.living-details__plan-copy p{color:var(--details-muted);margin-top:18px;font-size:.82rem;line-height:1.6}.living-details__plan-note{max-width:680px;color:var(--details-muted);margin-top:24px;font-size:.65rem;line-height:1.55}@media (min-width:700px){.living-details__moments,.living-details__gallery,.living-details__amenities,.living-details__plans{padding-left:32px;padding-right:32px}.living-details__spaces{gap:88px}.living-details__space-card{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);align-items:end;gap:34px}.living-details__space-card:nth-child(2n){grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr)}.living-details__space-card:nth-child(2n) .living-details__space-media{grid-column:2}.living-details__space-card:nth-child(2n) .living-details__space-copy{grid-area:1/1}.living-details--pareja .living-details__space-copy{align-self:center}.living-details__amenities-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(38px,8vw,110px)}.living-details__amenities-list li:nth-child(2){border-top:1px solid var(--line)}.living-details__gallery-grid{columns:2;scroll-snap-type:none;align-items:start;column-gap:24px;width:100%;margin:0;padding:0;display:block;overflow:visible}.living-details__gallery-carousel{border:1px solid var(--line);border-radius:clamp(24px,4vw,56px);margin:0;padding:clamp(30px,5vw,62px)}.living-details__gallery-topline{margin-bottom:28px}.living-details__gallery-topline strong{font-size:clamp(2.4rem,5vw,4.8rem)}.living-details__gallery-categories{flex-wrap:wrap;margin:0 0 34px;padding:0;overflow:visible}.living-details__gallery-item{break-inside:avoid;width:100%;min-width:0;margin:0 0 34px;display:grid}.living-details__gallery-item img{aspect-ratio:auto;object-fit:contain;opacity:1;filter:none;width:100%;height:auto;transform:none}.living-details__gallery-hint,.living-details__gallery-controls{display:none}.living-details__plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.living-details__moments,.living-details__gallery,.living-details__amenities,.living-details__plans{padding-left:max(4vw,50vw - 720px);padding-right:max(4vw,50vw - 720px)}.living-details__space-card{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:clamp(48px,7vw,110px)}.living-details__space-card:nth-child(2n){grid-template-columns:minmax(320px,.55fr) minmax(0,1.45fr)}.living-details__space-media{aspect-ratio:3/2}.living-details--independiente .living-details__space-card:nth-child(3){width:87%;margin-left:auto}.living-details--pareja .living-details__space-card:nth-child(2){width:92%;margin-left:auto;margin-right:auto}.living-details--familia .living-details__space-card:nth-child(3){width:88%;margin-left:auto}.living-details__gallery-grid{columns:3;column-gap:24px}.living-details__plan-media{min-height:600px;padding:54px 38px 24px}}.living-details--independiente .living-details__section-heading h2,.living-details--independiente .living-details__amenities-heading h2{letter-spacing:-.02em;max-width:760px;font-size:clamp(1.9rem,6.4vw,3.4rem);font-weight:620;font-stretch:92%;line-height:1.04}.living-details--independiente .living-details__space-copy h3{letter-spacing:-.015em;font-size:clamp(1.4rem,5vw,2rem);font-weight:600;font-stretch:94%;line-height:1.1}.living-details--independiente .living-details__eyebrow,.living-details--independiente .living-details__space-kicker{letter-spacing:.13em;font-variant-numeric:tabular-nums;font-weight:600}.living-details--independiente .living-details__space-media{aspect-ratio:auto;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.living-details--independiente .living-details__space-media img{aspect-ratio:3/2;border:1px solid var(--details-border);border-radius:var(--frame-radius);height:auto}.living-details--independiente .living-details__space-media figcaption{color:var(--details-muted);letter-spacing:.11em;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin-top:10px;padding:0;font-size:.6rem;font-weight:500;position:static}.living-details--independiente .living-details__amenities{color:var(--details-text);background:var(--paper)}.living-details--independiente .living-details__amenities .living-details__eyebrow{color:#8f4a26}.living-details--independiente .living-details__amenities-list{border-top-color:var(--details-border)}.living-details--independiente .living-details__amenities-list li{border-bottom-color:var(--details-border)}.living-details--independiente .living-details__amenities-list li>span{color:#8f4a26;font-variant-numeric:tabular-nums}.living-details--independiente .living-details__amenities-list p,.living-details--independiente .living-details__caveat{color:var(--details-muted)}.living-details--independiente .living-details__plans{background:var(--paper)}.living-details--independiente .living-details__plan-card{border:0;border-top:1px solid var(--details-border);background:0 0;border-radius:0;overflow:visible}.living-details--independiente .living-details__plan-number{width:auto;height:auto;color:var(--details-muted);letter-spacing:.12em;font-variant-numeric:tabular-nums;background:0 0;border-radius:0;place-items:start;margin-top:14px;font-size:.66rem;position:static}.living-details--independiente .living-details__plan-media{border:1px solid var(--details-border);border-radius:var(--frame-radius);background:#f6f2e9;min-height:0;margin-top:14px;padding:clamp(18px,4vw,34px)}.living-details--independiente .living-details__plan-copy{padding:18px 0 0}.living-details--independiente .living-details__plan-copy ul{border-top:1px solid var(--details-border);border-bottom:1px solid var(--details-border);gap:0;margin-top:14px}.living-details--independiente .living-details__plan-copy li{border:0;border-right:1px solid var(--details-border);letter-spacing:.05em;font-variant-numeric:tabular-nums;border-radius:0;margin-right:16px;padding:10px 16px 10px 0;font-size:.7rem;font-weight:600}.living-details--independiente .living-details__plan-copy li:last-child{border-right:0;margin-right:0;padding-right:0}@media (min-width:700px){.living-details--independiente .living-details__amenities-list li:nth-child(2){border-top-color:var(--details-border)}}@media (min-width:1100px){.living-details--independiente .living-details__plan-media{min-height:520px}}.living-details--familia .living-details__section-heading h2,.living-details--familia .living-details__amenities-heading h2{letter-spacing:-.012em;max-width:720px;font-size:clamp(1.9rem,6.6vw,3.6rem);font-weight:560;line-height:1.05}.living-details--familia .living-details__space-copy h3{letter-spacing:-.01em;font-size:clamp(1.4rem,5vw,2.05rem);font-weight:560;line-height:1.12}.living-details--familia .living-details__eyebrow,.living-details--familia .living-details__space-kicker{letter-spacing:.13em;font-variant-numeric:tabular-nums;font-weight:600}.living-details--familia .living-details__space-media{aspect-ratio:auto;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.living-details--familia .living-details__space-media img{aspect-ratio:3/2;border:1px solid var(--details-border);border-radius:18px;height:auto}.living-details--familia .living-details__space-card:first-child .living-details__space-media img{border-radius:clamp(48px,7vw,96px) 18px 18px}.living-details--familia .living-details__space-media figcaption{color:var(--details-muted);letter-spacing:.11em;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin-top:10px;padding:0;font-size:.6rem;font-weight:500;position:static}.living-details--familia .living-details__amenities{color:var(--details-text);background:var(--paper)}.living-details--familia .living-details__amenities .living-details__eyebrow{color:#96562f}.living-details--familia .living-details__amenities-list{border-top-color:var(--details-border)}.living-details--familia .living-details__amenities-list li{border-bottom-color:var(--details-border)}.living-details--familia .living-details__amenities-list li>span{color:#96562f;font-variant-numeric:tabular-nums}.living-details--familia .living-details__amenities-list p,.living-details--familia .living-details__caveat{color:var(--details-muted)}.living-details--familia .living-details__plans{background:var(--paper)}.living-details--familia .living-details__plan-card{border:0;border-top:1px solid var(--details-border);background:0 0;border-radius:0;overflow:visible}.living-details--familia .living-details__plan-number{width:auto;height:auto;color:var(--details-muted);letter-spacing:.12em;font-variant-numeric:tabular-nums;background:0 0;border-radius:0;place-items:start;margin-top:14px;font-size:.66rem;position:static}.living-details--familia .living-details__plan-media{border:1px solid var(--details-border);border-radius:var(--frame-radius);background:#f6f1e6;min-height:0;margin-top:14px;padding:clamp(18px,4vw,34px)}.living-details--familia .living-details__plan-copy{padding:18px 0 0}.living-details--familia .living-details__plan-copy ul{border-top:1px solid var(--details-border);border-bottom:1px solid var(--details-border);gap:0;margin-top:14px}.living-details--familia .living-details__plan-copy li{border:0;border-right:1px solid var(--details-border);letter-spacing:.05em;font-variant-numeric:tabular-nums;border-radius:0;margin-right:16px;padding:10px 16px 10px 0;font-size:.7rem;font-weight:600}.living-details--familia .living-details__plan-copy li:last-child{border-right:0;margin-right:0;padding-right:0}@media (min-width:700px){.living-details--familia .living-details__amenities-list li:nth-child(2){border-top-color:var(--details-border)}}@media (min-width:1100px){.living-details--familia .living-details__plan-media{min-height:520px}}@media (prefers-reduced-motion:reduce){.living-details *,.living-details :before,.living-details :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.real-space-video{color:#20221d;background:var(--paper);gap:clamp(36px,8vw,90px);padding:clamp(84px,14vw,176px) 16px;display:grid}.real-space-video__copy>p{color:#20221d9e;text-transform:uppercase;letter-spacing:.16em;font-size:.65rem;font-weight:760}.real-space-video__copy h2{max-width:920px;font-family:var(--display-font);letter-spacing:-.062em;margin-top:16px;font-size:clamp(2.75rem,11vw,7.2rem);font-weight:520;line-height:.92}.real-space-video__copy>span{color:#20221da3;max-width:650px;margin-top:24px;font-size:clamp(.92rem,3.3vw,1.08rem);line-height:1.68;display:block}.real-space-video__frame{border-radius:var(--frame-radius);background:#10110f;border:1px solid #20221d33;margin:0;position:relative;overflow:hidden;box-shadow:0 34px 100px #1517122e}.real-space-video__frame video{aspect-ratio:1920/1012;object-fit:cover;background:#10110f;width:100%;display:block}.real-space-video__frame figcaption{color:#ffffffb8;background:var(--surface);text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;font-size:.61rem;line-height:1.35;display:flex}.real-space-video__frame figcaption strong{color:var(--accent);font-weight:700}.experience--independiente .real-space-video__copy>p{letter-spacing:.13em;font-weight:600}.experience--independiente .real-space-video__copy h2{letter-spacing:-.02em;max-width:760px;font-size:clamp(1.9rem,6.4vw,3.4rem);font-weight:620;font-stretch:92%;line-height:1.04}.experience--independiente .real-space-video__frame{border-radius:var(--frame-radius);box-shadow:none;background:#10110f;border-color:#1b1a1733}.experience--independiente .real-space-video__frame figcaption{color:#1b1a179e;background:var(--paper);border-top:1px solid #1b1a1729}.experience--independiente .real-space-video__frame figcaption strong{color:#8f4a26}.experience--pareja .real-space-video{text-align:center}.experience--pareja .real-space-video__copy h2,.experience--pareja .real-space-video__copy>span{margin-left:auto;margin-right:auto}.experience--pareja .real-space-video__frame{border-radius:clamp(28px,8vw,72px) clamp(28px,8vw,72px) 24px 24px}.experience--familia .real-space-video__copy>p{letter-spacing:.13em;font-weight:600}.experience--familia .real-space-video__copy h2{letter-spacing:-.012em;max-width:720px;font-size:clamp(1.9rem,6.6vw,3.6rem);font-weight:560;line-height:1.05}.experience--familia .real-space-video__frame{border-radius:var(--frame-radius);box-shadow:none;background:#10110f;border-color:#1f1d1833}.experience--familia .real-space-video__frame figcaption{color:#1f1d189e;background:var(--paper);border-top:1px solid #1f1d1829}.experience--familia .real-space-video__frame figcaption strong{color:#96562f}@media (min-width:700px){.real-space-video{padding-left:32px;padding-right:32px}.real-space-video__frame figcaption{padding:18px 22px}}@media (min-width:1100px){.real-space-video{grid-template-columns:minmax(330px,.46fr) minmax(0,1.54fr);align-items:end;padding-left:max(4vw,50vw - 720px);padding-right:max(4vw,50vw - 720px)}.experience--pareja .real-space-video{grid-template-columns:1fr}.real-space-video__copy h2{font-size:clamp(3.3rem,5vw,6.2rem)}}@media (prefers-reduced-motion:reduce){.real-space-video__frame{box-shadow:none}}
