:root{color:#151521;font-synthesis:none;--ink:#151521;--gold:#e5b957;--cream:#f6f3ed;--muted:#6c6670;--line:#dcd6ce;background:#f6f3ed;font-family:Manrope Variable,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0}button,a,summary{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #bd8820}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-.055em;font-weight:500;line-height:1.13}h2{font-size:clamp(2.8125rem,4.75vw,4.5625rem)}h1 em,h2 em{letter-spacing:-.035em;font-family:Cormorant Garamond,Georgia,serif;font-weight:400}button{color:inherit}section{scroll-margin-top:20px}.section-pad{padding:90px max(6vw,24px)}.eyebrow,.section-label{letter-spacing:.18em;font-size:12.5px;font-weight:700;line-height:1.8}.section-label{border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:55px;padding-bottom:26px;display:flex}.button{border:1px solid #0000;justify-content:space-between;align-items:center;gap:40px;min-height:54px;padding:16px 24px;font-size:15px;font-weight:700;transition:background .25s,transform .25s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button span{font-size:26.25px;font-weight:400}.gold:hover{background:#f4d891}.dark{background:var(--ink);color:#fff}.outline{color:#fff;border-color:#ffffff70}.text-link{background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:18px;padding:0 0 8px;font-size:15px;font-weight:700;display:inline-flex}.skip-link{background:var(--gold);z-index:100;padding:16px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:8px}.site-header{height:92px;color:var(--cream);z-index:20;background:#151521;border-bottom:1px solid #ffffff15;justify-content:space-between;align-items:center;padding:14px 6vw;display:flex;position:relative}.brand{width:186px;color:var(--gold);flex-direction:column;flex-shrink:0;align-items:center;display:flex;position:relative}.brand svg{fill:none;stroke:currentColor;stroke-width:2.5px;width:180px;height:32px;position:absolute;top:-12px}.brand>span{white-space:nowrap;letter-spacing:-.035em;margin-top:13px;font-family:Cormorant Garamond,Georgia,serif;font-size:36.25px;font-weight:500}.desktop-nav{gap:33px;font-size:13.75px;display:flex}.desktop-nav a{padding:12px 0;position:relative}.desktop-nav a:after{content:"";background:var(--gold);width:0;height:1px;transition:width .25s;position:absolute;bottom:2px;left:0}.desktop-nav a:hover:after{width:100%}.header-cta{border:1px solid #ffffff40;align-items:center;gap:25px;padding:11px 17px;font-size:13.75px;display:flex}.header-cta span{color:var(--gold);font-size:25px}.menu-toggle,.mobile-nav{display:none}.hero{background:var(--ink);color:#fff;height:calc(100svh - 92px);min-height:650px;max-height:980px;position:relative;overflow:hidden}.hero-video,.hero-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-video{object-position:65% 50%}.hero-content{z-index:1;max-width:950px;padding:clamp(60px,9vh,110px) 6vw 115px;position:relative}.hero .eyebrow{color:#ead5a0;align-items:center;gap:9px;display:flex}.location-dot{background:var(--gold);border-radius:50%;width:5px;height:5px}h1{margin:26px 0 23px;font-size:clamp(4.5rem,7.625vw,8.375rem);font-weight:600}h1 em{color:#f0cc7b;font-size:1.07em}.hero-description{color:#ece7e3;margin-bottom:30px;font-size:17.5px;line-height:1.7}.hero-bottom{letter-spacing:.12em;border-top:1px solid #ffffff30;justify-content:space-between;align-items:center;gap:15px;padding-top:18px;font-size:10px;display:flex;position:absolute;bottom:25px;left:6vw;right:6vw}.hero-bottom>a{align-items:center;gap:18px;display:flex}.hero-bottom>a span{font-size:27.5px}.hero-bottom button{color:#fff;background:#15152160;border:1px solid #ffffff40;padding:10px 13px;font-size:12.5px}.intro-layout{grid-template-columns:1.07fr 1fr;align-items:center;gap:8vw;display:grid}.intro-copy>p{color:var(--muted);max-width:430px;margin-top:24px;font-size:16.25px}.intro-visual{padding:0 25px 28px 0;position:relative}.intro-visual>img{aspect-ratio:1.2;object-fit:cover;z-index:1;width:100%;position:relative}.visual-caption{background:var(--ink);color:var(--cream);z-index:2;flex-direction:column;gap:8px;min-width:75%;padding:25px 28px;display:flex;position:absolute;bottom:0;right:0}.visual-caption span{letter-spacing:.14em;color:var(--gold);font-size:10px}.visual-caption b{font-size:21.25px;font-weight:500}.architect-line{stroke:#b69555;fill:none;stroke-width:.65px;opacity:.75;width:68%;position:absolute;top:-42px;right:-30px}.essence-points{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:40px;margin-top:80px;padding-top:32px;display:grid}.essence-points>div{padding-left:35px;position:relative}.essence-points>div>span{color:#9a792d;font-size:11.25px;position:absolute;top:3px;left:0}.essence-points h3{margin-bottom:11px;font-size:18.75px;font-weight:600}.essence-points p{color:var(--muted);max-width:285px;font-size:15px}.catalog-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.catalog-heading>p{color:var(--muted);font-size:16.25px}.catalog-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:45px 0 26px;display:flex}.filters{gap:5px;display:flex}.filters button{background:0 0;border:1px solid #ccc5bb;min-height:42px;padding:10px 14px;font-size:12.5px;transition:background .2s}.filters button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.house-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 25px;display:grid}.house-card{background:var(--cream);min-width:0}.house-photo{text-align:left;background:#d5d2c9;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.house-photo img{aspect-ratio:1.52;object-fit:cover;width:100%;transition:transform .65s}.house-photo:hover img{transform:scale(1.05)}.photo-label{color:#fff;letter-spacing:.12em;background:#151521d9;padding:7px 9px;font-size:10px;position:absolute;top:15px;left:15px}.photo-arrow{background:var(--cream);place-items:center;width:35px;height:35px;font-size:27.5px;display:grid;position:absolute;bottom:14px;right:14px}.house-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.house-title h3{white-space:nowrap;font-size:23.75px;font-weight:400}.house-title h3 strong{letter-spacing:-.05em;font-size:37.5px;font-weight:500}.house-title h3 small{margin-left:3px;font-size:15px}.house-title>span{color:var(--muted);font-size:10px}.house-body>p{color:var(--muted);margin:10px 0 20px;font-size:13.75px}.house-specs{border-bottom:1px solid var(--line);gap:15px;padding-bottom:20px;font-size:12.5px;display:flex}.house-specs span+span{border-left:1px solid #d3cbbf;padding-left:15px}.house-bottom{justify-content:space-between;align-items:end;gap:10px;margin-top:19px;display:flex}.house-bottom>div{flex-direction:column;gap:4px;display:flex}.house-bottom small{color:var(--muted);font-size:10px}.house-bottom b{font-size:22.5px;font-weight:500}.house-bottom .text-link{gap:9px;font-size:11.25px}.catalog-note{color:var(--muted);max-width:700px;margin-top:30px;font-size:12.5px}.landscape{color:#fff;text-align:center;justify-content:center;align-items:center;min-height:510px;display:flex;position:relative;overflow:hidden}.landscape>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.landscape-overlay{background:linear-gradient(100deg,#222333ab,#15152160),linear-gradient(#0000,#151e25aa);position:absolute;inset:0}.landscape-copy{z-index:1;padding:70px 24px;position:relative}.landscape-copy .eyebrow{color:#edcb81;margin-bottom:28px}.landscape-copy h2{font-size:clamp(2.75rem,5vw,4.75rem)}.landscape-copy .button{margin-top:35px}.landscape-coordinate{letter-spacing:.17em;font-size:10px;position:absolute;bottom:24px;left:6vw}.explorer{background:var(--cream)}.explorer-layout{grid-template-columns:1fr 1.25fr;align-items:center;gap:6vw;display:grid}.explorer-copy>.eyebrow{color:#8e6d27;margin-bottom:25px}.explorer-copy>p:not(.eyebrow){color:var(--muted);margin-top:23px;font-size:16.25px}.model-select{flex-wrap:wrap;gap:7px;margin-top:30px;display:flex}.model-select button{background:0 0;border:1px solid #cfc7bb;min-width:55px;padding:13px 15px;font-size:18.75px}.model-select button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.explorer-details{flex-wrap:wrap;gap:14px;margin:20px 0 30px;font-size:12.5px;display:flex}.explorer-copy>p.model-disclaimer{color:#776f78;max-width:390px;font-size:12.5px;line-height:1.8}.scene-panel{background:radial-gradient(at 60% 20%,#fbf9f2,#e7e1d7);border:1px solid #d8d0c2;min-height:480px;position:relative;overflow:hidden}.scene-heading,.scene-footer{letter-spacing:.12em;z-index:2;pointer-events:none;justify-content:space-between;gap:10px;font-size:10px;display:flex;position:absolute;left:23px;right:23px}.scene-heading{top:23px}.scene-footer{color:#746a5b;bottom:20px}.scene-intro{flex-direction:column;justify-content:center;align-items:center;gap:18px;height:480px;display:flex}.scene-intro svg{color:#776649;width:78%;height:260px}.scene-intro>.button{min-height:47px}.scene-intro>span{color:#776f68;font-size:12.5px}.three-canvas{touch-action:none;width:100%;height:480px}.three-canvas canvas{display:block}.scene-controls{justify-content:center;gap:5px;display:flex;position:absolute;bottom:50px;left:0;right:0}.scene-controls button{background:#f6f3eddc;border:1px solid #bfb4a5;min-width:40px;height:40px;font-size:20px}.scene-controls button:last-child{padding:0 12px;font-size:12.5px}.scene-placeholder,.scene-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:480px;padding:25px;font-size:15px;display:flex}.scene-error{background:#eee8dc;position:absolute;inset:0}.process{color:var(--cream);background:linear-gradient(125deg,#151521,#25263d);position:relative}.process .section-label{color:#ddc897;border-color:#ffffff25}.process-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.process-heading>p{color:#d0c9d2;font-size:16.25px}.process h2 em{color:#eac470}.process-grid{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:60px;display:grid}.process-grid article{border-top:1px solid #b09b6955;padding-top:24px}.process-number{color:#e5b95780;letter-spacing:-.06em;margin-bottom:25px;font-size:52.5px;font-weight:300;display:block}.process-grid h3{margin-bottom:15px;font-size:21.25px;font-weight:500}.process-grid p{color:#cec7d0;max-width:310px;font-size:15px}.faq{grid-template-columns:1fr 1.2fr;gap:8vw;display:grid}.faq-title .eyebrow{color:#8e6d27;margin-bottom:24px}.faq h2{font-size:clamp(2.5rem,3.875vw,3.75rem)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:16.25px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:27.5px;font-weight:400;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);padding:0 25px 25px 0;font-size:15px}.contact{text-align:center;color:var(--cream);background:radial-gradient(at 75% 80%,#584363 0%,#151521 65%);padding-top:100px;padding-bottom:100px;position:relative;overflow:hidden}.contact-roof{border:1px solid #e5b95725;width:760px;height:760px;position:absolute;top:150px;left:calc(50% - 380px);transform:rotate(45deg)}.contact-roof:after,.contact-roof:before{content:"";border:1px solid #e5b95715;position:absolute;inset:25px}.contact-roof:after{inset:50px}.contact-content{position:relative}.contact .eyebrow{color:var(--gold);margin-bottom:25px}.contact h2 em{color:#edc778}.contact p:not(.eyebrow){color:#d9d0dc;max-width:420px;margin:24px auto 30px;font-size:16.25px}.contact-email{border-bottom:1px solid #ffffff40;width:fit-content;margin:23px auto 0;padding-bottom:4px;font-size:13.75px;display:block}.site-footer{color:#c9c3ce;background:#211e2b;padding:60px 6vw 20px}.footer-main{grid-template-columns:1fr 1fr .75fr 1.2fr;gap:35px;padding-bottom:50px;display:grid}.footer-brand{align-self:start;margin-top:8px}.footer-main>p{font-size:15px;line-height:1.9}.footer-main>div{flex-direction:column;gap:11px;font-size:13.75px;display:flex}.footer-main .eyebrow{color:#e2c589;margin-bottom:7px;font-size:10px}.footer-bottom{border-top:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:22px;padding-top:20px;font-size:11.25px;display:flex}.footer-bottom strong{color:#e2c589;font-weight:500}.dialog-overlay{z-index:50;backdrop-filter:blur(6px);background:#17121fcc;animation:.2s fade-in;position:fixed;inset:0}.house-dialog{background:var(--cream);z-index:51;width:min(1040px,92vw);max-height:90dvh;animation:.2s fade-in;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 25px 100px #0005}.close-dialog{float:right;z-index:3;background:var(--ink);color:#fff;border:0;width:38px;height:38px;margin:15px 15px -52px 0;position:sticky;top:15px}.dialog-grid{grid-template-columns:1fr 1.15fr;gap:35px;padding:38px;display:grid}.dialog-media>img{width:100%}.dialog-media>.eyebrow{margin:24px 0 14px}.dialog-media .text-link{margin-top:22px;font-size:12.5px}.dialog-copy{padding:15px 10px}.dialog-copy>.eyebrow{color:#8e6d27;margin-bottom:12px}.dialog-copy h2{font-size:57.5px}.dialog-copy h2 small{font-size:30px}.dialog-copy>p:not(.eyebrow){color:var(--muted);margin-top:20px;font-size:15px}.detail-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:15px;margin:24px 0;padding:20px 0;display:grid}.detail-stats span{flex-direction:column;gap:6px;font-size:12.5px;display:flex}.detail-stats b{font-size:28.75px;font-weight:500}.dialog-copy h3{margin:20px 0 10px;font-size:16.25px}.dialog-copy ul{color:var(--muted);padding-left:16px;font-size:13.75px;line-height:1.9}.detail-price{margin:25px 0;font-size:32.5px}.detail-price small{color:var(--muted);margin-top:7px;font-size:12.5px;line-height:1.7;display:block}.dialog-copy .button{width:100%}.will-reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(22px)}.revealed{opacity:1;transform:translateY(0)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (width>=1600px){.section-pad{padding-left:calc(50% - 700px);padding-right:calc(50% - 700px)}}@media (width<=1050px){.desktop-nav{gap:18px}.intro-layout{gap:5vw}.house-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explorer-layout{gap:30px}.explorer-copy h2{font-size:45px}.model-select button{padding:11px}.footer-main{grid-template-columns:1fr 1fr}.hero{min-height:650px}.hero-bottom>span{max-width:180px;line-height:1.8}.intro-copy h2{font-size:45px}.catalog-toolbar{align-items:start}.catalog-toolbar>span{max-width:200px}.section-pad{padding-top:70px;padding-bottom:70px}}@media (width<=720px){.site-header{height:80px;padding:13px 24px}.brand{width:145px}.brand svg{width:146px;top:-11px}.brand>span{font-size:30px}.desktop-nav,.header-cta{display:none}.menu-toggle{background:0 0;border:1px solid #ffffff40;flex-direction:column;justify-content:center;gap:7px;width:43px;height:43px;padding:10px;display:flex}.menu-toggle span{background:#e6c985;width:100%;height:1px}.mobile-nav:not([hidden]){background:var(--ink);flex-direction:column;gap:0;padding:15px 24px 28px;display:flex;position:absolute;top:80px;left:0;right:0;box-shadow:0 20px 25px #0003}.mobile-nav a{border-bottom:1px solid #ffffff20;padding:16px 0;font-size:17.5px}.hero{height:calc(100svh - 80px);min-height:670px;max-height:850px}.hero-content{padding:65px 24px 115px}.hero-video{object-position:63% 50%}.hero-shade{background:linear-gradient(90deg,#231c31c9,#231c3150),linear-gradient(#0000 30%,#231c31ab)}h1{margin:30px 0 24px;font-size:clamp(61.25px,11.875vw,85px)}.hero .eyebrow{font-size:10px}.hero-description{font-size:16.25px}.hero-bottom{bottom:20px;left:24px;right:24px}.hero-bottom>span{display:none}.hero-bottom>a{gap:10px;font-size:8.75px}.section-pad{padding:60px 24px}.section-label{gap:20px;margin-bottom:36px;padding-bottom:20px;font-size:10px}.section-label span:last-child{text-align:right}.intro-layout{grid-template-columns:1fr;gap:45px}.intro-copy h2,h2{font-size:45px}.intro-copy>p{font-size:16.25px}.intro-visual{margin-right:10px;padding-right:15px}.intro-visual>img{aspect-ratio:1.35}.architect-line{top:-25px;right:-15px}.essence-points{grid-template-columns:1fr;gap:28px;margin-top:45px;padding-top:30px}.essence-points p{max-width:none}.catalog-heading,.process-heading{flex-direction:column;align-items:start;gap:25px}.catalog-heading>p{font-size:15px}.catalog-toolbar{flex-direction:column;gap:17px;margin-top:30px}.catalog-toolbar>span{max-width:none}.filters{flex-wrap:wrap;width:100%}.filters button{flex-grow:1;padding:9px 11px;font-size:11.25px}.house-grid{grid-template-columns:1fr;gap:24px}.house-body{padding:23px}.house-title h3{font-size:27.5px}.house-title h3 strong{font-size:41.25px}.house-title>span{font-size:12.5px}.house-body>p{font-size:15px}.house-specs,.house-bottom .text-link{font-size:13.75px}.house-bottom small{font-size:11.25px}.house-bottom b{font-size:26.25px}.landscape{min-height:460px}.landscape-copy h2{font-size:42.5px}.landscape-copy .eyebrow{font-size:10px}.landscape-coordinate{font-size:8.75px;left:24px}.explorer-layout{grid-template-columns:1fr;gap:32px}.scene-panel{min-height:400px}.scene-intro,.three-canvas{height:400px}.scene-intro svg{height:210px}.scene-heading,.scene-footer{font-size:8.75px;left:15px;right:15px}.scene-placeholder,.scene-error{min-height:400px}.model-select button{flex:1}.explorer-copy>p.model-disclaimer{max-width:none}.process-grid{grid-template-columns:1fr;gap:30px;margin-top:38px}.process-grid article{min-height:100px;padding-top:25px;padding-left:60px;position:relative}.process-number{font-size:43.75px;position:absolute;top:21px;left:0}.process-grid h3{margin-bottom:10px;font-size:20px}.process-grid p{max-width:none}.faq{grid-template-columns:1fr;gap:35px}.faq-title h2{font-size:45px}.faq-list summary{font-size:15px}.contact{padding:70px 24px}.contact h2{font-size:51.25px}.contact .eyebrow{font-size:10px}.contact>p{font-size:15px}.contact-roof{width:480px;height:480px;top:150px;left:calc(50% - 240px)}.site-footer{padding:45px 24px 24px}.footer-main{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-main>p{align-self:center;font-size:12.5px}.footer-main>div{overflow-wrap:anywhere;font-size:12.5px}.footer-main .eyebrow{font-size:10px}.footer-brand{margin-top:15px}.footer-bottom{flex-wrap:wrap;align-items:start;gap:16px;font-size:10px}.footer-bottom>span{width:100%}.footer-bottom>a:last-child{margin-left:auto}.dialog-grid{grid-template-columns:1fr;gap:20px;padding:22px}.dialog-media>img:first-child{margin-top:20px}.dialog-copy{padding:0}.dialog-copy h2{font-size:47.5px}.house-dialog{width:94vw;max-height:94dvh}.dialog-media>.eyebrow,.dialog-media>img:nth-of-type(2),.dialog-media>.text-link{display:none}.dialog-copy>p:not(.eyebrow){font-size:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.will-reveal{opacity:1;transform:none}.button:hover,.house-photo:hover img{transform:none}}@media (width<=720px){.dialog-media>.eyebrow,.dialog-media>img:nth-of-type(2){display:block}.dialog-media>.text-link{display:inline-flex}}.close-dialog{float:none;margin:15px 15px -53px auto;display:block}:root{--ink:#151521;--ink-soft:#232338;--gold:#e5b957;--gold-bright:#f2cf77;--cream:#f6f3ed;--paper:#f2efe8;--muted:#625f68;--line:#d3cdc3}body{background:var(--cream);overflow-x:hidden}html{scroll-padding-top:96px}p{line-height:1.75}.eyebrow,.section-label{letter-spacing:.155em;font-size:15px}.section-label{margin-bottom:52px;padding-bottom:24px}.arrow-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px;transition:transform .3s}a:hover>.arrow-icon,.button:hover>.arrow-icon,button:hover>.arrow-icon{transform:translate(3px,-3px)}.arrow-down,.arrow-up{width:22px;height:22px}.hero-bottom a:hover>.arrow-down{transform:translateY(4px)}.floating-home:hover>.arrow-up{transform:translateY(-3px)}.site-header{z-index:40;background:linear-gradient(#151521b8,#0000);border-bottom:1px solid #fff2;height:96px;padding:14px 6vw;transition:height .35s,background .35s,backdrop-filter .35s,box-shadow .35s;position:fixed;inset:0 0 auto}.site-header.is-scrolled{backdrop-filter:blur(18px)saturate(125%);background:#151521e8;border-bottom-color:#ffffff14;height:78px;box-shadow:0 12px 34px #08081038}.desktop-nav{gap:30px;font-size:16.25px}.desktop-nav a{opacity:.8;transition:opacity .2s}.desktop-nav a:hover{opacity:1}.header-cta{backdrop-filter:blur(12px);background:#ffffff0c;border:1px solid #ffffff42;gap:20px;min-height:46px;padding:12px 19px;font-size:16.25px;transition:color .25s,background .25s,border-color .25s,box-shadow .25s}.header-cta:hover{color:var(--ink);background:linear-gradient(115deg,var(--gold-bright),#d8a541);border-color:#0000;box-shadow:0 12px 30px #e5b95735}.header-cta .arrow-icon{color:var(--gold)}.header-cta:hover .arrow-icon{color:var(--ink)}.hero{height:100svh;min-height:720px;max-height:1080px}.hero-content{max-width:1000px;padding:clamp(150px,18vh,190px) 6vw 128px}.hero-content:before{content:"";background:linear-gradient(transparent,var(--gold),transparent);width:1px;height:190px;position:absolute;top:32%;left:calc(6vw - 24px);box-shadow:0 0 26px #e5b957}.hero-blueprint{z-index:1;pointer-events:none;opacity:.2;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.hero-blueprint g{fill:none;stroke:#efcc78;stroke-width:1px}.hero-light{filter:blur(90px);opacity:.17;z-index:1;pointer-events:none;border-radius:50%;width:440px;height:440px;position:absolute}.hero-light-one{background:#f1c665;animation:10s ease-in-out infinite alternate drift-light;top:8%;left:33%}.hero-light-two{background:#8475da;animation:13s ease-in-out infinite alternate-reverse drift-light;bottom:-22%;right:3%}.hero .eyebrow{letter-spacing:.19em;font-size:15px}.location-dot{width:7px;height:7px;box-shadow:0 0 0 6px #e5b9571f,0 0 20px #e5b957}h1{margin:27px 0 24px;font-size:clamp(5rem,8.125vw,9rem)}.hero h1>span,.hero h1>em{animation:.9s both title-rise;display:inline-block}.hero h1>span:nth-child(3){animation-delay:.1s}.hero h1>em{color:#0000;background:linear-gradient(110deg,#ffe6a9,#e5b957 43%,#fff0c5 60%,#dca43b) 0 0/220% text;animation-name:title-rise,title-shimmer;animation-duration:.9s,7s;animation-iteration-count:1,infinite;animation-delay:.2s,.9s;animation-fill-mode:both}.hero-description{margin-bottom:34px;font-size:20px;line-height:1.7}.hero-bottom{letter-spacing:.14em;padding-top:20px;font-size:12.5px;bottom:27px}.hero-bottom button{backdrop-filter:blur(12px);font-size:15px}@keyframes drift-light{to{transform:translate(80px,45px)scale(1.2)}}@keyframes title-rise{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@keyframes title-shimmer{0%,70%{background-position:0}to{background-position:220%}}.button{isolation:isolate;letter-spacing:.02em;backdrop-filter:blur(14px);border-color:#ffffff35;min-height:58px;padding:17px 24px;font-size:16.25px;transition:transform .3s,box-shadow .3s,background .3s;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff5,0 12px 30px #11111b20}.button:before{content:"";z-index:-1;background:linear-gradient(105deg,#0000 25%,#ffffff62 47%,#0000 68%);transition:transform .65s;position:absolute;inset:0;transform:translate(-130%)}.button:hover:before{transform:translate(130%)}.button:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffff70,0 18px 38px #11111b32}.gold{color:var(--ink);background:linear-gradient(115deg,#f0cd77,#d9a840 70%,#efca6e)}.outline{background:#ffffff0c}.outline:hover{background:#fff2}.text-link{gap:14px;padding-bottom:9px;font-size:16.25px}.text-link .arrow-icon{width:18px;height:18px}.intro{background:radial-gradient(circle at 72% 30%,#fff,#f6f3ed 42%);position:relative}.intro-copy>p{max-width:470px;font-size:18.75px}.visual-caption span{font-size:12.5px}.visual-caption b{font-size:23.75px}.essence-points h3{font-size:21.25px}.essence-points p{font-size:17.5px}.essence-points>div{transition:transform .3s}.essence-points>div:hover{transform:translateY(-5px)}.catalog{background:linear-gradient(145deg,#ede8df,#f5f2ec 50%,#e9e4da)}.catalog-heading>p{font-size:18.75px}.catalog-toolbar>span{font-size:17.5px}.filters button{border-radius:99px;padding:11px 17px;font-size:15px}.filters button[aria-pressed=true]{box-shadow:0 8px 20px #15152126}.house-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:28px;margin-top:10px}.house-card{background:#faf8f3;border:1px solid #d8d1c6;grid-column:span 4;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;position:relative;box-shadow:0 12px 32px #2d263910}.house-card:first-child{grid-column:span 7}.house-card:nth-child(2){grid-column:span 5}.house-card:hover{transform:translateY(-9px);box-shadow:0 26px 50px #2d263925}.house-card:after{content:"";pointer-events:none;border:1px solid #0000;transition:border-color .4s;position:absolute;inset:9px}.house-card:hover:after{border-color:#b9975540}.house-photo{background:#c9c5bd}.house-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#15152199);position:absolute;inset:0}.house-photo img{aspect-ratio:1.55;filter:saturate(.88)contrast(1.02);transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .5s}.house-photo:hover img{filter:saturate()contrast(1.04);transform:scale(1.045)}.house-card:nth-child(-n+2) .house-photo img{aspect-ratio:1.78}.photo-index{z-index:1;color:#fff;font-family:Cormorant Garamond,serif;font-size:25px;position:absolute;top:16px;right:17px}.photo-label{z-index:1;background:0 0;padding:0;font-size:13.75px;top:auto;bottom:17px;left:18px}.photo-arrow{z-index:2;border-radius:50%;width:43px;height:43px;bottom:13px;right:13px;box-shadow:0 6px 18px #0002}.photo-arrow .arrow-icon{width:20px;height:20px}.house-body{padding:27px 25px}.house-title h3{font-size:27.5px}.house-title h3 strong{font-size:42.5px}.house-title h3 small{font-size:17.5px}.house-title>span{font-size:13.75px}.house-body>p{font-size:17.5px}.house-specs{font-size:15px}.house-bottom small{font-size:13.75px}.house-bottom b{font-size:26.25px}.house-bottom .text-link,.catalog-note{font-size:15px}.landscape{min-height:620px}.landscape>img{filter:saturate(.86);transform:scale(1.015)}.landscape-overlay{background:linear-gradient(100deg,#191724b5,#15152144),linear-gradient(#0000 42%,#151521d2)}.landscape-copy .eyebrow{font-size:15px}.landscape-coordinate{font-size:12.5px}.explorer{background-color:#f5f1e8;background-image:repeating-linear-gradient(0deg,#0000 0 31px,#9f93801e 32px),linear-gradient(90deg,#0000 0 calc(6vw - 22px),#c9847435 calc(6vw - 21px),#0000 calc(6vw - 20px));position:relative;overflow:hidden}.explorer:before{content:"";border:1px solid #8e744837;width:480px;height:480px;position:absolute;top:-160px;right:-170px;transform:rotate(45deg);box-shadow:0 0 0 30px #8e74480d,0 0 0 60px #8e744808}.explorer-layout{z-index:1;position:relative}.explorer-copy>p:not(.eyebrow){font-size:18.75px}.explorer-copy>.eyebrow{font-size:15px}.model-select button{backdrop-filter:blur(5px);background:#f6f3ed99;font-size:21.25px}.model-select button small{font-size:13.75px}.explorer-details,.explorer-copy>p.model-disclaimer{font-size:15px}.scene-panel{box-shadow:18px 20px #b5a58e32,0 24px 50px #30283a1a}.scene-heading,.scene-footer{font-size:12.5px}.process{background:radial-gradient(circle at 0 0,#3a3150 0,#0000 37%),linear-gradient(125deg,#151521,#25263d);padding-top:72px;padding-bottom:72px;overflow:hidden}.process:before{content:"";background:linear-gradient(110deg,#0000 49.8%,#ffffff08 50%,#0000 50.2%) 0 0/84px 84px;position:absolute;inset:0}.process-shell{max-width:1180px;margin:auto;position:relative}.process .section-label{margin-bottom:36px}.process-heading h2{font-size:clamp(2.875rem,4.25vw,4.1875rem)}.process-heading>p{font-size:17.5px}.process-grid{backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff19;grid-template-columns:repeat(3,1fr);gap:0;margin-top:42px}.process-grid article{border:0;border-right:1px solid #ffffff19;grid-template-columns:auto 1fr auto;align-items:start;gap:18px;min-height:155px;padding:27px 30px;display:grid;position:relative}.process-grid article:last-child{border-right:0}.process-number{color:var(--gold);margin:0;font-size:31.25px}.process-grid h3{margin-bottom:9px;font-size:20px}.process-grid p{font-size:16.25px;line-height:1.65}.step-arrow{fill:none;stroke:#e5b9578a;stroke-width:1.4px;width:20px;height:20px;margin-top:3px}.process-cta{width:max-content;color:var(--cream);background:#ffffff0b;border-color:#e5b95780;margin:24px 0 0 auto;display:flex}.faq{background-color:#f6f3ed;background-image:linear-gradient(#8a7f7011 1px,#0000 1px),linear-gradient(90deg,#8a7f7011 1px,#0000 1px);background-size:32px 32px;position:relative;overflow:hidden}.faq:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f6f3ed 0%,#0000 45%,#f6f3ed88);position:absolute;inset:0}.faq>*{z-index:1;position:relative}.faq-drawing{border:1px solid #9a792d35;width:520px;height:520px;position:absolute;bottom:-225px;left:-150px;transform:rotate(45deg);box-shadow:0 0 0 30px #9a792d12,0 0 0 60px #9a792d09}.faq-list{backdrop-filter:blur(4px);border:1px solid var(--line);background:#f6f3eddb;padding:0 28px;box-shadow:16px 18px #b3a79220}.faq-list details:first-child{border-top:0}.faq-list details:last-child{border-bottom:0}.faq-list summary{padding:25px 0;font-size:18.75px}.faq-list summary span{border:1px solid #bdb4a6;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.faq-list details[open] summary{color:#80601d}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.faq-answer>p{overflow:hidden}.faq-list details[open] .faq-answer{grid-template-rows:1fr}.faq-list details p{padding:0 55px 26px 0;font-size:17.5px}.contact{background:radial-gradient(circle at 20% 120%,#734f72 0,#0000 36%),radial-gradient(circle at 90% 30%,#3c405f 0,#0000 40%),linear-gradient(135deg,#151521,#26243a)}.contact p:not(.eyebrow){font-size:18.75px}.site-footer{color:#d9d3dc;background:linear-gradient(135deg,#11111c 0%,#28243b 52%,#44364f 100%);padding:70px 6vw 24px;position:relative;overflow:hidden}.footer-glow{filter:blur(90px);background:#e5b9572b;border-radius:50%;width:520px;height:520px;position:absolute;top:-260px;right:-180px}.footer-top{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:end;gap:40px;padding-bottom:60px;display:flex;position:relative}.footer-statement h2{margin-top:55px;font-size:clamp(2.875rem,5vw,5rem)}.footer-statement h2 em{color:var(--gold-bright)}.footer-circle{backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff14,#ffffff04);border:1px solid #e5b9578c;border-radius:50%;justify-content:center;align-items:center;gap:10px;width:150px;height:150px;font-size:16.25px;transition:transform .35s,background .35s;display:flex}.footer-circle:hover{color:var(--ink);background:#e5b957;transform:rotate(-8deg)scale(1.04)}.footer-main{grid-template-columns:1.4fr .8fr 1.25fr;margin-top:44px;position:relative}.footer-main>p{font-size:17.5px}.footer-main>div{font-size:16.25px}.footer-main a{width:max-content}.footer-main a:hover{color:var(--gold-bright)}.footer-main .eyebrow{font-size:12.5px}.footer-bottom{font-size:13.75px;position:relative}.footer-bottom>a{align-items:center;gap:8px;display:flex}.footer-bottom .arrow-icon{width:15px;height:15px}.floating-actions{z-index:38;align-items:center;gap:10px;display:flex;position:fixed;bottom:22px;right:22px}.floating-whatsapp{color:#fff;background:linear-gradient(145deg,#3ee07a,#159c4c);border:1px solid #ffffff80;border-radius:50%;place-items:center;width:54px;height:54px;transition:transform .3s;display:grid;box-shadow:0 12px 30px #119a4d50}.floating-whatsapp:hover{transform:translateY(-4px)scale(1.04)}.floating-whatsapp svg{fill:currentColor;width:27px;height:27px}.floating-home{color:#fff;backdrop-filter:blur(12px);background:#151521d9;border:1px solid #ffffff40;align-items:center;gap:10px;height:48px;padding:0 16px 0 18px;font-size:15px;display:flex;box-shadow:0 10px 28px #15152135}.dialog-overlay{backdrop-filter:blur(12px);background:#0e0c15dc}.house-dialog{background:#f5f1e9;border:1px solid #fff5;width:min(1180px,94vw)}.dialog-grid{grid-template-columns:1.35fr .8fr;align-items:start}.dialog-media{min-width:0}.dialog-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dialog-gallery figure{background:#d8d3ca;margin:0;position:relative;overflow:hidden}.dialog-gallery .gallery-featured{grid-column:1/-1}.dialog-gallery img{object-fit:cover;width:100%;height:220px;transition:transform .5s}.dialog-gallery .gallery-featured img{height:360px}.dialog-gallery figure:hover img{transform:scale(1.025)}.dialog-gallery figcaption{color:#fff;letter-spacing:.08em;background:#151521b8;padding:5px 8px;font-size:12.5px;position:absolute;bottom:8px;right:8px}.dialog-media>.text-link{margin-top:20px}.dialog-copy{position:sticky;top:20px}.dialog-copy>p:not(.eyebrow){font-size:17.5px}.dialog-copy ul{font-size:16.25px}.dialog-copy h3{font-size:17.5px}.detail-stats span{font-size:13.75px}.close-dialog{border-radius:50%;font-size:18.75px}@media (width<=1050px){.house-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.house-card,.house-card:first-child,.house-card:nth-child(2){grid-column:auto}.house-card:nth-child(-n+2) .house-photo img{aspect-ratio:1.52}.desktop-nav{gap:16px}.desktop-nav a{font-size:13.75px}.process-grid article{padding:24px 20px}.dialog-grid{grid-template-columns:1.1fr .9fr}}@media (width<=720px){html{scroll-padding-top:78px}.site-header,.site-header.is-scrolled{backdrop-filter:blur(15px);background:#151521e6;height:78px;padding:11px 20px}.mobile-nav:not([hidden]){background:#151521f5;top:78px}.hero{height:100svh;min-height:680px}.hero-content{padding:145px 24px 120px}.hero-content:before{height:130px;left:12px}.hero-blueprint{opacity:.13;transform:translate(15%)}.hero-light{width:260px;height:260px}.hero .eyebrow{font-size:12.5px}h1{font-size:clamp(58.75px,17.25vw,82.5px)}.hero-description{font-size:18.75px}.hero-bottom{font-size:11.25px}.eyebrow,.section-label{font-size:12.5px}.button{gap:24px;min-height:54px;font-size:15px}.intro-copy>p,.catalog-heading>p,.explorer-copy>p:not(.eyebrow),.contact p:not(.eyebrow){font-size:17.5px}.essence-points p{font-size:16.25px}.house-grid{grid-template-columns:1fr}.house-card,.house-card:first-child,.house-card:nth-child(2){grid-column:auto}.house-card:nth-child(-n+2) .house-photo img,.house-photo img{aspect-ratio:1.42}.house-title>span{font-size:12.5px}.house-specs{font-size:13.75px}.landscape{min-height:520px}.landscape-copy .eyebrow{font-size:12.5px}.explorer{background-image:repeating-linear-gradient(0deg,#0000 0 31px,#9f93801e 32px)}.process{padding:55px 20px}.process-grid{grid-template-columns:1fr}.process-grid article{border-bottom:1px solid #ffffff19;border-right:0;min-height:auto;padding:24px 20px}.process-grid article:last-child{border-bottom:0}.step-arrow{transform:rotate(90deg)}.process-cta{justify-content:space-between;width:100%}.faq{padding-left:20px;padding-right:20px}.faq-list{padding:0 18px;box-shadow:8px 10px #b3a79220}.faq-list summary{font-size:16.25px}.faq-list details p{padding-right:15px;font-size:16.25px}.footer-top{align-items:start}.footer-circle{flex-shrink:0;width:100px;height:100px}.footer-circle span{font-size:13.75px}.footer-main{grid-template-columns:1fr 1fr}.footer-main>p{grid-column:1/-1}.footer-bottom{font-size:11.25px}.floating-actions{bottom:14px;right:14px}.floating-whatsapp{width:50px;height:50px}.floating-home{height:45px;padding:0 13px}.dialog-grid{grid-template-columns:1fr}.dialog-copy{position:static}.dialog-gallery .gallery-featured img{height:250px}.dialog-gallery img{height:150px}.dialog-copy>p:not(.eyebrow),.dialog-copy ul{font-size:15px}}.site-header{background:linear-gradient(#151521b8 0%,#15152152 56%,#0000 100%);border-bottom:0}.site-header.is-scrolled{background:#151521dc;border-bottom:0}.hero-mosaic{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.hero-shade{background:linear-gradient(90deg,#151521ee 0%,#151521bd 32%,#15152145 67%,#15152122 100%),linear-gradient(#15152155 0%,#0000 55%,#151521b5 100%)}.hero-bottom{justify-content:space-between}.hero-bottom>a{margin-left:auto}.promo-video{color:var(--cream);background:#151521;padding-top:78px;padding-bottom:90px}.promo-video-heading{justify-content:space-between;align-items:end;gap:50px;max-width:1320px;margin:0 auto 42px;display:flex}.promo-video-heading .eyebrow{color:var(--gold-bright);margin-bottom:18px}.promo-video-heading h2 em{color:var(--gold-bright)}.promo-video-heading>p{color:#d4cfd8;max-width:380px;font-size:17.5px}.promo-video-frame{background:#090911;max-width:1320px;margin:auto;position:relative;overflow:hidden;box-shadow:0 34px 70px #07071055}.promo-video-media{aspect-ratio:16/8.4;object-fit:cover;width:100%;max-height:76svh;display:block}.promo-video-overlay{pointer-events:none;background:linear-gradient(#0000 58%,#10101abf 100%),linear-gradient(90deg,#1515214d,#0000 45%);position:absolute;inset:0}.promo-video-caption{flex-direction:column;gap:7px;display:flex;position:absolute;bottom:28px;left:32px}.promo-video-caption span{letter-spacing:.17em;color:var(--gold-bright);font-size:12.5px}.promo-video-caption strong{font-family:Cormorant Garamond,Georgia,serif;font-size:31.25px;font-weight:500}.promo-video-toggle{color:#fff;backdrop-filter:blur(16px);background:#1515217d;border:1px solid #fff6;align-items:center;gap:18px;min-height:52px;padding:0 20px;font-size:15px;transition:background .25s,transform .25s;display:flex;position:absolute;bottom:25px;right:28px;box-shadow:inset 0 1px #ffffff35}.promo-video-toggle:hover{color:#151521;background:#e5b957;transform:translateY(-3px)}.promo-video-toggle b{font-size:22.5px;font-weight:400}.footer-glow{width:360px;height:360px;top:-260px}.footer-compact{grid-template-columns:1.35fr .7fr 1fr auto;align-items:start;gap:42px;padding-bottom:30px;display:grid;position:relative}.footer-identity .footer-brand{width:160px;margin:0 0 24px}.footer-identity p{color:#f4efe8;font-family:Cormorant Garamond,Georgia,serif;font-size:31.25px;line-height:1.15}.footer-compact nav,.footer-contact{flex-direction:column;gap:8px;font-size:15px;display:flex}.footer-compact .eyebrow{color:var(--gold-bright);margin-bottom:7px;font-size:11.25px}.footer-compact a:hover{color:var(--gold-bright)}.footer-cta-compact{backdrop-filter:blur(10px);background:#ffffff0b;border:1px solid #e5b95778;align-items:center;gap:18px;min-height:48px;padding:0 17px;font-size:15px;display:flex}.footer-cta-compact:hover{background:var(--gold);color:var(--ink)}.floating-actions{flex-direction:column;gap:8px}.floating-home{background:#1515219c;border:1px solid #ffffff73;border-radius:50%;justify-content:center;width:50px;height:50px;padding:0;box-shadow:inset 0 1px #ffffff40,0 10px 28px #15152145}.floating-home .arrow-icon{width:20px;height:20px}@media (width<=900px){.footer-compact{grid-template-columns:1.25fr .8fr 1.1fr}.footer-cta-compact{grid-column:3}.promo-video-heading{align-items:start}.promo-video-frame{margin-left:-24px;margin-right:-24px}.promo-video-media{aspect-ratio:16/10}}@media (width<=720px){.site-header,.site-header.is-scrolled{border-bottom:0}.hero-mosaic{object-position:58% center}.hero-shade{background:linear-gradient(90deg,#151521e8 0%,#1515219e 65%,#15152142),linear-gradient(#0000 42%,#151521c4)}.promo-video{padding:55px 24px 64px}.promo-video-heading{margin-bottom:28px;display:block}.promo-video-heading>p{margin-top:20px;font-size:16.25px}.promo-video-frame{margin-left:-24px;margin-right:-24px}.promo-video-media{aspect-ratio:4/3;max-height:none}.promo-video-caption{bottom:20px;left:20px}.promo-video-caption strong{max-width:205px;font-size:23.75px}.promo-video-toggle{border-radius:50%;justify-content:center;width:48px;height:48px;min-height:48px;padding:0;bottom:18px;right:18px}.promo-video-toggle span{display:none}.site-footer{padding:30px 24px 16px}.footer-compact{grid-template-columns:1fr 1fr;gap:28px 22px;padding-bottom:24px}.footer-identity{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-identity .footer-brand{width:145px;margin:0}.footer-identity .footer-brand svg{width:145px}.footer-identity .footer-brand>span{font-size:28.75px}.footer-identity p{text-align:right;font-size:22.5px}.footer-compact nav,.footer-contact{font-size:13.75px}.footer-cta-compact{grid-column:1/-1;justify-content:space-between;width:100%}.footer-bottom{font-size:11.25px}.floating-actions{bottom:14px;right:14px}.floating-home,.floating-whatsapp{width:50px;height:50px}}@media (width<=420px){.floating-home span{display:none}.floating-home{justify-content:center;width:46px;padding:0}.footer-top{flex-direction:column}.footer-circle{align-self:flex-end;width:112px;height:112px}.house-title{align-items:end}.house-title h3 strong{font-size:38.75px}}.promo-video{isolation:isolate;background:radial-gradient(circle at 14% 22%,#56426470 0,#0000 28%),radial-gradient(circle at 88% 76%,#b98c3d2e 0,#0000 30%),linear-gradient(145deg,#11111d 0%,#201d31 55%,#151521 100%);position:relative;overflow:hidden}.promo-video:before{content:"";z-index:-1;opacity:.48;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(135deg,#0000 49.7%,#e5b95718 50%,#0000 50.3%);background-size:56px 56px,56px 56px,180px 180px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000,#0000 72%)}.promo-video:after{content:"";z-index:-1;border:1px solid #e5b95732;width:470px;height:470px;position:absolute;top:40px;right:-175px;transform:rotate(45deg);box-shadow:0 0 0 34px #e5b9570c,0 0 0 68px #e5b95708}.promo-video-heading,.promo-video-frame{z-index:1;position:relative}.promo-video-frame{border:1px solid #ffffff2e;box-shadow:18px 20px #2d293c,0 44px 95px #05050d9c,inset 0 1px #ffffff25}.promo-video-media{background:#08080d}.process{background:radial-gradient(circle at 100% 0,#4b3d5a78 0,#0000 34%),linear-gradient(125deg,#151521,#232237);padding-top:74px;padding-bottom:74px}.process:before{opacity:.65;background:linear-gradient(135deg,#0000 49.75%,#ffffff0a 50%,#0000 50.25%) 0 0/92px 92px}.process-shell{max-width:1080px}.process-layout{grid-template-columns:minmax(280px,.78fr) minmax(420px,1.22fr);align-items:center;gap:clamp(55px,8vw,105px);display:grid}.process-intro .eyebrow{color:var(--gold);margin-bottom:22px}.process-intro h2{font-size:clamp(3.375rem,5.25vw,5.3125rem)}.process-intro h2 em{color:var(--gold-bright)}.process-intro>p:not(.eyebrow){color:#cec7d0;margin-top:20px;font-size:17.5px}.process-flow{border-top:1px solid #ffffff24;margin:0;padding:0;list-style:none}.process-flow li{border-bottom:1px solid #ffffff24;grid-template-columns:54px 1fr;align-items:center;gap:22px;padding:24px 4px;display:grid}.process-flow .process-number{color:var(--gold);font-family:Cormorant Garamond,Georgia,serif;font-size:36.25px;line-height:1}.process-flow h3{margin:0 0 5px;font-size:21.25px;font-weight:500}.process-flow p{color:#cec7d0;font-size:16.25px;line-height:1.55}.process-cta{width:max-content;min-height:50px;color:var(--cream);background:#ffffff0b;border-color:#e5b95780;margin:28px 0 0;padding:0 19px}.faq{align-items:start}.faq-list{height:550px;overflow:hidden;box-shadow:10px 12px #b3a79218}.faq-list details{transition:background-color .25s}.faq-list details[open]{background:#ffffff5c}.faq-answer{transition:grid-template-rows .28s}.faq-list details p{line-height:1.65}.contact{text-align:left;isolation:isolate;background:#151521;justify-content:flex-start;align-items:flex-end;min-height:680px;padding-top:110px;padding-bottom:68px;display:flex}.contact:before{content:"";z-index:-3;filter:saturate(.88)contrast(1.04);background:url(/media/sur-ai.webp) 50% 48%/cover no-repeat;position:absolute;inset:0}.contact:after{content:"";z-index:-2;background:linear-gradient(90deg,#11111dd9 0%,#1515218a 48%,#1515212c 76%),linear-gradient(#0000 32%,#11111dea 100%);position:absolute;inset:0}.contact-content{backdrop-filter:blur(11px);text-align:left;background:#1515218f;border:1px solid #ffffff2e;width:min(660px,100%);margin:0;padding:34px 38px 32px;box-shadow:18px 20px #1515214f,0 28px 65px #08080e73}.contact .eyebrow{margin-bottom:18px}.contact h2{font-size:clamp(3.75rem,6.25vw,6rem)}.contact p:not(.eyebrow){max-width:430px;margin:20px 0 27px}.contact-email{margin:18px 0 0}.footer-bottom>a:last-child{font-size:12.5px;line-height:1.4}.footer-bottom>a:last-child strong{font-size:inherit}.footer-compact .footer-cta-compact:hover{background:var(--gold);color:#151521}.site-header .brand svg{transform-origin:50% 0}@keyframes roof-drop{0%{opacity:.15;transform:translateY(-15px)}44%{opacity:1;transform:translateY(4px)}62%{transform:translateY(-3px)}78%{transform:translateY(2px)}to{transform:translateY(0)}}@media (width<=720px){.promo-video:after{width:280px;height:280px;top:60px;right:-155px}.promo-video-frame{box-shadow:8px 11px #2d293c,0 28px 55px #05050d82}.process{padding:50px 20px}.process-layout{grid-template-columns:1fr;gap:34px}.process-intro h2{font-size:52.5px}.process-intro>p:not(.eyebrow){margin-top:14px;font-size:16.25px}.process-cta{width:max-content;min-height:46px;margin-top:22px;padding:0 16px}.process-flow li{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px 2px}.process-flow .process-number{font-size:31.25px;position:static}.process-flow h3{font-size:20px}.process-flow p{font-size:15px}.faq-list{height:610px;box-shadow:6px 8px #b3a79216}.faq-list summary{padding:21px 0}.faq-list details p{padding-bottom:22px;line-height:1.6}.contact{background:#151521;min-height:620px;padding:70px 20px 36px}.contact:before{background-position:24%}.contact:after{background:linear-gradient(#15152135 0%,#151521a3 42%,#11111df2 100%)}.contact-lines{opacity:.72;width:170%;left:-35%}.contact-content{padding:27px 22px 25px;box-shadow:8px 10px #15152152}.contact h2{font-size:50px}.contact p:not(.eyebrow){font-size:16.25px}.contact .button{min-height:50px;padding:13px 16px}.footer-cta-compact{grid-column:1/-1;justify-self:start;width:max-content;min-height:44px;padding:0 15px}.footer-bottom>a:last-child{font-size:11.25px}}@media (prefers-reduced-motion:reduce){.hero-light,.hero h1>span,.hero h1>em{animation:none}.faq-answer{transition:none}.site-header .brand:hover svg{animation:none}}.video-pause-cover{object-fit:cover;z-index:2;opacity:0;visibility:hidden;pointer-events:none;width:100%;height:calc(100% - 50px);transition:opacity .28s,visibility 0s linear .28s;position:absolute;inset:0 0 50px}.promo-video-frame.is-paused .video-pause-cover{opacity:1;visibility:visible;transition-delay:0s}.video-play-indicator{z-index:3;color:#fff;backdrop-filter:blur(14px);background:#1515219c;border:1px solid #ffffff8c;border-radius:999px;align-items:center;gap:11px;min-height:54px;padding:0 18px 0 14px;transition:opacity .22s,visibility .22s,background-color .22s,transform .22s;display:flex;position:absolute;top:calc(50% - 25px);left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff38,0 14px 38px #07070d70}.video-play-indicator svg{width:28px;height:28px;fill:var(--gold);stroke:none}.video-play-indicator span{letter-spacing:.08em;text-transform:uppercase;font-size:13.75px;font-weight:700}.video-play-indicator:hover{color:var(--ink);background:var(--gold);transform:translate(-50%,-50%)scale(1.04)}.video-play-indicator:hover svg{fill:var(--ink)}.promo-video-frame:not(.is-paused) .video-play-indicator{opacity:0;visibility:hidden;pointer-events:none}.section-label span:first-child{align-items:center;gap:12px;display:flex}.section-label span:first-child:before{content:"";background:#9a792d;width:22px;height:1px}.intro .section-label,.catalog .section-label{margin-bottom:42px}.intro-copy .text-link{margin-top:24px}.essence-points{gap:32px;margin-top:56px}.essence-points>div{padding-left:20px}.essence-points>div:before{content:"";background:linear-gradient(var(--gold),transparent);width:2px;height:34px;position:absolute;top:4px;left:0}.catalog-toolbar{margin:32px 0 24px}.process-flow li{grid-template-columns:22px minmax(0,1fr);gap:18px}.process-mark{border:1px solid var(--gold);width:11px;height:11px;transform:rotate(45deg);box-shadow:0 0 0 4px #e5b9570d}.process-flow li+li .process-mark{background:#e5b9571a}.site-header .brand svg{will-change:transform;transform-origin:50% 100%}.site-header .brand:hover svg{animation:.54s cubic-bezier(.2,.72,.28,1) both roof-settle}@keyframes roof-settle{0%{transform:translateY(-6px)rotate(-.35deg)}58%{transform:translateY(1.2px)rotate(.12deg)}78%{transform:translateY(-.6px)rotate(-.05deg)}to{transform:translate(0,0)rotate(0)}}.dialog-model-nav{z-index:8;color:#151521;backdrop-filter:blur(10px);background:#f6f3ede8;border:1px solid #1515212e;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .2s,color .2s,transform .2s;display:grid;position:fixed;top:50%;transform:translateY(-50%);box-shadow:0 12px 30px #15152135}.dialog-model-nav:hover{background:var(--gold);transform:translateY(-50%)scale(1.05)}.dialog-model-nav svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:22px;height:22px}.dialog-model-prev{left:12px}.dialog-model-next{right:12px}.site-footer{padding:26px 6vw 14px}.footer-glow{width:260px;height:260px;top:-190px;right:-80px}.footer-compact{grid-template-columns:minmax(320px,1fr) auto auto;align-items:center;gap:clamp(28px,4vw,58px);padding-bottom:20px}.footer-identity{align-items:center;gap:22px;min-width:0;display:flex}.footer-identity .footer-brand{flex:0 0 140px;width:140px;margin:0}.footer-identity .footer-brand svg{width:138px}.footer-identity .footer-brand>span{font-size:27.5px}.footer-identity p{color:#eee9f0;font-size:17.5px;line-height:1.25}.footer-compact nav{white-space:nowrap;flex-direction:row;align-items:center;gap:20px;font-size:13.75px;display:flex}.footer-actions{align-items:center;gap:8px;display:flex}.footer-cta-compact{grid-column:auto;min-height:44px;padding:0 15px}.footer-mail{backdrop-filter:blur(10px);background:#ffffff0b;border:1px solid #ffffff47;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;transition:background .2s,color .2s,border-color .2s;display:grid}.footer-mail:hover{background:var(--gold);border-color:var(--gold);color:#151521!important}.footer-mail svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:19px;height:19px}.footer-bottom{padding-top:12px;font-size:11.25px}.footer-bottom>a:last-child{font-size:11.25px}@media (width<=980px){.footer-compact{grid-template-columns:1fr auto}.footer-compact nav{grid-area:2/1/auto/-1}.footer-actions{grid-area:1/2}.footer-identity{grid-area:1/1}}@media (width<=720px){.video-pause-cover{height:calc(100% - 44px);inset:0 0 44px}.section-label span:first-child{gap:9px}.section-label span:first-child:before{width:14px}.essence-points{margin-top:40px}.essence-points>div{padding-left:17px}.catalog-toolbar{margin-top:26px}.process-flow li{grid-template-columns:18px minmax(0,1fr);gap:14px}.process-mark{width:9px;height:9px}.dialog-model-nav{background:#f6f3edee;width:40px;height:40px;top:46%}.dialog-model-prev{left:7px}.dialog-model-next{right:7px}.site-footer{padding:22px 20px 14px}.footer-compact{grid-template-columns:1fr;gap:18px;padding-bottom:18px}.footer-identity{grid-area:auto/1;grid-template-columns:135px minmax(0,1fr);gap:18px;display:grid}.footer-identity .footer-brand{width:135px;min-width:135px}.footer-identity .footer-brand svg{width:133px}.footer-identity .footer-brand>span{font-size:26.25px}.footer-identity p{text-align:right;font-size:16.25px;line-height:1.3}.footer-compact nav{border-top:1px solid #ffffff16;border-bottom:1px solid #ffffff16;grid-area:auto/1;justify-content:space-between;gap:10px;width:100%;padding:13px 0;font-size:12.5px}.footer-actions{grid-area:auto/1}.footer-cta-compact{grid-column:auto;width:max-content;min-height:42px}.footer-mail{flex-basis:42px;width:42px;height:42px}.footer-bottom{grid-template-columns:1fr;gap:7px;padding-top:11px;display:grid}.footer-bottom>a:last-child{margin:0;font-size:11.25px}}@media (prefers-reduced-motion:reduce){.video-pause-cover{transition:none}.site-header .brand:hover svg{animation:none}.dialog-model-nav{transition:none}}.promo-video{padding-top:62px;padding-bottom:72px}.promo-video-heading,.promo-video-frame{max-width:1080px}.promo-video-heading{margin-bottom:30px}.promo-video-media{aspect-ratio:16/9;max-height:68svh}.footer-actions{justify-self:end}@media (width<=720px){.promo-video{padding:48px 20px 56px}.promo-video-heading{margin-bottom:24px}.promo-video-frame{margin-left:auto;margin-right:auto}.promo-video-media{aspect-ratio:16/9}.footer-compact{grid-template-columns:minmax(0,1fr) auto;gap:12px 14px}.footer-identity{grid-area:1/1/auto/-1}.footer-compact nav{grid-area:2/1;padding:11px 0}.footer-actions{grid-area:2/2;align-self:center}.footer-bottom{padding-top:9px}}.hero-content{padding-top:clamp(112px,13vh,145px)}@media (width>=721px){.hero-content{width:min(1320px,100%);max-width:none}.hero .eyebrow{font-size:14.4px}.hero h1{margin:24px 0 21px;font-size:clamp(4.8rem,7.8vw,8.64rem)}.hero h1>em{white-space:nowrap}.hero-description{margin-bottom:26px;font-size:19.2px}.hero-content>.button{min-height:56px;padding:15px 22px;font-size:15.6px}}.promo-video-media,.video-pause-cover{object-position:center center}.video-pause-cover{clip-path:inset(0 0 50px);width:100%;height:100%;inset:0}.contact:before{background-image:url(/media/whatsapp-hd/casa-165-photo-02-hd.webp);background-position:50% 53%}.dialog-model-nav-mobile{display:none}.faq{padding-top:72px;padding-bottom:72px;display:block}.faq-title{text-align:center;z-index:1;max-width:760px;margin:0 auto 34px;position:relative}.faq-title .eyebrow{margin-bottom:12px}.faq-title>p:last-child{color:var(--muted);margin-top:10px;font-size:15px}.faq-list{z-index:1;max-width:1120px;height:auto;box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;margin:0 auto;padding:0;display:grid;position:relative;overflow:visible}.faq-list details,.faq-list details:first-child{backdrop-filter:blur(5px);background:#f9f7f2e8;border:1px solid #d8d0c4;align-self:stretch;height:100%;transition:border-color .25s,background-color .25s,box-shadow .25s;overflow:hidden;box-shadow:0 12px 28px #1515210a}.faq-list details:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}.faq-list details[open]{background:#fffdf8;border-color:#c6b382;box-shadow:0 16px 34px #15152110}.faq-list summary{text-align:center;grid-template-columns:minmax(0,1fr) 32px;justify-content:stretch;place-items:center stretch;gap:14px;width:100%;min-height:66px;padding:15px 18px;display:grid}.faq-list summary .faq-question{border:0;border-radius:0;width:100%;height:auto;padding-left:32px;font-size:16.25px;font-weight:600;line-height:1.45;transition:color .2s;display:block;transform:none!important}.faq-list summary .faq-toggle{border:1px solid #bdae92;border-radius:50%;flex:0 0 29px;justify-self:end;place-items:center;width:29px;height:29px;font-size:22.5px;line-height:1;transition:transform .24s,background-color .2s,border-color .2s;display:grid}.faq-list summary:hover .faq-toggle{background:var(--gold);border-color:var(--gold)}.faq-list details[open] summary .faq-toggle{transform:rotate(45deg)}.faq-list details[open] summary .faq-question{transform:none!important}.faq-answer{overflow:hidden}.faq-list details p{text-align:center;padding:0 34px 23px;font-size:15px;line-height:1.65}@media (width<=720px){.hero-content{padding-top:clamp(150px,20svh,170px);padding-bottom:105px}.video-pause-cover{clip-path:inset(0 0 44px);width:100%;height:100%;inset:0}.video-play-indicator{justify-content:center;width:48px;min-height:48px;padding:0;top:calc(50% - 22px)}.video-play-indicator span{display:none}.video-play-indicator svg{width:26px;height:26px}.dialog-model-nav-desktop{display:none}.house-dialog{width:min(96vw,620px);max-height:94dvh}.dialog-grid{flex-direction:column;gap:28px;padding:58px 18px 22px;display:flex}.dialog-copy{order:1;padding:0}.dialog-media{order:2}.dialog-model-nav-mobile{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:0 18px 18px;padding-top:16px;display:grid}.dialog-model-bottom-button{min-height:44px;color:var(--ink);background:#ffffff8c;border:1px solid #c9c0b4;align-items:center;gap:7px;padding:9px 11px;font-size:12.5px;font-weight:700;display:flex}.dialog-model-bottom-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;flex:0 0 18px;width:18px;height:18px}.dialog-model-bottom-prev{grid-column:1;justify-self:start}.dialog-model-bottom-next{grid-column:3;justify-self:end}.dialog-model-position{color:var(--muted);white-space:nowrap;grid-area:1/2;font-size:11.25px}.faq{padding-top:52px;padding-bottom:52px}.faq-title{margin-bottom:25px}.faq-title h2{font-size:45px}.faq-list{height:auto;box-shadow:none;display:block;overflow:visible}.faq-list details,.faq-list details:first-child{border:1px solid #d8d0c4;margin-bottom:9px;box-shadow:0 8px 20px #15152109}.faq-list details:last-child{width:100%;margin-bottom:0}.faq-list summary{text-align:center;grid-template-columns:minmax(0,1fr) 30px;justify-content:stretch;justify-items:stretch;gap:12px;width:100%;min-height:64px;padding:12px 16px;display:grid}.faq-list summary .faq-question{width:100%;padding-left:30px;font-size:15px;display:block}.faq-list summary .faq-toggle{justify-self:end;width:27px;height:27px}.faq-list details p{padding:0 24px 19px;font-size:13.75px}.site-header{backdrop-filter:none;box-shadow:none;background:0 0}.site-header.is-scrolled{backdrop-filter:blur(15px)saturate(125%);background:#151521e6;box-shadow:0 10px 28px #08081030}.hero{margin-top:0}.hero-shade{background:linear-gradient(#151521c7 0%,#1515215c 15%,#0000 32%),linear-gradient(90deg,#151521e8 0%,#1515219e 65%,#15152142),linear-gradient(#0000 42%,#151521c4)}.hero-bottom{display:none}.floating-actions{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,transform .2s,visibility 0s linear .2s;transform:translateY(12px)}.floating-actions.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}}.contact{min-height:0;color:var(--cream);isolation:isolate;background:linear-gradient(135deg,#11111b,#242338);padding:clamp(72px,7vw,110px) max(4vw,24px);display:block}.contact:before,.contact:after{content:none}.contact-shell{background:var(--cream);grid-template-columns:minmax(380px,.88fr) minmax(560px,1.12fr);width:min(1320px,100%);margin:0 auto;display:grid;box-shadow:0 35px 90px #08080e70}.contact-visual{background:var(--ink);color:#fff;min-height:800px;position:relative;overflow:hidden}.contact-visual>img{object-fit:cover;object-position:58% center;width:100%;height:100%;position:absolute;inset:0}.contact-visual:after{content:"";background:linear-gradient(#15152147 0%,#151521bd 58%,#11111bf2 100%),linear-gradient(90deg,#15152163,#0000 68%);position:absolute;inset:0}.contact-lines{z-index:2;fill:none;stroke:#eccb796b;stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.contact-intro{z-index:3;position:absolute;bottom:clamp(34px,5vw,66px);left:clamp(28px,4vw,58px);right:clamp(28px,4vw,58px)}.contact .contact-intro .eyebrow{color:#f0cd79;margin:0 0 18px;font-size:13.75px}.contact-intro h2{font-size:clamp(3.25rem,4.5vw,5.25rem);line-height:1.02}.contact-intro h2 em{color:#f0cd79}.contact .contact-intro>p:not(.eyebrow){color:#ede8ef;max-width:500px;margin:24px 0 30px;font-size:17.5px;line-height:1.65}.contact-intro-meta{flex-wrap:wrap;gap:9px;display:flex}.contact-intro-meta span{letter-spacing:.11em;backdrop-filter:blur(8px);background:#15152157;border:1px solid #ffffff5c;padding:8px 11px;font-size:12.5px;font-weight:700}.contact-form-panel{color:var(--ink);background:linear-gradient(145deg,#fbf9f4,#eee9e1);padding:clamp(38px,4.4vw,68px)}.contact-form-heading{max-width:620px;margin-bottom:34px}.contact .contact-form-heading .eyebrow{color:#8e6d27;margin:0 0 11px;font-size:13.75px}.contact-form-heading h3{letter-spacing:-.035em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.4rem,3.2vw,3.35rem);font-weight:500;line-height:1.08}.contact .contact-form-heading>p:not(.eyebrow){max-width:560px;color:var(--muted);margin:14px 0 0;font-size:16.25px;line-height:1.65}.quote-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.quote-field{flex-direction:column;gap:8px;min-width:0;display:flex}.quote-field>span{font-size:14px;font-weight:700;line-height:1.4}.quote-field>span small{color:var(--muted);font-size:12.5px;font-weight:500}.quote-field input,.quote-field select,.quote-field textarea{width:100%;min-height:54px;color:var(--ink);font:inherit;background:#fffefa;border:1px solid #d2cbc0;border-radius:0;padding:14px 15px;font-size:16px;line-height:1.4;transition:border-color .2s,box-shadow .2s,background-color .2s}.quote-field textarea{resize:vertical;min-height:112px}.quote-field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#766d61 50%),linear-gradient(135deg,#766d61 50%,#0000 50%);background-position:calc(100% - 19px) 23px,calc(100% - 14px) 23px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:42px}.quote-field input::placeholder,.quote-field textarea::placeholder{color:#8c857c;opacity:1}.quote-field input:focus-visible,.quote-field select:focus-visible,.quote-field textarea:focus-visible{background:#fff;border-color:#b48627;outline:0;box-shadow:0 0 0 3px #d6aa4938}.quote-field-wide{grid-column:1/-1}.contact-submit{text-align:left;border:0;width:100%;margin-top:22px}.contact-submit .arrow-icon{margin-left:auto}.quote-privacy{text-align:center;color:#736d74!important;max-width:none!important;margin:12px 0 0!important;font-size:12.5px!important;line-height:1.55!important}.quote-status{text-align:center;min-height:22px;font-weight:700;color:#6f551c!important;max-width:none!important;margin:7px 0 0!important;font-size:13.75px!important;line-height:1.5!important}.contact-direct{color:#554f57;border-bottom:1px solid #9c8f7a;width:fit-content;margin:8px auto 0;padding-bottom:4px;font-size:13.75px;font-weight:700;display:block}.contact-direct:hover{color:#8e6d27}@media (width<=1050px){.contact-shell{grid-template-columns:minmax(320px,.8fr) minmax(500px,1.2fr)}.contact-visual{min-height:840px}.contact-form-panel{padding:42px 34px}}@media (width<=880px){.contact-shell{max-width:720px;display:block}.contact-visual{min-height:540px}.contact-visual>img{object-position:center 48%}.contact-intro{max-width:560px}}@media (width<=720px){.contact{background:var(--ink);padding:0}.contact-shell{width:100%;box-shadow:none}.contact-visual{min-height:500px}.contact-visual>img{object-position:58% center}.contact-visual:after{background:linear-gradient(#15152138 0%,#151521a8 50%,#11111bf4 100%)}.contact-lines{opacity:.72;width:145%;left:-22%}.contact-intro{bottom:29px;left:20px;right:20px}.contact .contact-intro .eyebrow{margin-bottom:12px;font-size:12.5px}.contact-intro h2{font-size:clamp(2.75rem,13vw,3.5rem)}.contact .contact-intro>p:not(.eyebrow){margin:17px 0 20px;font-size:16.25px}.contact-intro-meta{gap:6px}.contact-intro-meta span{padding:7px 9px;font-size:11.25px}.contact-form-panel{padding:32px 20px 96px}.contact-form-heading{margin-bottom:27px}.contact .contact-form-heading .eyebrow{font-size:12.5px}.contact-form-heading h3{font-size:42.5px}.contact .contact-form-heading>p:not(.eyebrow){font-size:16.25px}.quote-form-grid{grid-template-columns:1fr;gap:16px}.quote-field-wide{grid-column:auto}.quote-field>span{font-size:14px}.quote-field input,.quote-field select,.quote-field textarea{min-height:56px;font-size:16px}.contact-submit{min-height:58px;margin-top:20px;padding:14px 16px;font-size:15px}.quote-privacy{font-size:12.5px!important}.contact-direct{text-align:center;font-size:13.75px}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.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}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-ext-400-italic.BEGvmv_3.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-400-italic.C_Uk1MUY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-400-italic.D3GtrbRZ.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-400-italic.AH1vqu4S.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-vietnamese-400-italic.BoXDRTEW.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-400-italic.CJpMwFnN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-italic.BdEzgT7i.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-italic.CQvLaSWn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-italic.BLh7T8o8.woff)format("woff");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}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.Yta7XZ9C.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-500-normal.CyAY5ZLS.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-500-normal.DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-vietnamese-500-normal.BZGLGj12.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-500-normal.DqXqCC0q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-normal.CH1kM7og.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-normal.DYeaGGzO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff)format("woff");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}
