.palmetto-bluff-page{--pb-cream:#f4f1ea;--pb-cream-alt:#ebe6db;--pb-green:#0f3a2e;--pb-gold:#d8b26a;--pb-gold-line:#d8b26a59;--pb-text:#4a473f;--pb-charcoal:#2a241f;--pb-line:#2a241f26;background:var(--pb-cream);color:var(--pb-charcoal);font-family:Arial,Helvetica,sans-serif;line-height:1.6}.palmetto-bluff-page .site-header{z-index:20;background:var(--pb-green);color:var(--pb-gold);border-bottom:1px solid #d8b26a40;position:relative}.palmetto-bluff-page .header-inner{min-height:78px;padding-block:12px}.palmetto-bluff-page .brand{width:70px;height:54px;position:relative;overflow:visible}.palmetto-bluff-page .brand img{object-fit:contain;width:66px;max-width:100%;height:54px}.palmetto-bluff-page .desktop-nav,.palmetto-bluff-page .secondary-header-phone,.palmetto-bluff-page .mobile-menu summary{color:var(--pb-gold)}.palmetto-bluff-page .mobile-menu nav{background:var(--pb-green);color:var(--pb-gold);border-color:#d8b26a40}.palmetto-bluff-page .footer .brand{margin-bottom:20px;display:inline-block}.palmetto-bluff-page .pb-container{width:min(1040px,100% - 48px);margin-inline:auto}.palmetto-bluff-page .pb-section{padding-block:clamp(100px,12vw,160px)}.palmetto-bluff-page .pb-eyebrow,.palmetto-bluff-page .pb-section-label{color:var(--pb-gold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:32px;font-size:.72rem;font-weight:600;line-height:1.5;display:block}.palmetto-bluff-page .pb-heading{max-width:20ch;color:var(--pb-green);letter-spacing:-.035em;margin-bottom:32px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:400;line-height:1.05}.palmetto-bluff-page .pb-lead{max-width:64ch;color:var(--pb-text);font-size:clamp(1.05rem,1.6vw,1.15rem);line-height:1.75}.palmetto-bluff-page .pb-hero{background:var(--pb-green);color:var(--pb-cream);text-align:center;border-bottom:1px solid var(--pb-gold-line);padding-block:clamp(80px,10vw,120px);position:relative}.palmetto-bluff-page .pb-hero h1{max-width:18ch;color:var(--pb-cream);letter-spacing:-.035em;margin:0 auto 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,6.5vw,4.6rem);font-weight:400;line-height:1.05}.palmetto-bluff-page .pb-hero .pb-lead{color:#f4f1ead9;max-width:54ch;margin:0 auto 48px}.palmetto-bluff-page .button{border:1px solid var(--pb-gold);min-height:52px;color:var(--pb-gold);letter-spacing:.12em;text-transform:uppercase;background:0 0;border-radius:2px;padding:14px 28px;font-size:.75rem;font-weight:600;transition:background-color .2s,color .2s}.palmetto-bluff-page .button:hover{background:#d8b26a14}.palmetto-bluff-page .pb-design{background:var(--pb-cream)}.palmetto-bluff-page .pb-editorial-grid{border-top:1px solid var(--pb-gold-line);grid-template-columns:1fr;margin-top:clamp(64px,8vw,96px);display:grid}.palmetto-bluff-page .pb-editorial-item{border-bottom:1px solid var(--pb-gold-line);padding-block:36px}.palmetto-bluff-page .pb-editorial-item h3{color:var(--pb-green);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-family:Arial,Helvetica,sans-serif;font-size:.72rem;font-weight:600;line-height:1.5}.palmetto-bluff-page .pb-editorial-item p{color:var(--pb-text);max-width:32ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,1.8vw,1.35rem);line-height:1.5}.palmetto-bluff-page .pb-arrow-sequence{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:clamp(48px,6vw,64px) 0 0;padding:0;list-style:none;display:flex}.palmetto-bluff-page .pb-arrow-sequence li{color:var(--pb-green);letter-spacing:.16em;text-transform:uppercase;align-items:center;font-size:.75rem;font-weight:600;display:flex}.palmetto-bluff-page .pb-arrow-sequence li:not(:last-child):after{content:"→";color:var(--pb-gold);margin-left:20px;font-size:1.2rem;font-weight:300}.palmetto-bluff-page .pb-preview{background:var(--pb-cream-alt);border-top:1px solid var(--pb-line)}.palmetto-bluff-page .pb-requirements-strip{background:var(--pb-cream);border-top:1px solid var(--pb-line);padding-block:clamp(48px,6vw,72px)}.palmetto-bluff-page .pb-requirements{border-left:1px solid var(--pb-gold);max-width:600px;padding-left:24px}.palmetto-bluff-page .pb-requirements h2{color:var(--pb-green);margin-bottom:16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,1.6vw,1.4rem);font-weight:400;line-height:1.35}.palmetto-bluff-page .pb-requirements p{color:var(--pb-text);font-size:.95rem;line-height:1.65}.palmetto-bluff-page .pb-service{background:var(--pb-cream);border-top:1px solid var(--pb-line)}.palmetto-bluff-page .pb-service-copy{max-width:58ch;color:var(--pb-text);margin-top:48px;font-size:1.05rem;line-height:1.7}.palmetto-bluff-page .pb-pricing-link{border-top:1px solid var(--pb-gold-line);margin-top:40px;padding-top:32px}.palmetto-bluff-page .pb-pricing-link p{color:var(--pb-text);margin-bottom:12px;font-size:.95rem}.palmetto-bluff-page .pb-pricing-link .text-link{color:var(--pb-green);letter-spacing:.02em;font-size:.95rem}.palmetto-bluff-page .pb-faq{background:var(--pb-cream-alt);border-top:1px solid var(--pb-line)}.palmetto-bluff-page .pb-faq-list{margin-top:56px}.palmetto-bluff-page .pb-faq-list details{border-top:1px solid var(--pb-line)}.palmetto-bluff-page .pb-faq-list details:last-child{border-bottom:1px solid var(--pb-line)}.palmetto-bluff-page .pb-faq-list summary{min-height:80px;color:var(--pb-green);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding-block:24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,2vw,1.35rem);line-height:1.4;list-style:none;display:flex;position:relative}.palmetto-bluff-page .pb-faq-list summary::-webkit-details-marker{display:none}.palmetto-bluff-page .pb-faq-list summary span{color:var(--pb-gold);flex:none;font-family:Arial,Helvetica,sans-serif;font-size:1.4rem;font-weight:300;transition:transform .18s}.palmetto-bluff-page .pb-faq-list details[open] summary span{transform:rotate(45deg)}.palmetto-bluff-page .pb-faq-list details p{max-width:65ch;color:var(--pb-text);padding:0 48px 32px 0;font-size:1rem;line-height:1.7}.palmetto-bluff-page .pb-final{background:var(--pb-green);color:var(--pb-cream);text-align:center;padding-block:clamp(96px,12vw,140px)}.palmetto-bluff-page .pb-final h2{max-width:18ch;color:var(--pb-gold);letter-spacing:-.03em;margin:0 auto 40px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:400;line-height:1.1}@media (min-width:768px){.palmetto-bluff-page .pb-editorial-grid{border-bottom:1px solid var(--pb-gold-line);grid-template-columns:repeat(2,1fr)}.palmetto-bluff-page .pb-editorial-item{border-bottom:0;padding:40px 48px}.palmetto-bluff-page .pb-editorial-item:nth-child(odd){border-right:1px solid var(--pb-gold-line);padding-left:0}.palmetto-bluff-page .pb-editorial-item:nth-child(2n){padding-right:0}.palmetto-bluff-page .pb-editorial-item:first-child,.palmetto-bluff-page .pb-editorial-item:nth-child(2){border-bottom:1px solid var(--pb-gold-line)}}@media (min-width:1024px){.palmetto-bluff-page .pb-editorial-grid{grid-template-columns:repeat(4,1fr)}.palmetto-bluff-page .pb-editorial-item{padding:40px 32px}.palmetto-bluff-page .pb-editorial-item:first-child,.palmetto-bluff-page .pb-editorial-item:nth-child(2){border-bottom:0}.palmetto-bluff-page .pb-editorial-item:nth-child(odd){border-right:0;padding-left:32px}.palmetto-bluff-page .pb-editorial-item:nth-child(2n){padding-right:32px}.palmetto-bluff-page .pb-editorial-item:first-child{padding-left:0}.palmetto-bluff-page .pb-editorial-item:last-child{padding-right:0}.palmetto-bluff-page .pb-editorial-item:not(:last-child){border-right:1px solid var(--pb-gold-line)}}@media (max-width:599px){.palmetto-bluff-page .pb-container{width:min(100% - 40px,1040px)}.palmetto-bluff-page .pb-hero h1{font-size:clamp(2.8rem,12vw,3.4rem)}.palmetto-bluff-page .pb-heading{font-size:clamp(2.4rem,10vw,2.8rem)}.palmetto-bluff-page .pb-arrow-sequence{flex-direction:column;align-items:flex-start;gap:8px}.palmetto-bluff-page .pb-arrow-sequence li{display:block}.palmetto-bluff-page .pb-arrow-sequence li:not(:last-child):after{content:"↓";margin:8px 0 0;display:block}}@media (prefers-reduced-motion:reduce){.palmetto-bluff-page *,.palmetto-bluff-page :before,.palmetto-bluff-page :after{transition:none!important;animation:none!important}}
