/* Luz y movimiento orgánicos, sin ocultar contenido ni sustituir el puntero. */
body{background:#fafaf7}.preview-note{background:#eeefea;font-weight:500}.header{border-bottom-width:1px}.brand-name{font-size:32px;letter-spacing:-.07em}.hero-tag{background:#e7efda;border-width:1px;animation:leaf-sway 9s ease-in-out infinite}.outlined{color:transparent;-webkit-text-stroke:1.5px var(--ink)}.round-link{background:#eff3e8;border-width:1px}.stripe{background:var(--ink);color:var(--paper);border-width:1px;padding:30px 0}.stripe.acid{background:#e8efdb;color:var(--ink)}.split-band{border-width:1px}.split-door+.split-door{background:#ecefe6;border-width:1px}.concierge-poster{background:#f0f3e9;border-top:1px solid #d5dbcf}.included{border:0;border-radius:30px;background:#dde9c6}.filters,.filters .field,.button{border-width:1px}.button{border-radius:30px}.button:hover{box-shadow:3px 3px 0 #b9ce94}.filters{border-radius:8px;overflow:hidden}.filters .button{border-radius:0}.footer{background:#121611}.footer-bottom{border-color:#ffffff33}.mountain-scene{display:block;position:relative;overflow:hidden;border-radius:44% 44% 0 0 / 8% 8% 0 0;isolation:isolate;--mouse-x:0px;--mouse-y:0px;--light-x:50%;--light-y:38%}.mountain-scene img{border:0;transform:translate3d(var(--mouse-x),var(--mouse-y),0) scale(1.035);transition:transform .55s cubic-bezier(.2,.8,.2,1);will-change:transform}.mountain-light{position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(ellipse at var(--light-x) var(--light-y),#fff9da66 0%,#efffd829 16%,transparent 48%);opacity:.7;animation:mountain-glow 12s ease-in-out infinite;mask-image:linear-gradient(#000 0 67%,transparent 95%)}.architecture-hero figcaption{font-size:9px;color:#687163}.demo-showcase{border-width:1px;background:#fafaf7}.demo-featured{background:#171d16;border:0;border-radius:24px;overflow:hidden}.demo-featured-photo{aspect-ratio:3/2;min-height:0;border:0;align-self:stretch}.demo-tags span{border-color:#ffffff55;border-radius:30px}.demo-gallery-link{border-radius:30px;border-width:1px}.demo-photo{aspect-ratio:3/2}.demo-card{border:0;border-top:1px solid #bdc6b6;padding-top:16px;background:transparent}.demo-card .demo-photo{border:0;border-radius:22px 4px 22px 4px}.demo-card:hover{box-shadow:none}.demo-card-copy{padding:20px 0}.demo-badge{border:0;border-radius:25px;padding:5px 10px;background:#e6eed8}.demo-featured-copy h3{font-weight:800}.hero-bottom p{font-weight:500}.hero-bottom{padding-bottom:8px}.nav .contact-link{border-radius:24px}.experience-section{background:#fafaf7}.motion-paused .mountain-scene img{transform:none;transition:none}.motion-paused .mountain-light,.motion-paused .hero-tag{animation:none}.motion-paused .mountain-light{opacity:.3}@keyframes mountain-glow{0%,100%{opacity:.35;filter:brightness(1)}50%{opacity:.9;filter:brightness(1.15)}}@keyframes leaf-sway{0%,100%{transform:rotate(9deg)}50%{transform:rotate(14deg)}}
@media(max-width:1100px){.nav{gap:14px}.nav a{font-size:11px}.header{gap:20px}.demo-featured-copy{padding:32px}.demo-featured-copy h3{font-size:3.4rem}}
@media(max-width:800px){.demo-featured-photo{min-height:0;aspect-ratio:3/2;align-self:start}.mountain-scene{border-radius:30% 30% 0 0 / 5% 5% 0 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mountain-light,.hero-tag{animation:none!important}.mountain-scene img{transform:none!important;transition:none!important}.mountain-light{opacity:.3}}

.experience-section{background:#fafaf7;padding-block:65px}.experience-title{font-weight:800}.experience-photo{border-radius:20px 4px 20px 4px}.experience-eyebrow,.experience-category{text-transform:lowercase;letter-spacing:.02em}.experience-bridge{font-size:16px}.tl-tierra-home{border-width:1px}.tl-tierra-button{border-radius:28px;border-width:1px}.motion-paused .experience-photo,.motion-paused .experience-route,.motion-paused .experience-idea-summary span{transition:none}.motion-paused .experience-route:hover{transform:none}
