.clinic-interior{position:relative;isolation:isolate;overflow:hidden;padding:94px 18px 112px;background:#fbf5f4;color:#47372d}
.clinic-interior::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(174,107,13,.3),transparent)}
.clinic-interior::after{content:"";position:absolute;z-index:-1;left:-18%;bottom:-12%;width:64vw;max-width:720px;aspect-ratio:1;border-radius:50%;background:rgba(234,214,162,.24)}
.clinic-interior-arc{position:absolute;z-index:-1;top:128px;right:-126px;width:292px;height:292px;border:1px solid rgba(197,122,10,.14);border-radius:50%}
.clinic-interior-arc::after{content:"";position:absolute;inset:28px;border:1px solid rgba(197,122,10,.1);border-radius:inherit}
.clinic-interior-inner{width:min(1240px,100%);margin:auto}
.clinic-interior-heading{position:relative;z-index:2;margin-bottom:46px}
.clinic-interior-kicker{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:#c57a0a;font-size:.78rem;font-weight:800;letter-spacing:.13em}
.clinic-interior-kicker span{width:34px;height:1px;background:currentColor}
.clinic-interior-copy h2{margin:0;color:#ae6b0d;background:linear-gradient(118deg,#f1ce59,#db9a21 52%,#ae6b0d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(2.5rem,12vw,5.5rem);line-height:1.02;letter-spacing:-.055em}
.clinic-interior-copy h2 strong{font-weight:700}
.clinic-interior-copy>p{max-width:550px;margin:24px 0 0;color:#6f5a52;font-size:1rem;line-height:1.95}
.clinic-interior-composition{position:relative;padding:18px 0 24px}
.clinic-interior-index{position:absolute;z-index:-1;top:-42px;left:2px;color:rgba(174,107,13,.1);font-family:Georgia,serif;font-size:clamp(5.5rem,24vw,11rem);line-height:1}
.clinic-media-editorial{display:flex;flex-direction:column;gap:78px}
.clinic-video-stage{position:relative;width:100%;max-width:1140px;margin:auto;padding:9px;border:1px solid rgba(174,107,13,.25);border-radius:14px 42px 14px 42px;background:rgba(253,253,253,.58);box-shadow:0 30px 78px rgba(71,55,45,.15);transition:transform .45s cubic-bezier(.22,.61,.36,1),border-color .45s ease,box-shadow .45s ease}
.clinic-video-stage::before{content:"";position:absolute;z-index:-1;inset:18px -12px -14px 18px;border:1px solid rgba(208,166,95,.28);border-radius:12px 46px 12px 46px}
.clinic-video-line{position:absolute;z-index:2;top:-25px;right:34px;width:1px;height:62px;background:linear-gradient(#ae6b0d,rgba(174,107,13,0))}
.clinic-video-frame{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:10px 34px 10px 34px;background:#071024}
.clinic-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.clinic-video-sound{position:absolute;z-index:4;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:9px 14px;border:1px solid rgba(234,214,162,.72);border-radius:999px;background:rgba(7,16,36,.82);color:#fff;box-shadow:0 12px 30px rgba(7,16,36,.28);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:.78rem;font-weight:700;transition:transform .25s ease,background .25s ease,border-color .25s ease}
.clinic-video-sound:hover{transform:translateY(-2px);background:rgba(7,16,36,.94);border-color:#db9a21}
.clinic-video-sound-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#f1ce59,#c57a0a);color:#071024;font-size:1rem;line-height:1}
.clinic-interior-note{display:flex;align-items:center;gap:10px;margin:22px 8px 4px;color:#ae6b0d;font-family:Georgia,serif;font-size:.7rem;letter-spacing:.16em;direction:ltr}
.clinic-interior-note span{width:38px;height:1px;background:rgba(174,107,13,.5)}
.clinic-orbit-gallery{position:relative;width:100%;margin:0 auto}
.clinic-orbit-stage{position:relative;height:clamp(350px,108vw,470px);overflow:hidden;perspective:1200px;isolation:isolate}
.clinic-orbit-stage::before{content:"";position:absolute;top:48%;left:50%;width:88%;height:54%;border:1px solid rgba(174,107,13,.18);border-radius:50%;transform:translate(-50%,-50%) rotate(-3deg);box-shadow:inset 0 0 60px rgba(234,214,162,.13)}
.clinic-photo{position:absolute;top:46%;left:50%;width:min(92%,700px);margin:0;opacity:0;transform:translate(-50%,-50%) scale(.38);transform-style:preserve-3d;pointer-events:none;transition:transform .8s cubic-bezier(.22,.61,.36,1),opacity .58s ease,filter .58s ease}
.clinic-photo[data-orbit="0"]{z-index:6;opacity:1;transform:translate(-50%,-50%) translate3d(0,0,110px) scale(1);pointer-events:auto;filter:none}
.clinic-photo[data-orbit="1"]{z-index:4;opacity:.7;transform:translate(-50%,-50%) translate3d(58%,10%,0) scale(.59) rotateY(-19deg) rotateZ(3deg);filter:saturate(.86)}
.clinic-photo[data-orbit="-1"]{z-index:4;opacity:.7;transform:translate(-50%,-50%) translate3d(-58%,10%,0) scale(.59) rotateY(19deg) rotateZ(-3deg);filter:saturate(.86)}
.clinic-photo[data-orbit="2"]{z-index:2;opacity:.34;transform:translate(-50%,-50%) translate3d(76%,-18%,-80px) scale(.43) rotateY(-31deg) rotateZ(7deg);filter:saturate(.68)}
.clinic-photo[data-orbit="-2"]{z-index:2;opacity:.34;transform:translate(-50%,-50%) translate3d(-76%,-18%,-80px) scale(.43) rotateY(31deg) rotateZ(-7deg);filter:saturate(.68)}
.clinic-photo[data-orbit="back"]{z-index:1;opacity:.14;transform:translate(-50%,-50%) translate3d(0,-31%,-150px) scale(.36) rotateY(180deg);filter:saturate(.48)}
.clinic-photo-button{display:block;width:100%;padding:7px;border:1px solid rgba(174,107,13,.22);border-radius:30px 10px 30px 10px;background:rgba(253,253,253,.72);box-shadow:0 24px 62px rgba(71,55,45,.16);cursor:zoom-in;transition:border-color .4s ease,box-shadow .4s ease}
.clinic-photo picture,.clinic-photo img{display:block;width:100%}
.clinic-photo img{height:auto;border-radius:24px 7px 24px 7px}
.clinic-photo figcaption{display:flex;align-items:center;justify-content:center;gap:14px;margin:17px 8px 0;color:#6f5a52;opacity:0;transform:translateY(8px);transition:opacity .55s ease .45s,transform .55s ease .45s}
.clinic-photo[data-orbit="0"] figcaption{opacity:1;transform:none}
.clinic-photo figcaption span{color:#ae6b0d;font-family:Georgia,serif;font-size:.78rem;letter-spacing:.08em}
.clinic-photo figcaption p{margin:0;font-size:.9rem;line-height:1.65}
.clinic-orbit-dots{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:-4px}
.clinic-orbit-dots button{width:9px;height:9px;padding:0;border:1px solid rgba(174,107,13,.55);border-radius:50%;background:transparent;cursor:pointer;transition:width .35s ease,border-radius .35s ease,background .35s ease}
.clinic-orbit-dots button[aria-current="true"]{width:30px;border-radius:999px;background:#db9a21}
.clinic-interior-animate .clinic-interior-kicker,.clinic-interior-animate .clinic-interior-copy h2,.clinic-interior-animate .clinic-interior-copy>p,.clinic-interior-animate .clinic-video-stage,.clinic-interior-animate .clinic-orbit-gallery{opacity:0;transform:translateY(22px);transition:opacity .72s ease,transform .72s cubic-bezier(.22,.61,.36,1)}
.clinic-interior-animate .clinic-video-stage{transform:translateY(24px) scale(.985)}
.clinic-interior-animate.is-visible .clinic-interior-kicker,.clinic-interior-animate.is-visible .clinic-interior-copy h2,.clinic-interior-animate.is-visible .clinic-interior-copy>p,.clinic-interior-animate.is-visible .clinic-video-stage,.clinic-interior-animate.is-visible .clinic-orbit-gallery{opacity:1;transform:none}
.clinic-interior-animate.is-visible .clinic-interior-copy h2{transition-delay:.07s}.clinic-interior-animate.is-visible .clinic-interior-copy>p{transition-delay:.14s}.clinic-interior-animate.is-visible .clinic-video-stage{transition-delay:.2s}.clinic-interior-animate.is-visible .clinic-orbit-gallery{transition-delay:.3s}
@media (max-width:359px){.clinic-interior{padding-inline:14px}.clinic-interior-copy h2{font-size:2.35rem}.clinic-media-editorial{gap:62px}.clinic-video-stage{padding:7px;border-radius:12px 32px 12px 32px}.clinic-video-frame{border-radius:8px 26px 8px 26px}.clinic-orbit-stage{height:338px}.clinic-photo-button{padding:5px}.clinic-photo figcaption p{font-size:.8rem}.clinic-photo[data-orbit="1"]{transform:translate(-50%,-50%) translate3d(54%,10%,0) scale(.56) rotateY(-19deg) rotateZ(3deg)}.clinic-photo[data-orbit="-1"]{transform:translate(-50%,-50%) translate3d(-54%,10%,0) scale(.56) rotateY(19deg) rotateZ(-3deg)}}
@media (min-width:700px){.clinic-interior{padding:120px 34px 146px}.clinic-interior-heading{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:end;margin-bottom:74px}.clinic-interior-kicker{grid-column:1/-1;margin-bottom:-28px}.clinic-interior-copy{display:contents}.clinic-interior-copy h2{grid-column:2}.clinic-interior-copy>p{grid-column:1;grid-row:2;margin:0;padding-left:28px;border-left:1px solid rgba(174,107,13,.25)}.clinic-interior-composition{width:96%;margin:auto}.clinic-media-editorial{gap:106px}.clinic-video-stage{width:96%;padding:12px;border-radius:18px 58px 18px 58px}.clinic-video-frame{border-radius:13px 46px 13px 46px}.clinic-orbit-stage{height:clamp(540px,62vw,710px)}.clinic-photo{width:min(66%,720px)}.clinic-orbit-stage::before{width:86%;height:58%}.clinic-photo[data-orbit="1"]{transform:translate(-50%,-50%) translate3d(69%,12%,0) scale(.6) rotateY(-21deg) rotateZ(3deg)}.clinic-photo[data-orbit="-1"]{transform:translate(-50%,-50%) translate3d(-69%,12%,0) scale(.6) rotateY(21deg) rotateZ(-3deg)}.clinic-photo[data-orbit="2"]{transform:translate(-50%,-50%) translate3d(98%,-22%,-80px) scale(.42) rotateY(-34deg) rotateZ(7deg)}.clinic-photo[data-orbit="-2"]{transform:translate(-50%,-50%) translate3d(-98%,-22%,-80px) scale(.42) rotateY(34deg) rotateZ(-7deg)}}
@media (min-width:1000px){.clinic-interior{padding-top:144px;padding-bottom:170px}.clinic-interior-heading{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:90px}.clinic-interior-composition{width:96%}.clinic-video-stage:hover{transform:translateY(-3px);border-color:rgba(219,154,33,.5);box-shadow:0 36px 90px rgba(71,55,45,.19)}.clinic-photo-button:hover{border-color:rgba(219,154,33,.5);box-shadow:0 30px 70px rgba(71,55,45,.2)}}
@media (prefers-reduced-motion:reduce){.clinic-interior-animate .clinic-interior-kicker,.clinic-interior-animate .clinic-interior-copy h2,.clinic-interior-animate .clinic-interior-copy>p,.clinic-interior-animate .clinic-video-stage,.clinic-interior-animate .clinic-orbit-gallery{opacity:1;transform:none;transition:none}.clinic-video-stage,.clinic-photo,.clinic-photo-button,.clinic-photo figcaption{transition:none}}
