[data-home-hero-version='ocean-v1'] .home-focus-hero-button { display:inline-flex; align-items:center; justify-content:center; align-self:center; gap:10px; min-height:46px; max-width:100%; margin-top:16px; padding:10px 20px; border:1px solid rgba(255,255,255,.9); border-radius:8px; background:#f5fcff; color:#0b365a; box-shadow:0 4px 14px rgba(3,39,58,.14); font-size:14px; line-height:1.5; font-weight:750; text-decoration:none; transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease; }
[data-home-hero-version='ocean-v1'] .home-focus-hero-button svg { width:18px; height:18px; flex-shrink:0; }
[data-home-hero-version='ocean-v1'] .home-focus-hero-button .home-focus-hero-icon { color:#147fa6; }
[data-home-hero-version='ocean-v1'] .home-focus-hero-button:hover { background:#e1f6fb; box-shadow:0 6px 18px rgba(3,39,58,.2); transform:translateY(-1px); }
[data-home-hero-version='ocean-v1'] .home-focus-hero-button:focus-visible { outline:3px solid #fff; outline-offset:4px; box-shadow:0 0 0 4px #0b365a; }
@media(prefers-reduced-motion:reduce) { [data-home-hero-version='ocean-v1'] .home-focus-hero-button { transition:none; } [data-home-hero-version='ocean-v1'] .home-focus-hero-button:hover { transform:none; } }
