.tJpXJa_hero-banner{min-height:100vh;justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.tJpXJa_hero-banner__video-wrapper{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.tJpXJa_hero-banner__video{object-fit:cover;width:100%;height:100%}.tJpXJa_hero-banner__overlay{background:linear-gradient(rgba(7,35,55,.2) 0%,rgba(12,61,94,.35) 30%,rgba(9,42,64,.5) 70%,rgba(6,30,48,.65) 100%);width:100%;height:100%;position:absolute;top:0;left:0}.tJpXJa_hero-banner__bubble-texture{opacity:.04;z-index:1;pointer-events:none;background:url(/images/bubble-overlay.png) 50%/cover no-repeat;width:100%;height:100%;animation:15s ease-in-out infinite tJpXJa_floatBubbleTexture;position:absolute;top:0;left:0}.tJpXJa_hero-banner__content{z-index:3;text-align:center;padding:var(--spacing-lg);padding-bottom:calc(clamp(80px,12vw,180px) + var(--spacing-xl));flex-direction:column;align-items:center;display:flex;position:relative}.tJpXJa_hero-banner__logo{width:max(160px,min(30vw,300px));margin-bottom:var(--spacing-lg);filter:drop-shadow(0 4px 24px rgba(126,190,197,.5))drop-shadow(0 0 40px rgba(126,190,197,.15));animation:5s ease-in-out infinite tJpXJa_gentle-float;height:auto!important}.tJpXJa_hero-banner__subtitle{font-size:var(--font-h4);font-weight:var(--font-weight-medium);color:rgba(255,255,255,.9);margin-bottom:var(--spacing-xs);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 8px rgba(0,0,0,.3)}.tJpXJa_hero-banner__title{font-size:max(1.75rem,min(1.5rem + 1.5vw,2.75rem));font-weight:var(--font-weight-extrabold);color:#fff;margin:0 0 var(--spacing-xs);text-shadow:0 2px 16px rgba(0,0,0,.5),0 0 40px rgba(126,190,197,.15);letter-spacing:-.02em}.tJpXJa_hero-banner__tagline{font-size:var(--font-h3);font-weight:var(--font-weight-normal);color:var(--ocean-mid);margin-bottom:var(--spacing-xl);text-shadow:0 1px 12px rgba(0,0,0,.3)}.tJpXJa_hero-banner__cta-group{gap:var(--spacing-sm);flex-direction:column;width:100%;max-width:320px;display:flex}.tJpXJa_hero-banner__cta{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-p);font-weight:var(--font-weight-semibold);border-radius:var(--border-radius-2xl);background:linear-gradient(135deg, var(--accent-color) 0%, #e8b420 100%);color:#0a2a3f;border:2px solid var(--accent-color);letter-spacing:.02em;justify-content:center;align-items:center;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 20px rgba(212,160,23,.35)}.tJpXJa_hero-banner__cta:before{content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.tJpXJa_hero-banner__cta:hover{background:linear-gradient(135deg, #e8b420 0%, var(--accent-color) 100%);color:#0a2a3f;border-color:#e8b420;transform:translateY(-4px);box-shadow:0 12px 40px rgba(212,160,23,.5),0 0 20px rgba(212,160,23,.2)}.tJpXJa_hero-banner__cta:hover:before{left:100%}.tJpXJa_hero-banner__cta--secondary{color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.6)}.tJpXJa_hero-banner__cta--secondary:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent)}.tJpXJa_hero-banner__cta--secondary:hover{border-color:var(--primary-color);color:#fff;background:rgba(126,190,197,.2);transform:translateY(-4px);box-shadow:0 12px 36px rgba(126,190,197,.3),0 0 20px rgba(126,190,197,.1)}.tJpXJa_hero-banner__bubbles{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.tJpXJa_hero-banner__bubble{background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.2),rgba(126,190,197,.08) 60%,transparent);border:1px solid rgba(255,255,255,.12);border-radius:50%;animation:linear infinite tJpXJa_bubble-rise;position:absolute}.tJpXJa_hero-banner__bubble:first-child{width:12px;height:12px;animation-duration:12s;animation-delay:0s;bottom:-30px;left:15%}.tJpXJa_hero-banner__bubble:nth-child(2){width:8px;height:8px;animation-duration:14s;animation-delay:4s;bottom:-30px;left:50%}.tJpXJa_hero-banner__bubble:nth-child(3){width:10px;height:10px;animation-duration:11s;animation-delay:7s;bottom:-30px;left:80%}.tJpXJa_hero-banner__light-rays{pointer-events:none;z-index:1;background:linear-gradient(135deg,rgba(126,190,197,.1) 0%,transparent 35%),linear-gradient(225deg,rgba(72,201,176,.06) 0%,transparent 30%),linear-gradient(transparent 50%,rgba(126,190,197,.04) 100%);width:100%;height:100%;animation:6s ease-in-out infinite tJpXJa_caustic-shimmer;position:absolute;top:0;left:0}.tJpXJa_hero-banner__scroll-indicator{z-index:4;pointer-events:none;flex-direction:column;align-items:center;gap:8px;animation:2s ease-in-out infinite tJpXJa_scroll-bounce;display:flex;position:absolute;bottom:max(80px,min(12vw,160px));left:50%;transform:translate(-50%)}.tJpXJa_hero-banner__scroll-arrow{border-bottom:2px solid rgba(255,255,255,.7);border-right:2px solid rgba(255,255,255,.7);width:24px;height:24px;display:block;transform:rotate(45deg)}.tJpXJa_hero-banner__wave{z-index:4;pointer-events:none;width:100%;line-height:0;position:absolute;bottom:-1px;left:0}.tJpXJa_hero-banner__wave svg{width:100%;height:max(80px,min(12vw,180px));display:block}@keyframes tJpXJa_bubble-rise{0%{opacity:0;transform:translateY(0)translate(0)scale(1)}10%{opacity:.8}90%{opacity:.6}to{opacity:0;transform:translateY(-100vh)translate(20px)scale(.6)}}@keyframes tJpXJa_gentle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes tJpXJa_caustic-shimmer{0%,to{opacity:.6}50%{opacity:1}}@keyframes tJpXJa_floatBubbleTexture{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-15px)scale(1.02)}}@keyframes tJpXJa_scroll-bounce{0%,to{opacity:.7;transform:translate(-50%)translateY(0)}50%{opacity:1;transform:translate(-50%)translateY(10px)}}@media (min-width:640px){.tJpXJa_hero-banner__cta-group{flex-direction:row;justify-content:center;max-width:none}.tJpXJa_hero-banner__cta{padding:var(--spacing-sm) var(--spacing-xl)}}@media (min-width:1024px){.tJpXJa_hero-banner__title{font-size:max(2.25rem,min(2rem + 1.5vw,3rem))}}@media (max-height:820px),(max-width:640px){.tJpXJa_hero-banner__scroll-indicator{display:none}}
.FyqzqW_welcome{padding:var(--spacing-xl) var(--spacing-lg);padding-bottom:calc(clamp(80px,10vw,150px) + var(--spacing-2xl));background:var(--background-color);position:relative;overflow:hidden}.FyqzqW_welcome__wave-bottom{z-index:1;pointer-events:none;width:100%;height:max(80px,min(10vw,150px));line-height:0;position:absolute;bottom:0;left:0}.FyqzqW_welcome__container{z-index:1;opacity:0;flex-direction:column;align-items:center;max-width:1200px;margin:0 auto;transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative;transform:translateY(40px)}.FyqzqW_welcome__container--visible,.FyqzqW_welcome__container--visible .FyqzqW_welcome__card{opacity:1;transform:translateY(0)}.FyqzqW_welcome__container--visible .FyqzqW_welcome__card:first-child{transition-delay:.1s}.FyqzqW_welcome__container--visible .FyqzqW_welcome__card:nth-child(2){transition-delay:.25s}.FyqzqW_welcome__container--visible .FyqzqW_welcome__card:nth-child(3){transition-delay:.4s}.FyqzqW_welcome__heading{font-size:max(2rem,min(1.5rem + 2.5vw,3.25rem));font-weight:var(--font-weight-extrabold);color:var(--secondary-color);text-align:center;margin-bottom:var(--spacing-md);align-items:center;gap:var(--spacing-sm);letter-spacing:-.02em;flex-direction:column;display:flex;position:relative}.FyqzqW_welcome__heading-accent{background:linear-gradient(90deg, var(--primary-color), var(--tertiary-color), var(--accent-color));border-radius:2px;width:80px;height:4px;animation:3s ease-in-out infinite FyqzqW_accent-shimmer;display:block}.FyqzqW_welcome__intro{font-size:var(--font-p);line-height:var(--line-height-loose);color:var(--text-light);text-align:center;max-width:720px;margin-bottom:var(--spacing-2xl)}.FyqzqW_welcome__features{gap:var(--spacing-xl);flex-direction:column;width:100%;display:flex}.FyqzqW_welcome__card{text-align:center;padding:var(--spacing-xl) var(--spacing-lg);border-radius:var(--border-radius-xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;background:linear-gradient(160deg,rgba(255,255,255,.95) 0%,rgba(232,246,249,.8) 100%);border:1px solid rgba(126,190,197,.25);flex-direction:column;align-items:center;transition:all .5s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative;overflow:hidden;transform:translateY(30px);box-shadow:0 4px 24px rgba(12,61,94,.05),inset 0 1px rgba(255,255,255,.8)}.FyqzqW_welcome__card:before{content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);width:50%;height:100%;transition:left .7s;position:absolute;top:0;left:-100%}.FyqzqW_welcome__card:after{content:"";background:linear-gradient(90deg, var(--primary-color), var(--tertiary-color));transform-origin:0;width:100%;height:3px;transition:transform .5s cubic-bezier(.25,.46,.45,.94);position:absolute;bottom:0;left:0;transform:scaleX(0)}.FyqzqW_welcome__card:hover{border-color:rgba(126,190,197,.5);transform:translateY(-12px);box-shadow:0 24px 56px rgba(12,61,94,.12),0 0 0 1px rgba(126,190,197,.3),inset 0 1px rgba(255,255,255,.9)}.FyqzqW_welcome__card:hover:before{left:100%}.FyqzqW_welcome__card:hover:after{transform:scaleX(1)}.FyqzqW_welcome__card-image-wrapper{width:max(130px,min(25vw,180px));height:max(130px,min(25vw,180px));margin-bottom:var(--spacing-lg);background-image:linear-gradient(white, white),linear-gradient(135deg, var(--primary-color), var(--tertiary-color));background-origin:border-box;background-clip:content-box,border-box;border:4px solid transparent;border-radius:50%;flex-shrink:0;transition:all .5s cubic-bezier(.25,.46,.45,.94);overflow:hidden;box-shadow:0 8px 32px rgba(126,190,197,.2),0 0 0 3px rgba(126,190,197,.08)}.FyqzqW_welcome__card:hover .FyqzqW_welcome__card-image-wrapper{background-image:linear-gradient(white, white),linear-gradient(135deg, var(--accent-color), #e8b420);transform:scale(1.06);box-shadow:0 12px 40px rgba(212,160,23,.25),0 0 0 3px rgba(212,160,23,.1)}.FyqzqW_welcome__card-image{object-fit:cover;width:100%;height:100%}.FyqzqW_welcome__card-badge{background:linear-gradient(135deg, var(--primary-color), var(--tertiary-color));color:#fff;width:44px;height:44px;margin-bottom:var(--spacing-sm);margin-top:calc(-1*var(--spacing-xs));border-radius:50%;justify-content:center;align-items:center;padding:10px;transition:transform .4s,box-shadow .4s,background .4s;display:flex;box-shadow:0 4px 16px rgba(126,190,197,.35)}.FyqzqW_welcome__card:hover .FyqzqW_welcome__card-badge{background:linear-gradient(135deg, var(--accent-color), #e8b420);transform:scale(1.2)rotate(-8deg);box-shadow:0 6px 20px rgba(212,160,23,.35)}.FyqzqW_welcome__card-title{font-size:var(--font-h4);font-weight:var(--font-weight-bold);color:var(--secondary-color);margin-bottom:var(--spacing-sm)}.FyqzqW_welcome__card-description{font-size:var(--font-small);line-height:var(--line-height-relaxed);color:var(--text-light);max-width:300px}@keyframes FyqzqW_welcome-caustics{0%,to{opacity:1;transform:translate(0)rotate(0)}50%{opacity:.7;transform:translate(2%)rotate(.5deg)}}@keyframes FyqzqW_accent-shimmer{0%,to{opacity:1;width:80px}50%{opacity:.8;width:100px}}@media (min-width:640px){.FyqzqW_welcome__features{flex-flow:wrap;justify-content:center}.FyqzqW_welcome__card{flex:1 1 calc(50% - var(--spacing-xl));max-width:calc(50% - var(--spacing-xl))}}@media (min-width:1024px){.FyqzqW_welcome{padding:var(--spacing-4xl) var(--spacing-lg)}.FyqzqW_welcome__features{flex-wrap:nowrap}.FyqzqW_welcome__card{flex:1 1 0;max-width:360px}}
.M0iQsW_meet-dentist{padding:var(--spacing-3xl) var(--spacing-lg);padding-bottom:calc(clamp(80px,10vw,150px) + var(--spacing-3xl));background:var(--ocean-light);position:relative;overflow:hidden}.M0iQsW_meet-dentist__wave-bottom{z-index:1;pointer-events:none;width:100%;height:max(80px,min(10vw,150px));line-height:0;position:absolute;bottom:0;left:0}.M0iQsW_meet-dentist__container{opacity:0;flex-direction:column;align-items:center;max-width:1200px;margin:0 auto;transition:opacity .8s,transform .8s;display:flex;position:relative;transform:translateY(30px)}.M0iQsW_meet-dentist__container--visible{opacity:1;transform:translateY(0)}.M0iQsW_meet-dentist__container--visible .M0iQsW_meet-dentist__card{opacity:1;transform:translateY(0)scale(1)}.M0iQsW_meet-dentist__container--visible .M0iQsW_meet-dentist__card:first-child{transition-delay:50ms}.M0iQsW_meet-dentist__container--visible .M0iQsW_meet-dentist__card:nth-child(2){transition-delay:.12s}.M0iQsW_meet-dentist__container--visible .M0iQsW_meet-dentist__card:nth-child(3){transition-delay:.19s}.M0iQsW_meet-dentist__container--visible .M0iQsW_meet-dentist__card:nth-child(4){transition-delay:.26s}.M0iQsW_meet-dentist__container--visible .M0iQsW_meet-dentist__card:nth-child(5){transition-delay:.33s}.M0iQsW_meet-dentist__heading{font-size:max(2rem,min(1.5rem + 2.5vw,3.25rem));font-weight:var(--font-weight-extrabold);color:var(--secondary-color);text-align:center;margin-bottom:var(--spacing-xs);align-items:center;gap:var(--spacing-sm);letter-spacing:-.02em;flex-direction:column;display:flex}.M0iQsW_meet-dentist__heading-accent{background:linear-gradient(90deg, var(--primary-color), var(--tertiary-color), var(--accent-color));border-radius:2px;width:80px;height:4px;display:block}.M0iQsW_meet-dentist__subtitle{font-size:var(--font-h5);font-weight:var(--font-weight-medium);color:var(--primary-color);text-align:center;margin-bottom:var(--spacing-md);align-items:center;gap:var(--spacing-xs);display:flex}.M0iQsW_meet-dentist__subtitle-badge{width:24px;height:24px;color:var(--accent-color);justify-content:center;align-items:center;animation:4s linear infinite M0iQsW_spin-star;display:inline-flex}.M0iQsW_meet-dentist__subtitle-badge svg{width:16px;height:16px}.M0iQsW_meet-dentist__intro{font-size:var(--font-p);line-height:var(--line-height-relaxed);color:var(--text-light);text-align:center;max-width:680px;margin-bottom:var(--spacing-2xl)}.M0iQsW_meet-dentist__grid{align-items:center;gap:var(--spacing-xl);width:100%;margin-bottom:var(--spacing-2xl);flex-direction:column;display:flex}.M0iQsW_meet-dentist__card{text-align:center;opacity:0;flex-direction:column;align-items:center;max-width:240px;transition:opacity .6s,transform .6s;display:flex;transform:translateY(20px)scale(.95)}.M0iQsW_meet-dentist__card-photo{width:max(140px,min(20vw,200px));height:max(140px,min(20vw,200px));margin-bottom:var(--spacing-md);background-image:linear-gradient(white, white),linear-gradient(135deg, var(--primary-color), var(--tertiary-color), var(--primary-color));background-origin:border-box;background-clip:content-box,border-box;border:5px solid transparent;border-radius:50%;transition:all .5s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;box-shadow:0 8px 28px rgba(126,190,197,.2),0 0 0 4px rgba(126,190,197,.08)}.M0iQsW_meet-dentist__card-photo:after{content:"";background:conic-gradient(from 0deg, var(--primary-color), var(--tertiary-color), var(--accent-color), var(--primary-color));z-index:-1;opacity:0;border-radius:50%;transition:opacity .5s;animation:4s linear infinite M0iQsW_spin-border;position:absolute;top:-5px;bottom:-5px;left:-5px;right:-5px}.M0iQsW_meet-dentist__card-photo:hover{background-image:linear-gradient(white, white),linear-gradient(135deg, var(--accent-color), #e8b420, var(--accent-color));transform:scale(1.1);box-shadow:0 16px 44px rgba(12,61,94,.2),0 0 20px rgba(126,190,197,.15)}.M0iQsW_meet-dentist__card-photo:hover:after{opacity:1}.M0iQsW_meet-dentist__card-image{object-fit:cover;object-position:top;width:100%;height:100%}.M0iQsW_meet-dentist__card-name{font-size:var(--font-h5);font-weight:var(--font-weight-semibold);color:var(--secondary-color);margin-bottom:var(--spacing-xs)}.M0iQsW_meet-dentist__card-credentials{font-size:var(--font-small);font-weight:var(--font-weight-medium);color:var(--accent-color);margin-bottom:2px}.M0iQsW_meet-dentist__card-specialty{font-size:var(--font-small);color:var(--text-light)}.M0iQsW_meet-dentist__cta{padding:var(--spacing-sm) var(--spacing-2xl);font-size:var(--font-p);font-weight:var(--font-weight-semibold);border-radius:var(--border-radius-2xl);background:linear-gradient(135deg, var(--secondary-color) 0%, #0e4a72 100%);color:#fff;justify-content:center;align-items:center;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 16px rgba(12,61,94,.2)}.M0iQsW_meet-dentist__cta:before{content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.M0iQsW_meet-dentist__cta:hover{background:linear-gradient(135deg, var(--accent-color) 0%, #e8b420 100%);color:#0a2a3f;transform:translateY(-3px);box-shadow:0 10px 28px rgba(212,160,23,.35)}.M0iQsW_meet-dentist__cta:hover:before{left:100%}@keyframes M0iQsW_spin-border{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (min-width:640px){.M0iQsW_meet-dentist__grid{flex-flow:wrap;justify-content:center}.M0iQsW_meet-dentist__card{flex:0 0 calc(50% - var(--spacing-xl))}}@media (min-width:1024px){.M0iQsW_meet-dentist{padding:var(--spacing-3xl) var(--spacing-lg)}.M0iQsW_meet-dentist__grid{justify-content:center;gap:var(--spacing-lg);flex-wrap:wrap}.M0iQsW_meet-dentist__card{flex:0 0 calc(20% - var(--spacing-lg));max-width:200px}}@keyframes M0iQsW_spin-star{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.rZvZsG_services{padding:var(--spacing-3xl) var(--spacing-lg);background:#daf0f5;position:relative;overflow:hidden}.rZvZsG_services__container{opacity:0;flex-direction:column;align-items:center;max-width:1200px;margin:0 auto;transition:opacity .8s,transform .8s;display:flex;position:relative;transform:translateY(30px)}.rZvZsG_services__container--visible,.rZvZsG_services__container--visible .rZvZsG_services__card{opacity:1;transform:translateY(0)}.rZvZsG_services__container--visible .rZvZsG_services__card:first-child{transition-delay:50ms}.rZvZsG_services__container--visible .rZvZsG_services__card:nth-child(2){transition-delay:.15s}.rZvZsG_services__container--visible .rZvZsG_services__card:nth-child(3){transition-delay:.25s}.rZvZsG_services__container--visible .rZvZsG_services__card:nth-child(4){transition-delay:.35s}.rZvZsG_services__container--visible .rZvZsG_services__card:nth-child(5){transition-delay:.45s}.rZvZsG_services__container--visible .rZvZsG_services__card:nth-child(6){transition-delay:.55s}.rZvZsG_services__heading{font-size:max(2rem,min(1.5rem + 2.5vw,3rem));font-weight:var(--font-weight-bold);color:var(--secondary-color);text-align:center;margin-bottom:var(--spacing-xs);align-items:center;gap:var(--spacing-sm);flex-direction:column;display:flex}.rZvZsG_services__heading-accent{background:linear-gradient(90deg, var(--primary-color), var(--accent-color));border-radius:2px;width:60px;height:4px;display:block}.rZvZsG_services__subtitle{font-size:var(--font-p);color:var(--text-light);text-align:center;max-width:560px;margin-bottom:var(--spacing-2xl)}.rZvZsG_services__grid{gap:var(--spacing-md);width:100%;margin-bottom:var(--spacing-2xl);flex-direction:column;display:flex}.rZvZsG_services__card{text-align:center;padding:var(--spacing-xl);padding-top:var(--spacing-2xl);border-radius:var(--border-radius-xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;background:rgba(255,255,255,.9);border:1px solid rgba(126,190,197,.3);flex-direction:column;align-items:center;text-decoration:none;transition:all .5s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative;overflow:hidden;transform:translateY(20px);box-shadow:0 4px 16px rgba(12,61,94,.06),inset 0 1px rgba(255,255,255,.9)}.rZvZsG_services__card:after{content:"";opacity:0;background:linear-gradient(135deg,rgba(126,190,197,.05) 0%,transparent 60%);width:100%;height:100%;transition:opacity .5s;position:absolute;top:0;left:0}.rZvZsG_services__card:hover{background:#fff;border-color:rgba(126,190,197,.6);transform:translateY(-10px);box-shadow:0 24px 56px rgba(12,61,94,.12),0 0 0 1px rgba(126,190,197,.2),0 0 40px rgba(126,190,197,.08)}.rZvZsG_services__card:hover:after{opacity:1}.rZvZsG_services__card:hover .rZvZsG_services__card-number{background:var(--accent-color);color:#0a2a3f;transform:scale(1.15)rotate(-3deg)}.rZvZsG_services__card:hover .rZvZsG_services__card-link{color:var(--accent-color);transform:translate(4px)}.rZvZsG_services__card-number{top:var(--spacing-sm);right:var(--spacing-sm);width:28px;height:28px;font-size:.7rem;font-weight:var(--font-weight-bold);color:var(--primary-color);background:rgba(126,190,197,.12);border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute}.rZvZsG_services__card-link{margin-top:var(--spacing-md);font-size:var(--font-small);font-weight:var(--font-weight-semibold);color:var(--primary-color);align-items:center;gap:4px;transition:all .3s;display:inline-flex}.rZvZsG_services__card-icon{width:96px;height:96px;margin-bottom:var(--spacing-lg);padding:var(--spacing-sm);color:var(--primary-color);z-index:1;background:linear-gradient(135deg,rgba(126,190,197,.12) 0%,rgba(72,201,176,.08) 100%);border:2px solid rgba(126,190,197,.15);border-radius:50%;transition:all .5s cubic-bezier(.25,.46,.45,.94);position:relative}.rZvZsG_services__card:hover .rZvZsG_services__card-icon{color:#fff;background:linear-gradient(135deg, var(--primary-color), var(--tertiary-color));border-color:transparent;transform:scale(1.2)rotate(5deg);box-shadow:0 12px 32px rgba(126,190,197,.45),0 0 20px rgba(72,201,176,.2)}.rZvZsG_services__card-title{font-size:var(--font-h5);font-weight:var(--font-weight-semibold);color:var(--secondary-color);margin-bottom:var(--spacing-sm)}.rZvZsG_services__card-description{font-size:var(--font-small);line-height:var(--line-height-relaxed);color:var(--text-light)}.rZvZsG_services__cta{padding:var(--spacing-md) var(--spacing-2xl);font-size:var(--font-p);font-weight:var(--font-weight-semibold);border-radius:var(--border-radius-2xl);background:linear-gradient(135deg, var(--accent-color) 0%, #e8b420 100%);color:#0a2a3f;letter-spacing:.02em;justify-content:center;align-items:center;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 16px rgba(212,160,23,.25)}.rZvZsG_services__cta:before{content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.rZvZsG_services__cta:hover{background:linear-gradient(135deg, #e8b420 0%, var(--accent-color) 100%);color:#0a2a3f;transform:translateY(-3px);box-shadow:0 12px 32px rgba(212,160,23,.4)}.rZvZsG_services__cta:hover:before{left:100%}@media (min-width:640px){.rZvZsG_services__grid{flex-flow:wrap;justify-content:center}.rZvZsG_services__card{flex:0 0 calc(50% - var(--spacing-md))}}@media (min-width:1024px){.rZvZsG_services{padding:var(--spacing-3xl) var(--spacing-lg)}.rZvZsG_services__grid{gap:var(--spacing-lg);flex-wrap:wrap}.rZvZsG_services__card{flex:0 0 calc(33.333% - var(--spacing-lg))}}
.IjQQqG_reviews{padding:var(--spacing-3xl) var(--spacing-lg);padding-top:calc(clamp(80px,10vw,150px) + var(--spacing-3xl));padding-bottom:var(--spacing-3xl);background:linear-gradient(#0c3d5e 0%,#092a40 50%,#0a3352 100%);margin-top:-1px;position:relative;overflow:hidden}.IjQQqG_reviews:before{content:"";opacity:.08;pointer-events:none;background:url(/images/water-surface-light.webp) 50%/cover no-repeat;width:100%;height:100%;position:absolute;top:0;left:0}.IjQQqG_reviews__wave-top{z-index:1;pointer-events:none;width:100%;height:max(80px,min(10vw,150px));line-height:0;position:absolute;top:0;left:0}.IjQQqG_reviews__container{flex-direction:column;align-items:center;max-width:1200px;margin:0 auto;display:flex;position:relative}.IjQQqG_reviews__heading{font-size:max(2rem,min(1.5rem + 2.5vw,3.25rem));font-weight:var(--font-weight-extrabold);color:#fff;text-align:center;margin-bottom:var(--spacing-sm);text-shadow:0 2px 20px rgba(126,190,197,.3);letter-spacing:-.02em}.IjQQqG_reviews__rating-summary{align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-2xl);flex-direction:column;display:flex}.IjQQqG_reviews__google-badge{border-radius:var(--border-radius-2xl);font-size:.75rem;font-weight:var(--font-weight-semibold);color:rgba(255,255,255,.85);margin-bottom:var(--spacing-xs);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.IjQQqG_reviews__rating-text{font-size:var(--font-small);color:rgba(255,255,255,.7)}.IjQQqG_reviews__stars{color:var(--accent-color);gap:2px;display:flex}.IjQQqG_reviews__star{stroke-width:1px;filter:drop-shadow(0 0 4px rgba(212,160,23,.5));width:22px;height:22px}.IjQQqG_reviews__carousel{align-items:center;gap:var(--spacing-sm);width:100%;display:flex}.IjQQqG_reviews__nav-btn{width:48px;height:48px;color:var(--primary-color);cursor:pointer;transition:var(--transition);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(255,255,255,.05);border:2px solid rgba(126,190,197,.4);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;display:none}.IjQQqG_reviews__nav-btn:hover{border-color:var(--accent-color);color:var(--accent-color);background-color:rgba(212,160,23,.15)}.IjQQqG_reviews__slider{touch-action:pan-y;cursor:grab;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;flex:1;min-width:0;overflow:hidden}.IjQQqG_reviews__slider:active{cursor:grabbing}.IjQQqG_reviews__track{gap:20px;display:flex}.IjQQqG_reviews__card{padding:var(--spacing-xl);border-radius:var(--border-radius-xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(160deg,rgba(255,255,255,.08) 0%,rgba(126,190,197,.04) 100%);border:1px solid rgba(126,190,197,.2);flex-direction:column;align-items:flex-start;transition:all .5s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative;overflow:hidden}.IjQQqG_reviews__card:before{content:"“";top:var(--spacing-sm);right:var(--spacing-md);color:rgba(126,190,197,.1);font-family:Georgia,serif;font-size:5rem;line-height:1;transition:color .4s,transform .4s;position:absolute}.IjQQqG_reviews__card:after{content:"";background:linear-gradient(90deg, transparent, var(--primary-color), var(--accent-color), transparent);opacity:0;width:100%;height:2px;transition:opacity .5s;position:absolute;bottom:0;left:0}.IjQQqG_reviews__card:hover{background:linear-gradient(160deg,rgba(255,255,255,.12) 0%,rgba(126,190,197,.08) 100%);border-color:rgba(126,190,197,.4);transform:translateY(-8px);box-shadow:0 24px 56px rgba(0,0,0,.3),0 0 30px rgba(126,190,197,.1),inset 0 1px rgba(255,255,255,.1)}.IjQQqG_reviews__card:hover:before{color:rgba(212,160,23,.2);transform:scale(1.1)}.IjQQqG_reviews__card:hover:after{opacity:1}.IjQQqG_reviews__card-text{font-size:var(--font-p);line-height:var(--line-height-loose);color:rgba(255,255,255,.92);margin:var(--spacing-sm) 0;z-index:1;font-style:italic;position:relative}.IjQQqG_reviews__card-author{font-size:var(--font-small);font-weight:var(--font-weight-semibold);color:var(--accent-color);z-index:1;padding-top:var(--spacing-sm);border-top:1px solid rgba(126,190,197,.15);width:100%;margin-top:auto;position:relative}.IjQQqG_reviews__dots{margin-top:var(--spacing-lg);justify-content:center;gap:8px;display:flex}.IjQQqG_reviews__dot{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:-17px;padding:0;transition:all .3s;display:inline-flex;position:relative}.IjQQqG_reviews__dot:before{content:"";background:rgba(126,190,197,.3);border-radius:50%;width:10px;height:10px;transition:all .3s;display:block}.IjQQqG_reviews__dot:hover:before{background:rgba(126,190,197,.6);transform:scale(1.2)}.IjQQqG_reviews__dot--active:before{background:var(--accent-color);transform:scale(1.3);box-shadow:0 0 8px rgba(212,160,23,.4)}@media (min-width:768px){.IjQQqG_reviews__nav-btn{display:flex}}@media (min-width:1024px){.IjQQqG_reviews{padding:var(--spacing-4xl) var(--spacing-lg)}.IjQQqG_reviews__card{padding:var(--spacing-xl)}}
.n7OBxG_team{padding:var(--spacing-3xl) var(--spacing-lg);padding-top:calc(clamp(80px,10vw,150px) + var(--spacing-3xl));background:var(--ocean-light);position:relative;overflow:hidden}.n7OBxG_team__wave-top{z-index:1;pointer-events:none;width:100%;height:max(80px,min(10vw,150px));line-height:0;position:absolute;top:0;left:0}.n7OBxG_team__wave-bottom{z-index:1;pointer-events:none;width:100%;height:max(80px,min(10vw,150px));line-height:0;position:absolute;bottom:0;left:0}.n7OBxG_team__container{opacity:0;flex-direction:column;align-items:center;max-width:1200px;margin:0 auto;transition:opacity .8s,transform .8s;display:flex;position:relative;transform:translateY(30px)}.n7OBxG_team__container--visible{opacity:1;transform:translateY(0)}.n7OBxG_team__container--visible .n7OBxG_team__gallery-item{opacity:1;transform:translateY(0)scale(1)}.n7OBxG_team__container--visible .n7OBxG_team__gallery-item:first-child{transition-delay:.1s}.n7OBxG_team__container--visible .n7OBxG_team__gallery-item:nth-child(2){transition-delay:.2s}.n7OBxG_team__container--visible .n7OBxG_team__gallery-item:nth-child(3){transition-delay:.3s}.n7OBxG_team__container--visible .n7OBxG_team__gallery-item:nth-child(4){transition-delay:.4s}.n7OBxG_team__heading{font-size:max(1.75rem,min(1.3rem + 2vw,2.75rem));font-weight:var(--font-weight-extrabold);color:var(--secondary-color);text-align:center;margin-bottom:var(--spacing-md);letter-spacing:-.02em}.n7OBxG_team__intro{font-size:var(--font-p);line-height:var(--line-height-relaxed);color:var(--text-light);text-align:center;max-width:640px;margin-bottom:var(--spacing-2xl)}.n7OBxG_team__gallery{gap:var(--spacing-md);flex-direction:column;width:100%;display:flex}.n7OBxG_team__gallery-item{border-radius:var(--border-radius-xl);aspect-ratio:4/3;opacity:0;cursor:pointer;border:3px solid rgba(126,190,197,.25);transition:all .6s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;transform:translateY(20px)scale(.95);box-shadow:0 8px 24px rgba(12,61,94,.1),0 0 0 1px rgba(126,190,197,.15)}.n7OBxG_team__gallery-item:before{content:"";z-index:1;opacity:0;background:linear-gradient(transparent 40%,rgba(9,42,64,.6) 100%);width:100%;height:100%;transition:opacity .5s;position:absolute;top:0;left:0}.n7OBxG_team__gallery-item:hover{box-shadow:0 28px 60px rgba(12,61,94,.22),0 0 0 2px var(--accent-color),0 0 40px rgba(126,190,197,.1);border-color:var(--accent-color);transform:translateY(-10px)scale(1.02)}.n7OBxG_team__gallery-item:hover:before{opacity:1}.n7OBxG_team__gallery-item:hover .n7OBxG_team__gallery-image{filter:brightness(.75)saturate(1.1);transform:scale(1.12)}.n7OBxG_team__gallery-item:hover .n7OBxG_team__gallery-overlay{opacity:1;transform:translateY(0)}.n7OBxG_team__gallery-image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,.46,.45,.94),filter .6s}.n7OBxG_team__gallery-overlay{padding:var(--spacing-lg) var(--spacing-md);align-items:flex-start;gap:var(--spacing-xs);opacity:0;background:linear-gradient(transparent 0%,rgba(9,42,64,.4) 30%,rgba(9,42,64,.92) 100%);flex-direction:column;transition:opacity .4s,transform .4s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(10px)}.n7OBxG_team__gallery-tag{font-size:.7rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:#092a40;background:var(--accent-color);border-radius:var(--border-radius-sm);padding:3px 10px;display:inline-block}.n7OBxG_team__gallery-caption{font-size:var(--font-p);font-weight:var(--font-weight-semibold);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3)}@media (min-width:640px){.n7OBxG_team__gallery{flex-flow:wrap}.n7OBxG_team__gallery-item{flex:0 0 calc(50% - var(--spacing-md)/2)}}@media (min-width:1024px){.n7OBxG_team{padding:var(--spacing-4xl) var(--spacing-lg)}.n7OBxG_team__gallery{flex-wrap:nowrap}.n7OBxG_team__gallery-item{flex:1 1 0}}
.xXhThq_locations{padding:var(--spacing-3xl) var(--spacing-lg);padding-top:calc(clamp(80px,10vw,150px) + var(--spacing-3xl));padding-bottom:calc(clamp(80px,10vw,150px) + var(--spacing-3xl));background:var(--background-color);position:relative;overflow:hidden}.xXhThq_locations__wave-top{z-index:1;pointer-events:none;width:100%;height:max(80px,min(10vw,150px));line-height:0;position:absolute;top:0;left:0}.xXhThq_locations__wave-bottom{z-index:1;pointer-events:none;width:100%;height:max(80px,min(10vw,150px));line-height:0;position:absolute;bottom:0;left:0}.xXhThq_locations__container{opacity:0;flex-direction:column;align-items:center;max-width:1200px;margin:0 auto;transition:opacity .8s,transform .8s;display:flex;position:relative;transform:translateY(30px)}.xXhThq_locations__container--visible{opacity:1;transform:translateY(0)}.xXhThq_locations__container--visible .xXhThq_locations__card{opacity:1;transform:translateY(0)scale(1)}.xXhThq_locations__container--visible .xXhThq_locations__card:first-child{transition-delay:50ms}.xXhThq_locations__container--visible .xXhThq_locations__card:nth-child(2){transition-delay:.15s}.xXhThq_locations__container--visible .xXhThq_locations__card:nth-child(3){transition-delay:.25s}.xXhThq_locations__container--visible .xXhThq_locations__card:nth-child(4){transition-delay:.35s}.xXhThq_locations__heading{font-size:max(1.75rem,min(1.3rem + 2vw,2.75rem));font-weight:var(--font-weight-extrabold);color:var(--secondary-color);text-align:center;margin-bottom:var(--spacing-xs);letter-spacing:-.02em}.xXhThq_locations__subtitle{font-size:var(--font-p);color:var(--text-light);text-align:center;max-width:560px;margin-bottom:var(--spacing-2xl)}.xXhThq_locations__grid{align-items:center;gap:var(--spacing-lg);flex-direction:column;width:100%;display:flex}.xXhThq_locations__card{text-align:center;padding:var(--spacing-lg);border-radius:var(--border-radius-lg);opacity:0;flex-direction:column;align-items:center;width:100%;max-width:280px;text-decoration:none;transition:all .5s cubic-bezier(.25,.46,.45,.94);display:flex;transform:translateY(20px)scale(.95)}.xXhThq_locations__card:hover{transform:translateY(-6px)}.xXhThq_locations__card:hover .xXhThq_locations__card-map{border-color:var(--accent-color);transform:scale(1.05);box-shadow:0 12px 32px rgba(212,160,23,.2),0 0 0 4px rgba(212,160,23,.1)}.xXhThq_locations__card--primary .xXhThq_locations__card-map{border-color:var(--secondary-color);width:max(180px,min(30vw,220px));height:max(180px,min(30vw,220px));box-shadow:0 8px 24px rgba(12,61,94,.15),0 0 0 4px rgba(12,61,94,.08)}.xXhThq_locations__card--primary .xXhThq_locations__card-name{color:var(--secondary-color);font-weight:var(--font-weight-bold)}.xXhThq_locations__card-map{background-image:linear-gradient(white, white),linear-gradient(135deg, var(--primary-color), var(--tertiary-color));width:max(140px,min(25vw,180px));height:max(140px,min(25vw,180px));margin-bottom:var(--spacing-md);background-origin:border-box;background-clip:content-box,border-box;border:5px solid transparent;border-radius:50%;transition:all .5s cubic-bezier(.25,.46,.45,.94);overflow:hidden;box-shadow:0 6px 24px rgba(126,190,197,.2),0 0 0 3px rgba(126,190,197,.08)}.xXhThq_locations__card-map-image{object-fit:cover;width:100%;height:100%}.xXhThq_locations__card-name{font-size:var(--font-h5);font-weight:var(--font-weight-semibold);color:var(--secondary-color);margin-bottom:var(--spacing-xs)}.xXhThq_locations__card-address{font-size:var(--font-small);color:var(--text-light);margin-bottom:2px}.xXhThq_locations__card-phone{font-size:var(--font-small);font-weight:var(--font-weight-medium);color:var(--accent-color)}.xXhThq_locations__card-hours{font-size:var(--font-small);color:var(--text-light);margin-top:4px;line-height:1.5}.xXhThq_locations__card-pin{font-size:.7rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;color:#fff;background:var(--secondary-color);border-radius:var(--border-radius-2xl);margin-bottom:var(--spacing-sm);align-items:center;gap:4px;padding:4px 10px;animation:2s ease-in-out infinite xXhThq_pulse-pin;display:inline-flex}.xXhThq_locations__card-pin svg{width:12px;height:12px}.xXhThq_locations__card-visit{margin-top:var(--spacing-sm);font-size:var(--font-small);font-weight:var(--font-weight-semibold);color:var(--primary-color);transition:color .3s,transform .3s;display:inline-block}.xXhThq_locations__card:hover .xXhThq_locations__card-visit{color:var(--accent-color);transform:translate(3px)}@keyframes xXhThq_pulse-pin{0%,to{box-shadow:0 0 rgba(26,82,118,.4)}50%{box-shadow:0 0 0 6px rgba(26,82,118,0)}}@media (min-width:640px){.xXhThq_locations__grid{flex-flow:wrap;justify-content:center}.xXhThq_locations__card{flex:0 0 calc(50% - var(--spacing-lg))}}@media (min-width:1024px){.xXhThq_locations{padding:var(--spacing-4xl) var(--spacing-lg)}.xXhThq_locations__grid{flex-wrap:nowrap}.xXhThq_locations__card{flex:1 1 0;max-width:260px}}
.f5A6FW_cta{padding:var(--spacing-3xl) var(--spacing-lg);padding-top:calc(clamp(80px,10vw,150px) + var(--spacing-3xl));padding-bottom:var(--spacing-3xl);background:#092a40;position:relative;overflow:hidden}.f5A6FW_cta__wave-top{z-index:3;pointer-events:none;width:100%;height:max(80px,min(10vw,150px));line-height:0;position:absolute;top:0;left:0}.f5A6FW_cta:before{content:"";opacity:.3;pointer-events:none;z-index:0;background:url(/images/deep-ocean-dark.webp) 50%/cover no-repeat;width:100%;height:100%;position:absolute;top:0;left:0}.f5A6FW_cta__bubble-overlay{opacity:.15;pointer-events:none;z-index:1;background:url(/images/bubble-overlay.png) 50%/cover no-repeat;width:100%;height:100%;animation:12s ease-in-out infinite f5A6FW_floatBubbles;position:absolute;top:0;left:0}.f5A6FW_cta__container{z-index:2;text-align:center;opacity:0;flex-direction:column;align-items:center;max-width:700px;margin:0 auto;transition:opacity .8s,transform .8s;display:flex;position:relative;transform:translateY(25px)scale(.97)}.f5A6FW_cta__container--visible{opacity:1;transform:translateY(0)scale(1)}.f5A6FW_cta__stats{justify-content:center;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);padding:var(--spacing-md) var(--spacing-sm);border-radius:var(--border-radius-2xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,rgba(255,255,255,.06) 0%,rgba(126,190,197,.04) 100%);border:1px solid rgba(126,190,197,.25);flex-wrap:wrap;max-width:100%;display:flex;box-shadow:0 8px 32px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.05)}.f5A6FW_cta__stat{flex-direction:column;align-items:center;gap:2px;display:flex}.f5A6FW_cta__stat-number{font-size:var(--font-h4);font-weight:var(--font-weight-bold);color:var(--accent-color);line-height:1}.f5A6FW_cta__stat-label{font-size:.65rem;font-weight:var(--font-weight-medium);color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.f5A6FW_cta__stat-divider{background:rgba(126,190,197,.25);width:1px;height:32px}.f5A6FW_cta__heading{font-size:max(1.5rem,min(1.2rem + 1.5vw,2.5rem));font-weight:var(--font-weight-extrabold);color:#fff;margin-bottom:var(--spacing-md);text-shadow:0 2px 16px rgba(126,190,197,.25);letter-spacing:-.02em}.f5A6FW_cta__text{font-size:var(--font-p);line-height:var(--line-height-relaxed);color:rgba(255,255,255,.8);margin-bottom:var(--spacing-xl);max-width:520px;font-style:italic}.f5A6FW_cta__actions{gap:var(--spacing-sm);flex-direction:column;width:100%;max-width:340px;display:flex}.f5A6FW_cta__btn{padding:var(--spacing-sm) var(--spacing-xl);font-size:var(--font-p);font-weight:var(--font-weight-semibold);border-radius:var(--border-radius-2xl);background:linear-gradient(135deg, var(--accent-color) 0%, #e8b420 100%);color:#0a2a3f;border:2px solid var(--accent-color);justify-content:center;align-items:center;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 16px rgba(212,160,23,.3)}.f5A6FW_cta__btn:before{content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.f5A6FW_cta__btn:hover{background:linear-gradient(135deg, #e8b420 0%, var(--accent-color) 100%);color:#0a2a3f;border-color:#e8b420;transform:translateY(-4px);box-shadow:0 12px 36px rgba(212,160,23,.5),0 0 20px rgba(212,160,23,.2)}.f5A6FW_cta__btn:hover:before{left:100%}.f5A6FW_cta__btn--outline{color:var(--primary-color);box-shadow:none;background:0 0;border-color:rgba(126,190,197,.5)}.f5A6FW_cta__btn--outline:before{background:linear-gradient(90deg,transparent,rgba(126,190,197,.2),transparent)}.f5A6FW_cta__btn--outline:hover{border-color:var(--primary-color);color:#fff;background:rgba(126,190,197,.1);transform:translateY(-4px);box-shadow:0 8px 28px rgba(126,190,197,.2),0 0 15px rgba(126,190,197,.1)}.f5A6FW_cta__bubbles{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.f5A6FW_cta__bubble{background:radial-gradient(circle at 30% 30%,rgba(126,190,197,.15),rgba(126,190,197,.05) 60%,transparent);border:1px solid rgba(126,190,197,.1);border-radius:50%;animation:8s ease-in-out infinite f5A6FW_cta-float;position:absolute}.f5A6FW_cta__bubble:first-child{width:60px;height:60px;animation-delay:0s;top:15%;left:5%}.f5A6FW_cta__bubble:nth-child(2){width:35px;height:35px;animation-delay:1.5s;top:65%;left:12%}.f5A6FW_cta__bubble:nth-child(3){width:90px;height:90px;animation-delay:3s;top:10%;right:6%}.f5A6FW_cta__bubble:nth-child(4){width:25px;height:25px;animation-delay:4.5s;bottom:20%;right:18%}.f5A6FW_cta__bubble:nth-child(5){width:45px;height:45px;animation-delay:6s;bottom:25%;left:35%}@keyframes f5A6FW_cta-float{0%,to{opacity:.4;transform:translateY(0)scale(1)}50%{opacity:.8;transform:translateY(-15px)scale(1.08)}}@keyframes f5A6FW_floatBubbles{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media (min-width:640px){.f5A6FW_cta__actions{flex-direction:row;justify-content:center;max-width:none}}@media (min-width:1024px){.f5A6FW_cta{padding:var(--spacing-4xl) var(--spacing-lg);padding-top:calc(clamp(80px,10vw,150px) + var(--spacing-4xl));padding-bottom:var(--spacing-4xl)}}
.oMf1lG_awards{padding:var(--spacing-2xl) var(--spacing-md);background:var(--background-color);position:relative;overflow:hidden}.oMf1lG_awards:before{content:"";opacity:.04;pointer-events:none;background:url(/images/water-surface-light.webp) 50%/cover no-repeat;width:100%;height:100%;position:absolute;top:0;left:0}.oMf1lG_awards:after{content:"";pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);width:200%;height:100%;animation:6s ease-in-out infinite oMf1lG_awards-shine;position:absolute;top:0;left:-50%}.oMf1lG_awards__container{text-align:center;align-items:center;gap:var(--spacing-lg);box-sizing:border-box;opacity:0;flex-direction:column;width:100%;max-width:800px;margin:0 auto;transition:opacity .8s,transform .8s;display:flex;position:relative;transform:translateY(20px)}.oMf1lG_awards__container--visible{opacity:1;transform:translateY(0)}.oMf1lG_awards__container--visible .oMf1lG_awards__badge-image{animation:1.5s .5s forwards oMf1lG_badge-shine}.oMf1lG_awards__content{flex-direction:column;align-items:center;width:100%;min-width:0;max-width:100%;display:flex}.oMf1lG_awards__heading{font-size:max(1.25rem,min(1rem + 1vw,1.75rem));font-weight:var(--font-weight-extrabold);color:var(--secondary-color);margin-bottom:var(--spacing-xs);letter-spacing:-.01em;overflow-wrap:anywhere;max-width:100%}.oMf1lG_awards__years{font-size:var(--font-h5);font-weight:var(--font-weight-semibold);color:var(--accent-color);margin-bottom:var(--spacing-xs)}.oMf1lG_awards__source{font-size:var(--font-small);color:var(--text-light);font-style:italic}.oMf1lG_awards__badge{flex-shrink:0;width:max(100px,min(18vw,200px));max-width:100%;height:auto;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.oMf1lG_awards__badge:hover{transform:scale(1.08)rotate(-2deg)}.oMf1lG_awards__badge-image{object-fit:contain;filter:drop-shadow(0 8px 20px rgba(212,160,23,.2));width:100%;height:auto;position:relative}@keyframes oMf1lG_badge-shine{0%{filter:drop-shadow(0 8px 20px rgba(212,160,23,.2))}50%{filter:drop-shadow(0 8px 30px rgba(212,160,23,.6))brightness(1.1)}to{filter:drop-shadow(0 8px 20px rgba(212,160,23,.3))}}@keyframes oMf1lG_awards-shine{0%,to{opacity:0;transform:translate(-30%)}50%{opacity:1;transform:translate(30%)}}@media (min-width:640px){.oMf1lG_awards__container{text-align:left;flex-direction:row}.oMf1lG_awards__content{flex:1;align-items:flex-start;width:auto}}@media (min-width:1024px){.oMf1lG_awards{padding:var(--spacing-3xl) var(--spacing-lg)}}.oMf1lG_awards__list{margin:var(--spacing-sm) 0 0;gap:var(--spacing-sm) var(--spacing-lg);flex-wrap:wrap;justify-content:center;padding:0;list-style:none;display:flex}.oMf1lG_awards__item{text-align:center;flex-direction:column;gap:2px;display:flex}.oMf1lG_awards__item strong{color:var(--secondary-color);font-weight:var(--font-weight-semibold);font-size:var(--font-small)}.oMf1lG_awards__item span{color:var(--text-light);font-size:var(--font-small)}@media (min-width:640px){.oMf1lG_awards__list{justify-content:flex-start}.oMf1lG_awards__item{text-align:left}}
