._7cVeAa_page{--ivory:#f7f4ef;--oat:#eee6da;--sand:#d8c9b7;--taupe:#b7a391;--walnut:var(--ivy-walnut,#765f50);--ink:#1f1b17;--muted:#1f1b17b8;--line:#1f1b171f;--radius:var(--ivy-radius-feature,22px);--control:999px;--gutter:var(--ivy-ctr-px,clamp(20px, 4vw, 80px));--gap:var(--ivy-editorial-grid-gap,clamp(14px, 1.5vw, 24px));--smile-paper:var(--ivory);--smile-oat:var(--oat);--smile-ink:var(--ink);--smile-copy:var(--muted);--smile-muted:#1f1b1794;--smile-gold:var(--walnut);--smile-line:var(--line);background:var(--ivory);color:var(--ink);font-family:var(--font-sans), "Satoshi", system-ui, sans-serif;overflow:clip visible}._7cVeAa_page *,._7cVeAa_page :before,._7cVeAa_page :after{box-sizing:border-box}._7cVeAa_page a:focus-visible,._7cVeAa_page summary:focus-visible{outline-offset:4px;outline:2px solid #8a735f}._7cVeAa_page img{display:block}._7cVeAa_hero{--ivy-hero-editorial-title-size:clamp(3.55rem, 4.85vw, 4.9rem)}._7cVeAa_heroNote{color:#1f1b179e;max-width:650px;font-size:.78rem;line-height:1.55;margin-top:12px!important}._7cVeAa_hero [data-site-hero-media-label]{letter-spacing:.04em;-webkit-backdrop-filter:blur(7px);background:#f7f4efb8;border:0;border-radius:4px;padding:5px 7px;font-size:.56rem}._7cVeAa_shell{width:min(100%,1440px);padding-inline:var(--gutter);margin-inline:auto}._7cVeAa_section{scroll-margin-top:var(--veneer-anchor-offset,calc(var(--banner-h,63px) + 92px));padding-block:clamp(72px,7vw,106px)}._7cVeAa_eyebrow,._7cVeAa_panelLabel{color:var(--walnut);letter-spacing:.115em;text-transform:uppercase;margin:0 0 16px;font-size:.72rem;font-weight:650;line-height:1.2}._7cVeAa_editorialHeader{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}._7cVeAa_editorialHeader>div{grid-column:1/span 7}._7cVeAa_editorialHeader h2,._7cVeAa_stickyIntro h2,._7cVeAa_processStory h2,._7cVeAa_compactHeader h2,._7cVeAa_guidesHeader h2,._7cVeAa_clinicChooserIntro h2{font-kerning:normal;letter-spacing:-.042em;text-wrap:balance;margin:0;font-weight:330;line-height:.98}._7cVeAa_editorialHeader h2{max-width:10ch;font-size:clamp(3rem,4.7vw,5.25rem)}._7cVeAa_editorialHeader>p{max-width:520px;color:var(--muted);grid-column:8/-1;margin:0 0 7px;font-size:clamp(1rem,.35vw + .94rem,1.15rem);line-height:1.66}._7cVeAa_experience{background:var(--ivory);padding-block:clamp(60px,5.4vw,84px)}._7cVeAa_principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(30px,4vw,64px);margin:clamp(40px,4.4vw,62px) 0 0;padding:0;list-style:none;display:grid}._7cVeAa_principles li{min-height:0;padding:0}._7cVeAa_principles h3,._7cVeAa_suitabilityList h3{letter-spacing:-.024em;margin:0;font-size:clamp(1.25rem,1.55vw,1.65rem);font-weight:430;line-height:1.16}._7cVeAa_principles p,._7cVeAa_suitabilityList p{color:var(--muted);margin:12px 0 0;font-size:.9rem;line-height:1.56}._7cVeAa_process{isolation:isolate;min-height:760px;scroll-margin-top:var(--veneer-anchor-offset,calc(var(--banner-h,63px) + 92px));background:var(--walnut);color:var(--ivory);padding-block:clamp(72px,6.5vw,96px) 0;position:relative;overflow:hidden}._7cVeAa_process:before,._7cVeAa_process:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}._7cVeAa_process:before{background:linear-gradient(90deg,#f7f4eff7 0%,#f7f4efe0 19%,#f7f4ef4d 46%,#1f1b1724 72%,#1f1b175c 100%),linear-gradient(#1f1b1705 40%,#1f1b179e 100%)}._7cVeAa_process:after{background:linear-gradient(180deg, transparent 0%, #594437eb 34%, var(--walnut) 100%);height:236px;inset:auto 0 0}._7cVeAa_processMedia{z-index:-2;background:#9f8977;position:absolute;inset:0}._7cVeAa_processMedia img{object-fit:cover;object-position:50% 50%;filter:saturate(.76)sepia(.05)contrast(.96)brightness(.93)}._7cVeAa_processGrid{z-index:1;gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid;position:relative}._7cVeAa_processStory{color:var(--ink);grid-column:1/span 5;padding-top:clamp(10px,3vw,38px)}._7cVeAa_processStory h2{max-width:9.5ch;font-size:clamp(3.15rem,4.75vw,5.2rem)}._7cVeAa_processStory>p:last-child{max-width:430px;color:var(--muted);margin:23px 0 0;font-size:1rem;line-height:1.62}._7cVeAa_processPanel{border-radius:var(--radius);color:var(--ink);-webkit-backdrop-filter:blur(12px);background:#f7f4eff5;border:1px solid #f7f4ef80;grid-column:7/-1;align-self:start;padding:clamp(28px,3.3vw,45px);box-shadow:0 32px 90px #1f1b172e}._7cVeAa_processPanel ._7cVeAa_panelLabel{margin-bottom:20px}._7cVeAa_processPanel ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}._7cVeAa_processPanel li{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:15px;padding:16px 0;display:grid}._7cVeAa_processPanel li>span{color:#1f1b17b8;letter-spacing:.06em;padding-top:4px;font-size:.75rem;font-weight:650}._7cVeAa_processPanel h3{letter-spacing:-.018em;margin:0;font-size:clamp(1.06rem,1.25vw,1.28rem);font-weight:500;line-height:1.2}._7cVeAa_processPanel li p{max-width:610px;color:var(--muted);margin:6px 0 0;font-size:.83rem;line-height:1.5}._7cVeAa_processActions,._7cVeAa_decisionActions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}._7cVeAa_processActions a,._7cVeAa_decisionActions a{min-height:48px;color:var(--ink);letter-spacing:.055em;text-align:center;text-transform:uppercase;border:1px solid #1f1b1733;justify-content:center;align-items:center;padding:13px 21px;font-size:.71rem;font-weight:650;line-height:1;text-decoration:none;display:inline-flex;border-radius:var(--control)!important}._7cVeAa_processActions a:first-child,._7cVeAa_decisionActions a:first-child{border-color:var(--ink);background:var(--ink);color:var(--ivory);border-radius:var(--ivy-radius-control)!important}._7cVeAa_processMediaLabel{z-index:1;color:var(--ivory);letter-spacing:.035em;text-align:right;margin-top:12px;padding-bottom:clamp(52px,5.8vw,82px);font-size:.65rem;font-weight:500;line-height:1.4;position:relative}._7cVeAa_suitability{background:var(--oat)}._7cVeAa_suitabilityGrid{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}._7cVeAa_stickyIntro{top:calc(var(--banner-h,63px) + 112px);grid-column:1/span 5;align-self:start;padding-right:clamp(8px,1vw,16px);transition:top .22s;position:sticky}body:has([data-ivy-nav][data-nav-hidden=true]) ._7cVeAa_page ._7cVeAa_stickyIntro{top:calc(var(--banner-h,63px) + 24px)}._7cVeAa_stickyIntro h2{max-width:10ch;font-size:clamp(2.85rem,4.4vw,4.9rem)}._7cVeAa_stickyIntro>p:last-child{max-width:430px;color:var(--muted);margin:23px 0 0;font-size:1rem;line-height:1.64}._7cVeAa_suitabilityList{border-top:1px solid var(--line);grid-column:6/-1;grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}._7cVeAa_suitabilityList>li{border-bottom:1px solid var(--line);min-height:0;padding:clamp(22px,2.1vw,30px) 0}._7cVeAa_suitabilityList>li:nth-child(2){margin-top:0}._7cVeAa_suitabilityList p{max-width:650px}._7cVeAa_foundation{border:1px solid var(--line);border-radius:var(--radius);background:#f7f4efad;grid-column:1/-1;grid-template-columns:4fr 5fr auto;align-items:center;gap:clamp(24px,3vw,48px);margin-top:clamp(44px,5vw,66px);padding:clamp(28px,3.2vw,44px);display:grid}._7cVeAa_foundation ._7cVeAa_eyebrow{margin-bottom:11px}._7cVeAa_foundation h3{letter-spacing:-.034em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(1.5rem,2.2vw,2.55rem);font-weight:380;line-height:1.05}._7cVeAa_foundation>div:nth-child(2){color:var(--muted);font-size:.92rem;line-height:1.6}._7cVeAa_foundation>div:nth-child(2) p{margin:0 0 8px}._7cVeAa_foundation>div:nth-child(2) p:last-child{margin-bottom:0}._7cVeAa_textLink{min-height:44px;color:var(--ink);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;font-size:.72rem;font-weight:650;line-height:1.3;text-decoration:none;display:inline-flex}._7cVeAa_textLink svg,._7cVeAa_clinicDetailsLink svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:none;width:18px;height:18px;transition:transform .2s}._7cVeAa_textLink:hover{color:var(--walnut)}._7cVeAa_textLink:hover svg,._7cVeAa_clinicDetailsLink:hover svg{transform:translate(4px)}._7cVeAa_decision{background:var(--sand)}._7cVeAa_compactHeader{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-bottom:clamp(38px,4.5vw,60px);display:grid}._7cVeAa_compactHeader ._7cVeAa_eyebrow{color:var(--ivy-walnut-deep,#59463c);grid-column:1/span 3;margin-bottom:7px}._7cVeAa_compactHeader h2{grid-column:4/-1;max-width:900px;font-size:clamp(2.65rem,4.2vw,4.7rem)}._7cVeAa_decisionGrid{gap:var(--gap);grid-template-columns:5fr 7fr;align-items:stretch;display:grid}._7cVeAa_pricePanel,._7cVeAa_detailsPanel{border-radius:var(--radius);border:1px solid #1f1b171f;padding:clamp(29px,3.7vw,50px)}._7cVeAa_pricePanel{color:var(--ivory);background:#6b5548}._7cVeAa_pricePanel ._7cVeAa_panelLabel{color:#f7f4efe0}._7cVeAa_price{color:#f7f4efc7;letter-spacing:.02em;text-transform:uppercase;margin:clamp(36px,4.4vw,58px) 0 25px;font-size:.86rem;line-height:1.1}._7cVeAa_price strong,._7cVeAa_price span{display:block}._7cVeAa_price strong{color:var(--ivory);letter-spacing:-.054em;margin-top:9px;font-size:clamp(3.35rem,5.4vw,5.8rem);font-weight:330;line-height:.9}._7cVeAa_price span{margin-top:11px;font-size:.72rem}._7cVeAa_pricePanel>p:not(._7cVeAa_panelLabel):not(._7cVeAa_price),._7cVeAa_detailsPanel>p:not(._7cVeAa_panelLabel){max-width:620px;color:inherit;margin-top:0;font-size:.92rem;line-height:1.61}._7cVeAa_pricePanel>p:not(._7cVeAa_panelLabel):not(._7cVeAa_price){color:#f7f4efd6}._7cVeAa_pricePanel ._7cVeAa_finePrint,._7cVeAa_detailsPanel ._7cVeAa_finePrint{opacity:1;border-top:1px solid;padding-top:17px;margin-top:17px!important;font-size:.78rem!important}._7cVeAa_pricePanel ._7cVeAa_finePrint{color:#f7f4efe0!important}._7cVeAa_pricePanel ._7cVeAa_textLink{color:var(--ivory);margin-top:20px}._7cVeAa_detailsPanel{background:#f7f4efeb}._7cVeAa_detailsPanel h3{letter-spacing:-.04em;text-wrap:balance;max-width:15ch;margin:clamp(34px,4vw,54px) 0 24px;font-size:clamp(2.1rem,3.35vw,3.75rem);font-weight:360;line-height:1}._7cVeAa_detailsPanel ._7cVeAa_textLink{margin-top:20px}._7cVeAa_decisionActions{margin-top:24px}._7cVeAa_pricePanel ._7cVeAa_decisionActions a{color:var(--ivory);border-color:#f7f4ef6b}._7cVeAa_pricePanel ._7cVeAa_decisionActions a:first-child{border-color:var(--ivory);background:var(--ivory);color:var(--ink)}._7cVeAa_clinicChooser{background:var(--walnut);color:var(--ivory);scroll-margin-top:var(--veneer-anchor-offset,calc(var(--banner-h,63px) + 92px))}._7cVeAa_clinicChooserGrid{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;padding-block:clamp(48px,4.5vw,64px);display:grid}._7cVeAa_clinicChooserIntro{grid-column:1/span 4}._7cVeAa_clinicChooserIntro ._7cVeAa_eyebrow{color:#f7f4efdb}._7cVeAa_clinicChooserIntro h2{max-width:9ch;color:var(--ivory);font-size:clamp(2.35rem,3.1vw,3.65rem)}._7cVeAa_clinicChooserIntro>p{color:#f7f4efeb;max-width:34ch;margin:17px 0 0;font-size:.9rem;line-height:1.55}._7cVeAa_clinicChooserCall{border:0;align-items:center;width:fit-content;min-height:44px;margin-top:12px;padding:0;font-size:.76rem;font-weight:560;line-height:1.45;text-decoration:none;display:inline-flex;color:#f7f4efe6!important}._7cVeAa_clinicChooserIntro small{color:#f7f4efe6;max-width:31ch;margin-top:7px;font-size:.66rem;line-height:1.5;display:block}._7cVeAa_clinicCards{border-block:1px solid #f7f4ef3d;grid-column:6/-1;display:grid}._7cVeAa_clinicCard+._7cVeAa_clinicCard{border-top:1px solid #f7f4ef3d}._7cVeAa_clinicBody{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:104px;padding:18px 0;display:grid}._7cVeAa_clinicHeading{gap:7px;display:grid}._7cVeAa_clinicHeading h3{color:var(--ivory);letter-spacing:-.024em;margin:0;font-size:clamp(1.35rem,1.7vw,1.7rem);font-weight:400;line-height:1.12}._7cVeAa_clinicHeading small{color:#f7f4efe6;font-size:.74rem;font-weight:450;line-height:1.45}._7cVeAa_clinicActions{grid-template-columns:repeat(2,minmax(104px,1fr));gap:8px;display:grid}._7cVeAa_clinicActions a{letter-spacing:.045em;text-align:center;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 13px;font-size:.69rem;font-weight:650;line-height:1.15;text-decoration:none;display:inline-flex;border-radius:var(--control)!important}._7cVeAa_clinicActions ._7cVeAa_clinicBook{border:1px solid var(--ivory);background:var(--ivory);border-radius:var(--ivy-radius-control)!important;color:var(--ink)!important}._7cVeAa_clinicBook:hover{border-color:var(--sand);background:var(--sand)}._7cVeAa_clinicDetailsLink{color:var(--ivory);background:0 0;border:1px solid #f7f4ef57}._7cVeAa_clinicDetailsLink:hover{background:#f7f4ef14;border-color:#f7f4efa3}._7cVeAa_clinicDetailsLink svg{width:14px;height:14px}._7cVeAa_faqSection{background:var(--ivory)}._7cVeAa_faqGrid{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}._7cVeAa_faqGrid>:last-child{grid-column:6/-1;width:100%}._7cVeAa_guides{background:var(--oat)}._7cVeAa_guidesHeader{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-bottom:clamp(34px,4vw,52px);display:grid}._7cVeAa_guidesHeader>div{grid-column:1/span 7}._7cVeAa_guidesHeader h2{max-width:11ch;font-size:clamp(2.55rem,4vw,4.5rem)}._7cVeAa_guidesHeader>p{max-width:390px;color:var(--muted);grid-column:9/-1;margin:0 0 5px;font-size:.92rem;line-height:1.6}._7cVeAa_guideGrid>div{grid-template-columns:repeat(3,minmax(0,1fr))}._7cVeAa_finalCta small{max-width:58ch;font-size:.69rem;line-height:1.48}@media (max-width:1100px){._7cVeAa_foundation{grid-template-columns:4fr 5fr}._7cVeAa_foundation ._7cVeAa_textLink{grid-column:2;width:fit-content}._7cVeAa_processStory{grid-column:1/span 5}._7cVeAa_processPanel{grid-column:6/-1}}@media (max-width:980px){._7cVeAa_editorialHeader,._7cVeAa_suitabilityGrid,._7cVeAa_faqGrid,._7cVeAa_guidesHeader,._7cVeAa_clinicChooserGrid{grid-template-columns:1fr}._7cVeAa_editorialHeader>div,._7cVeAa_editorialHeader>p,._7cVeAa_stickyIntro,._7cVeAa_suitabilityList,._7cVeAa_faqGrid>:last-child,._7cVeAa_guidesHeader>div,._7cVeAa_guidesHeader>p,._7cVeAa_clinicChooserIntro,._7cVeAa_clinicCards{grid-column:auto}._7cVeAa_editorialHeader{gap:24px}._7cVeAa_editorialHeader>p,._7cVeAa_guidesHeader>p{max-width:650px}._7cVeAa_stickyIntro{padding-right:0;position:static}._7cVeAa_suitabilityGrid,._7cVeAa_faqGrid{gap:44px}._7cVeAa_foundation{grid-column:auto}._7cVeAa_process{min-height:0;padding-top:0}._7cVeAa_process:before,._7cVeAa_process:after{display:none}._7cVeAa_processMedia{z-index:0;height:clamp(310px,49vw,450px);position:relative;inset:auto}._7cVeAa_processMedia img{object-position:46% 50%}._7cVeAa_processGrid{grid-template-columns:1fr;gap:34px;padding-block:58px 0}._7cVeAa_processStory,._7cVeAa_processPanel{grid-column:auto}._7cVeAa_processStory{max-width:720px;color:var(--ivory);padding-top:0}._7cVeAa_processStory ._7cVeAa_eyebrow,._7cVeAa_processStory h2,._7cVeAa_processStory>p:last-child{color:var(--ivory)}._7cVeAa_processMediaLabel{margin-top:12px}._7cVeAa_clinicChooserGrid{gap:28px}._7cVeAa_clinicChooserIntro{max-width:720px}._7cVeAa_guidesHeader{gap:21px}}@media (max-width:820px){._7cVeAa_hero{--ivy-hero-editorial-title-size-mobile:clamp(2.65rem, 11.8vw, 3.2rem)}._7cVeAa_hero [data-site-hero-media]{aspect-ratio:16/10}._7cVeAa_heroNote{font-size:.75rem}._7cVeAa_principles,._7cVeAa_suitabilityList{grid-template-columns:1fr}._7cVeAa_principles{gap:30px}._7cVeAa_principles li{min-height:0;padding:0}._7cVeAa_suitabilityList>li,._7cVeAa_suitabilityList>li:nth-child(2){min-height:0;margin-top:0;padding:22px 0}._7cVeAa_foundation{grid-template-columns:1fr;gap:22px;padding:26px 23px}._7cVeAa_foundation ._7cVeAa_textLink{grid-column:auto}._7cVeAa_decisionGrid{grid-template-columns:1fr}}@media (max-width:700px){._7cVeAa_page{--veneer-anchor-offset:calc(var(--banner-h,52px) + 78px)}._7cVeAa_section{padding-block:68px}._7cVeAa_experience{padding-block:58px}._7cVeAa_editorialHeader h2,._7cVeAa_stickyIntro h2,._7cVeAa_processStory h2,._7cVeAa_compactHeader h2,._7cVeAa_guidesHeader h2{font-size:clamp(2.55rem,11vw,3.45rem)}._7cVeAa_processMedia{height:250px}._7cVeAa_processGrid{padding-top:50px}._7cVeAa_processPanel{padding:25px 22px}._7cVeAa_processPanel li{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:17px 0}._7cVeAa_processActions,._7cVeAa_decisionActions{grid-template-columns:1fr;display:grid}._7cVeAa_processActions a,._7cVeAa_decisionActions a{width:100%}._7cVeAa_processMediaLabel{text-align:left}._7cVeAa_compactHeader{margin-bottom:34px;display:block}._7cVeAa_compactHeader ._7cVeAa_eyebrow{margin-bottom:16px}._7cVeAa_pricePanel,._7cVeAa_detailsPanel{padding:27px 22px}._7cVeAa_detailsPanel h3{margin-top:34px}._7cVeAa_decisionActions{margin-top:22px}._7cVeAa_clinicChooserGrid{gap:22px;padding-block:46px}._7cVeAa_clinicChooserIntro h2{font-size:clamp(2.5rem,11.4vw,3.35rem)}._7cVeAa_clinicBody{grid-template-columns:1fr;gap:14px;min-height:0;padding:18px 0}._7cVeAa_clinicActions{grid-template-columns:repeat(2,minmax(0,1fr))}._7cVeAa_guideGrid>div{grid-template-columns:1fr}}@media (max-width:430px){._7cVeAa_hero [data-site-hero-media-label]{letter-spacing:.025em;white-space:nowrap;max-width:calc(100% - 20px);padding:4px 6px;font-size:.5rem;bottom:9px;right:10px}._7cVeAa_hero [data-site-hero-media]{aspect-ratio:5/3}._7cVeAa_finalCta [data-action-group]{grid-template-columns:1fr}._7cVeAa_processMedia{height:220px}._7cVeAa_price strong{font-size:3.3rem}._7cVeAa_clinicHeading h3{font-size:1.25rem}._7cVeAa_clinicActions{gap:6px}._7cVeAa_clinicActions a{padding-inline:9px;font-size:.68rem}}@media (prefers-reduced-motion:reduce){._7cVeAa_stickyIntro,._7cVeAa_textLink svg,._7cVeAa_clinicDetailsLink svg{transition:none}}
