/* Ocean Echo premium experience upgrade — 2026-08-01 */
.oe-home-hero{isolation:isolate;touch-action:pan-y}
.oe-hero-media{position:absolute;inset:0;overflow:hidden;background:#073a3c}
.oe-hero-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.085);transition:opacity 1.2s ease,transform 7s ease;will-change:opacity,transform}
.oe-hero-slide.is-active{opacity:1;transform:scale(1.015);z-index:0}
.oe-home-hero>.absolute.inset-0{z-index:1}
.oe-home-hero .hero-content{z-index:2}
.oe-home-hero h1,.oe-home-hero .hero-content>div>p{text-shadow:0 2px 18px rgba(0,25,30,.38)}
.oe-home-hero>button[aria-label="Scroll to next section"]{z-index:3}
.oe-hero-controls{position:absolute;z-index:8;right:max(1.25rem,calc((100vw - 1240px)/2));bottom:2rem;display:flex;align-items:center;gap:.55rem;padding:.55rem .7rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(7,58,60,.32);backdrop-filter:blur(10px)}
.oe-hero-dot{width:.55rem;height:.55rem;border-radius:999px;background:rgba(255,255,255,.5);transition:width .3s ease,background-color .3s ease,transform .3s ease}
.oe-hero-dot:hover,.oe-hero-dot:focus-visible{background:#f3c664;transform:scale(1.15);outline:none}
.oe-hero-dot.is-active{width:1.8rem;background:#f3c664}
.oe-trust-strip{position:relative;z-index:4;border-bottom:1px solid rgba(7,58,60,.12);background:#fffdf8;box-shadow:0 12px 30px rgba(7,58,60,.06)}
.oe-trust-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch}
.oe-trust-item{min-width:0;display:flex;align-items:center;justify-content:center;gap:.55rem;padding:1.05rem .7rem;border-right:1px solid rgba(7,58,60,.1);font-size:.73rem;line-height:1.25;font-weight:600;text-align:center;color:#163f45}
.oe-trust-item:last-child{border-right:0}
.oe-trust-check{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;border-radius:999px;background:rgba(217,164,65,.16);color:#a86d10;font-size:.72rem;font-weight:800}
.oe-mobile-actions{display:none}
@media (max-width:1023px){
 .oe-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .oe-trust-item:nth-child(3){border-right:0}
 .oe-trust-item:nth-child(-n+3){border-bottom:1px solid rgba(7,58,60,.1)}
}
@media (max-width:767px){
 body{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}
 .oe-home-hero .hero-content{padding-bottom:8.75rem}
 .oe-hero-controls{right:1rem;bottom:5.4rem;padding:.5rem .65rem}
 .oe-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .oe-trust-item{justify-content:flex-start;text-align:left;padding:.9rem .75rem;font-size:.7rem}
 .oe-trust-item:nth-child(2n){border-right:0}
 .oe-trust-item:nth-child(3){border-right:1px solid rgba(7,58,60,.1)}
 .oe-trust-item:nth-child(-n+4){border-bottom:1px solid rgba(7,58,60,.1)}
 .oe-mobile-actions{position:fixed;z-index:70;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 0 env(safe-area-inset-bottom);border-top:1px solid rgba(7,58,60,.14);background:rgba(255,253,248,.97);box-shadow:0 -10px 30px rgba(7,58,60,.16);backdrop-filter:blur(14px)}
 .oe-mobile-action{min-width:0;display:flex;min-height:4.5rem;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;padding:.5rem .2rem;color:#174a4e;font-size:.66rem;line-height:1;font-weight:600;letter-spacing:.01em;transition:background-color .2s ease,color .2s ease}
 .oe-mobile-action:hover,.oe-mobile-action:focus-visible{background:rgba(18,116,116,.08);outline:none}
 .oe-mobile-action.is-primary{background:#e2b85c;color:#073a3c}
 .oe-mobile-action-icon{width:1.18rem;height:1.18rem}
 a[aria-label="Book on WhatsApp"]{display:none!important}
}
@media (max-width:380px){
 .oe-home-hero .hero-content{padding-bottom:9.5rem}
 .oe-mobile-action{font-size:.61rem}
 .oe-trust-item{font-size:.66rem;padding:.82rem .62rem}
}
@media (prefers-reduced-motion:reduce){
 .oe-hero-slide{transition:opacity .25s linear;transform:none!important}
 .oe-hero-dot{transition:none}
}
