/* One restrained entrance; readable immediately with reduced motion. */
@keyframes globo-text-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:no-preference){
 .hero .hero-content>.eyebrow{animation:globo-text-in .6s ease-out both}
 .hero .hero-content>h1{animation:globo-text-in .65s ease-out .1s both}
 .hero .hero-content>p{animation:globo-text-in .65s ease-out .2s both}
 .hero .hero-content>.marine-hero-links{animation:globo-text-in .65s ease-out .3s both}
}
.mobile-call{display:none}
@media(max-width:600px){
 body{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}
 .mobile-call{position:fixed;left:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:79;display:inline-flex;align-items:center;justify-content:center;gap:9px;width:176px;max-width:calc(100vw - 128px);min-height:48px;padding:12px 14px;border:1px solid #bcd8e6;border-radius:9px;background:#e6f3fa;color:#103b54;font-size:12px;font-weight:700;line-height:1.2;box-shadow:0 4px 20px #00172526;text-decoration:none}
 .mobile-call svg{width:19px;height:19px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
 .feedback-launch{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:94px;min-height:48px;padding:6px 8px}
 .feedback-launch .feedback-stars-icon{font-size:14px;letter-spacing:1px}
 html[data-theme="dark"] .mobile-call{background:#c3e4f2;color:#103b54;border-color:#c3e4f2}
 .hero .hero-content>p{font-size:14px;line-height:1.8}
 .header .theme-toggle,.header .menu-toggle,.header .lang,.header .header-contact{min-height:44px}
 .header .theme-toggle{width:38px;padding:8px}
 .header .menu-toggle{width:36px}
 .mobile-nav:not([hidden]){max-height:calc(100svh - 90px);overscroll-behavior:contain}
 .mobile-nav a.nav-link{min-height:52px}
 #feedback-dialog{max-height:calc(100dvh - 32px);overscroll-behavior:contain}
 #feedback-dialog textarea{font-size:16px}
}
html[data-overlay-open="true"] .mobile-call,html[data-overlay-open="true"] .feedback-launch{display:none}
@media(prefers-reduced-motion:reduce){.hero .hero-content>*{animation:none!important;opacity:1;transform:none}}
