@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+Arabic:wght@400;500;600;700&family=Noto+Sans+Devanagari:wght@400;500;600&display=swap";:root{--navy: #0b1726;--navy-deep: #07111d;--slate: #122638;--slate-light: #1b354a;--white: #f4f8fb;--text: #dce6ed;--muted: #afc0ce;--line: #304253;--burgundy: #a33751;--burgundy-dark: #83283e;--focus: #86c6ef;--paper: #f0f5f8;--ink: #142c40;--ink-muted: #506779;--body: "DM Sans", Arial, sans-serif;--motion-fast: .16s;--motion-content: .34s;--motion-enter: .6s;--ease: cubic-bezier(.22,.75,.25,1);font-family:var(--body);color:var(--text);background:var(--navy);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{border:0;color:inherit}button,summary{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}a,button,summary,input,select,textarea{outline-offset:5px;-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus)}[hidden]{display:none!important}::selection{background:#93384f;color:#fff}img,svg{display:block}img{max-width:100%}figure,blockquote,h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--body);color:var(--white);font-weight:600;letter-spacing:-.045em}h1,h2{white-space:pre-line}h1{font-size:clamp(2.8rem,5.1vw,4.65rem);line-height:1.1}h2{font-size:clamp(2rem,3.4vw,3.15rem);line-height:1.22}h3{font-size:1.35rem;line-height:1.5;letter-spacing:-.025em}p,address{line-height:1.85}address{font-style:normal}small{line-height:1.7}.container{width:min(1280px,calc(100% - 112px));margin-inline:auto}.section{padding-block:104px}.icon{width:22px;height:22px;flex-shrink:0}.directional{width:20px;height:20px}html[dir=rtl] .directional{transform:scaleX(-1)}.eyebrow{display:flex;align-items:center;gap:12px;margin-block-end:22px;color:#b4c8d7;font-size:.72rem;font-weight:500;line-height:1.8;letter-spacing:.055em;text-transform:none}.eyebrow>span{width:22px;height:2px;flex-shrink:0;background:#b9697b}.eyebrow-light{color:#e4edf3}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:44px;padding-block:9px;border-block-end:1px solid #7891a4;font-size:.84rem;font-weight:500;line-height:1.7;transition:color var(--motion-fast),border-color var(--motion-fast)}.text-link:hover{color:#fff;border-color:#cf8191}.text-link .icon{width:18px;height:18px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:56px;padding:17px 24px;border:1px solid var(--burgundy);border-radius:5px;background:var(--burgundy);color:#fff;font-size:.84rem;font-weight:600;line-height:1.5;transition:background var(--motion-fast),transform var(--motion-fast),border-color var(--motion-fast)}.button:hover{background:#b64a63;border-color:#b64a63;transform:translateY(-2px)}.button-secondary{background:transparent;border-color:#688297;color:var(--white)}.button-secondary:hover{background:#243f54;border-color:#9bb4c7}.button:disabled{background:#d7e0e6;color:#526574;border-color:#c4d0d9;transform:none}.skip-link{position:fixed;inset-block-start:-100px;inset-inline-start:20px;z-index:100;padding:14px 22px;background:var(--burgundy);color:#fff}.skip-link:focus{inset-block-start:10px}.section-number{font-size:.68rem;line-height:1.8;font-variant-numeric:tabular-nums;color:#c5d7e3}.header{position:sticky;inset-block-start:0;z-index:30;background:var(--navy-deep);border-block-end:1px solid #526e8138;transition:background var(--motion-content),box-shadow var(--motion-content)}.header-overlay{position:fixed;inset-inline:0;background:transparent;border-color:#ffffff29}.header-overlay.is-scrolled{background:#0b1726fa;box-shadow:0 7px 25px #0003}.header-inner{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:13px;min-width:0}.brand>span{min-width:0}.brand>img{width:60px;height:54px;object-fit:contain;flex-shrink:0;background:#fff;border-radius:3px}.brand-mark{display:grid;place-items:center;width:40px;height:45px;color:#d1e5f2;border-inline-end:1px solid #8fa5b9;padding-inline-end:12px;flex-shrink:0}.brand-mark .icon{width:27px;height:33px;stroke-width:1.2}.brand strong{display:block;color:#fff;font-size:1.04rem;font-weight:600;letter-spacing:-.025em;line-height:1.55}.brand small{display:block;color:#c2d1dc;font-size:.53rem;line-height:1.8;margin-block-start:3px;letter-spacing:.015em}.desktop-nav{display:flex;align-items:center;gap:26px}.desktop-nav a{position:relative;color:#e3edf4;font-size:.79rem;white-space:nowrap;padding-block:14px;line-height:1.7}.desktop-nav a:after{content:"";position:absolute;inset-inline-start:0;inset-block-end:6px;height:2px;width:0;background:#cc788c;transition:width var(--motion-fast)}.desktop-nav a:hover:after,.desktop-nav a[aria-current]:after{width:100%}.header-actions{display:flex;align-items:center;gap:24px;flex-shrink:0}.header-book{min-height:47px;padding:13px 18px;gap:17px;font-size:.73rem}.header-book .icon{width:17px;height:17px}.menu-toggle,.drawer-close{display:none;place-items:center;min-width:44px;min-height:44px;padding:10px;color:#fff;background:transparent}.language-picker{position:relative;z-index:1;font-size:.75rem}.language-picker summary{display:flex;align-items:center;gap:8px;min-height:44px;list-style:none;white-space:nowrap;color:#e6eff5}.language-picker summary::-webkit-details-marker{display:none}.language-picker .icon{width:16px;height:16px}.chevron{font-size:1rem;color:#c2d4e1}.language-options{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + 10px);z-index:40;min-width:185px;max-height:65dvh;overflow:auto;padding:6px;color:var(--white);background:#142b3e;border:1px solid #61798c;border-radius:5px;box-shadow:0 12px 30px #0005}.language-options a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:9px 12px;min-height:44px}.language-options a:hover,.language-options a[aria-current]{background:#29475e}.mobile-drawer{position:fixed;inset-block:0;inset-inline-start:auto;inset-inline-end:0;width:min(480px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:27px;color:var(--text);background:#0d1e2e;border:0;opacity:0;transform:translate(24px);transition:opacity .18s var(--ease),transform .18s var(--ease),display .18s allow-discrete,overlay .18s allow-discrete}.mobile-drawer[open]{display:flex;flex-direction:column;opacity:1;transform:translate(0)}.mobile-drawer::backdrop{background:#040b13b8}@starting-style{.mobile-drawer[open]{opacity:0;transform:translate(24px)}}.drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block-end:25px;border-block-end:1px solid var(--line)}.drawer-close{display:grid}.mobile-drawer nav{display:flex;flex-direction:column;padding-block:14px}.mobile-drawer nav a{display:flex;align-items:center;gap:17px;min-height:56px;padding-block:14px;border-block-end:1px solid #30425391;font-size:.91rem;line-height:1.7}.mobile-drawer nav a[aria-current]{color:#e395a7}.mobile-drawer nav .icon{margin-inline-start:auto;width:17px;height:17px}.drawer-index{font-size:.65rem;color:#9db6c9}.drawer-details{margin-block-start:auto;padding-block-start:24px;font-size:.76rem;color:#b7cad8;line-height:1.9}.drawer-details address{margin-block:16px}.drawer-details a{overflow-wrap:anywhere}.cinematic-hero{position:relative;isolation:isolate;min-height:min(950px,100svh);display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:#162b3f}.hero-background,.hero-shade{position:absolute;inset:0;z-index:-1}.hero-background .media{height:100%}.hero-background img{width:100%;height:100%;object-fit:cover}.hero-shade{background:linear-gradient(90deg,#071422ed,#0a1726bd 32%,#10203357 63%,#07142220),linear-gradient(0deg,#081522db 0%,transparent 36%)}.hero-content{padding-block:175px 185px}.hero-copy{max-width:600px}.hero-copy .eyebrow{color:#e8f0f4;margin-block-end:25px;font-size:.8rem}.hero-copy h1{font-size:clamp(2.85rem,4.85vw,4.6rem);line-height:1.12;max-width:650px;text-shadow:0 3px 16px #0003}.hero-copy h1>span{display:block}.hero-copy h1>span:last-child{color:#d2e6f2}.hero-description{margin-block-start:28px;max-width:430px;font-size:1rem;color:#e0e9ef;line-height:1.9;text-shadow:0 2px 8px #0007}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:30px;margin-block-start:34px}.hero-actions .text-link{color:#f6f9fc;border-color:#b9cbd6}.hero-information{position:absolute;inset-inline:0;inset-block-end:0;padding-block:25px;border-block-start:1px solid #dceaf53b;color:#e7eff5;background:#0815227d}.hero-information>.container{display:flex;align-items:flex-start;justify-content:space-between;gap:60px}.hero-information a,.hero-information .container>div{display:flex;align-items:flex-start;gap:14px;max-width:500px;line-height:1.8;font-size:.77rem}.hero-information .icon{width:18px;height:18px;margin-block-start:3px;color:#c8dde9}.hero-information small{display:block;margin-block-start:4px;font-size:.68rem;color:#c9d9e3}.media{position:relative;overflow:hidden;background:#193145}.media>img{width:100%;height:100%;object-fit:cover;object-position:var(--media-focal, 50% 50%)}.media-placeholder{width:100%;height:100%;min-height:100%;position:relative;display:flex;align-items:center;justify-content:center;padding:30px;background:#1a3346;color:#b7cad8;text-align:center}.media-placeholder:before{content:"";position:absolute;inset:18px;border:1px solid #9cbbd12e}.placeholder-registration{position:absolute;inset-inline-start:30px;inset-block-start:28px;font-size:.64rem;letter-spacing:.06em;direction:ltr;color:#a9bfce}.placeholder-emblem .icon{width:32px;height:32px;stroke-width:1;color:#8ca9be}.placeholder-caption{position:absolute;inset-inline:24px;inset-block-end:28px;display:flex;flex-direction:column;gap:8px;font-size:.78rem;line-height:1.7}.placeholder-caption small{font-size:.66rem;color:#afc6d5}.media-portrait .media-placeholder{background:#253b4e}.media-tooth .media-placeholder{background:#142235}.intro-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:105px;align-items:center}.intro-copy>p{color:var(--muted);font-size:1rem;line-height:1.95}.intro-copy .text-link{margin-block-start:19px}.intro-principles{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:30px;list-style:none;padding:30px 0 0;margin:45px 0 0;border-block-start:1px solid var(--line)}.intro-principles li{display:flex;align-items:center;gap:12px;font-size:.85rem;line-height:1.8;color:#d0e1eb}.intro-principles .icon{width:17px;height:17px;color:#c98393}.treatments-section{background:#0f2030}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-block-end:45px}.section-heading>div{min-width:0}.section-heading>.text-link,.section-heading>.button{flex-shrink:0;margin-block-end:5px}.section-description{color:var(--muted);font-size:.96rem;line-height:1.9;max-width:600px;margin-block-start:22px}.treatment-explorer{display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,1.6fr);gap:28px;align-items:start}.treatment-tabs{display:flex;flex-direction:column;border-block-start:1px solid #68859a}.treatment-tabs>button{display:grid;grid-template-columns:25px minmax(0,1fr) 18px;align-items:center;gap:16px;width:100%;min-height:63px;padding:16px 15px;border-block-end:1px solid #3a5266;color:#becfdb;background:transparent;text-align:start;font-size:.85rem;line-height:1.7;transition:background var(--motion-fast),color var(--motion-fast)}.treatment-tabs>button:hover{background:#1d374c;color:#fff}.treatment-tabs>button[aria-selected=true]{background:#29475d;color:#fff;box-shadow:inset 3px 0 #cf7188}.treatment-tabs>button[aria-selected=true] .tab-number{color:#f2b8c6}.tab-number{font-size:.62rem;font-variant-numeric:tabular-nums;color:#9cb7cb}.treatment-tabs .icon{width:17px;height:17px}.explorer-viewport{overflow:hidden;border:1px solid #425d73;border-radius:9px;background:#12293c}.tooth-scene{position:relative;height:350px;overflow:hidden;isolation:isolate;background:#0c1726}.scene-reframe{position:absolute;inset:-5px;transform:rotate(var(--frame-angle));transition:transform var(--motion-content) var(--ease)}.tooth-render{width:100%;height:100%;animation:visual-switch var(--motion-content) var(--ease) both}.tooth-render>.media{height:100%}.tooth-render img{object-fit:cover}.visual-note{position:absolute;inset-inline-start:20px;inset-block-end:18px;z-index:2;max-width:75%;font-size:.61rem;line-height:1.7;color:#d0dce5;background:#071322b3;padding:6px 9px;border-radius:3px}.motion-toggle{position:absolute;inset-inline-end:17px;inset-block-start:17px;z-index:2;display:flex;align-items:center;gap:8px;min-height:40px;padding:9px 11px;border:1px solid #7892a7;border-radius:4px;background:#091626d9;color:#f3f8fc;font-size:.64rem;line-height:1.5}.motion-toggle .icon{width:14px;height:14px}.explorer-panels{display:grid}.treatment-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:35px;grid-area:1 / 1;padding:32px;visibility:hidden;pointer-events:none;opacity:0;transition:opacity var(--motion-content) var(--ease),transform var(--motion-content) var(--ease);transform:translateY(7px)}.treatment-panel.is-active{visibility:visible;pointer-events:auto;opacity:1;transform:translateY(0)}.panel-index{color:#b1c8d9;font-size:.62rem;display:block;margin-block-end:15px}.panel-copy h3{font-size:1.55rem;line-height:1.5}.panel-copy>p,.panel-consultation>p:not(.panel-label){color:#c0d1dd;font-size:.86rem;line-height:1.85;margin-block-start:16px}.panel-copy .text-link{margin-block-start:18px;font-size:.76rem;gap:15px}.panel-label{font-size:.7rem;color:#ecf3f8;font-weight:600;line-height:1.8;padding-block-start:2px}.panel-consultation{border-inline-start:1px solid #4b6377;padding-inline-start:27px}.panel-consultation .button{margin-block-start:23px;padding-inline:16px;gap:15px;min-height:50px;font-size:.73rem;width:100%}.noscript-treatments{padding-inline-start:20px;grid-column:1 / -1}.noscript-treatments a{display:inline-flex;min-height:44px;text-decoration:underline}.doctors-section{background:var(--navy)}.doctors-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:65px;align-items:start}.doctor-photo{position:relative;overflow:hidden;border-radius:7px}.doctor-photo .media{height:520px}.doctor-card:nth-child(2n){padding-block-start:65px}.doctor-card:nth-child(2n) .doctor-photo .media{height:455px}.doctor-illustrative{background:#e8eef3}.doctor-illustrative img{object-fit:contain}.avatar-label{position:absolute;inset-inline-start:16px;inset-block-end:16px;padding:7px 10px;background:#0b1b2dec;color:#e6eff5;border:1px solid #8296a6;border-radius:4px;font-size:.66rem;line-height:1.8}.doctor-info{padding-block-start:24px}.doctor-role{color:#c2d4e0;font-size:.74rem;margin-block-end:10px}.doctor-info h3{font-size:1.7rem}.doctor-info>p:not(.doctor-role){font-size:.94rem;color:var(--muted);margin-block:23px}.doctor-info .text-link{margin-block-start:15px;font-size:.77rem}.doctor-info .button{margin-block-start:10px}.precision-section{background:#12283a;border-block:1px solid #48617459}.precision-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:100px;align-items:end;margin-block-end:50px}.precision-heading>p{color:#c2d2df;max-width:370px;font-size:1rem;line-height:1.9}.precision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.precision-image .media{height:225px;border-radius:5px}.precision-caption{display:flex;gap:17px;border-block-start:1px solid #557085;padding-block-start:23px;margin-block-start:23px}.precision-caption .section-number{padding-block-start:3px;color:#d593a2}.precision-caption h3{font-size:1.25rem}.precision-caption p{margin-block-start:14px;color:#b7cad9;font-size:.9rem;line-height:1.9}.environment-section{background:#0b1928}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 28px;align-items:start}.gallery-item{min-width:0}.gallery-item .media{height:280px;border-radius:5px}.gallery-item figcaption{display:flex;align-items:center;gap:14px;font-size:.76rem;line-height:1.8;padding-block-start:16px;color:#c4d5e1}.gallery-item figcaption>span{font-size:.62rem;color:#d58a9d}.gallery-open{display:block;width:100%;position:relative;padding:0;background:transparent;border-radius:5px;overflow:hidden}.gallery-open img{transition:transform .4s var(--ease)}.gallery-open:hover img{transform:scale(1.025)}.gallery-zoom{position:absolute;inset-inline-end:16px;inset-block-end:16px;display:grid;place-items:center;width:39px;height:39px;background:#0b1b2de8;color:#fff;border:1px solid #99afc0;border-radius:50%}.gallery-zoom .icon{width:19px;height:19px}.gallery-preview{grid-template-columns:minmax(0,1.5fr) minmax(0,.85fr);gap:45px}.gallery-preview .gallery-item-0 .media{height:410px}.gallery-preview .gallery-item-1{margin-block-start:60px}.gallery-preview .gallery-item-1 .media{height:470px}.gallery-preview .gallery-item-2{grid-column:1 / 2;margin-block-start:-105px}.gallery-preview .gallery-item-2 .media{height:260px}.patient-section{background:var(--paper);color:var(--ink)}.patient-section{--line: #c6d2dc;--muted: var(--ink-muted)}.patient-section h2,.patient-section h3{color:var(--ink)}.patient-section .eyebrow{color:#506b80}.patient-section .text-link{color:#284d69;border-color:#6d879a}.patient-section .text-link:hover{color:#912f48}.patient-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:105px;align-items:start}.contact-details article{display:flex;align-items:flex-start;gap:19px;padding-block:25px;border-block-end:1px solid var(--line)}.contact-details article:first-child{padding-block-start:0}.icon-tile{display:grid;place-items:start;width:30px;min-height:36px;flex-shrink:0;padding-block-start:4px;color:#7599b3}.icon-tile .icon{width:20px;height:20px;stroke-width:1.4}.contact-details h3{font-size:.87rem;font-weight:600;letter-spacing:0;margin-block-end:12px}.contact-details address,.contact-details p{color:var(--muted);font-size:.9rem;line-height:1.9}.contact-details .text-link{font-size:.74rem;gap:15px;margin-block-start:11px}.contact-details small{display:block;font-size:.68rem;color:var(--muted);margin-block-start:10px}.patient-section .icon-tile{color:#466b85}.email-link{display:inline-block;font-size:.87rem;overflow-wrap:anywhere;line-height:1.8}.first-visit{padding-block:0 28px}.first-visit .section-number{color:#9b3d53;display:block;margin-block-end:16px}.first-visit h3{font-size:1.4rem}.first-visit p{color:var(--muted);margin-block-start:17px;font-size:.94rem}.faq-list{border-block-start:1px solid var(--line)}.faq-list details{border-block-end:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;gap:20px;list-style:none;min-height:82px;padding-block:20px;font-size:.9rem;font-weight:500;line-height:1.8}.faq-list summary::-webkit-details-marker{display:none}.faq-number{font-size:.65rem;color:#b58294;font-variant-numeric:tabular-nums}.patient-section .faq-number{color:#924157}.faq-list summary>.icon{width:18px;height:18px;margin-inline-start:auto;transition:transform var(--motion-fast)}.faq-list details[open] summary>.icon{transform:rotate(45deg)}.faq-list details>p{color:var(--muted);font-size:.92rem;line-height:1.9;padding-inline:38px 8px;padding-block-end:27px}input,select,textarea{width:100%;min-width:0;max-width:100%;min-height:50px;padding:12px 13px;border:1px solid #859aa9;border-radius:4px;color:#1c3a51;background:#fff;font-size:.95rem;line-height:1.6;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}input:hover,select:hover,textarea:hover{border-color:#456b87}input:focus,select:focus,textarea:focus{border-color:#294f6c;box-shadow:0 0 0 2px #557fa320}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#a23240}select{padding-inline-end:25px}textarea{resize:vertical}.page-hero{padding-block:30px 0;background:#102333}.breadcrumbs{display:flex;align-items:center;gap:13px;font-size:.72rem;color:#bbd0de;line-height:1.8;margin-block-end:48px}.breadcrumbs a:hover{text-decoration:underline}.page-hero-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:90px;align-items:end;padding-block-end:48px}.page-hero h1{font-size:clamp(2.5rem,4.2vw,4rem)}.page-hero .eyebrow{margin-block-end:20px}.page-hero-layout>p{color:#bcd0df;font-size:.97rem;line-height:1.95;margin-block-end:7px}.page-hero-rule{display:block;height:1px;background:#3e5a70}.treatment-directory{list-style:none;margin:0;padding:0;border-block-start:1px solid #59758a}.treatment-row{display:grid;grid-template-columns:35px minmax(0,1.1fr) minmax(0,1.2fr) 155px;gap:24px;align-items:center;padding:28px 10px;border-block-end:1px solid var(--line);transition:background var(--motion-fast)}.treatment-row:hover,.treatment-row:focus-visible{background:#1a3348}.treatment-number{font-size:.67rem;color:#d98fa0;align-self:start;padding-block-start:5px}.treatment-row h3{font-size:1.27rem}.treatment-row p{color:var(--muted);font-size:.88rem;line-height:1.9}.treatment-action{display:flex;justify-content:flex-end;align-items:center;gap:17px;font-size:.72rem;line-height:1.7}.treatment-action .icon{width:18px;height:18px}.approach-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px}.approach-grid article{border-block-start:1px solid #58758b;padding-block-start:25px}.approach-number{display:block;color:#d38a9a;font-size:.69rem;margin-block-end:22px}.approach-grid h3{font-size:1.3rem}.approach-grid p{color:var(--muted);font-size:.96rem;margin-block-start:20px}.about-image{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:85px;align-items:center;margin-block-start:90px}.about-image>.media{height:430px;border-radius:6px}.about-image>div>p:not(.eyebrow){color:var(--muted);font-size:.98rem;margin-block:25px 30px}.detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);gap:110px;align-items:start}.detail-copy article{border-block-end:1px solid var(--line);padding-block-end:35px;margin-block-end:35px}.detail-copy article h2{font-size:1.7rem;line-height:1.5}.detail-copy article p{color:var(--muted);font-size:.98rem;margin-block-start:20px}.assessment-note{display:flex;align-items:flex-start;gap:18px;padding-block:24px;border-block:1px solid var(--line);font-size:.84rem;line-height:1.9;color:var(--muted);margin-block-start:35px}.assessment-note .icon{margin-block-start:4px;width:20px;height:20px;color:#b67b8c}.care-aside{position:sticky;inset-block-start:125px;background:#152c40;border:1px solid #49657b;border-radius:7px;padding:28px}.care-aside>.icon{color:#cc8c9d;width:32px;height:32px;margin-block-end:24px}.care-aside h2{font-size:1.9rem}.care-aside>p{color:#bbcfdd;font-size:.88rem;margin-block:22px}.care-aside .button{width:100%;font-size:.75rem;gap:14px;padding-inline:17px}.care-aside>.aside-hours{margin-block:25px 0;padding-block-start:22px;border-block-start:1px solid #4f6b80;font-size:.74rem}.related-section{padding-block-start:0}.related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.related-links a{display:flex;align-items:center;justify-content:space-between;gap:20px;border-block:1px solid #3e596e;padding-block:24px;font-size:1rem;line-height:1.8}.faq-page{max-width:950px}.faq-page .faq-list summary{font-size:1rem;min-height:95px}.footer{color:#c6d7e3;background:var(--navy-deep);padding-block:65px 0}.footer-masthead{display:flex;align-items:center;justify-content:space-between;gap:40px;border-block-end:1px solid #385267;padding-block-end:35px}.footer .brand{gap:20px}.brand-inverse strong{font-size:clamp(1.5rem,2.4vw,2.2rem)}.brand-inverse small{font-size:.65rem;margin-block-start:6px}.footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr);gap:75px;padding-block:38px}.footer-message>p{font-size:1.12rem;line-height:1.85;max-width:330px;color:#e0eaf1}.footer-message>.email-link{margin-block-start:22px;font-size:.82rem;color:#bccfdd}.footer h2{font-size:.82rem;line-height:1.7;margin-block:0 16px;color:#e7f0f6;letter-spacing:0;white-space:normal}.footer address{color:#b8cbd9;font-size:.83rem}.footer-map{display:inline-flex;align-items:center;gap:12px;margin-block-start:12px;font-size:.71rem;line-height:1.8;color:#d9a0ae}.footer-map .icon{width:14px;height:14px}.footer-visit>p{color:#b8cbd9;font-size:.78rem;margin-block-start:22px}.footer-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px 25px}.footer-navigation a{display:inline-flex;align-items:center;min-height:36px;font-size:.81rem;line-height:1.8}.footer-navigation a:hover{color:#eaa8b8}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;border-block-start:1px solid #385267;padding-block:22px;font-size:.66rem;line-height:1.8;color:#9fb9cc}.footer-language summary{min-width:100px}.footer-language .language-options{inset-block-start:auto;inset-block-end:calc(100% + 10px)}.optional-contacts{display:flex;flex-direction:column;align-items:flex-start;gap:14px;font-size:.87rem;line-height:1.8;margin-block-start:16px}.optional-contacts:empty{display:none}.lightbox{width:min(1100px,95vw);max-width:95vw;max-height:94dvh;padding:0;border:0;color:#fff;background:transparent}.lightbox::backdrop{background:#030b15f0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lightbox-content{position:relative;padding:56px 8px 5px}.lightbox-content>img{width:100%;height:auto;max-height:72dvh;object-fit:contain;background:#0b1828}.lightbox-close{position:absolute;inset-block-start:0;inset-inline-end:8px;display:grid;place-items:center;width:44px;height:44px;border-radius:4px;background:#213e55;color:#fff}.lightbox-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:14px}.lightbox-controls>button{width:44px;height:44px;border-radius:4px;background:#213e55;color:#fff;font-size:1.3rem}.lightbox-controls p{text-align:center;font-size:.84rem}html[dir=rtl]{--body: "Noto Sans Arabic", Tahoma, sans-serif}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:0;font-weight:600}html[dir=rtl] h1{line-height:1.65}html[dir=rtl] h2{line-height:1.7;font-size:clamp(1.9rem,3.2vw,2.8rem)}html[dir=rtl] h3{line-height:1.85}html[dir=rtl] .eyebrow,html[dir=rtl] .brand small{letter-spacing:0}html[dir=rtl] .hero-shade{background:linear-gradient(270deg,#071422ed,#0a1726bd 32%,#10203357 63%,#07142220),linear-gradient(0deg,#081522db 0%,transparent 36%)}html[dir=rtl] .hero-copy{max-width:625px}html[dir=rtl] .hero-copy h1{font-size:clamp(2.6rem,4.1vw,3.8rem);line-height:1.75}html[dir=rtl] .hero-description{line-height:2.1;font-size:.96rem}html[dir=rtl] .treatment-tabs>button[aria-selected=true]{box-shadow:inset -3px 0 #cf7188}html[dir=rtl] .mobile-drawer{transform:translate(-24px)}html[dir=rtl] .mobile-drawer[open]{transform:translate(0)}html[lang=hi]{--body: "Noto Sans Devanagari", sans-serif}html[lang=hi] h1,html[lang=hi] h2{line-height:1.6;letter-spacing:-.02em}.hero-content>*,.intro-layout>*,.treatment-explorer>*,.treatment-panel>*,.doctors-grid>*,.precision-heading>*,.precision-grid>*,.patient-layout>*,.footer-grid>*,.page-hero-layout>*,.detail-grid>*,.about-image>*,.header-inner>*{min-width:0}@media(min-width:1600px){.container{width:min(1400px,calc(100% - 160px))}.hero-content{padding-block:190px 210px}.hero-copy h1{font-size:4.8rem}.tooth-scene{height:390px}}@media(max-width:1250px){.container{width:calc(100% - 80px)}.header-inner{gap:20px}.desktop-nav{gap:18px}.desktop-nav a{font-size:.73rem}.header-actions{gap:17px}.brand strong{font-size:.96rem}.brand small{font-size:.49rem}.brand>img{width:54px;height:49px}.header-book{font-size:.68rem;padding-inline:14px;gap:12px}.intro-layout,.patient-layout,.detail-grid{gap:65px}.treatment-explorer{grid-template-columns:minmax(0,.68fr) minmax(0,1.5fr);gap:22px}.treatment-tabs>button{font-size:.79rem;padding-inline:12px;gap:11px}.treatment-panel{padding:27px;gap:25px}.panel-copy h3{font-size:1.4rem}.panel-consultation{padding-inline-start:22px}.tooth-scene{height:320px}.treatment-row{grid-template-columns:30px minmax(0,1fr) minmax(0,1.1fr) 130px;gap:20px}.treatment-action{font-size:.67rem}.footer-grid{gap:50px}}@media(max-width:1100px){.desktop-nav{display:none}.header-inner{min-height:90px}.header-book{font-size:.76rem;padding-inline:19px}.header-actions{gap:22px}.menu-toggle{display:grid}.section{padding-block:84px}.hero-content{padding-block:160px 195px}.hero-copy{max-width:560px}.hero-copy h1{font-size:3.65rem}.treatment-explorer{grid-template-columns:minmax(0,.78fr) minmax(0,1.45fr);gap:20px}.treatment-tabs>button{font-size:.77rem;min-height:68px}.treatment-tabs>button>.icon{display:none}.treatment-tabs>button{grid-template-columns:22px minmax(0,1fr)}.treatment-panel{grid-template-columns:minmax(0,1fr);gap:25px}.panel-consultation{border-inline-start:0;border-block-start:1px solid #4b6377;padding-inline-start:0;padding-block-start:23px}.panel-consultation .button{width:auto}.tooth-scene{height:285px}.doctors-grid{gap:45px}.doctor-photo .media{height:440px}.doctor-card:nth-child(2n){padding-block-start:50px}.doctor-card:nth-child(2n) .doctor-photo .media{height:390px}.doctor-info h3{font-size:1.5rem}.precision-heading{gap:55px}.precision-grid{gap:25px}.precision-image .media{height:185px}.precision-caption{gap:12px}.precision-caption h3{font-size:1.1rem}.gallery-preview{gap:30px}.gallery-preview .gallery-item-0 .media{height:330px}.gallery-preview .gallery-item-1 .media{height:400px}.gallery-preview .gallery-item-2{margin-block-start:-70px}.patient-layout{gap:45px}.footer-grid{gap:35px}.footer-navigation{grid-template-columns:1fr;gap:0}.brand-inverse strong{font-size:1.7rem}.page-hero-layout{gap:50px}.approach-grid{gap:35px}.about-image,.detail-grid{gap:50px}.care-aside{padding:23px}.care-aside h2{font-size:1.65rem}.care-aside .button{padding-inline:13px;font-size:.7rem}.treatment-row{grid-template-columns:30px minmax(0,1fr) minmax(0,1.1fr) 25px}.treatment-action>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:767px){.container{width:calc(100% - 40px)}.section{padding-block:65px}h2{font-size:2rem;line-height:1.35}h3{font-size:1.3rem}.eyebrow{font-size:.67rem;margin-block-end:20px}.button{min-height:53px;font-size:.79rem;padding:16px 20px}.text-link{font-size:.78rem}.header-overlay{background:#0b1726ed}.header-inner{min-height:80px;gap:12px}.brand{gap:10px}.brand>img{width:43px;height:39px}.brand strong{font-size:.94rem}.brand small{font-size:.43rem;margin-block-start:3px}.brand-mark{width:29px;height:39px;padding-inline-end:9px}.brand-mark .icon{width:23px;height:29px}.header-actions{gap:9px}.header-book{display:none}.menu-toggle{min-width:40px;padding:9px}.language-picker summary{font-size:.7rem;gap:5px}.language-picker summary>.icon{display:none}.mobile-drawer{padding:22px}.drawer-heading{gap:15px;padding-block-end:20px}.mobile-drawer nav a{min-height:54px;font-size:.86rem;gap:14px}.drawer-details{font-size:.74rem}.cinematic-hero{min-height:max(780px,100svh);justify-content:flex-start}.hero-content{padding-block:155px 225px}.hero-copy{max-width:450px}.hero-copy .eyebrow{font-size:.72rem;margin-block-end:21px}.hero-copy h1{font-size:clamp(2.35rem,9vw,3.5rem);line-height:1.18;letter-spacing:-.045em}.hero-description{max-width:345px;font-size:.95rem;margin-block-start:23px;line-height:1.9}.hero-actions{gap:17px;margin-block-start:27px;align-items:flex-start;flex-direction:column}.hero-actions .button{font-size:.78rem;padding-inline:19px;gap:24px}.hero-actions .text-link{font-size:.77rem}.hero-shade{background:linear-gradient(90deg,#071422d9,#0a1726a8 65%,#0a172673),linear-gradient(0deg,#071422e8,transparent 45%)}.hero-background .media>img{object-position:var(--media-mobile-focal, 67% 50%)}.hero-information{padding-block:22px}.hero-information>.container{flex-direction:column;gap:16px}.hero-information a,.hero-information .container>div{font-size:.7rem;line-height:1.8;gap:12px;max-width:100%}.hero-information .icon{width:16px;height:16px}.hero-information small{font-size:.63rem;margin-block-start:2px}.media>img{object-position:var(--media-mobile-focal, var(--media-focal, 50% 50%))}.media-placeholder{padding:23px}.media-placeholder:before{inset:15px}.placeholder-registration{inset-inline-start:25px;inset-block-start:24px;font-size:.6rem}.placeholder-caption{inset-inline:20px;inset-block-end:25px;font-size:.72rem}.placeholder-caption small{font-size:.61rem}.intro-layout{grid-template-columns:minmax(0,1fr);gap:25px}.intro-copy>p{font-size:.95rem}.intro-copy .text-link{margin-block-start:16px}.intro-principles{flex-direction:column;align-items:flex-start;gap:19px;padding-block-start:26px;margin-block-start:30px}.intro-principles li{font-size:.84rem}.section-heading{flex-direction:column;align-items:flex-start;gap:22px;margin-block-end:30px}.section-heading>.text-link{margin-block-end:0}.section-description{font-size:.93rem;margin-block-start:20px}.treatment-explorer{grid-template-columns:minmax(0,1fr);gap:22px}.treatment-tabs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid #48667d;border-radius:5px;overflow:hidden}.treatment-tabs>button{min-height:66px;grid-template-columns:20px minmax(0,1fr);gap:9px;padding:13px 12px;font-size:.73rem;border-block-end:1px solid #3a5266}.treatment-tabs>button:nth-child(odd){border-inline-end:1px solid #3a5266}.treatment-tabs>button:nth-last-child(-n+2){border-block-end:0}.tab-number{font-size:.59rem}.tooth-scene{height:245px}.tooth-render img{object-fit:cover;object-position:70% 50%}.visual-note{inset-inline-start:12px;inset-block-end:12px;max-width:80%;font-size:.55rem;padding:5px 7px}.motion-toggle{inset-inline-end:12px;inset-block-start:12px;padding:8px;font-size:.58rem;gap:6px;min-height:38px}.treatment-panel{padding:25px 22px;gap:25px}.panel-copy h3{font-size:1.4rem}.panel-copy>p,.panel-consultation>p:not(.panel-label){font-size:.86rem}.panel-copy .text-link{font-size:.74rem;margin-block-start:14px}.panel-consultation{padding-block-start:21px}.panel-consultation .button{width:100%;font-size:.75rem}.panel-label{font-size:.7rem}.doctors-grid{grid-template-columns:minmax(0,1fr);gap:40px}.doctor-photo .media{height:430px}.doctor-card:nth-child(2n){padding-block-start:0}.doctor-card:nth-child(2n) .doctor-photo .media{height:360px}.doctor-info{padding-block-start:20px}.doctor-role{font-size:.71rem}.doctor-info h3{font-size:1.55rem}.doctor-info>p:not(.doctor-role){font-size:.91rem}.avatar-label{font-size:.65rem;inset-inline-start:13px;inset-block-end:13px}.precision-heading{grid-template-columns:minmax(0,1fr);gap:23px;margin-block-end:34px}.precision-heading>p{font-size:.95rem;max-width:100%}.precision-grid{grid-template-columns:minmax(0,1fr);gap:35px}.precision-image .media{height:225px}.precision-caption{gap:17px;margin-block-start:20px;padding-block-start:20px}.precision-caption h3{font-size:1.25rem}.precision-caption p{font-size:.9rem}.gallery-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 18px}.gallery-item .media{height:230px}.gallery-item figcaption{font-size:.72rem;gap:10px;padding-block-start:13px}.gallery-preview{grid-template-columns:minmax(0,1fr);gap:28px}.gallery-preview .gallery-item-0 .media{height:245px}.gallery-preview .gallery-item-1{margin-block-start:0;margin-inline-start:45px}.gallery-preview .gallery-item-1 .media{height:350px}.gallery-preview .gallery-item-2{grid-column:auto;margin-block-start:0;margin-inline-end:45px}.gallery-preview .gallery-item-2 .media{height:245px}.patient-layout{grid-template-columns:minmax(0,1fr);gap:35px}.contact-details article{gap:16px;padding-block:23px}.contact-details h3{font-size:.84rem}.contact-details address,.contact-details p{font-size:.88rem}.contact-details .text-link{font-size:.73rem}.contact-details small{font-size:.66rem}.first-visit h3{font-size:1.32rem}.first-visit p{font-size:.92rem}.faq-list summary{gap:17px;min-height:79px;font-size:.87rem}.faq-list details>p{font-size:.9rem;padding-inline:31px 5px}input,select,textarea{font-size:1rem}.page-hero{padding-block-start:23px}.breadcrumbs{margin-block-end:35px;font-size:.68rem}.page-hero-layout{grid-template-columns:minmax(0,1fr);gap:23px;padding-block-end:38px}.page-hero h1{font-size:2.3rem;line-height:1.35;overflow-wrap:break-word}.page-hero-layout>p{font-size:.94rem;margin-block-end:0}.page-hero .eyebrow{margin-block-end:18px}.treatment-row{grid-template-columns:25px minmax(0,1fr) 25px;gap:10px 15px;padding-block:25px}.treatment-number{grid-column:1;grid-row:1 / 3;font-size:.63rem;padding-block-start:3px}.treatment-row h3{grid-column:2;font-size:1.22rem}.treatment-row p{grid-column:2;grid-row:2;font-size:.86rem}.treatment-action{grid-column:3;grid-row:1 / 3}.approach-grid{grid-template-columns:minmax(0,1fr);gap:30px}.approach-grid h3{font-size:1.3rem}.approach-grid p{font-size:.93rem;margin-block-start:16px}.approach-number{margin-block-end:18px}.about-image{grid-template-columns:minmax(0,1fr);gap:32px;margin-block-start:45px}.about-image>.media{height:290px}.detail-grid{grid-template-columns:minmax(0,1fr);gap:35px}.detail-copy article{padding-block-end:28px;margin-block-end:28px}.detail-copy article h2{font-size:1.5rem}.detail-copy article p{font-size:.94rem;margin-block-start:16px}.assessment-note{font-size:.82rem;gap:14px;margin-block-start:30px}.care-aside{position:static;padding:25px}.care-aside h2{font-size:1.8rem}.care-aside .button{font-size:.77rem}.related-section{padding-block-start:0}.related-links{grid-template-columns:minmax(0,1fr);gap:14px}.related-links a{font-size:1rem;padding-block:21px}.footer{padding-block-start:45px}.footer-masthead{flex-direction:column;align-items:flex-start;gap:25px;padding-block-end:30px}.footer .brand{gap:14px}.brand-inverse strong{font-size:1.45rem}.brand-inverse small{font-size:.52rem}.footer-grid{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:30px}.footer-message>p{max-width:100%;font-size:1.12rem}.footer-message>.email-link{font-size:.85rem;margin-block-start:17px}.footer-visit{border-block:1px solid #385267;padding-block:27px}.footer h2,.footer address{font-size:.84rem}.footer-visit>p{font-size:.8rem;margin-block-start:18px}.footer-map{font-size:.72rem}.footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 25px}.footer-navigation a{font-size:.84rem;min-height:40px}.footer-bottom{align-items:flex-start;gap:25px;font-size:.63rem;padding-block:21px}.footer-bottom>span{max-width:65%;padding-block-start:10px}.footer-language{flex-shrink:0}.footer-language summary{min-width:75px;font-size:.72rem}.lightbox-controls p{font-size:.75rem}html[dir=rtl] h2{font-size:1.9rem}html[dir=rtl] .brand strong{font-size:.85rem;line-height:1.9}html[dir=rtl] .brand small{font-size:.47rem}html[dir=rtl] .eyebrow{font-size:.71rem}html[dir=rtl] .hero-copy h1{font-size:clamp(2rem,7.9vw,2.85rem);line-height:1.8}html[dir=rtl] .hero-description{font-size:.92rem}html[dir=rtl] .hero-shade{background:linear-gradient(270deg,#071422d9,#0a1726a8 65%,#0a172673),linear-gradient(0deg,#071422e8,transparent 45%)}html[dir=rtl] .treatment-tabs>button{font-size:.71rem}html[dir=rtl] .brand-inverse strong{font-size:1.5rem}html[dir=rtl] .page-hero h1{font-size:2.2rem;line-height:1.7}}@media(max-width:380px){.container{width:calc(100% - 32px)}.header-inner,.brand{gap:8px}.brand strong{font-size:.84rem}.brand small{font-size:.39rem}.brand>img{width:39px;height:36px}.header-actions{gap:6px}.language-picker summary{font-size:.66rem}.menu-toggle{min-width:37px;padding:7px}.hero-copy h1{font-size:2.3rem}.hero-content{padding-block-start:143px}.hero-actions .button{font-size:.74rem;padding-inline:16px;gap:18px}.treatment-tabs>button{padding-inline:9px;gap:7px;font-size:.69rem}.treatment-panel{padding-inline:18px}.tooth-scene{height:220px}.motion-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.motion-toggle{width:38px;justify-content:center}.doctor-photo .media{height:390px}.doctor-info h3{font-size:1.4rem}.gallery-grid:not(.gallery-preview){grid-template-columns:minmax(0,1fr)}.brand-inverse strong{font-size:1.25rem}html[dir=rtl] .brand strong{font-size:.77rem}html[dir=rtl] .brand small{font-size:.43rem}html[dir=rtl] .brand-inverse strong{font-size:1.35rem}}@media(prefers-reduced-motion:no-preference){.hero-background{animation:hero-resolve .9s var(--ease) both}.header-overlay .header-inner{animation:fade-enter .45s 80ms var(--ease) both}.hero-copy .eyebrow,.hero-copy h1,.hero-description{animation:copy-enter .6s .16s var(--ease) both}.hero-actions{animation:copy-enter .55s .31s var(--ease) both}.page-content{animation:page-enter .18s var(--ease) both}.tooth-render>.media{animation:tooth-drift 8s ease-in-out infinite alternate;animation-play-state:paused}.motion-active .tooth-render>.media{animation-play-state:running}@keyframes hero-resolve{0%{opacity:.55;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes fade-enter{0%{opacity:.1}to{opacity:1}}@keyframes page-enter{0%{opacity:.8;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes copy-enter{0%{opacity:.1;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes tooth-drift{0%{transform:translateY(3px) rotate(-.4deg) scale(1.015)}to{transform:translateY(-3px) rotate(.4deg) scale(1.015)}}}@keyframes visual-switch{0%{opacity:.55}to{opacity:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.scene-reframe{transform:none}}@media print{:root{color:#142c40;background:#fff}.header-actions,.desktop-nav,.mobile-drawer,.footer,.hero-actions,.hero-information,.motion-toggle,.tooth-scene{display:none!important}.header{position:static;background:#fff}.header .brand strong,h1,h2,h3{color:#142c40!important}.container{width:100%}.section{padding-block:24px}.cinematic-hero{min-height:0;background:#fff}.hero-background,.hero-shade{display:none}.hero-content{padding-block:25px}.hero-description{color:#142c40;text-shadow:none}.hero-copy h1{font-size:30pt;text-shadow:none}.intro-layout,.treatment-explorer,.detail-grid,.page-hero-layout{display:block}.treatment-tabs{display:none}.explorer-panels{display:block}.treatment-panel{display:block;visibility:visible;opacity:1;transform:none;color:#142c40;break-inside:avoid}a{text-decoration:underline}}.gallery-item-clinical .media>img{object-fit:contain;background:#0c1b2a}.precision-image-motor .media>img,.gallery-motor .media>img{object-fit:contain;background:#fff}.has-treatment-photo .scene-reframe{inset:0;transform:none}.has-treatment-photo .tooth-render>.media{animation:none;background:#0c1726}.has-treatment-photo .treatment-photo-contain img{object-fit:contain}.has-treatment-photo .treatment-photo-cover img{object-fit:cover}.has-treatment-photo .tooth-render img{object-position:var(--media-focal,50% 50%)}.has-treatment-photo .visual-note{max-width:calc(100% - 40px);padding:7px 11px;background:#071322e6}:root{--motion-reveal: .85s;--ease-reveal: cubic-bezier(.16,1,.3,1)}.scroll-progress{position:fixed;inset:0 0 auto;height:3px;z-index:100;background:linear-gradient(90deg,#a33751,#e8a4b5,#91c9df);transform:scaleX(var(--scroll-progress,0));transform-origin:left;pointer-events:none}html[dir=rtl] .scroll-progress{transform-origin:right}.brand>img{width:68px;height:61px;background:transparent;border-radius:0;filter:drop-shadow(0 0 1px #e6f5ff99)}.brand-inverse>img{width:86px;height:77px}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity .95s var(--ease)}.hero-slide.is-current{opacity:1}.hero-slide .media{height:100%}.hero-slide img{transform:translate3d(0,var(--hero-drift,0px),0) scale(1.065)}.hero-scene-controls{position:absolute;inset-inline-end:max(56px,calc((100vw - 1280px)/2));inset-block-end:145px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;z-index:2;max-width:calc(100% - 40px)}.hero-scene-controls button{display:flex;gap:9px;align-items:center;min-height:44px;padding:12px 15px;color:#e7f0f7;background:#0b182bc9;border:1px solid #b7d0df77;border-radius:30px;font-size:.72rem}.hero-scene-controls button[aria-pressed=true]{border-color:#ecc1cc;background:#833348dd}.hero-scene-controls button>span{font-size:.6rem;opacity:.7}.hero-scene-controls .scene-pause{padding:11px}.hero-scene-controls .icon{width:18px;height:18px}.language-picker{z-index:35}.language-picker summary{gap:9px;min-height:44px;padding:9px 12px;border:1px solid #8aa5ba66;border-radius:30px;background:#142a3b99;transition:background .18s,border-color .18s}.language-picker summary:hover,.language-picker[open] summary{border-color:#b9cedd;background:#23445bd9}.locale-code{font-size:.66rem;font-weight:700;letter-spacing:.04em}.locale-name{font-size:.74rem}.language-picker .chevron{transition:transform .2s}.language-picker[open] .chevron{transform:rotate(180deg)}.language-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:min(390px,calc(100vw - 32px));max-height:min(72dvh,560px);min-width:0;padding:12px;border-radius:16px;background:#10283b;border-color:#496d87;box-shadow:0 22px 80px #0009}.language-panel-heading{grid-column:1/-1;display:flex;justify-content:space-between;padding:6px 8px 13px;margin-block-end:4px;border-block-end:1px solid #46637b;font-size:.73rem;color:#c1d6e6}.language-panel-heading>span:last-child{font-size:.6rem;letter-spacing:.08em}.language-options a{justify-content:flex-start;min-height:52px;padding:8px;gap:9px;font-size:.8rem;border-radius:9px;border:1px solid transparent;transition:background .18s,border-color .18s}.language-options a[aria-current]{background:#294b62;border-color:#7598b0}.language-options a>.icon{margin-inline-start:auto;width:15px;height:15px}.language-badge{display:grid;place-items:center;width:29px;height:29px;flex-shrink:0;border-radius:7px;color:#d1e5f3;background:#ffffff0c;font-family:DM Sans,sans-serif;font-size:.58rem;letter-spacing:.02em}.language-picker[open] .language-options{animation:language-enter .22s var(--ease-reveal) both}@keyframes language-enter{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}.menu-toggle{border:1px solid #8da9bd77;background:#17324999;border-radius:50%;width:46px;height:46px;padding:12px;transition:background .18s,border-color .18s}.menu-toggle:hover{background:#2b4d65;border-color:#b8d1e1}.hamburger-lines{width:20px;height:17px;display:flex;flex-direction:column;justify-content:space-between}.hamburger-lines i{height:1.5px;width:100%;background:#eff7fc;border-radius:2px;transform-origin:center;transition:transform .25s,width .25s,opacity .25s}.hamburger-lines i:nth-child(2){width:70%;align-self:flex-end}.menu-toggle:hover .hamburger-lines i:nth-child(2){width:100%}.menu-toggle.is-open i:first-child{transform:translateY(7.75px) rotate(45deg)}.menu-toggle.is-open i:nth-child(2){opacity:0}.menu-toggle.is-open i:last-child{transform:translateY(-7.75px) rotate(-45deg)}.mobile-drawer{width:min(520px,100%);padding:32px;background:radial-gradient(ellipse at 100% 0,#24465a 0,transparent 55%),#0a1a29;transition-duration:.34s;overflow-y:auto}.mobile-drawer::backdrop{background:#020912bb;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.drawer-kicker{display:flex;justify-content:space-between;margin-block:25px 5px;font-size:.68rem;color:#92b2c8}.mobile-drawer nav a{font-size:1.06rem;min-height:61px;border-color:#647c8c44;border-radius:3px;transition:padding-inline-start .25s,background .25s,color .25s}.mobile-drawer nav a:hover,.mobile-drawer nav a:focus-visible{padding-inline-start:12px;background:#d8edfc09;color:#efb5c4}.mobile-drawer nav a>.icon{transition:transform .25s}.drawer-close{border:1px solid #799bb277;border-radius:50%;transition:transform .25s,background .25s}.drawer-close:hover{transform:rotate(90deg);background:#294b62}.drawer-contact{margin-block:20px;flex-shrink:0}.drawer-details{padding-block-end:max(16px,env(safe-area-inset-bottom))}.mobile-drawer[open] nav a{animation:drawer-item .5s var(--ease-reveal) both;animation-delay:calc(50ms + var(--item-order,0)*40ms)}@keyframes drawer-item{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.doctors-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.doctor-card:nth-child(2n){padding-block-start:0}.doctor-photo .media,.doctor-card:nth-child(2n) .doctor-photo .media{height:auto;aspect-ratio:3/4}.doctor-illustrative img{object-fit:cover}.doctor-photo{border-radius:10px;border:1px solid #44627a66}.doctor-photo img{transition:transform .8s var(--ease-reveal)}.doctor-info{transition:padding-inline-start .35s var(--ease)}.contact-invitation{padding-block:64px;background:#183246;border-block:1px solid #496278}.contact-invitation>.container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:90px;align-items:center}.contact-invitation h2{font-size:clamp(2rem,3.4vw,3.1rem)}.contact-invitation p:not(.eyebrow){color:#bed3e3;margin-block-end:24px}.home-contact{background:#0c1b2a;border-block-start:1px solid #355169}.home-contact .section-description{max-width:720px}.contact-overview{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:65px;align-items:start}.contact-overview>*{min-width:0}.whatsapp-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.65fr);align-items:center;gap:45px;padding:48px;background:radial-gradient(ellipse at 100% 0,#265b633b,transparent 65%),#132c3e;border:1px solid #5d82957d;border-radius:16px;overflow:hidden}.contact-channel{display:inline-flex;align-items:center;gap:9px;margin-block-end:23px;color:#b5e6d3;font-size:.76rem}.contact-channel .icon{width:22px;height:22px}.whatsapp-copy h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.35}.whatsapp-copy>p{margin-block:23px;color:#b6cddd;font-size:.93rem;line-height:1.9}.whatsapp-button{background:#18634f;border-color:#55927b}.whatsapp-button:hover{background:#21775f;border-color:#8fc6b3}.whatsapp-number{display:block;width:fit-content;font-size:.87rem;letter-spacing:.04em;color:#d3e5ed;margin-block-start:20px}.qr-frame{width:100%;max-width:300px;margin-inline:auto;padding:13px 13px 0;background:#fff;border-radius:13px;color:#314e62;transform:rotate(-2deg);transition:transform .5s var(--ease);box-shadow:0 14px 45px #0004}.qr-frame img{width:100%;height:auto;border-radius:5px}.qr-frame>span{display:block;padding:3px 5px 14px;text-align:center;font-size:.65rem;font-family:DM Sans,sans-serif}.contact-overview .whatsapp-card{padding:30px;gap:25px}.contact-overview .whatsapp-copy h2{font-size:1.8rem}.contact-overview .whatsapp-copy>p{font-size:.85rem}.contact-overview .whatsapp-button{font-size:.75rem;padding-inline:16px}.contact-map{overflow:hidden;border:1px solid #67839888;border-radius:14px;background:#142e43;scroll-margin-top:120px}.home-contact .contact-map{margin-block-start:48px}.map-heading{display:flex;gap:18px;align-items:center;padding:26px 30px}.map-heading h2{font-size:1.3rem;line-height:1.7}.map-heading p{color:#acc6d8;font-size:.8rem;margin-block-start:3px}.map-pin{display:grid;place-items:center;background:#36596e;border-radius:50%;width:44px;height:44px;flex-shrink:0}.map-location-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:#8fcdb8;margin-inline-start:auto;box-shadow:0 0 0 7px #8fcdb815}.contact-map iframe{display:block;border:0;width:100%;height:470px;background:#dce7ed}.map-caption{padding:18px 30px;font-size:.79rem;color:#bad0df}.map-section{padding-block-start:0}.reviews-section{background:#13283a}.feedback-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.feedback-card{min-width:0;display:flex;flex-direction:column;padding:30px;border:1px solid #47637a;border-radius:12px;background:#193348;transition:border-color .3s,box-shadow .3s,background .3s}.feedback-top{display:flex;align-items:center;gap:14px;margin-block-end:30px}.feedback-portrait{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:#294e65;border:1px solid #6487a1;color:#adc9dd;flex-shrink:0;overflow:hidden}.feedback-portrait>.icon{width:30px;height:30px}.feedback-portrait .media{width:100%;height:100%}.feedback-top>.icon{margin-inline-start:auto;color:#bb7184;width:30px;height:30px}.feedback-index{font-size:.64rem;color:#99b5cb}.feedback-card blockquote{font-size:1.06rem;line-height:1.9;margin-block-end:30px}.feedback-card figcaption{margin-block-start:auto;font-size:.73rem;color:#ccdce8}.feedback-sample-note{width:fit-content;font-size:.58rem;color:#b8d2e4;padding:5px 9px;margin-block-start:12px;border:1px solid #7891a366;border-radius:20px}.feedback-disclosure{color:#a8c0d2;font-size:.78rem;line-height:1.9;padding-block-start:23px}.button>.icon,.text-link>.icon,.related-links .icon{transition:translate .25s var(--ease)}.button:active{transform:translateY(0) scale(.98)}.faq-list details{transition:background .3s,border-color .3s}.faq-list details[open]{background:#dae5ed70}.faq-list details[open]>p{animation:answer-enter .4s var(--ease-reveal) both}@keyframes answer-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(hover:hover)and (pointer:fine){.button:hover>.icon,.text-link:hover>.icon,.related-links a:hover .icon{translate:4px 0}html[dir=rtl] .button:hover>.icon,html[dir=rtl] .text-link:hover>.icon{translate:-4px 0}.doctor-card:hover .doctor-photo img{transform:scale(1.04)}.doctor-card:hover .doctor-info{padding-inline-start:8px}.feedback-card:hover{background:#203e54;border-color:#91b2c9;box-shadow:0 16px 40px #0003}.whatsapp-card:hover .qr-frame{transform:rotate(0)}.treatment-row:hover{padding-inline-start:20px}.related-links a:hover{border-color:#e2a3b3}}.treatment-row{transition:background .22s,padding-inline-start .35s}@media(max-width:1100px){.contact-overview{grid-template-columns:minmax(0,1fr);gap:38px}.contact-overview .contact-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.contact-overview .contact-details article{display:block;padding-block:0 25px}.contact-overview .contact-details .icon-tile{margin-block-end:14px}.doctors-grid{gap:35px}.feedback-grid{gap:18px}.feedback-card{padding:24px}.feedback-card blockquote{font-size:.96rem}.hero-scene-controls{inset-inline-end:40px}}@media(max-width:767px){.brand>img{width:47px;height:43px}.brand-inverse>img{width:72px;height:65px}.header .brand strong{font-size:.83rem}.header .brand small{font-size:.39rem}.header .brand>span{max-width:155px}.header-actions{gap:8px}.header .language-picker summary{padding:9px;gap:5px;min-width:49px;justify-content:center}.header .language-picker summary>.locale-name,.header .language-picker summary>.icon{display:none}.header .language-picker summary .chevron{font-size:.8rem}.header .language-options{position:fixed;inset-inline:16px;inset-block-start:88px;width:auto}.language-options{gap:5px}.language-options a{font-size:.78rem;gap:8px}.menu-toggle{width:44px;height:44px;min-width:44px}.mobile-drawer{padding:24px}.mobile-drawer .brand strong{font-size:.9rem}.drawer-kicker{margin-block-start:22px}.mobile-drawer nav a{font-size:.99rem;min-height:59px}.drawer-close{min-width:44px}.drawer-heading{gap:14px}.hero-scene-controls{inset-inline:20px;inset-block-end:192px;gap:6px}.hero-scene-controls button{font-size:.62rem;padding:10px 11px}.cinematic-hero:has(.hero-scene-controls) .hero-content{padding-block-end:285px}.doctors-grid{grid-template-columns:minmax(0,1fr);gap:42px}.doctor-card:nth-child(2n){padding-block-start:0}.doctor-photo .media,.doctor-card:nth-child(2n) .doctor-photo .media{height:auto;aspect-ratio:3/4}.contact-invitation{padding-block:45px}.contact-invitation>.container{grid-template-columns:minmax(0,1fr);gap:25px}.whatsapp-card,.contact-overview .whatsapp-card{grid-template-columns:minmax(0,1fr);gap:30px;padding:28px 24px}.whatsapp-copy h2,.contact-overview .whatsapp-copy h2{font-size:1.9rem}.whatsapp-copy>p,.contact-overview .whatsapp-copy>p{font-size:.9rem}.qr-frame{width:min(260px,100%)}.whatsapp-button{width:100%}.whatsapp-number{margin-inline:auto}.contact-overview .contact-details{grid-template-columns:minmax(0,1fr);gap:0}.contact-overview .contact-details article{display:flex;padding-block:22px}.contact-overview .contact-details .icon-tile{margin-block-end:0}.map-heading{gap:13px;padding:22px 18px}.map-heading h2{font-size:1.15rem}.map-heading p{font-size:.72rem}.map-pin{width:38px;height:38px}.map-location-dot{display:none}.contact-map iframe{height:360px}.map-caption{padding:17px 20px;font-size:.74rem}.home-contact .contact-map{margin-block-start:30px}.feedback-grid{grid-template-columns:minmax(0,1fr);gap:20px}.feedback-card{padding:28px}.feedback-card blockquote{font-size:1.03rem}.feedback-top{margin-block-end:23px}.feedback-disclosure{font-size:.74rem}html[dir=rtl] .whatsapp-copy h2{line-height:1.8}html[dir=rtl] .header .brand strong{font-size:.77rem}}@media(max-width:380px){.header .brand>span{max-width:125px}.header .brand strong{font-size:.76rem}.header .brand small{display:none}.header .brand{gap:7px}.header .brand>img{width:40px;height:37px}.header-actions{gap:6px}.header .language-picker summary{min-width:44px;padding-inline:7px}.mobile-drawer{padding:20px}}@media(prefers-reduced-motion:reduce){.hero-slide img{transform:none}.hero-slide,.language-options,.mobile-drawer nav a,.faq-list details>p{animation:none!important;transition:none!important}.button:hover,.doctor-card:hover .doctor-photo img,.qr-frame,.whatsapp-card:hover .qr-frame{transform:none}.button>.icon,.text-link>.icon{translate:none!important}}
