.tranquil-hero{padding:0 5% 0 6%;position:relative;isolation:isolate;overflow:hidden;background:#211d24;color:#faf7f2;display:grid;grid-template-columns:1.05fr 1fr;gap:6%;align-items:center;min-height:760px}.tranquil-aura{position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 15% 35%,#a06c4540,transparent 55%),linear-gradient(125deg,#1a1920,#32262d);background-size:150% 150%;animation:tranquil-light 16s ease-in-out infinite alternate}.tranquil-hero-copy{padding:32px 0 55px;min-width:0}.tranquil-hero .breadcrumb{color:#cbb9ad;margin-bottom:65px;font-size:11px}.tranquil-hero-copy>.eyebrow{color:#dab594;font-size:10px;letter-spacing:1.9px}.tranquil-hero h1{font-size:clamp(56px,5.8vw,84px);line-height:1.15;letter-spacing:-2px;margin:24px 0 28px;color:#fff5e9}.tranquil-hero h1 em{color:#deb48e;font-size:.73em;line-height:1.25;display:inline-block;margin-top:15px}.tranquil-hero p{color:#dbcdc5;font-size:15px;line-height:1.9}.tranquil-hero .btn{border-color:#ba9170;box-shadow:0 0 30px #ce96501d;margin-top:5px;font-size:13px}.tranquil-hero .btn:hover{box-shadow:0 0 38px #ce96504d;background:#e4c09d;color:#29262d}.tranquil-scroll{display:flex;align-items:center;gap:25px;color:#cfb59e;font-size:8px;letter-spacing:1.8px;margin-top:45px}.tranquil-scroll span{font-size:23px;animation:tranquil-bob 2.7s ease-in-out infinite}.tranquil-hero-image{margin:0;position:relative;height:700px;align-self:end;overflow:hidden;border:1px solid #c79a6d50;border-bottom:0;box-shadow:0 0 65px #b8844f20}.tranquil-hero-image>img{width:100%;height:100%;object-fit:cover;object-position:center;animation:tranquil-image-in 1.5s ease-out both}.tranquil-hero-image:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#211722b5);pointer-events:none}.tranquil-hero-image figcaption{position:absolute;top:22px;left:22px;right:22px;background:#29262ddb;color:#f1d7bc;padding:12px 15px;display:flex;align-items:center;gap:9px;font-size:8px;letter-spacing:1.5px;z-index:2}.tranquil-dot{width:5px;height:5px;background:#e6bc8e;box-shadow:0 0 13px #efc58c;border-radius:50%;display:inline-block}.tranquil-image-label{position:absolute;left:30px;right:30px;bottom:35px;z-index:2}.tranquil-image-label>span{display:block;font-size:9px;letter-spacing:1.8px;margin-bottom:13px;color:#e6c4a4}.tranquil-image-label strong{font:400 31px/1.35 var(--serif);color:white}.tranquil-overview{padding-top:75px;padding-bottom:65px}.tranquil-overview-copy{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:center;margin-bottom:40px}.tranquil-overview h2{font-size:46px;margin:20px 0 0}.tranquil-overview p{font-size:16px;margin:0}.tranquil-overview .project-facts{grid-template-columns:repeat(6,minmax(0,1fr));padding-top:30px;gap:20px}.tranquil-overview .project-facts dt{font-size:9px}.tranquil-overview .project-facts dd{font-size:21px}.tranquil-premium .project-title-index{background:#2a252c;border-color:#655044}.tranquil-premium .project-title-index>a{border-color:#6e5443}.tranquil-premium .project-title-index>a>span{color:#d5ac86}.tranquil-premium .project-title-index strong{color:#f6e8da}.tranquil-premium .project-title-index b{color:#dfb38b}.tranquil-premium .project-title-index>a:hover{background:#483139}.tranquil-premium .spec-highlights{background:radial-gradient(ellipse at 0 0,#94614244,transparent 70%),#29262d;box-shadow:0 20px 40px #5c3e2810}.tranquil-premium .spec-group{transition:background .3s}.tranquil-premium .spec-group[open]{background:#f7f0e955}.tranquil-premium .spec-group summary{padding-left:10px;padding-right:10px}.tranquil-premium .gallery-grid{grid-template-columns:1.25fr 1fr 1fr;gap:25px}.tranquil-premium .gallery-img{height:420px;transition:box-shadow .4s,transform .5s}.tranquil-premium .gallery-tile:hover .gallery-img{box-shadow:0 0 0 1px #b9885e,0 15px 35px #84592d20;transform:translateY(-4px)}.tranquil-premium .gallery-tile[data-category="Exterior"] .gallery-img{border:0}.tranquil-premium .zoom-icon{border-color:#bb9877;background:#fff7ec}.tranquil-premium .project-location{background:linear-gradient(135deg,#e8ded3,#f4eee6)}.tranquil-premium .map-frame{box-shadow:0 15px 45px #65452d12}.tranquil-premium .virtual-experience{background:radial-gradient(ellipse at 90% 10%,#8e5c3933,transparent 60%),#211d24}.tranquil-premium .tour-stage{border:1px solid #ba917070;box-shadow:0 0 45px #c4945220}.tranquil-premium .tour-badge{box-shadow:0 0 35px #dca66a36}.tranquil-premium .tour-poster .btn:hover{box-shadow:0 0 30px #dca66a50}.tranquil-premium .cta{background:radial-gradient(ellipse at 90% 80%,#a16a3f30,transparent 60%),#29262d}.tranquil-premium [data-tranquil-reveal]{transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.tranquil-premium.tranquil-motion-ready [data-tranquil-reveal]:not(.is-visible){opacity:0;transform:translateY(25px)}.tranquil-hero-copy{animation:tranquil-text-in 1s ease-out both}
@keyframes tranquil-light{from{background-position:0 0}to{background-position:100% 50%}}@keyframes tranquil-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(7px)}}@keyframes tranquil-image-in{from{opacity:.3;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@keyframes tranquil-text-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.tranquil-hero{gap:5%;min-height:700px}.tranquil-hero h1{font-size:64px}.tranquil-hero-image{height:640px}.tranquil-hero p{font-size:14px}.tranquil-overview h2{font-size:40px}.tranquil-overview .project-facts{grid-template-columns:1fr 1fr 1fr}.tranquil-premium .gallery-img{height:360px}}
@media(max-width:800px){.tranquil-hero h1{font-size:53px}.tranquil-hero p{font-size:13px}.tranquil-hero .breadcrumb{font-size:10px;margin-bottom:45px}.tranquil-hero-image{height:610px}.tranquil-image-label{left:20px;right:20px}.tranquil-image-label strong{font-size:26px}.tranquil-hero-image figcaption{left:15px;right:15px;font-size:7px;padding:10px}.tranquil-overview-copy{gap:6%}.tranquil-overview h2{font-size:35px}.tranquil-overview p{font-size:15px}.tranquil-premium .gallery-grid{grid-template-columns:1fr 1fr}.tranquil-premium .gallery-tile[data-category="Exterior"]{grid-column:1/-1}.tranquil-premium .gallery-tile[data-category="Exterior"] .gallery-img{height:500px}}
@media(max-width:650px){.tranquil-hero{grid-template-columns:1fr;padding:0 6%;gap:0;min-height:0}.tranquil-hero-copy{padding-bottom:35px}.tranquil-hero .breadcrumb{margin-bottom:35px;font-size:10px}.tranquil-hero h1{font-size:64px;margin-top:22px}.tranquil-hero h1 em{font-size:.66em}.tranquil-hero p{font-size:15px}.tranquil-hero-copy>.eyebrow{font-size:9px}.tranquil-scroll{margin-top:30px}.tranquil-hero-image{height:520px;align-self:auto}.tranquil-image-label strong{font-size:31px}.tranquil-hero-image figcaption{font-size:8px}.tranquil-overview{padding-top:50px;padding-bottom:45px}.tranquil-overview-copy{grid-template-columns:1fr;gap:25px}.tranquil-overview h2{font-size:39px}.tranquil-overview p{font-size:16px}.tranquil-overview .project-facts{grid-template-columns:1fr 1fr;gap:25px 20px}.tranquil-overview .project-facts dd{font-size:23px}.tranquil-premium .gallery-grid{gap:25px 15px}.tranquil-premium .gallery-img{height:280px}.tranquil-premium .gallery-tile[data-category="Exterior"] .gallery-img{height:430px}}
@media(prefers-reduced-motion:reduce){.tranquil-hero-copy,.tranquil-aura,.tranquil-hero-image>img,.tranquil-scroll span{animation:none!important}.tranquil-premium [data-tranquil-reveal]{opacity:1!important;transform:none!important;transition:none!important}.tranquil-premium .gallery-tile:hover .gallery-img{transform:none}}
