.service-card{display:block;padding:35px 8% 25px 0;border-right:1px solid var(--line);margin-right:9%;text-decoration:none;transition:.2s}.service-card:last-child{border:0}.service-card>span{color:var(--sand);font-size:.75rem;letter-spacing:.15em}.service-card>strong{color:var(--sand);font-size:.76rem;text-transform:uppercase;letter-spacing:.12em}.service-card:hover{transform:translateY(-4px)}.value-callout{margin-top:60px;padding:38px 42px;background:#0e3349;display:flex;align-items:center;justify-content:space-between;gap:35px}.value-callout h3{font-family:var(--serif);font-size:2rem;font-weight:500;margin-bottom:8px}.value-callout p{margin-bottom:0}.value-callout .eyebrow{margin-bottom:8px}
.detail-page .site-header{position:absolute;background:rgba(7,27,40,.92)}.detail-hero{min-height:520px;padding:170px clamp(24px,9vw,145px) 90px;color:#fff;background:linear-gradient(110deg,rgba(3,24,37,.96),rgba(10,50,72,.82)),url('coastal-home.png') center/cover}.detail-hero.waterfront{background:linear-gradient(110deg,rgba(3,24,37,.94),rgba(10,50,72,.65)),url('intracoastal.png') center/cover}.detail-hero h1{max-width:850px;font-family:var(--serif);font-size:clamp(3.3rem,6vw,6rem);font-weight:500;line-height:1;letter-spacing:-.035em;margin-bottom:25px}.detail-hero>p:last-child{max-width:680px;font-size:1.15rem;color:rgba(255,255,255,.82)}.detail-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:start}.detail-copy h2,.lead-form h2{font-family:var(--serif);font-size:clamp(2.3rem,4vw,4rem);font-weight:500;line-height:1.08}.detail-copy>p{color:#52616a;font-size:1.05rem}.benefit-list{margin:35px 0 0;padding:0;list-style:none;border-top:1px solid #d9e0e2}.benefit-list li{padding:17px 0;border-bottom:1px solid #d9e0e2;display:flex;gap:14px}.benefit-list li:before{content:'✓';color:#9a6f35;font-weight:600}.lead-form{background:#f0f5f6;padding:42px}.lead-form .eyebrow{margin-bottom:10px}.lead-form h2{font-size:2.5rem;margin-bottom:12px}.lead-form>p{color:#5d6e78}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:.82rem;font-weight:600;color:#344953}.field input,.field select,.field textarea{width:100%;border:1px solid #bccbd0;background:#fff;color:var(--ink);font:inherit;padding:12px 13px;border-radius:0}.field textarea{min-height:105px;resize:vertical}.lead-form button{border:0;cursor:pointer;margin-top:20px}.form-note{font-size:.78rem;color:#6e7b82;margin:13px 0 0}.thank-you{min-height:70vh;display:grid;place-items:center;text-align:center;padding:150px 24px 80px}.thank-you div{max-width:650px}.thank-you h1{font-family:var(--serif);font-size:clamp(3rem,6vw,5rem);font-weight:500;line-height:1.05}
@media(max-width:1000px){.site-header nav{gap:17px}.site-header nav a{font-size:.8rem}}@media(max-width:800px){.service-card{border-right:0;border-bottom:1px solid var(--line);padding:28px 0;margin:0}.value-callout{align-items:flex-start;flex-direction:column;padding:30px 24px}.detail-hero{min-height:460px;padding:140px 24px 70px}.detail-grid{grid-template-columns:1fr;gap:55px}.lead-form{padding:30px 24px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}}
