.tide-page{background:#fff;color:#172331}.tide-page header{background:#fff}.tide-page h1,.tide-page h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-1.5px}.tide-hero{background:#172331;color:#fff}.tide-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;padding-top:55px;padding-bottom:55px}.tide-logo{background:#fff;padding:12px;width:260px;max-width:100%;height:auto;margin-bottom:22px}.tide-hero h1{font-size:clamp(40px,4.5vw,63px)}.tide-hero h1 span{color:#d5b99c}.tide-hero .eyebrow,.tide-leisure .eyebrow{color:#d5b99c}.tide-intro{color:#d9e0e4}.tide-hero figure{margin:0}.tide-hero figure img{width:100%;height:590px;object-fit:cover}.tide-hero figcaption{font-size:10px;margin-top:10px;color:#cad2d8}.tide-offer{border-top:1px solid #71808b;border-bottom:1px solid #71808b;margin:24px 0;padding:18px 0}.tide-offer p{margin:0 0 15px;font-size:12px}.tide-offer>div{display:flex;gap:30px;flex-wrap:wrap}.tide-offer span{font-size:12px;color:#d9e0e4}.tide-offer strong{display:block;color:#e7c9a7;font-size:38px;font-weight:500;letter-spacing:-1px}.tide-small{font-size:11px;color:#c8d1d6;margin:15px 0 0}.tide-page .cta,.launch-card .cta,.tide-teaser .cta{background:#b29678;color:#111c25}.tide-page .cta:hover,.launch-card .cta:hover,.tide-teaser .cta:hover{background:#d2b99a}.tide-tour{text-align:center;background:#f1eee9}.tide-actions{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.tide-gallery>img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}.gallery-controls{display:flex;gap:20px;align-items:center;justify-content:center;padding:18px 0}.gallery-controls button{background:#172331;color:white;border:0;width:48px;height:48px;font-size:22px;cursor:pointer}.gallery-controls p{margin:0;text-align:center;font-size:14px;min-width:180px}.tide-leisure{background:#172331;color:white}.tide-amenities{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:40px}.tide-amenity{display:flex;align-items:center;flex-direction:column;gap:15px;text-align:center;padding:20px 8px;font-size:14px;color:#e0c7ad}.tide-amenity img{width:70px;height:70px;object-fit:contain}.plan-select{color:#172331;max-width:420px;margin:25px 0}#tide-plan-image{width:100%;height:auto;display:block;margin:25px 0}.tide-film{background:#f1eee9}.tide-film video{width:100%;max-height:650px;display:block}.tide-nearby{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:35px 0}.tide-nearby strong{font-size:34px;display:block;color:#84684c;font-weight:400}.tide-nearby span{font-size:13px}.tide-address{gap:40px;margin:30px 0}.tide-address h3{font-family:Georgia,serif}.tide-map{width:100%;height:350px;border:0}.tide-legal{padding-top:35px;padding-bottom:35px;font-size:10px;color:#63717b}.tide-legal>img{max-width:150px;height:auto;margin-bottom:20px}.tide-legal a{text-decoration:underline}.tide-page .contact{background:#172331}.tide-page .contact input,.tide-page .contact select{background:#233544;border-color:#75828c}#buyer-form .cta{width:100%}.tide-teaser{background:#172331;color:#fff;margin:55px auto;padding:35px;display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.tide-teaser img{width:100%;height:auto}.tide-teaser h2{font-family:Georgia,serif}.tide-teaser .eyebrow{color:#d5b99c}.launch-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.launch-card{border:1px solid #d9d8d0;background:#fff}.launch-card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.launch-card>div{padding:28px}.launch-card h2{font-size:32px}.launch-card .cta{margin-top:15px}@media(max-width:760px){.tide-hero-grid,.tide-teaser,.launch-grid{grid-template-columns:1fr}.tide-hero-grid{padding-top:35px;gap:30px}.tide-hero figure img{height:auto}.tide-amenities,.tide-nearby{grid-template-columns:1fr 1fr}.tide-offer>div{gap:25px}.tide-offer strong{font-size:34px}.tide-teaser{padding:25px}.tide-map{height:300px}.gallery-controls{gap:8px}.gallery-controls p{min-width:0;flex:1}.tide-amenities{gap:12px}.tide-actions .cta{width:100%}}