
@import url('https://fonts.googleapis.com/css2?family=Source+Serif+4:opsz,wght@8..60,500;8..60,600;8..60,700&family=Inter:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@500;600&display=swap');
:root{--navy:#071B2C;--navy2:#0B263D;--oyster:#FBF8F1;--oyster2:#F4EFE6;--bronze:#A8783F;--orange:#C9792B;--ink:#17212B;--muted:#66717B;--mist:#D8D5CD;--white:#fff;--max:1180px;--serif:'Source Serif 4',Georgia,serif;--sans:Inter,system-ui,sans-serif;--mono:'IBM Plex Mono',monospace}*{box-sizing:border-box}body{margin:0;background:var(--oyster);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:min(var(--max),90vw);margin:0 auto}.site-header{position:absolute;z-index:10;top:0;left:0;right:0;color:var(--oyster)}.site-header .inner{width:min(1260px,92vw);margin:0 auto;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:13px;color:var(--oyster)}.brand img{width:74px}.brand b{display:block;font:700 24px/1 var(--serif);letter-spacing:.02em}.brand span span{display:block;font-size:12px;letter-spacing:.18em;text-transform:uppercase;opacity:.86}.nav{display:flex;align-items:center;gap:24px;font-size:13px;font-weight:700;letter-spacing:.02em}.nav a{opacity:.9;white-space:nowrap}.nav-cta{border:2px solid var(--orange);border-radius:999px;padding:12px 18px;opacity:1!important}.mobile-menu{display:none;border:1px solid rgba(251,248,241,.58);border-radius:999px;padding:10px 14px;color:var(--oyster);font-weight:800;font-size:12px;letter-spacing:.12em;text-transform:uppercase;background:rgba(7,27,44,.28)}.hero{min-height:74vh;position:relative;background:var(--navy);color:var(--oyster);overflow:hidden}.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,27,44,.88),rgba(7,27,44,.54) 48%,rgba(7,27,44,.18)),linear-gradient(180deg,rgba(7,27,44,.55),rgba(7,27,44,.06) 42%,rgba(7,27,44,.72))}.hero .content{position:relative;z-index:2;min-height:74vh;display:flex;align-items:flex-end;padding:150px 0 76px}.eyebrow{font:800 12px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--bronze);margin-bottom:18px}.hero h1{font:600 clamp(50px,7vw,94px)/1.04 var(--serif);letter-spacing:-.035em;margin:0 0 24px;max-width:940px;text-wrap:balance}.lead{font:500 20px/1.6 var(--sans);max-width:760px;color:rgba(251,248,241,.86)}.section{padding:92px 0}.white{background:#fff}.oyster{background:var(--oyster)}.dark{background:var(--navy);color:var(--oyster)}.section-title{font:600 clamp(36px,4.6vw,64px)/1.04 var(--serif);letter-spacing:-.032em;margin:0 0 24px;color:var(--navy);text-wrap:balance}.dark .section-title{color:var(--oyster)}.copy{font-size:18px;line-height:1.72;color:rgba(23,33,43,.78)}.dark .copy{color:rgba(251,248,241,.86)}.two{display:grid;grid-template-columns:1.05fr .95fr;gap:68px;align-items:start}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card,.tile{background:#fff;border:1px solid rgba(216,213,205,.8);border-radius:24px;padding:28px;box-shadow:0 20px 60px rgba(7,27,44,.08)}.dark .card{background:rgba(251,248,241,.06);border-color:rgba(251,248,241,.16);box-shadow:none}.card img,.tile img{width:100%;height:220px;object-fit:cover;border-radius:18px;margin-bottom:22px}.card h3,.tile h3{font:600 30px/1 var(--serif);letter-spacing:-.03em;margin:0 0 12px;color:var(--navy)}.dark .card h3{color:var(--oyster)}.card p,.tile p{font-size:15px;line-height:1.6;color:rgba(23,33,43,.68);margin:0}.dark .card p{color:rgba(251,248,241,.7)}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:15px 24px;font-weight:800;font-size:14px;margin-top:20px}.btn.dark{background:var(--navy);color:var(--oyster)}.btn.light{background:var(--oyster);color:var(--navy)}.btn.outline{border:2px solid var(--orange);color:var(--oyster)}.spec-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--mist);border-radius:24px;overflow:hidden}.spec{min-width:0;background:#fff;padding:28px}.spec b{font:600 38px/1 var(--serif);display:block;color:var(--navy)}.spec span{font:700 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.flow{display:grid;gap:16px}.flow a,.flow div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--mist);padding:22px 0;font-weight:800}.flow span{color:var(--muted);font-weight:500}.footer-cta{background:var(--navy);color:var(--oyster);padding:78px 0}.footer-cta .section-title{color:var(--oyster)}.footer-cta .copy{color:rgba(251,248,241,.86)}.review-list li{margin:12px 0;line-height:1.55}.note{padding:20px;border-left:4px solid var(--orange);background:rgba(201,121,43,.08);border-radius:12px}.table{display:grid;gap:1px;background:var(--mist);border-radius:24px;overflow:hidden}.table .r{display:grid;grid-template-columns:1.1fr 1fr 1fr;background:#fff}.table .r>*{padding:20px;border-left:1px solid var(--mist)}.table .r>*:first-child{border-left:0;font-weight:800}.table .head{background:var(--navy);color:var(--oyster);font-weight:800}.breadcrumbs{font-size:13px;color:rgba(251,248,241,.7);margin-bottom:20px}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}@media(max-width:1050px){.nav{gap:14px;font-size:12px}.nav-cta{padding:10px 14px}}@media(max-width:900px){.nav{display:none}.mobile-menu{display:inline-flex}.site-header .inner{align-items:flex-start}.brand img{width:76px}.brand b{font-size:22px}.brand span span{font-size:16px}.hero .content{padding-top:130px}.hero h1{font-size:clamp(46px,11.5vw,68px);line-height:1.06;letter-spacing:-.03em}.two,.grid3,.grid4,.spec-row{grid-template-columns:1fr}.table .r{grid-template-columns:1fr}.section{padding:68px 0}}

/* Media-rich available boat detail */
.detail-hero .hero-panel{max-width:980px}.listing-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:26px 0 0;max-width:860px;overflow:hidden;border:1px solid rgba(251,248,241,.22);border-radius:18px;background:rgba(251,248,241,.18);box-shadow:0 18px 44px rgba(0,0,0,.16)}.listing-facts div{min-width:0;padding:16px 18px;background:rgba(7,27,44,.34);backdrop-filter:blur(10px)}.listing-facts span,.listing-facts strong{display:block}.listing-facts span{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(251,248,241,.68);margin-bottom:6px}.listing-facts strong{font-size:15px;line-height:1.25;color:var(--oyster);font-weight:700}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.detail-hero .hero-actions{gap:14px 16px;margin-top:28px}.detail-hero .hero-actions .btn{margin-top:0}.detail-hero .media-jump{margin-top:28px}.media-jump,.media-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.media-jump a,.media-tabs a{border:1px solid rgba(251,248,241,.38);background:rgba(7,27,44,.24);color:var(--oyster);border-radius:999px;padding:10px 14px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.media-tabs{margin:28px 0}.media-tabs a{background:var(--navy);border-color:var(--navy);color:var(--oyster)}.section-head{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;margin-bottom:24px}.section-head>div{max-width:780px}.summary-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--mist);border-radius:24px;overflow:hidden;margin-top:22px}.summary-strip div{background:#fff;padding:22px}.summary-strip strong,.summary-strip span{display:block}.summary-strip strong{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--bronze);margin-bottom:8px}.photo-group{margin-top:28px}.photo-group h3{font:600 30px/1 var(--serif);letter-spacing:-.03em;color:var(--navy);margin:0 0 14px}.photo-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.photo-card{min-height:150px;margin:0;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,var(--navy2),#17415f);color:var(--oyster);position:relative;border:1px solid rgba(216,213,205,.85);display:flex;align-items:flex-end}.photo-card.featured{grid-column:span 2;grid-row:span 2;min-height:314px}.photo-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.photo-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,27,44,0),rgba(7,27,44,.78))}.photo-card span{position:absolute;top:16px;left:16px;font:800 24px/1 var(--mono);opacity:.72}.photo-card figcaption{position:relative;z-index:2;padding:16px;font-weight:800;font-size:13px}.video-frame{min-height:360px;border-radius:28px;background:linear-gradient(135deg,#071B2C,#123E5E);display:flex;align-items:center;justify-content:center;text-align:center;color:var(--oyster);box-shadow:0 20px 60px rgba(7,27,44,.12)}.video-frame strong{display:block;font:600 34px/1 var(--serif);margin-bottom:10px}.video-frame span{display:block;color:rgba(251,248,241,.78)}.dark{background:var(--navy);color:var(--oyster)}.dark .section-title{color:var(--oyster)}.dark .copy{color:rgba(251,248,241,.82)}.tour-card{min-height:340px;border:1px solid rgba(251,248,241,.18);border-radius:28px;background:radial-gradient(circle at 50% 40%,rgba(201,121,43,.42),rgba(251,248,241,.06) 44%,rgba(251,248,241,.03));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:34px}.tour-card span{font:800 82px/1 var(--mono);color:var(--orange)}.tour-card p{max-width:420px;color:rgba(251,248,241,.84);line-height:1.6}.spec-preview-grid,.document-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.spec-preview-grid .card h3,.document-card h3{font-size:25px}.document-card{background:#fff;border:1px solid rgba(216,213,205,.8);border-radius:24px;padding:26px;box-shadow:0 20px 60px rgba(7,27,44,.06)}.document-card.primary{border-color:rgba(201,121,43,.5);box-shadow:0 24px 70px rgba(201,121,43,.14)}.sticky-cta{position:static;background:rgba(7,27,44,.96);color:var(--oyster);border-top:1px solid rgba(251,248,241,.16);padding:14px 0}.sticky-cta .wrap{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sticky-cta span{color:rgba(251,248,241,.72);font-size:13px}.sticky-cta a{border:1px solid rgba(251,248,241,.32);border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800}.sticky-cta a:last-child{background:var(--orange);border-color:var(--orange)}
.available-intro .card{border-color:rgba(168,120,63,.25)}.listing-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.boat-card{display:grid;grid-template-columns:1fr;background:#fff;border:1px solid rgba(216,213,205,.9);border-radius:28px;overflow:hidden;box-shadow:0 22px 70px rgba(7,27,44,.07)}.boat-card.primary{grid-template-columns:.9fr 1.1fr;grid-column:span 2}.boat-card.quiet{grid-column:1/-1;position:relative;background:linear-gradient(135deg,#fff 0%,var(--oyster) 58%,#efe4d4 100%);border-color:rgba(168,120,63,.38);box-shadow:0 28px 82px rgba(7,27,44,.1),inset 0 0 0 1px rgba(168,120,63,.12)}.boat-card.quiet:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,var(--bronze),var(--orange));opacity:.9}.boat-card.quiet .boat-card-body{padding:36px clamp(28px,5vw,64px);align-items:center;text-align:center}.boat-card.quiet p{max-width:760px}.boat-card.quiet .boat-card-meta{max-width:860px}.boat-card.quiet .boat-facts{grid-template-columns:repeat(4,minmax(0,1fr));max-width:920px;margin-top:4px}.boat-card-media{min-height:100%;background:var(--navy);overflow:hidden}.boat-card-media img{width:100%;height:100%;min-height:320px;object-fit:cover;transition:transform .45s ease}.boat-card:hover .boat-card-media img{transform:scale(1.025)}.boat-card-body{padding:28px;display:flex;flex-direction:column;align-items:flex-start}.boat-card-kicker{font:800 11px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--bronze);margin-bottom:12px}.boat-card h3{font:600 34px/1 var(--serif);letter-spacing:-.035em;color:var(--navy);margin:0 0 14px}.boat-card p{font-size:15px;line-height:1.65;color:rgba(23,33,43,.72);margin:0 0 20px}.boat-card-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:100%;margin:0 0 18px;background:var(--mist);border-radius:16px;overflow:hidden}.boat-card-meta span{display:block;background:var(--oyster2);padding:11px 12px;font-size:12px;font-weight:800;line-height:1.35;color:var(--navy)}.boat-card-meta b{display:block;font:800 9px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bronze);margin-bottom:5px}.boat-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;width:100%;margin-top:auto;background:var(--mist);border-radius:18px;overflow:hidden}.boat-facts span{display:block;background:rgba(251,248,241,.82);padding:13px 14px;font-size:13px;font-weight:700;color:var(--ink)}.boat-facts b{display:block;font:800 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bronze);margin-bottom:5px}.boat-card .btn{margin-top:22px}.buyer-brief-card .boat-card-body{align-items:stretch;text-align:left}.buyer-brief-card .boat-card-kicker,.buyer-brief-card h3,.buyer-brief-card p{text-align:center;align-self:center}.buyer-brief{width:100%;max-width:980px;margin:8px auto 0;display:grid;gap:18px}.brief-group{background:rgba(255,255,255,.58);border:1px solid rgba(168,120,63,.2);border-radius:22px;padding:18px 18px 16px;box-shadow:0 12px 34px rgba(7,27,44,.05)}.brief-label{font:800 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bronze);margin-bottom:12px}.chip-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.chip-row label{display:inline-flex;cursor:pointer}.chip-row input{position:absolute;opacity:0;pointer-events:none}.chip-row span{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:12px 16px;border-radius:999px;border:1px solid rgba(7,27,44,.16);background:rgba(251,248,241,.9);color:var(--navy);font-size:13px;font-weight:800;box-shadow:0 8px 20px rgba(7,27,44,.05);transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.chip-row label:hover span{transform:translateY(-1px);border-color:rgba(168,120,63,.58);box-shadow:0 12px 26px rgba(7,27,44,.1)}.chip-row input:focus-visible+span{outline:3px solid rgba(201,121,43,.28);outline-offset:2px}.chip-row input:checked+span{background:var(--navy);border-color:var(--navy);color:var(--oyster);box-shadow:0 14px 30px rgba(7,27,44,.18)}.brief-contact-row{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;background:rgba(7,27,44,.04);border:1px solid rgba(7,27,44,.08);border-radius:24px;padding:16px}.brief-contact-row label{display:grid;gap:7px}.brief-contact-row label span{font:800 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bronze)}.brief-contact-row input{width:100%;border:1px solid rgba(7,27,44,.14);border-radius:999px;background:#fff;padding:14px 16px;font:600 14px/1 var(--sans);color:var(--navy);box-shadow:inset 0 1px 0 rgba(7,27,44,.03)}.brief-contact-row input:focus{outline:3px solid rgba(201,121,43,.22);border-color:rgba(168,120,63,.6)}.brief-contact-row .btn{margin-top:0;white-space:nowrap;border:0;cursor:pointer}@media(max-width:1050px){.photo-grid,.spec-preview-grid,.document-grid{grid-template-columns:repeat(2,1fr)}.summary-strip{grid-template-columns:repeat(2,1fr)}.listing-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.boat-card.primary{grid-template-columns:1fr}.brief-contact-row{grid-template-columns:1fr 1fr}}@media(max-width:900px){.section-head{display:block}.photo-grid,.spec-preview-grid,.document-grid,.summary-strip{grid-template-columns:1fr}.photo-card.featured{grid-column:auto;grid-row:auto;min-height:220px}.sticky-cta{position:static}.sticky-cta .wrap{display:grid;grid-template-columns:1fr}.glance-row{grid-template-columns:1fr}.listing-card-grid,.boat-card.primary{grid-template-columns:1fr}.boat-card.primary{grid-column:auto}.boat-card-media img{min-height:230px}.boat-facts{grid-template-columns:1fr}.boat-card-meta{grid-template-columns:1fr}.listing-facts{grid-template-columns:1fr}.listing-facts div{padding:14px 16px}.boat-card.quiet .boat-card-body{padding:30px 20px}.chip-row{gap:8px}.chip-row span{width:100%;min-height:40px}.chip-row label{flex:1 1 calc(50% - 8px)}.brief-contact-row{grid-template-columns:1fr;padding:14px}.brief-contact-row .btn{width:100%;justify-content:center}}

.difference-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.difference-grid .card{min-height:100%;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.difference-grid .card:hover{transform:translateY(-3px);border-color:rgba(168,120,63,.45);box-shadow:0 18px 48px rgba(7,27,44,.1)}.difference-grid .card.featured{background:linear-gradient(180deg,#fffaf2 0%,#f5ead8 100%);border-color:rgba(168,120,63,.45)}.interiors{position:relative;overflow:hidden;background:linear-gradient(135deg,#f8f1e6 0%,#efe2ce 54%,#f8f5ee 100%)}.interiors:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 84% 16%,rgba(168,120,63,.18),transparent 34%),linear-gradient(90deg,rgba(7,27,44,.04),transparent);pointer-events:none}.interiors-shell{position:relative;display:grid;grid-template-columns:.92fr 1.08fr;gap:42px;align-items:center}.interiors-copy{max-width:560px}.interiors-copy .btn{margin-top:10px}.interiors-gallery{display:grid;gap:18px}.interiors-hero-img{margin:0;background:var(--navy);border-radius:30px;overflow:hidden;box-shadow:0 32px 90px rgba(7,27,44,.18);border:1px solid rgba(168,120,63,.25)}.interiors-hero-img img{width:100%;aspect-ratio:16/10;object-fit:cover}.interiors-hero-img figcaption{background:rgba(7,27,44,.92);color:rgba(251,248,241,.78);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:10px 14px}.interiors-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.interiors-thumbs img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px;box-shadow:0 14px 36px rgba(7,27,44,.12);border:1px solid rgba(168,120,63,.22)}.interiors-proof{position:relative;margin-top:30px}.interiors-proof .card{background:rgba(255,255,255,.78);backdrop-filter:blur(6px);border-color:rgba(168,120,63,.22)}@media(max-width:1050px){.difference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.interiors-shell{grid-template-columns:1fr;gap:28px}.interiors-copy{max-width:760px}}@media(max-width:700px){.difference-grid{grid-template-columns:1fr}.interiors-thumbs{grid-template-columns:1fr}.interiors-hero-img img{aspect-ratio:4/3}}

/* Why Antares QA repair: compact proof rail + contained swipe gallery */
.difference-grid{grid-template-columns:repeat(5,minmax(160px,1fr));gap:14px;align-items:stretch}
.difference-grid .card{display:flex;flex-direction:column;justify-content:flex-start;min-height:0;padding:18px 18px 20px;border-radius:18px;background:#fff;border:1px solid rgba(216,213,205,.92);box-shadow:0 12px 34px rgba(7,27,44,.055);overflow:hidden}
.difference-grid .card h3{font-size:clamp(20px,1.5vw,26px);line-height:1.05;margin:0 0 10px;letter-spacing:-.02em}
.difference-grid .card p{font-size:14px;line-height:1.48;margin:0;color:var(--muted)}
.difference-grid .card.featured{background:linear-gradient(180deg,#fffaf4 0%,#f8efe1 100%);border-color:rgba(168,120,63,.34)}
.interiors{background:linear-gradient(135deg,#fbf8f1 0%,#f4efe6 100%)}
.interiors-shell{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:54px;align-items:center}
.interiors-copy{max-width:620px}
.interiors-gallery{position:relative;min-width:0;padding:18px;background:rgba(255,255,255,.72);border:1px solid rgba(168,120,63,.22);border-radius:30px;box-shadow:0 26px 80px rgba(7,27,44,.11);overflow:hidden}
.gallery-kicker{margin:0 0 12px;color:var(--bronze);font-family:var(--mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}
.gallery-track{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(190px,.82fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;overflow:visible;padding:0}
.gallery-slide{position:relative;min-height:0;scroll-snap-align:start;margin:0;overflow:hidden;border-radius:20px;background:var(--navy);border:1px solid rgba(7,27,44,.1)}
.gallery-slide:first-child{grid-row:1/span 2}
.gallery-slide:nth-child(n+4){display:none}
.gallery-slide img{width:100%;height:100%;min-height:196px;object-fit:cover}
.gallery-slide:first-child img{min-height:414px}
.gallery-slide figcaption{position:absolute;left:0;right:0;bottom:0;min-height:0;padding:12px 14px;background:linear-gradient(180deg,rgba(7,27,44,0),rgba(7,27,44,.92));color:rgba(251,248,241,.9);font-size:12px;line-height:1.35}
.gallery-hint{margin:10px 2px 0;color:var(--muted);font-size:12px;text-align:right}
.interiors-proof{margin-top:26px}
.interiors-proof .card{padding:24px;border-radius:20px;box-shadow:0 14px 42px rgba(7,27,44,.055)}
.interiors-proof .card h3{font-size:24px;line-height:1.08;margin-bottom:8px}
@media(max-width:1050px){.difference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.difference-grid .card.featured{grid-column:auto}.interiors-shell{grid-template-columns:1fr}.interiors-gallery{max-width:820px}}
@media(max-width:700px){.difference-grid{grid-template-columns:1fr}.difference-grid .card{padding:16px}.difference-grid .card h3{font-size:22px}.interiors-gallery{padding:12px;border-radius:24px}.gallery-track{display:grid;grid-auto-flow:column;grid-auto-columns:92%;grid-template-columns:none;grid-template-rows:none;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:0 0 8px}.gallery-slide,.gallery-slide:first-child{grid-row:auto;border-radius:18px}.gallery-slide:nth-child(n+4){display:block}.gallery-slide img,.gallery-slide:first-child img{height:300px;min-height:300px}.gallery-slide figcaption{font-size:12px}.gallery-hint{text-align:left}}
.gallery-open{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.gallery-open img{transition:transform .32s ease,filter .32s ease}.gallery-open:hover img,.gallery-open:focus-visible img{transform:scale(1.025);filter:saturate(1.05)}.gallery-open:focus-visible{outline:3px solid rgba(201,121,43,.38);outline-offset:3px;border-radius:20px}.protection-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:44px;align-items:center}.protection-hero{margin:0;padding:0;overflow:hidden}.protection-hero img{width:100%;aspect-ratio:4/3;object-fit:cover}.protection-hero figcaption{padding:14px 18px;color:var(--muted);font-size:13px;line-height:1.45}.protection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px}.protection-card{position:relative;min-height:230px;padding:24px;border-radius:22px;overflow:hidden}.protection-card.media{padding:0}.protection-card.media img{width:100%;height:150px;object-fit:cover}.protection-card h3{font-size:25px;line-height:1.05;margin:0 0 9px}.protection-card p{font-size:14px;line-height:1.5;margin:0;color:var(--muted)}.protection-card.media h3,.protection-card.media p{padding-left:20px;padding-right:20px}.protection-card.media h3{margin-top:18px}.protection-card span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:18px;border-radius:50%;background:rgba(168,120,63,.12);color:var(--bronze);font:800 12px/1 var(--mono);letter-spacing:.08em}.interior-lightbox[hidden]{display:none}.lightbox-open{overflow:hidden}.interior-lightbox{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:28px}.lightbox-backdrop{position:absolute;inset:0;border:0;background:rgba(7,27,44,.82);backdrop-filter:blur(8px);cursor:pointer}.lightbox-panel{position:relative;z-index:1;width:min(1120px,94vw);max-height:90vh;display:grid;grid-template-columns:54px minmax(0,1fr) 54px;align-items:center;gap:14px}.lightbox-figure{margin:0;overflow:hidden;border-radius:28px;background:var(--navy);box-shadow:0 34px 110px rgba(0,0,0,.48);border:1px solid rgba(251,248,241,.18)}.lightbox-figure img{width:100%;max-height:76vh;object-fit:contain;background:var(--navy)}.lightbox-figure figcaption{display:flex;gap:18px;align-items:flex-start;padding:16px 20px;background:rgba(7,27,44,.96);color:rgba(251,248,241,.86);font-size:14px;line-height:1.45}.lightbox-figure strong{font:800 12px/1.4 var(--mono);letter-spacing:.12em;color:var(--bronze);white-space:nowrap}.lightbox-close,.lightbox-nav{border:1px solid rgba(251,248,241,.22);background:rgba(251,248,241,.1);color:var(--oyster);cursor:pointer;backdrop-filter:blur(8px)}.lightbox-close{position:absolute;top:-18px;right:-18px;width:44px;height:44px;border-radius:50%;font-size:30px;line-height:1}.lightbox-nav{width:54px;height:54px;border-radius:50%;font-size:42px;line-height:.8}.lightbox-nav:hover,.lightbox-close:hover{background:rgba(251,248,241,.18)}@media(max-width:1050px){.protection-shell{grid-template-columns:1fr}.protection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lightbox-panel{grid-template-columns:44px minmax(0,1fr) 44px}.lightbox-nav{width:44px;height:44px;font-size:34px}}@media(max-width:700px){.protection-grid{grid-template-columns:1fr}.protection-card{min-height:0}.interior-lightbox{padding:14px}.lightbox-panel{width:100%;grid-template-columns:1fr;gap:10px}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2}.lightbox-nav.prev{left:8px}.lightbox-nav.next{right:8px}.lightbox-close{top:8px;right:8px;z-index:3}.lightbox-figure{border-radius:20px}.lightbox-figure img{max-height:70vh}.lightbox-figure figcaption{display:block;padding:14px 16px}.lightbox-figure strong{display:block;margin-bottom:6px}}
.difference-grid.four{grid-template-columns:repeat(4,minmax(180px,1fr))}.bluewater-confidence{position:relative}.anchor-offset{position:relative;top:-110px;display:block;height:0;width:0;overflow:hidden}.bluewater-detail-grid{margin-top:30px}@media(max-width:1050px){.difference-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.difference-grid.four{grid-template-columns:1fr}}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* Antares 46 layout planning */
.layouts-46{background:linear-gradient(180deg,#fbf8f1 0%,#f2ebdf 100%);overflow:hidden}.layouts-46-head{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.78fr);gap:42px;align-items:start;margin-bottom:28px}.layouts-46-head .copy{margin:0;max-width:620px;padding-top:30px}.layout-schematic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.layout-schematic-card{display:flex;flex-direction:column;min-height:100%;background:#fff;border:1px solid rgba(168,120,63,.26);border-radius:26px;overflow:hidden;box-shadow:0 22px 68px rgba(7,27,44,.08)}.layout-schematic-card.planning{background:linear-gradient(180deg,#fffaf3 0%,#f8efe2 100%)}.schematic-panel{position:relative;padding:18px 18px 22px;background:linear-gradient(135deg,#0b263d 0%,#071b2c 100%);min-height:250px;color:var(--oyster);overflow:hidden}.schematic-panel:before{content:"";position:absolute;inset:18px;border:1px solid rgba(251,248,241,.14);border-radius:20px}.schematic-label{position:relative;z-index:2;display:inline-flex;padding:8px 10px;border-radius:999px;background:rgba(251,248,241,.09);border:1px solid rgba(251,248,241,.2);color:rgba(251,248,241,.78);font:700 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.schematic-boat{position:absolute;inset:64px 24px 22px}.schematic-boat span{position:absolute;display:block;border:1.5px solid rgba(251,248,241,.52);background:rgba(251,248,241,.05);box-shadow:0 0 0 1px rgba(168,120,63,.08)}.schematic-boat .hull{top:8%;bottom:6%;width:21%;border-radius:44% 44% 24% 24% / 15% 15% 28% 28%;background:linear-gradient(180deg,rgba(251,248,241,.08),rgba(251,248,241,.02))}.schematic-boat .hull.port{left:2%}.schematic-boat .hull.starboard{right:2%}.schematic-boat .deck{left:20%;right:20%;top:13%;height:62%;border-radius:26px;background:rgba(251,248,241,.045)}.schematic-boat .salon{left:30%;right:30%;top:24%;height:27%;border-radius:12px;background:rgba(168,120,63,.22);border-color:rgba(168,120,63,.55)}.schematic-boat .cockpit{left:31%;right:31%;bottom:15%;height:20%;border-radius:10px;background:rgba(251,248,241,.08)}.schematic-boat .galley{width:22%;height:20%;left:51%;top:27%;border-radius:10px;background:rgba(201,121,43,.42);border-color:rgba(201,121,43,.88)}.layout-schematic-card:nth-child(2) .schematic-boat .galley{left:18%;top:60%;height:25%;width:24%;background:rgba(201,121,43,.36)}.layout-schematic-card:nth-child(2) .schematic-boat .salon{left:28%;right:28%;top:22%;height:34%;background:rgba(168,120,63,.16)}.layout-schematic-card:nth-child(3) .schematic-boat .galley{display:none}.schematic-boat .berth{width:14%;height:18%;top:60%;border-radius:8px;background:rgba(251,248,241,.08)}.schematic-boat .berth.a{left:26%}.schematic-boat .berth.b{right:26%}.schematic-boat .system-node{width:10px;height:10px;border-radius:50%;background:var(--orange);border-color:rgba(251,248,241,.75);box-shadow:0 0 0 7px rgba(201,121,43,.16)}.schematic-boat .system-node.one{left:35%;top:18%}.schematic-boat .system-node.two{right:35%;bottom:20%}.layout-card-copy{padding:24px}.layout-card-copy h3{font:600 32px/1 var(--serif);letter-spacing:-.035em;color:var(--navy);margin:0 0 12px}.layout-card-copy p{font-size:15px;line-height:1.62;color:rgba(23,33,43,.74);margin:0 0 18px}.layout-card-copy ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.layout-card-copy li{position:relative;padding-left:18px;font-size:13px;line-height:1.45;color:rgba(23,33,43,.7);font-weight:650}.layout-card-copy li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--bronze)}.layout-note{margin:18px 2px 0;color:var(--muted);font-size:12px;line-height:1.45;text-align:right}@media(max-width:1050px){.layouts-46-head{grid-template-columns:1fr;gap:16px}.layout-schematic-grid{grid-template-columns:1fr}.schematic-panel{min-height:230px}}@media(max-width:700px){.layout-schematic-card{border-radius:22px}.schematic-panel{min-height:214px;padding:14px}.schematic-boat{inset:58px 16px 18px}.layout-card-copy{padding:20px}.layout-card-copy h3{font-size:28px}.layout-note{text-align:left}}

/* Why Antares Mark review polish — 2026-05-19 */
.difference-grid .card:hover,.difference-grid .card:focus-visible{background:linear-gradient(180deg,#fffaf4 0%,#f8efe1 100%);border-color:rgba(168,120,63,.42);box-shadow:0 18px 48px rgba(7,27,44,.1);transform:translateY(-3px)}
.difference-grid .card:focus-visible{outline:3px solid rgba(201,121,43,.34);outline-offset:3px}
.protection-hero img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;background:#f4efe6}
.protection-card.media img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;min-height:0}
.gallery-slide figcaption{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.gallery-hint{text-align:center}
.interiors-copy .btn{margin-top:20px;margin-bottom:34px}
.hybrid-system-card img{width:100%;height:auto;object-fit:contain;background:#f4efe6}
.hybrid-image-open{display:block;width:100%;padding:0;border:0;background:transparent;border-radius:18px;overflow:hidden;cursor:pointer;text-align:left}
.hybrid-image-open:focus-visible{outline:3px solid rgba(201,121,43,.38);outline-offset:4px}
.hybrid-lightbox[hidden]{display:none}.hybrid-lightbox{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:28px}.hybrid-lightbox-panel{position:relative;z-index:1;width:min(1180px,94vw);max-height:90vh}.hybrid-lightbox .lightbox-figure img{width:100%;max-height:78vh;object-fit:contain;background:#fff}
@media(max-width:700px){.gallery-hint{text-align:center}.interiors-copy .btn{margin-bottom:26px}}

/* Global caption and pill-motion polish — 2026-05-19 */
figure>figcaption:not(.sr-only),.photo-with-caption figcaption,.photo-card figcaption,.overview-figure figcaption,.detail-image figcaption,.interiors-hero-img figcaption,.protection-hero figcaption,.lightbox-caption{text-align:center}
.photo-card figcaption{width:100%}
.lightbox-figure figcaption{justify-content:center;text-align:center}
.lightbox-figure figcaption span{max-width:68ch}
.btn,.nav-cta,.media-jump a,.media-tabs a,.sticky-cta a,.mobile-menu{position:relative;isolation:isolate;overflow:hidden;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}
.btn:after,.nav-cta:after,.media-jump a:after,.media-tabs a:after,.sticky-cta a:after,.mobile-menu:after{content:"";position:absolute;z-index:1;top:-70%;bottom:-70%;left:-45%;width:34%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.16),rgba(255,255,255,0));opacity:0;transform:translateX(-140%) rotate(18deg);transition:transform .42s ease,opacity .22s ease;pointer-events:none}
.btn:hover,.btn:focus-visible,.nav-cta:hover,.nav-cta:focus-visible,.media-jump a:hover,.media-jump a:focus-visible,.media-tabs a:hover,.media-tabs a:focus-visible,.sticky-cta a:hover,.sticky-cta a:focus-visible,.mobile-menu:hover,.mobile-menu:focus-visible{transform:translateY(-2px);box-shadow:0 14px 32px rgba(7,27,44,.14)}
.btn:hover:after,.btn:focus-visible:after,.nav-cta:hover:after,.nav-cta:focus-visible:after,.media-jump a:hover:after,.media-jump a:focus-visible:after,.media-tabs a:hover:after,.media-tabs a:focus-visible:after,.sticky-cta a:hover:after,.sticky-cta a:focus-visible:after,.mobile-menu:hover:after,.mobile-menu:focus-visible:after{opacity:1;transform:translateX(460%) rotate(18deg)}
.btn:focus-visible,.nav-cta:focus-visible,.media-jump a:focus-visible,.media-tabs a:focus-visible,.sticky-cta a:focus-visible,.mobile-menu:focus-visible{outline:3px solid rgba(201,121,43,.34);outline-offset:3px}
@media(prefers-reduced-motion:reduce){.btn,.nav-cta,.media-jump a,.media-tabs a,.sticky-cta a,.mobile-menu{transition:border-color .01ms linear,background-color .01ms linear,color .01ms linear,box-shadow .01ms linear}.btn:hover,.btn:focus-visible,.nav-cta:hover,.nav-cta:focus-visible,.media-jump a:hover,.media-jump a:focus-visible,.media-tabs a:hover,.media-tabs a:focus-visible,.sticky-cta a:hover,.sticky-cta a:focus-visible,.mobile-menu:hover,.mobile-menu:focus-visible{transform:none}.btn:after,.nav-cta:after,.media-jump a:after,.media-tabs a:after,.sticky-cta a:after,.mobile-menu:after{display:none}}

/* Global clickable-media motion standard — 2026-05-19 */
:where(.gallery-open,.hybrid-image-open,a.card,a.photo-card:has(img),a.overview-figure:has(img)){cursor:pointer}
:where(.gallery-open,.hybrid-image-open,a.card:has(img),a.photo-card:has(img),a.overview-figure:has(img)) img{transition:transform .32s ease,filter .32s ease;will-change:transform;transform-origin:center center}
:where(.gallery-open,.hybrid-image-open,a.card:has(img),a.photo-card:has(img),a.overview-figure:has(img)):hover img,:where(.gallery-open,.hybrid-image-open,a.card:has(img),a.photo-card:has(img),a.overview-figure:has(img)):focus-visible img{transform:scale(1.025);filter:saturate(1.05)}
a.card{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background-color .22s ease}
a.card:has(img):hover,a.card:has(img):focus-visible{transform:translateY(-3px);border-color:rgba(168,120,63,.42);box-shadow:0 18px 48px rgba(7,27,44,.1)}
a.card:not(:has(img)):hover,a.card:not(:has(img)):focus-visible{transform:translateY(-3px);border-color:rgba(168,120,63,.42);box-shadow:0 18px 48px rgba(7,27,44,.1);background:linear-gradient(180deg,#fffaf4 0%,#f8efe1 100%)}
a.card:focus-visible{outline:3px solid rgba(201,121,43,.34);outline-offset:3px}
.hybrid-image-open:hover img,.hybrid-image-open:focus-visible img{transform:scale(1.025);filter:saturate(1.05)}
@media(prefers-reduced-motion:reduce){:where(.gallery-open,.hybrid-image-open,a.card:has(img),a.photo-card:has(img),a.overview-figure:has(img)) img,a.card{transition:filter .01ms linear,border-color .01ms linear,box-shadow .01ms linear,background-color .01ms linear}:where(.gallery-open,.hybrid-image-open,a.card:has(img),a.photo-card:has(img),a.overview-figure:has(img)):hover img,:where(.gallery-open,.hybrid-image-open,a.card:has(img),a.photo-card:has(img),a.overview-figure:has(img)):focus-visible img{transform:none}a.card:has(img):hover,a.card:has(img):focus-visible,a.card:not(:has(img)):hover,a.card:not(:has(img)):focus-visible{transform:none}}

/* Bluewater section balance — 2026-05-19 */
.bluewater-confidence .bluewater-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
@media(max-width:1050px){.bluewater-confidence .bluewater-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.bluewater-confidence .bluewater-detail-grid{grid-template-columns:1fr}}

/* Global card and caption breathing-room standard — 2026-05-19 */
.card{padding-bottom:clamp(30px,3vw,38px)}
.card>p:last-child,.card .copy:last-child{margin-bottom:0}
.protection-card.media,.hybrid-system-card{padding-bottom:clamp(30px,3vw,38px)}
.bluewater-detail-grid .protection-card.media{display:flex;flex-direction:column;padding-bottom:34px;overflow:hidden}
.bluewater-detail-grid .protection-card.media h3{margin-top:34px;margin-bottom:12px;min-height:1.08em}
.bluewater-detail-grid .protection-card.media p{padding-bottom:0;margin-bottom:0;min-height:4.8em}
.protection-card.media p,.hybrid-system-card p{padding-bottom:0;margin-bottom:0}
.bluewater-card-link{display:block;margin-top:22px;padding:15px 20px 0;border-top:1px solid rgba(168,120,63,.18);font-size:13px;line-height:1.2;font-weight:800;letter-spacing:.02em;color:var(--bronze)}
.protection-card.media:hover .bluewater-card-link,.protection-card.media:focus-visible .bluewater-card-link{color:#8f642f;text-decoration:none}
@media(max-width:700px){.bluewater-detail-grid .protection-card.media p{min-height:0}.bluewater-card-link{margin-top:18px}}
.protection-hero.card{padding-bottom:0;background:linear-gradient(180deg,#fffaf2 0%,#f4ead8 100%);border-color:rgba(168,120,63,.24);box-shadow:0 22px 58px rgba(7,27,44,.08)}
.protection-hero img{margin:0;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;background:#f4efe6}
.protection-hero figcaption{min-height:42px;padding:10px 18px 12px;display:flex;align-items:center;justify-content:center;width:100%;text-align:center;font:650 14px/1.25 var(--sans);letter-spacing:.01em;color:var(--bronze);background:linear-gradient(180deg,#fffaf2 0%,#f4ead8 100%)}
@media(max-width:700px){.card,.protection-card.media,.hybrid-system-card{padding-bottom:28px}.protection-hero figcaption{min-height:40px;padding:9px 14px 11px}}

/* Global CTA contrast standard — 2026-05-20
   Primary CTAs on dark/photo backgrounds are light-filled; secondary CTAs are visible glass outlines. */
.btn{border:1px solid transparent}
.hero .btn.dark,.hero .btn.primary,.footer-cta .btn.light,.dark .btn.light{background:linear-gradient(135deg,#fbf8f1 0%,#f0dcc0 100%);color:var(--navy);border-color:rgba(251,248,241,.94);box-shadow:0 18px 46px rgba(0,0,0,.24),0 0 0 1px rgba(168,120,63,.18) inset}
.hero .btn.ghost,.hero .btn.secondary,.footer-cta .btn.outline,.footer-cta .btn.secondary,.dark .btn.outline,.dark .btn.secondary{background:rgba(251,248,241,.14);color:var(--oyster);border:2px solid rgba(251,248,241,.78);box-shadow:0 18px 44px rgba(0,0,0,.16),0 0 0 1px rgba(7,27,44,.18) inset}
.hero .btn.ghost:hover,.hero .btn.ghost:focus-visible,.hero .btn.secondary:hover,.hero .btn.secondary:focus-visible,.footer-cta .btn.outline:hover,.footer-cta .btn.outline:focus-visible,.footer-cta .btn.secondary:hover,.footer-cta .btn.secondary:focus-visible,.dark .btn.outline:hover,.dark .btn.outline:focus-visible,.dark .btn.secondary:hover,.dark .btn.secondary:focus-visible{background:rgba(251,248,241,.2);border-color:rgba(251,248,241,.92)}
.hero .btn.dark:hover,.hero .btn.dark:focus-visible,.hero .btn.primary:hover,.hero .btn.primary:focus-visible,.footer-cta .btn.light:hover,.footer-cta .btn.light:focus-visible,.dark .btn.light:hover,.dark .btn.light:focus-visible{box-shadow:0 22px 54px rgba(0,0,0,.3),0 0 0 1px rgba(168,120,63,.24) inset}

/* Antares 46 model page review updates — 2026-05-21 */
.spec-row .spec{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.spec-row .spec b,.spec-row .spec span{display:block;width:100%;text-align:center}
.interior-gallery-46 .gallery-track{grid-template-columns:minmax(0,1.16fr) repeat(2,minmax(130px,.72fr));grid-template-rows:repeat(2,minmax(0,1fr))}
.interior-gallery-46 .gallery-slide:first-child{grid-row:1/span 2}
.interior-gallery-46 .gallery-slide:nth-child(n+4){display:block}
.interior-gallery-46 .gallery-slide:nth-child(n+6){display:none}
.interior-gallery-46 .gallery-slide img{min-height:190px}
.interior-gallery-46 .gallery-slide:first-child img{min-height:420px}
@media(max-width:700px){.interior-gallery-46 .gallery-track{display:grid;grid-auto-flow:column;grid-auto-columns:92%;grid-template-columns:none;grid-template-rows:none}.interior-gallery-46 .gallery-slide:nth-child(n+6){display:block}.interior-gallery-46 .gallery-slide:first-child{grid-row:auto}.interior-gallery-46 .gallery-slide img,.interior-gallery-46 .gallery-slide:first-child img{height:300px;min-height:300px}}

/* Antares 46 model hero video + stat breathing room — 2026-05-21 */
.hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.model-hero video{object-position:center 48%}
.video-control{position:absolute;right:clamp(18px,4vw,42px);bottom:clamp(18px,4vw,42px);z-index:3;border:1px solid rgba(251,248,241,.55);border-radius:999px;background:rgba(7,27,44,.42);backdrop-filter:blur(12px);color:var(--oyster);padding:10px 14px;font:800 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}
.video-control:hover,.video-control:focus-visible{background:rgba(7,27,44,.62);border-color:rgba(251,248,241,.82);outline:0}
.spec-row-46{gap:1px;border-radius:32px;overflow:hidden;background:rgba(216,213,205,.92);border:1px solid rgba(216,213,205,.92)}
.spec-row-46 .spec{min-height:206px;padding:clamp(34px,4.2vw,58px) clamp(22px,3vw,42px);background:#fff;justify-content:center}
.spec-row-46 .spec b{font-size:clamp(46px,5.1vw,72px);line-height:.98;letter-spacing:-.055em;text-wrap:balance;max-width:9.5ch;margin:0 auto 12px}
.spec-row-46 .spec:nth-child(3) b,.spec-row-46 .spec:nth-child(4) b{font-size:clamp(42px,4.4vw,62px);line-height:1.02;max-width:8.6ch}
.spec-row-46 .spec span{font-size:clamp(11px,1vw,14px);line-height:1.25;letter-spacing:.18em;max-width:28ch;margin:0 auto;color:var(--muted)}
@media(max-width:900px){.spec-row-46 .spec{min-height:170px}.video-control{bottom:18px;right:18px}}
@media(max-width:620px){.spec-row-46{grid-template-columns:1fr}.spec-row-46 .spec{min-height:142px}.spec-row-46 .spec b,.spec-row-46 .spec:nth-child(3) b,.spec-row-46 .spec:nth-child(4) b{font-size:clamp(38px,11vw,52px);max-width:10ch}}

/* Antares 46 stat grid de-cramp follow-up — 2026-05-21 */
.spec-row-46 .spec:nth-child(3) b,.spec-row-46 .spec:nth-child(4) b{font-size:clamp(34px,3.45vw,50px);line-height:1.08;letter-spacing:-.04em;max-width:11.5ch;margin-bottom:14px}
.spec-row-46 .spec:nth-child(3),.spec-row-46 .spec:nth-child(4){padding-top:clamp(42px,4.8vw,64px);padding-bottom:clamp(42px,4.8vw,64px)}
@media(max-width:620px){.spec-row-46 .spec:nth-child(3) b,.spec-row-46 .spec:nth-child(4) b{font-size:clamp(34px,9.5vw,46px);max-width:12ch}}

/* Available page AFC top section — 2026-05-21 */
.afc-program{padding-bottom:44px;background:linear-gradient(180deg,#fff 0%,#fbf8f1 100%)}
.available-listings{padding-top:38px}
.section-rule{border-top:2px solid rgba(174,113,55,.32)}
.available-section-rule{margin:0 0 42px}
.afc-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:clamp(34px,5vw,72px);align-items:start;margin-bottom:34px}
.afc-copy{max-width:820px;padding-top:4px}.afc-copy .copy{margin-top:22px;max-width:680px}
.afc-feature-photo{justify-self:end;width:min(100%,360px);margin:0;overflow:hidden;border-radius:26px;border:1px solid rgba(168,120,63,.24);background:#fff;box-shadow:0 20px 58px rgba(7,27,44,.11)}
.afc-photo-open{display:block;width:100%;height:auto;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;overflow:hidden}
.afc-photo-open img{display:block;width:100%;height:auto!important;max-width:100%;min-height:0!important;aspect-ratio:auto!important;object-fit:contain!important;background:#f4efe6;transition:transform .32s ease,filter .32s ease}
.afc-photo-open:hover img,.afc-photo-open:focus-visible img{transform:scale(1.012);filter:saturate(1.04)}
.afc-photo-open:focus-visible{outline:3px solid rgba(201,121,43,.38);outline-offset:4px;border-radius:22px}
.afc-feature-photo figcaption{position:static!important;display:flex!important;align-items:center;justify-content:center;width:100%;min-height:44px;margin:0;padding:10px 16px;text-align:center;background:linear-gradient(180deg,#fffaf2 0%,#f4ead8 100%);color:var(--bronze);font:650 13px/1.3 var(--sans);letter-spacing:.01em}
.afc-customer-quote{position:relative;margin:34px 0 0;max-width:680px;padding:24px clamp(24px,3vw,36px) 22px;border:1px solid rgba(168,120,63,.26);border-radius:26px;background:linear-gradient(135deg,#fff 0%,#fffaf2 54%,#f4ead8 100%);box-shadow:0 18px 52px rgba(7,27,44,.07),inset 0 0 0 1px rgba(255,255,255,.72)}
.afc-customer-quote:before{content:"“";position:absolute;left:20px;top:-15px;color:rgba(168,120,63,.20);font:700 82px/.8 var(--serif)}
.afc-customer-quote blockquote{position:relative;margin:0;color:var(--navy);font:600 clamp(22px,1.75vw,30px)/1.25 var(--serif);letter-spacing:-.02em;text-align:left;text-wrap:balance}
.afc-customer-quote figcaption{margin-top:14px;color:var(--bronze);font:800 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;text-align:left}
.afc-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}
.afc-proof-grid .card{display:flex;flex-direction:column;min-height:0;padding:22px 20px;border:1px solid rgba(168,120,63,.22);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(249,244,237,.95));box-shadow:0 16px 46px rgba(7,27,44,.06)}
.afc-proof-grid a.card{display:flex;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.afc-proof-grid a.card:hover{transform:translateY(-2px);border-color:rgba(168,120,63,.45);box-shadow:0 20px 54px rgba(7,27,44,.1)}
.afc-card-kicker{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-bottom:14px;padding:7px 11px;border-radius:999px;background:rgba(168,120,63,.12);color:var(--bronze);font:800 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase}
.afc-card-kicker:before{content:'';width:7px;height:7px;border-radius:999px;background:currentColor}
.afc-proof-grid .card h3{font-size:clamp(21px,1.55vw,27px);line-height:1.05;margin-bottom:12px}
.afc-proof-grid .card ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.afc-proof-grid .card li{position:relative;padding-left:18px;font-size:14px;line-height:1.45;color:var(--muted)}
.afc-proof-grid .card li:before{content:'•';position:absolute;left:0;top:0;color:var(--bronze);font-size:16px;line-height:1.2}
.afc-card-footer,.card-link-note{display:block;margin-top:auto;padding-top:16px;border-top:1px solid rgba(16,38,63,.08);color:var(--bronze);font:800 11px/1.3 var(--mono);letter-spacing:.13em;text-transform:uppercase}
.card-link-note{transition:color .18s ease}
.afc-proof-grid a.card:hover .card-link-note,.afc-proof-grid a.card:focus-visible .card-link-note{color:var(--orange)}
.afc-lightbox-panel{grid-template-columns:minmax(0,1fr);width:min(980px,94vw)}
.afc-lightbox .lightbox-figure{grid-column:1}.afc-lightbox .lightbox-figure img{max-height:78vh}.afc-lightbox .lightbox-figure figcaption{background:rgba(7,27,44,.92)}
@media(max-width:1050px){.afc-head{grid-template-columns:1fr;gap:24px}.afc-feature-photo{justify-self:start;width:min(100%,420px)}.afc-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.afc-proof-grid{grid-template-columns:1fr}.afc-proof-grid .card{padding:20px}.afc-feature-photo{border-radius:22px}.afc-feature-photo figcaption{font-size:12px}}

/* Antares 46 gallery ratio correction — 2026-05-21 */
.exterior-gallery-46 .gallery-slide:first-child{background:#f4efe6}
.exterior-gallery-46 .gallery-slide:first-child img{object-fit:contain;object-position:center center;background:#f4efe6}
.exterior-gallery-46 .gallery-slide:nth-child(2) img{object-position:center 48%}
.exterior-gallery-46 .gallery-slide:nth-child(3) img{object-position:center 54%}
.interior-gallery-46 .gallery-track{grid-template-columns:minmax(0,1.18fr) minmax(190px,.82fr);grid-template-rows:repeat(2,minmax(0,1fr))}
.interior-gallery-46 .gallery-slide:nth-child(n+4){display:none!important}
.interior-gallery-46 .gallery-slide img{object-fit:contain;object-position:center center;background:#f4efe6}
.interior-gallery-46 .gallery-slide:first-child img{min-height:414px}
@media(max-width:700px){.exterior-gallery-46 .gallery-slide:first-child img,.interior-gallery-46 .gallery-slide img,.interior-gallery-46 .gallery-slide:first-child img{height:auto;min-height:0;aspect-ratio:auto}.interior-gallery-46 .gallery-slide:nth-child(n+4){display:block!important}}

/* Antares 46 primary gallery images: preserve natural ratio, no letterbox — 2026-05-21 */
.exterior-gallery-46 .gallery-track,.interior-gallery-46 .gallery-track{align-items:start}
.exterior-gallery-46 .gallery-slide:first-child,.interior-gallery-46 .gallery-slide:first-child{height:auto;background:transparent}
.exterior-gallery-46 .gallery-slide:first-child img,.interior-gallery-46 .gallery-slide:first-child img{width:100%;height:auto!important;min-height:0!important;aspect-ratio:auto!important;object-fit:contain;background:transparent}
.exterior-gallery-46 .gallery-slide:not(:first-child) img{width:100%;height:auto;aspect-ratio:4/3;min-height:0;object-fit:cover}
.interior-gallery-46 .gallery-slide:not(:first-child) img{width:100%;height:auto;aspect-ratio:4/3;min-height:0;object-fit:cover;object-position:center center}

/* Antares 46 gallery composition tightening — 2026-05-21 */
.exterior-gallery-46 .gallery-track,.interior-gallery-46 .gallery-track{grid-template-columns:minmax(0,1.55fr) minmax(180px,.72fr);gap:14px}
.exterior-gallery-46 .gallery-slide:first-child .gallery-open,.interior-gallery-46 .gallery-slide:first-child .gallery-open{height:auto}
.exterior-gallery-46 .gallery-slide:not(:first-child) img,.interior-gallery-46 .gallery-slide:not(:first-child) img{aspect-ratio:4/3}
@media(max-width:700px){.exterior-gallery-46 .gallery-track,.interior-gallery-46 .gallery-track{display:grid;grid-auto-flow:column;grid-auto-columns:92%;grid-template-columns:none;grid-template-rows:none}}

/* Antares 46 top static photo replacing proof tiles — 2026-05-21 */
.model-photo-card-46{margin:0;overflow:hidden;border-radius:28px;border:1px solid rgba(176,132,79,.22);background:#f7f1e7;box-shadow:0 18px 44px rgba(7,27,44,.12)}
.model-photo-card-46 img,.model-photo-card-46 video{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
.model-photo-card-46 figcaption{padding:10px 16px;color:rgba(7,27,44,.62);font-size:12px;letter-spacing:.12em;text-transform:uppercase}
.proof-zingers-46 .card h3{font-size:clamp(30px,2.7vw,42px);line-height:1.02}
.proof-zingers-46 .card p{font-size:18px;line-height:1.55}
@media(max-width:900px){.model-photo-card-46{margin-top:20px}.proof-zingers-46 .card h3{font-size:30px}}

/* Antares 46 real layout images — 2026-05-21 */
.layout-image-panel{position:relative;margin:0;background:#f7f1e7;border-bottom:1px solid rgba(168,120,63,.18);overflow:hidden}
.layout-image-panel img{display:block;width:100%;height:auto;min-height:0;object-fit:contain;background:#f7f1e7}
.layout-image-panel figcaption{display:none!important}
.layout-schematic-card.planning .layout-image-panel img{background:#f3eadc}
@media(max-width:900px){.layout-image-panel figcaption{left:10px;top:10px}}

/* Antares 46 clickable media + stacked interior trial — 2026-05-21 */
.model-photo-open-46,.layout-image-open-46{display:block;width:100%;height:auto;border-radius:inherit;overflow:hidden;position:relative}
.model-photo-open-46::after,.layout-image-open-46::after{content:'↗';position:absolute;right:12px;top:12px;z-index:2;width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:rgba(7,27,44,.58);border:1px solid rgba(251,248,241,.44);color:rgba(251,248,241,.92);font:800 15px/1 var(--sans);box-shadow:0 8px 22px rgba(7,27,44,.18);backdrop-filter:blur(8px);opacity:.88;transition:opacity .2s ease,transform .2s ease}
.model-photo-open-46:hover::after,.model-photo-open-46:focus-visible::after,.layout-image-open-46:hover::after,.layout-image-open-46:focus-visible::after{opacity:1;transform:scale(1.04)}
.model-photo-open-46 img,.model-photo-open-46 video,.layout-image-open-46 img{width:100%;height:auto;min-height:0;object-fit:contain}
.bluewater-cinemagraph-46{display:block;background:#f7f1e7}.bluewater-cinemagraph-fallback-46{display:none!important}
.model-photo-card-46 figcaption{display:none!important}
.hybrid-detail-card-46{position:relative;background:linear-gradient(180deg,#fffaf4 0%,#f8efe1 100%);border-color:rgba(168,120,63,.42)}
.hybrid-detail-card-46 span{display:inline-flex;margin-top:18px;color:var(--bronze);font:800 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}
.hybrid-detail-card-46:hover span,.hybrid-detail-card-46:focus-visible span{color:var(--orange)}
.interior-gallery-46 .gallery-track{grid-template-columns:1fr!important;grid-template-rows:none!important;gap:14px}
#gallery-interior .interiors-shell{align-items:start}
#gallery-interior .interiors-copy{padding-top:0}
.interior-gallery-46 .gallery-slide,.interior-gallery-46 .gallery-slide:first-child{grid-row:auto!important;height:auto;background:#f4efe6}
.interior-gallery-46 .gallery-slide:nth-child(n+4){display:none!important}
.interior-gallery-46 .gallery-slide img,.interior-gallery-46 .gallery-slide:first-child img{width:100%;height:auto!important;min-height:0!important;aspect-ratio:auto!important;object-fit:contain!important;background:#f4efe6}
@media(max-width:700px){.interior-gallery-46 .gallery-track{display:grid;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr!important;overflow:visible;scroll-snap-type:none}.interior-gallery-46 .gallery-slide:nth-child(n+4){display:none!important}}

/* Antares 44 model decision page — 2026-05-21 */
.choose-44{position:relative;overflow:hidden}.choose-44-head{align-items:end;margin-bottom:28px}.choice-grid-44{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.choice-card-44{position:relative;min-height:100%;padding:clamp(28px,3.4vw,42px);border:1px solid rgba(168,120,63,.26);border-radius:30px;background:#fff;box-shadow:0 20px 60px rgba(7,27,44,.07);overflow:hidden}.choice-card-44.hybrid{background:linear-gradient(145deg,#fffaf2 0%,#f4ead8 100%);border-color:rgba(168,120,63,.4)}.choice-kicker{display:inline-flex;margin-bottom:16px;color:var(--bronze);font:800 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase}.choice-card-44 h3{max-width:14ch;margin:0 0 14px;color:var(--navy);font-family:var(--serif);font-size:clamp(30px,3vw,48px);line-height:1;letter-spacing:-.045em}.choice-card-44 p{max-width:62ch;color:var(--muted);font-size:17px;line-height:1.62}.choice-card-44 ul{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none}.choice-card-44 li{position:relative;padding-left:24px;color:var(--ink);font-weight:750}.choice-card-44 li:before{content:'→';position:absolute;left:0;color:var(--bronze)}.platform-44 .hero-actions,.decision-44 .hero-actions,.tour-44 .hero-actions{margin-top:24px}.outline-dark{border:1px solid rgba(7,27,44,.24);color:var(--navy);background:transparent}.outline-dark:hover,.outline-dark:focus-visible{border-color:rgba(168,120,63,.55);background:#fffaf2}.model-photo-card-44{margin:0;overflow:hidden;border:1px solid rgba(168,120,63,.22);border-radius:28px;background:#fff;box-shadow:0 18px 48px rgba(7,27,44,.08)}.model-photo-card-44 img{width:100%;height:auto;object-fit:cover}.model-photo-card-44 figcaption{padding:10px 16px;color:rgba(7,27,44,.62);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.tour-44-grid{align-items:center}.tour-frame-44{position:relative;overflow:hidden;border:1px solid rgba(168,120,63,.28);border-radius:28px;background:linear-gradient(rgba(7,27,44,.18),rgba(7,27,44,.18)),url(https://cdn.sanity.io/images/kcspb5st/sandbox/c8d5f7da8d7655c67073651e4e7323c9d46e8c0a-1920x1060.jpg) center/cover;box-shadow:0 24px 70px rgba(7,27,44,.16)}.tour-frame-44:before{content:'Interactive 360 Tour';position:absolute;left:18px;top:18px;z-index:2;border:1px solid rgba(251,248,241,.45);border-radius:999px;background:rgba(7,27,44,.62);color:var(--oyster);padding:9px 12px;font:800 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;pointer-events:none}.tour-frame-44:after{content:'Full-screen tour available if the embedded view is slow to load.';position:absolute;left:18px;right:18px;bottom:18px;z-index:2;border-radius:16px;background:rgba(7,27,44,.68);color:rgba(251,248,241,.86);padding:10px 12px;font-size:13px;line-height:1.35;pointer-events:none}.tour-frame-44 iframe{display:block;width:100%;aspect-ratio:16/9;min-height:0;border:0;background:#000}.decision-44{background:linear-gradient(180deg,#fbf8f1 0%,#f2ebdf 100%)}.decision-table-44{display:grid;margin:26px 0;overflow:hidden;border:1px solid rgba(168,120,63,.26);border-radius:24px;background:#fff;box-shadow:0 18px 54px rgba(7,27,44,.07)}.decision-row{display:grid;grid-template-columns:.75fr 1fr 1fr}.decision-row>div{padding:18px 20px;border-right:1px solid rgba(216,213,205,.82);border-bottom:1px solid rgba(216,213,205,.82);color:var(--muted);line-height:1.55}.decision-row>div:last-child{border-right:0}.decision-row:last-child>div{border-bottom:0}.decision-row.head>div{background:var(--navy);color:var(--oyster);font:800 12px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase}.decision-row:not(.head)>div:first-child{color:var(--navy);font-weight:850}.config-44 .card h3{font-size:clamp(24px,2vw,34px);line-height:1.05}.faq-44 .faq-shell{display:grid;grid-template-columns:minmax(0,.75fr) minmax(360px,1fr);gap:42px;align-items:start}.faq-44 details{border-bottom:1px solid rgba(168,120,63,.24);padding:18px 0}.faq-44 summary{cursor:pointer;color:var(--navy);font-weight:850;font-size:18px}.faq-44 details p{color:var(--muted);line-height:1.6}.model-hero video{width:100%;height:100%;object-fit:cover}
@media(max-width:900px){.choice-grid-44,.tour-44-grid,.faq-44 .faq-shell{grid-template-columns:1fr}.decision-table-44{gap:14px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.decision-row{grid-template-columns:1fr;overflow:hidden;border:1px solid rgba(168,120,63,.24);border-radius:22px;background:#fff;box-shadow:0 14px 34px rgba(7,27,44,.06)}.decision-row.head{display:none}.decision-row>div{border-right:0}.decision-row:not(.head)>div:first-child{background:#fffaf2}.decision-row:not(.head)>div:nth-child(2):before{content:'Antares 44 GT';display:block;margin-bottom:7px;color:var(--bronze);font:800 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.decision-row:not(.head)>div:nth-child(3):before{content:'Antares 44 Hybrid';display:block;margin-bottom:7px;color:var(--bronze);font:800 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.decision-row:last-child>div{border-bottom:1px solid rgba(216,213,205,.82)}.decision-row>div:last-child{border-bottom:0}.tour-frame-44 iframe{min-height:320px}}


/* Antares 46 specifications + FAQ — 2026-05-21 */
.layouts-46-head .copy{padding-top:30px}.bluewater-intro-46{overflow:hidden}.bluewater-intro-grid-46{grid-template-columns:minmax(520px,1.02fr) minmax(560px,.98fr);gap:clamp(30px,3.2vw,56px);align-items:start}.bluewater-intro-grid-46 .section-title{max-width:15.8ch}.bluewater-intro-grid-46 .copy{max-width:720px}.bluewater-intro-46 .model-photo-card-46{width:min(100%,760px);justify-self:end;margin-top:0;border-radius:30px;box-shadow:0 26px 80px rgba(7,27,44,.14)}.bluewater-intro-46 .model-photo-card-46 img,.bluewater-intro-46 .model-photo-card-46 video{width:100%;height:auto}.bluewater-actions-46{padding:30px 24px 28px;justify-content:center;align-items:center;gap:16px}.bluewater-actions-46 .btn{min-width:210px;justify-content:center;font-size:14px;padding:14px 22px}.specs-46{position:relative;overflow:hidden}.specs-46-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;margin-bottom:34px}.specs-46-head .section-title{max-width:11ch}.specs-46-head .copy{max-width:520px;margin:22px 0 0}.specs-46-intro{padding-top:0}.specs-46-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.specs-46-card{background:#fff;border:1px solid rgba(168,120,63,.24);border-radius:28px;box-shadow:0 20px 58px rgba(7,27,44,.07);overflow:hidden}.specs-46-card h3{margin:0;padding:22px 28px 18px;background:linear-gradient(135deg,#0b263d 0%,#071b2c 100%);color:var(--oyster);font:600 clamp(30px,2.5vw,42px)/.96 var(--serif);letter-spacing:-.035em}.specs-46-card dl{margin:0;padding:8px 28px 24px}.specs-46-card dl div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;align-items:baseline;padding:18px 0;border-bottom:1px solid rgba(216,213,205,.72)}.specs-46-card dl div:last-child{border-bottom:0}.specs-46-card dt{color:rgba(23,33,43,.62);font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.specs-46-card dd{margin:0;color:var(--navy);font-size:clamp(18px,1.35vw,24px);line-height:1.18;font-weight:850;text-align:right;overflow-wrap:anywhere}.specs-46-feature{width:100%;background:linear-gradient(180deg,#fffaf3 0%,#f5ead9 100%);border-color:rgba(168,120,63,.42);box-shadow:0 20px 58px rgba(7,27,44,.08)}.specs-46-feature h3{background:linear-gradient(135deg,#123653 0%,#071b2c 72%);font-size:clamp(30px,2.5vw,42px)}.specs-46-feature dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:4px 24px 20px}.specs-46-feature dl div{display:block;padding:18px 16px;border-bottom:0;border-right:1px solid rgba(168,120,63,.2);text-align:center}.specs-46-feature dl div:last-child{border-right:0}.specs-46-feature dt{display:block;margin-bottom:8px;font-size:11px;line-height:1.2}.specs-46-feature dd{text-align:center;font-size:clamp(18px,1.5vw,24px)}.faq-46 .faq-shell{display:grid;grid-template-columns:minmax(0,.75fr) minmax(360px,1fr);gap:42px;align-items:start}.faq-46 .copy{max-width:620px}.faq-46 details{border-bottom:1px solid rgba(168,120,63,.24);padding:18px 0}.faq-46 summary{cursor:pointer;color:var(--navy);font-weight:850;font-size:18px;line-height:1.28}.faq-46 details p{color:var(--muted);line-height:1.6}@media(max-width:1180px){.bluewater-intro-grid-46{grid-template-columns:1fr;gap:28px}.bluewater-intro-46 .model-photo-card-46{justify-self:start;width:100%;max-width:860px}.specs-46-head{grid-template-columns:1fr;gap:22px}.specs-46-head .section-title{max-width:12ch}.specs-46-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.specs-46-card h3{font-size:clamp(28px,4vw,36px)}}@media(max-width:900px){.faq-46 .faq-shell{grid-template-columns:1fr}.specs-46-feature dl{grid-template-columns:1fr}.specs-46-feature dl div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;text-align:left;border-right:0;border-bottom:1px solid rgba(168,120,63,.2)}.specs-46-feature dl div:last-child{border-bottom:0}.specs-46-feature dd{text-align:right}}@media(max-width:760px){.bluewater-actions-46{flex-direction:column;padding:24px 18px}.bluewater-actions-46 .btn{width:100%;min-width:0}.bluewater-intro-46 .model-photo-card-46{border-radius:24px}.specs-46-head{display:block}.specs-46-grid{grid-template-columns:1fr;gap:18px}.specs-46-card{border-radius:24px}.specs-46-card h3{padding:20px 22px 16px;font-size:32px}.specs-46-card dl{padding:6px 22px 20px}.specs-46-card dl div{grid-template-columns:1fr;gap:6px;padding:15px 0}.specs-46-card dd{text-align:left;font-size:22px}.specs-46-card dt{font-size:12px}.specs-46-feature{margin-top:24px}.specs-46-feature dl{display:block;padding:6px 22px 20px}.specs-46-feature dl div{display:grid;grid-template-columns:1fr;gap:6px;padding:15px 0}.specs-46-feature dd{text-align:left}}

.gallery-launch-stack-44{display:grid;gap:16px}.gallery-launch-card-44{position:relative;display:grid;grid-template-columns:minmax(150px,.52fr) minmax(0,.48fr);align-items:stretch;min-height:220px;padding:0;border:1px solid rgba(168,120,63,.24);border-radius:28px;background:#fff;box-shadow:0 18px 48px rgba(7,27,44,.08);overflow:hidden;text-align:left;color:inherit;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.gallery-launch-card-44:hover,.gallery-launch-card-44:focus-visible{transform:translateY(-3px);border-color:rgba(168,120,63,.5);box-shadow:0 24px 62px rgba(7,27,44,.13);outline:0}.gallery-launch-card-44 img{width:100%;height:100%;min-height:220px;object-fit:cover;transition:transform .32s ease,filter .32s ease}.gallery-launch-card-44:hover img,.gallery-launch-card-44:focus-visible img{transform:scale(1.025);filter:saturate(1.05)}.gallery-launch-card-44 span{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:22px;background:linear-gradient(180deg,#fffaf4 0%,#f8efe1 100%)}.gallery-launch-card-44 b{font-family:var(--serif);font-size:clamp(28px,2.4vw,40px);line-height:1;letter-spacing:-.035em;color:var(--navy)}.gallery-launch-card-44 small{color:var(--muted);font-size:14px;line-height:1.45}.gallery-launch-card-44 span:after{content:'Open gallery →';display:inline-flex;margin-top:6px;color:var(--bronze);font:800 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.gallery-data-44{display:none!important}
@media(max-width:900px){.gallery-launch-card-44{grid-template-columns:1fr}.gallery-launch-card-44 img{min-height:260px}.gallery-launch-card-44 span{padding:18px 20px}}
@media(prefers-reduced-motion:reduce){.gallery-launch-card-44,.gallery-launch-card-44 img{transition:none}.gallery-launch-card-44:hover,.gallery-launch-card-44:focus-visible{transform:none}.gallery-launch-card-44:hover img,.gallery-launch-card-44:focus-visible img{transform:none}}

/* Antares 44 lower-page separation — 2026-05-26 */
.related-model-links{background:linear-gradient(180deg,#071b2c 0%,#082c35 100%);border-top:1px solid rgba(251,248,241,.16);border-bottom:1px solid rgba(168,120,63,.38);position:relative;color:var(--oyster)}
.related-model-links:before{content:'';position:absolute;left:50%;top:0;width:min(1180px,86vw);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(201,121,43,.82),transparent)}
.related-model-links:after{content:'';position:absolute;left:0;right:0;bottom:0;height:10px;background:linear-gradient(90deg,rgba(168,120,63,0),rgba(168,120,63,.52),rgba(168,120,63,0));opacity:.65}
.related-model-links .section-title{color:#fff}
.related-model-links .card-link{background:rgba(251,248,241,.96);border-color:rgba(251,248,241,.78);box-shadow:0 28px 80px rgba(0,0,0,.22)}
.related-model-links .card-link h3{color:var(--navy)}
.related-model-links .card-link p{color:var(--muted)}
.related-model-links + .section.white{background:#f8f3ea;padding-top:clamp(90px,9vw,148px);padding-bottom:clamp(90px,9vw,148px)}
.related-model-links + .section.white .model-modal-cta{background:#fff;border-color:rgba(168,120,63,.30);box-shadow:0 24px 70px rgba(7,27,44,.08)}

/* Shared model lightbox shell */
.interior-lightbox[hidden]{display:none}.interior-lightbox{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:clamp(16px,3vw,32px)}.lightbox-backdrop{position:absolute;inset:0;border:0;background:rgba(7,27,44,.86);backdrop-filter:blur(8px);cursor:pointer}.lightbox-panel{position:relative;z-index:1;display:grid;grid-template-columns:54px minmax(0,1fr) 54px;align-items:center;width:min(1180px,94vw);max-height:92vh}.lightbox-close{position:absolute;right:10px;top:10px;z-index:3;width:42px;height:42px;border:1px solid rgba(251,248,241,.42);border-radius:999px;background:rgba(7,27,44,.74);color:var(--oyster);font-size:26px;line-height:1;cursor:pointer}.lightbox-nav{z-index:2;width:44px;height:64px;border:1px solid rgba(251,248,241,.28);border-radius:999px;background:rgba(7,27,44,.56);color:var(--oyster);font-size:42px;line-height:1;cursor:pointer}.lightbox-figure{grid-column:2;margin:0;overflow:hidden;border-radius:24px;background:rgba(7,27,44,.72);box-shadow:0 28px 90px rgba(0,0,0,.42)}.lightbox-figure img{width:100%;max-height:78vh;object-fit:contain;background:#111}.lightbox-figure figcaption{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;padding:13px 18px;color:rgba(251,248,241,.88);font-size:14px;line-height:1.4}.lightbox-figure figcaption strong{color:var(--bronze);font:800 12px/1 var(--mono);letter-spacing:.12em}.lightbox-open{overflow:hidden}@media(max-width:720px){.lightbox-panel{grid-template-columns:40px minmax(0,1fr) 40px}.lightbox-nav{width:36px;height:52px;font-size:34px}.lightbox-figure figcaption{font-size:13px}}
.afc-lightbox-panel{grid-template-columns:minmax(0,1fr)!important;width:min(980px,94vw)}.afc-lightbox .lightbox-figure{grid-column:1!important}.afc-lightbox .lightbox-figure img{max-height:78vh}.afc-lightbox .lightbox-figure figcaption{background:rgba(7,27,44,.92)}

.performance-44{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff 0%,#fbf8f1 100%)}.performance-44-head{align-items:end;gap:clamp(24px,4vw,56px);margin-bottom:28px}.performance-44-head .copy{max-width:600px}.performance-grid-44{display:grid;grid-template-columns:1.15fr .925fr .925fr;gap:18px;margin-top:26px}.performance-card-44{position:relative;min-height:260px;padding:clamp(24px,3vw,36px);border:1px solid rgba(168,120,63,.24);border-radius:28px;background:#fff;box-shadow:0 18px 52px rgba(7,27,44,.07);overflow:hidden}.performance-card-44.feature{background:linear-gradient(145deg,#071b2c 0%,#0b263d 62%,#12344f 100%);color:var(--oyster);border-color:rgba(168,120,63,.46);box-shadow:0 26px 72px rgba(7,27,44,.18)}.performance-card-44 span{display:inline-flex;margin-bottom:18px;color:var(--bronze);font:800 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase}.performance-card-44.feature span{color:#d8ad72}.performance-card-44 h3{margin:0 0 12px;color:var(--navy);font-family:var(--serif);font-size:clamp(30px,2.8vw,44px);line-height:1;letter-spacing:-.04em}.performance-card-44.feature h3{color:var(--oyster)}.performance-card-44 p{margin:0;color:var(--muted);font-size:16px;line-height:1.62}.performance-card-44.feature p{color:rgba(251,248,241,.78)}.performance-proof-44{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:22px;overflow:hidden;border:1px solid rgba(168,120,63,.24);border-radius:28px;background:rgba(168,120,63,.24);box-shadow:0 18px 48px rgba(7,27,44,.06)}.performance-proof-44 div{display:flex;flex-direction:column;gap:10px;min-height:160px;padding:24px;background:#fffaf2}.performance-proof-44 strong{color:var(--navy);font-family:var(--serif);font-size:clamp(36px,4vw,58px);line-height:.9;letter-spacing:-.05em}.performance-proof-44 span{color:var(--muted);font-size:14px;line-height:1.5}.performance-note-44{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:24px;padding:22px 24px;border:1px solid rgba(7,27,44,.12);border-radius:24px;background:#fff}.performance-note-44 p{max-width:760px;margin:0;color:var(--ink);font-size:16px;line-height:1.62}.performance-note-44 .btn{margin-top:0;white-space:nowrap}@media(max-width:980px){.performance-grid-44,.performance-proof-44{grid-template-columns:1fr 1fr}.performance-card-44.feature{grid-column:1/-1}.performance-note-44{align-items:flex-start;flex-direction:column}.performance-note-44 .btn{white-space:normal}}@media(max-width:640px){.performance-grid-44,.performance-proof-44{grid-template-columns:1fr}.performance-proof-44 div{min-height:auto}}

/* Antares cruising performance page — 2026-05-22 */
.performance-page .performance-hero:after{background:linear-gradient(90deg,rgba(7,27,44,.9),rgba(7,27,44,.56) 46%,rgba(7,27,44,.04)),linear-gradient(180deg,rgba(7,27,44,.46),rgba(7,27,44,.02) 42%,rgba(7,27,44,.68))}
.performance-page .performance-hero img{object-position:center 48%;filter:saturate(1.04) brightness(1.12)}
.performance-intro .two,.sail-plan-section .two,.ratio-section .two,.planning-tools .two,.video-section .two{gap:54px;align-items:center}
.performance-fact-card{position:relative;overflow:hidden;background:linear-gradient(135deg,#071b2c 0%,#0b2f49 56%,#a8783f 56%,#c9792b 100%);color:var(--oyster);border-radius:32px;padding:34px;box-shadow:0 26px 70px rgba(7,27,44,.18);border:1px solid rgba(168,120,63,.28)}
.performance-fact-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,27,44,.98) 0%,rgba(7,27,44,.94) 58%,rgba(7,27,44,.34) 100%);z-index:0}.performance-fact-card>*{position:relative;z-index:1}.performance-fact-card span{display:block;font:800 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#d8a35f;margin-bottom:14px}.performance-fact-card strong{display:block;font:700 clamp(44px,6vw,76px)/.9 var(--serif);letter-spacing:-.05em;margin-bottom:18px}.performance-fact-card h3{color:var(--oyster);margin:0 0 18px}.performance-fact-card p{margin:0;color:rgba(251,248,241,.84);line-height:1.7}
.performance-metrics{background:linear-gradient(135deg,#071b2c,#0b263d);color:var(--oyster)}.performance-metrics .section-title{color:var(--oyster)}.performance-metrics .copy{color:rgba(251,248,241,.78)}
.performance-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.performance-metric-grid article{border:1px solid rgba(251,248,241,.14);border-radius:28px;padding:28px;background:rgba(251,248,241,.06)}.performance-metric-grid span{display:block;font:700 clamp(38px,5vw,64px)/.95 var(--serif);letter-spacing:-.05em;color:var(--oyster);margin-bottom:16px}.performance-metric-grid h3{margin:0 0 10px;color:var(--oyster)}.performance-metric-grid p{margin:0;color:rgba(251,248,241,.76);line-height:1.65}
.sail-inventory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.sail-inventory div{border:1px solid rgba(168,120,63,.24);border-radius:20px;padding:18px;background:rgba(251,248,241,.78)}.sail-inventory strong{display:block;font:700 30px/1 var(--serif);letter-spacing:-.035em;color:var(--navy)}.sail-inventory span{display:block;margin-top:8px;font:800 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:rgba(7,27,44,.62)}
.performance-media-card{margin:0;background:#fff;border:1px solid rgba(7,27,44,.1);border-radius:30px;overflow:hidden;box-shadow:0 24px 70px rgba(7,27,44,.12)}.performance-media-card img{display:block;width:100%;height:auto}.performance-media-card figcaption{padding:18px 22px;color:rgba(23,33,43,.72);font-size:14px;line-height:1.55;background:#fff;text-align:center}.ratio-section{background:linear-gradient(135deg,#f7efe2,#fbf8f1)}
.results-grid{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:18px}.results-grid blockquote,.results-grid article{margin:0;border:1px solid rgba(7,27,44,.1);border-radius:28px;background:#fff;padding:28px;box-shadow:0 18px 50px rgba(7,27,44,.08)}.results-grid blockquote{background:linear-gradient(135deg,#071b2c,#0f344d);color:var(--oyster)}.results-grid blockquote p{font:600 clamp(24px,3vw,38px)/1.12 var(--serif);letter-spacing:-.035em;margin:0 0 18px;color:var(--oyster)}.results-grid cite{font-style:normal;color:rgba(251,248,241,.86);line-height:1.55}.results-grid span{display:block;font:800 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bronze);margin-bottom:14px}.results-grid h3{margin:0 0 12px;color:var(--navy)}.results-grid p{margin:0;color:rgba(23,33,43,.72);line-height:1.65}.results-grid a{display:inline-block;margin-top:16px;color:var(--navy);font-weight:800;text-decoration:none}
.speed-data{position:relative;background:linear-gradient(180deg,#fff 0%,#f9faf9 58%,#f5f8f7 100%);border-top:1px solid rgba(7,27,44,.12);box-shadow:inset 0 26px 54px rgba(7,27,44,.035)}.speed-data:before{content:'';position:absolute;left:50%;top:0;transform:translateX(-50%);width:min(1120px,calc(100% - 40px));height:3px;background:linear-gradient(90deg,rgba(168,120,63,0),rgba(168,120,63,.58),rgba(168,120,63,0));opacity:.72}.performance-table{border:1px solid rgba(7,27,44,.12);border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 20px 60px rgba(7,27,44,.08)}.performance-row{display:grid;grid-template-columns:1.05fr 1.1fr 1fr .8fr;border-top:1px solid rgba(7,27,44,.1)}.performance-row:first-child{border-top:0}.performance-row>div{padding:18px 20px;border-left:1px solid rgba(7,27,44,.08);line-height:1.45;color:rgba(23,33,43,.78)}.performance-row>div:first-child{border-left:0}.performance-row.head{background:var(--navy);color:var(--oyster);font:800 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.performance-row.head>div{color:var(--oyster);border-left-color:rgba(251,248,241,.14)}.performance-row:not(.head)>div:last-child{font-weight:900;color:var(--navy)}
.video-thumb-card{position:relative;display:block;aspect-ratio:16/9;border-radius:28px;overflow:hidden;box-shadow:0 24px 70px rgba(7,27,44,.16);background:#071b2c;color:var(--oyster);text-decoration:none}.video-thumb-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.92) brightness(.72)}.video-thumb-card:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,27,44,.05),rgba(7,27,44,.7))}.video-thumb-card .play-badge{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:rgba(251,248,241,.92);color:var(--navy);font-size:28px;box-shadow:0 18px 50px rgba(0,0,0,.28)}.video-thumb-card strong{position:absolute;z-index:2;left:28px;right:28px;bottom:24px;font:700 clamp(24px,3vw,38px)/1.04 var(--serif);letter-spacing:-.035em;color:var(--oyster)}
@media(max-width:980px){.performance-metric-grid,.results-grid{grid-template-columns:1fr}.performance-row{grid-template-columns:1fr}.performance-row.head{display:none}.performance-row>div{border-left:0}.performance-intro .two,.sail-plan-section .two,.ratio-section .two,.planning-tools .two,.video-section .two{gap:28px}.sail-inventory{grid-template-columns:1fr}}
.performance-page .direct-answer{border-left:4px solid var(--bronze);padding:18px 22px;background:rgba(168,120,63,.08);border-radius:0 18px 18px 0}.performance-decision-band{background:#fbf8f1}.performance-decision-band .performance-note-44{align-items:center}.performance-decision-band .hero-actions{margin-top:0;justify-content:flex-end}

/* Premium buyer FAQ system — 2026-05-22 */
.faq-44{position:relative;overflow:hidden;background:linear-gradient(180deg,#fbf8f1 0%,#f4efe6 100%);border-top:1px solid rgba(168,120,63,.18);border-bottom:1px solid rgba(168,120,63,.14);box-shadow:inset 0 48px 96px rgba(7,27,44,.035)}
.faq-44:before{content:"";position:absolute;left:50%;top:0;transform:translateX(-50%);width:min(1120px,calc(100% - 40px));height:3px;background:linear-gradient(90deg,rgba(168,120,63,0),rgba(168,120,63,.56),rgba(168,120,63,0));opacity:.82;pointer-events:none}
.faq-44 .faq-shell{position:relative;display:grid;grid-template-columns:minmax(0,.72fr) minmax(360px,1fr);gap:clamp(30px,5vw,72px);align-items:start}
.faq-44 .faq-shell>div:first-child{max-width:560px}
.faq-44 .faq-shell>div:first-child .copy{margin-top:18px;max-width:52ch;color:rgba(23,33,43,.68)}
.faq-44 .faq-list{display:grid;gap:12px}
.faq-44 details{position:relative;margin:0;padding:0;overflow:hidden;border:1px solid rgba(168,120,63,.22);border-radius:22px;background:rgba(255,255,255,.72);box-shadow:0 18px 52px rgba(7,27,44,.065);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}
.faq-44 details[open]{background:#fffaf2;border-color:rgba(168,120,63,.42);box-shadow:0 22px 64px rgba(7,27,44,.09)}
.faq-44 summary{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:18px;align-items:center;width:100%;min-height:72px;padding:20px 22px;cursor:pointer;list-style:none;color:var(--navy);font:850 clamp(17px,1.35vw,20px)/1.28 var(--sans);letter-spacing:-.01em}
.faq-44 summary::-webkit-details-marker{display:none}
.faq-44 summary::after{content:"+";display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(168,120,63,.32);border-radius:999px;background:rgba(168,120,63,.08);color:var(--bronze);font:800 22px/1 var(--sans);transition:transform .18s ease,background-color .18s ease,border-color .18s ease}
.faq-44 details[open] summary::after{content:"–";background:var(--navy);border-color:var(--navy);color:var(--oyster);transform:rotate(180deg)}
.faq-44 summary:focus{outline:0}
.faq-44 summary:focus-visible{outline:3px solid rgba(201,121,43,.36);outline-offset:4px;border-radius:18px}
.faq-44 details p{margin:0;padding:0 22px 22px;color:rgba(23,33,43,.72);font-size:16px;line-height:1.68}
.faq-44 details p:before{content:"";display:block;width:100%;height:1px;margin:0 0 18px;background:linear-gradient(90deg,rgba(168,120,63,.34),rgba(168,120,63,0))}
@media(max-width:900px){.faq-44 .faq-shell{grid-template-columns:1fr;gap:26px}.faq-44 .faq-shell>div:first-child{max-width:760px}.faq-44 summary{min-height:66px;padding:18px 18px}.faq-44 details p{padding:0 18px 20px}}
@media(prefers-reduced-motion:reduce){.faq-44 details,.faq-44 summary::after{transition:none}.faq-44 details[open] summary::after{transform:none}}


/* Antares 46 review polish — motion gallery, 360 tour, bottom-section separation */
.exterior-gallery-46 .gallery-track{grid-template-columns:minmax(0,1.35fr) minmax(170px,.75fr);grid-template-rows:repeat(3,auto);align-items:start}
.exterior-gallery-46 .gallery-slide.video-slide video{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:20px;background:#071b2c}
.gallery-video-thumb{position:relative;display:block;overflow:hidden;border-radius:20px;background:#071b2c}.play-chip,.tour-badge{position:absolute;right:12px;bottom:12px;padding:8px 11px;border-radius:999px;background:rgba(7,27,44,.76);color:#fbf8f1;font:800 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid rgba(251,248,241,.35)}
.tour-46-wrap{margin-top:26px}.tour-card-46{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(0,1fr);gap:clamp(22px,4vw,42px);align-items:center;padding:clamp(18px,2.4vw,28px);border-radius:30px;background:linear-gradient(135deg,#fff 0%,#f6efe4 100%);border:1px solid rgba(168,120,63,.24);box-shadow:0 24px 70px rgba(7,27,44,.09)}
.tour-card-media{position:relative;display:block;overflow:hidden;border-radius:24px;background:#071b2c}.tour-card-media img{width:100%;aspect-ratio:16/9;object-fit:cover;filter:saturate(1.02)}.tour-card-copy{display:grid;gap:10px;color:#17212b}.tour-card-copy strong{font:600 clamp(30px,3.2vw,46px)/1.02 var(--serif);letter-spacing:-.03em;color:#071b2c}.tour-card-copy span:last-child{color:#66717b;line-height:1.65;max-width:560px}
.lightbox-figure video{display:block;width:100%;max-height:78vh;border-radius:24px;background:#000;box-shadow:0 28px 90px rgba(0,0,0,.38)}
.model-build-standard-cta{position:relative;background:linear-gradient(180deg,#081f33 0%,#061827 100%);border-top:1px solid rgba(251,248,241,.18);border-bottom:1px solid rgba(168,120,63,.32);box-shadow:inset 0 26px 70px rgba(0,0,0,.16)}.model-build-standard-cta::before{content:"";position:absolute;left:50%;top:0;width:min(1180px,86vw);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(201,121,43,.75),transparent)}.site-footer{background:linear-gradient(180deg,#061827 0%,#082036 42%,#071b2c 100%)!important}.site-footer .newsletter-inline{background:rgba(251,248,241,.08);border-color:rgba(251,248,241,.22);box-shadow:0 24px 80px rgba(0,0,0,.26)}
@media(max-width:900px){.tour-card-46{grid-template-columns:1fr}.exterior-gallery-46 .gallery-track{grid-template-columns:1fr}}

/* Stronger separation between the 46 build-standard band and footer signup */
.model-build-standard-cta{padding-bottom:clamp(78px,9vw,132px)}
.site-footer{padding-top:clamp(70px,7vw,112px)!important}
.site-footer .newsletter-inline{transform:translateY(-34px);margin-bottom:clamp(14px,3vw,34px);background:linear-gradient(135deg,rgba(251,248,241,.12),rgba(251,248,241,.065))!important;border-color:rgba(251,248,241,.28)!important}
.site-footer-nav h3{color:#c88b47!important}.site-footer-nav a,.site-footer-bottom a{color:rgba(251,248,241,.88)!important}


/* Antares 46 exterior media split + lightbox containment — 2026-05-26 */
.exterior-motion-gallery-46 .gallery-track{grid-template-columns:minmax(0,1.45fr) minmax(170px,.72fr)!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}
.exterior-motion-gallery-46 .gallery-slide.video-slide{grid-row:1/span 2;background:#071b2c}
.exterior-motion-gallery-46 .gallery-slide.video-slide .gallery-open,.exterior-motion-gallery-46 .gallery-video-thumb{height:100%}
.exterior-motion-gallery-46 .gallery-slide.video-slide video{display:block;width:100%;height:100%;min-height:390px;aspect-ratio:auto;object-fit:cover;border-radius:20px;background:#071b2c}
.exterior-motion-gallery-46 .gallery-slide:not(.video-slide) img{width:100%;height:100%;min-height:188px;aspect-ratio:4/3;object-fit:cover}
.lightbox-figure img[hidden],.lightbox-figure video[hidden]{display:none!important}
.lightbox-figure img,.lightbox-figure video{max-width:100%;margin-inline:auto}
@media(max-width:900px){.exterior-motion-gallery-46 .gallery-track{grid-template-columns:1fr!important;grid-template-rows:none!important}.exterior-motion-gallery-46 .gallery-slide.video-slide{grid-row:auto}.exterior-motion-gallery-46 .gallery-slide.video-slide video{min-height:280px}}


/* Standardized bottom CTA treatment — matches pricing card, 2026-05-26 */
.footer-cta:not(.model-build-standard-cta){position:relative;background:#f8f3ea;color:var(--navy);padding:clamp(70px,7vw,112px) 0;border-top:1px solid rgba(168,120,63,.18)}
.footer-cta:not(.model-build-standard-cta)::before{content:"";position:absolute;left:50%;top:0;width:min(1180px,86vw);height:10px;transform:translateX(-50%);background:linear-gradient(90deg,rgba(168,120,63,0),rgba(168,120,63,.42),rgba(168,120,63,0));opacity:.55}
.footer-cta:not(.model-build-standard-cta)>.wrap{background:#fff;border:1px solid rgba(168,120,63,.30);border-radius:32px;padding:clamp(30px,4vw,54px);box-shadow:0 24px 70px rgba(7,27,44,.08);align-items:center}
.footer-cta:not(.model-build-standard-cta) .eyebrow{color:var(--bronze)}
.footer-cta:not(.model-build-standard-cta) .section-title{color:var(--navy)}
.footer-cta:not(.model-build-standard-cta) .copy{color:var(--muted)}
.footer-cta:not(.model-build-standard-cta) .btn.light,.footer-cta:not(.model-build-standard-cta) .btn{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:none}
.footer-cta:not(.model-build-standard-cta) .btn.outline,.footer-cta:not(.model-build-standard-cta) .btn.secondary{background:#fff;color:var(--navy);border:2px solid rgba(7,27,44,.72);box-shadow:none}
.footer-cta:not(.model-build-standard-cta) .hero-actions,.footer-cta:not(.model-build-standard-cta) .final-actions{justify-content:flex-end}
@media(max-width:800px){.footer-cta:not(.model-build-standard-cta)>.wrap{grid-template-columns:1fr}.footer-cta:not(.model-build-standard-cta) .hero-actions,.footer-cta:not(.model-build-standard-cta) .final-actions{justify-content:flex-start}}
/* Why Antares proof-path navigation — 2026-05-26 */
.proof-nav-section{position:relative;background:linear-gradient(180deg,#fbf8f1 0%,#f3eadc 100%);border-bottom:1px solid rgba(168,120,63,.18);padding-top:clamp(34px,4.2vw,58px)}
.proof-nav-section:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(980px,72vw);height:1px;background:linear-gradient(90deg,rgba(168,120,63,0),rgba(168,120,63,.46),rgba(168,120,63,0))}
.proof-nav-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr);gap:clamp(58px,7vw,96px);align-items:center;margin-bottom:clamp(36px,4vw,54px);position:relative}
.proof-nav-intro:after{content:"";position:absolute;left:0;right:0;bottom:calc(clamp(36px,4vw,54px) * -0.48);height:1px;background:linear-gradient(90deg,rgba(168,120,63,0),rgba(168,120,63,.24) 18%,rgba(168,120,63,.24) 82%,rgba(168,120,63,0))}
.proof-nav-intro .section-title{margin-bottom:0}
.proof-nav-intro .copy{margin:0;color:rgba(23,33,43,.72)}
.proof-nav-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}
.proof-nav-card{position:relative;display:flex;min-height:100%;flex-direction:column;overflow:hidden;border-radius:28px;background:#fff;border:1px solid rgba(216,213,205,.95);box-shadow:0 22px 68px rgba(7,27,44,.08);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;color:var(--ink)}
.proof-nav-card.featured{grid-column:span 2;grid-row:span 2;background:linear-gradient(180deg,#071b2c 0%,#0b263d 100%);color:var(--oyster);border-color:rgba(168,120,63,.38);box-shadow:0 34px 92px rgba(7,27,44,.22)}
.proof-nav-card img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .38s ease,filter .38s ease;background:#f4efe6}
.proof-nav-card.featured img{aspect-ratio:16/9;min-height:340px;filter:saturate(.95) brightness(.82)}
.proof-nav-card>*:not(img){margin-left:22px;margin-right:22px}
.proof-nav-card h3{font:600 clamp(26px,2.6vw,40px)/1.02 var(--serif);letter-spacing:-.04em;color:var(--navy);margin-top:8px;margin-bottom:10px;text-wrap:balance}
.proof-nav-card.featured h3{color:var(--oyster);font-size:clamp(36px,4.2vw,62px);max-width:9ch}
.proof-nav-card p{font-size:15px;line-height:1.58;color:rgba(23,33,43,.7);margin-top:0;margin-bottom:20px;max-width:58ch}
.proof-nav-card.featured p{color:rgba(251,248,241,.78);font-size:16px;max-width:54ch}
.proof-nav-kicker{display:block;margin-top:20px;font:800 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bronze)}
.proof-nav-card.featured .proof-nav-kicker{color:#d3a968}
.proof-nav-link{display:block;margin-top:auto;margin-bottom:22px;font-size:13px;font-weight:800;letter-spacing:.02em;color:var(--bronze)}
.proof-nav-card.featured .proof-nav-link{color:#f0dcc0}
.proof-nav-card:hover,.proof-nav-card:focus-visible{transform:translateY(-4px);border-color:rgba(168,120,63,.48);box-shadow:0 28px 82px rgba(7,27,44,.14);outline:0}
.proof-nav-card:focus-visible{outline:3px solid rgba(201,121,43,.34);outline-offset:4px}
.proof-nav-card:hover img,.proof-nav-card:focus-visible img{transform:scale(1.028);filter:saturate(1.04)}
.proof-nav-card.featured:hover img,.proof-nav-card.featured:focus-visible img{filter:saturate(1.02) brightness(.88)}
@media(max-width:1050px){.proof-nav-intro{grid-template-columns:1fr;gap:16px}.proof-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-nav-card.featured{grid-column:1/-1;grid-row:auto}.proof-nav-card.featured img{min-height:0}}
@media(max-width:700px){.proof-nav-grid{grid-template-columns:1fr}.proof-nav-card,.proof-nav-card.featured{border-radius:22px}.proof-nav-card.featured h3{font-size:clamp(34px,10vw,46px);max-width:10ch}.proof-nav-card>*:not(img){margin-left:18px;margin-right:18px}.proof-nav-card img,.proof-nav-card.featured img{aspect-ratio:16/10}.proof-nav-link{margin-bottom:20px}}
/* Why Antares Mark cleanup — 2026-05-26 */
.proof-nav-intro.single{display:block;max-width:none;margin-left:auto;margin-right:auto;margin-bottom:clamp(44px,4.8vw,64px);text-align:left}
.proof-nav-intro.single:after{bottom:calc(clamp(44px,4.8vw,64px) * -0.42)}
.proof-nav-intro.single .section-title{max-width:760px}
.build-standard-nav-img{object-position:center 46%}
@media(max-width:700px){.proof-nav-intro.single{margin-bottom:38px}}
/* Why Antares hero supplied by Mark — 2026-05-26 */
.why-antares-hero img{object-position:center 54%}
@media(max-width:900px){.why-antares-hero img{object-position:62% 54%}}
/* Why Antares build-standard card crop correction — 2026-05-26 */
.build-standard-nav-img{object-position:center 24%}

/* Antares 44 layout plan near specs — 2026-05-26 */
.layout-44{background:linear-gradient(180deg,#f8f3ea 0%,#fff 100%);border-top:1px solid rgba(168,120,63,.18);overflow:hidden}
.layout-44-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;margin-bottom:28px}
.layout-44-head .section-title{max-width:13ch}.layout-44-head .copy{max-width:720px;margin-top:18px}
.layout-44-plan{margin:0;border:1px solid rgba(168,120,63,.28);border-radius:32px;background:#fff;box-shadow:0 26px 76px rgba(7,27,44,.10);overflow:hidden}
.layout-image-open-44{display:block;width:100%;background:#fffaf3;cursor:pointer}
.layout-image-open-44 img{display:block;width:100%;height:auto;object-fit:contain;background:#fffaf3}
.layout-image-open-44 figcaption{padding:12px 18px;color:rgba(7,27,44,.62);font:800 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;background:#fffaf3;border-top:1px solid rgba(168,120,63,.16)}
@media(max-width:900px){.layout-44-head{grid-template-columns:1fr}.layout-44-head .btn{justify-self:start}.layout-44-plan{border-radius:22px}}


/* Antares 44 section separation + Kuula label cleanup — 2026-05-26 */
.tour-44{background:linear-gradient(180deg,#fff 0%,#f7f1e7 100%);border-top:1px solid rgba(168,120,63,.14);border-bottom:1px solid rgba(168,120,63,.20)}
.tour-44 + .choose-44{background:linear-gradient(180deg,#071b2c 0%,#0b263d 100%);color:var(--oyster);border-top:1px solid rgba(168,120,63,.34);border-bottom:1px solid rgba(168,120,63,.30)}
.tour-44 + .choose-44 .eyebrow{color:#d8ad72}
.tour-44 + .choose-44 .section-title{color:var(--oyster)}
.tour-44 + .choose-44 .choice-card-44{background:#fffaf3;border-color:rgba(216,173,114,.30);box-shadow:0 26px 72px rgba(0,0,0,.22)}
.tour-44 + .choose-44 .choice-card-44.hybrid{background:linear-gradient(145deg,#fff8ec 0%,#f2e2c9 100%)}
.tour-44 + .choose-44 .choice-card-44 h3{color:var(--navy)}
.tour-frame-44:before,.tour-frame-44 .tour-badge,.tour-frame-44 .gallery-kicker{display:none!important;content:none!important}


/* Mobile audit hardening — 2026-05-31 */
html,body{max-width:100%;overflow-x:hidden}.site-header{width:100%;max-width:100vw;overflow-x:clip}.site-header .inner{min-width:0}.breadcrumbs a,.site-footer a,.footer a,a[href^="tel:"],a[href^="mailto:"],.nav a,.nav-cta,.mobile-menu,.mobile-nav a{min-height:44px;display:inline-flex;align-items:center}.breadcrumbs a{padding:14px 4px;margin:-14px -4px}.site-footer a,.footer a,a[href^="tel:"],a[href^="mailto:"]{padding-block:12px}.nav a:not(.nav-cta){padding-block:12px}.mobile-menu{justify-content:center;min-width:84px;min-height:44px}.mobile-nav a{min-height:44px}.hero,.section,.wrap{min-width:0}@media(max-width:900px){.site-header .inner{width:calc(100% - 32px);max-width:92vw;gap:12px}.site-header .brand{min-width:0;flex:0 1 auto}.site-header .brand-logo{width:min(220px,58vw)!important}.mobile-menu{flex:0 0 auto;padding:10px 12px}}@media(max-width:460px){.site-header .brand-logo{width:min(180px,52vw)!important}.mobile-menu{padding:10px 12px}}


/* Mobile audit overflow/tap cleanup — 2026-05-31 */
.site-footer-wrap{box-sizing:border-box;max-width:100%}.partner-link,.video-modal__footer a,.life-video-link{min-height:44px;display:inline-flex;align-items:center;padding-block:12px;margin-block:-12px}@media(max-width:900px){.model-card img.model-44-home{transform:none;object-position:center 64%}.model-compare-card{grid-template-columns:1fr}.model-compare-card em{display:block;width:100%;max-width:100%;min-width:0}.site-footer-wrap{width:100%;padding-left:28px;padding-right:28px}.site-footer-bottom nav a{min-height:44px}}


/* Final mobile tap-target cleanup — 2026-05-31 */
.legal-page a,.partner-link,.video-copy a{min-height:44px!important;display:inline-flex!important;align-items:center!important;padding-block:12px!important;margin-block:-12px!important}


/* Remaining inline mobile tap-target cleanup — 2026-05-31 */
.factory-certified-list a,.faq-inline-link{min-height:44px!important;display:inline-flex!important;align-items:center!important;padding-block:12px!important;margin-block:-12px!important}

/* Kuula embeds: keep the tour native, no extra site frame — 2026-06-05 */
.tour-frame-44{
  border:0!important;
  border-radius:0!important;
  background:#000!important;
  box-shadow:none!important;
}
.tour-frame-44:before,
.tour-frame-44:after,
.tour-frame-44 .tour-badge,
.tour-frame-44 .gallery-kicker{
  display:none!important;
  content:none!important;
}
.tour-frame-44 iframe{
  border-radius:0!important;
  background:#000!important;
}
