:root{--ink:#0a0d0d;--paper:#f4f0e8;--cream:#fffaf0;--gold:#c9953d;--gold2:#f1c46d;--rust:#7e321e;--line:rgba(255,255,255,.14);--muted:#9d9b94}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a,button{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}.nav{height:82px;background:rgba(5,8,8,.96);color:white;align-items:center;padding:0 4.5vw;gap:32px;position:fixed;left:0;right:0;z-index:50;border-bottom:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand,.nav{display:flex}.brand{flex-direction:column;line-height:.95;min-width:230px}.brand span{letter-spacing:4px;color:#b7b3a8}.brand strong{font-family:Georgia,serif;font-size:20px;letter-spacing:1.5px}.brand em{font-style:normal;letter-spacing:3px;color:var(--gold2);margin-top:5px}.nav nav{gap:25px}.nav nav a{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#ddd;transition:.2s}.goldBtn,.navCta{border:1px solid var(--gold);background:linear-gradient(135deg,#b87b24,#e1ae50);color:#17120b;font-weight:800;letter-spacing:1.4px;padding:14px 19px;box-shadow:0 12px 35px rgba(185,125,35,.18)}.hero{min-height:760px;background:#0a0e0e;position:relative;overflow:hidden;color:white;padding-top:82px}.heroBoat{position:absolute;background-size:cover;background-position:50%;filter:saturate(.92)}.heroBoatA{inset:82px 0 0 35%;-webkit-clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);opacity:.98}.heroBoatB{inset:82px 48% 0 0;background-position:50%;opacity:.75;mix-blend-mode:screen}.heroShade{position:absolute;inset:82px 0 0;background:linear-gradient(90deg,rgba(3,6,6,.96),rgba(3,6,6,.8) 35%,rgba(3,6,6,.15) 68%,rgba(3,6,6,.38)),linear-gradient(0deg,rgba(0,0,0,.65),transparent 50%)}.heroCopy{position:relative;z-index:2;padding:135px 7vw 80px;max-width:760px}.eyebrow,.sectionLabel{font-size:10px;letter-spacing:3.2px;font-weight:800;color:var(--gold);text-transform:uppercase}.hero h1{font-family:Georgia,serif;font-size:clamp(56px,7.1vw,108px);line-height:.88;margin:24px 0 28px;letter-spacing:-4px}.hero h1 span,.section h2 span{color:var(--gold2)}.hero p{font-size:17px;line-height:1.65;color:#d6d2c9;max-width:620px}.heroActions{display:flex;gap:14px;margin-top:34px}.darkBtn,.ghostBtn,.goldBtn{padding:16px 22px;border-radius:0;border:none}.ghostBtn{border:1px solid rgba(255,255,255,.35);color:white;background:rgba(255,255,255,.04);font-weight:700;letter-spacing:1.2px}.heroMeta{position:absolute;bottom:28px;left:7vw;right:7vw;z-index:3;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.2);padding-top:14px;font-size:9px;letter-spacing:2px;color:#c9c6bd}.ticker{background:var(--gold);padding:14px 4vw;display:flex;justify-content:center;gap:25px;align-items:center;font-size:10px;letter-spacing:2.2px;font-weight:900;overflow:hidden}.ticker i{font-style:normal;color:#654114}.section{padding:110px 7vw}.intro{background:var(--cream)}.galleryHead,.introGrid,.speciesHead,.storiesHead,.videoHead{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:70px;gap:70px;align-items:end;margin-top:22px}.section h2{font-family:Georgia,serif;font-size:clamp(44px,5.5vw,78px);line-height:.93;letter-spacing:-2.5px;margin:0}.lead{font-size:18px;line-height:1.7;color:#55544e;margin:0 0 22px}.textLink{font-size:10px;letter-spacing:2px;font-weight:900;color:#76531d}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d8d0c0;margin-top:75px}.stats div{padding:26px 20px 0 0;border-right:1px solid #d8d0c0}.stats div:not(:first-child){padding-left:25px}.stats div:last-child{border:0}.stats b{font-family:Georgia,serif;font-size:32px;display:block;color:#2b241a}.stats span{font-size:9px;letter-spacing:1.5px;color:#777067;line-height:1.5}.dark{background:#0c1111;color:#f4f0e8}.speciesHead p,.storiesHead p,.videoHead p{color:#9faaa7;line-height:1.7;font-size:16px;max-width:480px}.speciesGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:55px}.speciesCard{height:510px;position:relative;overflow:hidden;background:#1a1f1e}.speciesCard img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.speciesCard:hover img{transform:scale(1.06)}.speciesOverlay{position:absolute;inset:auto 0 0;padding:80px 25px 28px;background:linear-gradient(transparent,rgba(0,0,0,.9))}.speciesOverlay small{font-size:9px;letter-spacing:2px;color:var(--gold2)}.speciesOverlay h3{font-family:Georgia,serif;font-size:34px;margin:8px 0}.speciesOverlay span{font-size:10px;letter-spacing:2px;color:#ddd}.boatFeature{display:grid;grid-template-columns:1.12fr .88fr;padding:0;background:#e7e1d4}.boatPhoto{min-height:690px;background-size:cover;background-position:50%}.boatCopy{padding:100px 7vw 80px}.boatCopy h2{margin:22px 0 30px}.boatCopy p{font-size:17px;line-height:1.75;color:#5e5b54;max-width:550px}.boatCopy ul{list-style:none;padding:15px 0 0;margin:35px 0;border-top:1px solid #cfc7b8}.boatCopy li{padding:13px 0;border-bottom:1px solid #cfc7b8;font-size:10px;letter-spacing:1.4px}.boatCopy li b{color:#8c611d;margin-right:6px}.darkBtn{background:#111817;color:white;font-weight:800;letter-spacing:1.5px}.storyFeature{display:grid;grid-template-columns:.95fr 1.05fr;padding:0;background:#efe8db}.storyImage{min-height:680px;background-size:cover;background-position:50%}.storyCopy{padding:90px 8vw}.quoteMark{font-family:Georgia,serif;color:var(--gold);font-size:100px;line-height:.6;margin:50px 0 15px}.storyCopy h2{font-size:62px}.storyCopy p{font-size:17px;line-height:1.75;color:#5e5a52;max-width:520px;margin:28px 0}.stories{background:#101515}.storyGrid{display:grid;grid-template-columns:1.25fr .875fr .875fr;grid-gap:14px;gap:14px;margin-top:50px}.storyCard{min-height:420px;position:relative;overflow:hidden;background:#1a2220}.storyCard.large{min-height:550px}.storyBg{position:absolute;inset:0;background-size:cover;background-position:50%;transition:.6s}.storyCard:hover .storyBg{transform:scale(1.04)}.storyCard:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 20%,rgba(0,0,0,.9))}.storyCard>div:last-child{position:absolute;z-index:2;left:25px;right:25px;bottom:25px}.storyCard small{font-size:9px;letter-spacing:2px;color:var(--gold2)}.storyCard h3{font-family:Georgia,serif;font-size:28px;margin:8px 0}.storyCard p{font-size:13px;line-height:1.6;color:#c6c9c4;margin:0}.gallery{background:#f7f2e9}.galleryHead p{color:#6e6a61;line-height:1.7;margin:0}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:45px 0 20px}.filters button{border:1px solid #cfc5b4;background:transparent;padding:10px 16px;font-size:9px;letter-spacing:1.6px;text-transform:uppercase}.filters button.active{background:#101515;color:white;border-color:#101515}.masonry{columns:250px 4;column-gap:12px}.galleryItem{display:block;width:100%;padding:0;margin:0 0 12px;border:0;background:none;position:relative;overflow:hidden;text-align:left;page-break-inside:avoid;break-inside:avoid}.galleryItem img{display:block;width:100%;height:auto;transition:.45s;filter:saturate(.95)}.galleryItem:hover img{transform:scale(1.025);filter:saturate(1.1)}.galleryItem span{position:absolute;left:0;right:0;bottom:0;padding:35px 16px 14px;background:linear-gradient(transparent,rgba(0,0,0,.85));color:white;display:flex;flex-direction:column}.galleryItem span b{font-family:Georgia,serif;font-size:19px}.galleryItem span small{font-size:8px;letter-spacing:1.5px;color:var(--gold2);margin-top:4px}.videoSection{background:#0a0f0f}.videoGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px;margin-top:50px}.videoCard{background:#151c1b;border:1px solid #27302e}.videoCard video{width:100%;display:block;background:black;aspect-ratio:16/9}.videoCard div{padding:22px}.videoCard small{font-size:8px;letter-spacing:2px;color:var(--gold2)}.videoCard h3{font-family:Georgia,serif;font-size:28px;margin:7px 0}.videoCard p{color:#aeb5b1;line-height:1.6;font-size:13px}.rates{display:grid;grid-template-columns:1fr 1fr;padding:0;background:#e6ded0}.ratesImage{min-height:700px;background-size:cover;background-position:50%}.ratesCopy{padding:90px 7vw}.rateList{margin:40px 0 30px;border-top:1px solid #c8beae}.rateList button{width:100%;display:grid;grid-template-columns:1fr auto 25px;grid-gap:15px;gap:15px;align-items:center;padding:18px 0;border:0;border-bottom:1px solid #c8beae;background:none;text-align:left}.rateList span{font-size:11px;letter-spacing:.8px}.rateList b{font-family:Georgia,serif;font-size:24px;color:#7b531a}.rateList i{font-style:normal;color:#87621f}.footer{background:#070b0b;color:white;display:grid;grid-template-columns:1.5fr .8fr .5fr;grid-gap:60px;gap:60px;padding:70px 7vw}.footer p{color:#9ea5a1;font-size:13px;line-height:1.7}.footer>div{display:flex;flex-direction:column;gap:8px}.footer small{font-size:8px;letter-spacing:2px;color:var(--gold2);margin-top:15px}.footer div>a,.footer>a{color:#d6d8d3;font-size:13px}.modalBackdrop{position:fixed;z-index:100;inset:0;background:rgba(0,0,0,.82);display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto}.payModal{position:relative;width:min(880px,100%);max-height:92vh;overflow:auto;background:#2a110a;color:#f6e8d4;border:1px solid #8c5c23;padding:38px 30px 26px;box-shadow:0 25px 90px rgba(0,0,0,.6)}.close,.lightClose{position:absolute;right:14px;top:10px;background:none;border:0;color:#f1d09c;font-size:35px}.payModal h2{font-family:Georgia,serif;font-size:54px;margin:10px 0 4px;color:#f5d28d}.payModal h2 span{color:#fff}.modalIntro{color:#cdbdad;font-size:13px;line-height:1.6}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:20px}.formGrid label{font-size:9px;font-weight:800;letter-spacing:1px;color:#ead6bc;display:flex;flex-direction:column;gap:7px}.formGrid input,.formGrid select{height:48px;background:#f5eee5;border:1px solid #9d8060;padding:0 13px;color:#29170f}.payAmount{border:1px solid #8a5b27;margin-top:18px;padding:14px 15px;display:flex;justify-content:space-between;align-items:center;background:#1c0b07}.payAmount span{font-size:9px;letter-spacing:2px;color:#c4a47d}.payAmount strong{font-family:Georgia,serif;color:#f1c66e;font-size:32px}.check{display:flex;gap:9px;align-items:flex-start;font-size:9px;color:#d5c1ad;margin:16px 0;line-height:1.5}.check input{margin-top:1px}.payOptions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.payOptions button{background:#1c0b07;border:1px solid #714820;color:#f6e7d4;padding:15px;text-align:left;display:grid;grid-template-columns:34px 1fr;align-items:center}.payOptions button.selected{border-color:#e1ad50;box-shadow:inset 0 0 0 1px #e1ad50}.payOptions span{grid-row:span 2;font-size:24px;color:#e7b55e}.payOptions b{font-size:12px}.payOptions small{font-size:8px;color:#b9a99a}.payNow{width:100%;margin-top:12px;background:linear-gradient(135deg,#b67922,#e3b65e);border:1px solid #f0c975;color:#1b1008;padding:17px;font-weight:900;letter-spacing:1.4px}.payNow span{float:right}.otherPay{border:1px solid #6e461f;margin-top:12px;padding:14px;display:flex;flex-wrap:wrap;gap:8px 20px;color:#cdbbaa;font-size:9px}.otherPay b{width:100%;color:#efcf91;letter-spacing:1.5px}.mailNote{text-align:center;color:#8f7765;font-size:8px;margin-top:12px}.lightbox{position:fixed;z-index:110;inset:0;background:rgba(0,0,0,.94);display:flex;align-items:center;justify-content:center;padding:40px}.lightbox img{max-width:92vw;max-height:84vh;object-fit:contain}.lightbox>div{position:absolute;left:40px;bottom:25px;color:white;display:flex;flex-direction:column}.lightbox>div b{font-family:Georgia,serif;font-size:24px}.lightbox>div span{font-size:9px;letter-spacing:2px;color:var(--gold2);margin-top:4px}.lightClose{z-index:2;font-size:45px}@media(max-width:1050px){.nav nav{display:none}.hero{min-height:720px}.heroBoatA{inset-left:18%}.heroBoatB{inset-right:58%}.speciesGrid{grid-template-columns:repeat(2,1fr)}.galleryHead,.introGrid,.speciesHead,.storiesHead,.videoHead{grid-template-columns:1fr;gap:25px}.boatFeature,.rates,.storyFeature{grid-template-columns:1fr}.boatPhoto,.ratesImage,.storyImage{min-height:500px}.storyCopy{padding:70px 7vw}.storyGrid{grid-template-columns:1fr 1fr}.storyCard.large{grid-column:span 2}.footer{grid-template-columns:1fr 1fr}}@media(max-width:700px){.nav{padding:0 18px;height:70px}.brand{min-width:0}.brand strong{font-size:15px}.navCta{padding:11px 12px;font-size:9px}.hero{padding-top:70px;min-height:700px}.heroBoatA{inset:70px 0 0 0;-webkit-clip-path:none;clip-path:none}.heroBoatB{display:none}.heroShade{inset:70px 0 0;background:linear-gradient(90deg,rgba(3,6,6,.93),rgba(3,6,6,.45)),linear-gradient(0deg,rgba(0,0,0,.75),transparent 60%)}.heroCopy{padding:120px 25px 80px}.hero h1{font-size:54px;letter-spacing:-2px}.hero p{font-size:15px}.heroMeta{left:25px;right:25px;gap:10px;flex-wrap:wrap}.section{padding:75px 22px}.ticker{justify-content:flex-start;white-space:nowrap;overflow:hidden;gap:16px}.stats{grid-template-columns:1fr 1fr;margin-top:45px}.stats div{border-bottom:1px solid #d8d0c0}.stats div:nth-child(2){border-right:0}.speciesGrid{grid-template-columns:1fr}.speciesCard{height:440px}.boatCopy,.ratesCopy,.storyCopy{padding:70px 22px}.storyGrid{grid-template-columns:1fr}.storyCard.large{grid-column:auto}.formGrid,.payOptions,.videoGrid{grid-template-columns:1fr}.payModal{padding:30px 18px 22px}.footer{grid-template-columns:1fr;padding:55px 22px}.heroActions{flex-direction:column;align-items:flex-start}.lightbox{padding:20px}.lightbox>div{left:20px;bottom:15px}}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:80;background:rgba(7,11,11,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav nav{display:flex;align-items:center;gap:18px}.nav nav a{font-size:8px;letter-spacing:1.4px;color:#c7ccc8}.nav nav a:hover{color:var(--gold2)}.mobileMenu{background:none;color:#f0d092;border:0;font-size:24px}.pageHero{min-height:620px;background-size:cover;background-position:50%;display:flex;align-items:flex-end;padding:130px 7vw 90px;color:#fff}.pageHero>div{max-width:820px}.pageHero h1{font-family:Georgia,serif;font-size:clamp(60px,8vw,112px);line-height:.88;letter-spacing:-4px;margin:18px 0 28px}.pageHero h1 span{color:#d4a04c;font-style:italic}.pageHero p{max-width:600px;color:#d1d4cf;font-size:17px;line-height:1.75;margin-bottom:28px}.pageHero.simple{min-height:520px}.fishList{display:flex;flex-direction:column;gap:18px;margin-top:45px}.fishRow{display:grid;grid-template-columns:42% 1fr;background:#ece5d9;min-height:360px}.fishRow img{width:100%;height:100%;min-height:360px;object-fit:cover}.fishRow>div{padding:55px 6vw}.archiveStory small,.areaCard small,.fishRow small{font-size:9px;letter-spacing:2px;color:#98702e;font-weight:800}.archiveStory h2,.areaCard h2,.fishRow h2{font-family:Georgia,serif;font-size:48px;line-height:1;margin:12px 0 20px;color:#141817}.archiveStory p,.areaCard p,.fishRow p{color:#67645c;line-height:1.75;max-width:600px}.callout{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px;align-items:center}.callout h2{font-size:62px}.callout p{max-width:560px;color:#aab1ad;line-height:1.8}.callout img{width:100%;height:520px;object-fit:cover}.storyArchive{background:#f4eee4}.archiveStory{display:grid;grid-template-columns:38% 1fr;background:#e9e1d4;margin-top:18px}.archiveStory img{width:100%;height:100%;min-height:390px;object-fit:cover}.archiveStory>div{padding:55px 6vw}.lightLink{color:#e3b45f!important}.homeGallery .filters{margin-bottom:20px}.inlineBtn{display:inline-flex;margin-top:35px}.boatGalleryGrid{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-gap:12px;gap:12px;margin-top:45px}.boatGalleryGrid img{width:100%;height:480px;object-fit:cover}.boatGalleryGrid img:nth-child(2),.boatGalleryGrid img:nth-child(3){height:480px}.ratePage{background:#eee7db}.rateCards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:45px}.rateCards article{background:#f8f3eb;border:1px solid #d4cab9;padding:30px;min-height:330px;display:flex;flex-direction:column;align-items:flex-start}.rateCards small{font-size:8px;letter-spacing:2px;color:#92702f}.rateCards b{font-family:Georgia,serif;font-size:50px;color:#875e1e;margin:20px 0 10px}.rateCards h2{font-family:Georgia,serif;font-size:25px;margin:0 0 12px}.rateCards p{color:#6d685e;line-height:1.6;flex:1 1}.rateCards .darkBtn{padding:13px 18px;border:0}.bookingNotes{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px}.bookingNotes h2{font-size:60px}.bookingNotes ul{margin:0;padding:0;list-style:none}.bookingNotes li{padding:20px 0;border-bottom:1px solid #2d3633;color:#c0c6c1;font-size:13px}.aboutGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center;background:#efe8dc}.aboutGrid h2{font-family:Georgia,serif;font-size:65px;line-height:.98}.aboutGrid p{max-width:580px;color:#66635c;line-height:1.8}.aboutGrid img{width:100%;height:650px;object-fit:cover}.aboutQuote{padding-top:100px;padding-bottom:100px}.aboutQuote h2{font-family:Georgia,serif;font-size:75px}.faq{max-width:1000px;margin:auto}.faq details{border-top:1px solid #cbc1b0;padding:20px 0}.faq details:last-of-type{border-bottom:1px solid #cbc1b0;margin-bottom:35px}.faq summary{list-style:none;cursor:pointer;font-family:Georgia,serif;font-size:25px;display:flex;justify-content:space-between}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-family:Arial;color:#99702f}.faq details p{color:#68645c;line-height:1.75;max-width:750px}.contactGrid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:80px;gap:80px;background:#efe8dc}.contactGrid h2{font-family:Georgia,serif;font-size:70px;margin:20px 0}.contactGrid>div>p{color:#67635b;line-height:1.8;max-width:600px;margin-bottom:30px}.contactCard{background:#181e1d;color:#fff;padding:50px}.contactCard small{font-size:8px;letter-spacing:2px;color:#d2a34d;display:block;margin-bottom:12px}.contactCard h3{font-family:Georgia,serif;font-size:36px}.contactCard p{color:#b5bcb7;line-height:1.8;margin-bottom:45px}.ratesTeaser{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:#e9e1d4;padding:0}.ratesTeaserImage{min-height:580px;background-size:cover;background-position:50%}.ratesTeaser>div:last-child{padding:85px 7vw}.ratesTeaser h2{font-family:Georgia,serif;font-size:65px;line-height:.95}.ratesTeaser p{color:#68645c;line-height:1.8;max-width:500px;margin:25px 0 30px}@media(max-width:1000px){.nav nav{display:none}.nav nav.open{display:flex;position:absolute;top:70px;left:0;right:0;background:#080d0c;flex-direction:column;align-items:flex-start;padding:25px}.mobileMenu{display:block}.pageHero{min-height:560px;padding:110px 7vw 70px}.aboutGrid,.archiveStory,.bookingNotes,.callout,.contactGrid,.fishRow,.ratesTeaser{grid-template-columns:1fr}.archiveStory img,.fishRow img{min-height:400px}.boatGalleryGrid,.rateCards{grid-template-columns:1fr 1fr}.boatGalleryGrid img{height:350px}.aboutGrid img{height:500px}}@media(max-width:650px){.pageHero h1{font-size:58px;letter-spacing:-2px}.pageHero p{font-size:15px}.archiveStory h2,.areaCard h2,.fishRow h2{font-size:38px}.aboutQuote h2,.callout h2,.contactGrid h2{font-size:48px}.boatGalleryGrid,.rateCards{grid-template-columns:1fr}.boatGalleryGrid img{height:360px}.ratesTeaser h2{font-size:50px}.bookingNotes h2{font-size:48px}.nav .brand em{display:none}}.areaGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;background:#eee7db}.areaCard{background:#f7f1e7;overflow:hidden}.areaCard img{width:100%;height:360px;object-fit:cover}.areaCard>div{padding:30px 35px 38px}.areaCard h2{font-size:36px}.areaCard p{margin:0}.contactLayout{align-items:start}.contactLayout>div:first-child{display:flex;flex-direction:column;align-items:flex-start}.contactLayout h2{font-family:Georgia,serif;font-size:70px;line-height:.94;margin:18px 0}.contactLayout h2 span{color:var(--gold)}.contactLayout>div>p{max-width:600px}.contactInfo{width:100%;margin-top:55px}.contactForm{background:#171d1c;color:#f6f0e5;padding:42px;border:1px solid #2c3734;box-shadow:0 20px 55px rgba(0,0,0,.12)}.contactForm .formRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.contactForm label{display:flex;flex-direction:column;gap:8px;font-size:9px;letter-spacing:1.7px;font-weight:800;color:#d8c49f;margin-bottom:18px}.contactForm input,.contactForm textarea{width:100%;border:1px solid #59635f;background:#f5efe5;color:#171b1a;padding:14px;font-size:14px;outline:none}.contactForm input{height:50px}.contactForm textarea{min-height:155px;resize:vertical;line-height:1.5}.contactForm input:focus,.contactForm textarea:focus{border-color:var(--gold2);box-shadow:0 0 0 2px rgba(225,174,80,.12)}.contactForm .goldBtn{margin-top:4px}.formNotice{font-size:11px!important;line-height:1.6!important;color:#c7d0ca!important;background:#202a27;padding:12px 14px;margin:15px 0 0!important}.contactInfo p{margin-bottom:35px!important}@media(max-width:650px){.contactForm{padding:25px 18px}.contactForm .formRow{grid-template-columns:1fr}.contactLayout h2{font-size:52px}.contactInfo{margin-top:35px}}.nav{height:88px;gap:22px}.nav nav{gap:16px}.nav nav a{font-weight:700;letter-spacing:1.15px;color:#f0f1ed;white-space:nowrap}.navCta{padding:15px 18px}.brand{min-width:245px}.brand span{font-size:10px}.brand strong{font-size:21px}.brand em{font-size:8px}.hero{padding-top:88px}.heroBoatA{inset:88px 0 0 35%}.heroBoatB{inset:88px 48% 0 0}.heroShade{inset:88px 0 0}.quickActions{position:fixed;right:24px;bottom:24px;z-index:95;display:flex;flex-direction:column;gap:9px;filter:drop-shadow(0 14px 25px rgba(0,0,0,.3))}.quickActions a,.quickActions button{display:flex;align-items:center;justify-content:space-between;gap:28px;min-width:160px;padding:14px 16px;border:1px solid rgba(255,255,255,.18);font-size:10px;font-weight:900;letter-spacing:1.6px;text-decoration:none}.quickPay{background:linear-gradient(135deg,#b87b24,#e1ae50);color:#17120b;border-color:#d9a448!important}.quickContact{background:#101615;color:#fff}.quickActions b{font-size:15px}@media(max-width:1150px){.nav{gap:14px}.nav nav{gap:12px}.nav nav a{font-size:10px}.brand{min-width:210px}.brand strong{font-size:18px}}@media(max-width:1000px){.nav{height:76px;padding:0 22px}.nav nav.open{top:76px}.hero{padding-top:76px}.heroBoatA{inset:76px 0 0 18%}.heroShade{inset:76px 0 0}.navCta{display:none}.quickActions{right:16px;bottom:16px}.quickActions a,.quickActions button{min-width:145px;padding:12px 14px}}@media(max-width:650px){.nav{height:70px}.hero{padding-top:70px}.heroBoatA,.heroShade{inset:70px 0 0}.quickActions{right:12px;bottom:12px;gap:7px}.quickActions a,.quickActions button{min-width:132px;padding:11px 12px;font-size:9px;gap:15px}.brand{min-width:0}.brand strong{font-size:15px}}.nav{height:96px;padding:0 3.5vw;gap:28px}.brand{min-width:300px;line-height:.9;transition:transform .3s ease}.brand:hover{transform:translateY(-1px)}.brand span{font-size:13px;letter-spacing:5px;color:#c9c4b6}.brand strong{font-size:27px;letter-spacing:2px;color:#fff}.brand em{font-size:9px;letter-spacing:3.5px;margin-top:7px}.nav nav{gap:5px;margin-left:auto}.nav nav a{position:relative;display:flex;align-items:center;min-height:54px;padding:0 12px;font-size:12px;font-weight:800;letter-spacing:1.45px;color:#f4f3ee;transition:color .25s ease,transform .25s ease,background .25s ease}.nav nav a:before{right:12px;bottom:5px;height:2px;background:linear-gradient(90deg,transparent,#e2b357,transparent);transform:scaleX(0);transform-origin:center;transition:transform .3s ease}.nav nav a:after,.nav nav a:before{content:"";position:absolute;left:12px}.nav nav a:after{top:50%;width:3px;height:3px;border-radius:50%;background:#e2b357;opacity:0;transform:translate(-7px,-50%);transition:opacity .25s ease,transform .25s ease}.nav nav a:hover{color:#e5b75b;transform:translateY(-2px)}.nav nav a:hover:before{transform:scaleX(1)}.nav nav a:hover:after{opacity:1;transform:translateY(-50%)}.navCta{font-size:12px;padding:16px 21px;min-height:52px;white-space:nowrap;transition:transform .25s ease,box-shadow .25s ease}.navCta:hover{transform:translateY(-2px);box-shadow:0 15px 35px rgba(201,149,61,.34)}.mobileMenu{display:none;width:52px;height:52px;flex-direction:column;justify-content:center;align-items:center;gap:6px;background:rgba(255,255,255,.025);border:1px solid rgba(201,149,61,.6);color:#f1c46d;padding:0}.mobileMenu span{display:block;width:26px;height:2px;background:#f1c46d;transition:transform .3s ease,opacity .2s ease}.mobileMenu:hover{background:rgba(201,149,61,.12)}.mobileMenu.active span:first-child{transform:translateY(8px) rotate(45deg)}.mobileMenu.active span:nth-child(2){opacity:0}.mobileMenu.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media(max-width:1200px){.nav{gap:16px}.brand{min-width:270px}.brand strong{font-size:23px}.nav nav{gap:0}.nav nav a{padding:0 8px;font-size:10px}.nav nav a:before{left:8px;right:8px}.nav nav a:after{left:8px}.navCta{padding:14px 16px}}@media(max-width:1000px){.nav{height:82px;padding:0 24px;gap:16px}.brand{min-width:0;flex:1 1}.brand span{font-size:11px;letter-spacing:4px}.brand strong{font-size:22px}.brand em{font-size:8px}.mobileMenu{display:flex;order:3}.nav nav,.navCta{display:none}.nav nav.open{display:flex;position:absolute;top:82px;left:0;right:0;margin:0;padding:16px 22px 24px;background:rgba(5,8,8,.985);border-bottom:1px solid rgba(201,149,61,.35);box-shadow:0 25px 45px rgba(0,0,0,.45);flex-direction:column;align-items:stretch;gap:0}.nav nav.open a{min-height:58px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.075);font-size:16px;letter-spacing:2px}.nav nav.open a:before{left:14px;right:auto;width:0;bottom:8px;transform:scaleX(1);transition:width .3s ease}.nav nav.open a:hover:before{width:48px}.nav nav.open a:after{left:14px}.nav nav.open a:hover{padding-left:22px;background:rgba(201,149,61,.06)}}@media(max-width:650px){.nav{height:82px;padding:0 18px}.brand span{font-size:10px;letter-spacing:3.2px}.brand strong{font-size:20px;letter-spacing:1.3px}.brand em{display:none}.mobileMenu{width:50px;height:50px}.nav nav.open{top:82px;padding:14px 18px 24px}.nav nav.open a{min-height:60px;font-size:17px;padding:0 12px}.nav nav.open a:hover{padding-left:21px}.nav nav.open a:after,.nav nav.open a:before{left:12px}}.speciesGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.speciesCard{border:1px solid rgba(255,255,255,.08)}.speciesCard:after{content:"";position:absolute;inset:0;border:1px solid rgba(225,179,88,0);transition:border-color .35s ease;pointer-events:none}.speciesCard:hover:after{border-color:rgba(225,179,88,.55)}.galleryItem{cursor:zoom-in}.galleryItem:after{content:"VIEW ↗";position:absolute;right:12px;top:12px;padding:7px 9px;background:rgba(7,11,11,.72);border:1px solid rgba(225,179,88,.45);color:#f0c66e;font-size:8px;letter-spacing:1.5px;opacity:0;transform:translateY(5px);transition:.25s ease}.galleryItem:hover:after{opacity:1;transform:none}.filters button{transition:.2s ease}.filters button:hover{border-color:#a5792d;transform:translateY(-1px)}.payNow:disabled{opacity:.55;cursor:not-allowed}.paymentStatus{margin:12px 0 0;padding:12px 14px;border:1px solid rgba(225,179,88,.35);background:#1b100c;color:#e6d0b7;font-size:11px;line-height:1.55}@media(max-width:1200px){.nav{height:94px}.brand{min-width:285px}.brand span{font-size:12px}.brand strong{font-size:25px}.nav nav a{font-size:11px}}@media(max-width:1000px){.nav{height:88px;padding:0 24px}.nav nav.open{top:88px}.brand span{font-size:12px;letter-spacing:4px}.brand strong{font-size:25px;letter-spacing:1.5px}.mobileMenu{width:56px;height:56px;border-width:2px}.mobileMenu span{width:30px;height:3px}.hero{padding-top:88px}.heroBoatA{inset:88px 0 0 0}.heroShade{inset:88px 0 0}.quickActions{right:18px;bottom:18px}.quickActions a,.quickActions button{min-width:158px;padding:13px 15px;font-size:10px}}@media(max-width:700px){.nav{height:88px;padding:0 16px}.brand span{font-size:11px;letter-spacing:3.5px}.brand strong{font-size:24px;letter-spacing:1.2px}.mobileMenu{width:56px;height:56px}.mobileMenu span{width:31px;height:3px}.nav nav.open{top:88px;padding:10px 16px 20px}.nav nav.open a{min-height:64px;font-size:18px;letter-spacing:2.2px}.hero{padding-top:88px;min-height:760px}.heroBoatA,.heroShade{inset:88px 0 0}.heroShade{background:linear-gradient(90deg,rgba(3,6,6,.94),rgba(3,6,6,.38)),linear-gradient(0deg,rgba(0,0,0,.78),transparent 65%)}.heroCopy{padding:125px 24px 90px}.hero h1{font-size:56px}.speciesGrid{grid-template-columns:1fr}.speciesCard{height:480px}.galleryItem:after{display:none}.quickActions{right:10px;bottom:10px}.quickActions a,.quickActions button{min-width:150px;padding:12px 13px}.pageHero{min-height:600px;padding:120px 24px 70px}.pageHero h1{font-size:56px}.contactGrid{gap:40px}}.customAmount{display:flex;flex-direction:column;gap:7px;margin-top:14px;color:#ead6bc;font-size:9px;font-weight:800;letter-spacing:1px}.customAmount input{height:48px;background:#f5eee5;border:1px solid #9d8060;padding:0 13px;color:#29170f}.paymentSummary{margin-top:18px;border:1px solid #8a5b27;background:#1c0b07;display:grid;grid-template-columns:1fr 1fr 1.15fr}.paymentSummary>div{padding:14px 15px;border-right:1px solid #5f3c1d;display:flex;flex-direction:column;gap:5px}.paymentSummary>div:last-child{border-right:0}.paymentSummary span{font-size:8px;letter-spacing:1.7px;color:#c4a47d}.paymentSummary strong{font-family:Georgia,serif;font-size:22px;color:#f1c66e}.paymentSummary .balanceRow{background:#2b1209}.payNowRow{display:grid;grid-template-columns:280px 1fr;grid-gap:18px;gap:18px;align-items:end;margin-top:14px}.payNowRow label,.tipField{display:flex;flex-direction:column;gap:7px;color:#ead6bc;font-size:9px;font-weight:800;letter-spacing:1px}.payNowRow p{margin:0;color:#bfae9d;font-size:10px;line-height:1.55;padding-bottom:5px}.moneyInput{height:48px;display:flex;align-items:center;background:#f5eee5;border:1px solid #9d8060;color:#29170f}.moneyInput span{padding-left:13px;font-size:16px;font-weight:800}.moneyInput input{height:100%;min-width:0;flex:1 1;background:transparent;border:0;padding:0 13px 0 5px;color:#29170f;outline:none}.moneyInput input::placeholder{color:#897c70}.tipField{margin-top:14px}.tipInput{max-width:100%}@media(max-width:700px){.paymentSummary{grid-template-columns:1fr}.paymentSummary>div{border-right:0;border-bottom:1px solid #5f3c1d}.paymentSummary>div:last-child{border-bottom:0}.payNowRow{grid-template-columns:1fr}.payNowRow p{padding:0}.tipInput{width:100%}}