@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/demo/foro-viveros/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/demo/foro-viveros/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/demo/foro-viveros/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/demo/foro-viveros/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff")}@font-face{font-family:DM Sans Variable;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/demo/foro-viveros/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2")}:root{--paper:#f6f1ec;--white:#fff;--ink:#302630;--muted:#70656d;--line:#d8ccd1;--pink:#bf0060;--rose:#f4dce7;--font:"DM Sans Variable",sans-serif;--serif:"Instrument Serif",Georgia,serif;--pad:clamp(24px,6.2vw,110px);--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0}body.menu-open{overflow:hidden}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button,a,select,summary{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:default}button{background:0 0;border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--pink);outline-offset:5px}button:hover,a:hover{text-decoration:none}img{width:100%;height:auto;display:block}figure,p,h1,h2,h3,blockquote{margin:0}h1,h2,h3{font-weight:400}h2{font-family:var(--serif);letter-spacing:-.04em;font-size:clamp(52px,6.6vw,104px);line-height:.99}h2 em,h1 em{font-weight:400}p{line-height:1.65}small{font-size:.75em}fieldset{min-width:0}svg{display:block}section{scroll-margin-top:90px}[hidden]{display:none!important}.sr-only,.skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip:focus{z-index:200;background:#fff;padding:15px;position:fixed;top:10px;left:10px}.header{background:var(--paper);z-index:50;align-items:center;gap:40px;height:96px;padding:0 3.5vw;display:flex;position:relative}.brand{flex-shrink:0;align-items:center;width:255px;min-height:48px;display:flex}.brand img{object-fit:contain;height:auto;max-height:54px}.header nav{gap:30px;margin-left:auto;font-size:14px;display:flex}.header nav a{align-items:center;min-height:44px;display:flex;position:relative}.header nav a:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .25s;position:absolute;bottom:6px;left:0;transform:scaleX(0)}.header nav a:hover:after{transform:scaleX(1)}.header-cta{border:1px solid var(--ink);border-radius:100px;align-items:center;gap:34px;min-height:48px;padding:0 22px;font-size:14px;transition:background .25s,color .25s;display:flex}.header-cta:hover{background:var(--ink);color:#fff}.header-cta span{font-size:21px}#menu-toggle{display:none}.hero{color:#fff;isolation:isolate;height:min(850px,100svh - 96px);min-height:630px;margin:0 18px;position:relative;overflow:hidden}.hero-media,.hero-shade{z-index:-1;position:absolute;inset:0}.hero-media picture,.hero-media img,.hero-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-media{will-change:transform}.hero-media img{object-position:center}.hero-media video{opacity:0;transition:opacity .8s}.hero-media video.ready{opacity:1}.hero-shade{z-index:0;background:linear-gradient(#1310114f,#13101140 25%,#13101191 65%,#131011a6)}.hero-top,.hero-bottom{letter-spacing:.13em;z-index:2;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;left:45px;right:45px}.hero-top{top:30px}.hero-bottom{line-height:1.5;bottom:27px}.hero-bottom small{color:#eae6e2;letter-spacing:.03em;font-size:10px}.hero-bottom a{align-items:center;gap:18px;min-height:44px;display:flex}.hero-bottom a span{border:1px solid #fff7;border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.hero-copy{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:80px 24px 95px;display:flex;position:relative}.eyebrow,.small-caps{letter-spacing:.14em;font-size:10px;font-weight:500;line-height:1.6}.hero-copy .eyebrow{text-transform:uppercase;margin-bottom:29px}.hero h1{font-family:var(--serif);letter-spacing:-.04em;margin-bottom:29px;font-size:clamp(72px,8.65vw,140px);line-height:.91}.mask{padding:0 .08em .06em;display:block;overflow:clip}.mask>span,.mask>em{display:block}.hero-copy>p:not(.eyebrow){color:#f4efed;font-size:15px;line-height:1.55}.light-link{border-bottom:1px solid #ffffffa6;align-items:center;gap:55px;min-height:48px;margin-top:22px;font-size:13px;display:flex}.light-link span{font-size:22px;transition:transform .25s}.light-link:hover span{transform:translate(3px,-3px)}.quick-bar{padding:29px var(--pad);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;display:flex}.quick-bar p{font-size:13px}.mini-dot{background:var(--pink);border-radius:50%;width:7px;height:7px;margin-right:12px;display:inline-block}.quick-bar>a{font-family:var(--serif);border-bottom:1px solid var(--pink);color:var(--pink);align-items:center;gap:30px;padding:5px 0;font-size:29px;display:flex}.quick-bar>span{letter-spacing:.1em;font-size:10px}.section{padding:110px var(--pad)}.section-kicker{letter-spacing:.12em;border-top:1px solid var(--line);justify-content:space-between;gap:20px;margin-bottom:65px;padding-top:18px;font-size:10px;display:flex}.intro-grid{grid-template-columns:1.45fr 1fr;align-items:center;gap:8vw;display:grid}.intro h2{font-size:clamp(54px,6.6vw,104px)}.intro-copy{max-width:425px;margin-top:35px}.intro-copy p{font-size:16px}.intro-copy p+p{color:var(--muted);margin-top:24px;font-size:14px}.text-link{border-bottom:1px solid;align-items:center;gap:30px;min-height:46px;font-size:13px;display:inline-flex}.intro-copy .text-link{margin-top:25px}.underlined{color:var(--pink);white-space:nowrap;display:inline-block;position:relative}.underlined svg{width:100%;height:25px;position:absolute;bottom:-15px;left:0;overflow:visible}.underlined path{fill:none;stroke:var(--pink);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px}.neighborhood{grid-template-columns:1.5fr 1fr;align-items:center;gap:11vw;margin-top:105px;display:grid}.district-photo{border-radius:170px 170px 0 0;height:480px;position:relative;overflow:hidden}.district-photo img{object-fit:cover;object-position:50% 55%;width:100%;height:115%}.district-photo:after{content:"";background:linear-gradient(#0000 65%,#22151987);position:absolute;inset:0}.district-photo figcaption{z-index:1;color:#fff;letter-spacing:.14em;font-size:10px;position:absolute;bottom:28px;left:30px}.local-note .since{font-family:var(--serif);letter-spacing:-.04em;margin:35px 0;font-size:46px;line-height:.85}.since strong{color:var(--pink);margin-top:10px;font-size:clamp(105px,12vw,175px);font-weight:400;display:block}.local-note>p:not(.since){color:var(--muted);font-size:14px}.round-link{border:1px solid var(--ink);border-radius:50%;place-items:center;width:58px;height:58px;margin-top:28px;font-size:28px;transition:background .2s,color .2s,transform .3s;display:grid}.round-link:hover{background:var(--pink);border-color:var(--pink);color:#fff;transform:rotate(10deg)}.collection{background:#eee5df;padding-top:50px}.collection-heading{justify-content:space-between;align-items:flex-end;margin-bottom:60px;display:flex}.collection-heading p{color:#685b63;max-width:300px;margin-bottom:6px;font-size:14px}.property-gallery{grid-template-columns:1.35fr 1fr;align-items:start;gap:5vw;display:grid}.property-visual{background:#e0d3ca;height:580px;position:relative;overflow:hidden}.property-visual img{object-fit:cover;width:100%;height:100%}.property-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 70%,#281c288c);position:absolute;inset:0}.photo-index,.photo-label{z-index:1;letter-spacing:.13em;color:#fff;font-size:10px;position:absolute;bottom:25px;left:25px}.photo-index{left:auto;right:25px}.property-index [role=tab]{text-align:left;width:100%;font-family:var(--serif);border-bottom:1px solid #c6b6bf;grid-template-columns:28px 1fr 22px;align-items:start;gap:17px;padding:32px 0;font-size:36px;line-height:1;transition:color .2s;display:grid}.property-index [role=tab]:first-child{border-top:1px solid #c6b6bf}.property-index [role=tab][aria-selected=true]{color:var(--pink)}.property-index [role=tab] .index-number{font-family:var(--font);padding-top:5px;font-size:11px}.property-index [role=tab] small{font-family:var(--font);color:#665762;margin-top:14px;font-size:12px;line-height:1.5;display:block}.property-index [role=tab]>span:last-child{font-size:25px}.property-index [role=tab]:hover{color:var(--pink)}#property-panel{padding:35px 0 23px}#property-panel p{max-width:335px;min-height:50px;margin-bottom:15px;font-size:15px}.caption{color:var(--muted);font-size:10px;line-height:1.6}.all-properties{border-top:1px solid #c6b6bf;justify-content:space-between;gap:20px;min-height:48px;margin-top:28px;padding-top:22px;font-size:12px;display:flex}.method{color:#f9f1ec;background:#35252f}.method .section-kicker{color:#e0ccd7;border-color:#78636f}.method-grid{grid-template-columns:1fr 1fr;gap:9vw;display:grid}.method-intro{align-self:start;position:sticky;top:35px}.method h2{font-size:clamp(54px,6.3vw,97px)}.method-intro>p{color:#d9c3ce;margin-top:24px;font-size:14px}.path-art{color:#ee9fc5;width:65%;max-width:310px;margin:20px 0 0}.path-art .path-base{stroke:#695361;stroke-width:1px;fill:none}.path-art .path-progress{stroke:#ef96c0;stroke-width:2px;fill:none;stroke-dasharray:1;stroke-dashoffset:1px}.path-art circle{fill:var(--paper)}.method-steps{margin:0;padding:0;list-style:none}.method-steps li{border-top:1px solid #79616e;gap:26px;padding:42px 0 60px;display:flex}.method-steps li:last-child{padding-bottom:10px}.method-steps>li>span{color:#eda7c9;margin-top:11px;font-size:11px}.method-steps h3{font-family:var(--serif);letter-spacing:-.015em;font-size:42px;line-height:1.1}.method-steps p{color:#d9c3ce;max-width:335px;margin-top:23px;font-size:14px}.valuation{padding-top:70px}.valuation-heading{justify-content:space-between;align-items:center;margin-bottom:58px;display:flex}.valuation-heading p{color:var(--muted);font-size:14px}.wizard-shell{border:1px solid var(--line);background:#fff;grid-template-columns:.85fr 1.2fr;min-height:635px;display:grid}.home-blueprint{color:#8d124a;background:#f1dce6;flex-direction:column;min-width:0;padding:37px;display:flex;position:relative}.blueprint-top{letter-spacing:.15em;color:#85214e;justify-content:space-between;font-size:10px;display:flex}.floorplan{width:100%;height:auto;max-height:340px;transition:transform .65s var(--ease);margin:20px 0;transform:perspective(800px)rotateX(14deg)rotate(-7deg)}.plan-room rect,.plan-room circle{fill:#e7a9c6;fill-opacity:.35;stroke:#a73168;stroke-width:1px}.plan-room path{fill:none;stroke:#a73168;stroke-width:1px}.plan-room{opacity:.15;transition:opacity .5s}.plan-room.active{opacity:1}.plan-caption{margin:auto 0 25px}.plan-caption strong{font-family:var(--serif);font-size:32px;font-weight:400;line-height:1.1;display:block}.plan-caption p{margin-top:12px;font-size:12px}.home-blueprint>.caption{color:#7e3658;font-size:9px}.wizard{min-width:0;padding:36px 44px}.wizard-meta{letter-spacing:.12em;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.step-progress{background:#ece2e7;height:2px;margin:18px 0 35px}.step-progress span{background:var(--pink);width:25%;height:100%;transition:width .45s var(--ease);display:block}fieldset{border:0;min-height:330px;margin:0;padding:0}legend{font-family:var(--serif);letter-spacing:-.02em;width:100%;margin-bottom:28px;padding:0;font-size:35px;line-height:1.08}label,.field-label{margin-bottom:9px;font-size:12px;display:block}select,input:not([type=checkbox]){width:100%;height:50px;color:var(--ink);background:#fcfafb;border:1px solid #baabb3;border-radius:2px;padding:0 14px;font-size:14px}select{padding-right:35px}input::placeholder{color:#887780}select:focus,input:focus{border-color:var(--pink)}input[aria-invalid=true],select[aria-invalid=true]{border:2px solid #ad0036}.field-error{color:#ad0036;min-height:0;margin:4px 0 17px;font-size:11px}.field-error:empty{height:0}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.input-unit{position:relative}.input-unit input{padding-right:40px}.input-unit>span{color:var(--muted);font-size:12px;position:absolute;top:16px;right:14px}.form-note{color:var(--muted);margin-bottom:20px;font-size:12px}.field-label small{color:var(--muted);margin-left:8px;font-size:10px}.extra-choices{flex-wrap:wrap;gap:8px;display:flex}.extra-choices label{cursor:pointer;margin:0;position:relative}.extra-choices input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.extra-choices span{pointer-events:none;border:1px solid #c8b8c1;border-radius:100px;min-height:44px;padding:13px 14px;font-size:11px;transition:background .2s,color .2s;display:block}.extra-choices input:checked+span{background:var(--pink);color:#fff;border-color:var(--pink)}.extra-choices input:focus-visible+span{outline:3px solid var(--pink);outline-offset:4px}.human-note{border-top:1px solid var(--line);align-items:flex-start;gap:22px;margin-top:35px;padding-top:25px;display:flex}.human-note>span{color:var(--pink);font-size:32px}.human-note p{font-size:13px}.wizard-actions{justify-content:flex-end;align-items:center;gap:20px;padding-top:25px;display:flex}.button{border-radius:2px;justify-content:space-between;align-items:center;gap:25px;min-height:52px;padding:14px 25px;font-size:13px;transition:background .2s,transform .2s;display:inline-flex}.primary{background:var(--pink);color:#fff}.primary:hover{background:#8d0046}.button span{font-size:22px;line-height:1}.back-button{text-underline-offset:4px;min-height:48px;margin-right:auto;font-size:12px;text-decoration:underline}.privacy-note{color:var(--muted);border-top:1px solid var(--line);margin-top:25px;padding-top:18px;font-size:10px;line-height:1.65}#request-summary{margin:0 0 22px}#request-summary>div{border-bottom:1px solid #eee4e9;justify-content:space-between;gap:18px;padding:9px 0;font-size:12px;display:flex}#request-summary dt{color:var(--muted)}#request-summary dd{text-align:right;overflow-wrap:anywhere;max-width:63%;margin:0;font-weight:500}#whatsapp-request{width:100%;margin-bottom:12px}.reviews{grid-template-columns:.75fr 1.3fr;gap:12vw;padding-top:20px;display:grid}.review-rating{padding-top:16px}.review-rating>div{align-items:baseline;gap:20px;margin:26px 0 7px;display:flex}.review-rating strong{font-family:var(--serif);letter-spacing:-.05em;font-size:105px;font-weight:400;line-height:1}.review-rating>div>span{color:var(--muted);font-size:17px}.review-rating>a{font-size:12px}.stars{letter-spacing:.2em;color:var(--pink);font-size:13px}.review-stage blockquote{font-family:var(--serif);letter-spacing:-.02em;min-height:172px;margin:25px 0;font-size:clamp(30px,3.25vw,49px);line-height:1.15}.review-stage>p:not(.caption){font-size:12px;font-weight:500}.review-controls{align-items:center;gap:18px;margin-top:20px;margin-bottom:17px;display:flex}.review-controls button:not(#review-pause){border:1px solid var(--line);border-radius:50%;width:44px;height:44px;font-size:20px}.review-controls button:hover{background:var(--rose)}.review-controls>span{font-variant-numeric:tabular-nums;font-size:10px}#review-pause{min-height:44px;padding:0 12px;font-size:11px;text-decoration:underline}.contact{background:#eadde0;padding-top:55px}.contact-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:7vw;display:grid}.contact h2{font-size:clamp(46px,5.2vw,80px);line-height:1.03}.contact address{margin:34px 0 22px;font-size:14px;font-style:normal;line-height:1.6}.contact-phone{font-family:var(--serif);border-bottom:1px solid var(--ink);align-items:center;gap:50px;min-height:48px;padding-bottom:10px;font-size:clamp(29px,3.5vw,50px);display:inline-flex}.contact-phone span{font-family:var(--font);font-size:27px}.contact-actions{flex-wrap:wrap;gap:20px;margin-top:18px;display:flex}.contact-actions .text-link{font-size:11px}.map-frame{background:#dfd1d6;border:1px solid #b4a1ab;height:360px;position:relative}.map-frame iframe{border:0;width:100%;height:100%}.map-frame>a{background:var(--paper);letter-spacing:.13em;justify-content:space-between;align-items:center;gap:20px;min-height:50px;padding:16px 18px;font-size:10px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.map-frame>a span{font-size:22px}.faq{grid-template-columns:1fr 1fr;gap:6vw;display:grid}.faq h2{margin-top:20px;font-size:clamp(48px,5vw,78px)}.faq-list details{border-top:1px solid var(--line);padding:0}.faq-list details:last-child{border-bottom:1px solid var(--line)}summary{justify-content:space-between;gap:22px;min-height:60px;padding:24px 0;font-size:14px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";flex-shrink:0;font-size:24px;font-weight:300;line-height:1}details[open] summary:after{content:"−"}details>p{color:var(--muted);padding:0 30px 28px 0;font-size:13px}.closing{background:var(--pink);color:#fff;padding:50px var(--pad) 35px;position:relative;overflow:hidden}.closing>p{letter-spacing:.13em;margin-bottom:48px;font-size:10px}.closing>a{font-family:var(--serif);letter-spacing:-.035em;padding-bottom:55px;font-size:clamp(74px,11.3vw,185px);line-height:.84;display:block;position:relative}.closing>a>span{line-height:1;font-family:var(--font);transition:transform .5s var(--ease);font-size:.8em;position:absolute;bottom:40px;right:0}.closing>a:hover>span{transform:translate(10px,-10px)}.closing>div{letter-spacing:.12em;border-top:1px solid #fff8;justify-content:space-between;gap:25px;padding-top:25px;font-size:9px;display:flex}footer{padding:45px var(--pad) 30px;background:var(--paper);grid-template-columns:1fr 1fr;gap:25px;display:grid}.footer-brand{font-family:var(--serif);letter-spacing:-.035em;min-height:44px;font-size:34px}.footer-brand em{color:var(--pink)}.footer-links{justify-content:flex-end;align-items:center;gap:24px;font-size:11px;display:flex}.footer-links a,.footer-links button{align-items:center;min-height:44px;display:inline-flex}.footer-links button{padding:0;font-size:10px;text-decoration:underline}footer>p{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;max-width:100%;padding-top:20px;font-size:9px;line-height:1.7}.reveal{will-change:transform}@media (width>=1600px){.hero{max-width:1800px;margin-inline:auto}.section,.quick-bar,footer,.closing{padding-inline:max(var(--pad),calc((100vw - 1510px)/2))}}@media (width<=1100px){.header{gap:22px}.brand{width:210px}.header nav{gap:20px;font-size:12px}.header-cta{gap:20px;padding:0 18px;font-size:12px}.section{padding-top:80px;padding-bottom:80px}.hero{min-height:620px}.quick-bar{padding:22px var(--pad)}.quick-bar>span{display:none}.quick-bar>a{font-size:25px}.intro-grid{grid-template-columns:1.3fr 1fr;gap:6vw}.intro-copy p{font-size:14px}.intro-copy p+p{font-size:13px}.neighborhood{gap:8vw}.district-photo{height:390px}.property-visual{height:480px}.wizard{padding:30px}.home-blueprint{padding:28px}.wizard-shell{grid-template-columns:.8fr 1.2fr}.method-grid{gap:7vw}.review-stage blockquote{min-height:180px}.contact-actions{gap:9px}.contact-actions .text-link{gap:10px}.footer-links{gap:17px}}@media (width<=850px){.header{gap:20px;height:82px;padding:0 24px}.brand{width:220px;margin-right:auto}.header-cta{min-height:44px}#menu-toggle{z-index:62;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;padding:9px;display:flex}#menu-toggle span{background:var(--ink);width:26px;height:1px;transition:transform .25s;display:block}#menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}#menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.header nav{background:var(--paper);padding:35px 30px;display:none;position:absolute;top:82px;left:0;right:0;box-shadow:0 30px 30px #34273520}.header nav.open{flex-direction:column;gap:10px;display:flex}.header nav a{font-family:var(--serif);padding:12px 0;font-size:36px}.hero{height:calc(85svh - 82px);min-height:610px;margin:0 10px}.hero-top,.hero-bottom{left:24px;right:24px}.hero h1{font-size:clamp(72px,10vw,90px)}.hero-copy .eyebrow{font-size:9px}.quick-bar p{display:none}.quick-bar{justify-content:center}.quick-bar>span{font-size:8px;display:block}.intro-grid{grid-template-columns:1fr;gap:25px}.intro-copy{max-width:510px;margin-top:20px;margin-left:auto}.intro h2{font-size:clamp(62px,8vw,85px)}.neighborhood{gap:40px;margin-top:65px}.district-photo{border-radius:100px 100px 0 0;height:360px}.local-note .since{font-size:36px}.since strong{font-size:110px}.property-gallery{grid-template-columns:1fr 1fr;gap:30px}.property-visual{height:440px}.property-index [role=tab]{grid-template-columns:22px 1fr 18px;gap:8px;padding:25px 0;font-size:30px}.property-index [role=tab] small{font-size:10px}#property-panel{padding:22px 0 15px}#property-panel p{font-size:13px}.all-properties{font-size:10px}.valuation-heading{align-items:flex-end;gap:30px}.valuation-heading h2{font-size:65px}.valuation-heading p{font-size:12px}.wizard-shell{grid-template-columns:1fr}.home-blueprint{grid-template-rows:auto 1fr auto;grid-template-columns:1fr 1fr;gap:12px;min-height:195px;padding:25px 30px;display:grid}.blueprint-top{grid-column:1/-1}.floorplan{width:190px;height:155px;margin:0;position:absolute;top:25px;right:22px}.plan-caption{z-index:1;grid-column:1;margin:15px 0;position:relative}.plan-caption strong{font-size:30px}.plan-caption p{max-width:200px;font-size:11px}.home-blueprint>.caption{grid-column:1/-1}.wizard{padding:35px}fieldset{min-height:305px}.reviews{grid-template-columns:.7fr 1.3fr;gap:50px}.review-rating .small-caps{font-size:9px}.review-rating strong{font-size:90px}.review-stage blockquote{font-size:34px}.contact-grid{grid-template-columns:1fr;gap:45px}.contact h2{font-size:65px}.contact-actions{gap:25px}.map-frame{height:310px}.faq{grid-template-columns:1fr;gap:45px}.faq h2{font-size:65px}footer{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.closing>a{font-size:110px}}@media (width<=600px){:root{--pad:24px}.header{gap:10px;height:76px;padding:0 20px}.brand{width:186px}.header-cta{display:none}.header nav{top:76px}.hero{height:calc(100svh - 85px);min-height:595px;max-height:800px;margin:0 8px}.hero-top{font-size:8px;top:23px;left:20px;right:20px}.hero-top span:last-child{display:none}.hero-copy{padding:75px 16px 100px}.hero-copy .eyebrow{letter-spacing:.1em;max-width:280px;margin-bottom:26px;font-size:8px}.hero h1{margin-bottom:23px;font-size:clamp(55px,11.7vw,70px);line-height:.99}.hero-copy>p:not(.eyebrow){font-size:13px}.light-link{gap:28px;min-height:48px;margin-top:20px;font-size:12px}.hero-bottom{align-items:flex-end;gap:12px;font-size:8px;bottom:25px;left:20px;right:20px}.hero-bottom small{font-size:8px}.hero-bottom>a{gap:0;font-size:0}.hero-bottom a span{font-size:24px}.quick-bar{padding:20px 24px;display:block}.quick-bar>a{justify-content:space-between;gap:15px;min-height:48px;padding-bottom:9px;font-size:24px;line-height:1.1}.quick-bar>span{text-align:right;margin-top:9px;display:block}.section{padding:65px var(--pad)}.section-kicker{letter-spacing:.11em;gap:18px;margin-bottom:38px;padding-top:16px;font-size:8px;line-height:1.6}.section-kicker span:last-child{text-align:right;max-width:145px}.intro h2{font-size:clamp(50px,11.6vw,69px)}.intro-copy{margin:20px 0 0}.intro-copy p{font-size:15px}.intro-copy p+p{font-size:13px}.intro-copy .text-link{margin-top:17px;font-size:12px}.underlined svg{height:16px;bottom:-10px}.neighborhood{grid-template-columns:1fr;gap:28px;margin-top:45px}.district-photo{border-radius:160px 160px 0 0;height:390px}.local-note{grid-template-columns:1fr 1fr;gap:10px 18px;display:grid;position:relative}.local-note .small-caps{grid-column:1/-1;font-size:9px}.local-note .since{margin:14px 0 0;font-size:26px}.since strong{margin-top:6px;font-size:92px}.local-note>p:not(.since){align-self:center;margin-top:30px;font-size:12px}.local-note .round-link{width:44px;height:44px;margin:0;font-size:22px;position:absolute;bottom:0;right:0}.collection-heading{margin-bottom:35px;display:block}.collection-heading h2{font-size:62px}.collection-heading p{margin-top:23px;font-size:12px}.property-gallery{flex-direction:column;gap:27px;display:flex}.property-visual{width:100%;height:360px}.property-index{width:100%}.property-index [role=tab]{grid-template-columns:29px 1fr 20px;padding:23px 0;font-size:33px}.property-index [role=tab] small{font-size:11px}.property-index [role=tab]>span:last-child{font-size:24px}#property-panel p{min-height:unset;font-size:14px}.property-index .caption{font-size:10px}.all-properties{font-size:12px}.method-grid{grid-template-columns:1fr;gap:40px}.method-intro{grid-template-columns:1fr 80px;display:grid;position:static}.method h2{grid-column:1/-1;font-size:65px}.method-intro>p{align-self:center;margin-top:22px;font-size:12px}.path-art{width:100%;margin:22px 0 0}.method-steps li{gap:21px;padding:28px 0 40px}.method-steps h3{font-size:35px}.method-steps p{margin-top:15px;font-size:13px}.valuation{padding-inline:18px}.valuation .section-kicker,.valuation-heading{margin-inline:6px}.valuation-heading{margin-bottom:35px;display:block}.valuation-heading h2{font-size:63px}.valuation-heading p{margin-top:24px;font-size:13px}.home-blueprint{gap:5px;min-height:175px;padding:21px}.floorplan{width:145px;height:128px;top:28px;right:0}.blueprint-top{font-size:8px}.plan-caption{max-width:195px}.plan-caption strong{font-size:26px}.plan-caption p{max-width:170px;margin-top:8px;font-size:10px}.home-blueprint>.caption{font-size:8px}.wizard{padding:27px 21px}.wizard-meta{gap:7px;font-size:8px}.step-progress{margin-top:15px;margin-bottom:30px}legend{margin-bottom:26px;font-size:31px}.form-row{gap:13px}.form-row label{font-size:11px}fieldset{min-height:300px}.button{gap:17px;padding:13px 18px;font-size:12px}.extra-choices{gap:7px}.extra-choices span{padding:13px 10px;font-size:10px}.form-note{font-size:11px}.human-note{gap:15px}.human-note p{font-size:12px}.privacy-note{font-size:9px}#request-summary>div{gap:10px;font-size:11px}#whatsapp-request{padding:14px 12px;font-size:11px}.reviews{grid-template-columns:1fr;gap:37px;padding-top:30px}.review-rating{grid-template-columns:1fr 1fr;align-items:center;gap:10px;display:grid}.review-rating>.small-caps{grid-column:1/-1}.review-rating>div{gap:15px;margin:13px 0 0}.review-rating strong{font-size:85px}.review-rating .text-link{gap:12px;margin-top:10px;font-size:11px}.review-stage blockquote{min-height:165px;font-size:35px}.review-stage{border-top:1px solid var(--line);padding-top:30px}.contact h2{font-size:53px}.contact address{margin:28px 0 21px;font-size:13px}.contact-phone{gap:40px;font-size:36px}.contact-actions{gap:12px}.map-frame{height:310px}.faq h2{font-size:58px}.faq-list summary{font-size:13px}.faq-list details>p{font-size:12px}.closing{padding:34px 24px 26px}.closing>p{margin-bottom:43px;font-size:8px}.closing>a{padding-bottom:55px;font-size:78px;line-height:.9}.closing>a>span{font-size:65px;bottom:50px}.closing>div{gap:28px;font-size:8px;line-height:1.6}.closing>div span:last-child{text-align:right;max-width:90px}.footer-brand{font-size:33px}.footer-links{flex-wrap:wrap;gap:22px;font-size:10px}.footer-links button{font-size:9px}footer{gap:17px;padding:34px 24px 25px}footer>p{font-size:9px}.property-visual .photo-index,.property-visual .photo-label{font-size:8px;bottom:20px;left:16px}.property-visual .photo-index{left:auto;right:16px}}@media (width<=350px){:root{--pad:20px}.hero h1{font-size:51px}.hero-copy .eyebrow{font-size:7px}.hero{min-height:560px}.hero-bottom{left:14px;right:14px}.hero-bottom>span{max-width:205px}.quick-bar{padding:16px 20px}.quick-bar>a{font-size:22px}.intro h2{font-size:46px}.local-note>p:not(.since){font-size:11px}.since strong{font-size:80px}.valuation-heading h2{font-size:56px}.wizard{padding:24px 16px}.home-blueprint{padding:20px 16px}.floorplan{width:127px}.plan-caption{max-width:160px}.plan-caption strong{font-size:24px}.plan-caption p{max-width:150px}legend{font-size:28px}.form-row{gap:10px}.review-stage blockquote{font-size:31px}.closing>a{font-size:68px}.closing>a>span{font-size:55px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}.hero-media video{display:none}.floorplan{transform:none}.underlined path,.path-progress{stroke-dashoffset:0!important}}@media (width<=600px){select,input:not([type=checkbox]){font-size:16px}.wizard{scroll-margin-top:20px}}.property-index>.caption{color:#60515b}.skip:not(:focus){clip-path:none;width:210px;height:50px;position:fixed;top:10px;left:10px;overflow:visible;transform:translateY(-200%)}.skip:focus{min-height:48px}html.reduced-motion{scroll-behavior:auto}html.reduced-motion *,html.reduced-motion :before,html.reduced-motion :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}.reduced-motion .hero-media video{display:none}.reduced-motion .floorplan{transform:none}.reduced-motion .underlined path,.reduced-motion .path-progress{stroke-dashoffset:0!important}
