*{box-sizing:border-box;margin:0;padding:0}
:root{--gold:#b8935a;--gold-h:#9f7840;--ink:#17120c;--stone:#5f564c;--stone-light:#7c7268;--line:#ece6dd;--cream:#faf7f3;--gold-faint:#faf6f0;--white:#fff}
body{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Text','Segoe UI',sans-serif;background:#fff;color:var(--ink);font-size:17px;line-height:1.55}
nav{display:flex;align-items:center;justify-content:space-between;padding:20px 40px;border-bottom:.5px solid var(--line);background:rgba(255,255,255,.97);position:sticky;top:0;z-index:50}
.logo{display:flex;align-items:center;gap:10px;text-decoration:none}.logo-mark{width:34px;height:34px;border-radius:50%;object-fit:cover;box-shadow:0 1px 2px rgba(0,0,0,.06)}.logo-name{font-size:17px;font-weight:650;color:var(--ink)}.logo-loc{font-size:12px;color:var(--stone);white-space:nowrap}.nav-links{display:flex;align-items:center;gap:32px}.nav-links a{font-size:14px;color:var(--stone);font-weight:650;text-decoration:none;cursor:pointer}.nav-links a:hover{color:var(--ink)}.nav-toggle{display:none;background:transparent;border:0;font-size:24px;color:var(--ink)}
.shore-hero{position:relative;min-height:560px;display:flex;align-items:flex-end;overflow:hidden;background:#1d160f}.shore-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.08) brightness(.82)}.shore-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,11,4,.82) 0%,rgba(18,11,4,.5) 44%,rgba(18,11,4,.1) 100%),linear-gradient(to top,rgba(18,11,4,.72),rgba(18,11,4,0) 58%)}.shore-hero-content{position:relative;z-index:1;max-width:820px;padding:70px 56px}.shore-eyebrow{font-size:15px;color:rgba(255,255,255,.78);font-weight:700;margin-bottom:14px}.shore-hero h1{font-size:58px;line-height:1.02;color:#fff;font-weight:800;margin-bottom:18px}.shore-hero p{font-size:20px;line-height:1.48;color:rgba(255,255,255,.84);max-width:680px}.hero-actions,.cta-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:15px 24px;font-size:16px;font-weight:780;text-decoration:none}.btn-primary{background:var(--gold);color:#fff}.btn-primary:hover{background:var(--gold-h)}.btn-secondary{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.42);color:#fff}.btn-secondary.dark{background:#fff;border:1px solid var(--line);color:var(--ink)}
.page-shell{max-width:1180px;margin:0 auto;padding:66px 40px}.section-label{font-size:14px;font-weight:760;color:var(--gold);margin-bottom:10px}.intro-grid,.logistics-band{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:46px;align-items:start;margin-bottom:72px}.intro-grid h2,.options-section h2,.logistics-band h2,.faq-section h2,.cta-panel h2,.related-links h2{font-size:34px;line-height:1.12;font-weight:790;margin-bottom:16px}.body-text{font-size:17px;color:var(--stone);line-height:1.68;margin-bottom:18px}.safety-card,.mini-list,.cta-panel,.related-links{background:var(--cream);border:.5px solid var(--line);border-radius:18px;padding:26px}.safety-title{font-size:18px;font-weight:780;margin-bottom:16px}.check-row{display:grid;grid-template-columns:22px 1fr;gap:10px;color:var(--stone);font-size:15px;line-height:1.45;margin:12px 0}.check-row span{color:var(--gold);font-weight:800}.search-intent-card{margin-bottom:72px;padding:28px 30px;background:#fff;border:0.5px solid var(--line);border-radius:18px}.search-intent-card h2{font-size:30px;line-height:1.12;font-weight:790;margin-bottom:16px}.options-section{margin-bottom:72px}.option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}.option-card{border:.5px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 8px 30px rgba(35,22,10,.06)}.option-card img{width:100%;height:210px;object-fit:cover;display:block}.option-body{padding:22px}.option-kicker{font-size:13px;color:var(--gold);font-weight:760;margin-bottom:8px}.option-body h3{font-size:24px;line-height:1.12;margin-bottom:10px}.option-body p{font-size:15px;color:var(--stone);line-height:1.58;margin-bottom:16px}.option-body a{font-size:14px;color:var(--gold-h);font-weight:760;text-decoration:none}.mini-list{display:grid;gap:14px}.mini-list div{display:grid;gap:2px}.mini-list strong{font-size:15px;color:var(--ink)}.mini-list span{font-size:15px;color:var(--stone)}.faq-section{margin-bottom:72px}.faq-item{border-bottom:.5px solid var(--line)}.faq-q{width:100%;background:transparent;border:0;display:flex;justify-content:space-between;gap:18px;text-align:left;padding:22px 0;font:inherit;font-size:18px;font-weight:750;color:var(--ink);cursor:pointer}.faq-q span{color:var(--gold);font-size:22px;line-height:1}.faq-a{max-height:0;overflow:hidden;color:var(--stone);font-size:16px;line-height:1.65;transition:max-height .28s ease,padding .28s ease}.faq-item.open .faq-a{max-height:220px;padding-bottom:20px}.faq-item.open .faq-q span{transform:rotate(45deg)}.cta-panel{background:linear-gradient(135deg,#2b2118,#17120c);color:#fff;margin-bottom:38px}.cta-panel p{color:rgba(255,255,255,.74);font-size:17px;line-height:1.62;max-width:760px}.related-links p{color:var(--stone);line-height:1.65}.related-links a{color:var(--gold-h);font-weight:700;text-decoration:none}footer{border-top:.5px solid var(--line);padding:28px 40px;text-align:center;color:#aaa;font-size:12px}
@media(max-width:900px){.search-intent-card{padding:22px;margin-bottom:54px}.search-intent-card h2{font-size:26px}nav{padding:14px 20px}.nav-toggle{display:block}.nav-links{position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:.5px solid var(--line);padding:0 20px;display:flex;flex-direction:column;align-items:stretch;gap:0;max-height:0;overflow:hidden;opacity:0;transition:max-height .3s,opacity .25s}.nav-links a{padding:12px 0}nav.open .nav-links{max-height:360px;opacity:1}.shore-hero{min-height:560px}.shore-hero-content{padding:48px 24px}.shore-hero h1{font-size:42px}.shore-hero p{font-size:18px}.page-shell{padding:44px 24px}.intro-grid,.logistics-band,.option-grid{grid-template-columns:1fr;gap:22px}.intro-grid h2,.options-section h2,.logistics-band h2,.faq-section h2,.cta-panel h2,.related-links h2{font-size:28px}.option-card img{height:190px}.btn-primary,.btn-secondary{width:100%;padding:15px 18px}.hero-actions,.cta-actions{gap:10px}}
