@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500;1,600&family=Manrope:wght@400;500;600;700&display=swap";:root{--ink:#18362b;--cream:#f3f0e8;--paper:#faf9f5;--moss:#738778;--line:#cad1c5;--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",sans-serif;font-family:var(--sans);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}.site-header{background:var(--paper);z-index:10;justify-content:space-between;align-items:center;height:76px;padding:0 4.5vw;display:flex;position:fixed;inset:0 0 auto}.wordmark{letter-spacing:.15em;flex-direction:column;font-size:9px;line-height:.82;display:flex}.wordmark b{font-family:var(--serif);letter-spacing:.03em;margin-top:4px;font-size:22px;font-weight:500}.desktop-nav{text-transform:uppercase;letter-spacing:.13em;gap:27px;margin-left:auto;margin-right:42px;font-size:10px;display:flex}.desktop-nav a,.header-call{transition:color .2s}.desktop-nav a:hover,.header-call:hover{color:#ad6c4a}.header-call{letter-spacing:.08em;align-items:center;gap:7px;font-size:12px;display:flex}.icon{vertical-align:middle;width:16px;height:16px;display:inline-block;position:relative}.icon-phone:before{content:"◡";font-size:19px;display:block;transform:rotate(135deg)}.icon-arrow:before{content:"↗";font-size:16px}.icon-menu:before{content:"☰";font-size:18px}.menu-toggle{color:var(--ink);background:0 0;border:0;display:none}main{padding-top:76px}.hero{background:var(--ink);color:#fff;height:calc(100svh - 76px);min-height:650px;position:relative;overflow:hidden}.hero-image{background:linear-gradient(90deg,#0b2118ad,#0b211826 62%,#0b211861),url(https://rayachembur.com/upload_images/mobile-banner.webp) 50%/cover;position:absolute;inset:0;transform:scale(1.01)}.hero-content{max-width:500px;position:absolute;top:25%;left:9vw}.eyebrow,.form-kicker{letter-spacing:.2em;text-transform:uppercase;margin:0 0 19px;font-size:10px}.hero h1{font:500 clamp(55px,7vw,100px)/.92 var(--serif);letter-spacing:-.04em;margin:0}.hero-subtitle{color:#e2e8df;max-width:315px;margin:28px 0;font-size:14px;line-height:1.6}.text-link{letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #fff;padding-bottom:9px;font-size:11px}.text-link span{margin-left:14px;font-size:17px}.hero-form-wrap{width:295px;color:var(--ink);background:#f2efe6f2;padding:26px 27px;position:absolute;bottom:11%;right:9vw}.form-kicker{color:#708273;margin-bottom:10px;font-size:9px}.form-title{font:500 25px/1.05 var(--serif);margin:0 0 19px}.lead-form{gap:10px;display:grid}.lead-form label{letter-spacing:.03em;font-size:10px}.lead-form input{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #b1bcaf;outline:0;padding:10px 0 8px;display:block}.lead-form input:focus{border-color:var(--ink)}.lead-form input::placeholder{color:#849189}.button{cursor:pointer;text-transform:uppercase;letter-spacing:.15em;border:0;justify-content:space-between;align-items:center;gap:22px;padding:14px 17px;font-size:10px;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:#fff;margin-top:28px}.button-light{background:var(--ink);color:#fff;margin-top:8px}.lead-form small{color:#758278;font-size:9px;line-height:1.4}.form-status{min-height:0;font-size:11px}.hero-scroll{letter-spacing:.2em;font-size:9px;position:absolute;bottom:7%;left:9vw}.hero-scroll span{margin-left:12px;font-size:17px}.section{padding:125px 9vw;position:relative}.section-label{letter-spacing:.19em;color:#89958a;font-size:9px}.intro{background:var(--cream);grid-template-columns:18% 40% 42%;min-height:690px;display:grid}.intro-copy{padding-top:70px}.intro h2,.section h2{font:500 clamp(40px,4.7vw,68px)/1.02 var(--serif);letter-spacing:-.035em;margin:0 0 27px}.section h2 em{color:#ad6c4a;font-style:italic}.intro-copy>p:not(.eyebrow),.location-copy>p:not(.eyebrow),.about-copy,.contact-copy>p:not(.eyebrow){color:#587061;max-width:390px;font-size:14px;line-height:1.8}.intro-art{margin-left:9vw;position:relative}.intro-art img{object-fit:cover;width:100%;height:500px}.art-caption{background:var(--ink);color:#fff;font:italic 17px/1.2 var(--serif);padding:20px 24px;position:absolute;bottom:38px;left:-35px}.homes{background:var(--paper);grid-template-columns:18% 82%;padding-bottom:145px;display:grid}.section-heading{grid-column:2}.home-grid{background:var(--line);grid-column:2;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:45px;display:grid}.home-card{background:var(--paper);flex-direction:column;align-items:flex-start;min-height:320px;padding:28px;display:flex}.home-card>span{color:#9ba79d;font-size:10px}.home-card h3{font:500 49px var(--serif);margin:auto 0 6px}.home-card p{letter-spacing:.14em;color:#77857b;font-size:11px}.home-card a{text-transform:uppercase;letter-spacing:.12em;border-top:1px solid var(--line);width:100%;margin-top:25px;padding-top:20px;font-size:10px}.home-card.featured{background:var(--ink);color:#fff}.home-card.featured p,.home-card.featured a{color:#d2ddd1}.amenities{background:var(--ink);color:#f4f0e6;overflow:hidden}.amenities .section-label{color:#a9b8aa}.amenities-head{justify-content:space-between;align-items:end;margin:72px 0 65px;display:flex}.amenities h2{margin-bottom:0}.section-note{color:#bbcabc;max-width:280px;font-size:13px;line-height:1.7}.amenity-track{gap:0;width:max-content;animation:28s linear infinite drift;display:flex}.amenity{border-top:1px solid #556b5b;width:245px;height:170px;padding:23px 25px}.amenity strong{font:28px var(--serif);color:#bd7654}.amenity h3{font:500 18px var(--serif);margin:23px 0 4px}.amenity p{color:#a8b8a9;margin:0;font-size:10px}@keyframes drift{to{transform:translate(-25%)}}.location{background:var(--cream);grid-template-columns:48% 52%;padding:0;display:grid}.location-photo img{object-fit:cover;width:100%;height:700px}.location-copy{padding:105px 9vw 70px}.location-copy h2{margin-top:68px}.connectivity{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:22px 28px;margin-top:38px;padding-top:27px;display:grid}.connectivity div{flex-direction:column;display:flex}.connectivity strong{font:500 28px var(--serif)}.connectivity span{color:#718174;margin-top:3px;font-size:10px}.gallery{background:var(--paper)}.gallery-head{justify-content:space-between;align-items:end;margin:72px 0 50px;display:flex}.gallery-head>p{color:#687a6d;max-width:260px;font-size:13px;line-height:1.7}.gallery-grid{grid-template-rows:245px 245px;grid-template-columns:1.15fr .85fr 1fr;gap:12px;display:grid}.gallery-item{cursor:zoom-in;background:0 0;border:0;padding:0;overflow:hidden}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.gallery-item:hover img{transform:scale(1.05)}.gallery-item.tall{grid-row:span 2}.gallery-item.wide{grid-column:span 2}.about{background:var(--cream);grid-template-columns:18% 42% 40%;display:grid}.about h2{margin-top:70px}.about-copy{padding-top:80px}.about-copy p{margin:0 0 25px}.contact{background:var(--ink);color:#f5f1e7;grid-template-columns:1fr 1fr;gap:11vw;display:grid}.contact .section-label{color:#a9b8aa}.contact-copy h2{margin-top:72px}.contact-copy>p:not(.eyebrow){color:#bac7ba}.contact-phone{border-bottom:1px solid #819685;align-items:center;gap:12px;margin-top:22px;padding:20px 0 8px;font-size:14px;display:inline-flex}.contact-form{background:var(--cream);color:var(--ink);align-self:start;padding:35px 38px}.contact-form h3{font:500 30px var(--serif);margin:0 0 25px}.contact-form .lead-form input{padding:13px 0}.contact-form .button{width:100%}footer{color:#c5d1c5;background:#10271f;align-items:center;gap:32px;padding:40px 9vw;font-size:10px;display:flex}footer .wordmark{color:#fff;margin-right:auto}footer small{color:#718477}.sticky-cta{z-index:9;color:#fff;text-transform:uppercase;letter-spacing:.12em;background:#b86f4d;padding:15px 20px;font-size:10px;animation:2.6s infinite pulse;position:fixed;bottom:24px;right:25px;box-shadow:0 0 #b86f4d80}.sticky-cta .icon{margin-right:8px}@keyframes pulse{70%{box-shadow:0 0 0 10px #b86f4d00}to{box-shadow:0 0 #b86f4d00}}.lightbox{z-index:20;background:#081610f0;justify-content:center;align-items:center;padding:5vw;display:none;position:fixed;inset:0}.lightbox[aria-hidden=false]{display:flex}.lightbox img{object-fit:contain;max-width:90%;max-height:90%}.lightbox button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:37px;position:absolute;top:25px;right:35px}@media (width<=800px){.site-header{height:66px;padding:0 6vw}.desktop-nav{background:var(--paper);flex-direction:column;gap:20px;margin:0;padding:22px 6vw;display:none;position:absolute;top:66px;left:0;right:0}.desktop-nav.open{display:flex}.header-call{margin-left:auto;margin-right:18px;font-size:0}.header-call .icon{font-size:18px}.menu-toggle{display:block}.hero{height:calc(100svh - 66px);min-height:750px}.hero-image{background-position:62%}.hero-content{top:12%;left:8vw;right:8vw}.hero h1{font-size:60px}.hero-subtitle{margin:20px 0;font-size:13px}.hero-form-wrap{width:auto;padding:22px;bottom:9%;left:8vw;right:8vw}.form-title{font-size:22px}.hero-form-wrap .lead-form{grid-template-columns:1fr 1fr;gap:10px 18px}.hero-form-wrap .lead-form label:first-child,.hero-form-wrap .lead-form .button,.hero-form-wrap .lead-form .form-status,.hero-form-wrap .lead-form small{grid-column:span 2}.hero-scroll{display:none}.section{padding:80px 8vw}.intro,.homes,.about,.location,.contact{display:block}.intro-copy{padding-top:48px}.intro-art{margin:55px 0 0 10vw}.intro-art img{height:380px}.homes .section-heading{margin-top:48px}.home-grid{margin-top:35px;display:block}.home-card{min-height:240px;margin-bottom:1px}.amenities-head,.gallery-head{margin:50px 0 40px;display:block}.section-note,.gallery-head>p{margin-top:25px}.location-photo img{height:390px}.location-copy{padding:75px 8vw}.location-copy h2,.about h2,.contact-copy h2{margin-top:48px}.gallery-grid{grid-template-rows:190px 190px 190px;grid-template-columns:1fr 1fr}.gallery-item.tall{grid-row:span 2}.gallery-item.wide{grid-column:span 2}.about-copy{padding-top:40px}.contact-form{margin-top:55px;padding:28px 24px}footer{flex-wrap:wrap;gap:19px;padding:35px 8vw}footer .wordmark{width:100%;margin-bottom:12px}.sticky-cta{bottom:15px;right:15px}.sticky-cta span{display:none}.sticky-cta .icon{margin:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.amenity-track,.sticky-cta{animation:none}.gallery-item img{transition:none}}:root{--serif:"Cormorant Garamond",Georgia,serif;--sans:"Manrope",sans-serif}.hero-image{background-image:linear-gradient(90deg,#0b21184d,#0b21180f 62%,#0b211838),var(--hero-image)}.hero-content{z-index:1;max-width:600px}
