.deeper-polished{position:relative;overflow:hidden;padding:clamp(64px,8vw,110px) 0;color:#f7f4ee;background:linear-gradient(135deg,rgba(3,18,31,.98),rgba(13,64,82,.92));isolation:isolate}
.deeper-polished::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(1,18,31,.9) 0%,rgba(4,31,46,.7) 48%,rgba(5,44,58,.48) 100%),url("/assets/brave-harbor-hero-ocean.jpg") center/cover no-repeat;opacity:.92}
.deeper-polished::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 84% 32%,rgba(231,178,67,.16),transparent 24%),linear-gradient(180deg,transparent 68%,rgba(2,21,32,.28));}
.deeper-polished__shell{position:relative}
.deeper-polished__intro{max-width:980px;margin:0 0 34px}
.deeper-polished__intro .eyebrow{display:flex;align-items:center;gap:20px;margin-bottom:16px;color:#dca936;letter-spacing:.18em;text-transform:uppercase}
.deeper-polished__intro .eyebrow::after{content:"";width:116px;height:1px;background:linear-gradient(90deg,#dca936,transparent)}
.deeper-polished__intro h2{max-width:1040px;margin:0;color:#f8f4ea;font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.55rem,4.4vw,5rem);font-weight:700;line-height:.98;letter-spacing:-.035em;text-wrap:balance;text-shadow:0 2px 18px rgba(0,0,0,.2)}
.deeper-polished__intro h2 em{color:#e3ad3e;font-weight:700}
.deeper-polished__intro .lead{max-width:780px;margin:18px 0 0;color:rgba(245,249,250,.8);font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.6}
.gateway-grid--polished{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px}
.gateway-card--polished{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:104px;padding:18px 22px;border:1px solid rgba(207,222,227,.24);border-radius:6px;background:linear-gradient(135deg,rgba(3,23,35,.94),rgba(4,30,44,.86));box-shadow:0 18px 42px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.035);color:#fff;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.gateway-card--polished:hover,.gateway-card--polished:focus-visible{transform:translateY(-2px);border-color:rgba(227,173,62,.72);box-shadow:0 22px 50px rgba(0,0,0,.26),0 0 0 1px rgba(227,173,62,.14)}
.gateway-card__icon{display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(227,173,62,.5);border-radius:50%;color:#e8b548;font-family:Georgia,'Times New Roman',serif;font-size:1.55rem;line-height:1;background:rgba(4,28,42,.7);box-shadow:inset 0 0 0 5px rgba(255,255,255,.018)}
.gateway-card__copy{display:flex;min-width:0;flex-direction:column;gap:5px}
.gateway-card__copy strong{color:#f7f2e8;font-family:Georgia,'Times New Roman',serif;font-size:1.18rem;line-height:1.1}
.gateway-card__subtitle{color:rgba(242,247,249,.72);font-size:.88rem;line-height:1.35}
.gateway-card__arrow{color:#e8b548;font-size:1.75rem;line-height:1;transition:transform .2s ease}
.gateway-card--polished:hover .gateway-card__arrow,.gateway-card--polished:focus-visible .gateway-card__arrow{transform:translateX(4px)}
.gateway-card--featured{border-color:#e0aa39;box-shadow:0 20px 48px rgba(0,0,0,.26),0 0 26px rgba(224,170,57,.12),inset 0 1px 0 rgba(255,255,255,.045)}
.gateway-card--featured .gateway-card__copy strong{font-size:1.35rem;color:#fff8e7}
.gateway-card--featured .gateway-card__icon{background:radial-gradient(circle,rgba(227,173,62,.16),rgba(4,28,42,.74))}
@media(max-width:1040px){.gateway-grid--polished{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.deeper-polished{padding:58px 0}.deeper-polished__intro .eyebrow{align-items:flex-start}.deeper-polished__intro .eyebrow::after{display:none}.deeper-polished__intro h2{font-size:clamp(2.35rem,11vw,3.7rem);line-height:1.02}.gateway-grid--polished{grid-template-columns:1fr;gap:13px}.gateway-card--polished{min-height:96px;padding:16px 18px;gap:15px}.gateway-card__icon{width:52px;height:52px}.gateway-card__copy strong{font-size:1.08rem}.gateway-card__subtitle{font-size:.84rem}}
