.yachts-hero[data-astro-cid-itjbbbry]{padding:120px 0 80px;text-align:center;border-bottom:1px solid var(--border)}.yachts-hero__inner[data-astro-cid-itjbbbry]{max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.yachts-hero__title[data-astro-cid-itjbbbry]{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,3rem);font-weight:600;color:var(--text);line-height:1.2;margin:0 0 20px}.yachts-hero__subtitle[data-astro-cid-itjbbbry]{font-family:var(--font-editorial);font-style:italic;font-size:1.15rem;color:var(--text-muted);line-height:1.7;margin:0 0 36px;max-width:580px}.section-subtitle[data-astro-cid-itjbbbry]{font-family:var(--font-sans);font-size:1rem;color:var(--text-muted);line-height:1.7;max-width:620px;margin:0 auto}.yachts-intro[data-astro-cid-itjbbbry]{background:var(--bg)}.intro-grid[data-astro-cid-itjbbbry]{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:8px}.intro-card[data-astro-cid-itjbbbry]{display:flex;gap:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px}.intro-card__number[data-astro-cid-itjbbbry]{font-family:var(--font-display);font-size:1.4rem;font-weight:600;color:var(--gold);opacity:.5;flex-shrink:0;line-height:1.2}.intro-card__title[data-astro-cid-itjbbbry]{font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--text);margin-bottom:10px}.intro-card__desc[data-astro-cid-itjbbbry]{font-family:var(--font-sans);font-size:.9rem;color:var(--text-muted);line-height:1.7;margin:0}.intro-card__desc[data-astro-cid-itjbbbry] a[data-astro-cid-itjbbbry]{color:var(--gold);text-decoration:none}.intro-card__desc[data-astro-cid-itjbbbry] a[data-astro-cid-itjbbbry]:hover{text-decoration:underline}.yachts-plans[data-astro-cid-itjbbbry]{background:var(--surface)}.plans-table-wrapper[data-astro-cid-itjbbbry],.coverage-table-wrapper[data-astro-cid-itjbbbry]{overflow-x:auto;margin-top:8px}.plans-table[data-astro-cid-itjbbbry]{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:.9rem}.plans-table[data-astro-cid-itjbbbry] th[data-astro-cid-itjbbbry]{background:var(--surface2);color:var(--gold);font-weight:500;padding:12px 16px;text-align:left;border:1px solid var(--border);font-size:11px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.plans-table[data-astro-cid-itjbbbry] td[data-astro-cid-itjbbbry]{padding:12px 16px;border:1px solid var(--border);color:var(--text-muted);vertical-align:top}.plans-table[data-astro-cid-itjbbbry] tr[data-astro-cid-itjbbbry]:nth-child(2n) td[data-astro-cid-itjbbbry]{background:var(--surface)}.plans-hardware[data-astro-cid-itjbbbry]{margin-top:40px}.hardware-card[data-astro-cid-itjbbbry]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:32px;max-width:680px;margin:0 auto}.hardware-card--featured[data-astro-cid-itjbbbry]{border-color:var(--gold)}.hardware-card__tag[data-astro-cid-itjbbbry]{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);background:#d4af3714;border:1px solid rgba(212,175,55,.3);border-radius:4px;padding:4px 10px;display:inline-block;margin-bottom:12px}.hardware-card__name[data-astro-cid-itjbbbry]{font-family:var(--font-display);font-size:1.3rem;font-weight:600;color:var(--text);margin-bottom:20px}.hardware-specs[data-astro-cid-itjbbbry]{display:flex;flex-direction:column;gap:10px;padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:20px}.spec-row[data-astro-cid-itjbbbry]{display:flex;justify-content:space-between;gap:16px;font-family:var(--font-sans);font-size:.875rem}.spec-label[data-astro-cid-itjbbbry]{color:var(--text-dim)}.spec-value[data-astro-cid-itjbbbry]{color:var(--text);font-weight:500;text-align:right}.spec-yes[data-astro-cid-itjbbbry]{color:var(--gold)}.hardware-card__note[data-astro-cid-itjbbbry]{font-family:var(--font-sans);font-size:.875rem;color:var(--text-muted);line-height:1.7;font-style:italic;margin:0}.pricing-note[data-astro-cid-itjbbbry]{font-family:var(--font-sans);font-size:.875rem;color:var(--text-dim);font-style:italic;margin-top:24px;line-height:1.6;text-align:center}.pricing-note[data-astro-cid-itjbbbry] a[data-astro-cid-itjbbbry]{color:var(--gold)}.yachts-installation[data-astro-cid-itjbbbry]{background:var(--bg)}.install-grid[data-astro-cid-itjbbbry]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.install-card[data-astro-cid-itjbbbry]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;gap:14px}.install-card__title[data-astro-cid-itjbbbry]{font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:var(--text);margin:0}.install-card__desc[data-astro-cid-itjbbbry]{font-family:var(--font-sans);font-size:.9rem;color:var(--text-muted);line-height:1.7;flex:1;margin:0}.install-card__desc[data-astro-cid-itjbbbry] a[data-astro-cid-itjbbbry]{color:var(--gold);text-decoration:none}.install-card__desc[data-astro-cid-itjbbbry] a[data-astro-cid-itjbbbry]:hover{text-decoration:underline}.install-card__meta[data-astro-cid-itjbbbry]{font-family:var(--font-sans);font-size:.8rem;color:var(--text-dim);font-style:italic;border-top:1px solid var(--border);padding-top:14px;margin:0;line-height:1.6}.install-card__meta[data-astro-cid-itjbbbry] a[data-astro-cid-itjbbbry]{color:var(--gold);text-decoration:none}.install-card__meta[data-astro-cid-itjbbbry] a[data-astro-cid-itjbbbry]:hover{text-decoration:underline}.yachts-coverage[data-astro-cid-itjbbbry]{background:var(--surface)}.coverage-links[data-astro-cid-itjbbbry]{margin-top:28px;font-family:var(--font-sans);font-size:.9rem;color:var(--text-muted)}.coverage-links[data-astro-cid-itjbbbry] ul[data-astro-cid-itjbbbry]{margin:8px 0 0 20px;padding:0;display:flex;flex-direction:column;gap:6px}.coverage-links[data-astro-cid-itjbbbry] li[data-astro-cid-itjbbbry]{line-height:1.6}.coverage-links[data-astro-cid-itjbbbry] a[data-astro-cid-itjbbbry]{color:var(--gold);text-decoration:none}.coverage-links[data-astro-cid-itjbbbry] a[data-astro-cid-itjbbbry]:hover{text-decoration:underline}.yachts-faq[data-astro-cid-itjbbbry]{background:var(--bg)}.faq__list[data-astro-cid-itjbbbry]{max-width:840px;margin:0 auto;border-top:1px solid var(--border)}.faq__item[data-astro-cid-itjbbbry]{border-bottom:1px solid var(--border)}.faq__question[data-astro-cid-itjbbbry]{font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--text);padding:24px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:color var(--transition)}.faq__question[data-astro-cid-itjbbbry]:hover{color:var(--gold)}.faq__question[data-astro-cid-itjbbbry]::-webkit-details-marker{display:none}.faq__question[data-astro-cid-itjbbbry]:after{content:"+";font-family:var(--font-sans);font-size:1.5rem;font-weight:300;color:var(--gold);flex-shrink:0;transition:transform var(--transition);line-height:1}details[data-astro-cid-itjbbbry][open] .faq__question[data-astro-cid-itjbbbry]:after{transform:rotate(45deg)}.faq-answer[data-astro-cid-itjbbbry]{font-family:var(--font-sans);font-size:.95rem;color:var(--text-muted);line-height:1.75;padding-bottom:24px}@media(max-width:900px){.intro-grid[data-astro-cid-itjbbbry],.install-grid[data-astro-cid-itjbbbry]{grid-template-columns:1fr}}@media(max-width:560px){.yachts-hero[data-astro-cid-itjbbbry]{padding:80px 0 60px}}
