*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#15324a;font:16px/1.6 Arial,sans-serif}.wrap{width:min(1180px,calc(100% - 36px));margin:auto}header{background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #e8ecec}.nav{height:92px;display:flex;align-items:center;gap:28px}.nav img{width:255px}.nav nav{display:flex;gap:26px;margin-left:auto}.nav a{text-decoration:none;color:#082e54;font-weight:700;font-size:14px}.btn{background:#087d85;color:#fff;padding:13px 20px;border-radius:6px;text-decoration:none;font-weight:800;display:inline-block}.hero{background:#faf7f1}.herogrid{display:grid;grid-template-columns:47% 53%;min-height:500px;align-items:center}.herogrid>div:first-child{padding:55px 45px 55px 0}.heroimage{height:100%;min-height:500px;background:url("coastal-hero.jpg") center/cover no-repeat}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#087d85;font-weight:800;font-size:12px}.hero h1,h2{font-family:Georgia,serif;color:#082e54}.hero h1{font-size:54px;line-height:1.05;margin:14px 0 22px;text-transform:uppercase}.lead{font-size:18px}.actions{display:flex;gap:14px;margin-top:28px}.outline{background:#fff;color:#087d85;border:2px solid #087d85}.trust{background:#fffaf4;border-bottom:1px solid #eee5da}.trustgrid{display:grid;grid-template-columns:repeat(5,1fr);padding:28px 0}.trustgrid div{text-align:center;padding:0 16px;border-right:1px solid #ddd6cc}.trustgrid div:last-child{border:0}.ico{display:block;margin:auto auto 8px;width:46px;height:46px;line-height:42px;border:3px solid #087d85;border-radius:50%;font-size:25px;font-weight:bold;color:#087d85}.trustgrid b,.trustgrid small{display:block}.trustgrid b{color:#082e54}.trustgrid small{margin-top:5px}.section{padding:78px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}h2{font-size:40px;line-height:1.15;margin:8px 0 22px}.panel,.contactcard{padding:30px;border-radius:14px;box-shadow:0 14px 38px rgba(8,46,84,.10);background:#fff}.panel li{margin:10px 0}.sand{background:#f6f0e8}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.cards article{background:#fff;padding:28px;border-radius:12px;border:1px solid #e6dfd7}.aboutimage{height:380px;background:url("coastal-bedroom.jpg") center/cover no-repeat;border-radius:14px}.textlink{font-weight:800;color:#087d85;text-decoration:none}.contact{background:#f2f8f7}.contactcard h3{margin-top:0}.contactcard em{font-weight:400}.contactcard a{display:block;color:#087d85;font-weight:800;text-decoration:none;font-size:18px;margin:9px 0}.tag{font-family:Georgia,serif;font-style:italic;color:#087d85;font-size:18px}footer{background:#063f4d;color:#fff;text-align:center;padding:24px;font-size:13px}@media(max-width:900px){.nav nav{display:none}.nav{height:80px}.nav img{width:210px}.nav>.btn{margin-left:auto}.herogrid,.split{grid-template-columns:1fr}.herogrid>div:first-child{padding:45px 0}.heroimage{min-height:330px}.trustgrid{grid-template-columns:1fr 1fr;gap:24px}.trustgrid div{border:0}.cards{grid-template-columns:1fr}.hero h1{font-size:42px}}@media(max-width:540px){.nav>.btn{display:none}.hero h1{font-size:36px}.trustgrid{grid-template-columns:1fr}.section{padding:58px 0}h2{font-size:32px}}