:root{--paper:#f1ede5;--paper-deep:#e7e0d5;--ink:#18241f;--ink-soft:#52615a;--night:#16251f;--line:#18241f29;--line-light:#f1ede530;--orange:#d7633e;--orange-deep:#a9432a;--cream:#f9f6f0;--serif:"Playfair Display",Georgia,serif;--sans:"Manrope",system-ui,sans-serif;--mono:"DM Mono","Courier New",monospace;--ease:cubic-bezier(0.22,1,0.36,1)}:where([id]){scroll-margin-top:5rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:#f1ede5;background:var(--paper)}body{-webkit-font-smoothing:antialiased;color:#18241f;color:var(--ink);font-family:Manrope,system-ui,sans-serif;font-family:var(--sans);margin:0;min-width:320px;overflow-x:hidden}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}img{display:block;max-width:100%}::selection{background:#d7633e;background:var(--orange);color:#f9f6f0;color:var(--cream)}.arrow-icon{flex:none;height:1em;width:1em}.close-icon{height:18px;width:18px}.skip-link{background:#d7633e;background:var(--orange);color:#fff;font-size:13px;left:16px;padding:12px 16px;position:fixed;top:-48px;transition:top .2s ease;z-index:100}.skip-link:focus{top:16px}.site-shell{overflow:clip}.container{margin:0 auto;width:min(1220px,calc(100% - 64px))}.eyebrow,.mono{font-family:DM Mono,Courier New,monospace;font-family:var(--mono);font-size:10px;letter-spacing:.11em;text-transform:uppercase}.eyebrow{color:#d7633e;color:var(--orange);font-weight:500}.display{font-family:Playfair Display,Georgia,serif;font-family:var(--serif);font-weight:500;letter-spacing:-.045em}.utility{background:#16251f;background:var(--night);color:#f9f6f0b8;font-size:10px;letter-spacing:.04em}.utility,.utility .container{align-items:center;display:flex}.utility .container{gap:16px;justify-content:space-between}.utility strong{font-weight:600}.utility a,.utility strong{color:#f9f6f0;color:var(--cream)}.utility a{align-items:center;border-bottom:1px solid #f9f6f073;display:inline-flex;gap:7px;min-height:44px}.utility a:hover{border-color:#f9f6f0;border-color:var(--cream)}.navbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f1ede5eb;border-bottom:1px solid #18241f29;border-bottom:1px solid var(--line);min-height:82px;position:sticky;top:0;z-index:20}.navbar,.navbar .container{align-items:center;display:flex}.navbar .container{gap:32px;justify-content:space-between}.wordmark{align-items:center;display:inline-flex;gap:11px;min-width:215px}.wordmark svg{flex:none;height:33px;width:33px}.wordmark-text{display:flex;flex-direction:column;gap:1px;line-height:1}.wordmark-name{font-family:Playfair Display,Georgia,serif;font-family:var(--serif);font-size:21px;letter-spacing:-.04em}.wordmark-sub{font-family:DM Mono,Courier New,monospace;font-family:var(--mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.nav-links,.wordmark-sub{color:#52615a;color:var(--ink-soft)}.nav-links{align-items:center;display:flex;font-size:12px;gap:28px}.nav-links a{padding:6px 0;position:relative}.nav-links a:after{background:#d7633e;background:var(--orange);bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:right;transition:transform .25s cubic-bezier(.22,1,.36,1);transition:transform .25s var(--ease)}.nav-links a:focus-visible,.nav-links a:hover{color:#18241f;color:var(--ink)}.nav-links a:focus-visible:after,.nav-links a:hover:after{transform:scaleX(1);transform-origin:left}.button,.nav-cta{align-items:center;appearance:none;border:0;border-radius:0;display:inline-flex;font-size:11px;font-weight:700;gap:10px;justify-content:center;min-height:44px;padding:0 19px;transition:background .2s ease,color .2s ease,transform .2s ease}.nav-cta{background:#d7633e;background:var(--orange);color:#fff}.button.orange:hover,.nav-cta:hover{background:#a9432a;background:var(--orange-deep);transform:translateY(-2px)}.menu-button{align-items:center;background:#0000;border:1px solid #18241f29;border:1px solid var(--line);color:#18241f;color:var(--ink);display:none;height:44px;justify-content:center;width:44px}.menu-button svg{width:18px}.mobile-menu{display:none}.hero{background:#f1ede5;background:var(--paper);padding:82px 0 112px;position:relative}.hero:before{background:#18241f29;background:var(--line);content:"";height:100%;opacity:.55;position:absolute;right:6.5%;top:0;width:1px}.hero-grid{grid-gap:clamp(44px,8vw,128px);align-items:center;display:grid;gap:clamp(44px,8vw,128px);grid-template-columns:minmax(0,.88fr) minmax(430px,1.12fr)}.hero-copy{padding-left:34px;position:relative;z-index:1}.hero-copy:before{background:#d7633e;background:var(--orange);content:"";height:94px;left:0;position:absolute;top:8px;width:1px}.hero h1{font-size:clamp(56px,6.5vw,94px);line-height:.96;margin:20px 0 24px;max-width:540px}.hero h1 em{color:#d7633e;color:var(--orange);font-style:italic}.hero-intro{color:#52615a;color:var(--ink-soft);font-size:15px;line-height:1.75;margin:0;max-width:365px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-top:34px}.button{min-height:50px;padding:0 23px}.button.orange{background:#d7633e;background:var(--orange);color:#fff}.text-link{align-items:center;appearance:none;background:#0000;border:0;color:#18241f;color:var(--ink);display:inline-flex;font-size:12px;font-weight:700;gap:9px;min-height:44px;padding:8px 0}.text-link span{display:inline-flex;transition:transform .2s cubic-bezier(.22,1,.36,1);transition:transform .2s var(--ease)}.text-link:hover{color:#a9432a;color:var(--orange-deep)}.text-link:hover span{transform:translateX(4px)}.hero-note{align-items:center;color:#52615a;color:var(--ink-soft);display:flex;font-size:10px;gap:10px;line-height:1.5;margin-top:58px}.hero-note-mark{border:1px solid #18241f29;border:1px solid var(--line);border-radius:50%;color:#d7633e;color:var(--orange);display:grid;font-family:DM Mono,Courier New,monospace;font-family:var(--mono);font-size:10px;height:26px;place-items:center;width:26px}.hero-visual{min-height:575px;position:relative}.hero-image{filter:saturate(.8);height:500px;object-fit:cover;position:absolute;right:3%;top:0;width:78%}.hero-image:after{content:""}.image-frame{border:1px solid #d7633e;border:1px solid var(--orange);bottom:0;height:252px;left:0;pointer-events:none;position:absolute;width:48%}.listing-tag{background:#f9f6f0;background:var(--cream);border:1px solid #18241f29;border:1px solid var(--line);bottom:28px;box-shadow:0 18px 32px #18241f21;padding:22px;position:absolute;width:min(300px,55%)}.listing-tag h2{font-family:Playfair Display,Georgia,serif;font-family:var(--serif);font-size:28px;font-weight:500;letter-spacing:-.04em;margin:10px 0 13px}.listing-location{border-top:1px solid #18241f29;border-top:1px solid var(--line);color:#52615a;color:var(--ink-soft);display:flex;font-size:10px;gap:14px;justify-content:space-between;padding-top:12px}.listing-location strong{color:#18241f;color:var(--ink);font-weight:700}.coordinates{color:#52615a;color:var(--ink-soft);font-family:DM Mono,Courier New,monospace;font-family:var(--mono);font-size:9px;letter-spacing:.12em;position:absolute;right:0;top:16px;writing-mode:vertical-rl}.stats{background:#16251f;background:var(--night);color:#f9f6f0;color:var(--cream);padding:18px 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat{border-right:1px solid #f1ede530;border-right:1px solid var(--line-light);padding:12px 26px}.stat:last-child{border-right:0}.stat strong{display:block;font-family:Playfair Display,Georgia,serif;font-family:var(--serif);font-size:28px;font-weight:500;letter-spacing:-.04em;margin-bottom:6px}.stat span{color:#f9f6f094;font-size:10px}.section{padding:120px 0}.section-header{align-items:end;display:flex;gap:32px;justify-content:space-between;margin-bottom:46px}.section-title{font-size:clamp(42px,5vw,65px);line-height:1;margin:13px 0 0;max-width:570px}.section-title em{color:#d7633e;color:var(--orange);font-style:italic}.section-header-copy{color:#52615a;color:var(--ink-soft);font-size:13px;line-height:1.65;margin:0 0 5px;max-width:270px}.listings{background:#f9f6f0;background:var(--cream)}.property-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.property-card{background:#f1ede5;background:var(--paper);position:relative}.property-card.featured{grid-column:span 2}.property-image-wrap{aspect-ratio:1.16;overflow:hidden;position:relative}.property-card.featured .property-image-wrap{aspect-ratio:1.68}.property-image{filter:saturate(.76);height:100%;object-fit:cover;transition:transform .75s cubic-bezier(.22,1,.36,1),filter .4s ease;transition:transform .75s var(--ease),filter .4s ease;width:100%}.property-card:hover .property-image{filter:saturate(.96);transform:scale(1.045)}.property-label{background:#f9f6f0;background:var(--cream);color:#18241f;color:var(--ink);font-family:DM Mono,Courier New,monospace;font-family:var(--mono);font-size:9px;left:14px;letter-spacing:.08em;padding:8px 10px;position:absolute;text-transform:uppercase;top:14px}.property-info{padding:20px 2px 3px}.property-info h3{font-family:Playfair Display,Georgia,serif;font-family:var(--serif);font-size:24px;font-weight:500;letter-spacing:-.04em;margin:7px 0 9px}.property-card.featured .property-info h3{font-size:29px}.property-meta{color:#52615a;color:var(--ink-soft);display:flex;font-size:11px;gap:12px;justify-content:space-between}.property-meta strong{color:#18241f;color:var(--ink);font-weight:700}.property-link{align-items:center;appearance:none;background:#0000;border:0;color:#a9432a;color:var(--orange-deep);display:inline-flex;font-family:DM Mono,Courier New,monospace;font-family:var(--mono);font-size:9px;gap:8px;letter-spacing:.08em;margin-top:14px;min-height:44px;padding:8px 0;text-transform:uppercase}.property-link:hover{color:#18241f;color:var(--ink)}.approach{background:#e7e0d5;background:var(--paper-deep)}.approach-grid{grid-gap:clamp(48px,11vw,160px);display:grid;gap:clamp(48px,11vw,160px);grid-template-columns:.9fr 1.1fr}.approach-copy p{color:#52615a;color:var(--ink-soft);font-size:15px;line-height:1.75;margin:22px 0 0;max-width:360px}.steps{border-top:1px solid #18241f29;border-top:1px solid var(--line)}.step{grid-gap:20px;align-items:center;border-bottom:1px solid #18241f29;border-bottom:1px solid var(--line);display:grid;gap:20px;grid-template-columns:62px 1fr 28px;min-height:95px}.step-number{color:#d7633e;color:var(--orange);font-family:DM Mono,Courier New,monospace;font-family:var(--mono);font-size:10px}.step h3{font-family:Playfair Display,Georgia,serif;font-family:var(--serif);font-size:23px;font-weight:500;letter-spacing:-.03em;margin:0 0 5px}.step p{color:#52615a;color:var(--ink-soft);font-size:11px;line-height:1.5;margin:0}.step-arrow{color:#d7633e;color:var(--orange);font-size:20px;font-weight:300}.step-arrow .arrow-icon{height:20px;width:20px}.quote-section{background:#16251f;background:var(--night);color:#f9f6f0;color:var(--cream);padding:120px 0 132px}.quote-grid{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1.65fr}.quote-label{color:#d7633e;color:var(--orange)}blockquote{font-family:Playfair Display,Georgia,serif;font-family:var(--serif);font-size:clamp(33px,4vw,58px);letter-spacing:-.04em;line-height:1.08;margin:0;max-width:760px}blockquote em{color:#eda789;font-style:italic}.quote-by{align-items:center;color:#f9f6f0a1;display:flex;font-family:DM Mono,Courier New,monospace;font-family:var(--mono);font-size:9px;gap:12px;letter-spacing:.08em;margin-top:30px;text-transform:uppercase}.quote-by:before{background:#d7633e;background:var(--orange);content:"";height:1px;width:28px}.valuation{background:#16251f;background:var(--night);color:#f9f6f0;color:var(--cream);padding:0 0 120px}.valuation-card{grid-gap:80px;background:#d7633e;background:var(--orange);color:#fff;display:grid;gap:80px;grid-template-columns:1fr .95fr;padding:58px clamp(26px,6vw,80px)}.valuation-card .eyebrow{color:#ffffffb8}.valuation-card h2{font-size:clamp(40px,5vw,65px);line-height:.98;margin:15px 0 16px;max-width:460px}.valuation-card p{color:#ffffffc7;font-size:13px;line-height:1.65;margin:0;max-width:390px}.valuation-form{grid-gap:13px;align-content:center;display:grid;gap:13px;grid-template-columns:1fr 1fr}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}.field label{color:#fffc;font-family:DM Mono,Courier New,monospace;font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.field input,.field textarea{background:#ffffff14;border:1px solid #ffffff75;border-radius:0;color:#fff;font-size:12px;outline:0;padding:12px;transition:border .2s ease,background .2s ease;width:100%}.field textarea{min-height:78px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#ffffff9e}.field input:focus,.field textarea:focus{background:#ffffff29;border-color:#fff;box-shadow:0 0 0 3px #ffffff2e}.valuation-form .button{background:#16251f;background:var(--night);color:#fff;grid-column:1/-1;justify-self:start;margin-top:4px}.valuation-form .button:hover{background:#273b31;transform:translateY(-2px)}.form-success{border:1px solid #ffffff80;font-size:12px;grid-column:1/-1;line-height:1.5;padding:15px}.footer{background:#16251f;background:var(--night);border-top:1px solid #f1ede530;border-top:1px solid var(--line-light);color:#f9f6f0;color:var(--cream);padding:30px 0 40px}.footer-top{display:flex;gap:40px;justify-content:space-between;padding-bottom:60px}.footer .wordmark,.footer .wordmark-sub{color:#f9f6f0;color:var(--cream)}.footer .wordmark-sub{color:#f9f6f08f}.footer-nav{color:#f9f6f0a1;display:flex;font-size:11px;gap:32px}.footer-nav a,.footer-nav button{align-items:center;display:inline-flex;min-height:44px}.footer-nav a:hover,.footer-nav button:hover{color:#f9f6f0;color:var(--cream)}.footer-nav button{appearance:none;background:#0000;border:0;color:inherit;padding:0}.footer-bottom{border-top:1px solid #f1ede530;border-top:1px solid var(--line-light);color:#f9f6f06b;display:flex;font-family:DM Mono,Courier New,monospace;font-family:var(--mono);font-size:9px;gap:20px;justify-content:space-between;letter-spacing:.05em;padding-top:16px}.modal-backdrop{background:#0c1611b8;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:50}.modal,.modal-backdrop{overscroll-behavior:contain}.modal{background:#f9f6f0;background:var(--cream);box-shadow:0 22px 54px #00000047;color:#18241f;color:var(--ink);max-height:min(700px,calc(100vh - 48px));overflow:auto;padding:34px;scrollbar-gutter:stable;width:min(520px,100%)}.modal-head{align-items:start;display:flex;gap:20px;justify-content:space-between}.modal h2{font-family:Playfair Display,Georgia,serif;font-family:var(--serif);font-size:38px;font-weight:500;letter-spacing:-.04em;line-height:1;margin:10px 0 12px}.modal-intro{color:#52615a;color:var(--ink-soft);font-size:12px;line-height:1.6;margin:0 0 24px}.close-button{appearance:none;background:#0000;border:1px solid #18241f29;border:1px solid var(--line);color:#18241f;color:var(--ink);display:grid;flex:none;height:44px;line-height:1;place-items:center;width:44px}.close-button:hover{border-color:#d7633e;border-color:var(--orange);color:#d7633e;color:var(--orange)}.modal-form{grid-gap:14px;display:grid;gap:14px}.modal .field label{color:#52615a;color:var(--ink-soft)}.modal .field input,.modal .field textarea{background:#0000;border-color:#18241f29;border-color:var(--line);color:#18241f;color:var(--ink)}.modal .field input::placeholder,.modal .field textarea::placeholder{color:#52615aad}.modal .field input:focus,.modal .field textarea:focus{border-color:#d7633e;border-color:var(--orange);box-shadow:0 0 0 3px #d7633e26}.modal .button{justify-self:start}.modal-success{background:#e8eee5;border-top:3px solid #55704f;color:#385036;font-size:12px;line-height:1.55;padding:14px}.reveal{animation:reveal .7s cubic-bezier(.22,1,.36,1) forwards;animation:reveal .7s var(--ease) forwards;opacity:0;transform:translateY(18px)}.hero h1,.modal h2,.section-title,.valuation-card h2{text-wrap:balance}@keyframes reveal{to{opacity:1;transform:translateY(0)}}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.18s}.delay-3{animation-delay:.27s}.container{width:calc(100% - 32px)}.navbar,.navbar .container{min-height:74px}.nav-links,.navbar .nav-cta{display:none}.menu-button{display:inline-flex}.mobile-menu{grid-gap:0;background:#f1ede5;background:var(--paper);border-top:1px solid #18241f29;border-top:1px solid var(--line);display:grid;gap:0;padding:10px 20px 22px}.mobile-menu a{border-bottom:1px solid #18241f29;border-bottom:1px solid var(--line);color:#52615a;color:var(--ink-soft);font-size:13px;padding:14px 0}.mobile-menu .nav-cta{display:inline-flex;justify-self:start;margin-top:18px}.utility{min-height:44px}.utility .container{font-size:9px}.utility .utility-location{display:none}.wordmark{min-width:0}.wordmark-name{font-size:19px}.hero{padding:48px 0 62px}.hero:before{display:none}.hero-grid{gap:52px;grid-template-columns:1fr}.hero-copy{padding-left:24px}.hero h1{font-size:clamp(49px,15vw,72px);margin-top:15px;max-width:620px}.hero-intro{font-size:14px}.hero-actions{align-items:stretch;flex-direction:column;gap:15px}.hero-actions .button,.hero-actions .text-link{justify-content:center;width:100%}.hero-note{margin-top:38px}.hero-visual{margin:0 auto;min-height:430px;width:100%}.hero-image{height:340px;width:89%}.image-frame{height:190px;width:47%}.listing-tag{bottom:11px;padding:16px;right:0;width:70%}.listing-tag h2{font-size:23px}.coordinates{font-size:8px;top:5px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat{padding:12px 11px}.stat:nth-child(2){border-right:0}.stat:nth-child(n+3){border-top:1px solid #f1ede530;border-top:1px solid var(--line-light)}.stat:first-child{padding-left:0}.stat strong{font-size:23px}.stat span{font-size:9px}.section{padding:70px 0}.section-header{display:block;margin-bottom:30px}.section-header-copy{margin-top:20px}.property-grid{gap:35px;grid-template-columns:1fr}.property-card.featured{grid-column:auto}.property-card.featured .property-image-wrap,.property-image-wrap{aspect-ratio:1.25}.property-card.featured .property-info h3{font-size:27px}.approach-grid,.quote-grid,.valuation-card{gap:44px;grid-template-columns:1fr}.quote-grid{gap:30px}.step{gap:10px;grid-template-columns:40px 1fr 20px;min-height:112px}.step h3{font-size:20px}blockquote{font-size:36px}.valuation{padding-bottom:86px}.valuation-card{padding:38px 20px}.valuation-form{grid-template-columns:1fr}.field.full,.valuation-form .button{grid-column:auto}.footer-bottom,.footer-top{display:block}.footer-nav{flex-wrap:wrap;gap:14px 24px;margin-top:32px}.footer-bottom p+p{margin-top:9px}.modal{padding:24px}.modal h2{font-size:32px}@media (min-width:561px){.container{width:min(100% - 40px,720px)}.utility{min-height:44px}.utility .container{font-size:10px}.utility .utility-location{display:inline}.wordmark{min-width:215px}.wordmark-name{font-size:21px}.hero{padding:62px 0 80px}.hero h1{font-size:clamp(56px,10vw,84px);margin:20px 0 24px}.hero-intro{font-size:15px}.hero-actions{align-items:center;flex-direction:row;gap:20px}.hero-actions .button,.hero-actions .text-link{justify-content:normal;width:auto}.hero-note{margin-top:58px}.hero-visual{min-height:510px;width:min(100%,620px)}.hero-image{height:430px;width:80%}.image-frame{height:252px;width:48%}.listing-tag{bottom:28px;padding:22px;width:min(300px,55%)}.listing-tag h2{font-size:28px}.coordinates{font-size:9px;top:16px}.stat{padding:12px 26px}.stat strong{font-size:28px}.stat span{font-size:10px}.section{padding:86px 0}.section-header{display:flex;margin-bottom:46px}.section-header-copy{margin:0 0 5px}.property-grid{gap:18px;grid-template-columns:repeat(2,1fr)}.property-card.featured{grid-column:1/-1}.property-image-wrap{aspect-ratio:1.16}.property-card.featured .property-image-wrap{aspect-ratio:1.45}.property-card.featured .property-info h3{font-size:29px}.step{gap:20px;grid-template-columns:62px 1fr 28px;min-height:95px}.step h3{font-size:23px}blockquote{font-size:clamp(33px,4vw,58px)}.valuation-card{padding:58px clamp(26px,6vw,80px)}.valuation-form{grid-template-columns:1fr 1fr}.field.full,.valuation-form .button{grid-column:1/-1}.footer-bottom,.footer-top{display:flex}.footer-nav{flex-wrap:nowrap;gap:32px}.footer-bottom p+p,.footer-nav{margin-top:0}.modal{padding:34px}.modal h2{font-size:38px}}@media (min-width:881px){.container{width:min(1220px,calc(100% - 64px))}.navbar{min-height:82px}.navbar .container{min-height:0}.nav-links{display:flex}.navbar .nav-cta{display:inline-flex}.menu-button,.mobile-menu{display:none}.hero{padding:82px 0 112px}.hero:before{right:6.5%}.hero-grid{gap:clamp(44px,8vw,128px);grid-template-columns:minmax(0,.88fr) minmax(430px,1.12fr)}.hero-copy{padding-left:34px}.hero h1{font-size:clamp(56px,6.5vw,94px);max-width:540px}.hero-visual{margin:0;min-height:575px;width:auto}.hero-image{height:500px;width:78%}.stats-grid{grid-template-columns:repeat(4,1fr)}.stat:nth-child(2){border-right:1px solid #f1ede530;border-right:1px solid var(--line-light)}.stat:nth-child(n+3){border-top:0}.section{padding:120px 0}.property-grid{grid-template-columns:repeat(3,1fr)}.property-card.featured{grid-column:span 2}.property-image-wrap{aspect-ratio:1.16}.property-card.featured .property-image-wrap{aspect-ratio:1.68}.approach-grid{gap:clamp(48px,11vw,160px);grid-template-columns:.9fr 1.1fr}.quote-grid{gap:80px;grid-template-columns:1fr 1.65fr}.valuation-card{gap:80px;grid-template-columns:1fr .95fr}.valuation{padding-bottom:120px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}:focus-visible{outline:2px solid #d7633e;outline:2px solid var(--orange);outline-offset:4px}
/*# sourceMappingURL=main.b80cc5e9.css.map*/