@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&family=Jost:wght@300;400;500&display=swap');
:root{--bg:#101715;--paper:#e9e6dc;--muted:#acb2a9;--gold:#b9ab85}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--paper);font:16px/1.7 'Jost',sans-serif;font-weight:300}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}header{position:fixed;z-index:100;top:0;width:100%;padding:25px 4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff24;background:linear-gradient(#0005,transparent)}.brand{font:36px/1 Georgia,serif;text-align:center;letter-spacing:4px}.brand span{display:block;font:10.667px/2.5 'Jost',sans-serif;letter-spacing:3px}nav{display:flex;gap:34px}nav a,.outline,.solid,.text-link{font-size:13.667px;text-transform:uppercase;letter-spacing:2px}.outline{border:1px solid #ffffff66;padding:14px 24px;border-radius:40px;display:inline-block}.hero{height:100svh;min-height:700px;position:relative}.hero>img,.lake>img{width:100%;height:100%;object-fit:cover;position:absolute}.shade{position:absolute;inset:0;background:linear-gradient(90deg,#071410c9,#07141020 80%),linear-gradient(0deg,#101715ab,transparent 45%)}.hero-copy{position:absolute;left:8%;top:25%;max-width:650px}.eyebrow{color:var(--gold);font-size:12.667px;letter-spacing:3px;font-weight:400;margin:0 0 25px}h1,h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;line-height:.98;margin:0}h1{font-size:clamp(60px,6.75vw,112.5px);letter-spacing:-4px}em{font-weight:400;color:#d1c7aa}h2{font-size:clamp(44px,5vw,76px);letter-spacing:-1.5px}.subtitle{letter-spacing:3px;font-size:13.667px;margin-top:30px}.intro{font-size:18px;line-height:1.5;color:#dedfd7;margin:20px 0 28px}.solid{background:var(--paper);color:#15221b;padding:18px 30px;display:inline-block;border:0}.solid span{margin-left:40px}.hero-foot{position:absolute;bottom:30px;left:4%;right:4%;display:flex;justify-content:space-between;font-size:11.667px;letter-spacing:2px}.opening{padding:120px 8% 60px;text-align:center}.opening>p:not(.eyebrow){max-width:670px;margin:35px auto 65px;color:var(--muted);font-size:18px}.facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff22;border-bottom:1px solid #ffffff22;padding:35px 0}.facts div{border-right:1px solid #ffffff22}.facts div:last-child{border:0}.facts strong{display:block;font:36px 'Cormorant Garamond',Georgia,serif}.facts small{font:14.667px 'Jost';margin-left:7px}.facts span{font-size:11.667px;letter-spacing:2px;color:var(--muted)}.gallery-section{padding:60px 4% 100px}.section-top{display:flex;justify-content:space-between;align-items:end;margin:0 4% 40px}.text-link{border:0;border-bottom:1px solid var(--gold);background:none;padding:0 0 9px;display:inline-block;color:var(--gold)}.gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:260px 260px;gap:5px}.photo{border:0;padding:0;position:relative;background:#26382d;overflow:hidden}.photo:first-child{grid-row:span 2}.photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.photo:hover img{transform:scale(1.035)}.photo:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#0008)}.photo span{position:absolute;bottom:18px;left:20px;z-index:1;letter-spacing:2px;font-size:12.667px}.story{display:grid;grid-template-columns:1fr 1fr;min-height:620px}.story-image{min-height:620px}.story-image img{width:100%;height:100%;object-fit:cover}.story-copy{padding:95px 14%;display:flex;flex-direction:column;align-items:start;justify-content:center;background:#18211c}.story-copy p:not(.eyebrow){color:var(--muted);margin:30px 0}.story-copy h2{font-size:60px}.amenities{display:grid;grid-template-columns:1fr 1fr;gap:18px;width:100%;font-size:11.667px;letter-spacing:1px;color:var(--gold)}.reverse .story-image{order:2}.reverse .story-copy{background:var(--bg)}.lake{position:relative;min-height:680px;display:flex;align-items:center;justify-content:center;text-align:center}.lake .shade{background:#051a1580}.lake>div:last-child{position:relative;padding:80px 20px}.lake h2{font-size:85px}.lake p:not(.eyebrow){margin:30px 0}.location{padding:110px 10%;display:grid;grid-template-columns:1.3fr 1fr;gap:12%}.location p:not(.eyebrow){color:var(--muted);max-width:430px}.location address{font-style:normal;margin:25px 0;font-size:14px}.distances{padding-top:20px}.distances>div{border-bottom:1px solid #ffffff26;padding:20px 0}.distances strong{display:block;font:45px 'Cormorant Garamond',Georgia,serif}.distances small{font-size:24px}.distances span{font-size:11.667px;letter-spacing:2px;color:var(--gold)}.fine{font-size:13.667px;color:var(--muted)}.inquire{text-align:center;padding:110px 20px;background:#dcd8cb;color:#19241e}.inquire .eyebrow{color:#776948}.inquire em{color:#6c775e}.inquire .solid{background:#192c23;color:#f0edde;margin:20px 0}.agent{font-size:12.667px;letter-spacing:2px;line-height:2.5}footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:50px 5%}footer>p:not(.fine){font-size:11.667px;letter-spacing:2px}footer .fine{text-align:right;max-width:450px}dialog{padding:50px;background:#080d0bf7;color:var(--paper);border:1px solid #ffffff22;width:95vw;max-width:1400px;height:92svh}dialog::backdrop{background:#000c}dialog[open]{display:flex;align-items:center;justify-content:center}dialog figure{margin:0;width:90%;height:90%;text-align:center}dialog img{max-width:100%;height:95%;object-fit:contain}dialog button{background:none;border:0;font-size:24px;padding:15px}.close{position:absolute;top:5px;right:10px}figcaption{font-size:14.667px;letter-spacing:1px}@media(max-width:750px){header{padding:20px 5%}nav{display:none}.outline{font-size:11.667px;padding:12px 17px}.hero{min-height:710px}.hero-copy{left:7%;top:25%}h1{font-size:66px}.hero-foot{font-size:10.667px}.opening{padding:75px 6% 35px}.facts{grid-template-columns:1fr 1fr;gap:25px}.facts div:nth-child(2){border:0}.facts strong{font-size:30px}.section-top{display:block}.section-top button{margin-top:25px}.gallery{grid-template-columns:1fr 1fr;grid-template-rows:300px 180px 180px}.photo:first-child{grid-column:span 2;grid-row:auto}.story{display:flex;flex-direction:column}.story-image{min-height:0;height:380px}.story-copy{padding:65px 8%}.story-copy h2{font-size:50px}.reverse .story-image{order:0}.lake{min-height:560px}.lake h2{font-size:65px}.location{padding:75px 8%;grid-template-columns:1fr;gap:25px}footer{flex-direction:column;text-align:center}footer .fine{text-align:center}dialog{padding:35px 4px;height:80svh}dialog button{padding:5px}.gallery-section{padding-bottom:60px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.photo img{transition:none}}
.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.video-toggle{position:absolute;z-index:2;right:4%;bottom:75px;background:#10171588;border:1px solid #ffffff66;border-radius:30px;font-size:12.667px;letter-spacing:1px;padding:10px 18px}.video-toggle[hidden]{display:none}.films{padding:80px 4% 50px}.films .section-top>p{max-width:300px;color:var(--muted);font-size:15px}.film-grid{display:grid;grid-template-columns:1fr 1fr .66fr;gap:25px;margin:0 4%;align-items:start}.film-grid article{min-width:0}.film-grid video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#050a07}.film-grid .portrait-film video{aspect-ratio:614/1024;max-height:480px}.film-grid h3{font:32px 'Cormorant Garamond',Georgia,serif;margin:20px 0 5px}.film-grid p{font-size:14px;color:var(--muted);margin:0}.film-grid video:focus-visible{outline:2px solid var(--gold);outline-offset:5px}@media(max-width:750px){.film-grid{grid-template-columns:1fr;gap:35px}.film-grid .portrait-film video{max-height:560px}.films{padding-top:55px}.video-toggle{bottom:65px}.films .section-top>p{margin-top:20px}}
.ownership{padding:30px 8% 100px;display:grid;grid-template-columns:1.15fr 1fr;gap:9%;align-items:center}.ownership-heading h2{font-size:clamp(44px,4.3vw,65px)}.ownership-heading>p:last-child{color:var(--muted);max-width:520px;margin:30px 0 0}.ownership-list{list-style:none;padding:0;margin:0;border-top:1px solid #ffffff22}.ownership-list li{padding:14px 0 14px 26px;border-bottom:1px solid #ffffff22;position:relative;font-size:14px}.ownership-list li:before{content:'✓';color:var(--gold);position:absolute;left:0}.facts span{display:block;padding:8px 12px 0;line-height:1.6}.story-copy p+p:not(.eyebrow){margin-top:0}.hero-copy .subtitle{max-width:600px;line-height:1.8}@media(max-width:750px){.ownership{grid-template-columns:1fr;padding:20px 8% 65px;gap:35px}.hero-copy .subtitle{max-width:290px;font-size:11.667px;letter-spacing:2px}.facts span{font-size:10.667px;padding:8px 5px 0}}
.keowee-life{padding:105px 8% 70px;background:#17231d}.life-heading{max-width:750px;margin:0 auto 60px;text-align:center}.life-heading>p:not(.eyebrow){font-size:18px;color:var(--muted);margin:30px 0}.life-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 25px}.life-card{border-bottom:1px solid #ffffff22;padding-bottom:25px}.life-slide{position:relative;padding:0;border:0;background:#0b120e;width:100%;display:block;overflow:hidden}.life-slide img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;transition:transform .45s}.life-slide:hover img{transform:scale(1.025)}.life-slide>span{display:block;padding:12px 15px;text-align:left;font-size:11.667px;letter-spacing:2px;color:var(--gold);background:#0c1711}.life-card-copy{padding:22px 3px 0}.life-card-copy .eyebrow{font-size:10.667px;letter-spacing:2px;margin-bottom:12px}.life-card h3{font:34px/1.1 'Cormorant Garamond',Georgia,serif;margin:0 0 16px}.life-card p:not(.eyebrow){font-size:14px;color:var(--muted);margin:0 0 12px}.life-card p.life-tag{color:var(--paper);font-size:15px}.life-note{color:var(--muted);font-size:13.667px;text-align:center;margin:35px auto 0;max-width:700px}dialog.life-viewer{width:96vw;max-width:1650px;height:94svh;padding:30px 45px;overflow:auto}dialog.life-viewer[open]{display:block}.life-viewer-body{margin:auto;max-width:1500px}.life-viewer h2{font-size:38px;padding-right:25px;line-height:1.1}.life-viewer-body>p{font-size:14px;max-width:900px;color:var(--muted);margin:12px 0 20px}.life-viewer .life-close{position:absolute;top:4px;right:8px}.life-image-scroll{overflow:auto;max-height:65svh;background:#0b100c}.life-viewer #lifeLargeSlide{display:block;width:100%;min-width:1000px;max-width:none;height:auto;object-fit:contain}.life-viewer-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:8px 0}.life-viewer-controls button{font-size:14.667px;letter-spacing:1px;padding:12px 0}.life-viewer-controls span{font-size:13.667px;color:var(--gold)}.life-viewer a{font-size:12.667px;margin-top:5px}@media(max-width:1050px){.life-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:750px){.keowee-life{padding:70px 7% 45px}.life-grid{grid-template-columns:1fr;gap:35px}.life-heading{margin-bottom:40px}.life-card h3{font-size:34px}dialog.life-viewer{padding:38px 16px 20px}.life-viewer h2{font-size:30px}.life-image-scroll{max-height:54svh}.life-viewer-controls{gap:10px}.life-viewer-controls button{font-size:13.667px}}@media(prefers-reduced-motion:reduce){.life-slide img{transition:none}}
/* Ocean Breeze palette: warm ivory, sand, charcoal, and muted gold. */
:root{--bg:#f7f4ee;--paper:#1a1a1a;--muted:#686861;--gold:#8f6b35;--sand:#efebe2;--accent:#c8a96e;--line:#1a1a1a26}
body{background:var(--bg);color:var(--paper)}em{color:var(--gold)}header{color:#fff;background:linear-gradient(#0e0e0e88,transparent)}header .outline{border-color:#ffffff80}.hero,.lake{--paper:#f7f4ee;--gold:#c8a96e;--muted:#e4e0d6;color:#fff}.hero em,.lake em{color:#f7f4ee}.hero .eyebrow,.lake .eyebrow{color:#d6bc8d}.hero .intro{color:#f7f4ee}.shade{background:linear-gradient(90deg,#0e0e0ebd,#0e0e0e15 80%),linear-gradient(0deg,#0e0e0e80,transparent 45%)}.lake .shade{background:#0e0e0e70}.solid{background:#1a1a1a;color:#f7f4ee}.hero .solid{background:#f7f4ee;color:#1a1a1a}.video-toggle{background:#0e0e0e80;color:#fff}.opening,.films,.gallery-section,.location,.reverse .story-copy{background:var(--bg)}.facts,.facts div,.distances>div{border-color:var(--line)}.photo{background:#e6e0d4;color:#fff}.story-copy{background:var(--sand)}.ownership{background:var(--sand);padding-top:90px}.ownership-list,.ownership-list li{border-color:var(--line)}.inquire{background:#ebe4d7;color:#1a1a1a}.inquire .eyebrow,.inquire em{color:var(--gold)}.inquire .solid{background:#1a1a1a;color:#f7f4ee}.keowee-life{background:var(--sand)}.life-card{border-color:var(--line)}.life-slide{background:#e5dfd2}.life-slide>span{background:#e7e1d5;color:var(--gold)}footer{background:#efebe2;color:#1a1a1a;border-top:1px solid var(--line)}dialog{--paper:#f7f4ee;--muted:#c8c6be;--gold:#c8a96e;background:#0e0e0ef7;color:var(--paper)}dialog.life-viewer{--paper:#1a1a1a;--muted:#686861;--gold:#8f6b35;background:#f7f4ee;color:var(--paper);border-color:var(--line)}.life-image-scroll{background:#e7e1d5}.life-viewer a{color:var(--gold)}@media(max-width:750px){.ownership{padding-top:60px}}
:root{--gold:#80602e}body>main em{color:#8f6b35}.hero em,.lake em{color:#f7f4ee}dialog.life-viewer{--gold:#80602e}
.ownership-list li{display:flex;align-items:center;gap:18px;padding:17px 0;color:#55554e;font-weight:400}.ownership-list li:before{content:none}.amenity-icon{display:block;width:27px;height:27px;flex:0 0 27px;color:#66583f}.ownership-heading>p:last-child{color:#55554e}.ownership-heading h2{color:#292923}.ownership-heading h2 em{color:#80602e}@media(max-width:750px){.ownership-list li{gap:15px}.amenity-icon{width:25px;height:25px;flex-basis:25px}}
.lake .shade{background:linear-gradient(180deg,#0e0e0e15 0%,#0e0e0e50 50%,#0e0e0e32 100%)}.lake h2,.lake p{text-shadow:0 2px 16px #0009}.lake .eyebrow{color:#f1dfbc;text-shadow:0 1px 5px #000}.lake .outline{background:#0e0e0e35;border-color:#ffffffa0}.agent-email{letter-spacing:1px;text-transform:none}

/* Small typography increased by 2 points (2.667 CSS pixels). */
.hero-foot{gap:18px;align-items:center}.hero-foot>span,.hero-foot>a{max-width:48%}.agent-email{overflow-wrap:anywhere}.life-viewer-controls{flex-wrap:wrap}.facts span{overflow-wrap:normal}@media(max-width:750px){.hero-copy .subtitle{max-width:330px}.hero-foot{line-height:1.6;letter-spacing:1px}.hero-foot>a{text-align:right}.amenities{gap:18px 14px}.video-toggle{bottom:85px}.agent{letter-spacing:1px}}
.floorplans{padding:70px 8% 85px;background:var(--sand)}.floorplan-heading{text-align:center;margin:0 auto 45px;max-width:700px}.floorplan-heading>p:last-child{color:var(--muted);margin:25px 0 0}.floorplan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.floorplan-preview{display:block;background:#fff;border:1px solid var(--line);padding:20px}.floorplan-preview img{display:block;width:100%;height:340px;object-fit:contain}.floorplan-preview:hover{border-color:var(--gold)}.floorplan-caption{display:flex;align-items:center;flex-wrap:wrap;gap:18px;padding:22px 0 0}.floorplan-caption h3{font:34px/1.1 'Cormorant Garamond',Georgia,serif;margin:0;flex-basis:100%}.floorplan-caption .text-link{font-size:13.667px}.floorplan-download{font-size:13.667px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:9px}@media(max-width:750px){.floorplans{padding:55px 7% 60px}.floorplan-grid{grid-template-columns:1fr;gap:40px}.floorplan-preview{padding:12px}.floorplan-preview img{height:auto;max-height:360px}.floorplan-caption{gap:15px}.floorplan-caption h3{font-size:30px}}
/* Arial for the three location distances and times only. */
#location .distances strong,#location .distances strong small{font-family:Arial,Helvetica,sans-serif}
.photo-runner{padding:24px 0 0;background:var(--bg)}.runner-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 4% 20px}.runner-top .eyebrow{margin:0;font-size:12.667px;letter-spacing:2px}.runner-top button{border:1px solid var(--line);padding:8px 16px;border-radius:30px;background:none;color:#55554e;font-size:12.667px;white-space:nowrap}.runner-window{display:flex;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.runner-window::-webkit-scrollbar{display:none}.runner-group{display:flex;flex:0 0 auto;gap:6px;padding-right:6px;width:max-content}.runner-photo{position:relative;display:block;flex:0 0 340px;width:340px;height:220px;overflow:hidden;background:#e2ddd2}.runner-photo img{display:block;width:100%;height:100%;object-fit:cover}.runner-photo:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#0009)}.runner-photo span{position:absolute;z-index:1;left:18px;right:12px;bottom:13px;color:#fff;font-size:12.667px;letter-spacing:1px}.runner-photo:focus-visible{outline-offset:-5px}.moments-close{position:absolute;top:5px;right:10px}@media(max-width:750px){.runner-photo{flex-basis:270px;width:270px;height:190px}.runner-top{padding:0 6% 18px;gap:12px}.runner-top .eyebrow{font-size:11.667px;letter-spacing:1px}.runner-top button{font-size:11.667px;padding:8px 12px}.photo-runner{padding-top:20px}}
/* Preserve the sauna at the right edge; horizontal cropping comes only from the left. */
img[src$="pool-spa-dusk-right.jpg"]{object-position:right center;transform-origin:right center}
/* Full opening film followed by a slow zoom into the home. */
#home{overflow:hidden}#heroStill{object-position:50% 55.5%;transform-origin:50% 55.5%;will-change:transform}#heroVideo{opacity:1;transition:opacity 1.4s ease;object-position:center}#home.hero-photo-active #heroVideo{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){#heroVideo{transition:none}#heroStill{will-change:auto}}
/* Brighter aerial presentation while preserving the original photograph. */
#heroStill{filter:brightness(1.13) contrast(1.06) saturate(1.06)}#home.hero-photo-active .shade{background:linear-gradient(90deg,#0e0e0e88,#0e0e0e08 82%),linear-gradient(0deg,#0e0e0e55,transparent 45%)}#home.hero-photo-active .hero-copy h1,#home.hero-photo-active .hero-copy p{text-shadow:0 2px 14px #0006}
.gallery-summary{margin:0 0 24px;color:#5b625b}.gallery-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.gallery-filters button{padding:10px 17px;border:1px solid #aeb8ab;border-radius:24px;background:transparent;color:#263e32;cursor:pointer;font:inherit;font-size:13px}.gallery-filters button[aria-pressed=true]{background:#263e32;color:#fff;border-color:#263e32}.gallery-section .gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gallery-section .gallery .photo{grid-column:auto;grid-row:auto;height:270px}.gallery-section .gallery .photo img{width:100%;height:100%;object-fit:cover}.gallery-more{display:block;margin:30px auto 0;color:#263e32;border-color:#263e32}.gallery-more[hidden]{display:none}#viewer figure img{object-fit:contain;max-height:80vh}@media(max-width:800px){.gallery-section .gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-section .gallery .photo{height:220px}}@media(max-width:500px){.gallery-section .gallery{grid-template-columns:1fr}.gallery-section .gallery .photo{height:260px}.gallery-filters button{font-size:12px;padding:8px 12px}}

/* Keep the navigation readable while it stays above page content. */
header{background:rgba(14,14,14,.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}

.music-controls{position:fixed;z-index:101;right:24px;bottom:calc(176px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:8px;padding:5px 16px 5px 5px;border:1px solid #ffffff66;border-radius:32px;background:rgba(14,14,14,.88);color:#fff;backdrop-filter:blur(12px)}.music-toggle{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;padding:10px}.music-toggle svg{width:24px;height:24px}.music-toggle .sound-waves{display:none}.music-toggle[aria-pressed="true"] .sound-waves{display:block}.music-toggle[aria-pressed="true"] .sound-muted{display:none}.music-controls input{width:86px;height:32px;margin:0;accent-color:#c7ad77;cursor:pointer}.music-toggle:focus-visible,.music-controls input:focus-visible{outline:3px solid #c7ad77;outline-offset:3px}@media(max-width:600px){.music-controls{right:16px;bottom:calc(170px + env(safe-area-inset-bottom,0px))}.music-controls input{width:72px}}


/* Brighter video presentation while retaining headline contrast. */
#home:not(.hero-photo-active) .shade{background:linear-gradient(90deg,#0e0e0e88,#0e0e0e08 82%),linear-gradient(0deg,#0e0e0e55,transparent 45%)}
#home:not(.hero-photo-active) .hero-copy h1,#home:not(.hero-photo-active) .hero-copy p{text-shadow:0 2px 14px #0008}

.hero .solid{color:#fff;background:rgba(15,25,22,.32);border:1px solid rgba(255,255,255,.6);backdrop-filter:blur(8px);transition:background .2s ease}.hero .solid:hover{background:rgba(15,25,22,.52)}

.music-controls{background:transparent;border-color:transparent;backdrop-filter:none}.music-toggle{filter:drop-shadow(0 1px 3px #0009)}.music-toggle svg{width:28px;height:28px}.music-controls input{accent-color:#fff;filter:drop-shadow(0 1px 3px #0009)}

.hero-copy > .eyebrow{color:#fff}

.hero-copy > .eyebrow{margin-bottom:12px}.hero-retreat{color:#fff;font-size:12px;letter-spacing:2px;line-height:1.6;margin:0 0 24px}.hero-foot{justify-content:flex-end}

.offering{padding:48px 6%;text-align:center;border-bottom:1px solid #ffffff22}.offering h2{font-size:clamp(34px,4vw,54px);line-height:1.15;letter-spacing:-.5px}.offering p{margin:16px 0 0;color:var(--muted);font-size:clamp(15px,2vw,19px);letter-spacing:1px}.offering p span{padding:0 12px}@media(max-width:480px){.offering{padding:38px 5%}.offering p span{display:block;height:8px;font-size:0}}

@media(min-width:901px){.facts{grid-template-columns:repeat(5,minmax(0,1fr))}.facts .wellness-fact strong{font-size:30px;line-height:1.3}.facts .wellness-fact span{line-height:1.6}}

@media(min-width:901px){.films .section-top{gap:24px;flex-wrap:wrap}.films .section-top>p{max-width:none;white-space:nowrap;flex-shrink:0}}

.offering-details{display:flex;justify-content:center;align-items:center;gap:0;margin-top:20px}.offering .offering-details p{margin:0;padding:0 24px;font-size:16px;letter-spacing:.4px}.offering-details p+p{border-left:1px solid #ffffff33}.offering .offering-details .wellness-divider{padding:0 5px}@media(max-width:1000px){.offering-details{flex-wrap:wrap;gap:16px}.offering .offering-details p{padding:0 16px}.offering-details p:last-child{flex-basis:100%;border:0}}@media(max-width:480px){.offering .offering-details p{padding:0 8px;font-size:14px}.offering .offering-details .wellness-divider{display:inline;height:auto;font-size:inherit}}

.keowee-spotlight{display:flex;align-items:center;justify-content:space-between;gap:48px;margin-top:50px;padding:40px;border:1px solid var(--line);background:var(--bg)}.keowee-spotlight>div{max-width:680px}.keowee-spotlight .eyebrow{margin-bottom:18px}.keowee-spotlight h3{font:400 clamp(32px,3.4vw,48px)/1.06 'Cormorant Garamond',Georgia,serif;margin:0;letter-spacing:-.5px}.keowee-spotlight h3 em{color:var(--gold)}.spotlight-copy{font-size:17px;color:var(--muted);line-height:1.7;margin:22px 0 12px}.spotlight-source{font-size:12px;color:var(--muted);margin:0}.keowee-spotlight .outline{flex-shrink:0;border-color:var(--gold);color:var(--paper);text-align:center}.spotlight-new-tab{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:900px){.keowee-spotlight{align-items:flex-start;flex-direction:column;gap:26px;padding:30px}.keowee-spotlight .outline{max-width:100%}}@media(max-width:480px){.keowee-spotlight{padding:24px 20px}.spotlight-copy{font-size:16px}.spotlight-source{font-size:11px}}

/* Brokerage branding beside the visit and contact actions. */
.header-contact{display:flex;align-items:center;gap:20px;flex-shrink:0}.brokerage-logo{display:block;object-fit:contain;height:auto;flex-shrink:0;background:#fff}.header-logo{width:156px}.header-contact .outline{white-space:nowrap}.contact-branding{display:flex;align-items:center;justify-content:center;gap:28px;margin:20px 0}.inquire .contact-branding .solid{margin:0}.contact-logo{width:210px}
@media(max-width:1150px){header nav{gap:18px}header nav a{font-size:12px;letter-spacing:1px}.header-contact{gap:12px}.header-contact .outline{padding:12px 16px}.header-logo{width:132px}}
@media(max-width:1000px){header nav{display:none}}
@media(max-width:600px){.header-contact{gap:9px}.header-logo{width:105px}.header-contact .outline{font-size:10px;letter-spacing:1px;padding:10px 12px}.contact-branding{gap:16px}.contact-logo{width:130px}.inquire .contact-branding .solid{font-size:11px;letter-spacing:1px;padding:16px}}
@media(max-width:380px){header{padding-left:3%;padding-right:3%}.header-logo{width:88px}.header-contact{gap:7px}.header-contact .outline{font-size:9px;padding:10px}.contact-branding{gap:12px}.contact-logo{width:110px}.inquire .contact-branding .solid{padding:14px 10px;font-size:10px}}
