body{background:#eff3eb;color:#1a352e;font-family:'Manrope',sans-serif}.property-nav{height:95px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:#f5f5ec;border-bottom:1px solid #adbdb1}.sand-logo{display:flex;align-items:center;gap:10px;text-decoration:none;font:700 25px 'Manrope';letter-spacing:-.075em}.sand-symbol{font-size:46px;line-height:0;color:#ac8a65}.sand-logo small{display:block;font:9px 'Space Mono','Courier New',monospace;letter-spacing:.05em;margin-top:6px}.property-nav nav{display:flex;gap:29px}.property-nav nav a{text-decoration:none;font-size:12px}.property-nav-cta{font:700 11px 'Space Mono','Courier New',monospace;padding:16px 18px;border:1px solid #315348;text-decoration:none}.prop-hero{display:grid;grid-template-columns:50% 50%;min-height:760px}.prop-copy{padding:90px 5vw 45px;background:#e5eadd;display:flex;flex-direction:column}.prop-overline{font:11px 'Space Mono','Courier New',monospace;color:#49675d}.prop-hero h1{font:500 clamp(92px,10vw,172px)/.88 'Fraunces',Georgia,serif;letter-spacing:-.085em;margin:55px 0 29px}.prop-hero h1 em{font-style:italic;color:#9c7654;font-weight:400}.prop-copy>p{font:16px/1.8 'Manrope';max-width:460px;color:#50645b}.prop-copy>a{align-self:start;display:flex;gap:50px;text-decoration:none;border-bottom:1px solid;padding:15px 0;font:700 12px 'Space Mono','Courier New',monospace;margin-top:20px}.hero-bottom-prop{font:11px 'Space Mono','Courier New',monospace;margin-top:auto;color:#6c8477;padding-top:40px}.prop-hero-picture{position:relative;min-height:650px;overflow:hidden;background:#94bbc0}.prop-hero-picture .sky{position:absolute;inset:0;background:linear-gradient(#8eaeb1,#e5c8a7 72%,#e9d9bc)}.prop-hero-picture .sea{position:absolute;top:58%;height:42%;width:100%;background:linear-gradient(#6c9ea0,#3c746f)}.horizon-line{position:absolute;top:58%;height:3px;background:#ffefcf88;width:100%}.beach-house{position:absolute;bottom:17%;left:5%;width:92%;height:58%;filter:drop-shadow(10px 17px 0 #1c444640)}.house-roof{position:absolute;inset:0 0 auto 0;height:30%;background:#bec8b9;clip-path:polygon(5% 100%,30% 0,80% 0,100% 100%)}.house-facade{position:absolute;top:29%;left:10%;width:80%;height:67%;background:#eee8d7;border:16px solid #e2d9c4;box-shadow:inset 0 -25px 0 #d5c8b1}.house-window{position:absolute;top:22%;width:23%;height:52%;background:linear-gradient(#446d6a,#719aa0);border:11px solid #f2efe0}.house-window.a{left:5%}.house-window.b{left:38%}.house-window.c{right:5%}.house-patio{position:absolute;bottom:-10px;height:22px;width:120%;left:-10%;background:#b5a27d}.palm{position:absolute;bottom:7%;width:130px;height:400px}.palm-one{left:-20px;transform:rotate(15deg)}.palm-two{right:-38px;transform:rotate(-13deg) scale(.9)}.palm-trunk{background:#4c5849;width:15px;height:270px;position:absolute;left:60px;bottom:0;transform:skewX(7deg)}.palm-leaves{font-size:235px;position:absolute;top:-50px;left:-40px;color:#315d4a}.photo-stamp{position:absolute;bottom:28px;right:25px;text-align:right;color:#f6f2e9;font:11px/1.7 'Space Mono','Courier New',monospace;letter-spacing:.03em}.prop-opener{padding:125px 8vw;display:grid;grid-template-columns:.45fr 1.65fr .9fr;gap:40px;align-items:start}.prop-opener>span,.care-heading>span,.owner-description>span,.rental-text>span,.property-inquiry>div>span{font:11px 'Space Mono','Courier New',monospace;color:#778a75}.prop-opener h2{font:500 clamp(42px,4.5vw,74px)/1.18 'Fraunces',Georgia,serif;letter-spacing:-.05em;margin:0}.prop-opener h2 i{color:#a37c5a}.prop-opener p{line-height:1.9;color:#586d63;margin:0}.care-section{padding:95px 6vw;background:#153b32;color:#f0f2e8}.care-heading{display:flex;justify-content:space-between;gap:40px;align-items:end}.care-heading>span{color:#9ab6a7}.care-heading h2{font:500 clamp(51px,5.2vw,88px)/1.06 'Fraunces',Georgia,serif;letter-spacing:-.05em;margin:0}.care-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:50px}.care-cards article{background:#f1f4eb;color:#143a32;padding:34px 30px;display:flex;flex-direction:column;min-height:480px}.care-cards article.preferred{background:#d5e4d7}.care-icon{font-size:58px;color:#a48863}.care-cards article>span:nth-child(2){font:10px 'Space Mono','Courier New',monospace;margin-top:24px;color:#658176}.care-cards h3{font:500 clamp(28px,3vw,47px)/1.08 'Fraunces',Georgia,serif;letter-spacing:-.04em;margin:15px 0}.care-cards p{line-height:1.75;font-size:14px;color:#516b60}.care-cards ul{padding-left:18px;line-height:2;font-size:12px;margin-bottom:35px}.care-cards article>a{margin-top:auto;text-decoration:none;border-top:1px solid;padding-top:16px;font:700 11px 'Space Mono','Courier New',monospace}.care-disclosure{color:#9bbbac;font-size:12px;margin-top:25px}.owner-view{background:#e5e9df;padding:110px 6vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw}.owner-description h2,.rental-text h2,.property-inquiry h2{font:500 clamp(52px,5.5vw,94px)/1.05 'Fraunces',Georgia,serif;letter-spacing:-.06em;margin:30px 0}.owner-description h2 i,.rental-text h2 i,.property-inquiry h2 em{font-weight:400;color:#9d8064}.owner-description>p{line-height:1.85;max-width:470px;color:#597066}.owner-note{border-top:1px solid #789084;padding:22px 0;font:11px/2.2 'Space Mono','Courier New',monospace;margin-top:55px}.owner-note b{display:block}.owner-dashboard{background:#fafbf7;padding:35px;box-shadow:13px 15px 0 #aebdb1}.dash-top{display:flex;justify-content:space-between;gap:15px;font:10px 'Space Mono','Courier New',monospace;color:#5b7167}.dash-top b{color:#a27852}.owner-dashboard h3{font:500 46px 'Fraunces',Georgia,serif;margin:37px 0 4px}.dash-sub{font-size:13px;color:#708479;margin-bottom:25px}.inspection-items{display:grid;gap:6px}.inspection-items button{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #d2dbd1;background:#fff;padding:13px;font-size:12px;color:#183f35}.inspection-items button.selected{border-color:#1c5344;background:#e2ebe3}.inspection-items button>span:nth-child(2){font-weight:800;flex:1}.inspection-items button>b{font:10px 'Space Mono','Courier New',monospace}.status{display:grid;place-items:center;width:27px;height:27px;border-radius:100%;background:#d7e9db;color:#236649}.status.attention{background:#f6ddad;color:#8d5a21}.status.plan{background:#d6e4ee;color:#326385}.inspection-detail{background:#e8efe9;padding:23px;margin-top:16px;min-height:170px}.inspection-detail span{font:11px 'Space Mono','Courier New',monospace;color:#5f7d6d}.inspection-detail h4{font:500 25px 'Fraunces',Georgia,serif;margin:10px 0}.inspection-detail p{font:13px/1.75 'Manrope';color:#567064}.dash-bottom{font:10px/1.5 'Space Mono','Courier New',monospace;color:#879a8e;margin-top:19px}.rental-tool{background:#f8f8f2;padding:110px 6vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw}.rental-text>p{line-height:1.85;max-width:450px}.rental-text .rental-note{border-left:3px solid #a38c76;padding-left:17px;color:#68766e;font-size:12px;margin-top:37px}.rental-interface{background:#183e33;color:#ecf3e8;padding:36px}.scenario-bar{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #739184;padding-bottom:24px;font:11px 'Space Mono','Courier New',monospace}.scenario-bar span{color:#b4d0be}.rental-controls{display:grid;gap:27px;margin-top:35px}.rental-controls label{display:grid;grid-template-columns:1fr auto;gap:12px;font-size:13px}.rental-controls label strong{font-size:20px}.rental-controls input{grid-column:1/-1;accent-color:#dbc39b;width:100%}.rental-outcome{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:35px;border-top:1px solid #709081;padding-top:24px}.rental-outcome span{display:block;font:10px/1.7 'Space Mono','Courier New',monospace;color:#c6d8ca}.rental-outcome strong{display:block;font:500 clamp(28px,3vw,48px) 'Fraunces',Georgia,serif;margin-top:10px}.rental-outcome>div:last-child strong{color:#e6cda2}.bar-graph{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-items:end;height:130px;margin-top:30px}.bar-graph div{height:0;transition:height .3s}.bar-gross{background:#85b7a7}.bar-cost{background:#cc9f70}.bar-net{background:#e3d4ad}.bar-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;text-align:center;font:9px/1.6 'Space Mono','Courier New',monospace;color:#b2cdbf;margin-top:8px}.rental-interface>button{background:transparent;border:1px solid #aecbbc;color:#e8f3e9;padding:13px 17px;margin-top:27px;font:11px 'Space Mono','Courier New',monospace}.property-inquiry{background:#dfebdf;padding:110px 6vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw}.property-inquiry>div>p{line-height:1.85;color:#607468;max-width:440px}.property-inquiry .mini-form{background:#f9faf5;padding:40px;border:1px solid #adc2b2}.property-form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.property-inquiry button{background:#1a4338;color:#fff}.inquiry-mail{margin-top:55px;font:11px/1.9 'Space Mono','Courier New',monospace}.inquiry-mail a{font-size:14px;text-decoration:none;border-bottom:1px solid}@media(max-width:1020px){.property-nav nav{display:none}.prop-hero,.prop-opener,.owner-view,.rental-tool,.property-inquiry{grid-template-columns:1fr}.prop-hero-picture{min-height:460px}.prop-copy{padding:60px 6vw}.prop-hero h1{font-size:clamp(90px,15vw,150px)}.prop-opener{padding:90px 6vw}.care-cards{grid-template-columns:1fr}.owner-view,.rental-tool,.property-inquiry{padding:80px 6vw}.care-cards article{min-height:370px}}@media(max-width:560px){.property-nav{height:75px;padding:0 18px}.sand-logo{font-size:18px}.sand-symbol{font-size:30px}.sand-logo small{font-size:7px}.property-nav-cta{font-size:9px;padding:11px}.prop-hero h1{font-size:clamp(75px,17vw,120px)}.prop-hero-picture{min-height:380px}.beach-house{height:65%}.prop-opener h2{font-size:48px}.care-section{padding:70px 22px}.care-heading{display:block}.care-heading h2{font-size:53px;margin-top:25px}.owner-dashboard{padding:18px;box-shadow:7px 8px 0 #aebdb1}.dash-top{font-size:8px}.owner-dashboard h3{font-size:36px}.rental-interface{padding:23px}.rental-outcome{grid-template-columns:1fr}.rental-outcome strong{font-size:39px}.property-inquiry .mini-form{padding:20px}.property-form-row{grid-template-columns:1fr}}
