/* Separate West Palm Beach atmosphere; shared Walden V2 glass system. */
.palm-page{--green:#174b50;--clay:#a45f49;--cream:#f8f3ec;background:#f8f5ef}.palm-page .scene-hero{background:#467879}.palm-page .scene-image{object-position:center 54%}.palm-page .scene-shade{background:linear-gradient(90deg,rgba(9,40,47,.48),rgba(8,40,45,.16) 53%,rgba(14,50,53,.025)),linear-gradient(0deg,rgba(8,42,47,.43),transparent 46%,transparent 84%,rgba(14,44,48,.09))}.palm-page .header-inner{background:#103d4510;border-color:#ffffff77}.palm-page .site-header.is-scrolled .header-inner{background:#16434bcc}.palm-page .scene-content h1{font-size:clamp(83px,8.8vw,140px)}.palm-page .scene-content>p{max-width:370px}.palm-page .scene-note{background:#ffffff07;border-color:#ffffff85;backdrop-filter:blur(4px) saturate(120%);-webkit-backdrop-filter:blur(4px) saturate(120%)}.palm-page .scene-hero .journey{background:rgba(10,53,61,.055)}.palm-page .journey-panel p{max-width:370px}.palm-page .live-dot{background:#ffe9cd}.palm-page .home-intro{border-color:#d8e1dc}.section-aside{font-size:11px;color:#617271;max-width:310px;line-height:1.9}.palm-home-types .service-item{background:linear-gradient(145deg,#fffdfbad,#e8eeeb33);padding:33px;border-color:#fff;border-radius:27px}.palm-home-types .num{color:#a45f49;font-size:8px;letter-spacing:.08em;margin-bottom:35px}.palm-home-types h3{font-size:39px}.palm-home-types p{min-height:100px;font-size:11px;line-height:1.9}.palm-home-types .text-link{gap:16px}.palm-possibilities{padding-bottom:110px}.palm-waterfront{position:relative;isolation:isolate;min-height:660px;padding:95px 0;background:linear-gradient(90deg,#0d42495e,#1641471c),url('assets/west-palm-aerial-v2.webp') center 58%/cover;color:#fff}.palm-waterfront>.container{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:100px}.waterfront-caption .eyebrow,.waterfront-glass .eyebrow{color:#ffe3c6;font-size:8px}.waterfront-caption h2{font-size:clamp(50px,4.4vw,73px);color:#fff;line-height:1}.waterfront-caption h2 em{font-weight:400}.waterfront-glass{border-radius:30px;padding:40px;background:#133a3e22}.waterfront-glass h3{color:#fff;font-size:39px}.waterfront-glass p{font-size:11px;line-height:1.9;margin-top:22px}.waterfront-glass .text-link{margin-top:24px;font-size:9px;color:#fff;gap:18px}.waterfront-glass .arrow{border-color:#ffffff80}.waterfront-art-note{position:absolute;bottom:20px;right:48px;font-size:7px;letter-spacing:.06em}.palm-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.palm-process-grid article{border-top:1px solid #a0b9b563;padding-top:23px}.palm-process-grid article>span{font-size:10px;color:#a45f49}.palm-process-grid h3{font-size:34px;margin-top:30px}.palm-process-grid p{font-size:11px;line-height:1.9;color:#617271;margin-top:20px}.palm-personal{padding:95px 0;background:linear-gradient(120deg,#e6efeb,#f7f0e8)}.palm-personal .portrait{background:#e6efeb}.palm-personal .intro{gap:100px}.palm-personal .intro h2{font-size:clamp(45px,4vw,63px)}.palm-personal .intro p{font-size:12px}.palm-personal .intro .signature{background:#ffffff50;color:#174b50}.palm-faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.palm-faq h2{max-width:350px}.palm-faq .faq summary{font-size:26px;padding-right:8px}.palm-faq .faq details p{font-size:11px;color:#516b69}.palm-faq .faq details{border-color:#becfc8}.market-bridge{padding:65px 0;background:linear-gradient(90deg,#133b297a,#133b2920),url('assets/ocala-aerial-v2.webp') center 52%/cover;color:#fff}.market-bridge>.container{display:flex;align-items:center;justify-content:space-between;gap:40px}.market-bridge h2{color:#fff;font-size:54px}.market-bridge .eyebrow{color:#f9ddbd;font-size:8px}.market-bridge p{font-size:11px;margin-top:20px}.market-bridge .button{font-size:10px;padding:16px 25px;min-width:190px}.palm-page .cta-band{background:linear-gradient(#143f3f20,#143f3f40),url('assets/west-palm-aerial-v2.webp') center 45%/cover}.palm-page .cta-inner{background:#134b4f12}.palm-page .footer{background:#16434b}
@media(max-width:1100px){.palm-page .scene-content h1{font-size:95px}.palm-waterfront>.container{gap:55px}.waterfront-glass{padding:32px}.waterfront-glass h3{font-size:34px}.waterfront-caption h2{font-size:54px}.palm-home-types .service-item{padding:28px}.palm-home-types h3{font-size:35px}.palm-home-types .text-link{font-size:8px}.palm-personal .intro{gap:65px}.palm-faq{gap:55px}.palm-process-grid{gap:30px}.palm-process-grid h3{font-size:30px}}
@media(max-width:800px){.palm-page .scene-content h1{font-size:88px}.palm-page .scene-note{top:465px}.palm-page .journey-panel p{max-width:330px}.section-aside{max-width:260px;font-size:10px}.palm-home-types p{min-height:0;max-width:540px}.palm-home-types h3 br{display:none}.palm-home-types .num{margin-bottom:22px}.palm-home-types .text-link{font-size:9px}.palm-possibilities{padding-bottom:70px}.palm-waterfront{padding:65px 0}.palm-waterfront>.container{grid-template-columns:1fr;gap:35px}.waterfront-caption h2{font-size:53px}.waterfront-glass{max-width:510px;margin-left:auto;padding:35px}.palm-process-grid{grid-template-columns:1fr;gap:32px}.palm-process-grid h3{margin-top:15px;font-size:34px}.palm-process-grid p{margin-top:15px}.palm-personal{padding:70px 0}.palm-personal .intro{gap:35px}.palm-faq{grid-template-columns:1fr;gap:35px}.palm-faq h2{max-width:none}.market-bridge h2{font-size:45px}.waterfront-art-note{right:32px}}
@media(max-width:540px){.palm-page .scene-content h1{font-size:clamp(54px,15.8vw,67px);line-height:.93}.palm-page .scene-content{padding-top:143px}.palm-page .scene-image{object-position:62% center}.palm-page .scene-shade{background:linear-gradient(90deg,#073a485e,#12425416),linear-gradient(0deg,#0a3a4785,transparent 62%,#153b451a)}.palm-page .scene-note{top:435px}.palm-page .scene-content>p{font-size:10px}.palm-page .journey-panel p{font-size:9px;max-width:280px}.palm-page .home-intro>p{font-size:40px}.palm-page .home-intro>div{margin-top:22px}.section-aside{max-width:none;font-size:11px;margin-top:23px}.palm-possibilities{padding-bottom:60px}.palm-home-types .service-item{padding:29px}.palm-home-types h3{font-size:37px}.palm-home-types h3 br{display:block}.palm-home-types p{font-size:11px;margin-top:18px}.palm-waterfront{padding:58px 0 65px;min-height:0}.waterfront-caption h2{font-size:44px;max-width:330px}.waterfront-glass{padding:28px 25px;border-radius:26px;margin-top:20px}.waterfront-glass h3{font-size:35px}.waterfront-glass p{font-size:10px}.waterfront-glass .text-link{font-size:8px;gap:13px}.waterfront-art-note{right:18px;font-size:6px}.palm-process-grid h3{font-size:32px}.palm-personal{padding:58px 0}.palm-personal .intro h2{font-size:46px}.palm-personal .intro p{font-size:11px}.palm-faq .faq summary{font-size:26px}.market-bridge{padding:48px 0}.market-bridge>.container{align-items:flex-start;flex-direction:column;gap:25px}.market-bridge h2{font-size:45px}.market-bridge .button{width:100%;justify-content:space-between}.market-bridge p{font-size:10px}.palm-page .cta-inner h2{font-size:40px}}
@media(prefers-reduced-transparency:reduce){.palm-page .glass,.palm-page .header-inner,.palm-page .cta-inner{background:#16434beb}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.palm-page .glass,.palm-page .header-inner,.palm-page .cta-inner{background:#16434bd9}}
