.banner{--dur: 7000ms;position: relative;overflow: hidden;isolation: isolate;color: #fff;background: radial-gradient(700px 500px at 8% 30%,rgba(207,195,169,.14),transparent 65%),radial-gradient(600px 600px at 30% 110%,rgba(34,66,143,.55),transparent 70%),var(--teal-900)}.banner::before{content: "";position: absolute;z-index: 0;left: -120px;top: 50%;width: 560px;height: 560px;transform: translateY(-50%);background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' fill='none' stroke='%23ecd49c' stroke-width='.6'%3E%3Cpath d='M100 20c26 34 26 78 0 112-26-34-26-78 0-112Z'/%3E%3Cpath d='M100 132c-36-8-62-36-70-72 36 4 62 32 70 72Z'/%3E%3Cpath d='M100 132c36-8 62-36 70-72-36 4-62 32-70 72Z'/%3E%3Cpath d='M100 132c-50 4-82-14-96-40 34-6 70 8 96 40Z'/%3E%3Cpath d='M100 132c50 4 82-14 96-40-34-6-70 8-96 40Z'/%3E%3C/svg%3E") center / contain no-repeat;opacity: .09;pointer-events: none}.banner__slides{position: relative;z-index: 1;display: grid}.slide{grid-area: 1 / 1;position: relative;opacity: 0;visibility: hidden;transition: opacity 1.1s ease,visibility 1.1s}.slide.is-active{opacity: 1;visibility: visible;z-index: 1}.slide__media{position: absolute;top: 0;right: 0;bottom: 0;width: 66%;overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent 0%,#000 38%);mask-image: linear-gradient(90deg,transparent 0%,#000 38%)}.slide__media img{width: 100%;height: 100%;object-fit: cover;object-position: center 30%;transform: scale(1.14);transition: transform 9s cubic-bezier(.2,.5,.3,1)}.slide.is-active .slide__media img{transform: scale(1)}.slide__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(20,30,24,.7) 0%,rgba(20,30,24,.3) 45%,rgba(20,30,24,.04) 75%),linear-gradient(0deg,rgba(20,30,24,.9) 0%,rgba(20,30,24,0) 34%)}.slide__content{position: relative;z-index: 2;min-height: clamp(640px,calc(100vh - 146px),820px);display: flex;flex-direction: column;justify-content: center;align-items: flex-start;padding-top: 40px;padding-bottom: 130px}.slide__content>*{max-width: 640px}.slide__eyebrow{display: inline-flex;align-items: center;gap: 10px;margin-bottom: 26px;padding: 8px 16px 8px 12px;border-radius: 999px;background: rgba(255,255,255,.07);border: 1px solid rgba(217,207,189,.3);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);font-size: .74rem;font-weight: 700;letter-spacing: .16em;text-transform: uppercase;color: var(--gold-soft)}.slide__eyebrow span{width: 8px;height: 8px;border-radius: 50%;background: var(--gold);box-shadow: 0 0 0 4px rgba(207,195,169,.2)}.slide__title{font-family: var(--serif);font-weight: 600;font-size: clamp(3rem,5.8vw,5.4rem);line-height: 1;letter-spacing: -.015em;color: #fff;margin-bottom: 24px}.slide__title em{display: inline-block;font-weight: 500;background: linear-gradient(100deg,#e6ddcb 0%,#cfc3a9 45%,#a39783 100%);-webkit-background-clip: text;background-clip: text;color: transparent;padding-right: .08em}.slide__text{font-size: 1.14rem;line-height: 1.7;color: #cdd5cf;max-width: 540px;margin-bottom: 36px}.slide__ctas{display: flex;flex-wrap: wrap;gap: 14px}.slide__content>.slide__ctas{max-width: 760px}.btn--glass{color: #fff;border-color: rgba(255,255,255,.3);background: rgba(255,255,255,.06);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.btn--glass:hover{background: rgba(255,255,255,.14);border-color: #e6c06b}.slide__content>*{opacity: 0;transform: translateY(26px)}.slide.is-active .slide__content>*{animation: slideUp .9s var(--ease) forwards}.slide.is-active .slide__eyebrow{animation-delay: .25s}.slide.is-active .slide__title{animation-delay: .38s}.slide.is-active .slide__text{animation-delay: .52s}.slide.is-active .slide__ctas{animation-delay: .66s}@keyframes slideUp{to{opacity: 1;transform: none}}.banner__doc{position: absolute;z-index: 3;right: max(24px,calc((100% - 1280px) / 2));bottom: 128px;display: flex;align-items: center;gap: 14px;padding: 12px 14px 12px 12px;border-radius: 22px;background: rgba(255,255,255,.12);border: 1px solid rgba(255,255,255,.22);backdrop-filter: blur(18px) saturate(1.3);-webkit-backdrop-filter: blur(18px) saturate(1.3);box-shadow: 0 24px 50px -20px rgba(0,0,0,.5);animation: docFloat 7s ease-in-out infinite;transition: background .3s}.banner__doc:hover{background: rgba(255,255,255,.2)}.banner__doc-photo{width: 62px;height: 62px;border-radius: 16px;object-fit: cover;object-position: 41% 18%}.banner__doc-text small{display: block;font-size: .66rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--gold-soft)}.banner__doc-text strong{display: block;font-size: 1rem;line-height: 1.35}.banner__doc-text span{display: block;font-size: .78rem;color: #d0d8d2}.banner__doc-badge{width: 54px;height: 54px;margin-left: 6px;border-radius: 50%}@keyframes docFloat{50%{transform: translateY(-8px)}}.banner__bar{position: absolute;z-index: 3;left: 0;right: 0;bottom: 0;border-top: 1px solid rgba(255,255,255,.1);background: linear-gradient(0deg,rgba(20,30,24,.7),rgba(20,30,24,.25));backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}.banner__bar-inner{display: flex;align-items: center;gap: 30px;height: 92px}.banner__tabs{display: flex;gap: 34px;height: 100%}.banner__tab{position: relative;display: flex;align-items: center;gap: 12px;min-width: 170px;height: 100%;padding: 0;background: none;border: 0;cursor: pointer;text-align: left;color: rgba(255,255,255,.5);font-family: var(--sans);font-size: .9rem;font-weight: 600;transition: color .3s}.banner__tab b{font-family: var(--serif);font-size: 1.4rem;font-style: italic;font-weight: 600;color: inherit;transition: color .3s}.banner__tab:hover{color: rgba(255,255,255,.85)}.banner__tab.is-active{color: #fff}.banner__tab.is-active b{color: var(--gold-soft)}.banner__tab i{position: absolute;top: -1px;left: 0;right: 0;height: 2px;background: rgba(255,255,255,.14);overflow: hidden}.banner__tab i::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,#a39783,#d9cfbd);transform: scaleX(0);transform-origin: left}.banner__tab.is-active i::after{animation: progress var(--dur) linear forwards}.banner.is-paused .banner__tab.is-active i::after{animation-play-state: paused}@keyframes progress{to{transform: scaleX(1)}}.banner__review{margin-left: auto;display: flex;align-items: center;gap: 12px;font-size: .88rem;color: #d0d8d2}.banner__review .stars{color: var(--gold-soft);font-size: 1rem}.banner__review strong{color: #fff}.banner__arrows{display: flex;gap: 10px}.banner__arrow{display: grid;place-items: center;width: 50px;height: 50px;border-radius: 50%;background: transparent;border: 1px solid rgba(255,255,255,.25);color: #fff;cursor: pointer;transition: background .25s,color .25s,border-color .25s}.banner__arrow svg{width: 18px;height: 18px;stroke-width: 2}.banner__arrow[data-dir="-1"] svg{transform: rotate(180deg)}.banner__arrow:hover{background: #fff;color: var(--teal-900);border-color: #fff}@media (max-width: 1200px){.banner__doc{display: none}.slide__media{width: 72%}}@media (max-width: 860px){.slide__media{width: 100%;bottom: auto;height: 430px;-webkit-mask-image: linear-gradient(180deg,#000 55%,transparent 100%);mask-image: linear-gradient(180deg,#000 55%,transparent 100%)}.slide__media img{object-position: center 25%}.slide__media::after{background: linear-gradient(180deg,rgba(20,30,24,.15) 0%,rgba(20,30,24,.1) 45%,rgba(20,30,24,.75) 78%,var(--teal-900) 100%)}.slide__content{min-height: 0;justify-content: flex-end;padding-top: 340px;padding-bottom: 120px}.slide__title{font-size: clamp(2.6rem,10vw,3.4rem)}.slide__text{font-size: 1.02rem;margin-bottom: 28px}.banner::before{display: none}.banner__review{display: none}.banner__tabs{gap: 18px;flex: 1}.banner__tab{min-width: 0;flex: 1}.banner__tab span{display: none}.banner__bar-inner{height: 80px}}@media (max-width: 540px){.slide__ctas{width: 100%}.slide__ctas .btn{flex: 1 1 100%}.slide__content{padding-top: 300px}.slide__media{height: 380px}.banner__arrow{width: 44px;height: 44px}}@media (prefers-reduced-motion: reduce){.slide__media img{transform: none!important}.slide__content>*{opacity: 1;transform: none}}.slide--implant .slide__media img{object-position: 55% center}.slide__chips{display: flex;flex-wrap: wrap;gap: 10px;margin: -12px 0 32px}.slide__chips li{display: inline-flex;align-items: center;gap: 8px;padding: 8px 15px;border-radius: 999px;background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.16);font-size: .86rem;font-weight: 600;color: #fff}.slide__chips svg{width: 15px;height: 15px;color: var(--gold-soft)}.slide.is-active .slide__chips{animation-delay: .6s}.banner__doc{transition: opacity .5s,visibility .5s,background .3s}.banner__tabs{gap: 28px}.banner__tab{min-width: 150px}@media (max-width: 860px){.slide--implant .slide__media img{object-position: 50% center}.slide__chips{margin: -6px 0 26px}.slide__chips li{font-size: .8rem;padding: 7px 12px}.banner__tabs{gap: 14px}.banner__tab{min-width: 0}}.banner__h1{position: absolute;z-index: 4;top: 30px;left: 0;right: 0;margin: 0;pointer-events: none}.banner__h1 .container{display: flex;align-items: center;gap: 12px;font-family: var(--sans);font-size: .8rem;font-weight: 700;letter-spacing: .18em;text-transform: uppercase;color: #fff}.banner__h1 .container::before{content: "";width: 34px;height: 1.5px;background: var(--gold-soft)}@media (max-width: 860px){.banner__h1{top: 16px}.banner__h1 .container{font-size: .7rem;letter-spacing: .12em;text-shadow: 0 1px 8px rgba(20,30,24,.8)}.banner__h1 .container::before{width: 20px}}
