.landing-nav{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:76px;padding:.7rem clamp(1rem,4vw,3rem);background:#f7f5f2f5;border-bottom:1px solid rgba(24,24,24,.09);backdrop-filter:blur(16px)}.landing-nav__brand img{width:42px;height:auto;display:block}.landing-nav__links{display:flex;align-items:center;gap:1.5rem;font-size:.83rem;letter-spacing:.04em}.landing-nav__links a{color:var(--ink);text-decoration:none}.landing-nav__links a:hover{color:var(--beix-text)}.landing-nav__lang{font-weight:500}.landing-hero{position:relative;min-height:620px;display:grid;align-items:end;overflow:hidden;background:var(--ink);color:var(--white)}.landing-hero__image,.landing-hero__shade{position:absolute;inset:0}.landing-hero__image{width:100%;height:100%;object-fit:cover;opacity:.58}.landing-hero__shade{background:linear-gradient(180deg,#14141426,#141414d6)}.landing-hero__content{position:relative;z-index:1;padding-block:clamp(7rem,15vw,11rem) clamp(4rem,8vw,7rem);max-width:880px}.landing-breadcrumb{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin-bottom:1.35rem;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffffc7}.landing-breadcrumb a{color:inherit}.landing-hero .label{color:var(--beix-light)}.landing-hero h1{margin:.8rem 0 1.25rem;font-family:var(--font-display);font-weight:400;font-size:clamp(3rem,7vw,6rem);line-height:1.02;text-wrap:balance}.landing-hero__lead{max-width:760px;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.65;color:#ffffffe6}.landing-hero__actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.landing-clinic-alternative{display:inline-flex;align-items:center;min-height:44px;padding:.4rem 0;color:var(--ink);font-size:1rem;text-decoration:underline;text-underline-offset:4px}.landing-hero__content>.landing-clinic-alternative{margin-top:.35rem}.landing-hero .landing-clinic-alternative,.landing-cta .landing-clinic-alternative{color:var(--white)}.landing-professional{display:flex;align-items:center;gap:1.1rem;max-width:580px;margin-top:1.2rem;padding-top:1.4rem;border-top:1px solid rgba(255,255,255,.3)}.landing-professional img{width:72px;height:78px;flex:0 0 72px;object-fit:cover}.landing-professional>div{min-width:0}.landing-professional>div>span{display:block;margin-bottom:.2rem;font-size:1rem;color:#fffc}.landing-professional strong{display:block;font-size:1.08rem;font-weight:500;line-height:1.4}.landing-professional p{margin:.2rem 0 0;color:#ffffffe6;font-size:1rem;line-height:1.5}.landing-professional a{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;color:var(--white);font-size:1rem;text-decoration:underline;text-underline-offset:4px}.landing-page{background:var(--off-white)}.landing-intro,.landing-section,.landing-faq,.landing-related{padding:clamp(4.5rem,9vw,8rem) 0}.landing-intro__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.landing-kicker{color:var(--beix-deep);font-size:.77rem;letter-spacing:.12em;text-transform:uppercase}.landing-intro h2,.landing-section h2,.landing-faq h2,.landing-related h2{margin:.6rem 0 1.4rem;font-family:var(--font-display);font-weight:400;font-size:clamp(2.2rem,4.6vw,4rem);line-height:1.1;text-wrap:balance}.landing-prose{max-width:760px}.landing-prose p{margin:0 0 1.2rem;font-size:1.04rem;line-height:1.82;color:var(--ink-soft)}.landing-prose h3{margin:2.3rem 0 .85rem;font-family:var(--font-display);font-size:1.55rem;font-weight:500}.landing-prose ul{margin:0 0 1.6rem;padding-left:1.2rem;color:var(--ink-soft)}.landing-prose li{margin:.65rem 0;line-height:1.65}.landing-prose p a,.landing-prose li a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.landing-section-nav{margin-top:2rem}.landing-section-nav>span{display:block;color:var(--ink);font-size:1rem;font-weight:500}.landing-section-nav ul{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;margin:.5rem 0 0;padding:0;list-style:none}.landing-section-nav li{margin:0}.landing-section-nav a{display:inline-flex;align-items:center;gap:.7rem;min-height:44px;color:var(--ink);text-decoration:underline;text-underline-offset:5px}.landing-aside{position:sticky;top:108px;padding:1.7rem;border:1px solid rgba(24,24,24,.12);background:var(--white)}.landing-aside h2{font-size:1.5rem;margin:0 0 .8rem}.landing-aside p{color:var(--gris);line-height:1.65}.landing-aside__links{display:grid;gap:.7rem;margin-top:1.2rem}.landing-aside__links a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.landing-clinic-facts{margin:1.3rem 0;color:var(--ink);line-height:1.65}.landing-clinic-facts>div+div{margin-top:1rem}.landing-clinic-facts dt{font-weight:500}.landing-clinic-facts dd{margin:0}.landing-clinic-facts a,.landing-clinic-actions a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.landing-clinic-facts a{display:inline-flex;align-items:center;min-height:44px}.landing-clinic-actions{display:flex;flex-wrap:wrap;column-gap:1.4rem;margin-bottom:1rem}.landing-clinic-actions a,.landing-aside__links a{display:inline-flex;align-items:center;min-height:44px}.landing-section--alt{background:var(--white)}.landing-section[id]{scroll-margin-top:100px}.landing-section__grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(2.5rem,7vw,7rem)}.landing-section__title{position:sticky;top:110px;align-self:start}.landing-section__index{display:block;color:var(--beix-deep);font-size:.76rem;letter-spacing:.14em}.landing-section__contact{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(24,24,24,.15)}.landing-section__contact>p{color:var(--ink);font-weight:500}.landing-section__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem 1.4rem}.landing-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:2.2rem;background:#1818181a;border:1px solid rgba(24,24,24,.1)}.landing-trust__item{padding:1.5rem;background:var(--off-white)}.landing-trust__item strong{display:block;margin-bottom:.45rem;font-family:var(--font-display);font-size:1.25rem;font-weight:500}.landing-trust__item span{color:var(--gris);line-height:1.55}.landing-faq__list{display:grid;gap:.8rem;max-width:900px}.landing-faq details{border:1px solid rgba(24,24,24,.12);background:var(--white)}.landing-faq summary{cursor:pointer;padding:1.25rem 1.4rem;font-weight:500;list-style:none}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq details p{margin:0;padding:0 1.4rem 1.4rem;color:var(--ink-soft);line-height:1.72}.landing-editorial{margin-top:2rem;padding:1.25rem 1.4rem;border-top:1px solid var(--beix-light);background:var(--beix-bg);color:var(--ink-soft);line-height:1.65}.landing-editorial p{margin:0}.landing-editorial__team+p{margin-top:.75rem}.landing-editorial a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.landing-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.landing-related__card{min-height:160px;display:flex;flex-direction:column;justify-content:space-between;padding:1.45rem;border:1px solid rgba(24,24,24,.12);background:var(--white);color:var(--ink)}.landing-related__card span{color:var(--beix-deep);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.landing-related__card strong{font-family:var(--font-display);font-size:1.35rem;font-weight:500}.landing-cta{padding:clamp(4rem,8vw,7rem) 0;background:var(--ink);color:var(--white)}.landing-cta__inner{display:flex;align-items:end;justify-content:space-between;gap:2rem}.landing-cta__actions{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-start;gap:.4rem}.landing-cta h2{margin:0;max-width:700px;font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4.7rem);font-weight:400;line-height:1.06}.landing-cta p{color:#ffffffb8}.landing-footer{padding:3rem clamp(1rem,4vw,3rem) 7rem;background:#111;color:#ffffffb8}.landing-footer__grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:2.5rem}.landing-footer h2{color:var(--white);font-family:var(--font-display);font-size:1.35rem;font-weight:500}.landing-footer p{line-height:1.65}.landing-footer a{color:inherit}.landing-footer__legal{max-width:1200px;margin:2.5rem auto 0;padding-top:1.4rem;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-wrap:wrap;gap:1rem 1.4rem;font-size:.8rem}.landing-footer__legal button{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}@media(max-width:900px){.landing-nav{align-items:flex-start;gap:1rem}.landing-nav__links{overflow:auto;max-width:72vw;padding:.45rem 0;white-space:nowrap}.landing-intro__grid,.landing-section__grid{grid-template-columns:minmax(0,1fr)}.landing-aside,.landing-section__title{position:static}.landing-trust,.landing-related__grid,.landing-footer__grid{grid-template-columns:1fr}.landing-cta__inner{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.landing-nav__links a:not(.landing-nav__lang){display:none}.landing-hero{min-height:560px}.landing-hero__actions .btn,.landing-section__actions .btn{width:100%;justify-content:center}}.landing-faq .landing-references{margin-top:1rem;border:0;background:transparent;color:var(--ink-soft);font-size:.875rem}.landing-faq .landing-references summary{display:list-item;width:fit-content;padding:.5rem 0;list-style:disclosure-closed inside;font-weight:400}.landing-faq .landing-references[open] summary{list-style-type:disclosure-open}.landing-faq .landing-references summary::-webkit-details-marker{display:inline}.landing-references ul{margin:.5rem 0 0;padding-left:1.25rem;line-height:1.7}.landing-references a{color:inherit;text-decoration:underline;text-underline-offset:3px}.landing-treatment-blocks{margin-top:1.5rem}.landing-treatment-blocks>div{border-top:1px solid var(--beix-light);padding:1.6rem 0}.landing-treatment-blocks h3{margin:0 0 .8rem;font-size:1.75rem}.landing-treatment-blocks p{margin-bottom:.5rem}.landing-treatment-blocks__link{display:inline-flex;align-items:center;gap:.7rem;min-height:44px;color:var(--ink);text-decoration:underline;text-underline-offset:4px;font-size:1rem}.landing-comparison{width:100%;margin:1.5rem 0 2rem;border-collapse:collapse;table-layout:fixed;color:var(--ink);font-size:1rem;line-height:1.65}.landing-comparison caption{text-align:left;margin-bottom:1rem;font-weight:500}.landing-comparison th,.landing-comparison td{padding:1rem .8rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--beix-light);overflow-wrap:break-word}.landing-comparison th{font-weight:500}.landing-comparison thead{background:var(--beix-bg)}.landing-comparison thead th:first-child{width:24%}.landing-comparison tbody th{padding-left:0}.landing-comparison__label{display:none}@media(max-width:600px){.landing-comparison,.landing-comparison caption,.landing-comparison tbody{display:block}.landing-comparison thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.landing-comparison tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 1.25rem;padding:1rem 0 1.4rem;border-top:1px solid var(--beix-light)}.landing-comparison tbody th{grid-column:1 / -1;padding:0 0 .75rem;border:0}.landing-comparison td{display:block;padding:0;border:0}.landing-comparison__label{display:block;margin-bottom:.4rem;font-weight:500;color:var(--beix-deep)}}@media(max-width:560px){.landing-nav__links{gap:1rem;max-width:calc(100vw - 100px)}.landing-nav__links a.landing-nav__guides,.landing-nav__links a:first-child{display:inline-flex;min-height:44px;align-items:center}}
