:root{--wp--preset--color--base: #FAF7F2;--wp--preset--color--surface: #FFFFFF;--wp--preset--color--contrast: #14181F;--wp--preset--color--contrast-soft: #1E242E;--wp--preset--color--gold: #C89B47;--wp--preset--color--gold-light: #E8C87E;--wp--preset--color--gold-dark: #A8762A;--wp--preset--color--muted: #6B6257;--wp--preset--color--line: #E4DDD1;--wp--preset--gradient--gold: linear-gradient(135deg, #E8C87E 0%, #C89B47 55%, #A8762A 100%);--wp--preset--gradient--scrim: linear-gradient(180deg, rgba(20,24,31,.55) 0%, rgba(20,24,31,.3) 28%, rgba(20,24,31,.62) 70%, rgba(20,24,31,.9) 100%);--wp--preset--gradient--charcoal: linear-gradient(160deg, #1E242E 0%, #14181F 100%);--wp--preset--shadow--soft: 0 1px 2px rgba(20,24,31,.04), 0 8px 24px rgba(20,24,31,.06);--wp--preset--shadow--lifted: 0 2px 4px rgba(20,24,31,.05), 0 18px 48px rgba(20,24,31,.12);--wp--preset--font-family--display: "Playfair Display", "Iowan Old Style", Georgia, serif;--wp--preset--font-family--body: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--wp--preset--font-size--small: .875rem;--wp--preset--font-size--medium: clamp(1rem, 1rem + ((1vw - .2rem) * .11), 1.0625rem);--wp--preset--font-size--large: clamp(1.1875rem, 1.188rem + ((1vw - .2rem) * .325), 1.375rem);--wp--preset--font-size--x-large: clamp(1.875rem, 1.875rem + ((1vw - .2rem) * 1.087), 2.5rem);--wp--preset--font-size--xx-large: clamp(2.25rem, 2.25rem + ((1vw - .2rem) * 2.174), 3.5rem);--wp--preset--font-size--hero: clamp(2.5rem, 2.5rem + ((1vw - .2rem) * 3.478), 4.5rem);--wp--preset--spacing--20: clamp(1rem, 2vw, 1.5rem);--wp--preset--spacing--30: clamp(1.5rem, 3vw, 2.5rem);--wp--preset--spacing--40: clamp(2.5rem, 5vw, 4rem);--wp--preset--spacing--50: clamp(4rem, 8vw, 6.5rem);--wp--preset--spacing--60: clamp(5rem, 10vw, 9rem);--thimu-content-width: 760px;--thimu-wide-width: 1240px;--thimu-gutter: clamp(1.25rem, 5vw, 3rem);--thimu-block-gap: 1.5rem}@font-face{font-family:Playfair Display;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/playfair-display-500.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/playfair-display-600.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/playfair-display-700.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/inter-500.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/inter-600.woff2) format("woff2")}html{-webkit-text-size-adjust:100%}body{margin:0;background-color:var(--wp--preset--color--base);color:var(--wp--preset--color--contrast);font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--medium);line-height:1.7;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,svg,video{max-width:100%}img,video{height:auto}a{color:var(--wp--preset--color--gold-dark);text-decoration:none}a:hover{color:var(--wp--preset--color--contrast);text-decoration:underline}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--wp--preset--font-family--display);font-weight:600;line-height:1.15;letter-spacing:-.02em}h1{font-size:var(--wp--preset--font-size--xx-large)}h2{font-size:var(--wp--preset--font-size--x-large)}h3{font-size:var(--wp--preset--font-size--large)}p,figure,blockquote{margin:0}ul,ol{margin:0;padding-left:1.25rem}hr{border:0;border-top:1px solid var(--wp--preset--color--line);margin:0}blockquote{font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--large)}button,select{font-family:inherit}.wp-element-button,button.thimu-button{display:inline-block;padding:1rem 2rem;border:0;border-radius:2px;background-color:var(--wp--preset--color--contrast);color:var(--wp--preset--color--base);font-family:var(--wp--preset--font-family--body);font-size:.9375rem;font-weight:600;letter-spacing:.02em;cursor:pointer;text-decoration:none}.wp-element-button:hover,button.thimu-button:hover{background-color:var(--wp--preset--color--gold-dark);color:#fff;text-decoration:none}.has-base-color{color:var(--wp--preset--color--base)}.has-surface-color{color:var(--wp--preset--color--surface)}.has-contrast-color{color:var(--wp--preset--color--contrast)}.has-contrast-soft-color{color:var(--wp--preset--color--contrast-soft)}.has-gold-color{color:var(--wp--preset--color--gold)}.has-gold-light-color{color:var(--wp--preset--color--gold-light)}.has-gold-dark-color{color:var(--wp--preset--color--gold-dark)}.has-muted-color{color:var(--wp--preset--color--muted)}.has-line-color{color:var(--wp--preset--color--line)}.has-base-background-color{background-color:var(--wp--preset--color--base)}.has-surface-background-color{background-color:var(--wp--preset--color--surface)}.has-contrast-background-color{background-color:var(--wp--preset--color--contrast)}.has-contrast-soft-background-color{background-color:var(--wp--preset--color--contrast-soft)}.has-gold-background-color{background-color:var(--wp--preset--color--gold)}.has-gold-light-background-color{background-color:var(--wp--preset--color--gold-light)}.has-gold-dark-background-color{background-color:var(--wp--preset--color--gold-dark)}.has-muted-background-color{background-color:var(--wp--preset--color--muted)}.has-line-background-color{background-color:var(--wp--preset--color--line)}.has-base-border-color{border-color:var(--wp--preset--color--base)}.has-surface-border-color{border-color:var(--wp--preset--color--surface)}.has-contrast-border-color{border-color:var(--wp--preset--color--contrast)}.has-contrast-soft-border-color{border-color:var(--wp--preset--color--contrast-soft)}.has-gold-border-color{border-color:var(--wp--preset--color--gold)}.has-gold-light-border-color{border-color:var(--wp--preset--color--gold-light)}.has-gold-dark-border-color{border-color:var(--wp--preset--color--gold-dark)}.has-muted-border-color{border-color:var(--wp--preset--color--muted)}.has-line-border-color{border-color:var(--wp--preset--color--line)}.has-gold-gradient-background{background:var(--wp--preset--gradient--gold)}.has-charcoal-gradient-background{background:var(--wp--preset--gradient--charcoal)}main{box-sizing:border-box;padding-inline:var(--thimu-gutter)}main>*+*{margin-block-start:var(--thimu-block-gap)}main>*+.thimu-section--dark{margin-block-start:0}header+main{margin-block-start:var(--thimu-block-gap)}.u-full{max-width:none;margin-inline:calc(var(--thimu-gutter) * -1)}.u-band{box-sizing:border-box;padding-inline:var(--thimu-gutter)}.u-wide{box-sizing:border-box;max-width:var(--thimu-wide-width);margin-inline:auto}.u-constrained{box-sizing:border-box;max-width:var(--thimu-content-width);margin-inline:auto}.thimu-header,.thimu-footer{box-sizing:border-box;padding-inline:var(--thimu-gutter)}.u-constrain>*{max-width:var(--thimu-content-width);margin-inline:auto}.u-constrain>.u-wide-child{max-width:var(--thimu-wide-width)}.thimu-cols{display:flex;flex-wrap:wrap;align-items:normal;column-gap:64px;row-gap:24px}.thimu-cols--gap-lg{row-gap:48px}.thimu-cols--middle{align-items:center}.thimu-col{flex-grow:1;min-width:0;flex-basis:0;word-break:break-word}.thimu-col[style*=flex-basis]{flex-grow:0}@media(min-width:782px){.thimu-cols{flex-wrap:nowrap}}@media(max-width:781px){.thimu-col{flex-basis:100%!important;flex-grow:1}}.u-constrain>*+*,.u-flow>*+*,.thimu-col>*+*,.thimu-panel>*+*,.thimu-prose>*+*,.thimu-sectionhead>div>*+*,.thimu-hero__inner>*+*,.thimu-brochure__copy>*+*{margin-block-start:var(--thimu-block-gap)}.thimu-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;max-width:1400px;padding-block:1rem}.thimu-header__end{display:flex;align-items:center;gap:2rem}.thimu-logo{display:inline-flex;flex-shrink:0}.thimu-logo picture,.thimu-logo img{display:block}.thimu-logo:hover{text-decoration:none}.thimu-nav__list{display:flex;align-items:center;gap:2rem;margin:0;padding:0;list-style:none}.thimu-nav__link{display:inline-block;color:inherit;font-size:.9375rem;font-weight:500;letter-spacing:.01em;text-decoration:none}.thimu-nav__toggle,.thimu-nav__close{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.thimu-nav__toggle svg,.thimu-nav__close svg{width:26px;height:26px}@media(max-width:600px){.thimu-nav__toggle{display:inline-flex}.thimu-nav__panel{position:fixed;inset:0;z-index:200;display:none;flex-direction:column}.thimu-nav__panel.is-menu-open{display:flex}.thimu-nav__close{display:inline-flex;align-self:flex-end}.thimu-nav__list{flex-direction:column;align-items:flex-start;gap:1.25rem;margin-top:2rem}.thimu-header__end{gap:.75rem}}body.thimu-menu-open{overflow:hidden}:root{--thimu-gold: var(--wp--preset--color--gold);--thimu-ink: var(--wp--preset--color--contrast);--thimu-radius: 2px;--thimu-ease: cubic-bezier(.22, 1, .36, 1);--thimu-header-h: 78px}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--thimu-header-h) + 1rem)}body{-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--wp--preset--color--gold-light);color:var(--thimu-ink)}:where(a,button,.thimu-chip):focus-visible{outline:2px solid var(--thimu-gold);outline-offset:3px;border-radius:var(--thimu-radius)}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.thimu-skip{position:absolute;top:-100px;left:1rem;z-index:999;padding:.75rem 1.25rem;background:var(--thimu-ink);color:#fff;font-size:.9rem;transition:top .2s var(--thimu-ease)}.thimu-skip:focus{top:1rem}.thimu-pic{display:block;position:relative;overflow:hidden;background-image:var(--thimu-lqip);background-size:cover;background-position:center}.thimu-pic img{display:block;width:100%;height:auto;object-fit:cover;animation:thimu-fade .6s var(--thimu-ease) both}@keyframes thimu-fade{0%{opacity:0}to{opacity:1}}.thimu-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;border:1px solid transparent;border-radius:var(--thimu-radius);font-family:var(--wp--preset--font-family--body);font-size:.9375rem;font-weight:600;letter-spacing:.02em;line-height:1;text-decoration:none;cursor:pointer;transition:transform .25s var(--thimu-ease),background .25s var(--thimu-ease),color .25s var(--thimu-ease),box-shadow .25s var(--thimu-ease)}.thimu-btn:hover{transform:translateY(-2px);text-decoration:none}.thimu-btn--gold{background:var(--wp--preset--gradient--gold);color:#221a08;box-shadow:0 6px 20px #c89b4747}.thimu-btn--gold:hover{color:#221a08;box-shadow:0 10px 30px #c89b4766}.thimu-btn--ghost{border-color:#ffffff73;color:#fff;backdrop-filter:blur(6px);background:#ffffff0f}.thimu-btn--ghost:hover{background:#fff;color:var(--thimu-ink);border-color:#fff}.thimu-btn--dark{background:var(--thimu-ink);color:#fff}.thimu-btn--dark:hover{background:var(--wp--preset--color--gold-dark);color:#fff}.thimu-btn--wide{width:100%}.thimu-eyebrow{display:flex;align-items:center;gap:.75rem;margin:0 0 1rem;font-size:.8125rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--wp--preset--color--gold-dark)}.thimu-eyebrow--rule:before{content:"";width:36px;height:1px;background:var(--thimu-gold);flex:none}.thimu-hero .thimu-eyebrow{color:var(--wp--preset--color--gold-light)}.thimu-badge{display:inline-block;padding:.4rem .8rem;background:var(--wp--preset--gradient--gold);color:#221a08;border-radius:var(--thimu-radius);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1}.thimu-badge--inline{margin-right:.25rem}.thimu-note{padding:1.25rem;border:1px dashed var(--wp--preset--color--line);border-radius:var(--thimu-radius);color:var(--wp--preset--color--muted);font-size:.9375rem}.thimu-header{position:sticky;top:0;z-index:100;transition:background .3s var(--thimu-ease),box-shadow .3s var(--thimu-ease)}.thimu-header.is-over-hero:not(.is-scrolled){background:transparent}.thimu-header.is-over-hero:not(.is-scrolled) .thimu-site-title a,.thimu-header.is-over-hero:not(.is-scrolled) .thimu-nav a,.thimu-header.is-over-hero:not(.is-scrolled) .thimu-header__phone{color:#fff}.thimu-header:not(.is-over-hero),.thimu-header.is-scrolled{background:#faf7f2eb;backdrop-filter:saturate(1.4) blur(12px);box-shadow:0 1px 0 var(--wp--preset--color--line)}.thimu-header__phone{display:inline-flex;align-items:center;gap:.45rem;font-size:.9375rem;font-weight:600;color:var(--thimu-ink);text-decoration:none;white-space:nowrap}.thimu-header__phone svg{width:16px;height:16px;color:var(--thimu-gold)}.thimu-header__phone:hover{text-decoration:none;color:var(--wp--preset--color--gold-dark)}.thimu-header .thimu-logo img{height:46px;width:auto}.thimu-nav__link{padding:.5rem 0;position:relative}.thimu-nav__link:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--thimu-gold);transition:width .3s var(--thimu-ease)}.thimu-nav__link:hover:after,.thimu-nav__link.is-current:after{width:100%}.thimu-nav__link:hover{text-decoration:none}.thimu-nav__panel.is-menu-open{background:var(--thimu-ink)!important;color:#fff;padding:2rem 1.5rem}.thimu-nav__panel.is-menu-open a{color:#fff!important;font-family:var(--wp--preset--font-family--display);font-size:1.5rem}.thimu-hero{position:relative;display:flex;align-items:flex-end;min-height:min(92vh,900px);width:100%;max-width:none;padding:calc(var(--thimu-header-h) + 4rem) clamp(1.25rem,5vw,3rem) clamp(3rem,7vw,6rem);overflow:hidden;isolation:isolate}.thimu-hero{margin-block-start:calc(-1 * var(--thimu-header-h))!important}main:has(>.thimu-hero:first-child){margin-block-start:0}.thimu-hero--project{min-height:min(78vh,720px)}.thimu-hero__media,.thimu-hero__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.thimu-hero__scrim{position:absolute;inset:0;z-index:-1;background:var(--wp--preset--gradient--scrim)}.thimu-hero__inner{width:100%;max-width:var(--thimu-wide-width);margin:0 auto;color:#fff;animation:thimu-rise .9s var(--thimu-ease) both}@keyframes thimu-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.thimu-hero__title{max-width:16ch;margin:0 0 1.25rem;font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--hero);font-weight:600;line-height:1.06;letter-spacing:-.025em;color:#fff;text-wrap:balance}.thimu-hero__sub{max-width:52ch;margin:0 0 2rem;font-size:var(--wp--preset--font-size--large);line-height:1.6;color:#ffffffdb}.thimu-hero__actions{display:flex;flex-wrap:wrap;gap:.875rem}.thimu-hero__scroll{position:absolute;left:50%;bottom:1.75rem;transform:translate(-50%);width:26px;height:42px;border:1px solid rgba(255,255,255,.5);border-radius:999px}.thimu-hero__scroll span{position:absolute;left:50%;top:9px;width:3px;height:7px;margin-left:-1.5px;border-radius:2px;background:#fff;animation:thimu-scroll 1.8s infinite}@keyframes thimu-scroll{0%{opacity:0;transform:translateY(0)}40%{opacity:1}80%{opacity:0;transform:translateY(14px)}to{opacity:0}}.thimu-facts{display:flex;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem 2rem;padding:1.5rem clamp(1.25rem,4vw,2.5rem);background:var(--thimu-ink);color:#fff;border-radius:var(--thimu-radius);box-shadow:var(--wp--preset--shadow--lifted)}.thimu-facts.is-pinned{position:fixed;top:var(--thimu-header-h);left:0;right:0;z-index:90;border-radius:0;padding-block:.875rem;animation:thimu-drop .3s var(--thimu-ease) both}@keyframes thimu-drop{0%{transform:translateY(-100%)}to{transform:none}}.thimu-facts__list{display:flex;flex-wrap:wrap;gap:1.25rem 2.5rem;margin:0}.thimu-facts__item dt{margin:0 0 .3rem;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--wp--preset--color--gold-light)}.thimu-facts__item dd{margin:0;font-family:var(--wp--preset--font-family--display);font-size:1.125rem;font-weight:600;color:#fff;white-space:nowrap}.thimu-facts.is-pinned .thimu-facts__item dd{font-size:1rem}.thimu-facts__cta{flex:none;padding:.875rem 1.75rem}@media(max-width:900px){.thimu-facts.is-pinned{display:none}}.u-constrain>:is(.thimu-stats,.thimu-projects,.thimu-amenities,.thimu-gallery,.thimu-facts,.thimu-location,.thimu-location__map,.thimu-brochure,.thimu-specs){width:100%;max-width:var(--thimu-wide-width);margin-left:auto;margin-right:auto}.thimu-section{padding-block:var(--wp--preset--spacing--50)}.thimu-section--tight{padding-block:var(--wp--preset--spacing--40)}.thimu-section--dark{background:var(--wp--preset--gradient--charcoal);color:#fff}.thimu-section--dark :is(h1,h2,h3,h4){color:#fff}.thimu-section--dark p{color:#ffffffc2}.thimu-section--surface{background:var(--wp--preset--color--surface)}.thimu-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:2rem;margin:0;padding:0;list-style:none}.thimu-stats__item{position:relative;padding-left:1.5rem;border-left:1px solid var(--wp--preset--color--line)}.thimu-section--dark .thimu-stats__item{border-left-color:#ffffff29}.thimu-stats__value{display:block;font-family:var(--wp--preset--font-family--display);font-size:clamp(2rem,4vw,2.75rem);font-weight:600;line-height:1;color:var(--wp--preset--color--gold-dark)}.thimu-section--dark .thimu-stats__value{color:var(--wp--preset--color--gold-light)}.thimu-stats__label{display:block;margin-top:.6rem;font-size:.875rem;line-height:1.5;color:var(--wp--preset--color--muted)}.thimu-section--dark .thimu-stats__label{color:#ffffffb3}.thimu-founder{display:flex;flex-wrap:wrap;align-items:center;column-gap:64px;row-gap:var(--wp--preset--spacing--20)}.thimu-founder__photo{flex:none;width:320px;max-width:60%;margin:0;border-bottom:2px solid var(--thimu-gold);box-shadow:var(--wp--preset--shadow--soft)}.thimu-founder__photo .thimu-pic{border-radius:var(--thimu-radius) var(--thimu-radius) 0 0}.thimu-founder__copy{flex:1 1 320px;min-width:0}.thimu-founder__name{margin-bottom:.35rem}.thimu-founder__role{margin-bottom:1.25rem;font-size:.8125rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--wp--preset--color--muted)}@media(max-width:600px){.thimu-founder__photo{max-width:100%}}.thimu-projects{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:clamp(1.5rem,3vw,2.25rem)}.thimu-card{background:var(--wp--preset--color--surface);border:1px solid var(--wp--preset--color--line);border-radius:var(--thimu-radius);overflow:hidden;transition:transform .4s var(--thimu-ease),box-shadow .4s var(--thimu-ease),border-color .4s var(--thimu-ease)}.thimu-card:hover{transform:translateY(-6px);border-color:transparent;box-shadow:var(--wp--preset--shadow--lifted)}.thimu-card__link{display:block;color:inherit;text-decoration:none}.thimu-card__link:hover{text-decoration:none;color:inherit}.thimu-card__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--wp--preset--color--line)}.thimu-card__img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--thimu-ease)}.thimu-card:hover .thimu-card__img{transform:scale(1.05)}.thimu-card__media .thimu-badge{position:absolute;top:1rem;left:1rem}.thimu-card__body{padding:1.75rem}.thimu-card__title{margin:0 0 .35rem;font-family:var(--wp--preset--font-family--display);font-size:1.5rem;font-weight:600}.thimu-card__location{margin:0 0 1rem;font-size:.875rem;color:var(--wp--preset--color--muted)}.thimu-card__meta{margin:0 0 1rem;padding-block:1rem;border-top:1px solid var(--wp--preset--color--line);border-bottom:1px solid var(--wp--preset--color--line);font-size:.9375rem;color:var(--wp--preset--color--muted)}.thimu-card__price{margin:0 0 1.25rem;font-family:var(--wp--preset--font-family--display);font-size:1.25rem;font-weight:600;color:var(--wp--preset--color--gold-dark)}.thimu-card__cta{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;letter-spacing:.02em;color:var(--thimu-ink)}.thimu-card__cta:after{content:"→";transition:transform .3s var(--thimu-ease)}.thimu-card:hover .thimu-card__cta:after{transform:translate(5px)}.thimu-amenities{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:1px;margin:0;padding:0;list-style:none;background:var(--wp--preset--color--line);border:1px solid var(--wp--preset--color--line)}.thimu-amenities__item{display:flex;align-items:center;gap:.875rem;padding:1.5rem 1.25rem;background:var(--wp--preset--color--surface);font-size:.9375rem;font-weight:500;transition:background .3s var(--thimu-ease)}.thimu-amenities__item:hover{background:var(--wp--preset--color--base)}.thimu-section--dark .thimu-amenities{background:#ffffff1a;border-color:#ffffff1a}.thimu-section--dark .thimu-amenities__item{background:var(--wp--preset--color--contrast-soft);color:#fff}.thimu-section--dark .thimu-amenities__item:hover{background:#262d38}.thimu-icon{flex:none;width:26px;height:26px;color:var(--thimu-gold)}.thimu-highlights{display:grid;gap:.875rem;margin:0;padding:0;list-style:none}.thimu-highlights li{position:relative;padding-left:1.9rem;font-size:1rem;line-height:1.6}.thimu-highlights li:before{content:"";position:absolute;left:0;top:.45em;width:12px;height:7px;border-left:2px solid var(--thimu-gold);border-bottom:2px solid var(--thimu-gold);transform:rotate(-45deg)}.thimu-specs{margin:0;border-top:1px solid var(--wp--preset--color--line)}.thimu-specs__row{display:grid;grid-template-columns:minmax(140px,240px) 1fr;gap:1rem 2rem;padding:1.25rem 0;border-bottom:1px solid var(--wp--preset--color--line)}.thimu-specs__row dt{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--wp--preset--color--gold-dark)}.thimu-specs__row dd{margin:0;color:var(--wp--preset--color--muted)}.thimu-section--dark .thimu-specs,.thimu-section--dark .thimu-specs__row{border-color:#ffffff24}.thimu-section--dark .thimu-specs__row dd{color:#ffffffc2}@media(max-width:600px){.thimu-specs__row{grid-template-columns:1fr;gap:.35rem}}.thimu-location{display:grid;gap:2.5rem}@media(min-width:900px){.thimu-location{grid-template-columns:340px 1fr;align-items:start}}.thimu-location__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--wp--preset--color--line)}.thimu-location__item{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--wp--preset--color--line);font-size:.9375rem}.thimu-location__distance{flex:none;font-weight:600;color:var(--wp--preset--color--gold-dark)}.thimu-location__map{overflow:hidden;border-radius:var(--thimu-radius);box-shadow:var(--wp--preset--shadow--soft);filter:saturate(.9)}.thimu-location__map iframe{display:block}.thimu-gallery__filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.thimu-chip{padding:.6rem 1.25rem;background:transparent;border:1px solid var(--wp--preset--color--line);border-radius:999px;font-family:inherit;font-size:.875rem;font-weight:500;color:var(--wp--preset--color--muted);cursor:pointer;transition:all .25s var(--thimu-ease)}.thimu-chip:hover{border-color:var(--thimu-gold);color:var(--thimu-ink)}.thimu-chip.is-active{background:var(--thimu-ink);border-color:var(--thimu-ink);color:#fff}.thimu-gallery__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:1rem;margin:0;padding:0;list-style:none}.thimu-gallery__item{margin:0}.thimu-gallery__item[hidden]{display:none}.thimu-gallery__btn{position:relative;display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;overflow:hidden;border-radius:var(--thimu-radius)}.thimu-gallery__btn .thimu-pic{aspect-ratio:4 / 3}.thimu-gallery__btn img{height:100%;transition:transform .6s var(--thimu-ease)}.thimu-gallery__btn:hover img{transform:scale(1.06)}.thimu-gallery__zoom{position:absolute;inset:0;display:grid;place-items:center;background:#14181f73;opacity:0;transition:opacity .3s var(--thimu-ease)}.thimu-gallery__zoom svg{width:34px;height:34px;color:#fff}.thimu-gallery__btn:hover .thimu-gallery__zoom,.thimu-gallery__btn:focus-visible .thimu-gallery__zoom{opacity:1}.thimu-lightbox{position:fixed;inset:0;z-index:1000;display:grid;grid-template-rows:1fr auto;place-items:center;padding:clamp(1rem,4vw,3rem);background:#0c0f14f2;backdrop-filter:blur(4px);animation:thimu-fade .25s var(--thimu-ease)}.thimu-lightbox[hidden]{display:none}.thimu-lightbox__img{max-width:100%;max-height:78vh;object-fit:contain;border-radius:var(--thimu-radius);box-shadow:0 30px 90px #0009}.thimu-lightbox__caption{margin-top:1.25rem;font-size:.9375rem;color:#ffffffbf;text-align:center}.thimu-lightbox__btn{position:absolute;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#ffffff14;color:#fff;font-size:1.25rem;cursor:pointer;transition:background .25s var(--thimu-ease)}.thimu-lightbox__btn:hover{background:var(--thimu-gold);color:var(--thimu-ink);border-color:var(--thimu-gold)}.thimu-lightbox__close{top:1.5rem;right:1.5rem}.thimu-lightbox__prev{left:1.5rem;top:50%;transform:translateY(-50%)}.thimu-lightbox__next{right:1.5rem;top:50%;transform:translateY(-50%)}@media(max-width:600px){.thimu-lightbox__prev{left:.75rem}.thimu-lightbox__next{right:.75rem}}.thimu-form-wrap{padding:clamp(1.75rem,4vw,2.75rem);background:var(--wp--preset--color--surface);border:1px solid var(--wp--preset--color--line);border-radius:var(--thimu-radius);box-shadow:var(--wp--preset--shadow--soft)}.thimu-section--dark .thimu-form-wrap{background:var(--wp--preset--color--contrast-soft);border-color:#ffffff1f}.thimu-form__title{margin:0 0 .5rem;font-size:1.75rem}.thimu-form__note{margin:0 0 1.75rem;font-size:.9375rem;color:var(--wp--preset--color--muted)}.thimu-section--dark .thimu-form__note{color:#ffffffb3}.thimu-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:1.25rem;margin-bottom:1.5rem}.thimu-field{margin:0}.thimu-field--full{grid-column:1 / -1}.thimu-field label{display:block;margin-bottom:.45rem;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--wp--preset--color--muted)}.thimu-section--dark .thimu-field label{color:var(--wp--preset--color--gold-light)}.thimu-field :is(input,textarea){width:100%;box-sizing:border-box;padding:.9rem 1rem;background:var(--wp--preset--color--base);border:1px solid var(--wp--preset--color--line);border-radius:var(--thimu-radius);font-family:inherit;font-size:1rem;color:var(--thimu-ink);transition:border-color .25s var(--thimu-ease),box-shadow .25s var(--thimu-ease)}.thimu-section--dark .thimu-field :is(input,textarea){background:#ffffff0d;border-color:#ffffff29;color:#fff}.thimu-field :is(input,textarea):focus{outline:none;border-color:var(--thimu-gold);box-shadow:0 0 0 3px #c89b472e}.thimu-form__consent{margin:1rem 0 0;font-size:.75rem;line-height:1.5;color:var(--wp--preset--color--muted)}.thimu-section--dark .thimu-form__consent{color:#ffffff8c}.thimu-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.thimu-alert{margin:0 0 1.5rem;padding:.9rem 1.1rem;border-left:3px solid;border-radius:var(--thimu-radius);font-size:.9375rem}.thimu-alert--ok{border-color:#2e7d5b;background:#2e7d5b17;color:#1d5540}.thimu-alert--error{border-color:#b4462f;background:#b4462f17;color:#8d3524}.thimu-brochure{display:grid;gap:2.5rem;align-items:center}@media(min-width:900px){.thimu-brochure{grid-template-columns:1fr 1fr;gap:4rem}}.thimu-brochure__title{margin:0 0 .75rem}.thimu-contact{margin:0;padding:0;list-style:none;display:grid;gap:1.75rem}.thimu-contact__label{display:block;margin-bottom:.35rem;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--thimu-gold)}.thimu-contact li :is(a,address,span:not(.thimu-contact__label)){font-family:var(--wp--preset--font-family--display);font-size:1.25rem;font-style:normal;line-height:1.5;color:inherit;text-decoration:none}.thimu-contact a:hover{color:var(--thimu-gold);text-decoration:none}.thimu-rera{margin:0;font-size:.8125rem;color:var(--wp--preset--color--muted)}.thimu-rera span{color:inherit;word-break:break-word}.thimu-section--dark .thimu-rera,.thimu-footer .thimu-rera{color:#ffffff80}.thimu-footer{background:var(--thimu-ink);color:#ffffffb8}.thimu-footer :is(h1,h2,h3,h4){color:#fff}.thimu-footer a{color:#ffffffb8;text-decoration:none}.thimu-footer a:hover{color:var(--wp--preset--color--gold-light);text-decoration:none}.thimu-footer .thimu-logo img{height:54px;width:auto}.thimu-footer__bottom{border-top:1px solid rgba(255,255,255,.12);font-size:.8125rem;color:#ffffff80}.thimu-float{position:fixed;right:1.25rem;bottom:1.25rem;z-index:95;display:flex;flex-direction:column;gap:.75rem}.thimu-float__btn{display:grid;place-items:center;width:54px;height:54px;border-radius:999px;color:#fff;text-decoration:none;box-shadow:0 8px 24px #14181f47;transition:transform .25s var(--thimu-ease)}.thimu-float__btn:hover{transform:scale(1.08);text-decoration:none;color:#fff}.thimu-float__btn svg{width:26px;height:26px}.thimu-float__btn--wa{background:#25d366}.thimu-float__btn--call{background:var(--wp--preset--gradient--gold);color:#221a08}.thimu-float__btn--call:hover{color:#221a08}.thimu-float__label{display:none}@media(max-width:600px){.thimu-float{right:0;left:0;bottom:0;flex-direction:row;gap:0}.thimu-float__btn{flex:1;width:auto;height:58px;border-radius:0;gap:.5rem;grid-auto-flow:column;box-shadow:0 -4px 20px #14181f33;font-size:.9375rem;font-weight:600}.thimu-float__btn:hover{transform:none}.thimu-float__label{display:inline}body{padding-bottom:58px}}[data-thimu-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s var(--thimu-ease),transform .7s var(--thimu-ease)}[data-thimu-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-thimu-reveal]{opacity:1;transform:none}}.thimu-sectionhead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:var(--wp--preset--spacing--30)}.thimu-sectionhead__title{margin-bottom:0}.thimu-sectionhead__link{margin:0;font-size:.9375rem;font-weight:600}.thimu-lede{font-size:var(--wp--preset--font-size--large);margin-bottom:var(--wp--preset--spacing--40)}.thimu-panel{padding:2rem;border:1px solid var(--wp--preset--color--line);background-color:var(--wp--preset--color--surface)}.thimu-panel__title{font-size:1.5rem;margin-bottom:1.5rem}.thimu-figure{margin:0}.thimu-figure img,.thimu-figure .thimu-pic{border-radius:var(--thimu-radius)}.thimu-spacer-top{padding-top:var(--wp--preset--spacing--40)}.thimu-mb-30{margin-bottom:var(--wp--preset--spacing--30)}.thimu-mt-30{margin-top:var(--wp--preset--spacing--30)}.thimu-404{padding-top:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--60)}.thimu-404__actions{display:flex;flex-wrap:wrap;gap:1rem}.thimu-facts-wrap{margin-top:var(--wp--preset--spacing--30);margin-bottom:var(--wp--preset--spacing--40)}.thimu-footer__inner{padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--30)}.thimu-footer__blurb{margin-top:1.5rem;font-size:.9375rem;line-height:1.7}.thimu-footer__heading{font-size:1rem;letter-spacing:.1em;text-transform:uppercase}.thimu-footer__links{display:flex;flex-direction:column;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;font-size:.9375rem}.thimu-footer__contact{margin-top:1.5rem}.thimu-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:var(--wp--preset--spacing--40);padding-top:2rem}.thimu-footer__bottom p{margin:0}
