@font-face{font-family:Inter;src:local('Inter');font-display:swap}*{box-sizing:border-box}html{scroll-padding-top:110px}body{margin:0;color:#071d2b;background:#fff;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #008891;outline-offset:4px}img{max-width:100%;display:block;height:auto}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}p{color:#48535c}h1,h2,h3{line-height:1.15;font-weight:400;letter-spacing:-.025em}h1,h2{font-family:'Julius Sans One','Helvetica Neue',Arial,sans-serif;text-transform:uppercase}h1{font-size:clamp(42px,5.4vw,80px);font-weight:300;max-width:980px;margin:18px 0 26px}h2{font-size:clamp(28px,3.1vw,46px);margin:14px 0 28px}h3{font-size:22px;font-weight:500}small,.small{font-size:13px}.wrap{width:min(1320px,92%);margin-inline:auto}.section{padding-block:68px}.eyebrow,.section-label{font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:600;color:#60717a}.eyebrow:before{content:'';display:inline-block;width:20px;height:1px;background:#20cbd5;vertical-align:middle;margin-inline-end:12px}.section-label{display:flex;gap:12px;align-items:center;margin:0 0 26px}.section-label:after{content:'';flex:1;height:1px;background:#dce7e9}.section-label span{color:#009ca8}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;margin-bottom:30px}.section-heading>p{max-width:450px}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;border:1px solid transparent;background:#13ceda;color:#071d2b;border-radius:10px;padding:14px 23px;font-size:14px;font-weight:600;line-height:1.3;min-height:48px;transition:background .2s,transform .2s}.button:hover{background:#71d6db;transform:translateY(-1px)}.button.navy{background:#071d2b;color:white}.button.navy:hover{background:#173e51}.button.outline{background:white;border-color:#9cbbc2}.text-link{font-size:14px;text-decoration:underline;text-underline-offset:6px;font-weight:600}.preview-bar{background:#e3f9fa;color:#16414a;text-align:center;padding:6px 18px;font-size:12px}.preview-bar a{text-decoration:underline}.skip{position:fixed;left:12px;top:-100px;z-index:100;background:#071d2b;color:white;padding:12px}.skip:focus{top:12px}.site-header{background:#fffffff5;position:sticky;top:0;z-index:50;border-bottom:1px solid #edf1f2;backdrop-filter:blur(14px)}.header-inner{display:flex;align-items:center;gap:32px;min-height:90px}.brand{display:inline-flex;flex-direction:column;line-height:1.4;flex-shrink:0}.brand strong{font-size:26px;letter-spacing:.24em;font-weight:500}.brand span{font-size:10px;letter-spacing:.38em;font-weight:600}.site-header nav{display:flex;gap:25px;margin-inline:auto;font-size:13px;font-weight:500}.site-header nav a{padding-block:30px;border-bottom:2px solid transparent}.site-header nav a:hover,.site-header nav a[aria-current]{border-color:#13ceda;color:#007c86}.header-actions{display:flex;align-items:center;gap:25px}.header-actions .button{font-size:12px;padding:12px 18px}.language-menu{position:relative;font-size:12px}.language-menu summary{cursor:pointer;list-style:none}.language-menu>div{position:absolute;right:0;background:white;border:1px solid #d6e6e9;padding:15px;min-width:130px;box-shadow:0 10px 25px #071d2b12;border-radius:8px}.language-menu a{display:block;padding:5px}.menu-toggle{display:none;background:transparent;border:0;font-size:25px}.hero{position:relative;min-height:460px;padding-block:65px 45px;isolation:isolate}.hero.split{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:35px;min-height:600px}.hero-copy{position:relative;z-index:2}.lead{font-size:20px;line-height:1.6;max-width:620px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:35px}.hero-media{position:relative;min-height:470px;align-self:stretch;border-radius:12px;overflow:hidden;background:#e2f8f9}.hero-media img{width:100%;height:100%;object-fit:cover;position:absolute}.hero-media:after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#20cbd520,transparent 60%)}.contours{position:absolute;width:350px;height:350px;right:0;top:20px;opacity:.35;z-index:-1;border-radius:50%;background:repeating-radial-gradient(ellipse at 100% 0,transparent 0,transparent 15px,#20cbd5 16px,transparent 17px);mask-image:linear-gradient(90deg,transparent,#000)}.hero-media .contours{z-index:1;top:auto;bottom:0;opacity:.7;mix-blend-mode:screen}.treatment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.treatment-card{border:1px solid #e0ecee;border-radius:12px;overflow:hidden;transition:box-shadow .2s,transform .2s}.treatment-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #071d2b0c}.card-photo{aspect-ratio:1.35;overflow:hidden;background:#e8f8fa}.card-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.treatment-card:hover img{transform:scale(1.03)}.card-body{padding:26px;background:#f2fafb}.card-body small{font-size:10px;letter-spacing:.12em;color:#58727c}.card-body h3{display:flex;justify-content:space-between;gap:15px;font-size:22px;margin:16px 0}.card-body p{font-size:14px;margin-bottom:0}.clinic-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.clinic-split>img{border-radius:12px;aspect-ratio:1.2;object-fit:cover}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-radius:12px;background:#f1fafb;padding:30px}.steps.three{grid-template-columns:repeat(3,1fr)}.steps article{padding:12px 25px;border-inline-end:1px solid #cde3e7}.steps article:last-child{border:0}.steps h3{font-size:19px}.steps p{font-size:14px}.step-number{display:inline-flex;background:#d0f5f6;border-radius:50%;width:38px;height:38px;align-items:center;justify-content:center;color:#007c86;font-size:12px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.journal-card{border:1px solid #e2ebed;border-radius:12px;overflow:hidden}.journal-card>a>img{width:100%;height:230px;object-fit:cover}.journal-card>div{padding:25px}.journal-card h3{font-size:23px;margin:18px 0}.journal-card p{font-size:14px}.journal-card .eyebrow{font-size:9px}.cta{padding:45px;border-radius:16px;background:#20cbd5;display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-block:50px 65px;position:relative;overflow:hidden}.cta h2{font-size:42px;margin-bottom:0}.cta>div{position:relative;z-index:1}.cta>div+div{border-inline-start:1px solid #ffffff88;padding-inline-start:45px}.cta p{color:#123b45}.site-footer{background:#071d2b;color:white;padding-top:55px}.footer-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:50px;padding-bottom:45px}.footer-grid h2{font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.1em;margin:0 0 22px}.footer-grid a:not(.brand){display:block;font-size:13px;padding-block:5px;color:#cde1e7}.footer-grid p{font-size:13px;color:#cde1e7;margin-top:25px}.footer-bottom{display:flex;justify-content:space-between;padding-block:20px;border-top:1px solid #30505f;font-size:11px;color:#c5d7dd}.footer-bottom a{margin-inline-start:25px}.reading{border-top:1px solid #e4edef}.prose{max-width:850px;margin-inline:auto;font-size:17px;line-height:1.9;overflow-wrap:anywhere}.prose p{margin-block:1.2em}.prose h2{font-size:30px;margin-top:1.8em}.prose h3{font-size:24px;margin-top:1.6em}.prose img{height:auto;margin-block:28px;border-radius:10px}.prose a{text-decoration:underline;text-underline-offset:4px;color:#006b77}.prose table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;font-size:14px}.prose td,.prose th{border:1px solid #d0e3e8;padding:12px;text-align:start}.prose blockquote{border-inline-start:3px solid #20cbd5;margin-inline:0;padding:20px 25px;background:#eefbfc}.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.faq details{border-bottom:1px solid #dce8eb;padding:20px 0}.faq summary{cursor:pointer;font-weight:600;display:flex;justify-content:space-between;gap:20px;list-style:none}.faq summary span{color:#00a7b3}.faq details p{font-size:15px;max-width:650px}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;padding-top:20px}.form-panel{border:1px solid #dce8ed;border-radius:12px;background:#fff;padding:32px}.form-panel h3{margin-top:0}.form-panel label{display:block;font-size:13px;font-weight:600;margin-block:17px}.form-panel input:not([type=checkbox]),.form-panel textarea,.form-panel select{display:block;width:100%;border:1px solid #bcd0d8;border-radius:7px;background:#fff;color:#071d2b;padding:11px 13px;margin-top:7px;min-height:44px}.form-panel .check{display:flex;gap:10px;align-items:flex-start;font-size:12px;font-weight:400}.check input{flex:0 0 auto;min-width:18px;height:18px;margin-top:3px;accent-color:#009eab}.check a{text-decoration:underline}.form-panel .button{width:100%;margin-top:10px}.honey{display:none!important}.contact-option{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #dce9ec;padding-block:25px;font-size:15px}.contact-option span{color:#006e78}.location-card,.aqua-panel{background:#eafafb;padding:30px;border-radius:12px;margin-top:30px}.location-card h3{font-size:30px}.notice{padding:18px;border:1px solid #bedde2;border-radius:8px;background:#eefafb;font-size:13px;line-height:1.6;color:#234c59}.forum-search{display:flex;align-items:center;gap:15px;margin-bottom:35px}.forum-search input{min-width:0;flex:1;border:1px solid #bcd0d8;padding:14px;border-radius:9px}.forum-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:35px}.forum-sidebar .aqua-panel:first-child{margin-top:0}.forum-sidebar h3{font-size:21px;margin-top:0}.forum-sidebar p,.forum-sidebar li{font-size:14px}.forum-sidebar .form-panel{margin-top:25px;padding:25px}.forum-sidebar .button{font-size:12px;padding:12px 15px}.tabs{display:flex;flex-wrap:wrap;gap:22px;border-bottom:1px solid #d1e1e7;margin-bottom:28px}.tabs a{font-size:12px;padding-bottom:13px;border-bottom:3px solid transparent}.tabs a[aria-current]{border-color:#20cbd5;color:#007b84}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:40px}.category-grid>a{background:#effafb;border:1px solid #c7eef1;border-radius:10px;padding:23px}.category-grid h3{font-size:17px;text-transform:uppercase;margin:14px 0 8px}.category-grid p{font-size:13px;margin:0}.category-symbol{font-size:29px;color:#009ba7}.forum-layout h2{font-size:29px}.forum-layout .section-heading{align-items:center}.section-heading>span{font-size:12px;color:#6b7c85}.discussion{display:flex;gap:18px;padding:22px;border:1px solid #dce9ed;border-radius:12px;margin-bottom:12px}.discussion h3{font-size:20px;margin:0 0 8px}.discussion p{font-size:14px;margin:0 0 10px}.avatar{width:42px;height:42px;background:#cef4f6;color:#007681;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.pill{background:#d4f5f7;padding:4px 11px;border-radius:20px;font-size:11px}.moderator-answer{background:#eefafb;border-inline-start:2px solid #20cbd5;padding:15px;margin-top:18px}.moderator-answer strong{font-size:12px}.empty{padding:55px 30px;text-align:center;background:#f5fafb;border:1px dashed #badde4;border-radius:12px;margin-bottom:35px}.empty h3{font-size:24px}.ticks{padding-inline-start:18px}.ticks li{margin-block:12px}.article-page{padding-block:40px 60px}.breadcrumb{font-size:12px;color:#607982;margin-bottom:40px}.breadcrumb a{margin-inline-end:12px}.article-page>header{max-width:1050px;margin-inline:auto}.article-page h1{font-size:clamp(35px,4.4vw,64px)}.article-meta{display:flex;gap:30px;font-size:12px;color:#607982;margin-top:30px}.article-cover{width:100%;max-height:520px;object-fit:cover;margin-block:40px;border-radius:14px}.article-layout{display:grid;grid-template-columns:200px 1fr;gap:60px;align-items:start;margin-top:50px}.article-aside{position:sticky;top:120px;border-inline-end:1px solid #d1e3e8;padding-inline-end:20px;font-size:12px;color:#557580}.article-aside strong{font-size:10px;letter-spacing:.12em}.article-aside a{color:#007b84}.pagination{display:flex;justify-content:center;align-items:center;gap:25px;margin-top:50px;font-size:13px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[dir=rtl] .hero,[dir=rtl] .prose{text-align:right}[dir=rtl] h1,[dir=rtl] h2{font-family:Arial,sans-serif;text-transform:none}
@media(min-width:1500px){.hero.split{min-height:680px}.hero-media{min-height:540px}}@media(max-width:1150px){.header-inner{gap:22px}.site-header nav{gap:15px;font-size:12px}.header-actions{gap:15px}.header-actions .button{display:none}.hero.split{gap:24px}.hero-media{min-height:400px}.forum-layout{grid-template-columns:minmax(0,1fr) 270px}.category-grid>a{padding:18px}.contact-grid{gap:55px}}
@media(max-width:850px){.header-inner{min-height:75px;flex-wrap:wrap}.brand strong{font-size:23px}.header-actions{margin-inline-start:auto}.menu-toggle{display:block;order:3}.site-header nav{display:none;width:100%;order:4;flex-direction:column;padding-bottom:20px;gap:0}.site-header nav.is-open{display:flex}.site-header nav a{padding:12px 0}.hero{min-height:320px;padding-block:40px}.hero.split{grid-template-columns:1fr;gap:30px;min-height:0}.hero-media{min-height:400px}.hero-copy{max-width:650px}.hero h1{font-size:56px}.section{padding-block:45px}.section-heading{gap:20px}.section-heading>p{max-width:350px}.treatment-grid{gap:15px}.card-body{padding:18px}.card-body h3{font-size:19px}.clinic-split{gap:35px}.steps{padding:20px}.steps article{padding:10px 15px}.steps h3{font-size:17px}.article-grid{gap:15px}.journal-card>div{padding:18px}.journal-card h3{font-size:20px}.journal-card>a>img{height:180px}.cta{gap:30px;padding:35px}.cta h2{font-size:33px}.cta>div+div{padding-inline-start:30px}.footer-grid{gap:30px;grid-template-columns:repeat(2,1fr)}.faq{gap:35px;grid-template-columns:1fr 1.5fr}.contact-grid{gap:35px}.forum-layout{grid-template-columns:1fr}.forum-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:20px}.forum-sidebar .aqua-panel,.forum-sidebar .form-panel{margin-top:0}.forum-sidebar .aqua-panel:last-child{grid-column:1/-1}.forum-search{flex-wrap:wrap}.forum-search input{min-width:220px}.article-layout{grid-template-columns:1fr;gap:25px}.article-aside{position:static;border-inline-end:0;border-bottom:1px solid #d1e3e8;padding-bottom:20px}.article-aside p{display:none}}
@media(max-width:580px){body{font-size:15px}.wrap{width:90%}.preview-bar{font-size:10px;padding:6px 10px}.hero h1{font-size:42px;line-height:1.08;letter-spacing:-.025em}.hero .lead{font-size:17px}.hero-media{min-height:310px}.hero-actions{gap:18px;align-items:flex-start;flex-direction:column;margin-top:25px}.hero-copy .eyebrow{font-size:9px}.section-heading{display:block;margin-bottom:25px}.section-heading p{max-width:none}.treatment-grid,.article-grid,.clinic-split,.contact-grid,.faq{grid-template-columns:1fr}.treatment-card{display:grid;grid-template-columns:.8fr 1.2fr}.card-photo{aspect-ratio:auto;min-height:190px}.card-body h3{font-size:20px}.card-body small{font-size:8px}.card-body p{font-size:13px}.steps,.steps.three{grid-template-columns:1fr 1fr;padding:15px}.steps article{border:0;border-bottom:1px solid #cde3e7!important;padding:18px 10px}.steps article:nth-last-child(-n+2){border-bottom:0!important}.steps.three article:last-child{grid-column:1/-1}.steps p{font-size:13px}.clinic-split>img{aspect-ratio:1.25}.journal-card>a>img{height:230px}.cta{grid-template-columns:1fr;margin-block:30px 45px;padding:28px;gap:15px}.cta h2{font-size:31px}.cta>div+div{border:0;border-top:1px solid #ffffff88;padding-inline-start:0;padding-top:12px}.footer-grid{gap:32px 20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid .brand strong{font-size:27px}.footer-grid h2{font-size:11px}.footer-grid a:not(.brand){font-size:12px}.footer-bottom{display:block;font-size:10px}.footer-bottom>div{margin-top:12px}.footer-bottom a{margin-inline-start:0;margin-inline-end:16px}.form-panel{padding:24px}.forum-search{gap:10px}.forum-search input{flex-basis:100%}.forum-search .button{font-size:12px;flex:1;padding:12px}.forum-layout{gap:25px}.tabs{gap:15px}.tabs a{font-size:11px}.category-grid{grid-template-columns:1fr;gap:10px}.category-grid>a{position:relative;padding:20px 20px 20px 65px}.category-symbol{position:absolute;left:20px;top:18px}.category-grid h3{margin-top:0}.forum-sidebar{grid-template-columns:1fr}.forum-sidebar .aqua-panel:last-child{grid-column:auto}.discussion{padding:18px 15px;gap:12px}.discussion h3{font-size:18px}.discussion p{font-size:13px}.avatar{width:32px;height:32px;font-size:11px}.prose{font-size:16px;line-height:1.85}.prose h2{font-size:26px}.article-page h1{font-size:36px}.article-meta{flex-wrap:wrap;gap:15px}.article-cover{margin-block:28px}.pagination{gap:15px}.pagination .button{padding:12px 16px}.contours{width:240px;height:240px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

@media (prefers-reduced-motion: no-preference) { html { scroll-behavior: smooth; } :root::view-transition-old(root), :root::view-transition-new(root) { animation-duration: 180ms; } }
@view-transition { navigation: auto; }
@media (prefers-reduced-motion: reduce) { :root::view-transition-old(root), :root::view-transition-new(root) { animation: none; } }
