:root{--canvas:#edf3f4;--paper:#fbfdfd;--paper-cool:#f2f8f9;--blue-soft:#dff3fa;--blue:#9dd6ef;--blue-strong:#5fb9d8;--mint:#8ed7c9;--ink:#41484b;--ink-strong:#252d30;--ink-deep:#17262b;--muted:#627277;--line:rgba(42,63,70,0.13);--line-strong:rgba(42,63,70,0.22);--white:#ffffff;--scene-content-max:1600px;--shadow-soft:0 24px 70px rgba(31,52,59,0.09);--shadow-card:0 16px 42px rgba(31,52,59,0.1);--ease-enter:cubic-bezier(0.22,1,0.36,1);--ease-move:cubic-bezier(0.25,1,0.5,1);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--canvas)}body{min-width:0;margin:0;overflow-x:clip;color:var(--ink);font-family:var(--font-geist),Arial,Helvetica,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a,button{font-family:inherit;-webkit-tap-highlight-color:transparent}button{margin:0;border:0}a{color:inherit;text-decoration:none}img,svg{display:block}::selection{background:var(--blue);color:var(--ink-deep)}:focus-visible{outline:3px solid #227c9b;outline-offset:3px}.site-shell{position:relative;isolation:isolate;padding-top:0;padding-bottom:0}.page-ambient{position:fixed;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(circle at 8% 12%,rgba(157,214,239,.26),transparent 27%),radial-gradient(circle at 92% 32%,rgba(142,215,201,.14),transparent 23%),linear-gradient(rgba(255,255,255,.46),rgba(255,255,255,0))}.page-ambient:after{position:absolute;inset:0;opacity:.16;background-image:radial-gradient(rgba(28,54,62,.16) .55px,transparent 0);background-size:7px 7px;content:""}.skip-link{position:fixed;z-index:200;top:max(10px,env(safe-area-inset-top));left:14px;min-height:48px;padding:0 18px;display:inline-flex;align-items:center;border-radius:14px;background:var(--ink-deep);color:var(--white);font-size:13px;font-weight:700;transform:translateY(-140%);transition:transform .18s var(--ease-enter)}.skip-link:focus{transform:translateY(0)}.site-header{position:absolute;z-index:90;top:max(14px,env(safe-area-inset-top));left:50%;display:grid;width:min(calc(100% - 32px),1120px);height:48px;margin:0;padding:0;align-items:center;grid-template-columns:minmax(170px,1fr) 500px minmax(170px,1fr);gap:14px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;pointer-events:none;transform:translateX(-50%)}.site-header:after,.site-header:before{content:none}.site-header>*{pointer-events:auto}.brand,.footer-brand{display:inline-flex;width:fit-content;min-height:48px;align-items:center;gap:11px}.brand{position:relative;z-index:1;min-height:48px;padding:6px 12px 6px 8px;gap:9px;border:1px solid rgba(18,48,58,.14);border-radius:16px;background:rgba(247,252,253,.94);box-shadow:0 2px 7px rgba(8,25,31,.12),0 14px 38px rgba(8,25,31,.18);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);transition:background-color .18s ease,box-shadow .22s ease,transform .18s var(--ease-enter)}.brand-mark{width:38px;height:34px;object-fit:contain}.brand-copy{display:flex;min-width:0;flex-direction:column}.brand-copy strong{color:var(--ink-strong);font-size:14.5px;font-weight:740;letter-spacing:-.04em}.brand-copy small{display:none}.desktop-nav{position:relative;z-index:1;display:grid;width:100%;height:48px;padding:4px;align-items:center;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid rgba(18,48,58,.14);border-radius:16px;background:rgba(247,252,253,.94);box-shadow:0 2px 7px rgba(8,25,31,.1),0 14px 38px rgba(8,25,31,.16);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);transition:background-color .18s ease,box-shadow .22s ease}.nav-active-indicator{position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 5);border:1px solid rgba(95,185,216,.18);border-radius:10px;background:radial-gradient(circle at 50% -20%,rgba(255,255,255,.92),transparent 62%),rgba(157,214,239,.26);box-shadow:0 5px 14px rgba(71,150,180,.1);opacity:0;transform:translateX(calc(var(--active-nav-index) * 100%));transition:opacity .16s ease,transform .22s var(--ease-enter)}.desktop-nav.has-active-item .nav-active-indicator{opacity:1}.desktop-nav a{position:relative;z-index:1;display:inline-flex;min-width:0;min-height:36px;padding:0 7px;align-items:center;justify-content:center;border-radius:10px;color:#536267;font-size:11.5px;font-weight:650;letter-spacing:-.012em;transition:color .16s ease,transform .18s var(--ease-enter)}.desktop-nav a.is-active{color:var(--ink-deep)}.header-actions{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:6px}.button.header-cta{min-height:48px;padding-inline:17px;border-radius:16px;box-shadow:0 2px 7px rgba(8,25,31,.14),0 14px 38px rgba(8,25,31,.2)}.button,.text-action{display:inline-flex;width:fit-content;min-height:50px;padding:0 18px;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:15px;font-size:12px;font-weight:700;letter-spacing:-.01em;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.button .icon-wrap,.text-action .icon-wrap{flex:0 0 auto;transition:transform .15s var(--ease-enter)}.button-ink{border-color:var(--ink-deep);background:var(--ink-deep);color:var(--white)}.button-blue{border-color:var(--blue);background:var(--blue);color:var(--ink-deep);box-shadow:0 12px 32px rgba(75,165,198,.18)}.button-ghost,.button-line{border-color:var(--line-strong);background:rgba(255,255,255,.5);color:var(--ink-strong)}.button-white{border-color:rgba(255,255,255,.82);background:var(--white);color:var(--ink-deep);box-shadow:0 14px 38px rgba(0,0,0,.12)}.menu-toggle{display:none;min-width:84px;min-height:48px;padding:0 12px;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(18,48,58,.14);border-radius:16px;background:rgba(247,252,253,.94);color:var(--ink-deep);font-size:12px;font-weight:700;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .18s var(--ease-enter);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.eyebrow-icon,.icon-wrap,.visit-icon{display:inline-flex;align-items:center;justify-content:center}.care-signal>span>*,.eyebrow-icon>*,.faq-chevron>*,.icon-wrap>*,.mobile-menu,.service-choice-glyph>*,.service-detail-glyph>*,.visit-icon>*{pointer-events:none}.mobile-menu{position:fixed;z-index:110;inset:0;visibility:hidden}.mobile-menu.is-open{visibility:visible;pointer-events:auto}.menu-backdrop{position:absolute;inset:0;background:rgba(14,27,31,.45);cursor:pointer;opacity:0;transition:opacity .18s ease}.mobile-menu.is-open .menu-backdrop{opacity:1}.menu-panel{position:absolute;top:12px;right:12px;display:flex;width:min(440px,calc(100% - 24px));height:calc(100dvh - 24px);padding:30px;flex-direction:column;overflow:auto;border:1px solid rgba(255,255,255,.84);border-radius:28px;background:var(--paper);box-shadow:0 30px 90px rgba(18,36,42,.26);transform:translate3d(calc(100% + 28px),0,0);transition:transform .28s var(--ease-move)}.mobile-menu.is-open .menu-panel{transform:translateZ(0)}.menu-panel-head{display:flex;min-height:48px;margin-bottom:14px;align-items:center;justify-content:space-between;gap:12px}.menu-kicker{margin:0;color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.menu-close{display:inline-flex;min-height:44px;padding:0 12px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:12px;background:var(--paper-cool);color:var(--ink-deep);font-size:10px;font-weight:720;cursor:pointer}.menu-panel nav{display:flex;flex-direction:column}.menu-panel nav a{display:grid;min-height:64px;align-items:center;grid-template-columns:34px 1fr;border-top:1px solid var(--line);color:var(--ink-strong);font-size:clamp(24px,7vw,38px);font-weight:590;letter-spacing:-.055em}.menu-panel nav a:last-child{border-bottom:1px solid var(--line)}.menu-panel nav a span{color:#66777c;font-size:10px;font-weight:720;letter-spacing:0}.menu-booking{width:100%;margin-top:auto}main{display:block}.scene{position:relative;width:100%;min-height:680px;max-width:none;margin:0;overflow:clip;border:0;border-radius:0}.eyebrow{width:fit-content;min-height:26px;margin:0 0 18px;gap:9px;color:#51646a;font-size:10px;font-weight:760;letter-spacing:.13em;text-transform:uppercase}.eyebrow,.eyebrow-icon,.scene-number{display:inline-flex;align-items:center}.eyebrow-icon,.scene-number{min-width:28px;min-height:28px;justify-content:center;border:1px solid rgba(57,117,139,.18);border-radius:9px;background:rgba(157,214,239,.2);color:#2f7792;font-size:9px;letter-spacing:0}.eyebrow-light{color:rgba(255,255,255,.7)}.eyebrow-light .scene-number{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:var(--blue)}.hero{isolation:isolate;display:block;width:100%;min-height:100svh;max-width:none;padding:0;border:0;background:#10272e;box-shadow:none}.hero,.hero-media{margin:0;border-radius:0}.hero-media{position:absolute;z-index:0;inset:0;overflow:hidden;background:#b8c8c9}.hero-poster,.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 44%}.hero-poster{z-index:0}.hero-video{z-index:1;opacity:0;transform:scale(1.002);transition:opacity .64s ease}.hero-video.is-ready{opacity:1}.hero-media-scrim{position:absolute;z-index:2;inset:0;background:linear-gradient(180deg,rgba(6,23,30,.22),rgba(6,23,30,.06) 90px,transparent 150px),linear-gradient(90deg,rgba(6,23,30,.98),rgba(7,25,32,.95) 26%,rgba(8,28,35,.78) 43%,rgba(9,29,36,.46) 57%,rgba(9,29,36,.12) 68%,transparent 76%),linear-gradient(0deg,rgba(6,23,30,.62),transparent 46%);pointer-events:none}.hero-copy{position:relative;z-index:4;display:flex;width:min(61%,1180px);min-height:656px;min-width:0;padding:clamp(88px,9svh,112px) clamp(32px,4.8vw,72px) clamp(36px,4vw,64px) max(48px,calc((100vw - 1180px) / 2 + 16px));flex-direction:column;justify-content:center;color:#ffffff}.hero .eyebrow{color:rgba(236,247,248,.72)}.hero .eyebrow:after{width:clamp(32px,3.2vw,48px);height:1px;margin-left:4px;background:linear-gradient(90deg,rgba(190,235,250,.52),transparent);content:""}.hero .eyebrow-icon{border-color:rgba(195,236,249,.22);background:rgba(157,214,239,.12);color:#bcecff}.hero h1{position:relative;z-index:1;max-width:760px;margin:0;color:#ffffff;font-size:clamp(4rem,5.65vw,6.65rem);font-weight:560;letter-spacing:-.072em;line-height:.88;text-wrap:balance}.hero h1>span{display:block;white-space:nowrap}.closing-copy h2 em,.hero h1 em,.ortho-content h2 em,.scene-heading h2 em{font-family:var(--font-editorial),Georgia,"Times New Roman",serif;font-weight:500;font-style:italic;letter-spacing:-.055em}.hero h1 em{color:#c7efff;text-shadow:0 12px 34px rgba(31,88,105,.28)}.hero-lede{position:relative;z-index:1;max-width:570px;margin:22px 0 0;color:rgba(239,248,249,.82);font-size:clamp(15px,1.08vw,16px);line-height:1.55;text-wrap:pretty}.hero-lede>span{display:block;margin-top:3px;color:rgba(202,239,251,.94);font-weight:650}.hero-conversion{position:relative;z-index:1;display:grid;width:min(100%,650px);margin-top:24px;justify-items:start;gap:11px}.hero-actions{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:8px}.availability-note{display:inline-flex;max-width:560px;margin:0;align-items:center;gap:9px;color:rgba(231,243,245,.7);font-size:12.25px;line-height:1.42;text-wrap:pretty}.availability-dot{width:7px;height:7px;flex:0 0 auto;border:1px solid rgba(198,238,250,.78);border-radius:50%;background:rgba(167,226,247,.3);box-shadow:0 0 0 4px rgba(157,214,239,.08)}.care-signals{z-index:1;width:min(100%,800px);margin-top:auto;padding:0;grid-template-columns:.9fr 1.1fr 1.55fr;gap:0;list-style:none;border-top:1px solid rgba(219,241,246,.16);border-bottom:1px solid rgba(219,241,246,.1);background:linear-gradient(90deg,rgba(5,22,29,.34),rgba(5,22,29,.08));-webkit-backdrop-filter:blur(10px) saturate(1.05);backdrop-filter:blur(10px) saturate(1.05)}.care-signal,.care-signals{position:relative;display:grid}.care-signal{min-height:76px;padding:13px clamp(10px,1.15vw,18px);align-items:center;grid-template-columns:20px 30px minmax(0,1fr);gap:9px;border-right:1px solid rgba(219,241,246,.13);background:transparent}.care-signal:first-child{padding-left:0}.care-signal:last-child{padding-right:0;border-right:0}.care-signal-index{color:rgba(198,236,249,.48);font-size:9.5px;font-weight:750;letter-spacing:.08em}.care-signal-icon{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:9px;border:1px solid rgba(198,236,249,.16);background:rgba(157,214,239,.12);color:#bdeafa}.care-signal-copy{display:grid;gap:3px;margin:0}.care-signal-copy strong{color:rgba(247,251,252,.9);font-size:12.5px;font-weight:700;line-height:1.2}.care-signal-copy small{color:rgba(226,241,244,.58);font-size:11.25px;font-weight:540;line-height:1.3}.hero-actions .button{min-height:54px;padding-inline:20px;border-radius:16px}@keyframes hero-editorial-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero-copy>.care-signals,.hero-copy>.eyebrow,.hero-copy>.hero-conversion,.hero-copy>.hero-lede,.hero-copy>h1{animation:hero-editorial-in .62s var(--ease-enter) both}.hero-copy>h1{animation-delay:80ms}.hero-copy>.hero-lede{animation-delay:.16s}.hero-copy>.hero-conversion{animation-delay:.24s}.hero-copy>.care-signals{animation-delay:.32s}.hero .button-blue{border-color:rgba(193,237,253,.92);background:#aee4f8;box-shadow:0 14px 38px rgba(55,148,181,.22)}.hero .button-ghost{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.08);color:#ffffff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ortho-visual{position:relative;min-width:0;margin:0;overflow:hidden;border-radius:24px;background:#dcecef}.ortho-image{width:100%;height:100%}.faq-scene,.treatments-scene,.visit-scene{--scene-pad-x:clamp(24px,4vw,62px);display:flex;padding-block:clamp(28px,4.4svh,46px);padding-inline:max(calc(var(--scene-pad-x) + 12px),calc((100% - var(--scene-content-max)) / 2));flex-direction:column;background:rgba(251,253,253,.92);box-shadow:none}.scene-heading{display:grid;margin-bottom:clamp(20px,3svh,30px);align-items:end;grid-template-columns:minmax(0,1.3fr) minmax(260px,.52fr);gap:clamp(28px,7vw,100px)}.scene-heading h2{max-width:940px;margin:0;color:var(--ink-strong);font-size:clamp(2.8rem,4.45vw,5.4rem);font-weight:560;letter-spacing:-.075em;line-height:.93}.scene-heading>p{max-width:470px;margin:0 0 4px;color:var(--muted);font-size:13px;line-height:1.55}.treatment-console{display:grid;min-height:0;flex:1 1;grid-template-columns:minmax(400px,.88fr) minmax(0,1.12fr);gap:12px}.treatment-selector{grid-template-rows:repeat(6,minmax(48px,1fr));gap:8px}.service-choice{min-width:0;min-height:48px;padding:0;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#f7fbfb,#eef5f6);color:#4c5c62;cursor:pointer;transition:color .14s ease,border-color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .14s var(--ease-enter)}.service-choice:after,.service-choice:before{position:absolute;inset:0;content:"";pointer-events:none}.service-choice:before{left:54%;background-image:linear-gradient(90deg,#f4f9f9 0,rgba(244,249,249,.14) 54%,transparent 100%),var(--service-thumb);opacity:.1;filter:saturate(.78) contrast(.95);transform:scale(1.04);transition:opacity .18s ease,transform .22s var(--ease-enter)}.service-choice:after{inset:1px;border-radius:12px;background:linear-gradient(118deg,rgba(255,255,255,.78),transparent 34%);opacity:.52;transition:opacity .16s ease}.service-choice-inner{z-index:1;display:grid;width:100%;height:100%;min-height:48px;padding:8px 11px;align-items:center;grid-template-columns:34px 1fr;gap:9px;text-align:left;transition:transform .14s var(--ease-enter)}.service-choice-glyph{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid rgba(56,104,120,.1);border-radius:10px;background:rgba(255,255,255,.68);color:#3f8098}.service-glyph-number{font-size:9px;font-weight:780;letter-spacing:.06em}.service-choice-inner>span:last-child{min-width:0;overflow-wrap:anywhere;font-size:11px;font-weight:680;line-height:1.2}.service-choice[data-active=true]{border-color:rgba(65,157,192,.46);background:var(--blue-soft);box-shadow:inset 0 0 0 1px rgba(255,255,255,.62),0 12px 30px rgba(43,112,137,.11);color:var(--ink-deep);transform:translateY(-1px)}.service-choice[data-active=true]:before{opacity:.34}.service-choice[data-active=true]:after{opacity:.82}.service-choice[data-active=true] .service-choice-glyph{border-color:rgba(55,139,170,.25);background:var(--blue);color:var(--ink-deep)}.service-detail{--detail-veil:#c9eaf5;display:flex;padding:clamp(26px,3vw,46px);flex-direction:column;justify-content:space-between;border:1px solid rgba(39,72,83,.12);border-radius:22px;background:radial-gradient(circle at 92% 5%,rgba(255,255,255,.82),transparent 28%),linear-gradient(145deg,#a9def1,#dff3f8);box-shadow:var(--shadow-card)}.service-detail-media{position:absolute;top:0;right:0;bottom:0;width:48%;margin:0;overflow:hidden;border-left:1px solid rgba(255,255,255,.48);clip-path:polygon(11% 0,100% 0,100% 100%,0 100%,7% 72%,2% 50%,7% 28%)}.service-detail-media:after{position:absolute;inset:0;background:linear-gradient(90deg,var(--detail-veil) 0,color-mix(in srgb,var(--detail-veil) 78%,transparent) 24%,transparent 66%),linear-gradient(180deg,rgba(12,31,37,.02),rgba(12,31,37,.18));content:"";pointer-events:none}.faq-answer-media img,.service-detail-media img,.xray-media img{object-fit:cover}.service-detail-media img{filter:saturate(.82) contrast(.98)}.service-photo-scan{position:absolute;z-index:2;top:6%;bottom:6%;left:9%;width:1.5px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.96),var(--blue),transparent);box-shadow:0 0 18px rgba(157,214,239,.72);opacity:0;pointer-events:none}.service-detail[data-motion=animate] .service-detail-media img{animation:service-media-enter .26s var(--ease-enter) both}.service-detail[data-motion=animate] .service-photo-scan{animation:service-photo-scan .52s 60ms var(--ease-enter) both}.faq-answer-card[data-motion=animate],.service-detail[data-motion=animate]{animation:detail-enter .21s var(--ease-enter) both}.service-tone-care{--detail-veil:#e2f3f1;background:linear-gradient(145deg,#dff3f2,#f3fbfa)}.service-tone-function{--detail-veil:#f0f5f5;background:linear-gradient(145deg,#eef3f4,#ffffff)}.service-tone-aesthetic{--detail-veil:#f3f7ef;background:linear-gradient(145deg,#f1f6ef,#fdfbf4)}.service-tone-diagnostic{--detail-veil:#b8e3ee;background:linear-gradient(rgba(18,37,43,.12) 1px,transparent 0),linear-gradient(90deg,rgba(18,37,43,.12) 1px,transparent 0),linear-gradient(145deg,#a6dceb,#d9f0f5);background-size:28px 28px,28px 28px,auto}.dental-arch{position:absolute;border:1px solid rgba(43,101,121,.15);border-radius:48% 48% 44% 44%/34% 34% 66% 66%;pointer-events:none}.dental-arch-large{right:-80px;bottom:-125px;width:360px;height:310px;transform:rotate(-12deg)}.service-detail:after{position:absolute;right:-30%;bottom:13%;width:74%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.92),transparent);content:"";opacity:.76;transform:rotate(-18deg)}.service-detail-top{position:relative;z-index:2;display:grid;align-items:center;gap:8px;max-width:59%}.service-detail-category,.service-detail-index{display:inline-flex;min-height:30px;padding:0 10px;align-items:center;border:1px solid rgba(39,72,83,.14);border-radius:999px;background:rgba(255,255,255,.48);color:#4f646b;font-size:9px;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.service-detail-glyph{display:inline-flex;width:42px;height:42px;margin-left:auto;align-items:center;justify-content:center;border:1px solid rgba(39,72,83,.13);border-radius:13px;background:rgba(255,255,255,.58);color:#317a94}.service-detail-copy{position:relative;z-index:2;max-width:59%}.detail-kicker,.faq-answer-kicker,.visit-card-kicker{margin:0 0 10px;color:#526a72;font-size:9px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.service-detail h3{max-width:100%;margin:0;color:var(--ink-deep);font-size:clamp(2.7rem,4.4vw,5.5rem);font-weight:570;letter-spacing:-.075em;line-height:.91}.service-detail-copy>p:last-child{max-width:590px;margin:20px 0 0;color:#4d6269;font-size:14px;line-height:1.55}.service-detail-actions{position:relative;z-index:2;max-width:59%}.ortho-scene{display:grid;padding-block:10px;padding-inline:max(22px,calc((100% - var(--scene-content-max)) / 2));gap:10px;background:radial-gradient(circle at 7% 10%,rgba(157,214,239,.15),transparent 27%),linear-gradient(145deg,#09191f,#10272e 52%,#08181d);color:var(--white);box-shadow:none;isolation:isolate}.ortho-visual{border:1px solid rgba(255,255,255,.2);background:#dce9ec;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28),0 24px 54px rgba(1,12,16,.2);isolation:isolate}.ortho-picture,.ortho-picture>img{position:absolute;inset:0;display:block;width:100%;height:100%}.ortho-image{object-fit:cover;object-position:center;filter:saturate(.92) contrast(1.035);transform:scale(1.026);transition:filter .52s ease,transform .68s var(--ease-enter)}.ortho-visual.is-visible .ortho-image{transform:scale(1)}.ortho-photo-shade{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(7,20,24,.19),transparent 23%),linear-gradient(0deg,rgba(5,16,20,.72),transparent 34%),linear-gradient(90deg,rgba(7,20,24,.08),transparent 58%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);pointer-events:none}.ortho-photo-index{position:absolute;z-index:2;top:18px;left:18px;display:flex;min-height:34px;align-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:rgba(248,252,252,.82);box-shadow:0 10px 28px rgba(8,24,29,.08);color:#173139;font-size:8px;font-weight:780;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ortho-photo-index span{display:inline-flex;min-height:34px;padding:0 12px;align-items:center}.ortho-photo-index span+span{border-left:1px solid rgba(23,49,57,.13);background:rgba(157,214,239,.32)}.ortho-photo-topics{position:absolute;z-index:2;bottom:18px;left:18px;display:flex;padding:12px 14px 11px;flex-direction:column;gap:5px;border-left:2px solid #9dd6ef;background:linear-gradient(90deg,rgba(6,21,26,.82),rgba(6,21,26,.44));box-shadow:0 16px 38px rgba(1,13,17,.2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ortho-photo-topics span{color:#bceaf3;font-size:8px;font-weight:780;letter-spacing:.14em;text-transform:uppercase}.ortho-photo-topics strong{color:rgba(255,255,255,.92);font-size:11.5px;font-weight:650;letter-spacing:.005em}.ortho-content{position:relative;display:flex;min-width:0;padding:clamp(32px,3.7vw,62px) clamp(30px,4vw,68px);flex-direction:column;justify-content:center;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:26px;background:linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 0) 0 0 /84px 100%,linear-gradient(rgba(255,255,255,.021) 1px,transparent 0) 0 0 /100% 84px,radial-gradient(circle at 94% 7%,rgba(157,214,239,.14),transparent 28%),radial-gradient(circle at 8% 96%,rgba(71,157,183,.08),transparent 30%),rgba(255,255,255,.022);isolation:isolate}.ortho-content:before{position:absolute;z-index:-1;top:0;left:clamp(30px,4vw,68px);width:92px;height:2px;background:linear-gradient(90deg,#9dd6ef,transparent);content:""}.ortho-content:after{position:absolute;z-index:-1;right:-78px;bottom:-148px;width:390px;height:250px;border:1px solid rgba(157,214,239,.1);border-radius:50% 50% 42% 42%/70% 70% 30% 30%;content:"";transform:rotate(-7deg)}.ortho-copy{position:relative;z-index:1}.closing-copy h2,.ortho-content h2{position:relative;z-index:1;max-width:860px;margin:0;color:var(--white);font-size:clamp(3.1rem,4.65vw,5.75rem);font-weight:550;letter-spacing:-.07em;line-height:.91}.ortho-content h2{font-size:clamp(3.05rem,4.35vw,5.3rem)}.ortho-content h2 em,.ortho-content h2 span{display:block}.ortho-content h2 em{margin-top:.055em;color:#d9f4f7}.ortho-lede{max-width:590px;margin:18px 0 0;color:rgba(255,255,255,.72);font-size:13.5px;line-height:1.55}.ortho-lede,.ortho-route{position:relative;z-index:1}.ortho-route{margin:clamp(22px,3.2svh,30px) 0 0;padding:12px 0 15px;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.1)}.ortho-route-heading{display:flex;align-items:center;justify-content:space-between;color:rgba(255,255,255,.45);font-size:8px;font-weight:760;letter-spacing:.13em;text-transform:uppercase}.ortho-path{position:relative;display:grid;min-height:94px;margin:13px 0 0;padding:0 0 2px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}.ortho-path:before{position:absolute;z-index:0;top:17px;right:17px;left:17px;height:1px;background:linear-gradient(90deg,rgba(157,214,239,.28),rgba(157,214,239,.72),rgba(157,214,239,.28));content:"";transform:scaleX(0);transform-origin:left;transition:transform .68s .12s var(--ease-enter)}.ortho-content.is-visible .ortho-path:before{transform:scaleX(1)}.ortho-path li{position:relative;z-index:1;display:flex;min-width:0;min-height:94px;padding:0 18px;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left}.ortho-path li:first-child{padding-left:0}.ortho-path li:last-child{padding-right:0}.ortho-path li+li{border-left:1px solid rgba(255,255,255,.08)}.path-dot{position:relative;z-index:1;display:inline-flex;width:34px;height:34px;margin:0 0 12px;align-items:center;justify-content:center;border:1px solid rgba(157,214,239,.56);border-radius:11px;background:#112a32;box-shadow:0 0 0 6px #10262d,0 12px 28px rgba(0,0,0,.18);color:#bcecf5;font-size:9px;font-weight:780;opacity:0;transform:translateY(7px) scale(.9);transition:opacity .26s ease,transform .44s var(--ease-enter)}.ortho-content.is-visible .path-dot{opacity:1;transform:translateY(0) scale(1)}.ortho-content.is-visible .ortho-path li:first-of-type .path-dot{transition-delay:.26s}.ortho-content.is-visible .ortho-path li:nth-of-type(2) .path-dot{transition-delay:.32s}.ortho-content.is-visible .ortho-path li:nth-of-type(3) .path-dot{transition-delay:.38s}.ortho-path p{margin:0;color:rgba(255,255,255,.62);font-size:11.5px;line-height:1.42}.ortho-path p span{display:block}.ortho-path strong{display:block;margin-bottom:4px;color:var(--white);font-size:13.5px;font-weight:700}.ortho-actions{position:relative;z-index:1;display:flex;align-items:center;margin-top:18px;gap:16px}.ortho-actions>p{display:flex;max-width:250px;margin:0;align-items:center;gap:8px;color:rgba(255,255,255,.52);font-size:10.5px;line-height:1.45}.ortho-actions>p>span{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#9dd6ef;box-shadow:0 0 0 4px rgba(157,214,239,.1)}.visit-grid{display:grid;min-height:0;flex:1 1;grid-template-columns:minmax(210px,.74fr) minmax(230px,.82fr) minmax(0,1.44fr);gap:12px}.map-card,.visit-card{position:relative;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-card)}.visit-card{display:flex;padding:clamp(22px,2.7vw,38px);flex-direction:column;justify-content:space-between}.xray-card{background:#102a33;color:var(--white)}.xray-media{position:absolute;z-index:0;inset:0;margin:0;overflow:hidden}.xray-media img{filter:saturate(.78) contrast(1.04) brightness(.8)}.xray-media:after{background:linear-gradient(180deg,rgba(8,25,31,.38),rgba(8,25,31,.72)),linear-gradient(90deg,rgba(8,25,31,.62),transparent 82%)}.xray-card:before,.xray-media:after{position:absolute;inset:0;content:"";pointer-events:none}.xray-card:before{z-index:1;background:linear-gradient(rgba(157,214,239,.1) 1px,transparent 0),linear-gradient(90deg,rgba(157,214,239,.1) 1px,transparent 0);background-size:26px 26px}.xray-card>:not(.xray-media){position:relative;z-index:3}.xray-card:after{position:absolute;z-index:2;top:-5%;bottom:-5%;left:-35%;width:32%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);content:"";opacity:.6;pointer-events:none;transform:skewX(-14deg) translateX(0);transition:transform .52s var(--ease-enter)}.xray-card.is-visible:after{animation:xray-scan-enter .68s .1s var(--ease-enter) both}.hours-card{isolation:isolate;background:radial-gradient(circle at 94% 6%,rgba(137,214,229,.36),transparent 30%),radial-gradient(circle at 8% 98%,rgba(184,229,217,.32),transparent 36%),linear-gradient(145deg,#fbfdfd,#eaf3f4)}.hours-card:before{z-index:-1;right:-76px;bottom:-86px;width:250px;height:250px;border:1px solid rgba(50,122,148,.12);border-radius:50%;box-shadow:0 0 0 34px rgba(50,122,148,.035),0 0 0 70px rgba(50,122,148,.025)}.hours-card:after,.hours-card:before{position:absolute;content:"";pointer-events:none}.hours-card:after{z-index:0;top:-10%;bottom:-10%;left:-38%;width:22%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);opacity:0;transform:skewX(-13deg) translateX(0)}.hours-card.is-visible:after{animation:hours-sheen .68s .12s var(--ease-enter) both}.hours-card>.schedule,.hours-card>.schedule-note,.hours-card>.visit-card-heading,.visit-card-heading{position:relative;z-index:1}.visit-card-heading{display:flex;align-items:center;gap:9px;color:#52666d;font-size:9px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.visit-icon{width:44px;height:44px;border:1px solid rgba(50,113,136,.18);border-radius:14px;background:rgba(255,255,255,.58);color:#327a94}.visit-card h3{margin:0;color:var(--ink-deep);font-size:clamp(1.75rem,2.6vw,3.25rem);font-weight:580;letter-spacing:-.06em;line-height:.96}.visit-card>div>p:last-child{margin:16px 0 0;color:#52676e;font-size:12px;line-height:1.5}.xray-card .text-action,.xray-card .visit-card-heading,.xray-card .visit-card-kicker,.xray-card h3,.xray-card>div>p:last-child{color:var(--white)}.xray-card .visit-card-kicker,.xray-card>div>p:last-child{color:rgba(255,255,255,.72)}.xray-card .visit-icon{border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.12);color:var(--blue);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.text-action{min-height:44px;padding:0;justify-content:flex-start;border:0;border-radius:0;color:var(--ink-deep);font-size:11px}.schedule{display:grid;margin-top:16px;gap:8px}.schedule>div{display:flex;min-height:64px;padding:10px 12px;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(50,113,136,.13);border-radius:14px;background:rgba(255,255,255,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.75);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.schedule span{color:#5d6d72;font-size:10px;line-height:1.35}.schedule strong{color:var(--ink-strong);font-size:11px;font-weight:710;line-height:1.35;text-align:right}.schedule-note{margin:16px 0 0;color:#5c6d72;font-size:10px;line-height:1.48}.map-card{background:#d9e8eb}.map-card iframe{width:100%;height:100%;border:0;filter:saturate(.72) contrast(.96)}.map-placeholder{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(rgba(47,111,131,.07) 1px,transparent 0) 0 0 /42px 42px,linear-gradient(90deg,rgba(47,111,131,.07) 1px,transparent 0) 0 0 /42px 42px,radial-gradient(circle at 72% 28%,rgba(157,214,239,.62),transparent 31%),linear-gradient(145deg,#e9f3f3,#cfe3e7);color:#2f7892}.map-placeholder>span{display:inline-flex;width:62px;height:62px;align-items:center;justify-content:center;border:1px solid rgba(47,111,131,.22);border-radius:50%;background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 38px rgba(35,80,95,.13)}.map-overlay{position:absolute;right:14px;bottom:14px;left:14px;display:flex;min-height:72px;padding:10px 10px 10px 16px;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(255,255,255,.82);border-radius:17px;background:rgba(23,38,43,.84);box-shadow:0 16px 42px rgba(15,32,38,.2);color:var(--white);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.map-overlay>p{display:inline-flex;margin:0;align-items:center;gap:9px;font-size:11px;font-weight:690}.map-overlay>p span{color:var(--blue)}.faq-console{display:grid;min-height:0;flex:1 1;grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr);gap:12px}.faq-questions{display:grid;min-height:0;grid-template-rows:repeat(6,minmax(54px,1fr));gap:8px}.faq-question{position:relative;display:grid;min-height:54px;padding:8px 12px;align-items:center;grid-template-columns:28px 1fr 28px;gap:10px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:radial-gradient(circle at 94% 12%,rgba(157,214,239,.12),transparent 34%),var(--paper-cool);color:#4e6066;text-align:left;cursor:pointer;transition:transform .18s var(--ease-move),color .14s ease,border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.faq-question:before{position:absolute;inset:0;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.66) 50%,transparent 62%),linear-gradient(rgba(50,122,148,.045) 1px,transparent 0),linear-gradient(90deg,rgba(50,122,148,.045) 1px,transparent 0);background-size:auto,18px 18px,18px 18px;content:"";opacity:.36;pointer-events:none;transition:opacity .18s ease}.faq-question>span{position:relative;z-index:1}.faq-question>span:nth-child(2){font-size:12px;font-weight:660;line-height:1.25}.faq-index{border-radius:9px;background:rgba(255,255,255,.72);color:#65777c;font-size:8px;font-weight:780}.faq-chevron,.faq-index{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center}.faq-chevron{color:#4c727f;transform:rotate(-90deg);transition:transform .18s var(--ease-move)}.faq-question[data-active=true]{border-color:rgba(66,156,189,.4);background:radial-gradient(circle at 92% 10%,rgba(102,202,222,.3),transparent 40%),linear-gradient(135deg,#e0f3f7,#f5fbfb);color:var(--ink-deep);box-shadow:inset 0 0 0 1px rgba(255,255,255,.56),0 10px 28px rgba(37,94,112,.08);transform:translateX(3px)}.faq-question[data-active=true]:before{opacity:.82}.faq-question[data-active=true] .faq-chevron{transform:rotate(0deg)}.faq-answer-shell{position:relative;min-width:0;min-height:0;overflow:hidden;border-radius:22px}.faq-answer-media{position:absolute;z-index:0;inset:0;margin:0;overflow:hidden;border-radius:inherit}.faq-answer-media img{object-position:74% center;filter:saturate(.78) contrast(.98) brightness(1.03)}.faq-answer-media:after{position:absolute;inset:0;background:linear-gradient(90deg,#f8fcfc,rgba(248,252,252,.98) 44%,rgba(248,252,252,.74) 66%,rgba(232,247,247,.22)),radial-gradient(circle at 92% 8%,rgba(116,205,195,.18),transparent 32%);content:"";pointer-events:none}.faq-answer-card{position:relative;z-index:1;display:flex;height:100%;min-height:360px;padding:clamp(28px,3.5vw,54px);flex-direction:column;justify-content:center;overflow:hidden;border:1px solid rgba(48,93,108,.15);border-radius:22px;background:radial-gradient(circle at 95% 7%,rgba(142,215,201,.12),transparent 28%),linear-gradient(90deg,rgba(255,255,255,.58),rgba(237,247,249,.03));box-shadow:var(--shadow-card)}.faq-answer-card:after{position:absolute;right:-120px;bottom:-170px;width:380px;height:330px;border:1px solid rgba(60,127,150,.12);border-radius:48% 48% 44% 44%/34% 34% 66% 66%;content:"";transform:rotate(-12deg)}.faq-answer-index{position:absolute;top:22px;right:24px;color:#5c737b;font-size:9px;font-weight:760;letter-spacing:.08em}.faq-answer-card>.faq-answer-index,.faq-answer-card>.faq-answer-kicker,.faq-answer-card>.text-action,.faq-answer-card>h3,.faq-answer-card>p:not(.faq-answer-kicker){position:relative;z-index:1}.faq-answer-card h3{max-width:63%;margin:0;color:var(--ink-deep);font-size:clamp(2rem,3.25vw,4rem);font-weight:570;letter-spacing:-.065em;line-height:.98}.faq-answer-card>p:not(.faq-answer-kicker){max-width:62%;margin:22px 0 0;color:#53666d;font-size:13px;line-height:1.58}.faq-answer-card .text-action{max-width:62%;margin-top:20px}.closing-scene{display:flex;padding-block:10px;padding-inline:max(22px,calc((100% - var(--scene-content-max)) / 2));flex-direction:column;isolation:isolate;background:radial-gradient(circle at 12% 4%,rgba(157,214,239,.12),transparent 28%),linear-gradient(145deg,#14262c,var(--ink-deep) 58%);color:var(--white);box-shadow:none}.closing-grid{display:grid;min-height:0;flex:1 1;grid-template-columns:minmax(320px,.84fr) minmax(0,1.16fr);gap:10px}.closing-copy,.closing-visual{position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:25px}.closing-visual{min-height:0;margin:0;isolation:isolate;background:#0d191e}.closing-picture,.closing-picture>img{position:absolute;inset:0;display:block;width:100%;height:100%}.closing-picture>img{object-fit:cover;object-position:54% center;filter:saturate(.84) contrast(1.055);transform:scale(1.026);transition:filter .52s ease,opacity .62s ease,transform .68s var(--ease-enter)}.closing-visual.is-visible .closing-picture>img{transform:scale(1)}.closing-photo-shade{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(9,20,25,.34),transparent 38%,rgba(9,20,25,.9)),linear-gradient(90deg,rgba(9,20,25,.16),transparent 52%);pointer-events:none}.closing-photo-index{position:absolute;z-index:2;top:22px;left:22px;display:inline-flex;min-height:30px;padding:0 12px;align-items:center;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(12,27,33,.46);color:rgba(255,255,255,.82);font-size:7.5px;font-weight:760;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.closing-photo-arc{position:absolute;z-index:2;bottom:-170px;left:-72px;width:min(86%,520px);aspect-ratio:1.35;border:1px solid rgba(198,236,245,.36);border-bottom-color:rgba(157,214,239,.08);border-radius:50%;opacity:0;pointer-events:none;transform:rotate(7deg) scale(.92);transition:opacity .62s .18s ease,transform .68s .1s var(--ease-enter)}.closing-photo-arc:after{position:absolute;inset:18px 24px;border:1px solid rgba(198,236,245,.2);border-radius:50%;content:""}.closing-visual.is-visible .closing-photo-arc{opacity:1;transform:rotate(2deg) scale(1)}.closing-photo-signature{position:absolute;z-index:3;bottom:24px;left:24px;display:inline-flex;align-items:center;gap:12px;color:var(--white)}.closing-photo-signature>img{width:48px;height:42px;object-fit:contain;filter:drop-shadow(0 8px 20px rgba(0,0,0,.22))}.closing-photo-signature>span{display:flex;flex-direction:column}.closing-photo-signature strong{font-size:18px;font-weight:720;letter-spacing:-.04em}.closing-photo-signature small{margin-top:2px;color:rgba(255,255,255,.7);font-size:8px;letter-spacing:.015em}.closing-copy{display:flex;padding:clamp(34px,4.4vw,72px);flex-direction:column;justify-content:center;background:radial-gradient(circle at 96% 4%,rgba(157,214,239,.17),transparent 31%),linear-gradient(142deg,rgba(255,255,255,.055),rgba(255,255,255,.018) 58%)}.closing-copy:before{position:absolute;top:8%;bottom:8%;left:0;width:1px;background:linear-gradient(transparent,rgba(157,214,239,.62),transparent);content:""}.closing-watermark{position:absolute;right:-.04em;bottom:-.2em;color:rgba(255,255,255,.024);font-size:clamp(8rem,17vw,18rem);font-weight:760;letter-spacing:-.09em;line-height:.8;pointer-events:none;-webkit-user-select:none;user-select:none}.closing-actions,.closing-availability,.closing-copy h2,.closing-copy>.eyebrow,.closing-lede,.closing-route{position:relative;z-index:1}.closing-copy h2{max-width:780px;margin-top:clamp(15px,2.2vh,24px);font-size:clamp(3.35rem,4.75vw,5.5rem);letter-spacing:-.075em;line-height:.86}.closing-copy h2>span{display:block}.closing-copy h2>span:nth-child(2){margin-left:clamp(0px,1.2vw,20px)}.closing-copy h2>span:nth-child(3){margin-left:clamp(12px,3.4vw,58px)}.closing-lede{max-width:650px;margin:clamp(16px,2.4vh,24px) 0 0;color:rgba(255,255,255,.72);font-size:13px;line-height:1.55}.closing-route{display:grid;max-width:760px;margin:clamp(18px,2.7vh,28px) 0 0;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}.closing-route:before{position:absolute;z-index:0;top:15px;right:12%;left:15px;height:1px;background:linear-gradient(90deg,rgba(157,214,239,.72),rgba(157,214,239,.14));content:"";transform:scaleX(0);transform-origin:left;transition:transform .68s .12s var(--ease-enter)}.closing-copy.is-visible .closing-route:before{transform:scaleX(1)}.closing-route li{position:relative;z-index:1;min-width:0;min-height:82px;padding-right:clamp(10px,1.6vw,22px);opacity:0;transform:translateY(9px);transition:opacity .36s ease,transform .52s var(--ease-enter)}.closing-copy.is-visible .closing-route li{opacity:1;transform:translateY(0)}.closing-copy.is-visible .closing-route li:first-child{transition-delay:.26s}.closing-copy.is-visible .closing-route li:nth-child(2){transition-delay:.34s}.closing-copy.is-visible .closing-route li:nth-child(3){transition-delay:.42s}.closing-route li>span{display:inline-flex;width:31px;height:31px;align-items:center;justify-content:center;border:1px solid rgba(157,214,239,.52);border-radius:50%;background:#172a30;color:var(--blue);font-size:7.5px;font-weight:780}.closing-route strong{display:block;margin-top:10px;font-size:11.5px;letter-spacing:-.02em}.closing-route p{max-width:180px;margin:4px 0 0;color:rgba(255,255,255,.55);font-size:9px;line-height:1.42}.closing-actions{display:flex;margin-top:clamp(18px,2.6vh,26px);align-items:center;flex-wrap:wrap;gap:10px}.closing-button,.closing-location-button{min-height:50px}.closing-location-button{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.055);color:rgba(255,255,255,.86);box-shadow:none}.closing-availability{margin:10px 0 0;color:rgba(255,255,255,.48);font-size:8.5px;font-weight:620;letter-spacing:.035em}.site-footer{display:grid;min-height:88px;margin-top:10px;padding:10px 18px;align-items:center;grid-template-columns:minmax(210px,.78fr) minmax(360px,1.22fr);gap:18px;border:1px solid rgba(255,255,255,.1);border-radius:19px;background:linear-gradient(90deg,rgba(255,255,255,.045),rgba(255,255,255,.022)),rgba(7,18,23,.32)}.footer-brand img{width:42px;height:38px;object-fit:contain}.footer-brand>span{display:flex;flex-direction:column}.footer-brand strong{font-size:14px;letter-spacing:-.03em}.footer-brand small{margin-top:2px;color:rgba(255,255,255,.62);font-size:8px}.footer-meta{display:flex;min-width:0;flex-direction:column;align-items:flex-end;gap:5px}.footer-hours{margin:0;text-align:right}.footer-hours span{margin-right:8px;color:rgba(157,214,239,.72);font-size:7px;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.footer-hours strong{color:rgba(255,255,255,.8);font-size:8.5px;font-weight:620}.footer-legal{margin:0;color:rgba(255,255,255,.5);font-size:8px;line-height:1.48;text-align:right}@keyframes detail-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes service-media-enter{0%{opacity:.76;transform:translateX(10px) scale(1.018)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes service-photo-scan{0%{opacity:0;transform:translateX(-12px)}30%{opacity:.88}to{opacity:0;transform:translateX(26vw)}}@keyframes xray-scan-enter{0%{opacity:0;transform:skewX(-14deg) translateX(0)}35%{opacity:.62}to{opacity:0;transform:skewX(-14deg) translateX(430%)}}@keyframes hours-sheen{0%{opacity:0;transform:skewX(-13deg) translateX(0)}40%{opacity:.72}to{opacity:0;transform:skewX(-13deg) translateX(650%)}}@keyframes reveal-copy{0%{transform:translateY(16px)}to{transform:translateY(0)}}@keyframes reveal-media{0%{transform:translateY(10px) scale(.992)}to{transform:translateY(0) scale(1)}}@keyframes reveal-card{0%{transform:translateY(12px)}to{transform:translateY(0)}}@supports (animation-timeline:view()){[data-reveal=copy]{animation:reveal-copy linear both;animation-range:entry 4% cover 28%;animation-timeline:view()}[data-reveal=media]{animation:reveal-media linear both;animation-range:entry 3% cover 30%;animation-timeline:view()}[data-reveal=card]{animation:reveal-card linear both;animation-range:entry 3% cover 24%;animation-timeline:view()}.closing-copy[data-reveal],.closing-visual[data-reveal]{animation:none}}@media (hover:hover) and (pointer:fine){.brand:hover,.desktop-nav a:hover{transform:translateY(-1px)}.desktop-nav a:hover{color:var(--ink-deep)}.button:hover{box-shadow:0 15px 38px rgba(31,52,59,.14)}.button:hover .icon-wrap,.text-action:hover .icon-wrap{transform:translateX(2px)}.menu-toggle:hover{border-color:rgba(95,185,216,.34);background:var(--white);transform:translateY(-1px)}.service-choice:hover{border-color:rgba(67,148,178,.34);background:#ffffff;transform:translateY(-2px)}.service-choice:hover:before{opacity:.27;transform:scale(1.02)}.service-choice[data-active=true]:hover{background:var(--blue-soft)}.service-choice[data-active=true]:hover:before{opacity:.38;transform:scale(1)}.service-choice:hover .service-choice-inner{transform:translateY(-2px)}.ortho-visual:hover .ortho-image{filter:saturate(.98) contrast(1.055);transform:scale(1.012)}.closing-visual:hover .closing-picture>img{filter:saturate(.9) contrast(1.07);transform:scale(1.008)}.xray-card:hover:after{transform:skewX(-14deg) translateX(430%)}.faq-question:hover{border-color:rgba(67,148,178,.32);background:#ffffff;transform:translateX(3px)}.faq-question:hover:before{opacity:.88}.faq-question[data-active=true]:hover{background:radial-gradient(circle at 92% 10%,rgba(102,202,222,.3),transparent 40%),linear-gradient(135deg,#e0f3f7,#f5fbfb)}}.closing-button:active,.closing-location-button:active{transform:scale(.985)}@media (min-width:981px) and (min-height:680px){.scene[data-viewport-section]{height:calc(100svh - 112px);max-height:940px}.hero[data-viewport-section]{height:100svh;min-height:650px;max-height:none}.hero[data-viewport-section] .hero-copy{height:100%;min-height:0}}@media (min-width:981px) and (max-height:780px){.hero[data-viewport-section]{height:100svh;min-height:100svh;max-height:none}.hero-copy{height:100%;min-height:0}.scene[data-viewport-section]:not(.hero){min-height:min(620px,calc(100svh - 100px))}.hero-copy{padding:max(78px,10svh) 46px 24px max(48px,calc((100vw - 1180px) / 2 + 16px))}.hero h1{font-size:clamp(4rem,5.8vw,5.9rem)}.hero-lede{font-size:13px}.hero-conversion,.hero-lede{margin-top:18px}.care-signal,.care-signals{min-height:58px}.care-signal{padding:8px}.faq-scene,.treatments-scene,.visit-scene{padding-top:24px;padding-bottom:24px}.scene-heading{margin-bottom:18px}.scene-heading h2{font-size:clamp(2.5rem,4vw,4.3rem)}.ortho-content{padding:26px 38px}.closing-copy h2{font-size:clamp(2.7rem,4.25vw,4.55rem)}.ortho-content h2{font-size:clamp(2.7rem,4vw,4.3rem)}.ortho-lede,.ortho-route{margin-top:14px}.ortho-route{padding:9px 0 10px}.ortho-path{min-height:78px;margin-top:9px;padding-bottom:0}.ortho-path li{min-height:78px;padding:0 12px}.path-dot{width:30px;height:30px;margin-bottom:9px}.ortho-path strong{font-size:12px}.ortho-path:before{top:15px}.ortho-actions{margin-top:13px}.visit-card{padding:22px}.closing-copy{padding:38px 54px}}@media (min-width:981px) and (max-height:700px){.closing-scene{height:calc(100svh - 94px);min-height:0!important}.closing-copy{padding:18px 34px}.closing-copy h2{margin-top:10px;font-size:clamp(2.55rem,3.85vw,3.6rem)}.closing-lede{margin-top:10px;font-size:10.5px}.closing-route{margin-top:11px}.closing-route:before{top:13px}.closing-route li{min-height:55px}.closing-route li>span{width:27px;height:27px}.closing-route strong{margin-top:7px;font-size:10.5px}.closing-route p{display:none}.closing-actions{margin-top:10px}.closing-button,.closing-location-button{min-height:48px}.closing-availability{margin-top:6px}.site-footer{padding:6px 14px}.footer-brand{min-height:44px}.footer-brand img{width:36px;height:32px}.footer-hours span{display:none}.footer-hours strong{font-size:7.5px}.footer-legal{font-size:7px}}@media (max-width:1280px){.desktop-nav a{padding-inline:10px}}@media (max-width:1120px){.site-header{width:calc(100% - 20px);grid-template-columns:auto auto;justify-content:space-between}.desktop-nav{display:none}.menu-toggle{display:inline-flex}.scene-heading h2{font-size:clamp(2.7rem,5vw,4.8rem)}}@media (max-width:980px){.scene{min-height:calc(100svh - 12px)}.hero{min-height:100svh;background:#10272e}.hero-poster,.hero-video{object-position:50% 50%}.hero-copy{width:min(66%,760px);padding:max(80px,8svh) clamp(26px,4vw,44px) 34px}.hero h1{font-size:clamp(3.5rem,8vw,5.2rem)}.care-signals{grid-template-columns:repeat(3,minmax(0,1fr))}.care-signal{min-height:48px}.treatment-console{grid-template-columns:1fr}.treatment-selector{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}.service-choice{min-height:54px}.service-detail{min-height:340px}.ortho-content{padding:28px 24px}.ortho-content h2{font-size:clamp(2.55rem,5.8vw,4rem)}.ortho-route{margin-top:18px;padding:10px 0 12px}.ortho-path{min-height:88px;margin-top:10px;padding-bottom:0}.ortho-path li{min-height:88px;padding:0 10px}.path-dot{width:32px;height:32px;margin-bottom:10px}.ortho-path strong{font-size:12px}.ortho-path:before{top:16px}.visit-grid{grid-template-columns:minmax(240px,.76fr) minmax(0,1.24fr);grid-template-rows:repeat(2,minmax(0,1fr))}.xray-card{grid-column:1;grid-row:1}.hours-card{grid-column:1;grid-row:2}.map-card{min-height:0;grid-column:2;grid-row:1/-1}.faq-console{grid-template-columns:1fr}.faq-questions{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(58px,1fr))}.faq-answer-card{min-height:300px}.closing-scene{min-height:calc(100svh - 106px)}.closing-copy{padding:30px 28px}.closing-copy h2{font-size:clamp(2.7rem,5.7vw,4.1rem)}.closing-route p{font-size:8.5px}.site-footer{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr)}.footer-meta{grid-column:auto;align-items:flex-end;flex-direction:column;justify-content:center}.footer-hours,.footer-legal{text-align:right}}@media (min-width:721px) and (max-width:980px) and (max-height:700px){.ortho-scene{min-height:calc(100svh - 94px)}.ortho-content{padding:18px 22px}.ortho-content .eyebrow{margin-bottom:8px}.ortho-content h2{font-size:clamp(2.25rem,5vw,3rem);line-height:.9}.ortho-lede{margin-top:9px;font-size:10.5px;line-height:1.42}.ortho-route{margin-top:10px;padding:8px 0}.ortho-route-heading{display:none}.ortho-path{min-height:70px;margin-top:0}.ortho-path li{min-height:70px;padding-inline:8px}.path-dot{width:28px;height:28px;margin-bottom:7px}.ortho-path:before{top:14px}.ortho-path p{line-height:1.3}.ortho-path strong{margin-bottom:2px;font-size:11.5px}.ortho-actions{margin-top:9px;gap:10px}.ortho-actions .button{min-height:46px}.ortho-actions>p{font-size:10.5px}.closing-scene{min-height:calc(100svh - 94px)}.closing-copy{padding:22px 26px}.closing-copy h2{margin-top:12px;font-size:clamp(2.35rem,5.2vw,3.45rem)}.closing-lede{margin-top:12px;font-size:11px}.closing-route{margin-top:13px}.closing-route li{min-height:62px}.closing-route p{display:none}.closing-route strong{margin-top:7px}.closing-actions{margin-top:10px}.site-footer{grid-template-columns:minmax(160px,.65fr) minmax(300px,1.35fr)}.footer-meta{grid-column:auto;align-items:flex-end;flex-direction:column;justify-content:center}.footer-hours,.footer-legal{text-align:right}}@media (min-width:721px) and (max-width:980px) and (orientation:portrait){.hero{display:grid;width:100%;min-height:100svh;grid-template-columns:1fr;grid-template-rows:clamp(320px,40svh,420px) minmax(0,1fr);background:#10272e}.hero-media{position:relative;inset:auto;min-height:0;grid-row:1}.hero-poster,.hero-video{object-position:56% 50%}.hero-media-scrim{background:linear-gradient(0deg,rgba(9,29,36,.9),rgba(9,29,36,.12) 44%,transparent 76%),linear-gradient(90deg,rgba(9,29,36,.12),transparent 52%)}.hero-copy{width:100%;min-height:0;padding:clamp(28px,4svh,42px) clamp(34px,5.6vw,54px) 28px;grid-row:2;background:radial-gradient(circle at 94% 4%,rgba(157,214,239,.1),transparent 30%),#10272e}.hero h1{max-width:700px;font-size:clamp(3.8rem,8vw,5.1rem)}.hero-lede{max-width:610px}.hero-conversion{margin-top:20px}.care-signals{width:100%;margin-top:26px}.ortho-scene{min-height:calc(100svh - 106px);grid-template-rows:clamp(270px,31svh,370px) minmax(0,1fr)}.ortho-picture>img{object-position:center 48%}.ortho-content{padding:clamp(26px,4.6vw,38px) clamp(26px,5.4vw,44px)}.ortho-content h2{max-width:680px;font-size:clamp(3.1rem,7.5vw,4.35rem)}.ortho-lede{max-width:640px}}@media (min-width:721px) and (max-width:1000px) and (orientation:landscape) and (max-height:560px){.hero{min-height:100svh}.hero-copy{height:100%;min-height:0;width:min(62%,590px);padding:68px 22px 12px 28px}.hero .eyebrow{min-height:24px;margin-bottom:7px;font-size:8px}.hero .eyebrow-icon{min-width:24px;min-height:24px}.hero h1{font-size:clamp(3rem,6vw,3.45rem);line-height:.87}.hero-lede{max-width:460px;margin-top:10px;font-size:11.5px;line-height:1.38}.hero-conversion{margin-top:10px;gap:10px}.hero-actions .button{min-height:44px;padding-inline:13px;font-size:10px}.availability-note{max-width:178px;padding-left:10px;font-size:9.5px}.care-signal,.care-signals{min-height:52px}.care-signal{padding:6px 8px;grid-template-columns:24px 1fr;gap:6px}.care-signal-icon{width:24px;height:24px}.care-signal-copy strong{font-size:9.5px}.care-signal-copy small{font-size:8.5px}}@media (max-width:720px){.site-shell,body{padding-bottom:0}.site-header{top:max(8px,env(safe-area-inset-top));width:calc(100% - 16px);height:44px;padding:0;grid-template-columns:minmax(0,1fr) auto;gap:8px;border-radius:0}.brand{min-width:0;min-height:44px;padding:5px 9px 5px 6px;border-radius:14px}.brand-mark{width:32px;height:28px}.brand-copy strong{overflow:hidden;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.brand-copy small{display:none}.button.header-cta{display:inline-flex;width:44px;min-width:44px;min-height:44px;padding:0;border-radius:13px}.header-cta-label{display:none}.menu-toggle{min-width:76px;min-height:44px;padding-inline:10px;border-radius:14px}.menu-panel{top:6px;right:6px;width:calc(100% - 12px);height:calc(100dvh - 12px);padding:24px 18px;border-radius:24px}.menu-panel nav a{min-height:60px;font-size:clamp(23px,8vw,34px)}.scene{min-height:calc(100svh - 82px);margin-top:0}.hero,.scene{width:100%;border-radius:0}.hero{display:grid;min-height:100svh;margin:0;padding:0;grid-template-columns:1fr;grid-template-rows:clamp(230px,32svh,290px) auto;gap:0;background:#10272e}.hero-media{position:relative;inset:auto;min-height:0;grid-row:1;border-radius:0}.hero-poster,.hero-video{object-position:58% 52%}.hero-media-scrim{background:linear-gradient(0deg,rgba(9,29,36,.88),rgba(9,29,36,.1) 42%,transparent 72%),linear-gradient(90deg,rgba(9,29,36,.18),transparent 48%)}.hero-copy{width:100%;min-height:0;padding:22px 17px 16px;grid-row:2;justify-content:flex-start;border-radius:0;background:radial-gradient(circle at 95% 6%,rgba(157,214,239,.1),transparent 32%),#10272e}.eyebrow{margin-bottom:12px;font-size:8px}.hero h1{max-width:520px;font-size:clamp(2.75rem,12.8vw,4.35rem);line-height:.87}.hero-lede{margin-top:16px;font-size:12px;line-height:1.48}.hero-conversion{display:block;margin-top:16px;width:100%}.hero-actions{display:grid;grid-template-columns:1fr 1fr}.hero-actions .button{width:100%;min-height:48px;padding-inline:10px;font-size:10.5px}.availability-note{margin-top:9px;max-width:none;padding-left:0;border-left:0;font-size:10px}.care-signals{margin-top:auto;grid-template-columns:.88fr .88fr 1.3fr;gap:0}.care-signal{min-height:70px;padding:8px 7px;grid-template-columns:1fr;gap:4px}.care-signal:first-child{padding-left:0}.care-signal:last-child{padding-right:0}.care-signal-icon{width:24px;height:24px}.care-signal-copy{gap:2px}.care-signal-copy strong{font-size:10px}.care-signal-copy small{font-size:8.5px;line-height:1.22}.faq-scene,.treatments-scene,.visit-scene{padding:20px 16px 12px}.scene-heading{margin-bottom:14px;grid-template-columns:1fr;gap:8px}.scene-heading h2{max-width:560px;font-size:clamp(2.45rem,11vw,3.3rem);line-height:.94}.scene-heading>p{max-width:600px;font-size:10px;line-height:1.4}.treatment-console{display:flex;flex-direction:column}.treatment-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.service-choice,.service-choice-inner{min-height:50px}.service-choice{border-radius:11px}.service-choice-inner{padding:6px;grid-template-columns:26px 1fr;gap:5px}.service-choice-glyph{width:26px;height:26px;border-radius:8px}.service-choice-glyph svg{width:16px;height:16px}.service-choice-inner>span:last-child{font-size:9.5px}.service-detail-shell{flex:1 1}.service-detail{min-height:260px;padding:18px;border-radius:17px}.service-detail-media{width:100%;clip-path:none;opacity:.34}.service-detail-media:after{background:linear-gradient(90deg,var(--detail-veil) 0,rgba(255,255,255,.88) 48%,rgba(255,255,255,.42) 100%),linear-gradient(0deg,rgba(255,255,255,.3),transparent 54%)}.service-detail-actions,.service-detail-copy,.service-detail-top{max-width:100%}.service-detail-copy{max-width:86%}.service-detail-category,.service-detail-index{min-height:26px;padding:0 8px;font-size:7px}.service-detail-glyph{width:34px;height:34px}.service-detail h3{font-size:clamp(2rem,9.6vw,3rem)}.service-detail-copy>p:last-child{margin-top:11px;font-size:11px;line-height:1.45}.detail-kicker{margin-bottom:6px;font-size:7px}.service-detail-actions .button{min-height:48px;padding:0 12px;font-size:10px}.ortho-scene{min-height:calc(100svh - 82px);padding:7px 13px;grid-template-columns:1fr;grid-template-rows:clamp(176px,24svh,205px) minmax(0,1fr);gap:7px}.ortho-visual{min-height:176px;border-radius:18px}.ortho-picture>img{object-position:center 48%}.ortho-photo-index{top:10px;left:10px;min-height:28px;font-size:7.5px}.ortho-photo-index span{min-height:28px;padding:0 9px}.ortho-photo-index span+span{min-height:28px}.ortho-photo-topics{bottom:10px;left:10px;padding:8px 10px;gap:3px}.ortho-photo-topics span{font-size:7.5px}.ortho-photo-topics strong{font-size:9.5px}.ortho-content{padding:18px 15px 16px;border-radius:18px}.ortho-content .eyebrow{min-height:26px;margin-bottom:10px;font-size:9px}.ortho-content .scene-number{min-width:26px;min-height:26px}.ortho-content h2{font-size:clamp(2.08rem,9.6vw,2.58rem);line-height:.9}.ortho-lede{max-width:100%;margin-top:10px;font-size:12.5px;line-height:1.45}.ortho-route{margin-top:12px;padding:8px 0 9px}.ortho-route-heading{font-size:7.5px}.ortho-path{min-height:86px;margin-top:9px;padding-bottom:0}.ortho-path li{min-height:86px;padding:0 6px}.path-dot{width:30px;height:30px;margin-bottom:9px;border-radius:9px;box-shadow:0 0 0 4px #10262d,0 8px 20px rgba(0,0,0,.16)}.ortho-path p{font-size:10.5px;line-height:1.3}.ortho-path strong{margin-bottom:2px;font-size:11.5px}.ortho-path:before{top:15px;right:15px;left:15px}.ortho-actions{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px}.ortho-actions .button{min-height:48px;padding-inline:14px;font-size:10.5px}.ortho-actions>p{max-width:150px;font-size:10.5px;line-height:1.35}.visit-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:6px}.hours-card,.xray-card{grid-column:auto;grid-row:auto}.map-card,.visit-card{border-radius:15px}.visit-card{min-height:220px;padding:12px}.visit-card-heading{gap:6px;font-size:8px}.visit-icon{width:34px;height:34px}.visit-icon svg{width:20px;height:20px}.visit-card-kicker{margin-bottom:6px;font-size:8px}.visit-card h3{font-size:clamp(1.35rem,6.2vw,1.9rem)}.visit-card>div>p:last-child{margin-top:8px;font-size:9.5px;line-height:1.38}.text-action{min-height:38px;font-size:9.5px}.schedule{margin-top:8px}.schedule>div{padding:7px 8px;align-items:flex-start;justify-content:center;flex-direction:column;gap:3px}.schedule span,.schedule strong,.schedule-note{font-size:8.5px;text-align:left}.schedule-note{margin-top:8px}.map-card{min-height:250px;grid-column:1/-1;grid-row:auto}.map-overlay{right:8px;bottom:64px;left:8px;min-height:58px;padding:6px 6px 6px 11px;border-radius:13px}.map-overlay>p{font-size:9px}.map-overlay .button{min-height:44px;padding:0 10px;font-size:9px}.faq-console{display:flex;flex-direction:column}.faq-questions{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:5px}.faq-question{min-height:58px;padding:6px 7px;grid-template-columns:22px 1fr 20px;gap:5px;border-radius:11px}.faq-question>span:nth-child(2){font-size:9.5px}.faq-chevron,.faq-index{width:22px;height:22px}.faq-chevron svg{width:15px;height:15px}.faq-answer-shell{flex:1 1}.faq-answer-card{min-height:260px;padding:22px 17px;border-radius:16px}.faq-answer-media:after{background:linear-gradient(90deg,rgba(248,252,252,.98),rgba(248,252,252,.94) 62%,rgba(232,247,247,.58)),radial-gradient(circle at 92% 8%,rgba(116,205,195,.18),transparent 32%)}.faq-answer-card h3{max-width:100%;padding-right:24px;font-size:clamp(1.65rem,7.5vw,2.4rem)}.faq-answer-card>p:not(.faq-answer-kicker){max-width:100%;margin-top:13px;font-size:10px;line-height:1.48}.faq-answer-index{top:15px;right:16px;font-size:7px}.faq-answer-card .text-action{max-width:100%;margin-top:12px}.closing-scene{height:auto;min-height:calc(100svh - 82px);padding:6px 12px}.closing-grid{grid-template-columns:1fr;grid-template-rows:158px auto;gap:6px}.closing-copy,.closing-visual{border-radius:18px}.closing-picture>img{object-position:center 42%}.closing-photo-shade{background:linear-gradient(180deg,rgba(9,20,25,.12),transparent 28%,rgba(9,20,25,.82)),linear-gradient(90deg,rgba(9,20,25,.12),transparent 60%)}.closing-photo-index{top:11px;left:12px;min-height:26px;padding:0 9px;font-size:7px}.closing-photo-arc{bottom:-112px;left:-32px;width:70%}.closing-photo-signature{bottom:12px;left:12px;gap:8px}.closing-photo-signature>img{width:36px;height:31px}.closing-photo-signature strong{font-size:12.5px}.closing-photo-signature small{font-size:7.5px}.closing-copy{padding:18px 15px 17px}.closing-copy h2{margin-top:11px;font-size:clamp(2.12rem,9.6vw,2.85rem);letter-spacing:-.065em;line-height:.89}.closing-copy h2>span:nth-child(2){margin-left:0}.closing-copy h2>span:nth-child(3){margin-left:8px}.closing-lede{margin-top:12px;font-size:10.5px;line-height:1.45}.closing-route{margin-top:13px}.closing-route:before{top:13px;right:16%;left:13px}.closing-route li{min-height:69px;padding:0 5px 0 0}.closing-route li>span{width:27px;height:27px;font-size:7px}.closing-route strong{margin-top:7px;font-size:10px}.closing-route p{margin-top:2px;font-size:8px;line-height:1.3}.closing-actions{display:grid;margin-top:12px;grid-template-columns:minmax(0,1fr) 48px;gap:7px}.closing-button,.closing-location-button{min-height:48px}.closing-button{width:100%;padding-inline:12px;font-size:10.5px}.closing-location-button{width:48px;padding:0}.closing-location-button>span:not(.icon-wrap){display:none}.closing-availability{margin-top:8px;font-size:10px;letter-spacing:0}.site-footer{min-height:0;margin-top:6px;padding:7px 8px 8px;grid-template-columns:1fr;gap:4px;border-radius:16px}.footer-brand{display:none}.footer-meta{grid-column:auto;align-items:center;flex-direction:column;gap:2px}.footer-hours,.footer-legal{text-align:center}.footer-hours span{display:none}.footer-hours strong,.footer-legal{font-size:9.5px}.footer-legal{display:block;max-width:330px}}@media (max-width:720px) and (max-height:760px){.hero{grid-template-rows:clamp(200px,30svh,220px) auto}.hero-copy{padding:16px 17px 12px}.hero .eyebrow{margin-bottom:8px}.hero h1{font-size:clamp(2.65rem,9.4vw,3.35rem)}.hero-lede{font-size:11.5px}.hero-conversion,.hero-lede{margin-top:12px}.availability-note{margin-top:7px}.care-signals{margin-top:10px}.care-signal{min-height:62px;padding-block:5px}}@media (max-width:480px){.brand{gap:7px}.brand-copy strong{font-size:13px}.header-actions{gap:4px}.menu-toggle{min-width:44px;width:44px;padding:0}.menu-toggle>span:first-child{display:none}}@media (max-width:390px){.faq-question>span:nth-child(2),.service-choice-inner>span:last-child{font-size:9px}.scene-heading h2{font-size:2.35rem}.hero h1{font-size:clamp(2.35rem,11.4vw,2.75rem)}.service-detail-actions{gap:5px}}:root{--surface-treatment:#fbfcfa;--surface-visit:#f2f8f7;--surface-faq:#eaf4f6;--radius-control:14px;--radius-island:16px;--radius-feature:24px;--radius-feature-mobile:18px;--shadow-island:0 2px 7px rgba(8,25,31,0.11),0 14px 38px rgba(8,25,31,0.17);--shadow-feature:0 1px 0 rgba(255,255,255,0.8) inset,0 24px 64px rgba(24,49,58,0.1);--text-micro:10px;--text-label:11px;--text-body:15px;--text-body-mobile:13px}.brand,.desktop-nav,.menu-toggle{border-radius:var(--radius-island);box-shadow:var(--shadow-island)}.menu-panel nav a{padding-inline:8px;transition:padding .18s var(--ease-enter),color .16s ease,background-color .16s ease}.menu-panel nav a.is-active{padding-left:14px;background:linear-gradient(90deg,rgba(157,214,239,.28),transparent 72%);color:#173139}.menu-panel nav a.is-active span{color:#2f7d99}.closing-copy h2,.faq-answer-card h3,.hero h1,.ortho-content h2,.scene-heading h2,.service-detail h3,.visit-card h3{text-wrap:balance}.closing-lede,.closing-route p,.faq-answer-card>p:not(.faq-answer-kicker),.footer-legal,.hero-lede,.ortho-lede,.scene-heading>p,.schedule-note,.service-detail-copy>p:last-child,.visit-card>div>p:last-child{text-wrap:pretty}.closing-lede,.faq-answer-card>p:not(.faq-answer-kicker),.ortho-lede,.scene-heading>p,.service-detail-copy>p:last-child,.visit-card>div>p:last-child{font-size:var(--text-body);line-height:1.52}.closing-photo-index,.detail-kicker,.eyebrow,.faq-answer-index,.faq-answer-kicker,.faq-index,.footer-hours span,.ortho-photo-index,.ortho-photo-topics span,.ortho-route-heading,.service-detail-category,.service-detail-index,.visit-card-heading,.visit-card-kicker{font-size:var(--text-micro)}.treatments-scene{background:radial-gradient(circle at 9% 2%,rgba(157,214,239,.2),transparent 25%),radial-gradient(circle at 92% 92%,rgba(211,223,216,.2),transparent 30%),linear-gradient(138deg,var(--surface-treatment),#f5f8f6 64%,#f9fbfa)}.visit-scene{background:radial-gradient(circle at 88% 5%,rgba(142,215,201,.18),transparent 25%),radial-gradient(circle at 4% 95%,rgba(157,214,239,.17),transparent 28%),linear-gradient(145deg,#f8fbfa,var(--surface-visit))}.faq-scene{background:linear-gradient(90deg,rgba(44,113,136,.035) 1px,transparent 1px) 0 0 /104px 100%,radial-gradient(circle at 93% 8%,rgba(157,214,239,.24),transparent 27%),linear-gradient(145deg,var(--surface-faq),#f4fafb 72%)}.faq-console,.treatment-console{gap:clamp(18px,2vw,30px)}.faq-questions,.treatment-selector{gap:0;align-content:center;border-top:1px solid rgba(36,67,76,.18);border-bottom:1px solid rgba(36,67,76,.18)}.service-choice{border-bottom:1px solid rgba(36,67,76,.12);background:transparent}.service-choice:nth-child(odd){border-right:1px solid rgba(36,67,76,.12)}.service-choice:before{width:43%;background-image:linear-gradient(90deg,rgba(248,251,250,.96),rgba(248,251,250,.26) 58%,transparent),var(--service-thumb);opacity:.18;filter:saturate(.86) contrast(.98);transform:scale(1.015)}.service-choice:after{background:linear-gradient(#73c7e4,#8ed7c9)}.service-choice-inner{padding:8px 13px;grid-template-columns:34px minmax(0,1fr)}.service-choice-inner>span:last-child{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:12.5px;line-height:1.22}.service-choice[data-active=true]{border-color:rgba(36,67,76,.12);background:linear-gradient(90deg,rgba(199,236,248,.82),rgba(224,245,243,.34));box-shadow:none}.service-choice[data-active=true]:before{opacity:.42}.faq-answer-card,.faq-answer-shell,.map-card,.service-detail,.visit-card{border-radius:var(--radius-feature)}.faq-answer-card,.map-card,.service-detail,.visit-card{box-shadow:var(--shadow-feature)}.hours-card:after,.service-photo-scan{display:none}.faq-answer-card[data-motion=animate],.service-detail[data-motion=animate],.service-detail[data-motion=animate] .service-detail-media img{animation-duration:.22s}.ortho-scene{padding:0;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:0}.ortho-content,.ortho-visual{border:0;border-radius:0;box-shadow:none}.ortho-content{padding-right:max(clamp(38px,4.8vw,78px),calc((100vw - var(--scene-content-max)) / 2 + 42px));padding-left:clamp(38px,4.8vw,78px);border-left:1px solid rgba(198,236,245,.12)}.ortho-content:before{left:clamp(38px,4.8vw,78px)}.ortho-lede{max-width:640px}.ortho-route-heading{color:rgba(255,255,255,.64)}.ortho-path p{font-size:12px}.ortho-path:before{transition-duration:.62s;transition-delay:80ms}.ortho-content.is-visible .ortho-path li:first-of-type .path-dot{transition-delay:.12s}.ortho-content.is-visible .ortho-path li:nth-of-type(2) .path-dot{transition-delay:.18s}.ortho-content.is-visible .ortho-path li:nth-of-type(3) .path-dot{transition-delay:.24s}.visit-card>div>p:last-child{margin-top:14px}.hours-card{padding-inline:clamp(18px,2.4vw,34px);border:0;border-radius:0;background:transparent;box-shadow:none}.hours-card:before{opacity:.42}.schedule{margin-top:18px;gap:0;border-top:1px solid rgba(42,78,89,.18)}.schedule>div{min-height:68px;padding:12px 0;border:0;border-bottom:1px solid rgba(42,78,89,.18);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.schedule span,.schedule strong{font-size:12px}.schedule-note{max-width:430px;font-size:11px}.faq-heading{grid-template-columns:minmax(0,.96fr) minmax(260px,.42fr)}.faq-console{grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr)}.faq-questions{grid-template-rows:repeat(6,minmax(58px,72px))}.faq-question{min-height:58px;padding:9px 10px;border:0;border-bottom:1px solid rgba(36,67,76,.13);border-radius:0;background:transparent;box-shadow:none;transform:none}.faq-question:before{inset:0 auto 0 0;width:3px;background:linear-gradient(#73c7e4,#8ed7c9);opacity:0}.faq-question>span:nth-child(2){font-size:12.5px;line-height:1.3}.faq-index{border-radius:8px;background:transparent}.faq-question[data-active=true]{border-color:rgba(36,67,76,.13);background:linear-gradient(90deg,rgba(180,227,240,.72),rgba(229,246,245,.2));box-shadow:none;transform:none}.faq-question[data-active=true]:before{opacity:1}.faq-question[data-active=true] .faq-index{background:rgba(255,255,255,.76);color:#2d748e}.faq-answer-media img{filter:saturate(.88) contrast(1.04) brightness(1.01)}.faq-answer-media:after{background:linear-gradient(90deg,#f7fbfb,rgba(247,251,251,.98) 42%,rgba(247,251,251,.72) 58%,rgba(232,247,247,.06) 78%),radial-gradient(circle at 92% 8%,rgba(116,205,195,.12),transparent 32%)}.faq-answer-card{background:linear-gradient(90deg,rgba(255,255,255,.62),rgba(237,247,249,.015))}.faq-answer-card>p:not(.faq-answer-kicker){margin-top:20px}.closing-scene{padding:0}.closing-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:0}.closing-copy,.closing-visual{border:0;border-radius:0}.closing-copy{padding-right:max(clamp(40px,5vw,82px),calc((100vw - var(--scene-content-max)) / 2 + 42px));padding-left:clamp(40px,5vw,82px);border-left:1px solid rgba(198,236,245,.12)}.closing-picture>img{object-position:61% center;filter:saturate(.9) contrast(1.03)}.closing-photo-shade{background:linear-gradient(180deg,rgba(9,20,25,.14),transparent 52%,rgba(9,20,25,.34)),linear-gradient(90deg,rgba(9,20,25,.1),transparent 62%)}.closing-lede{max-width:680px}.closing-route p{font-size:11.5px}.closing-route:before{transition-duration:.62s;transition-delay:80ms}.closing-copy.is-visible .closing-route li:first-child{transition-delay:.12s}.closing-copy.is-visible .closing-route li:nth-child(2){transition-delay:.18s}.closing-copy.is-visible .closing-route li:nth-child(3){transition-delay:.24s}.closing-availability{font-size:10.5px;letter-spacing:.01em}.site-footer{min-height:94px;margin-top:0;padding-right:max(24px,calc((100vw - var(--scene-content-max)) / 2 + 22px));padding-left:max(24px,calc((100vw - var(--scene-content-max)) / 2 + 22px));border-right:0;border-bottom:0;border-left:0;border-radius:0}.footer-brand small,.footer-hours strong,.footer-legal{font-size:var(--text-label)}.footer-hours span{color:rgba(157,214,239,.86)}.footer-legal{max-width:660px;color:rgba(255,255,255,.62)}@media (hover:hover) and (pointer:fine){.service-choice:hover,.service-choice[data-active=true]:hover{border-color:rgba(36,67,76,.13);background:linear-gradient(90deg,rgba(220,241,246,.72),rgba(255,255,255,.18));box-shadow:none;transform:none}.service-choice:hover .service-choice-inner{transform:translateX(3px)}.service-choice:hover:before{opacity:.4;transform:scale(1)}.faq-question:hover,.faq-question[data-active=true]:hover{border-color:rgba(36,67,76,.13);background:linear-gradient(90deg,rgba(196,232,241,.58),transparent);box-shadow:none;transform:none}}@media (min-width:1281px) and (min-height:850px){.faq-questions{grid-template-rows:repeat(6,minmax(58px,72px))}}@media (max-width:980px){.faq-scene,.treatments-scene,.visit-scene{padding-inline:clamp(22px,4.2vw,42px)}.faq-questions,.treatment-selector{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.faq-console{grid-template-columns:1fr}.faq-question{min-height:62px}.closing-copy,.ortho-content{padding-right:clamp(24px,4vw,42px);padding-left:clamp(24px,4vw,42px)}.ortho-content:before{left:clamp(24px,4vw,42px)}}@media (max-width:720px){:root{--text-body:var(--text-body-mobile)}.hero{grid-template-rows:clamp(220px,29svh,250px) auto}.hero-copy{padding:18px 17px 14px}.hero .eyebrow{margin-bottom:9px;font-size:var(--text-micro)}.hero h1{font-size:clamp(2.45rem,11.7vw,3.2rem);line-height:.86}.hero h1>span{white-space:normal}.hero-lede{margin-top:12px;font-size:13.5px;line-height:1.46}.hero-conversion{margin-top:14px}.availability-note,.hero-actions .button{font-size:var(--text-label)}.care-signals{margin-top:26px}.care-signal{min-height:64px}.care-signal-copy strong{font-size:var(--text-label)}.care-signal-copy small{font-size:var(--text-micro);line-height:1.28}.scene-heading>p{font-size:var(--text-body);line-height:1.45}.faq-scene,.treatments-scene,.visit-scene{padding:22px 16px 16px}.faq-questions,.treatment-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.service-choice,.service-choice-inner{min-height:54px}.service-choice-inner{padding:7px 8px;grid-template-columns:27px minmax(0,1fr);gap:6px}.faq-question>span:nth-child(2),.service-choice-inner>span:last-child{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:var(--text-label)}.faq-answer-card,.faq-answer-shell,.map-card,.service-detail,.visit-card{border-radius:var(--radius-feature-mobile)}.detail-kicker,.faq-answer-index,.service-detail-category,.service-detail-index{font-size:var(--text-micro)}.closing-lede,.faq-answer-card>p:not(.faq-answer-kicker),.ortho-lede,.service-detail-copy>p:last-child,.visit-card>div>p:last-child{font-size:12.5px}.closing-button,.map-overlay .button,.map-overlay>p,.service-detail-actions .button,.text-action{min-height:44px;font-size:var(--text-label)}.ortho-scene{padding:0;grid-template-columns:1fr;grid-template-rows:clamp(188px,24svh,218px) minmax(0,1fr);gap:0}.ortho-content,.ortho-visual{border-radius:0}.ortho-content{padding:20px 17px 18px;border-top:1px solid rgba(198,236,245,.12);border-left:0}.ortho-content:before{left:17px}.ortho-photo-index,.ortho-photo-topics span,.ortho-route-heading{font-size:var(--text-micro)}.ortho-path strong,.ortho-photo-topics strong{font-size:var(--text-label)}.ortho-path,.ortho-path li{min-height:96px}.ortho-path li{padding-inline:5px}.ortho-path p{font-size:11.5px}.ortho-actions .button,.ortho-actions>p{font-size:var(--text-label)}.visit-card-heading,.visit-card-kicker{font-size:var(--text-micro)}.visit-card>div>p:last-child{line-height:1.45}.hours-card{padding-inline:12px}.schedule span,.schedule strong,.schedule-note{font-size:var(--text-label)}.faq-question{min-height:66px;padding:7px 8px}.faq-answer-media:after{background:linear-gradient(90deg,rgba(247,251,251,.99),rgba(247,251,251,.95) 60%,rgba(232,247,247,.5)),radial-gradient(circle at 92% 8%,rgba(116,205,195,.13),transparent 32%)}.closing-scene{padding:0}.closing-grid{grid-template-columns:1fr;grid-template-rows:188px auto;gap:0}.closing-copy,.closing-visual{border-radius:0}.closing-copy{padding:20px 17px 18px;border-top:1px solid rgba(198,236,245,.12);border-left:0}.closing-picture>img{object-position:56% 34%}.closing-photo-index{font-size:var(--text-micro)}.closing-lede{line-height:1.48}.closing-route li>span,.closing-route strong{font-size:var(--text-label)}.closing-route p{display:none}.closing-availability,.footer-brand small,.footer-hours strong,.footer-legal{font-size:10.5px}.site-footer{min-height:72px;margin-top:0;padding:11px 16px 13px;border-radius:0}}@media (max-width:360px){.hero{grid-template-rows:172px auto}.hero-copy{padding:14px 15px 10px}.hero .eyebrow{margin-bottom:6px}.hero h1{font-size:clamp(2.25rem,12.2vw,2.45rem)}.hero-lede{margin-top:9px;font-size:13px;line-height:1.42}.hero-conversion{margin-top:10px}.availability-note{margin-top:7px}.care-signals{margin-top:16px}.care-signal{min-height:54px;padding:6px 4px}.care-signal-copy small{display:none}.scene-heading{margin-bottom:16px}.scene-heading h2{font-size:2.05rem;line-height:.94}.scene-heading>p{display:none}.faq-questions,.treatment-selector,.visit-grid{overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.faq-questions::-webkit-scrollbar,.treatment-selector::-webkit-scrollbar,.visit-grid::-webkit-scrollbar{display:none}.treatment-selector{grid-template-columns:none;grid-template-rows:repeat(2,54px);grid-auto-columns:minmax(142px,52vw);grid-auto-flow:column;align-content:normal}.service-choice{scroll-snap-align:start}.service-detail{min-height:250px;padding:14px}.ortho-scene{grid-template-rows:152px minmax(0,1fr)}.ortho-visual{min-height:152px}.ortho-content{padding:16px 15px 14px}.ortho-content:before{left:15px}.ortho-route-heading{display:none}.ortho-route{margin-top:10px}.ortho-actions{margin-top:12px}.visit-grid{min-height:260px;flex:0 0 auto;grid-template-columns:none;grid-template-rows:260px;grid-auto-columns:minmax(246px,92%);grid-auto-flow:column;gap:8px}.hours-card,.map-card,.xray-card{width:auto;height:260px;min-height:260px;grid-column:auto;grid-row:1;scroll-snap-align:start}.visit-card{padding:14px}.schedule>div{min-height:52px;padding-block:6px}.map-overlay{bottom:10px}.faq-questions{grid-template-columns:none;grid-template-rows:66px;grid-auto-columns:minmax(230px,84vw);grid-auto-flow:column;align-content:normal}.faq-question{scroll-snap-align:start}.faq-answer-card{min-height:260px;padding:19px 15px 16px}.faq-answer-card h3{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.faq-answer-card>p:not(.faq-answer-kicker){max-width:100%;margin-top:13px}.faq-answer-card .text-action{max-width:100%;margin-top:11px}.closing-grid{grid-template-rows:130px auto}.closing-copy{padding:16px 15px 14px}.closing-copy h2{font-size:clamp(1.92rem,9.6vw,2.12rem)}.closing-lede,.closing-route{margin-top:9px}.closing-route li{min-height:54px}.closing-actions{margin-top:9px}.closing-availability{display:none}.site-footer{min-height:64px;padding-block:8px 10px}.footer-hours{display:none}.footer-meta{gap:0}}@media (min-width:721px) and (max-width:1000px) and (orientation:landscape) and (max-height:560px){.scene{min-height:100svh}.faq-scene,.treatments-scene,.visit-scene{padding-block:20px}.scene-heading{margin-bottom:14px}.faq-questions{grid-template-rows:repeat(6,60px)}.ortho-content{padding-block:26px}.closing-copy{padding:22px 34px}.closing-copy h2{margin-top:11px;font-size:2.7rem}.closing-lede{margin-top:10px}.closing-route{margin-top:12px}.closing-route li{min-height:64px}.closing-availability,.closing-route p{display:none}.closing-route strong{margin-top:7px}.closing-actions{margin-top:12px}.closing-button,.closing-location-button{min-height:44px}}@media (min-width:721px) and (max-height:700px){.closing-lede,.faq-answer-card>p:not(.faq-answer-kicker),.ortho-lede,.scene-heading>p,.visit-card>div>p:last-child{font-size:13px}.footer-hours strong,.footer-legal{font-size:10.5px}}@media (min-width:721px) and (max-width:1100px) and (orientation:portrait){.hero{display:grid;min-height:auto;grid-template-columns:1fr;grid-template-rows:clamp(340px,38svh,440px) auto}.hero-media{position:relative;inset:auto;grid-row:1}.hero-poster,.hero-video{object-position:56% 50%}.hero-media-scrim{background:linear-gradient(0deg,rgba(11,34,42,.94),rgba(11,34,42,.18) 38%,transparent 72%),linear-gradient(90deg,rgba(8,28,35,.16),transparent 56%)}.hero-copy{width:100%;min-height:0;margin-top:-36px;padding:64px clamp(34px,5.6vw,58px) 30px;grid-row:2;background:radial-gradient(circle at 94% 4%,rgba(157,214,239,.11),transparent 30%),linear-gradient(180deg,rgba(16,39,46,0),#10272e 48px)}.care-signals{width:100%;margin-top:28px}}@media (max-width:720px){.hero{min-height:auto;overflow:hidden;grid-template-rows:clamp(236px,31svh,276px) auto}.hero-media-scrim{background:linear-gradient(0deg,rgba(11,34,42,.98),rgba(11,34,42,.48) 30%,rgba(11,34,42,.08) 64%,transparent 82%),linear-gradient(90deg,rgba(8,28,35,.2),transparent 56%)}.hero-copy{width:100%;min-height:0;margin-top:-28px;padding:46px 17px 18px;grid-row:2;background:radial-gradient(circle at 94% 5%,rgba(157,214,239,.11),transparent 31%),linear-gradient(180deg,rgba(16,39,46,0),#10272e 42px)}.hero .eyebrow{margin-bottom:9px}.hero h1{font-size:clamp(2.55rem,11.8vw,3.25rem)}.hero-lede{margin-top:14px;font-size:13.5px;line-height:1.46}.hero-lede>span{margin-top:5px}.hero-conversion{width:100%;margin-top:16px;gap:10px}.hero-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-actions .button{width:100%;min-height:48px;padding-inline:10px;font-size:12px}.availability-note{width:100%;max-width:none;margin-top:0;align-items:flex-start;padding:0;border:0;font-size:12px;line-height:1.42}.availability-dot{margin-top:5px}.care-signals{width:100%;margin-top:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.care-signal{min-height:68px;grid-template-columns:18px 28px minmax(0,1fr);gap:7px}.care-signal,.care-signal:first-child,.care-signal:last-child{padding:11px 9px}.care-signal:nth-child(2){border-right:0}.care-signal:last-child{min-height:62px;grid-column:1/-1;border-top:1px solid rgba(219,241,246,.12)}.care-signal-index{font-size:9px}.care-signal-icon{width:28px;height:28px}.care-signal-copy strong{font-size:12px}.care-signal-copy small{display:block;font-size:11px;line-height:1.3}}@media (max-width:360px){.hero{grid-template-rows:clamp(188px,27svh,204px) auto}.hero-copy{margin-top:-22px;padding:36px 15px 14px}.hero h1{font-size:clamp(2.3rem,12vw,2.55rem)}.hero-lede{margin-top:11px;font-size:13px}.hero-conversion{margin-top:13px}.care-signals{margin-top:18px}.care-signal{min-height:64px;grid-template-columns:16px 26px minmax(0,1fr);gap:5px}.care-signal,.care-signal:first-child,.care-signal:last-child{padding:9px 6px}.care-signal-icon{width:26px;height:26px}.care-signal-copy strong{font-size:11.5px}.care-signal-copy small{display:block;font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.faq-answer-card,.service-detail,[data-reveal]{opacity:1!important;transform:none!important}.hero-video,.hours-card:after,.service-photo-scan,.xray-card:after{display:none}.service-detail-media img{transform:none!important}.ortho-content.is-visible .ortho-path:before,.ortho-image,.ortho-path:before,.ortho-visual.is-visible .ortho-image,.ortho-visual:hover .ortho-image{transform:none}.closing-copy.is-visible .closing-route li,.closing-copy.is-visible .closing-route:before,.closing-photo-arc,.closing-picture>img,.closing-route li,.closing-route:before,.closing-visual.is-visible .closing-photo-arc,.closing-visual.is-visible .closing-picture>img,.closing-visual:hover .closing-picture>img,.ortho-content.is-visible .path-dot,.path-dot{opacity:1;transform:none}}#inicio.hero{display:block;width:100%;min-height:100svh;background:#0d252c}#inicio .hero-media-scrim{background:linear-gradient(180deg,rgba(5,21,28,.24),rgba(5,21,28,.07) 92px,transparent 164px),linear-gradient(90deg,rgba(5,22,29,.97),rgba(6,24,31,.91) 29%,rgba(7,26,33,.72) 47%,rgba(8,27,34,.35) 62%,rgba(8,27,34,.08) 73%,transparent 82%),linear-gradient(0deg,rgba(5,22,29,.52),transparent 42%)}#inicio .hero-copy{position:relative;z-index:4;display:flex;width:66%;min-height:100svh;padding:clamp(92px,11svh,126px) clamp(34px,4vw,58px) clamp(34px,5svh,64px) max(48px,calc((100vw - 1180px) / 2 + 16px));align-items:flex-start;justify-content:center;color:#fff}#inicio .hero-copy-inner{display:flex;width:min(100%,760px);min-width:0;flex-direction:column;align-items:flex-start}#inicio .hero-copy-inner>.eyebrow{min-height:30px;margin:0 0 clamp(18px,2.1svh,24px);color:rgba(226,243,247,.78);font-size:12px;letter-spacing:.14em}#inicio .hero-copy-inner>.eyebrow:after{width:clamp(34px,3.4vw,50px)}#inicio .hero-copy-inner h1{max-width:760px;margin:0;font-size:clamp(4rem,5.4vw,6.15rem);font-weight:560;letter-spacing:-.062em;line-height:.92;text-wrap:balance}#inicio .hero-copy-inner h1>span{display:block;white-space:normal}#inicio .hero-title-primary{white-space:nowrap!important}#inicio .hero-title-secondary{margin-top:.035em}#inicio .hero-title-secondary em{color:#c7efff}#inicio .hero-copy-inner>.hero-lede{max-width:540px;margin:clamp(22px,2.7svh,28px) 0 0;color:rgba(235,246,248,.8);font-size:clamp(15px,1.02vw,16px);line-height:1.56;text-wrap:pretty}#inicio .hero-focus{display:flex;margin:clamp(16px,2svh,20px) 0 0;padding:0;flex-wrap:wrap;gap:9px 24px;color:rgba(207,238,247,.8);list-style:none}#inicio .hero-focus li{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:660;letter-spacing:.012em;line-height:1.35}#inicio .hero-focus li:before{width:18px;height:1px;flex:0 0 auto;background:linear-gradient(90deg,rgba(183,231,247,.78),rgba(183,231,247,.16));content:""}#inicio .hero-conversion{display:grid;width:min(100%,720px);margin-top:clamp(24px,3svh,30px);align-items:center;grid-template-columns:auto minmax(190px,250px);gap:22px}#inicio .hero-actions{display:flex;width:auto;flex-wrap:nowrap;gap:9px}#inicio .hero-actions .button{min-height:52px;padding-inline:18px;border-radius:15px;font-size:12.5px}#inicio .availability-note{min-height:32px;margin:0;padding-left:18px;align-items:flex-start;border-left:1px solid rgba(205,237,246,.18);color:rgba(226,241,244,.67);font-size:12px;line-height:1.42}#inicio .availability-dot{margin-top:5px}.site-header .desktop-nav{padding:2px}.site-header .nav-active-indicator{top:2px;bottom:2px;left:2px;width:calc((100% - 4px) / 5)}.site-header .desktop-nav a{min-height:44px;font-size:12px}@keyframes hero-v4-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}#inicio .hero-copy-inner>*{animation:hero-v4-in .6s var(--ease-enter) both}#inicio .hero-copy-inner>h1{animation-delay:70ms}#inicio .hero-copy-inner>.hero-lede{animation-delay:.15s}#inicio .hero-copy-inner>.hero-focus{animation-delay:.23s}#inicio .hero-copy-inner>.hero-conversion{animation-delay:.31s}@media (min-width:721px) and (max-height:780px){#inicio .hero-copy{min-height:100svh;padding:max(82px,11svh) clamp(28px,3.6vw,46px) 24px max(28px,calc((100vw - 1180px) / 2 + 16px))}#inicio .hero-copy-inner h1{font-size:clamp(3.15rem,5vw,4.75rem);line-height:.92}#inicio .hero-copy-inner>.eyebrow{min-height:28px;margin-bottom:16px;font-size:12px}#inicio .hero-copy-inner>.hero-lede{max-width:510px;margin-top:17px;font-size:14.5px;line-height:1.48}#inicio .hero-focus{margin-top:13px}#inicio .hero-conversion{margin-top:19px}#inicio .hero-actions .button{min-height:48px}}@media (min-width:721px) and (max-width:1100px) and (orientation:portrait){#inicio.hero{display:grid;min-height:auto;grid-template-columns:1fr;grid-template-rows:clamp(260px,36svh,360px) auto}#inicio .hero-media{position:relative;inset:auto;grid-row:1}#inicio .hero-poster,#inicio .hero-video{object-position:54% 50%}#inicio .hero-media-scrim{background:linear-gradient(0deg,rgba(10,32,39,.96),rgba(10,32,39,.18) 44%,transparent 76%),linear-gradient(90deg,rgba(7,25,32,.12),transparent 56%)}#inicio .hero-copy{width:100%;min-height:0;margin-top:-38px;padding:68px clamp(36px,6vw,56px) 40px;grid-row:2;background:radial-gradient(circle at 94% 4%,rgba(157,214,239,.1),transparent 30%),linear-gradient(180deg,rgba(13,37,44,0),#0d252c 44px)}#inicio .hero-copy-inner{max-width:680px}#inicio .hero-copy-inner h1{font-size:clamp(3.55rem,8.4vw,4.6rem)}}@media (min-width:721px) and (max-width:1000px) and (orientation:landscape) and (max-height:560px){#inicio.hero{display:block;min-height:100svh}#inicio .hero-copy{width:62%;min-height:100svh;margin:0;padding:70px 22px 14px 28px;background:transparent}#inicio .hero-copy-inner{max-width:500px}#inicio .hero-copy-inner>.eyebrow{min-height:24px;margin-bottom:10px;font-size:12px}#inicio .hero-copy-inner h1{font-size:clamp(2.45rem,5vw,2.85rem);line-height:.92}#inicio .hero-copy-inner>.hero-lede{max-width:450px;margin-top:11px;font-size:12.5px;line-height:1.4}#inicio .hero-focus{display:none}#inicio .hero-conversion{width:100%;margin-top:14px;grid-template-columns:auto minmax(138px,180px);gap:13px}#inicio .hero-actions{gap:7px}#inicio .hero-actions .button{min-height:44px;padding-inline:12px;font-size:12px}#inicio .availability-note{min-height:28px;padding-left:12px;font-size:12px}}@media (max-width:720px){#inicio.hero{display:grid;min-height:auto;grid-template-columns:1fr;grid-template-rows:clamp(218px,33svh,288px) auto}#inicio .hero-media{position:relative;inset:auto;min-height:0;grid-row:1}#inicio .hero-poster,#inicio .hero-video{object-position:53% 50%}#inicio .hero-media-scrim{background:linear-gradient(0deg,rgba(10,33,40,.97),rgba(10,33,40,.45) 30%,rgba(10,33,40,.06) 68%,transparent 84%),linear-gradient(90deg,rgba(7,25,32,.16),transparent 60%)}#inicio .hero-copy{width:100%;min-height:0;margin-top:-34px;padding:62px 20px 30px;grid-row:2;background:radial-gradient(circle at 94% 5%,rgba(157,214,239,.1),transparent 30%),linear-gradient(180deg,rgba(13,37,44,0),#0d252c 44px)}#inicio .hero-copy-inner{width:100%;max-width:520px}#inicio .hero-copy-inner>.eyebrow{min-height:28px;margin-bottom:17px;font-size:12px;letter-spacing:.12em}#inicio .hero-copy-inner h1{max-width:100%;font-size:clamp(2.75rem,11.4vw,3.25rem);letter-spacing:-.057em;line-height:.93}#inicio .hero-title-primary{white-space:normal!important}#inicio .hero-copy-inner>.hero-lede{max-width:430px;margin-top:21px;font-size:15px;line-height:1.5}#inicio .hero-focus{margin-top:16px;gap:7px 18px}#inicio .hero-focus li{font-size:12px}#inicio .hero-focus li:before{width:14px}#inicio .hero-conversion{width:100%;margin-top:23px;grid-template-columns:1fr;gap:11px}#inicio .hero-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#inicio .hero-actions .button{width:100%;min-height:50px;padding-inline:10px;font-size:12px}#inicio .availability-note{min-height:18px;padding:0;border:0;font-size:12px}}@media (max-width:360px){#inicio.hero{grid-template-rows:clamp(174px,31svh,196px) auto}#inicio .hero-copy{margin-top:-28px;padding:48px 16px 24px}#inicio .hero-copy-inner>.eyebrow{min-height:26px;margin-bottom:13px;font-size:12px}#inicio .hero-copy-inner h1{font-size:clamp(2.35rem,12vw,2.62rem)}#inicio .hero-copy-inner>.hero-lede{margin-top:16px;font-size:14.5px;line-height:1.46}#inicio .hero-focus{display:none}#inicio .hero-conversion{margin-top:18px;gap:9px}#inicio .hero-actions .button{min-height:48px;font-size:12px}#inicio .availability-note{font-size:12px}}@media (prefers-reduced-motion:reduce){#inicio .hero-copy-inner>*,#inicio .hero-video{animation:none;opacity:1;transform:none;transition:none}}.footer-contact{display:flex;margin:0;flex-wrap:wrap;justify-content:flex-end;gap:4px 16px;color:rgba(255,255,255,.78);font-size:var(--text-label);font-style:normal;line-height:1.35;text-align:right}.footer-contact a{color:inherit;text-decoration:none;text-underline-offset:3px}@media (hover:hover) and (pointer:fine){.footer-contact a:hover{color:#c7efff;text-decoration:underline}}@media (max-width:720px){.footer-contact{justify-content:center;gap:2px 12px;font-size:10.5px;text-align:center}}@media (max-width:360px){.footer-contact{flex-direction:column;gap:2px}}.treatment-console{--service-cycle-duration:4000ms;grid-template-columns:minmax(410px,.84fr) minmax(0,1.16fr);gap:clamp(16px,1.8vw,28px)}.treatment-navigator{position:relative;display:grid;min-width:0;min-height:0;overflow:hidden;grid-template-rows:auto minmax(0,1fr);border:1px solid rgba(39,72,83,.13);border-radius:24px;background:radial-gradient(circle at 8% 3%,rgba(157,214,239,.2),transparent 27%),linear-gradient(145deg,rgba(255,255,255,.92),rgba(239,247,247,.86));box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 22px 58px rgba(31,67,79,.08)}.treatment-navigator:after{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(118deg,rgba(255,255,255,.38),transparent 30%);content:"";pointer-events:none}.treatment-navigator-head{position:relative;z-index:3;min-height:54px;padding:5px 9px 5px 14px;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(39,72,83,.12);background:rgba(251,253,253,.62);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.treatment-navigator-actions,.treatment-navigator-count,.treatment-navigator-head,.treatment-navigator-head>p{display:flex;align-items:center}.treatment-navigator-head>p{margin:0;gap:9px;color:#304b55;font-size:10px;font-weight:760;letter-spacing:.105em;text-transform:uppercase}.treatment-navigator-mark{display:inline-flex;width:30px;height:30px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(55,139,170,.18);border-radius:10px;background:linear-gradient(145deg,rgba(206,239,250,.88),rgba(255,255,255,.84));color:#317d98}.treatment-navigator-actions{gap:6px}.treatment-navigator-count{height:34px;padding:0 10px;gap:4px;border:1px solid rgba(39,72,83,.11);border-radius:999px;background:rgba(255,255,255,.7);color:#687b82;font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.075em}.treatment-navigator-count strong{color:#266f89;font-size:11px}.service-autoplay-control{min-width:72px;min-height:44px;padding:0 12px;border:1px solid rgba(39,72,83,.13);border-radius:999px;background:rgba(255,255,255,.74);color:#39515a;cursor:pointer;font:inherit;font-size:9.5px;font-weight:720;letter-spacing:.015em;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .18s var(--ease-enter)}.service-autoplay-control:focus-visible{outline:3px solid rgba(86,177,209,.34);outline-offset:2px}.treatment-selector{z-index:2;display:grid;min-height:0;align-content:stretch;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(6,minmax(54px,1fr));gap:0}.service-choice,.treatment-selector{position:relative;overflow:hidden;border:0}.service-choice{min-height:54px;border-right:1px solid rgba(39,72,83,.095);border-bottom:1px solid rgba(39,72,83,.095);border-radius:0;background:rgba(249,252,252,.35);box-shadow:none;color:#4a5e65;transform:none}.service-choice:nth-child(2n){border-right:0}.service-choice:last-child{grid-column:1/-1;border-right:0;border-bottom:0}.service-choice:before{inset:0 0 0 auto;left:auto;width:52%;background-image:linear-gradient(90deg,rgba(247,251,250,.98),rgba(247,251,250,.42) 50%,transparent 100%),var(--service-thumb);background-position:50%,var(--service-focus,72% center);background-size:cover;opacity:.2;filter:saturate(.84) contrast(1.01);transform:scale(1.025);transition:opacity .24s ease,transform .52s var(--ease-enter)}.service-choice:after{inset:0 auto 0 0;width:3px;border-radius:0;background:linear-gradient(180deg,#71cae8,#7ed5c5);opacity:0;transform:scaleY(.25);transition:opacity .18s ease,transform .32s var(--ease-enter)}.service-choice-inner{position:relative;z-index:2;min-height:54px;padding:7px 13px;grid-template-columns:36px minmax(0,1fr);gap:10px}.service-choice-glyph{width:34px;height:34px;border-color:rgba(49,113,136,.13);border-radius:11px;background:rgba(255,255,255,.7);color:#377f99;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.service-choice-label{display:grid;min-width:0;gap:3px}.service-choice-label>span{color:currentColor;font-size:12.5px;line-height:1.12}.service-choice-label>small,.service-choice-label>span{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.service-choice-label>small{color:#778a91;font-size:8px;letter-spacing:.095em;line-height:1.1;text-transform:uppercase}.service-choice-progress{position:absolute;z-index:4;right:0;bottom:0;left:0;height:2px;overflow:hidden;background:rgba(49,113,136,.1);pointer-events:none}.service-choice-progress-fill{display:block;width:100%;height:100%;background:linear-gradient(90deg,#2b8caf,#7bd5c3);box-shadow:0 0 10px rgba(82,174,202,.5);transform:scaleX(0);transform-origin:left center;animation:service-cycle-progress var(--service-cycle-duration) linear forwards}.treatment-console[data-autoplay=paused] .service-choice-progress-fill{animation-play-state:paused}.service-choice[data-active=true]{border-color:rgba(39,72,83,.095);background:linear-gradient(90deg,rgba(189,232,246,.9),rgba(225,246,244,.58));box-shadow:inset 0 1px 0 rgba(255,255,255,.68),inset 0 0 34px rgba(137,213,229,.12);color:#102c35;transform:none}.service-choice[data-active=true]:before{opacity:.57;filter:saturate(.94) contrast(1.04);transform:scale(1)}.service-choice[data-active=true]:after{opacity:1;transform:scaleY(1)}.service-choice[data-active=true] .service-choice-glyph{border-color:rgba(37,119,149,.24);background:rgba(222,246,252,.86);color:#246f8b;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 5px 16px rgba(49,124,150,.12)}.service-choice[data-active=true] .service-choice-label>small{color:#4d707b}.service-choice:focus-visible{z-index:5;outline:3px solid rgba(67,157,190,.38);outline-offset:-3px}.service-detail-shell{position:relative;min-width:0;min-height:0}.service-detail[hidden]{display:none!important}.service-detail{--detail-surface-a:#a9def1;--detail-surface-b:#e5f5f9;position:relative;display:grid;height:100%;min-height:360px;padding:clamp(28px,3vw,48px);overflow:hidden;align-items:stretch;grid-template-rows:auto minmax(0,1fr) auto auto;gap:clamp(12px,1.5vw,20px);border:1px solid rgba(35,73,86,.15);border-radius:28px;background:radial-gradient(circle at 8% 4%,rgba(255,255,255,.78),transparent 30%),linear-gradient(138deg,var(--detail-surface-a),var(--detail-surface-b));box-shadow:inset 0 1px 0 rgba(255,255,255,.84),0 28px 70px rgba(34,75,90,.13);isolation:isolate}.service-tone-care{--detail-surface-a:#d8efed;--detail-surface-b:#f7fbfa}.service-tone-function{--detail-surface-a:#e7eff0;--detail-surface-b:#ffffff}.service-tone-aesthetic{--detail-surface-a:#edf4e9;--detail-surface-b:#fdfaf1}.service-tone-diagnostic{--detail-surface-a:#9ed9e9;--detail-surface-b:#dff2f6}.service-detail:before{position:absolute;z-index:1;inset:0;background:linear-gradient(rgba(23,71,84,.045) 1px,transparent 0) 0 0 /72px 72px,linear-gradient(90deg,rgba(23,71,84,.045) 1px,transparent 0) 0 0 /72px 72px,linear-gradient(118deg,rgba(255,255,255,.38),transparent 32%);content:"";-webkit-mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.28) 54%,transparent 78%);mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.28) 54%,transparent 78%);pointer-events:none}.service-detail-watermark{position:absolute;z-index:1;top:50%;left:47%;color:rgba(27,87,106,.065);font-family:var(--font-editorial),Georgia,serif;font-size:clamp(8rem,12vw,13rem);font-style:italic;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.08em;line-height:.7;pointer-events:none;transform:translate(-100%,-50%)}.service-detail-media{z-index:0;width:51%;border-left-color:rgba(255,255,255,.56);clip-path:polygon(11% 0,100% 0,100% 100%,0 100%,6% 72%,2% 50%,6% 28%)}.service-detail-media:after{background:linear-gradient(90deg,var(--detail-surface-a) 0,color-mix(in srgb,var(--detail-surface-a) 72%,transparent) 25%,transparent 67%),linear-gradient(180deg,rgba(7,27,34,.01),rgba(7,27,34,.18))}.service-detail-media img{filter:saturate(.91) contrast(1.035) brightness(1.015)}.service-detail-actions,.service-detail-copy,.service-detail-pagination,.service-detail-top{position:relative;z-index:3;width:100%;max-width:51%}.service-detail-top{grid-template-columns:auto auto 1fr}.service-detail-copy{align-self:center}.service-detail h3{font-size:clamp(3rem,4.6vw,5.65rem);line-height:.89}.service-detail-copy>p:last-child{max-width:560px;margin-top:clamp(14px,1.5vw,20px);color:#445e67;font-size:clamp(12.5px,.9vw,15px)}.service-detail-actions{display:flex;gap:8px}.service-detail-pagination{display:grid;max-width:min(220px,42%);grid-template-columns:repeat(11,minmax(5px,1fr));gap:4px}.service-detail-pagination>span{height:3px;border-radius:999px;background:rgba(31,86,104,.14);transition:background-color .18s ease,transform .22s var(--ease-enter)}.service-detail-pagination>span[data-active=true]{background:#2c89a9;box-shadow:0 0 9px rgba(57,148,180,.3);transform:scaleY(1.6)}.service-detail[data-motion=animate] .service-detail-watermark{animation:service-watermark-enter .36s var(--ease-enter) both}@keyframes service-cycle-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes service-watermark-enter{0%{opacity:0;transform:translate(-95%,-48%)}to{opacity:1;transform:translate(-100%,-50%)}}@media (hover:hover) and (pointer:fine){.service-autoplay-control:hover{border-color:rgba(48,132,162,.28);background:rgba(220,243,249,.9);color:#1d647e;transform:translateY(-1px)}.service-choice:hover{border-color:rgba(39,72,83,.095);background:rgba(225,242,243,.62);box-shadow:none;transform:none}.service-choice:hover:before{opacity:.42;transform:scale(1)}.service-choice:hover .service-choice-inner{transform:translateX(2px)}.service-choice[data-active=true]:hover{background:linear-gradient(90deg,rgba(189,232,246,.94),rgba(225,246,244,.66))}}@media (max-width:1100px){.treatment-console{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr)}.service-choice-label>small{display:none}.service-detail h3{font-size:clamp(2.8rem,5.2vw,4.8rem)}}@media (max-width:980px){.treatment-console{grid-template-columns:1fr;grid-template-rows:auto minmax(360px,1fr)}.treatment-navigator{min-height:194px}.treatment-selector{overflow-x:auto;overscroll-behavior-inline:contain;grid-template-columns:none;grid-template-rows:repeat(2,minmax(62px,1fr));grid-auto-columns:minmax(160px,25vw);grid-auto-flow:column;scroll-snap-type:inline mandatory;scrollbar-width:none}.treatment-selector::-webkit-scrollbar{display:none}.service-choice,.service-choice:last-child{grid-column:auto;scroll-snap-align:center}.service-detail{min-height:360px}}@media (max-width:720px){.treatment-console{grid-template-rows:auto minmax(290px,1fr);gap:12px}.treatment-navigator{min-height:166px;border-radius:18px}.treatment-navigator-head{min-height:48px;padding:2px 6px 2px 10px}.treatment-navigator-head>p{gap:7px;font-size:9px;letter-spacing:.075em}.treatment-navigator-mark{width:28px;height:28px;border-radius:9px}.treatment-navigator-count{display:none}.service-autoplay-control{min-width:68px;min-height:44px;padding-inline:10px;font-size:9px}.treatment-selector{grid-template-columns:none;grid-template-rows:repeat(2,58px);grid-auto-columns:minmax(148px,43vw)}.service-choice,.service-choice-inner{min-height:58px}.service-choice-inner{padding:6px 9px;grid-template-columns:30px minmax(0,1fr);gap:7px}.service-choice-glyph{width:30px;height:30px;border-radius:9px}.service-choice-label>span{font-size:11.5px}.service-detail{min-height:290px;padding:16px;grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px;border-radius:20px}.service-detail:before{background:linear-gradient(rgba(23,71,84,.04) 1px,transparent 0) 0 0 /54px 54px,linear-gradient(90deg,rgba(23,71,84,.04) 1px,transparent 0) 0 0 /54px 54px;-webkit-mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.2) 68%,transparent);mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.2) 68%,transparent)}.service-detail-media{width:100%;border-left:0;clip-path:none}.service-detail-media:after{background:linear-gradient(90deg,var(--detail-surface-a) 0,color-mix(in srgb,var(--detail-surface-a) 94%,transparent) 46%,color-mix(in srgb,var(--detail-surface-a) 42%,transparent) 76%,rgba(9,28,34,.08)),linear-gradient(180deg,rgba(255,255,255,.04),rgba(7,27,34,.2))}.service-detail-media img{object-position:72% center!important}.service-detail-watermark{top:54%;left:67%;font-size:7.5rem;transform:translate(-100%,-50%)}.service-detail-actions,.service-detail-copy,.service-detail-pagination,.service-detail-top{max-width:72%}.service-detail-top{grid-template-columns:auto auto}.service-detail-glyph{display:none}.service-detail-category,.service-detail-index{min-height:26px;padding-inline:8px;font-size:8px}.service-detail h3{font-size:clamp(2.25rem,10.2vw,3rem);line-height:.9}.service-detail-copy>p:last-child{margin-top:9px;font-size:12px;line-height:1.38}.service-detail-actions{max-width:100%}.service-detail-actions .button{min-height:44px;padding-inline:13px}.service-detail-pagination{max-width:180px}}@media (min-width:981px) and (max-height:760px){.treatment-navigator-head{min-height:48px}.service-choice-label>small{display:none}.service-detail{padding-block:24px;gap:10px}.service-detail h3{font-size:clamp(2.7rem,4.2vw,4.7rem)}}@media (max-width:360px){.treatment-navigator-head>p{letter-spacing:.045em}.treatment-selector{grid-template-rows:repeat(2,56px);grid-auto-columns:minmax(142px,46vw)}.service-choice,.service-choice-inner{min-height:56px}.service-detail{min-height:280px;padding:14px}.service-detail-copy,.service-detail-top{max-width:76%}.service-detail-copy>p:last-child{display:block;overflow:visible}}@media (prefers-reduced-motion:reduce){.service-choice-progress{display:none}.service-detail-watermark{opacity:1;transform:translate(-100%,-50%)!important}}@media (max-width:360px) and (max-height:640px){.treatments-scene{padding:12px 14px}.treatments-scene .scene-heading{margin-bottom:6px}.treatments-scene .scene-heading h2{font-size:1.72rem;line-height:.93}.treatment-console{grid-template-rows:auto minmax(240px,1fr);gap:8px}.treatment-navigator{min-height:144px}.treatment-navigator-head{min-height:44px}.treatment-selector{grid-template-rows:repeat(2,50px)}.service-choice,.service-choice-inner{min-height:50px}.service-detail{min-height:240px;padding:10px 12px;align-content:start;grid-template-rows:auto auto auto;gap:7px}.service-detail-category,.service-detail-pagination{display:none}.service-detail h3{font-size:clamp(2rem,10vw,2.35rem)}.service-detail-copy>p:last-child{display:block;margin-top:7px;overflow:visible}}.faq-answer-card[hidden]{display:none!important}.faq-answer-card>.faq-answer-index{position:absolute}.faq-answer-card>.faq-answer-kicker{max-width:calc(100% - 88px)}@media (max-width:980px){.faq-heading{align-items:start;grid-template-columns:minmax(0,1fr);gap:clamp(10px,1.8vw,16px)}.faq-heading>div,.faq-heading>p{width:100%;min-width:0}.faq-heading h2{max-width:13ch;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.faq-heading>p{max-width:560px;margin:0}.treatment-selector{grid-auto-columns:50%}.closing-route p{font-size:8.5px}}@media (min-width:721px) and (max-width:980px) and (orientation:portrait){.ortho-lede{max-width:640px}}@media (min-width:721px) and (max-width:980px) and (max-height:700px){.ortho-lede{line-height:1.42}}@media (max-width:720px){.faq-heading{gap:12px}.faq-heading h2{max-width:12ch}.faq-heading>p{display:block;max-width:34rem;font-size:13px;line-height:1.5}.treatment-selector{grid-auto-columns:50%;gap:0}.eyebrow{font-size:var(--text-micro)}.ortho-lede{max-width:100%;line-height:1.45}.faq-questions{gap:0}.faq-answer-card>p:not(.faq-answer-kicker){line-height:1.48}.closing-route p{font-size:8px}.footer-legal{max-width:330px}}@media (max-width:360px){.faq-heading>p{font-size:12.5px}.treatment-selector{grid-auto-columns:50%}}@media (max-width:390px){.service-detail-actions{gap:5px}}#contacto.closing-scene{display:grid;width:100%;min-height:100svh;padding:0;grid-template-rows:minmax(0,1fr) auto;isolation:isolate;overflow:clip;background:radial-gradient(circle at 8% 4%,rgba(157,214,239,.13),transparent 26%),linear-gradient(145deg,#13272e,#0b1a1f 72%);color:var(--white);box-shadow:none}#contacto .closing-grid{display:grid;min-height:0;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:0}#contacto .closing-copy,#contacto .closing-visual{position:relative;min-width:0;min-height:0;border:0;border-radius:0}#contacto .closing-visual{margin:0;overflow:hidden;isolation:isolate;background:#dfe8e8}#contacto .closing-picture,#contacto .closing-picture>img{position:absolute;inset:0;display:block;width:100%;height:100%}#contacto .closing-picture{clip-path:inset(0 8% 0 0);opacity:.78;transition:clip-path .68s var(--ease-enter),opacity .62s ease}#contacto .closing-visual.is-visible .closing-picture{clip-path:inset(0);opacity:1}#contacto .closing-picture>img,#contacto .closing-visual.is-visible .closing-picture>img,#contacto .closing-visual:hover .closing-picture>img{object-fit:cover;object-position:57% center;filter:saturate(.88) contrast(1.035) brightness(.97);transform:none;transition:filter .42s ease}#contacto .closing-photo-shade{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(7,18,23,.18),transparent 42%,rgba(7,18,23,.66)),linear-gradient(90deg,rgba(7,18,23,.28),transparent 46%,rgba(7,18,23,.08));pointer-events:none}#contacto .closing-photo-curve{position:absolute;z-index:2;right:-12%;bottom:-43%;width:94%;aspect-ratio:1.55;border:1px solid rgba(199,239,255,.4);border-radius:50%;opacity:0;pointer-events:none;transform:rotate(-7deg) scale(.92);transition:opacity .62s .16s ease,transform .68s .1s var(--ease-enter)}#contacto .closing-photo-curve:after{position:absolute;inset:18px 26px;border:1px solid rgba(199,239,255,.18);border-radius:inherit;content:""}#contacto .closing-visual.is-visible .closing-photo-curve{opacity:1;transform:rotate(-2deg) scale(1)}#contacto .closing-photo-index{position:absolute;z-index:3;top:clamp(18px,2vw,30px);left:clamp(18px,2vw,30px);display:inline-grid;min-height:34px;padding:4px 13px 4px 5px;align-items:center;grid-template-columns:28px auto;gap:9px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(9,25,31,.54);color:rgba(255,255,255,.84);font-size:9px;font-weight:760;letter-spacing:.115em;line-height:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}#contacto .closing-photo-index b{display:inline-flex;width:28px;height:24px;align-items:center;justify-content:center;border-radius:999px;background:rgba(199,239,255,.16);color:#d8f4ff;font-size:8.5px}#contacto .closing-photo-note{position:absolute;z-index:3;bottom:clamp(22px,2.5vw,38px);left:clamp(20px,2.5vw,38px);display:grid;max-width:min(360px,calc(100% - 40px));min-height:66px;padding:12px 18px 12px 12px;align-items:center;grid-template-columns:38px minmax(0,1fr);gap:12px;border:1px solid rgba(255,255,255,.21);border-left-color:rgba(157,214,239,.88);border-radius:4px 16px 16px 4px;background:rgba(9,24,30,.68);color:var(--white);opacity:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translateY(12px);transition:opacity .44s .24s ease,transform .62s .2s var(--ease-enter)}#contacto .closing-visual.is-visible .closing-photo-note{opacity:1;transform:translateY(0)}#contacto .closing-photo-note-icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgba(199,239,255,.36);border-radius:50%;color:#c7efff}#contacto .closing-photo-note-icon>svg,#contacto .closing-route-icon>div,#contacto .closing-route-icon>svg{pointer-events:none}#contacto .closing-photo-note>span:last-child{display:flex;min-width:0;flex-direction:column}#contacto .closing-photo-note small{color:rgba(199,239,255,.72);font-size:8px;font-weight:780;letter-spacing:.12em}#contacto .closing-photo-note strong{margin-top:4px;font-size:12px;font-weight:650;letter-spacing:-.015em}#contacto .closing-copy{display:flex;padding:clamp(32px,4vw,66px) max(clamp(36px,4.6vw,76px),calc((100vw - var(--scene-content-max)) / 2 + 38px)) clamp(30px,3.7vw,60px) clamp(36px,4.6vw,76px);align-items:center;overflow:hidden;border-left:1px solid rgba(199,239,255,.12);background:radial-gradient(circle at 96% 5%,rgba(157,214,239,.14),transparent 29%),linear-gradient(140deg,rgba(255,255,255,.052),rgba(255,255,255,.014) 60%)}#contacto .closing-copy:before{position:absolute;z-index:0;inset:0;background-image:linear-gradient(rgba(199,239,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(199,239,255,.04) 1px,transparent 0);background-size:72px 72px;content:"";-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.18),#000 70%,rgba(0,0,0,.36));mask-image:linear-gradient(90deg,rgba(0,0,0,.18),#000 70%,rgba(0,0,0,.36));pointer-events:none}#contacto .closing-copy-inner{position:relative;z-index:2;width:min(100%,780px);opacity:0;transform:translateY(14px);transition:opacity .52s 80ms ease,transform .68s 60ms var(--ease-enter)}#contacto .closing-copy.is-visible .closing-copy-inner{opacity:1;transform:translateY(0)}#contacto .closing-copy-curve{position:absolute;z-index:1;right:-24%;bottom:-44%;width:74%;aspect-ratio:1;border:1px solid rgba(199,239,255,.11);border-radius:50%;pointer-events:none}#contacto .closing-copy-curve:after{position:absolute;inset:28px;border:1px solid rgba(199,239,255,.06);border-radius:inherit;content:""}#contacto .closing-copy-code{position:absolute;z-index:2;top:30px;right:22px;color:rgba(199,239,255,.28);font-size:8px;font-weight:740;letter-spacing:.15em;writing-mode:vertical-rl}#contacto .closing-copy .eyebrow{margin:0}#contacto .closing-copy h2{max-width:780px;margin:clamp(14px,2.2vh,24px) 0 0;color:var(--white);font-size:clamp(3.05rem,4.15vw,4.75rem);font-weight:550;letter-spacing:-.068em;line-height:.91;text-wrap:balance}#contacto .closing-copy h2>span{display:block;margin-left:0;white-space:nowrap}#contacto .closing-copy h2 em{color:#c7efff;text-shadow:0 12px 30px rgba(65,150,180,.2)}#contacto .closing-lede{max-width:680px;margin:clamp(15px,2.2vh,22px) 0 0;color:rgba(255,255,255,.72);font-size:14px;line-height:1.55;text-wrap:pretty}#contacto .closing-route{position:relative;z-index:1;display:grid;width:100%;max-width:760px;margin:clamp(18px,2.6vh,28px) 0 0;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;list-style:none}#contacto .closing-route:before{position:absolute;z-index:-1;top:28px;right:8%;left:8%;height:1px;background:linear-gradient(90deg,rgba(157,214,239,.64),rgba(157,214,239,.08));content:"";transform:scaleX(0);transform-origin:left;transition:transform .68s .12s var(--ease-enter)}#contacto .closing-copy.is-visible .closing-route:before{transform:scaleX(1)}#contacto .closing-route li{position:relative;min-width:0;min-height:112px;padding:13px 14px 14px;overflow:hidden;border:1px solid rgba(199,239,255,.15);border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.068),rgba(255,255,255,.02)),rgba(9,25,31,.2);opacity:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.035);transform:translateY(10px);transition:border-color .24s ease,background .24s ease,opacity .38s ease,transform .52s var(--ease-enter)}#contacto .closing-route li:after{position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,rgba(199,239,255,.58),transparent 76%);content:""}#contacto .closing-copy.is-visible .closing-route li{opacity:1;transform:translateY(0)}#contacto .closing-copy.is-visible .closing-route li:first-child{transition-delay:.17s}#contacto .closing-copy.is-visible .closing-route li:nth-child(2){transition-delay:.25s}#contacto .closing-copy.is-visible .closing-route li:nth-child(3){transition-delay:.33s}#contacto .closing-route-head{display:flex;align-items:center;justify-content:space-between;gap:8px}#contacto .closing-route-icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid rgba(157,214,239,.38);border-radius:50%;background:rgba(7,21,27,.5);color:#bfeaff}#contacto .closing-route-index{color:rgba(199,239,255,.5);font-size:8px;font-weight:780;letter-spacing:.12em}#contacto .closing-route strong{display:block;margin-top:10px;color:rgba(255,255,255,.94);font-size:12.5px;font-weight:680;letter-spacing:-.015em}#contacto .closing-route p{max-width:190px;margin:4px 0 0;color:rgba(255,255,255,.58);font-size:10.5px;line-height:1.42;text-wrap:pretty}#contacto .closing-conversion-row{position:relative;z-index:2;display:flex;margin-top:clamp(17px,2.4vh,24px);align-items:flex-end;gap:16px}#contacto .closing-actions{display:flex;margin:0;align-items:center;flex-wrap:wrap;gap:9px}#contacto .closing-button,#contacto .closing-location-button{min-height:50px}#contacto .closing-button{box-shadow:0 14px 34px rgba(3,13,17,.24)}#contacto .closing-location-button{border-color:rgba(255,255,255,.21);background:rgba(255,255,255,.052);color:rgba(255,255,255,.88);box-shadow:none}#contacto .closing-availability{max-width:170px;margin:0 0 2px;color:rgba(255,255,255,.53);font-size:10px;font-weight:590;letter-spacing:.01em;line-height:1.4}#contacto .site-footer{display:grid;min-height:86px;margin:0;padding:12px max(24px,calc((100vw - var(--scene-content-max)) / 2 + 22px));align-items:center;grid-template-columns:minmax(210px,.64fr) minmax(0,1.36fr);gap:clamp(18px,3vw,54px);border:0;border-top:1px solid rgba(199,239,255,.13);border-radius:0;background:linear-gradient(90deg,rgba(255,255,255,.038),rgba(255,255,255,.012)),rgba(5,16,21,.72)}#contacto .footer-brand{min-height:48px}#contacto .footer-brand img{width:44px;height:39px}#contacto .footer-brand strong{font-size:14px}#contacto .footer-brand small{color:rgba(255,255,255,.58);font-size:10px}#contacto .footer-meta{display:grid;min-width:0;align-items:center;grid-template-columns:minmax(390px,.96fr) minmax(0,1.04fr);grid-template-rows:auto auto;gap:3px clamp(18px,2vw,34px)}#contacto .footer-contact{grid-row:1/3;flex-direction:row;align-items:center;justify-content:center;gap:4px 18px;color:rgba(255,255,255,.76);font-size:10.5px;text-align:left}#contacto .footer-contact a{display:inline-flex;min-height:44px;align-items:center}#contacto .footer-hours,#contacto .footer-legal{max-width:none;text-align:right}#contacto .footer-hours span{color:rgba(157,214,239,.86);font-size:8px}#contacto .footer-hours strong,#contacto .footer-legal{font-size:9.5px}#contacto .footer-legal{color:rgba(255,255,255,.58)}@media (hover:hover) and (pointer:fine){#contacto .closing-route li:hover{border-color:rgba(157,214,239,.34);background:linear-gradient(145deg,rgba(157,214,239,.105),rgba(255,255,255,.022)),rgba(9,25,31,.24);transform:translateY(-2px)}#contacto .closing-location-button:hover{border-color:rgba(199,239,255,.42);background:rgba(199,239,255,.09);color:var(--white)}#contacto .closing-visual:hover .closing-picture>img{filter:saturate(.94) contrast(1.03) brightness(1)}}@media (max-width:1120px){#contacto .closing-grid{grid-template-columns:minmax(330px,.84fr) minmax(0,1.16fr)}#contacto .closing-copy{padding:30px 34px}#contacto .closing-copy-code{display:none}#contacto .closing-copy h2{font-size:clamp(2.7rem,4.65vw,3.8rem)}#contacto .closing-route li{padding-inline:11px}#contacto .closing-route p{font-size:10px}#contacto .closing-conversion-row{align-items:flex-start;flex-direction:column;gap:8px}#contacto .closing-availability{max-width:none}#contacto .site-footer{min-height:76px;padding-block:9px}#contacto .footer-meta{grid-template-columns:minmax(330px,1fr) minmax(0,1fr)}}@media (min-width:721px) and (max-height:760px){#contacto .closing-copy{padding:22px clamp(26px,3.3vw,42px)}#contacto .closing-copy h2{margin-top:10px;font-size:clamp(2.45rem,4vw,3.25rem)}#contacto .closing-lede{margin-top:10px;font-size:12.5px;line-height:1.45}#contacto .closing-route{margin-top:12px}#contacto .closing-route li{min-height:86px;padding:9px 10px 10px}#contacto .closing-route-icon{width:29px;height:29px}#contacto .closing-route strong{margin-top:7px;font-size:11px}#contacto .closing-route p{margin-top:2px;font-size:9.5px;line-height:1.3}#contacto .closing-conversion-row{margin-top:11px}#contacto .closing-button,#contacto .closing-location-button{min-height:46px}#contacto .site-footer{min-height:68px;padding-block:7px}#contacto .footer-brand img{width:38px;height:34px}#contacto .footer-brand small,#contacto .footer-hours span{display:none}}@media (min-width:721px) and (max-height:640px){#contacto .closing-copy{padding:16px clamp(20px,2.8vw,34px)}#contacto .closing-copy .eyebrow{font-size:8px}#contacto .closing-copy h2{margin-top:7px;font-size:clamp(2.1rem,3.7vw,2.75rem)}#contacto .closing-lede{margin-top:7px;font-size:10.5px;line-height:1.35}#contacto .closing-route{margin-top:8px;gap:6px}#contacto .closing-route li{min-height:54px;padding:6px 8px}#contacto .closing-route-icon{width:25px;height:25px}#contacto .closing-route-icon svg{width:15px;height:15px}#contacto .closing-route strong{margin-top:4px;font-size:9.5px}#contacto .closing-route p{display:none}#contacto .closing-route:before{top:19px}#contacto .closing-conversion-row{margin-top:8px;flex-direction:row;align-items:center}#contacto .closing-button,#contacto .closing-location-button{min-height:44px}#contacto .closing-availability,#contacto .closing-photo-note{display:none}#contacto .site-footer{min-height:52px;padding-block:4px}#contacto .footer-brand{min-height:44px}#contacto .footer-contact{flex-direction:row;justify-content:flex-end;gap:10px;text-align:right}#contacto .footer-hours,#contacto .footer-legal{display:none}#contacto .footer-meta{display:flex;align-items:center;justify-content:flex-end}}@media (min-width:721px) and (max-height:480px){#contacto .closing-grid{grid-template-columns:minmax(290px,.82fr) minmax(0,1.18fr)}#contacto .closing-copy{padding:12px 20px}#contacto .closing-copy h2{font-size:clamp(1.92rem,3.55vw,2.25rem)}#contacto .closing-lede{max-width:560px;font-size:9.5px}#contacto .closing-route{margin-top:6px}#contacto .closing-route li{min-height:47px;padding-block:4px}#contacto .closing-route-icon{width:22px;height:22px}#contacto .closing-route strong{margin-top:3px;font-size:9px}#contacto .closing-conversion-row{margin-top:6px}#contacto .closing-actions{flex-wrap:nowrap}#contacto .closing-button,#contacto .closing-location-button{min-height:44px}#contacto .site-footer{min-height:48px}#contacto .footer-brand small{display:none}}@media (max-width:720px){#contacto.closing-scene{min-height:100svh;overflow:clip}#contacto .closing-grid{grid-template-columns:1fr;grid-template-rows:clamp(132px,23svh,188px) auto}#contacto .closing-copy,#contacto .closing-visual{border-radius:0}#contacto .closing-picture{clip-path:inset(0 0 10% 0)}#contacto .closing-visual.is-visible .closing-picture{clip-path:inset(0)}#contacto .closing-picture>img,#contacto .closing-visual.is-visible .closing-picture>img,#contacto .closing-visual:hover .closing-picture>img{object-position:54% center}#contacto .closing-photo-shade{background:linear-gradient(180deg,rgba(7,18,23,.16),transparent 46%,rgba(7,18,23,.66)),linear-gradient(90deg,rgba(7,18,23,.18),transparent 62%)}#contacto .closing-photo-index{top:10px;left:12px;min-height:30px;padding-right:10px;grid-template-columns:25px auto;gap:7px;font-size:8.5px}#contacto .closing-photo-index b{width:25px;height:22px;font-size:8px}#contacto .closing-photo-note{display:none}#contacto .closing-photo-curve{right:-6%;bottom:-150%;width:72%}#contacto .closing-copy{padding:18px 17px 17px;align-items:start;overflow:hidden;border-top:1px solid rgba(199,239,255,.12);border-left:0}#contacto .closing-copy:before{background-size:52px 52px}#contacto .closing-copy-curve{right:-34%;bottom:-20%;width:92%}#contacto .closing-copy-code{display:none}#contacto .closing-copy-inner{width:100%}#contacto .closing-copy h2{max-width:100%;margin-top:10px;font-size:clamp(2.32rem,10.2vw,2.95rem);letter-spacing:-.062em;line-height:.92}#contacto .closing-copy h2>span{margin-left:0;white-space:normal}#contacto .closing-lede{margin-top:11px;font-size:12px;line-height:1.44}#contacto .closing-route{margin-top:13px;gap:5px}#contacto .closing-route:before{top:22px;right:10%;left:10%}#contacto .closing-route li{min-height:72px;padding:8px 7px 7px;border-radius:11px}#contacto .closing-route-icon{width:27px;height:27px}#contacto .closing-route-icon svg{width:15px;height:15px}#contacto .closing-route-index{font-size:7px}#contacto .closing-route strong{margin-top:6px;font-size:10px}#contacto .closing-route p{display:none}#contacto .closing-conversion-row{display:block;margin-top:12px}#contacto .closing-actions{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:7px}#contacto .closing-button,#contacto .closing-location-button{min-height:48px}#contacto .closing-button{width:100%;padding-inline:12px;font-size:10.5px}#contacto .closing-location-button{width:48px;padding:0}#contacto .closing-location-button>span:not(.icon-wrap){display:none}#contacto .closing-availability{max-width:none;margin-top:7px;font-size:10.5px}#contacto .site-footer{min-height:0;padding:10px 14px 11px;grid-template-columns:auto minmax(0,1fr);gap:12px}#contacto .footer-brand{display:flex;min-height:44px}#contacto .footer-brand img{width:36px;height:32px}#contacto .footer-brand strong{font-size:11.5px}#contacto .footer-brand small{display:none}#contacto .footer-meta{display:flex;align-items:flex-end;flex-direction:column;gap:3px}#contacto .footer-contact{flex-direction:column;align-items:flex-end;gap:2px;font-size:10px;text-align:right}#contacto .footer-hours,#contacto .footer-legal{display:none}}@media (max-width:360px) and (max-height:620px){#contacto .closing-grid{grid-template-rows:106px auto}#contacto .closing-photo-index{top:8px;left:9px}#contacto .closing-copy{padding:11px 13px 10px}#contacto .closing-copy .eyebrow{display:none}#contacto .closing-copy h2{margin-top:0;font-size:1.98rem;line-height:.91}#contacto .closing-lede{margin-top:7px;font-size:10.5px;line-height:1.34}#contacto .closing-route{margin-top:7px;gap:4px}#contacto .closing-route li{min-height:48px;padding:5px}#contacto .closing-route-icon{width:22px;height:22px}#contacto .closing-route-index{display:none}#contacto .closing-route strong{margin-top:4px;font-size:9px}#contacto .closing-route:before{display:none}#contacto .closing-conversion-row{margin-top:7px}#contacto .closing-button,#contacto .closing-location-button{min-height:44px}#contacto .closing-availability{display:none}#contacto .site-footer{min-height:58px;padding:7px 10px;grid-template-columns:1fr}#contacto .footer-brand,#contacto .footer-hours,#contacto .footer-legal{display:none}#contacto .footer-meta{align-items:center}#contacto .footer-contact{align-items:center;font-size:10px;text-align:center}}@media (prefers-reduced-motion:reduce){#contacto .closing-copy-inner,#contacto .closing-copy.is-visible .closing-copy-inner,#contacto .closing-copy.is-visible .closing-route li,#contacto .closing-copy.is-visible .closing-route:before,#contacto .closing-photo-curve,#contacto .closing-photo-note,#contacto .closing-picture,#contacto .closing-route li,#contacto .closing-route:before,#contacto .closing-visual.is-visible .closing-photo-curve,#contacto .closing-visual.is-visible .closing-photo-note,#contacto .closing-visual.is-visible .closing-picture{clip-path:none;opacity:1;transform:none;transition:none}}#contacto .closing-photo-index,#contacto .closing-photo-index b,#contacto .closing-photo-note small,#contacto .closing-route-index,#contacto .footer-hours span,.scene-number,.service-choice-label>small,.service-detail-category,.service-detail-index,.service-glyph-number,.treatment-navigator-count{font-size:10px}.service-autoplay-control{font-size:11px}.map-overlay .button{min-height:48px;white-space:nowrap}#contacto .closing-availability,#contacto .closing-route p,#contacto .footer-contact,#contacto .footer-hours strong,#contacto .footer-legal{font-size:10.5px}@media (max-width:720px){#contacto .closing-lede,.faq-answer-card>p:not(.faq-answer-kicker),.ortho-lede,.schedule-note,.service-detail-copy>p:last-child,.visit-card>div>p:last-child{font-size:13px}.faq-question>span:nth-child(2),.schedule span,.schedule strong{font-size:12px}#contacto .closing-route-index{font-size:10px}#contacto .closing-route strong,#contacto .footer-contact{font-size:11px}}@media (min-width:721px) and (max-height:640px){#contacto .closing-lede,#contacto .closing-route strong{font-size:11px}}#contacto.contact-scene{--contact-panel:#10272e;--contact-panel-deep:#091d24;--contact-line:rgba(174,225,243,0.2);--contact-line-strong:rgba(174,225,243,0.42);--contact-accent:#bfeeff;display:grid;width:100%;min-height:100svh;padding:0;grid-template-rows:minmax(0,1fr) auto;isolation:isolate;overflow:clip;background:var(--contact-panel-deep);color:var(--white)}#contacto .contact-composition{display:grid;min-height:calc(100svh - 86px);grid-template-columns:minmax(400px,44%) minmax(0,56%)}#contacto .contact-media,#contacto .contact-panel{position:relative;min-width:0;min-height:0;overflow:hidden}#contacto .contact-media{margin:0;background:#b8c6c9}#contacto .contact-picture,#contacto .contact-picture>img{position:absolute;inset:0;width:100%;height:100%}#contacto .contact-picture{opacity:.76;transform:translateX(-10px);transition:opacity .42s ease,transform .52s var(--ease-enter)}#contacto .contact-media.is-visible .contact-picture{opacity:1;transform:translateX(0)}#contacto .contact-picture>img{object-fit:cover;object-position:58% center;filter:saturate(.82) contrast(1.03) brightness(.98)}#contacto .contact-media-veil{position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(6,26,33,.08),transparent 44%,rgba(6,26,33,.12)),linear-gradient(0deg,rgba(6,26,33,.54),transparent 31%),linear-gradient(180deg,rgba(8,27,34,.18),transparent 25%)}#contacto .contact-media-index{position:absolute;z-index:2;top:clamp(20px,3.4vw,42px);left:clamp(20px,3.4vw,42px);display:inline-flex;min-height:32px;padding:0 12px;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(8,27,34,.56);box-shadow:0 10px 28px rgba(4,17,22,.16);color:rgba(255,255,255,.86);font-size:10px;font-weight:760;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#contacto .contact-media-index>span:first-child{color:var(--contact-accent);font-size:11px;letter-spacing:0}#contacto .contact-media-index>span:nth-child(2){width:28px;height:1px;background:rgba(255,255,255,.36)}#contacto .contact-media-note{position:absolute;z-index:2;right:clamp(20px,3.4vw,42px);bottom:clamp(20px,3.4vw,42px);display:grid;min-height:72px;padding:11px 16px 11px 11px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;border:1px solid rgba(205,239,249,.3);border-radius:18px;background:rgba(7,28,35,.78);box-shadow:0 18px 44px rgba(3,18,23,.22);opacity:0;transform:translateY(8px);transition:opacity .32s .12s ease,transform .36s .12s var(--ease-enter);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}#contacto .contact-media.is-visible .contact-media-note{opacity:1;transform:translateY(0)}#contacto .contact-media-note-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid rgba(191,238,255,.34);border-radius:50%;background:rgba(191,238,255,.08);color:var(--contact-accent)}#contacto .contact-media-note-icon svg{pointer-events:none;cursor:default}#contacto .contact-media-note>span:last-child{display:grid;gap:4px}#contacto .contact-media-note small{color:rgba(255,255,255,.62);font-size:10px;font-weight:760;letter-spacing:.11em}#contacto .contact-media-note strong{color:var(--white);font-size:15px;font-weight:670;letter-spacing:-.015em}#contacto .contact-panel{display:flex;align-items:center;padding:clamp(42px,5.8vw,88px) clamp(42px,5.9vw,92px);border-left:1px solid rgba(199,239,255,.1);background:radial-gradient(circle at 88% 18%,rgba(109,193,220,.11),transparent 29%),linear-gradient(145deg,#122b33 0,var(--contact-panel) 54%,var(--contact-panel-deep) 100%)}#contacto .contact-panel:before{position:absolute;z-index:0;inset:0;pointer-events:none;background-image:linear-gradient(rgba(199,239,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(199,239,255,.035) 1px,transparent 0);background-size:78px 78px;content:"";-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.9),transparent 88%);mask-image:linear-gradient(90deg,rgba(0,0,0,.9),transparent 88%)}#contacto .contact-panel:after{position:absolute;z-index:0;right:-17%;bottom:-42%;width:min(620px,72%);aspect-ratio:1;border:1px solid rgba(191,238,255,.12);border-radius:50%;box-shadow:0 0 0 34px rgba(191,238,255,.026),0 0 0 70px rgba(191,238,255,.018);content:"";pointer-events:none}#contacto .contact-panel-inner{position:relative;z-index:1;width:min(100%,760px);margin-inline:auto;opacity:0;transform:translateY(12px);transition:opacity .36s 40ms ease,transform .46s 40ms var(--ease-enter)}#contacto .contact-panel.is-visible .contact-panel-inner{opacity:1;transform:translateY(0)}#contacto .contact-eyebrow{min-height:30px;margin:0;gap:10px;color:rgba(225,242,247,.7);font-size:10px;letter-spacing:.14em}#contacto .contact-eyebrow .scene-number{min-width:30px;min-height:30px;border-radius:10px;color:var(--contact-accent);font-size:10px}#contacto .contact-title{max-width:740px;margin:clamp(14px,2.2vh,22px) 0 0;color:var(--white);font-size:clamp(3rem,4.45vw,4.35rem);font-weight:560;letter-spacing:-.066em;line-height:.92;text-wrap:balance}#contacto .contact-title>span{display:block;white-space:nowrap}#contacto .contact-title em{color:var(--contact-accent);font-family:var(--font-editorial),Georgia,"Times New Roman",serif;font-style:italic;font-weight:500;letter-spacing:-.035em;text-shadow:0 14px 34px rgba(83,176,207,.18)}#contacto .contact-lede{max-width:610px;margin:clamp(15px,2.25vh,22px) 0 0;color:rgba(235,245,248,.74);font-size:16px;line-height:1.55;text-wrap:pretty}#contacto .contact-steps{position:relative;display:grid;width:100%;max-width:740px;margin:clamp(22px,3.5vh,34px) 0 0;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;list-style:none}#contacto .contact-steps:before{position:absolute;z-index:0;top:22px;right:8%;left:8%;height:1px;background:linear-gradient(90deg,var(--contact-line-strong),rgba(174,225,243,.08));content:"";transform:scaleX(0);transform-origin:left;transition:transform .42s .11s var(--ease-enter)}#contacto .contact-panel.is-visible .contact-steps:before{transform:scaleX(1)}#contacto .contact-step{position:relative;z-index:1;display:grid;min-width:0;min-height:92px;padding:0 18px;grid-template-columns:44px minmax(0,1fr);align-content:start;gap:12px;opacity:0;transform:translateY(9px);transition:opacity .22s ease,transform .28s var(--ease-enter)}#contacto .contact-step:first-child{padding-left:0}#contacto .contact-step:last-child{padding-right:0}#contacto .contact-step+.contact-step{border-left:1px solid rgba(174,225,243,.13)}#contacto .contact-panel.is-visible .contact-step{opacity:1;transform:translateY(0)}#contacto .contact-panel.is-visible .contact-step:first-child{transition-delay:.12s}#contacto .contact-panel.is-visible .contact-step:nth-child(2){transition-delay:.16s}#contacto .contact-panel.is-visible .contact-step:nth-child(3){transition-delay:.2s}#contacto .contact-step-icon{position:relative;z-index:2;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid rgba(191,238,255,.4);border-radius:50%;background:#10272e;color:var(--contact-accent);box-shadow:0 0 0 5px rgba(10,31,38,.72),inset 0 0 0 1px rgba(255,255,255,.025);transition:border-color .18s ease,background-color .18s ease,transform .18s var(--ease-enter)}#contacto .contact-step-icon svg{pointer-events:none;cursor:default}#contacto .contact-step-copy{display:grid;min-width:0;padding-top:1px;align-content:start}#contacto .contact-step-meta{display:flex;height:17px;align-items:center;gap:7px;color:rgba(191,238,255,.62);font-size:10px;font-weight:760;letter-spacing:.08em}#contacto .contact-step-meta>span:last-child{width:18px;height:1px;background:rgba(191,238,255,.2)}#contacto .contact-step strong{overflow-wrap:anywhere;color:var(--white);font-size:15px;font-weight:720;letter-spacing:-.02em;line-height:1.25}#contacto .contact-step-detail{margin-top:3px;color:rgba(232,243,246,.64);font-size:12.5px;line-height:1.38;text-wrap:pretty}#contacto .contact-conversion{display:grid;margin-top:clamp(20px,3.2vh,30px);gap:11px}#contacto .contact-actions{display:flex;flex-wrap:wrap;gap:10px}#contacto .contact-primary-action,#contacto .contact-secondary-action{min-height:54px;border-radius:17px;font-size:14px;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .18s ease,transform .18s var(--ease-enter)}#contacto .contact-primary-action{min-width:176px;border-color:rgba(215,245,255,.9);background:#d6f4ff;color:#0a2028;box-shadow:0 16px 38px rgba(1,13,18,.2)}#contacto .contact-secondary-action{min-width:148px;border-color:rgba(207,239,249,.28);background:rgba(255,255,255,.055);color:rgba(255,255,255,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}#contacto .contact-primary-action:active,#contacto .contact-secondary-action:active{transform:scale(.98)}#contacto .contact-availability{display:flex;margin:0;align-items:center;gap:8px;color:rgba(226,241,246,.59);font-size:12.5px;line-height:1.45}#contacto .contact-availability>span{width:7px;height:7px;flex:0 0 auto;border:1px solid rgba(191,238,255,.58);border-radius:50%;box-shadow:0 0 0 4px rgba(191,238,255,.055)}#contacto .contact-footer{position:relative;z-index:3;display:grid;min-height:86px;padding:12px clamp(28px,4vw,64px);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(26px,4vw,58px);border-top:1px solid rgba(199,239,255,.13);background:#0b2027}#contacto .contact-footer-brand{display:inline-flex;min-width:168px;min-height:48px;align-items:center;gap:10px;border-radius:12px}#contacto .contact-footer-brand>img{width:38px;height:38px;object-fit:contain}#contacto .contact-footer-brand>span{display:grid;gap:2px}#contacto .contact-footer-brand strong{color:var(--white);font-size:14px;letter-spacing:-.02em}#contacto .contact-footer-brand small{color:rgba(235,246,249,.58);font-size:11px}#contacto .contact-footer-meta{display:grid;min-width:0;grid-template-columns:minmax(310px,auto) minmax(340px,1fr);grid-template-areas:"links hours" "legal legal";align-items:center;column-gap:26px;row-gap:5px}#contacto .contact-footer-links{grid-area:links;display:flex;min-width:0;align-items:center;gap:20px;font-style:normal}#contacto .contact-footer-links a{position:relative;display:inline-flex;min-height:32px;align-items:center;color:rgba(239,248,250,.74);font-size:12px;font-weight:650;white-space:nowrap;transition:color .16s ease}#contacto .contact-footer-links a:last-child{gap:4px}#contacto .contact-footer-links a strong{font-size:inherit;font-weight:inherit}#contacto .contact-footer-links a+a:before{position:absolute;left:-10px;width:1px;height:14px;background:rgba(199,239,255,.18);content:""}#contacto .contact-footer-hours{grid-area:hours;display:flex;min-width:0;margin:0;justify-content:flex-end;gap:9px;color:rgba(239,248,250,.72);font-size:11.5px;line-height:1.35;text-align:right}#contacto .contact-footer-hours span{color:#8ed4eb;font-size:inherit;font-weight:760;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}#contacto .contact-footer-hours strong{font-size:inherit;font-weight:620}#contacto .contact-footer-legal{grid-area:legal;margin:0;color:rgba(236,246,249,.47);font-size:10.5px;line-height:1.25;text-align:right}@supports (animation-timeline:view()){#contacto .contact-media[data-reveal],#contacto .contact-panel[data-reveal]{animation:none}}@media (hover:hover) and (pointer:fine){#contacto .contact-step:hover .contact-step-icon{border-color:rgba(191,238,255,.7);background:#16343e;transform:translateY(-2px)}#contacto .contact-primary-action:hover,#contacto .contact-secondary-action:hover{transform:translateY(-2px)}#contacto .contact-primary-action:hover{background:#e8f9ff;box-shadow:0 20px 44px rgba(1,13,18,.27)}#contacto .contact-secondary-action:hover{border-color:rgba(207,239,249,.52);background:rgba(255,255,255,.09)}#contacto .contact-footer-links a:hover{color:var(--white)}}@media (max-width:1120px) and (min-width:721px){#contacto .contact-composition{grid-template-columns:minmax(350px,41%) minmax(0,59%)}#contacto .contact-panel{padding-inline:clamp(36px,5vw,58px)}#contacto .contact-title{font-size:clamp(3rem,5vw,3.65rem)}#contacto .contact-step{padding-inline:10px;gap:8px}#contacto .contact-step strong{overflow-wrap:normal;font-size:14px;-webkit-hyphens:none;hyphens:none;word-break:normal}#contacto .contact-footer{padding-inline:32px;gap:24px}#contacto .contact-footer-meta{grid-template-columns:1fr;grid-template-areas:"links" "hours";column-gap:0;row-gap:0}#contacto .contact-footer-links{justify-content:flex-end;gap:14px}#contacto .contact-footer-links a+a:before{left:-7px}#contacto .contact-footer-legal{display:none}}@media (min-width:721px) and (max-height:760px){#contacto .contact-composition{min-height:calc(100svh - 72px)}#contacto .contact-panel{padding-block:26px}#contacto .contact-title{margin-top:11px;font-size:clamp(2.75rem,4.25vw,3.75rem)}#contacto .contact-lede{margin-top:12px;font-size:14px}#contacto .contact-steps{margin-top:18px}#contacto .contact-step{min-height:78px}#contacto .contact-conversion{margin-top:16px;gap:7px}#contacto .contact-primary-action,#contacto .contact-secondary-action{min-height:48px}#contacto .contact-footer{min-height:72px;padding-block:8px}#contacto .contact-footer-brand{min-height:44px}#contacto .contact-footer-legal{display:none}#contacto .contact-footer-meta{grid-template-areas:"links hours"}}@media (min-width:721px) and (max-height:560px){#contacto .contact-composition{min-height:calc(100svh - 52px);grid-template-columns:minmax(310px,41%) minmax(0,59%)}#contacto .contact-panel{padding:18px 28px}#contacto .contact-availability,#contacto .contact-eyebrow,#contacto .contact-media-note{display:none}#contacto .contact-title{margin-top:0;font-size:clamp(2rem,3.75vw,2.75rem);line-height:.93}#contacto .contact-lede{max-width:540px;margin-top:9px;font-size:13px;line-height:1.4}#contacto .contact-steps{margin-top:11px}#contacto .contact-step{min-height:58px;grid-template-columns:38px minmax(0,1fr);gap:8px}#contacto .contact-step-icon{width:38px;height:38px}#contacto .contact-steps:before{top:19px}#contacto .contact-step-meta{display:none}#contacto .contact-step strong{padding-top:2px;font-size:12px}#contacto .contact-step-detail{margin-top:1px;font-size:12px;line-height:1.25}#contacto .contact-conversion{margin-top:10px}#contacto .contact-primary-action,#contacto .contact-secondary-action{min-height:44px;border-radius:14px;font-size:12px}#contacto .contact-footer{min-height:52px;padding:4px 28px}#contacto .contact-footer-brand{min-height:42px}#contacto .contact-footer-brand>img{width:30px;height:30px}#contacto .contact-footer-brand small,#contacto .contact-footer-hours,#contacto .contact-footer-legal{display:none}#contacto .contact-footer-meta{grid-template-columns:1fr;grid-template-areas:"links"}#contacto .contact-footer-links{justify-content:flex-end}#contacto .contact-footer-links a{min-height:44px}}@media (max-width:720px){#contacto.contact-scene{min-height:100svh}#contacto .contact-composition{min-height:calc(100svh - 64px);grid-template-columns:1fr;grid-template-rows:clamp(132px,22svh,186px) minmax(0,1fr)}#contacto .contact-picture{transform:translateY(-8px)}#contacto .contact-media.is-visible .contact-picture{transform:translateY(0)}#contacto .contact-picture>img{object-position:54% center}#contacto .contact-media-veil{background:linear-gradient(0deg,#10272e,rgba(16,39,46,.16) 44%,rgba(8,27,34,.08)),linear-gradient(90deg,rgba(6,26,33,.08),transparent 58%)}#contacto .contact-media-index{top:14px;left:16px;min-height:30px;padding-inline:10px;font-size:9px}#contacto .contact-media-note{right:16px;bottom:13px;min-height:56px;padding:7px 11px 7px 7px;grid-template-columns:38px minmax(0,1fr);gap:9px;border-radius:15px}#contacto .contact-media-note-icon{width:38px;height:38px}#contacto .contact-media-note small{font-size:9px}#contacto .contact-media-note strong{font-size:13px}#contacto .contact-panel{align-items:center;padding:22px 20px 20px;border-top:1px solid rgba(199,239,255,.09);border-left:0}#contacto .contact-panel:before{background-size:54px 54px}#contacto .contact-panel:after{right:-36%;bottom:-18%;width:92%}#contacto .contact-panel-inner{width:100%}#contacto .contact-eyebrow{min-height:26px;font-size:10px}#contacto .contact-eyebrow .scene-number{min-width:28px;min-height:28px}#contacto .contact-title{margin-top:11px;font-size:clamp(2rem,10vw,2.5rem);line-height:.94}#contacto .contact-lede{margin-top:12px;font-size:15px;line-height:1.46}#contacto .contact-steps{margin-top:16px;grid-template-columns:1fr}#contacto .contact-steps:before{top:20px;right:auto;bottom:20px;left:20px;width:1px;height:auto;background:linear-gradient(180deg,var(--contact-line-strong),rgba(174,225,243,.08));transform:scaleY(0);transform-origin:top}#contacto .contact-panel.is-visible .contact-steps:before{transform:scaleY(1)}#contacto .contact-step,#contacto .contact-step:first-child,#contacto .contact-step:last-child{min-height:54px;padding:5px 0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;border:0}#contacto .contact-step+.contact-step{border-top:1px solid rgba(174,225,243,.1);border-left:0}#contacto .contact-step-icon{width:40px;height:40px;box-shadow:0 0 0 4px rgba(10,31,38,.8),inset 0 0 0 1px rgba(255,255,255,.025)}#contacto .contact-step-copy{padding-top:0;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"meta title" "meta detail";align-items:center;column-gap:10px}#contacto .contact-step-meta{grid-area:meta;width:24px}#contacto .contact-step-meta>span:last-child{display:none}#contacto .contact-step strong{grid-area:title;font-size:14px}#contacto .contact-step-detail{grid-area:detail;margin-top:1px;font-size:12px}#contacto .contact-conversion{margin-top:15px;gap:9px}#contacto .contact-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(126px,.72fr);gap:8px}#contacto .contact-primary-action,#contacto .contact-secondary-action{width:100%;min-width:0;min-height:48px;padding-inline:13px;border-radius:15px;font-size:12px;white-space:nowrap}#contacto .contact-availability{font-size:12px}#contacto .contact-footer{min-height:64px;padding:6px 16px;grid-template-columns:1fr;gap:0}#contacto .contact-footer-brand{display:none}#contacto .contact-footer-meta{grid-template-columns:1fr;grid-template-areas:"links"}#contacto .contact-footer-links{display:grid;grid-template-columns:1fr 1fr;justify-items:stretch;gap:8px}#contacto .contact-footer-links a{min-height:44px;justify-content:center;font-size:12px;line-height:1.25;text-align:center;white-space:normal}#contacto .contact-footer-links a:last-child{flex-direction:column;gap:1px;line-height:1.12}#contacto .contact-footer-links a:last-child>span{color:rgba(191,238,255,.7);font-size:10px;letter-spacing:.04em;text-transform:uppercase}#contacto .contact-footer-links a:last-child>strong{white-space:nowrap}#contacto .contact-footer-hours,#contacto .contact-footer-legal,#contacto .contact-footer-links a+a:before{display:none}}@media (max-width:720px) and (max-height:700px){#contacto .contact-composition{min-height:calc(100svh - 62px);grid-template-rows:clamp(108px,18svh,128px) minmax(0,1fr)}#contacto .contact-media-note{display:none}#contacto .contact-panel{padding:14px 18px 13px}#contacto .contact-title{margin-top:8px;font-size:clamp(2rem,9.3vw,2.3rem)}#contacto .contact-lede{margin-top:8px;font-size:13.5px;line-height:1.4}#contacto .contact-steps{margin-top:9px}#contacto .contact-step,#contacto .contact-step:first-child,#contacto .contact-step:last-child{min-height:48px;padding-block:3px}#contacto .contact-step-icon{width:38px;height:38px}#contacto .contact-step strong{font-size:13px}#contacto .contact-step-detail{font-size:12px}#contacto .contact-conversion{margin-top:9px}#contacto .contact-primary-action,#contacto .contact-secondary-action{min-height:46px;font-size:12px}#contacto .contact-availability{display:none}#contacto .contact-footer{min-height:62px;padding-block:5px}#contacto .contact-footer-brand{min-height:44px}}@media (max-width:360px) and (max-height:620px){#contacto .contact-composition{min-height:calc(100svh - 54px);grid-template-rows:96px minmax(0,1fr)}#contacto .contact-media-index{top:10px;left:12px}#contacto .contact-panel{padding:11px 14px 10px}#contacto .contact-eyebrow{display:none}#contacto .contact-title{margin-top:0;font-size:clamp(1.95rem,10vw,2.15rem)}#contacto .contact-lede{margin-top:7px;font-size:12.5px;line-height:1.35}#contacto .contact-steps{margin-top:7px}#contacto .contact-step,#contacto .contact-step:first-child,#contacto .contact-step:last-child{min-height:42px;grid-template-columns:36px minmax(0,1fr);gap:9px}#contacto .contact-step-icon{width:36px;height:36px}#contacto .contact-step-detail{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#contacto .contact-conversion{margin-top:7px}#contacto .contact-primary-action,#contacto .contact-secondary-action{min-height:44px;padding-inline:9px;font-size:12px}#contacto .contact-footer{min-height:54px;padding:4px 12px;grid-template-columns:1fr}#contacto .contact-footer-brand{display:none}#contacto .contact-footer-links{grid-template-columns:1fr 1fr;justify-items:center;gap:8px}#contacto .contact-footer-links a{min-height:44px;font-size:11.5px;text-align:center;white-space:normal}}@media (prefers-reduced-motion:reduce){#contacto .contact-media-note,#contacto .contact-media.is-visible .contact-media-note,#contacto .contact-media.is-visible .contact-picture,#contacto .contact-panel-inner,#contacto .contact-panel.is-visible .contact-panel-inner,#contacto .contact-panel.is-visible .contact-step,#contacto .contact-panel.is-visible .contact-steps:before,#contacto .contact-picture,#contacto .contact-step,#contacto .contact-steps:before{opacity:1;transform:none;transition:none}}@media (min-width:721px) and (max-height:480px){#contacto .closing-lede,#contacto .closing-route strong{font-size:11px}}@media (max-width:360px){.service-choice-inner{padding-inline:6px;grid-template-columns:28px minmax(0,1fr);gap:5px}.service-choice-glyph{width:28px;height:28px}.visit-scene{min-height:auto}}@media (max-width:360px) and (max-height:620px){#ortodoncia.ortho-scene{grid-template-rows:140px minmax(0,1fr)}#ortodoncia .ortho-visual{min-height:140px}#ortodoncia .ortho-path,#ortodoncia .ortho-path li{min-height:48px}#ortodoncia .ortho-path li p{white-space:nowrap}#ortodoncia .ortho-path li p>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#contacto .closing-lede{font-size:12px}#contacto .closing-route strong{font-size:11px}}