:root{--navy:#031f34;--deep:#021522;--blue:#0a3a5d;--gold:#d2a354;--gold-light:#edc978;--cream:#f7f4ec;--ink:#071f34;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#000}body{margin:0;background:var(--deep);color:var(--white);font-family:Arial,sans-serif}.site-nav{position:relative;z-index:10;background:var(--navy);border-bottom:2px solid var(--gold)}.nav-inner{width:min(100%,1206px);min-height:108px;margin:0 auto;display:flex;align-items:center;gap:24px;padding:10px 22px}.brand{flex:0 0 160px;height:86px;display:flex;align-items:center;overflow:hidden}.brand img{width:100%;height:100%;object-fit:contain}.nav-links{display:flex;align-items:center;justify-content:center;gap:28px;flex:1}.nav-links a{color:#fff;text-decoration:none;font-size:15px;white-space:nowrap}.nav-links a:hover,.nav-links a:focus-visible,.nav-links a[aria-current=page]{color:var(--gold-light)}.nav-links a[aria-current=page]{border-bottom:3px solid var(--gold);padding-bottom:8px}.request-link,.gold-button,.plan-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 20px;border-radius:3px;background:linear-gradient(90deg,#c89542,#e5bd70,#c89542);color:var(--ink)!important;font-weight:800;text-transform:uppercase;text-decoration:none;letter-spacing:.03em}.request-link{min-width:205px}main{width:min(100%,1206px);margin:0 auto;background:var(--cream)}.plans-hero{position:relative;min-height:480px;display:grid;place-items:center;background:url('marina-sunset.webp') center/cover no-repeat;text-align:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,18,31,.78),rgba(1,24,42,.58),rgba(1,18,31,.5))}.hero-content{position:relative;z-index:1;width:min(900px,calc(100% - 40px));padding:54px 20px}.eyebrow{margin:0 0 12px;color:var(--gold-light);font-size:16px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.eyebrow.dark{color:#9b6a1e}.hero-content h1{margin:0 0 18px;font:700 clamp(38px,6vw,72px)/1.04 Georgia,serif;text-shadow:0 2px 16px rgba(0,0,0,.5)}.hero-content>p:not(.eyebrow){max-width:760px;margin:0 auto 26px;font-size:19px;line-height:1.55}.plans-intro,.comparison-section,.terms-section{padding:52px clamp(20px,5vw,64px);color:var(--ink);text-align:center}.plans-intro h2,.comparison-section h2,.terms-section h2,.seasonal-note h2,.custom-plan h2,.service-area h2{margin:0 0 13px;font:700 clamp(28px,4vw,44px)/1.12 Georgia,serif;text-transform:uppercase}.plans-intro>p:last-child{max-width:820px;margin:0 auto;font-size:18px;line-height:1.6}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:0 clamp(18px,3vw,38px) 54px;background:var(--cream);color:var(--ink)}.plan-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid #c8b99d;border-radius:7px;background:#fff;box-shadow:0 7px 22px rgba(3,31,52,.11)}.plan-card.featured{border:3px solid var(--gold);transform:translateY(-10px)}.popular{margin:0;padding:8px;background:linear-gradient(90deg,#c89542,#edc978,#c89542);color:var(--ink);font-size:13px;font-weight:900;letter-spacing:.12em;text-align:center;text-transform:uppercase}.plan-top{padding:26px 20px 22px;background:linear-gradient(155deg,#082e4b,var(--navy));color:#fff;text-align:center}.plan-name{margin:0 0 10px;font:700 24px/1.12 Georgia,serif;text-transform:uppercase}.price{margin:0 0 7px;font:400 20px Georgia,serif}.price span{font-size:43px;font-weight:700}.billing{margin:0;font-size:14px;line-height:1.4}.plan-body{display:flex;flex:1;flex-direction:column;padding:24px 20px}.plan-lead{min-height:48px;margin:0 0 14px;color:#6f4c16;font-weight:800;line-height:1.45}.plan-body ul{margin:0 0 20px;padding:0;list-style:none}.plan-body li{position:relative;margin:0 0 9px;padding-left:25px;line-height:1.35}.plan-body li::before{position:absolute;left:0;content:'✓';color:#0b4c73;font-weight:900}.not-included{margin:auto 0 18px;padding:12px;border-left:3px solid var(--gold);background:#f7f3e9;font-size:14px;line-height:1.45}.plan-button{width:100%;background:var(--navy);color:#fff!important}.plan-button.gold{background:linear-gradient(90deg,#c89542,#e5bd70,#c89542);color:var(--ink)!important}.seasonal-note{padding:35px clamp(22px,6vw,80px);background:var(--navy);text-align:center}.seasonal-note p{max-width:900px;margin:0 auto;font-size:17px;line-height:1.65}.comparison-section{background:#fff}.table-wrap{overflow-x:auto;margin-top:28px;border:1px solid #c8b99d;border-radius:5px}table{width:100%;border-collapse:collapse;font-size:15px;text-align:center}th,td{padding:12px 14px;border-bottom:1px solid #d8d9d9}thead th{background:var(--navy);color:#fff;text-transform:uppercase;letter-spacing:.04em}tbody th{text-align:left}tbody tr:nth-child(even){background:#eef1f2}tbody td:nth-child(4){font-weight:800;color:#0a3a5d}.table-note{margin:14px 0 0;font-size:13px;text-align:left}.custom-plan{display:grid;grid-template-columns:1fr auto;align-items:center;gap:35px;padding:52px clamp(24px,6vw,75px);background:linear-gradient(120deg,var(--navy),#075078);color:#fff}.custom-plan p:not(.eyebrow){max-width:800px;font-size:17px;line-height:1.6}.terms-section{background:var(--cream)}.terms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:28px;text-align:left}.terms-grid p{margin:0;padding:18px 18px 18px 47px;background:#fff;border:1px solid #d8cdb7;line-height:1.5;position:relative}.terms-grid p::before{content:'✓';position:absolute;left:19px;color:#9b6a1e;font-weight:900}.service-area{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:38px clamp(24px,6vw,75px);background:linear-gradient(rgba(2,21,34,.78),rgba(2,21,34,.8)),url('marina-sunset.webp') center/cover;color:#fff}.service-area h2{font-size:clamp(25px,3vw,36px)}.service-area p{margin:0;font-size:17px}@media(max-width:900px){.nav-inner{flex-wrap:wrap;justify-content:center;gap:8px 16px;padding:8px 10px}.brand{flex-basis:130px;height:70px}.nav-links{order:3;flex-basis:100%;gap:18px;overflow-x:auto;justify-content:flex-start;padding:8px 4px}.request-link{min-width:170px}.plan-grid{grid-template-columns:1fr;max-width:680px;margin:0 auto}.plan-card.featured{transform:none}.plan-lead{min-height:0}.custom-plan{grid-template-columns:1fr}.service-area{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.nav-inner{min-height:0}.brand{flex-basis:110px;height:62px}.request-link{min-width:150px;min-height:40px;font-size:12px}.nav-links{gap:15px}.nav-links a{font-size:13px}.plans-hero{min-height:410px}.hero-content h1{font-size:40px}.hero-content>p:not(.eyebrow){font-size:16px}.plans-intro,.comparison-section,.terms-section{padding:38px 16px}.plan-grid{padding:0 13px 38px}.terms-grid{grid-template-columns:1fr}th,td{padding:10px 9px;font-size:13px}.custom-plan,.service-area{padding:38px 20px}}
