/* Reference geometry: 594px-wide supplied composition, scalable to 1440px. */
:root{--purple:#442579;--ink:#3e2866;--lavender:#f1eafb;--muted:#77638f}h1,h2,blockquote{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em}body{font-family:Arial,Helvetica,sans-serif}.wrap{width:88.3%;max-width:1272px}.nav{height:78px;gap:20px}.nav .logo-art{width:234px}.nav nav{gap:29px}.nav nav a{font-size:14px}.nav .button{padding:12px 28px;font-size:13px}.button{padding:11px 24px;font-size:13px;min-height:44px}.hero{min-height:0;height:490px;background:linear-gradient(100deg,#f7f3fc 0%,#f8f4fd 42%,#eee1f8 100%)}.hero-image{width:51%;height:100%;aspect-ratio:auto;mask-image:linear-gradient(to right,transparent 0%,black 17%)}.hero-content{padding:65px 0 0}.hero-copy{width:54%}.hero h1{font-size:82px;line-height:.96;margin:12px 0 20px}.hero .eyebrow{font-size:11px;letter-spacing:.18em}.hero-copy>p:not(.eyebrow){font-size:17px;margin:0}.hero .actions{margin:25px 0 30px;gap:18px}.stats{margin-top:0;gap:34px}.stats>div{padding-right:34px}.stats strong{font-size:27px}.stats span{font-size:12px}.hero .draft-note{font-size:10px;margin-top:12px}.trust{padding:17px 0;background:#f7f3fc}.trust-item{font-size:13px}.trust .glyph{width:44px;height:44px}.doctor{background:linear-gradient(100deg,#faf7ff,#f2ebfb 43%,#eae0f6 65%,#fbf9ff)}.doctor-grid{grid-template-columns:1.1fr .95fr .79fr;gap:30px;min-height:442px}.doctor-grid>div:first-child{padding:30px 0}.doctor .eyebrow{font-size:10px;margin:0 0 6px}.doctor h2{font-size:64px;line-height:1}.doctor .credential{font-size:10px;margin:9px 0 13px;letter-spacing:.15em}.doctor p{font-size:14px;line-height:1.4;margin:0 0 8px}.doctor .features{margin:16px 0}.doctor .features li{font-size:14px;margin:10px 0}.doctor .features small{font-size:10px}.doctor-photo{position:relative;align-self:stretch;isolation:isolate;min-height:442px;mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}.doctor-photo img{position:absolute;max-width:none;width:255%;height:auto;max-height:none;left:-95%;top:-3%;object-fit:initial}.doctor-quote{padding:20px 0 15px 27px}.doctor-quote blockquote{font-size:28px;line-height:1.14;font-style:italic;letter-spacing:-.045em}.quote-mark{left:-12px;top:-18px;font-size:80px;color:#8061ac}.doctor-quote>p{font-size:13px;margin:22px 0 5px;color:#877298}.signature{display:block;text-align:right;font:italic 32px 'Cormorant Garamond',Georgia,serif;transform:rotate(-10deg);margin:3px 0 12px;color:#6b4a92}.video-card{margin-top:18px;padding:8px;font-size:13px}.video-card img{height:55px;width:65px}.section{padding:26px 0 23px}.section-heading{margin-bottom:14px}.section-heading h2{font-size:33px}.section-heading p{font-size:13px;line-height:1.3;margin-top:6px}.text-link{font-size:12px}.concern-row{gap:14px}.concern-card span:last-child{font-size:11px;margin-top:10px}.treatment-grid{gap:18px}.treatment-card{border-radius:10px}.card-body{padding:11px 14px 13px}.card-body h3{font-size:15px}.card-body p{font-size:12px;min-height:32px}.round-arrow{width:28px;height:28px;margin-top:9px}.journey{padding:32px 0}.journey-grid{grid-template-columns:1fr 2fr;gap:55px}.journey h2{font-size:33px;line-height:1.08}.journey p{font-size:13px}.journey ol{gap:24px}.journey li strong{font-size:13px}.journey li p{font-size:12px}.journey li .glyph{margin-bottom:18px}.comparison{height:113px}.technology-grid{grid-template-columns:1fr 1.18fr .84fr;gap:30px;min-height:285px}.technology h2{font-size:33px;line-height:1.1}.technology p{font-size:13px}.technology .features li{font-size:13px;margin:13px 0}.technology .features small{font-size:11px}.clinic-image{min-height:285px}.reviews{gap:20px}.review-card{padding:22px;min-height:163px}.review-card blockquote{font-size:21px;line-height:1.2;min-height:65px}.editorial-grid{grid-template-columns:1.9fr 1fr;gap:36px}.editorial{padding:12px 0 30px}.articles{gap:17px}.article-card h3{font-size:13px}.social-panel{padding-top:58px}.social-panel h2{font-size:30px}.social-art{width:54%}.final-cta{padding:40px 0;min-height:228px}.final-cta h2{font-size:36px}.final-cta p{font-size:14px}.final-cta .actions{margin-top:24px}.footer-grid{padding:43px 0 60px}.footer-grid .logo-art{width:260px}.footer-bottom{padding:22px 0}.review-banner{position:static;font-size:10px;background:#f8f5fc;color:#78688a;border-top:1px solid #eee6f6;padding:7px}body{padding-bottom:0}
@media(min-width:1441px){.hero{height:calc(490px + (100vw - 1440px)*.12)}.hero-content{padding-top:75px}.hero-image{background-size:auto 760%!important;background-position:center 2.54%!important}.doctor-grid{min-height:460px}}
@media(min-width:901px) and (max-width:1200px){.nav .logo-art{width:185px}.nav nav{gap:18px}.nav nav a{font-size:12px}.nav .button{padding:10px 16px;font-size:11px}.hero{height:410px}.hero-content{padding-top:48px}.hero h1{font-size:68px}.hero-copy>p:not(.eyebrow){font-size:14px}.doctor-grid{gap:20px;min-height:385px}.doctor-photo{min-height:385px}.doctor h2{font-size:52px}.doctor p{font-size:12px}.doctor .features li{font-size:12px}.doctor-quote blockquote{font-size:24px}.doctor-quote{padding-left:16px}.doctor-photo img{width:280%;left:-106%}.section-heading h2{font-size:29px}.technology h2,.journey h2{font-size:28px}.trust-item{font-size:11px}.trust .glyph{width:34px;height:34px}}
@media(max-width:900px){.nav{height:72px}.nav .logo-art{width:175px}.nav .button{padding:10px 16px;font-size:12px}.hero{height:410px}.hero h1{font-size:62px}.hero-content{padding-top:45px}.hero-copy{width:60%}.hero-copy>p:not(.eyebrow){font-size:14px}.doctor-grid{grid-template-columns:1.05fr 1fr;gap:20px}.doctor-photo{min-height:380px}.doctor-photo img{width:270%;left:-101%;top:0}.doctor-quote{padding:15px 0 25px;grid-column:1/-1}.doctor-quote blockquote{font-size:26px}.doctor-quote .signature{display:none}.doctor p{font-size:14px}.journey-grid{grid-template-columns:1fr;gap:20px}.technology-grid{grid-template-columns:1fr 1fr;gap:20px}.editorial-grid{grid-template-columns:1fr}.social-panel{padding-top:25px}.clinic-image{min-height:240px}.final-cta h2{max-width:70%}.footer-grid .logo-art{width:205px}}
@media(max-width:560px){.nav{height:68px;gap:8px}.nav .logo-art{width:142px}.nav .button{font-size:10px;padding:9px 10px;min-height:35px}.hero{height:auto;display:flex}.hero-content{padding:30px 0 22px}.hero-copy{width:100%}.hero h1{font-size:clamp(44px,12vw,64px);line-height:1.02}.hero-image{position:relative;width:100%;height:auto;aspect-ratio:302/202;mask-image:none}.hero .eyebrow{font-size:9px}.hero-copy>p:not(.eyebrow){font-size:15px}.hero .actions{margin:22px 0}.stats{gap:18px}.stats>div{padding-right:18px}.stats strong{font-size:26px}.stats span{font-size:10px}.trust{padding:17px 0}.trust .glyph{width:33px;height:33px}.trust-item{font-size:11px}.doctor-grid{display:flex;flex-direction:column;gap:0}.doctor-grid>div:first-child{padding:30px 0 20px}.doctor h2{font-size:56px}.doctor .credential{font-size:10px}.doctor p{font-size:15px}.doctor .features li{font-size:14px}.doctor-photo{width:111.3%;height:410px;min-height:410px;mask-image:none;margin:0 -5.6%;background:#ede4f8}.doctor-photo img{width:225%;left:-75%;top:-8%}.doctor-quote{padding:28px 0;display:block}.doctor-quote blockquote{font-size:28px}.doctor-quote .signature{display:block}.doctor-quote .video-card{margin-top:18px}.section-heading h2{font-size:28px}.section-heading p{font-size:13px}.section-heading .text-link{font-size:11px}.section{padding:27px 0}.journey h2{font-size:31px}.journey ol{gap:18px}.journey li .glyph{margin-bottom:0}.journey li strong{font-size:15px}.journey li p{font-size:13px}.technology-grid{display:block}.technology h2{font-size:31px}.technology p{font-size:14px}.clinic-image{height:230px;min-height:230px}.technology .features li{font-size:15px}.technology .features small{font-size:12px}.review-card{min-height:165px}.review-card blockquote{font-size:24px}.social-panel h2{font-size:30px}.social-art{width:50%}.final-cta{padding:35px 0 110px}.final-cta h2{max-width:100%;font-size:34px}.final-cta p{max-width:100%}.footer-grid{padding:35px 0}.review-banner span{display:block}.article-card h3{font-size:14px}.doctor .draft-note{font-size:10px}}
@media(min-width:901px){.doctor-photo img{width:210%;left:-76%;top:-3%}}
@media(min-width:1441px){.hero-image{background-size:196.6887417218543% 760.3960396039604%!important;background-position:100% 2.548725637181409%!important}}
