:root{--color-ink-950:#101113;--color-ink-800:#282b2f;--color-ink-600:#5e636a;--color-hero-ivory:#d6cfc4;--color-hero-muted:#b9b1a6;--color-hero-ui:#f0ebe2;--color-hero-blue:#7e9fbe;--color-paper-50:#f6f6f3;--color-paper-100:#ecebe6;--color-line:#d8d6ce;--color-accent:#4f6f64;--color-accent-strong:#314d44;--color-white:#fff;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--radius-control:999px;--radius-media:8px;--container:1180px;--type-caption-2xs:clamp(.5rem, .58vw, .625rem);--type-caption-xs:clamp(.56rem, .64vw, .75rem);--type-caption-sm:clamp(.64rem, .72vw, .86rem);--type-ui-sm:clamp(.74rem, .82vw, .94rem);--type-body-sm:clamp(.82rem, .92vw, 1rem);--type-body-md:clamp(.95rem, 1.05vw, 1.16rem);--type-body-lg:clamp(1.12rem, 1.25vw, 1.42rem);--type-card-title:clamp(1.35rem, 1.65vw, 1.8rem);--type-section-title-sm:clamp(1.75rem, 2.25vw, 2.65rem);--type-section-title-md:clamp(2rem, 2.65vw, 3.3rem);--type-display-sm:clamp(2.5rem, 3.8vw, 4.5rem);--type-display-md:clamp(3.45rem, 5vw, 6rem);--type-number-md:clamp(1.35rem, 1.8vw, 2rem);--type-number-lg:clamp(2.5rem, 4vw, 3.25rem);--leading-tight:.96;--leading-title:1.08;--leading-copy:1.5;--leading-longform:1.7}@media (max-width:860px){main :is(.tratamientos-hero,.tratamientos-fue,.tratamientos-zafiro,.implantes-beard,.implantes-eyebrows,.implantes-evaluation,.implantes-project,.tratamientos-relation,.tratamientos-path-cta,.beard-detail-hero,.beard-detail-section,.eyebrows-detail-hero,.eyebrows-detail-section,.treatments-ref-section,.experience-reference-section,.clinic-map,.clinic-technology,.clinic-team-showcase,.clinic-followup){overflow-x:clip!important}main article:is(.experience-page,.treatments-reference-page)>.content-section:has(.content-disclaimer--light-medical){overflow-x:clip!important}}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%}body{--font-display:var(--font-bodoni,Georgia, serif);--font-body:var(--font-manrope,Arial, Helvetica, sans-serif);background:var(--color-paper-50);max-width:100%;color:var(--color-ink-950);font-family:var(--font-body);text-rendering:optimizelegibility;margin:0;overflow-y:visible}body::selection{background:var(--color-accent);color:var(--color-white)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}:focus-visible{outline:3px solid color-mix(in srgb, var(--color-accent) 70%, transparent);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-shell{min-height:100dvh}:is(body:has([class*=adminApp]) .site-shell>:not(main),body:has([class*=loginFrame]) .site-shell>:not(main)){display:none!important}:is(body:has([class*=adminApp]) .site-shell,body:has([class*=loginFrame]) .site-shell){min-height:100vh}.site-header{z-index:40;border-bottom:1px solid color-mix(in srgb, var(--color-line) 70%, transparent);background:color-mix(in srgb, var(--color-paper-50) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.site-header__inner,.section-inner,.footer-inner{width:min(calc(100% - 32px), var(--container));margin:0 auto}.site-header__inner{align-items:center;gap:var(--space-6);grid-template-columns:minmax(150px,220px) 1fr auto;min-height:72px;display:grid}.brand-mark{font-family:var(--font-display);letter-spacing:0;gap:2px;font-weight:700;line-height:1;display:grid}.brand-mark span:last-child{color:var(--color-ink-600);font-family:var(--font-body);font-size:.78rem;font-weight:600}.primary-nav{color:var(--color-ink-800);justify-content:center;gap:clamp(.9rem,2vw,2rem);font-size:.92rem;display:flex}.primary-nav a{min-height:44px;padding:var(--space-2) 0;align-items:center;display:inline-flex}.cta-link,.button-link{border:1px solid var(--color-accent-strong);border-radius:var(--radius-control);background:var(--color-accent-strong);min-height:44px;color:var(--color-white);padding:0 var(--space-6);letter-spacing:0;white-space:nowrap;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;transition:transform .16s,background-color .16s;display:inline-flex}.cta-link:hover,.button-link:hover{background:var(--color-accent)}.cta-link:active,.button-link:active{transform:translateY(1px)}.button-link.secondary{color:var(--color-accent-strong);background:0 0}.cinematic-stage{background:linear-gradient(180deg, var(--color-paper-50), var(--color-paper-100));min-height:300dvh;position:relative}.cinematic-sticky{place-items:center;min-height:calc(100dvh - 72px);display:grid;position:sticky;top:72px;overflow:hidden}.cinematic-scene{grid-template-columns:1fr;align-items:center;width:min(100% - 32px,1240px);min-height:78dvh;display:grid;position:relative}.hero-copy{z-index:2;gap:var(--space-4);display:grid;position:absolute;inset:7% 0 auto}.hero-context{color:var(--color-ink-600);letter-spacing:.08em;font-size:.78rem;font-weight:700}.hero-title{max-width:10ch;font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(4.2rem,15vw,12rem);font-stretch:75%;line-height:.86}.hero-title .quiet{font-family:var(--font-body);text-transform:none;font-size:clamp(1.5rem,3vw,2.8rem);font-weight:400;display:block}.hero-subcopy{max-width:34ch;color:var(--color-ink-800);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.45}.model-frame{z-index:3;aspect-ratio:4/5;place-items:end center;width:min(62vw,620px);min-width:300px;margin:0 auto;display:grid;position:relative}.model-frame:after{content:"";background:color-mix(in srgb, var(--color-ink-950) 16%, transparent);filter:blur(28px);height:18%;position:absolute;bottom:5%;left:18%;right:18%}.model-frame img,.asset-slot img,.case-image img{object-fit:cover;width:100%;height:100%;display:block}.model-frame img{z-index:2;object-fit:contain;position:relative}.cinematic-step-flow{z-index:6;pointer-events:none;position:relative}.cinematic-step{align-items:end;width:min(100% - 32px,1240px);min-height:calc(100dvh - 72px);margin:0 auto;padding-bottom:clamp(3rem,8vw,7rem);display:grid}.cinematic-step.align-right{justify-items:end}.cinematic-step.align-left{justify-items:start}.cinematic-state-copy{gap:var(--space-3);width:min(420px,86vw);display:grid}.cinematic-state-copy h2{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(2.1rem,5vw,5rem);line-height:.96}.cinematic-state-copy p{color:var(--color-ink-800);margin:0;line-height:1.6}.hairline-hook{z-index:4;background:var(--color-accent-strong);opacity:.56;width:min(180px,28vw);height:1px;position:absolute;top:28%;left:50%;transform:translate(-50%)rotate(-3deg)}.site-header{color:var(--color-hero-ui);-webkit-backdrop-filter:none;backdrop-filter:none;will-change:transform;background:0 0;border-bottom:0;transition:color .26s,text-shadow .26s,transform .22s;position:fixed;left:0;right:0}.site-header[data-hidden=true]{pointer-events:none;transform:translateY(-110%)}.site-header[data-scrolled=true]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0a0a0ad1,#0a0a0a94 72%,#0000)}.site-header[data-tone=light]{color:color-mix(in srgb, var(--color-ink-950) 88%, #000);text-shadow:0 1px 18px #f6f2e85c;background:0 0}.site-header[data-tone=light][data-scrolled=true]{background:linear-gradient(#f6f6f3e6,#f6f6f3a3 72%,#0000)}.site-header[data-tone=light] .brand-mark,.site-header[data-tone=light] .primary-nav,.site-header[data-tone=light] .menu-icon{color:color-mix(in srgb, var(--color-ink-950) 90%, #000)}.site-header__inner{grid-template-columns:minmax(210px,330px) 1fr 44px;align-items:start;width:min(100% - 128px,1760px);min-height:104px;padding-top:26px}.brand-mark{font-family:var(--font-display);text-transform:none;font-weight:500}.brand-mark span:first-child{letter-spacing:0;font-size:clamp(1.55rem,2.1vw,3rem)}.brand-mark em{color:color-mix(in srgb, var(--color-hero-blue) 64%, currentColor);font-style:normal}.brand-mark span:last-child{color:color-mix(in srgb, currentColor 78%, transparent);font-family:var(--font-body);letter-spacing:.62em;justify-self:center;margin-top:.55rem;font-size:clamp(.56rem,.7vw,.82rem);font-weight:500}.primary-nav{color:color-mix(in srgb, currentColor 82%, transparent);font-family:var(--font-body);letter-spacing:.26em;justify-content:flex-end;gap:clamp(2rem,3.2vw,4.25rem);padding-top:8px;font-size:clamp(.62rem,.68vw,.78rem);font-weight:500}.menu-icon{color:currentColor;cursor:pointer;background:0 0;border:0;grid-area:1/3;place-items:center;width:44px;height:44px;margin-top:2px;display:inline-grid}.menu-icon span{background:currentColor;width:28px;height:1px;display:block}.menu-icon span+span{margin-top:-14px}.site-header__menu{opacity:0;pointer-events:none;background:#0c0c0ce0;border:1px solid #ede8de29;min-width:250px;padding:1.15rem 1.25rem;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:calc(100% - 16px);right:max(32px,50vw + min(100% - 128px,1760px)/-2);transform:translateY(-8px);box-shadow:0 24px 80px #00000052}.site-header__menu[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.site-header__menu a{color:var(--color-hero-ui);font-family:var(--font-display);padding:.72rem 0;font-size:1.08rem;line-height:1.1;text-decoration:none}.site-header__menu a:hover{color:color-mix(in srgb, var(--color-hero-blue) 88%, #fff)}.hero-only-stage{--cinematic-progress:0;--reveal-x:50%;--reveal-y:22%;--cursor-x:50%;--cursor-y:22%;--hero-copy-opacity:1;--hero-exit-progress:0;--hero-mask-gap:0;--hero-mask-inset:0%;--hero-mask-inner:0%;--hero-ui-opacity:1;--static-opacity:1;--second-label-opacity:0;--second-line-one-opacity:0;--second-line-two-opacity:0;--second-copy-progress:0;--second-body-opacity:0;--hairline-opacity:0;--hairline-progress:0;--hairline-overlay-x:-17.5px;--hairline-overlay-y:-20px;--hairline-overlay-scale:.51;--hairline-overlay-opacity:1;--hairline-overlay-weight:3px;--hairline-dot-size:10.1px;--hairline-callout-weight:1.9px;--hairline-callout-opacity:.68;--hairline-dot-entradas-x:58.6%;--hairline-dot-entradas-y:21.4%;--hairline-dot-frontal-x:61.3%;--hairline-dot-frontal-y:26.4%;--hairline-dot-densidad-x:49.5%;--hairline-dot-densidad-y:23.3%;--hairline-label-anchor-x:87.8%;--hairline-label-entradas-y:21.3%;--hairline-label-frontal-y:31.6%;--hairline-label-densidad-y:41.2%;--hairline-entradas-line:26.9%;--hairline-frontal-drop:9.5%;--hairline-frontal-drop-angle:46deg;--hairline-frontal-line-offset-x:6.4%;--hairline-frontal-line-offset-y:5.4%;--hairline-frontal-line:17.7%;--hairline-densidad-angle:51deg;--hairline-densidad-angle-line:29%;--hairline-densidad-line-offset-x:18%;--hairline-densidad-line-offset-y:18%;--hairline-densidad-line:17.9%;--callout-progress:0;--cinematic-exit-progress:0;isolation:isolate;height:200dvh;min-height:0;max-height:none;color:var(--color-hero-ui);cursor:default;background:#151515;position:relative;overflow:hidden}.cinematic-sticky-scene{isolation:isolate;height:100dvh;min-height:0;position:sticky;top:0;overflow:hidden}.cinematic-sticky-scene:after{content:"";z-index:-2;opacity:calc(var(--cinematic-progress) * .18);pointer-events:none;background:#000;position:absolute;inset:0}.hero-background{z-index:-3;background:linear-gradient(180deg, #00000024, #00000057), var(--hcc-bg-hero-background,url(/assets/hero/background.png)) center / cover no-repeat;position:absolute;inset:-1.5%;transform:scale(1.025)}.hero-background:after{content:"";background:radial-gradient(circle at 50% 36%,#0000 0 22%,#0000001f 56%,#0000008c 100%),linear-gradient(90deg,#00000047,#0000 31% 69%,#00000059);position:absolute;inset:0}.hero-typography{pointer-events:none;position:absolute;inset:0}.hero-typography-front{z-index:8}.hero-script,.hero-designed{font-family:var(--font-display);will-change:clip-path, opacity, transform;margin:0;font-weight:400;animation:1.1s cubic-bezier(.22,1,.36,1) backwards heroTextReveal;position:absolute}.hero-script{color:var(--color-hero-muted);letter-spacing:0;font-size:clamp(4rem,7vw,7.8125rem);font-style:italic;line-height:.9}.hero-script-top{z-index:2;opacity:var(--hero-copy-opacity);filter:opacity(var(--hero-copy-opacity));translate:0 calc(var(--hero-exit-progress) * -72vh);animation-delay:.22s;top:25.5%;left:12.5%}.hero-designed{--hero-text-final-transform:translateX(-50%);z-index:1;color:var(--color-hero-ivory);letter-spacing:0;text-transform:uppercase;white-space:nowrap;clip-path:inset(var(--hero-mask-inset) 0 var(--hero-mask-inset) 0);opacity:var(--hero-copy-opacity);filter:opacity(var(--hero-copy-opacity));transform:translate(-50%);translate:0 calc(var(--hero-exit-progress) * -82vh);-webkit-mask-image:linear-gradient(to bottom, transparent 0 var(--hero-mask-inset), #000 var(--hero-mask-inner) calc(100% - var(--hero-mask-inner)), transparent calc(100% - var(--hero-mask-inset)) 100%);mask-image:linear-gradient(to bottom, transparent 0 var(--hero-mask-inset), #000 var(--hero-mask-inner) calc(100% - var(--hero-mask-inner)), transparent calc(100% - var(--hero-mask-inset)) 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0 var(--hero-mask-inset), #000 var(--hero-mask-inner) calc(100% - var(--hero-mask-inner)), transparent calc(100% - var(--hero-mask-inset)) 100%);font-size:clamp(9.375rem,18vw,21.25rem);line-height:.82;animation-delay:.12s;top:37.6%;left:50%}.hero-script-bottom{--hero-text-final-transform:translateX(-42%);z-index:9;width:max-content;max-width:92vw;color:color-mix(in srgb, var(--color-hero-muted) 90%, #0d0f12);letter-spacing:0;opacity:var(--hero-copy-opacity);filter:opacity(var(--hero-copy-opacity));transform:translate(-42%);translate:0 calc(var(--hero-exit-progress) * -70vh);font-size:clamp(3.25rem,6vw,6.875rem);line-height:.95;animation-delay:.42s;top:64.5%;left:50%}.hero-portrait{z-index:5;aspect-ratio:1122/1402;will-change:transform, opacity;width:min(76vw,1050px);min-width:760px;animation:1s cubic-bezier(.22,1,.36,1) both heroPortraitIn;position:absolute;bottom:clamp(-310px,-28.5vh,-205px);left:50%;transform:translate(-50%)}.hero-portrait__image{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-portrait__image-static{opacity:var(--static-opacity)}.hero-portrait__image-restored{opacity:0;clip-path:inset(8% 26% max(0px, calc(100% - var(--reveal-bottom,0px))) 26%);touch-action:pinch-zoom;-webkit-mask-image:radial-gradient(circle 148px at var(--reveal-x) var(--reveal-y), #000 0 56%, #000000d1 65%, #0000003d 84%, transparent 100%);mask-image:radial-gradient(circle 148px at var(--reveal-x) var(--reveal-y), #000 0 56%, #000000d1 65%, #0000003d 84%, transparent 100%);-webkit-mask-image:radial-gradient(circle 148px at var(--reveal-x) var(--reveal-y), #000 0 56%, #000000d1 65%, #0000003d 84%, transparent 100%);transition:opacity .22s}.hairline-plan-overlay{z-index:7;object-fit:contain;width:100%;height:100%;opacity:calc(var(--hairline-opacity) * var(--hairline-overlay-opacity,1));pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform:translate(var(--hairline-overlay-x,0px), var(--hairline-overlay-y,0px)) scale(var(--hairline-overlay-scale,1));transform-origin:50% 22%;filter:brightness(1.18) saturate(1.34) drop-shadow(0 0 var(--hairline-overlay-weight,1.72px) #8bcbf47a) drop-shadow(var(--hairline-overlay-weight,1.72px) 0 0 #8bcbf442) drop-shadow(calc(var(--hairline-overlay-weight,1.72px) * -1) 0 0 #8bcbf438) drop-shadow(0 var(--hairline-overlay-weight,1.72px) 0 #8bcbf429) opacity(calc(var(--hairline-opacity) * var(--hairline-overlay-opacity,1)));clip-path:inset(calc((1 - var(--hairline-progress)) * 7%) 0 calc((1 - var(--hairline-progress)) * 48%) 0);display:block;position:absolute;inset:0}.hairline-callout-geometry{z-index:8;opacity:calc(var(--callout-progress) * var(--hairline-callout-opacity));pointer-events:none;position:absolute;inset:0}.hairline-point{width:var(--hairline-dot-size);height:var(--hairline-dot-size);background:color-mix(in srgb, var(--color-hero-blue) 92%, #fff);transform:translate(-50%, -50%) scale(calc(.72 + var(--callout-progress) * .28));border:1px solid #e2f2ffc7;border-radius:999px;position:absolute;box-shadow:0 0 8px #8bcbf475,0 0 16px #8bcbf433}.hairline-point-entradas{left:var(--hairline-dot-entradas-x);top:var(--hairline-dot-entradas-y)}.hairline-point-frontal{left:var(--hairline-dot-frontal-x);top:var(--hairline-dot-frontal-y)}.hairline-point-densidad{left:var(--hairline-dot-densidad-x);top:var(--hairline-dot-densidad-y)}.hairline-callout-line{height:var(--hairline-callout-weight);transform-origin:0;background:#8bcbf4;border-radius:999px;display:block;position:absolute}.hairline-callout-line-entradas{left:var(--hairline-dot-entradas-x);top:var(--hairline-dot-entradas-y);width:var(--hairline-entradas-line);transform:scaleX(var(--callout-progress))}.hairline-callout-line-frontal-drop{left:var(--hairline-dot-frontal-x);top:var(--hairline-dot-frontal-y);width:var(--hairline-frontal-drop);transform:rotate(var(--hairline-frontal-drop-angle)) scaleX(var(--callout-progress))}.hairline-callout-line-frontal{left:calc(var(--hairline-dot-frontal-x) + var(--hairline-frontal-line-offset-x) - 1px);top:calc(var(--hairline-dot-frontal-y) + var(--hairline-frontal-line-offset-y));width:var(--hairline-frontal-line);transform:scaleX(var(--callout-progress))}.hairline-callout-line-densidad-angle{left:var(--hairline-dot-densidad-x);top:var(--hairline-dot-densidad-y);width:var(--hairline-densidad-angle-line);transform:rotate(var(--hairline-densidad-angle)) scaleX(var(--callout-progress))}.hairline-callout-line-densidad{left:calc(var(--hairline-dot-densidad-x) + var(--hairline-densidad-line-offset-x) - 1px);top:calc(var(--hairline-dot-densidad-y) + var(--hairline-densidad-line-offset-y));width:var(--hairline-densidad-line);transform:scaleX(var(--callout-progress))}.hairline-calibrator{z-index:1000;width:348px;max-height:min(86vh,760px);color:var(--color-hero-ui);font-family:var(--font-body);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0e10db;border:1px solid #7e9fbe57;border-radius:8px;gap:.65rem;padding:1rem;display:grid;position:fixed;bottom:18px;right:18px;overflow:auto;box-shadow:0 18px 60px #00000057}.hairline-calibrator strong{color:color-mix(in srgb, var(--color-hero-blue) 86%, #fff);letter-spacing:.24em;text-transform:uppercase;font-size:.72rem}.advanced-mask-calibrator__header{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;justify-content:space-between;align-items:center;gap:.75rem;margin:-.2rem -.2rem 0;padding:.2rem;display:flex}.advanced-mask-calibrator__header:active{cursor:grabbing}.advanced-mask-calibrator__header span{color:color-mix(in srgb, var(--color-hero-ui) 62%, transparent);letter-spacing:.16em;text-transform:uppercase;border:1px solid #7e9fbe4d;border-radius:999px;padding:.22rem .45rem;font-size:.58rem}.hairline-calibrator label{grid-template-columns:62px 1fr 54px;align-items:center;gap:.55rem;font-size:.72rem;display:grid}.hairline-calibrator input{width:100%;accent-color:var(--color-hero-blue)}.hairline-calibrator output{color:color-mix(in srgb, var(--color-hero-ui) 70%, transparent);font-variant-numeric:tabular-nums;text-align:right}.hairline-calibrator textarea{resize:vertical;min-height:238px;color:color-mix(in srgb, var(--color-hero-ui) 86%, transparent);background:#00000047;border:1px solid #f0ebe229;border-radius:6px;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;line-height:1.45}.hairline-calibrator button{min-height:34px;color:var(--color-hero-ui);cursor:pointer;background:#7e9fbe1f;border:1px solid #7e9fbe6b;border-radius:6px}.hairline-overlay{z-index:7;width:100%;height:100%;opacity:var(--hairline-opacity);pointer-events:none;display:block;position:absolute;inset:0}.hairline-overlay path{fill:none;stroke:color-mix(in srgb, var(--color-hero-blue) 82%, #f5efe4);stroke-width:.78px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--hairline-progress));vector-effect:non-scaling-stroke}.hairline-front{filter:drop-shadow(0 0 5px #7e9fbe2e)}.hairline-temple{stroke-width:.72px;opacity:.74}.hairline-guide{opacity:var(--callout-progress);stroke:color-mix(in srgb, var(--color-hero-blue) 56%, #f0ebe2);stroke-width:.44px;stroke-dashoffset:calc(1 - var(--callout-progress))}.hairline-dot{fill:color-mix(in srgb, var(--color-hero-blue) 74%, #f0ebe2);opacity:var(--callout-progress);filter:drop-shadow(0 0 6px #7e9fbe52)}.hairline-labels{z-index:8;opacity:var(--callout-progress);pointer-events:none;position:absolute;inset:0}.hairline-label{width:clamp(150px,17vw,230px);color:color-mix(in srgb, var(--color-hero-ui) 78%, transparent);font-family:var(--font-body);letter-spacing:0;text-shadow:0 1px 12px #00000057;transform:translateX(calc((1 - var(--callout-progress)) * 12px));gap:.55rem;font-size:clamp(.58rem,.64vw,.74rem);font-weight:400;line-height:1.45;display:grid;position:absolute}.hairline-label strong{color:color-mix(in srgb, var(--color-hero-blue) 88%, #fff);letter-spacing:.3em;font-size:clamp(.52rem,.58vw,.66rem);font-weight:700;line-height:1}.hairline-label small{max-width:22ch;color:color-mix(in srgb, var(--color-hero-ui) 68%, transparent);font-family:var(--font-display);font-size:clamp(.62rem,.68vw,.76rem);line-height:1.34}.hairline-label-entradas{left:var(--hairline-label-anchor-x);top:var(--hairline-label-entradas-y)}.hairline-label-frontal{left:var(--hairline-label-anchor-x);top:var(--hairline-label-frontal-y)}.hairline-label-densidad{left:var(--hairline-label-anchor-x);top:var(--hairline-label-densidad-y)}.hero-only-stage:not([data-cinematic-active=true])[data-reveal-active=true] .hero-portrait__image-restored{opacity:1}.hero-only-stage[data-cinematic-active=true] .hero-portrait__image-restored,.hero-only-stage[data-cinematic-active=true] .hero-cursor,.hero-only-stage[data-cinematic-active=true] .hero-reveal-hint{opacity:0}.hero-only-stage[data-cinematic-active=true] .hero-portrait__image-restored{pointer-events:none}.hero-only-stage[data-demo-reveal=true] .hero-portrait__image-restored{--reveal-x:46%;--reveal-y:24%;opacity:1}.personalized-hairline{--static-opacity:1;--hairline-opacity:1;--hairline-progress:1;--callout-progress:1;--hairline-overlay-x:-17.5px;--hairline-overlay-y:-20px;--hairline-overlay-scale:.51;--hairline-overlay-opacity:1;--hairline-overlay-weight:3px;--hairline-dot-size:10.1px;--hairline-callout-weight:1.9px;--hairline-callout-opacity:.82;--hairline-dot-entradas-x:58.6%;--hairline-dot-entradas-y:21.4%;--hairline-dot-frontal-x:62.8%;--hairline-dot-frontal-y:25.4%;--hairline-dot-densidad-x:64.2%;--hairline-dot-densidad-y:30%;--hairline-label-anchor-x:87.8%;--hairline-label-entradas-y:21.3%;--hairline-label-frontal-y:31.6%;--hairline-label-densidad-y:41.2%;--hairline-entradas-line:26.9%;--hairline-frontal-drop:7.2%;--hairline-frontal-drop-angle:46deg;--hairline-frontal-line-offset-x:5.2%;--hairline-frontal-line-offset-y:4.1%;--hairline-frontal-line:15.4%;--hairline-densidad-angle:45deg;--hairline-densidad-angle-line:8.8%;--hairline-densidad-line-offset-x:6.25%;--hairline-densidad-line-offset-y:6.2%;--hairline-densidad-line:16.2%;isolation:isolate;min-height:100svh;color:var(--color-hero-ui);background:#151515;position:relative;overflow:hidden}.personalized-hairline__background{z-index:-3;background:radial-gradient(circle at 44% 42%, transparent 0 22%, #0000002e 58%, #000000ad 100%), linear-gradient(90deg, #0000006b, transparent 34% 70%, #0000006b), var(--hcc-bg-hero-background,url(/assets/hero/background.png)) center / cover no-repeat;position:absolute;inset:0}.personalized-hairline__copy{z-index:10;width:min(39vw,650px);position:absolute;top:50%;left:clamp(4.4rem,9.5vw,11rem);transform:translateY(-43%)}.personalized-hairline__eyebrow{color:color-mix(in srgb, var(--color-hero-blue) 88%, #fff);letter-spacing:.42em;margin:0 0 clamp(1.35rem,2.6vh,1.95rem);font-size:clamp(.72rem,.78vw,.9rem);font-weight:600;line-height:1}.personalized-hairline__copy h2{color:color-mix(in srgb, var(--color-hero-ivory) 92%, #fff);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(4.1rem,5.25vw,6.6rem);font-weight:400;line-height:.92}.personalized-hairline__copy h2 em{color:color-mix(in srgb, var(--color-hero-blue) 82%, #e8e4dc);margin-top:.12em;font-style:italic;display:block}.personalized-hairline__copy>p:last-child{max-width:34rem;color:color-mix(in srgb, var(--color-hero-ui) 72%, transparent);font-family:var(--font-display);margin:clamp(1.7rem,3.3vh,2.45rem) 0 0;padding-top:clamp(1.15rem,2.1vh,1.55rem);font-size:clamp(1rem,1.06vw,1.24rem);line-height:1.55;position:relative}.personalized-hairline__copy>p:last-child:before{content:"";background:color-mix(in srgb, var(--color-hero-blue) 78%, #fff);width:68px;height:1px;position:absolute;top:0;left:0}.personalized-hairline .hero-portrait{width:min(54vw,760px);min-width:650px;animation:none;bottom:0;left:clamp(51%,54vw,57%)}.personalized-hairline .hero-portrait__image-static{filter:contrast(1.02)saturate(.9)brightness(.78)}.personalized-hairline .hairline-label{color:color-mix(in srgb, var(--color-hero-ui) 84%, transparent)}.hero-support{z-index:10;opacity:var(--hero-ui-opacity);filter:opacity(var(--hero-ui-opacity));translate:0 calc(var(--hero-exit-progress) * -42vh);gap:1.45rem;animation:1s cubic-bezier(.22,1,.36,1) .62s backwards heroUiIn;display:grid;position:absolute;bottom:clamp(48px,8vh,86px);left:clamp(42px,4.2vw,82px)}.hero-support p{color:color-mix(in srgb, var(--color-hero-ui) 88%, transparent);font-family:var(--font-body);letter-spacing:.015em;margin:0;padding-top:1.05rem;font-size:clamp(.9rem,.98vw,1.08rem);font-weight:400;line-height:1.55;position:relative}.hero-support p:before{content:"";background:color-mix(in srgb, var(--color-hero-blue) 64%, transparent);width:76px;height:1px;position:absolute;top:0;left:0}.hero-support .cta-link{border-color:color-mix(in srgb, var(--color-hero-blue) 72%, transparent);width:420px;min-height:70px;color:color-mix(in srgb, var(--color-hero-blue) 94%, #fff);letter-spacing:.38em;background:0 0;border-radius:2px;padding:0 1.35rem;font-size:.82rem;font-weight:600}.hero-support .cta-link:hover{border-color:var(--color-hero-blue);background:#7e9fbe1f}.hero-category{z-index:10;width:min(220px,36vw);color:color-mix(in srgb, var(--color-hero-ui) 72%, transparent);opacity:var(--hero-ui-opacity);filter:opacity(var(--hero-ui-opacity));translate:0 calc(var(--hero-exit-progress) * -34vh);gap:.9rem;animation:1s cubic-bezier(.22,1,.36,1) .7s backwards heroUiIn;display:grid;position:absolute;bottom:clamp(52px,8.5vh,92px);right:clamp(42px,5.2vw,104px)}.hero-category span{background:color-mix(in srgb, currentColor 54%, transparent);width:100%;height:1px;display:block}.hero-category p{letter-spacing:.18em;margin:0;font-size:.72rem;font-weight:600;line-height:1.45}.hero-cursor{left:var(--cursor-x);top:var(--cursor-y);z-index:20;opacity:0;pointer-events:none;border:1px solid #f0ebe23d;border-radius:999px;place-items:center;width:64px;height:64px;transition:opacity .18s;display:grid;position:absolute;transform:translate(-50%,-50%)}.hero-cursor span{background:var(--color-hero-ui);border-radius:999px;width:4px;height:4px}.hero-only-stage:not([data-cinematic-active=true])[data-reveal-active=true] .hero-cursor{opacity:1}.hero-reveal-hint{z-index:20;color:color-mix(in srgb, var(--color-hero-ui) 82%, transparent);letter-spacing:.08em;opacity:.72;pointer-events:none;margin:0;font-size:.78rem;line-height:1;transition:opacity .22s,transform .22s;position:absolute;top:clamp(210px,27vh,300px);left:calc(50% + min(17vw,230px));transform:translateY(0)}.second-scene-copy{z-index:12;width:min(510px,36vw);color:var(--color-hero-ui);opacity:1;pointer-events:none;transform:translateY(calc((1 - var(--second-copy-progress)) * 44px - var(--cinematic-exit-progress) * 26px));will-change:opacity, transform;position:absolute;top:clamp(214px,31.5vh,330px);left:clamp(42px,8.1vw,150px)}.second-scene-label{color:color-mix(in srgb, var(--color-hero-blue) 88%, #fff);font-family:var(--font-body);letter-spacing:.34em;opacity:var(--second-label-opacity);margin:0 0 clamp(.9rem,1.5vw,1.4rem);font-size:clamp(.62rem,.72vw,.78rem);font-weight:600;line-height:1.4}.second-scene-title{color:color-mix(in srgb, var(--color-hero-ivory) 96%, #fff);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(3rem,5vw,5.85rem);font-weight:400;line-height:.93}.second-scene-title span,.second-scene-title em{display:block}.second-scene-line-one{opacity:var(--second-line-one-opacity);transform:translateY(calc((1 - var(--second-line-one-opacity)) * 18px))}.second-scene-line-two{color:color-mix(in srgb, var(--color-hero-blue) 76%, #f3eee5);opacity:var(--second-line-two-opacity);transform:translateY(calc((1 - var(--second-line-two-opacity)) * 18px));font-style:italic}.second-scene-title em{color:color-mix(in srgb, var(--color-hero-blue) 80%, #f3eee5);font-style:italic}.second-scene-support{color:color-mix(in srgb, var(--color-hero-ui) 82%, transparent);font-family:var(--font-display);letter-spacing:0;opacity:var(--second-body-opacity);transform:translateY(calc((1 - var(--second-body-opacity)) * 14px));margin:clamp(1.45rem,2.3vw,2.35rem) 0 0;padding-top:1.25rem;font-size:clamp(.9rem,1.05vw,1.08rem);font-weight:400;line-height:1.5;position:relative}.second-scene-support:before{content:"";background:color-mix(in srgb, var(--color-hero-ui) 48%, transparent);width:76px;height:1px;position:absolute;top:0;left:0}.hero-only-stage:not([data-cinematic-active=true])[data-reveal-active=true] .hero-reveal-hint{opacity:.92}.hero-only-stage[data-reveal-seen=true] .hero-reveal-hint{opacity:0;transform:translateY(-4px)}.next-cinematic-anchor{pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;left:50%}.real-results-cinematic{--results-reveal:1;isolation:isolate;min-height:100svh;color:var(--color-hero-ui);background:#161616;position:relative;overflow:hidden}.real-results-cinematic__background{z-index:-2;background:radial-gradient(circle at 58% 42%, transparent 0 24%, #0000002e 62%, #0000009e 100%), linear-gradient(90deg, #0003, transparent 31% 72%, #0000005c), var(--hcc-bg-hero-background2-upscaled,url(/assets/hero/background2-upscaled.png)) center / cover no-repeat;position:absolute;inset:-1.5%;transform:scale(1.02,-1.02)}.real-results-cinematic[data-visible=true]{--results-reveal:1}.real-results-cinematic__background:after{content:"";pointer-events:none;background:#00000029;position:absolute;inset:0}.real-results-cinematic__inner{grid-template-columns:minmax(360px,.82fr) minmax(680px,1.78fr);align-items:start;gap:clamp(2rem,4.2vw,4.9rem);width:min(100% - 64px,1500px);min-height:100svh;margin:0 auto;padding:clamp(7.7rem,12vh,8.9rem) 0 clamp(3rem,7vh,5.6rem);display:grid}.real-results-cinematic__intro{align-content:start;min-height:100%;display:grid}.real-results-cinematic__eyebrow{color:color-mix(in srgb, var(--color-hero-blue) 88%, #fff);letter-spacing:.44em;opacity:var(--results-reveal);transform:translateY(calc((1 - var(--results-reveal)) * 18px));margin:0;font-size:clamp(.72rem,.95vw,1.02rem);font-weight:600;line-height:1.2;transition:opacity .78s,transform .9s cubic-bezier(.22,1,.36,1)}.real-results-cinematic__rule{background:color-mix(in srgb, var(--color-hero-blue) 88%, #fff);width:68px;height:1px;transform:scaleX(var(--results-reveal));transform-origin:0;margin:clamp(1.2rem,2.6vh,1.9rem) 0 clamp(4rem,8.3vh,6.05rem);transition:transform .9s cubic-bezier(.22,1,.36,1) 80ms;display:block}.real-results-cinematic h2{color:color-mix(in srgb, var(--color-hero-ivory) 88%, #fff);font-family:var(--font-display);letter-spacing:0;opacity:var(--results-reveal);transform:translateY(calc((1 - var(--results-reveal)) * 34px));margin:0;font-size:clamp(3.55rem,4.95vw,5.65rem);font-weight:400;line-height:.92;transition:opacity .9s .12s,transform 1.05s cubic-bezier(.22,1,.36,1) .12s}.real-results-cinematic h2 em{color:color-mix(in srgb, var(--color-hero-blue) 76%, #e8e4dc);margin-top:.12em;font-style:italic;display:block}.real-results-cinematic__copy{color:color-mix(in srgb, var(--color-hero-ui) 78%, transparent);font-family:var(--font-display);opacity:var(--results-reveal);transform:translateY(calc((1 - var(--results-reveal)) * 22px));margin:clamp(1.85rem,4vh,3rem) 0 0;font-size:clamp(.96rem,1.08vw,1.16rem);line-height:1.55;transition:opacity .76s .26s,transform .98s cubic-bezier(.22,1,.36,1) .26s}.real-results-cinematic__counter{color:color-mix(in srgb, var(--color-hero-ui) 72%, transparent);font-family:var(--font-display);opacity:var(--results-reveal);transform:translateY(calc((1 - var(--results-reveal)) * 18px));align-items:baseline;gap:.7rem;margin-top:clamp(2.8rem,6vh,4.8rem);padding-top:clamp(1.1rem,2.4vh,1.7rem);line-height:1;transition:opacity .74s .36s,transform .9s cubic-bezier(.22,1,.36,1) .36s;display:flex;position:relative}.real-results-cinematic__counter:before{content:"";background:color-mix(in srgb, var(--color-hero-blue) 66%, transparent);width:68px;height:1px;position:absolute;top:0;left:0}.real-results-cinematic__counter span:first-child{color:color-mix(in srgb, var(--color-hero-blue) 86%, #fff);font-size:clamp(2.55rem,3.5vw,3.8rem)}.real-results-cinematic__counter span:nth-child(2){color:color-mix(in srgb, var(--color-hero-ui) 42%, transparent);font-size:clamp(2rem,2.8vw,3.15rem)}.real-results-cinematic__counter span:last-child{color:color-mix(in srgb, var(--color-hero-ui) 76%, transparent);font-size:clamp(1.2rem,1.7vw,1.75rem)}.real-results-cinematic__arrows{width:min(240px,100%);color:color-mix(in srgb, var(--color-hero-ui) 78%, transparent);font-family:var(--font-display);opacity:var(--results-reveal);transform:translateY(calc((1 - var(--results-reveal)) * 14px));grid-template-columns:auto minmax(66px,106px) auto;align-items:center;margin-top:clamp(1.6rem,3.2vh,2.4rem);font-size:clamp(1.9rem,2.5vw,2.7rem);line-height:1;transition:opacity .7s .43s,transform .86s cubic-bezier(.22,1,.36,1) .43s;display:grid}.real-results-cinematic__arrows span:nth-child(2){background:color-mix(in srgb, var(--color-hero-ui) 34%, transparent);height:1px}.real-results-cinematic__arrows button{width:44px;height:44px;color:inherit;font-family:var(--font-display);font-size:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;transition:color .18s,transform .18s;display:inline-flex}.real-results-cinematic__arrows button:hover,.real-results-cinematic__arrows button:focus-visible{color:color-mix(in srgb, var(--color-hero-blue) 88%, #fff);transform:translateY(-1px)}.real-results-cinematic__workspace{align-content:start;gap:clamp(1.7rem,3.5vh,2.45rem);min-width:0;display:grid}.real-results-cinematic__filters{min-height:48px;color:color-mix(in srgb, var(--color-hero-ui) 82%, transparent);opacity:var(--results-reveal);transform:translateY(calc((1 - var(--results-reveal)) * 18px));grid-template-columns:auto minmax(7.25rem,.8fr) minmax(9rem,1fr) minmax(10.5rem,1.15fr);justify-content:flex-end;align-items:center;gap:clamp(1.2rem,2.2vw,2.45rem);transition:opacity .76s .18s,transform .96s cubic-bezier(.22,1,.36,1) .18s;display:grid}.real-results-cinematic__filters>span{color:color-mix(in srgb, var(--color-hero-ui) 72%, transparent);letter-spacing:.16em;font-size:.76rem;font-weight:600}.real-results-cinematic__filters button{width:100%;min-width:0;min-height:48px;color:color-mix(in srgb, var(--color-hero-ui) 86%, transparent);font-family:var(--font-display);cursor:pointer;background:0 0;border:0;border-left:1px solid #f0ebe238;justify-content:space-between;align-items:center;gap:.5rem;padding:0 0 0 clamp(1.3rem,2.2vw,2.3rem);font-size:clamp(1rem,1.15vw,1.22rem);line-height:1;transition:color .18s,border-color .18s,transform .18s;display:inline-flex;position:relative}.real-results-cinematic__filters button:hover,.real-results-cinematic__filters button[aria-pressed=true]{color:color-mix(in srgb, var(--color-hero-blue) 78%, #fff);border-left-color:#7e9fbe8f}.real-results-cinematic__filters button:hover{transform:translateY(-1px)}.real-results-cinematic__filter-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.real-results-cinematic__filters button .real-results-cinematic__filter-chevron{color:color-mix(in srgb, var(--color-hero-ui) 64%, transparent);font-family:var(--font-body);flex:none;font-size:1.15rem;line-height:1;transform:translateY(-1px)}.result-comparison{height:clamp(430px,58.5vh,550px);opacity:var(--results-reveal);transform:translateY(calc((1 - var(--results-reveal)) * 34px)) scale(calc(.972 + var(--results-reveal) * .028));transform-origin:top;background:#0c0c0c42;grid-template-columns:1fr 1fr;transition:opacity .9s .3s,transform 1.15s cubic-bezier(.22,1,.36,1) .3s;display:grid;position:relative;overflow:hidden}.result-comparison__panel{border:1px solid #f0ebe214;position:relative;overflow:hidden}.result-comparison__panel+.result-comparison__panel{border-left:0}.result-comparison__panel:after{content:"";pointer-events:none;background:linear-gradient(#00000014,#0000 34%,#00000047),radial-gradient(circle at 50% 35%,#0000 0 36%,#00000038 100%);position:absolute;inset:0}.result-comparison__panel img{object-fit:contain;object-position:center;filter:contrast(1.06)saturate(.9)brightness(.88);background:#101010;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .5s;display:block;transform:none}.result-comparison__panel-after img{object-position:center;filter:contrast(1.04)saturate(.94)brightness(.9)}.result-comparison__panel span{z-index:2;color:color-mix(in srgb, var(--color-hero-ui) 84%, transparent);letter-spacing:.42em;font-size:clamp(.82rem,1vw,1rem);font-weight:600;line-height:1;position:absolute;bottom:clamp(1.4rem,3.2vh,2.1rem)}.result-comparison__panel-before span{left:clamp(1.6rem,3vw,2.5rem)}.result-comparison__panel-after span{color:color-mix(in srgb, var(--color-hero-blue) 88%, #fff);right:clamp(1.6rem,3vw,2.5rem)}.result-comparison__divider{z-index:5;background:#f0ebe252;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.real-results-cinematic__details{color:color-mix(in srgb, var(--color-hero-ui) 74%, transparent);opacity:var(--results-reveal);transform:translateY(calc((1 - var(--results-reveal)) * 18px));grid-template-columns:minmax(8rem,1fr) minmax(8.5rem,1.05fr) minmax(9rem,1.1fr) minmax(8rem,.95fr) minmax(13rem,auto);align-items:start;margin-top:.2rem;transition:opacity .76s .47s,transform .9s cubic-bezier(.22,1,.36,1) .47s;display:grid}.real-results-cinematic__detail{box-sizing:border-box;border-right:1px solid #f0ebe23d;grid-template-rows:1.85rem auto;align-content:start;align-self:stretch;min-width:0;min-height:58px;padding:0 clamp(1rem,2vw,2.3rem);display:grid}.real-results-cinematic__detail+.real-results-cinematic__detail{padding-left:clamp(1rem,2vw,2.3rem)}.real-results-cinematic__detail span{color:color-mix(in srgb, var(--color-hero-ui) 52%, transparent);letter-spacing:.24em;align-self:end;margin-bottom:.42rem;font-size:.66rem;font-weight:600;line-height:1;display:block}.real-results-cinematic__detail strong{overflow-wrap:break-word;min-width:0;color:color-mix(in srgb, var(--color-hero-ui) 82%, transparent);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(.92rem,1vw,1.08rem);font-weight:400;line-height:1.2}.real-results-cinematic__case-link{box-sizing:border-box;min-width:0;min-height:48px;color:color-mix(in srgb, var(--color-hero-blue) 84%, #fff);letter-spacing:.22em;justify-content:flex-end;align-self:start;align-items:center;gap:clamp(1rem,2vw,2rem);margin-top:1.1rem;padding-left:clamp(1rem,1.7vw,1.7rem);font-size:clamp(.72rem,.82vw,.86rem);font-weight:600;line-height:1;display:inline-flex}.real-results-cinematic__case-link span{color:color-mix(in srgb, var(--color-hero-blue) 88%, #fff);font-family:var(--font-display);letter-spacing:0;font-size:clamp(1.6rem,2vw,2.2rem)}@media (min-width:861px) and (max-width:1250px){.real-results-cinematic__details{background:#f0ebe229;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.real-results-cinematic__detail,.real-results-cinematic__detail+.real-results-cinematic__detail{background:#0000002e;border-right:0;min-height:82px;padding:1rem}.real-results-cinematic__detail span{align-self:start}.real-results-cinematic__case-link{background:#0000002e;grid-column:1/-1;justify-content:space-between;min-height:58px;margin-top:0;padding:0 1rem}}.doctor-vision{--doctor-reveal:1;isolation:isolate;min-height:100svh;color:var(--color-hero-ui);background:#171717;position:relative;overflow:hidden}.doctor-vision[data-visible=true]{--doctor-reveal:1}.doctor-vision__background{z-index:-3;background:radial-gradient(circle at 50% 34%, #ffffff14, transparent 31%), radial-gradient(circle at 48% 42%, transparent 0 26%, #00000038 62%, #000000a8 100%), linear-gradient(90deg, #0000006b, transparent 34% 66%, #00000070), var(--hcc-bg-hero-background2-upscaled,url(/assets/hero/background2-upscaled.png)) center / cover no-repeat;position:absolute;inset:-1.5%;transform:scale(1.02)}.doctor-vision__background:after{content:"";pointer-events:none;background:#0000001f;position:absolute;inset:0}.doctor-vision__inner{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(620px,.86fr) minmax(460px,.62fr);align-items:center;width:min(100% - 112px,1438px);min-height:100svh;margin:0 auto;padding:clamp(6.8rem,12vh,8.3rem) 0 clamp(4rem,7.2vh,5.2rem);display:grid;position:relative}.doctor-vision__quote{z-index:3;max-width:690px;opacity:var(--doctor-reveal);transform:translateY(calc((1 - var(--doctor-reveal)) * 30px));transition:opacity .9s,transform 1.05s cubic-bezier(.22,1,.36,1);position:relative}.doctor-vision__eyebrow{color:color-mix(in srgb, var(--color-hero-blue) 84%, #fff);letter-spacing:.42em;margin:0 0 clamp(4.9rem,10.8vh,6.9rem);font-size:clamp(.76rem,.95vw,1rem);font-weight:600;line-height:1}.doctor-vision__quote h2{color:color-mix(in srgb, var(--color-hero-ivory) 88%, #fff);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(3.15rem,4.45vw,5.25rem);font-weight:400;line-height:.96}.doctor-vision__quote h2 span,.doctor-vision__quote h2 strong,.doctor-vision__quote h2 em{display:block}.doctor-vision__quote h2 span:first-child{font-size:clamp(2.7rem,4vw,4.5rem);font-style:italic}.doctor-vision__quote h2 strong{color:color-mix(in srgb, var(--color-hero-ivory) 94%, #fff);letter-spacing:0;font-size:clamp(6.6rem,9.35vw,10.65rem);font-weight:400;line-height:.8}.doctor-vision__quote h2 em{color:color-mix(in srgb, var(--color-hero-blue) 74%, #e8e4dc);margin-top:clamp(1.55rem,3.35vh,2.3rem);font-size:clamp(2.8rem,4.3vw,4.95rem);font-style:italic;line-height:1.05}.doctor-vision__portrait{z-index:2;aspect-ratio:1024/1536;width:min(41.5vw,690px);min-width:610px;opacity:var(--doctor-reveal);transform:translateX(-50%) translateY(calc((1 - var(--doctor-reveal)) * 34px)) scale(calc(.985 + var(--doctor-reveal) * .015));transform-origin:bottom;transition:opacity .95s .16s,transform 1.2s cubic-bezier(.22,1,.36,1) .16s;position:absolute;bottom:clamp(-178px,-18.2vh,-122px);left:52.2%}.doctor-vision__portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00000061 58%,#000000b8);height:34%;position:absolute;inset:auto -12% 0}.doctor-vision__portrait img{object-fit:contain;filter:contrast(1.08)saturate(.76)brightness(.82);mix-blend-mode:lighten;width:100%;height:100%;display:block}.doctor-vision__identity{z-index:4;width:min(430px,100%);opacity:var(--doctor-reveal);transform:translateY(calc((1 - var(--doctor-reveal)) * 22px));grid-column:2;justify-self:end;margin-top:clamp(1rem,4.4vh,3.9rem);margin-right:clamp(0px,1.8vw,34px);transition:opacity .86s .33s,transform .98s cubic-bezier(.22,1,.36,1) .33s;position:relative}.doctor-vision__identity p{color:color-mix(in srgb, var(--color-hero-ivory) 88%, #fff);font-family:var(--font-display);letter-spacing:0;white-space:nowrap;margin:0;font-size:clamp(2.45rem,3.05vw,3.45rem);font-weight:400;line-height:1}.doctor-vision__identity>span{background:color-mix(in srgb, var(--color-hero-blue) 78%, #fff);width:48px;height:1px;margin:clamp(1.25rem,2.4vh,1.7rem) 0 clamp(1.6rem,3vh,2.3rem);display:block}.doctor-vision__identity strong{color:color-mix(in srgb, var(--color-hero-blue) 80%, #fff);letter-spacing:.48em;font-size:clamp(.82rem,1vw,1rem);font-weight:600;line-height:1;display:block}.doctor-vision__autograph{opacity:.9;filter:none;transform-origin:0;width:clamp(210px,22vw,350px);max-width:100%;height:auto;margin-top:clamp(3.2rem,7.6vh,5.9rem);display:block;transform:rotate(-4deg)}.doctor-vision__stats{z-index:5;opacity:var(--doctor-reveal);transform:translateY(calc((1 - var(--doctor-reveal)) * 18px));border-top:1px solid #f0ebe233;border-bottom:1px solid #f0ebe233;grid-column:1/-1;grid-template-columns:repeat(3,1fr);align-items:center;margin-top:clamp(2.5rem,5vh,4rem);transition:opacity .82s .47s,transform .96s cubic-bezier(.22,1,.36,1) .47s;display:grid;position:relative}.doctor-vision__stat{text-align:center;align-content:center;place-items:center;gap:.9rem;min-height:clamp(116px,14vh,142px);display:grid}.doctor-vision__stat+.doctor-vision__stat{border-left:1px solid #f0ebe233}.doctor-vision__stat strong{color:color-mix(in srgb, var(--color-hero-ivory) 96%, #fff);font-family:var(--font-display);letter-spacing:0;font-size:clamp(3.2rem,5vw,5.4rem);font-weight:400;line-height:.85}.doctor-vision__stat span{color:color-mix(in srgb, var(--color-hero-blue) 86%, #fff);letter-spacing:.38em;font-size:clamp(.68rem,.86vw,.84rem);font-weight:600;line-height:1}.advanced-treatments{--advanced-reveal:1;--advanced-ground:#d8d0c4;--advanced-ink:#171817;--advanced-muted:#62615c;--advanced-rule:#1718172e;isolation:isolate;min-height:100svh;color:var(--advanced-ink);position:relative;overflow:hidden}.advanced-treatments[data-visible=true]{--advanced-reveal:1}.advanced-treatments__background{z-index:-3;background:var(--hcc-bg-hero-background3,url(/assets/hero/background3.png)) center / cover no-repeat;transform:translateY(calc((1 - var(--advanced-reveal)) * 40px));transition:transform 1s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.advanced-treatments__monogram{z-index:-1;color:#17181707;font-family:var(--font-display);letter-spacing:0;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(20rem,35vw,43rem);font-weight:400;line-height:.72;position:absolute;bottom:clamp(2rem,7vh,5rem);right:clamp(1.5rem,7vw,8rem)}.advanced-treatments__inner{grid-template-columns:minmax(500px,.78fr) minmax(620px,1fr);align-items:center;gap:clamp(1rem,2.6vw,3.8rem);width:min(100% - 10.8vw,1650px);min-height:100svh;margin:0 auto;padding:clamp(7.9rem,13.4vh,9.4rem) 0 clamp(2.8rem,5.6vh,4.6rem);display:grid}.advanced-treatments__content{z-index:3;width:min(100%,680px);opacity:var(--advanced-reveal);transform:translateY(calc((1 - var(--advanced-reveal)) * 18px));transition:opacity .85s,transform .98s cubic-bezier(.22,1,.36,1);position:relative}.advanced-treatments__section-mark{color:#1718178a;letter-spacing:.18em;align-items:center;gap:1.1rem;margin-bottom:clamp(.8rem,1.7vh,1.2rem);font-size:.72rem;font-weight:600;display:flex}.advanced-treatments__section-mark i{opacity:.72;background:currentColor;width:58px;height:1px;display:block}.advanced-treatments__eyebrow{color:#171817a8;letter-spacing:.22em;margin:0 0 clamp(1.7rem,3.4vh,2.6rem);font-size:clamp(.75rem,.72vw,.88rem);font-weight:600;line-height:1.15}.advanced-treatments__title{color:color-mix(in srgb, var(--advanced-ink) 95%, #000);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(3.7rem,4.85vw,5.9rem);font-weight:400;line-height:.97}.advanced-treatments__title span,.advanced-treatments__title em{clip-path:inset(calc((1 - var(--advanced-reveal)) * 100%) 0 0 0);transform:translateY(calc((1 - var(--advanced-reveal)) * 16px));transition:clip-path .98s cubic-bezier(.22,1,.36,1),transform .98s cubic-bezier(.22,1,.36,1);display:block}.advanced-treatments__title em{color:#171817c7;font-style:italic;transition-delay:70ms}.advanced-treatments__title span:last-child{transition-delay:.13s}.advanced-treatments__intro{max-width:500px;color:var(--advanced-muted);margin:clamp(1.25rem,2.2vh,1.7rem) 0 0;font-size:clamp(1rem,.98vw,1.12rem);line-height:1.68}.advanced-treatments__tabs{border-top:1px solid var(--advanced-rule);border-bottom:1px solid var(--advanced-rule);grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,570px);margin-top:clamp(2rem,4vh,3.1rem);display:grid;position:relative}.advanced-treatments__tab{border:0;border-right:1px solid var(--advanced-rule);color:#1718178a;cursor:pointer;text-align:left;background:0 0;gap:.55rem;min-height:66px;padding:.95rem 1rem .9rem 0;transition:color .2s;display:grid;position:relative}.advanced-treatments__tab+.advanced-treatments__tab{padding-left:1rem}.advanced-treatments__tab:last-child{border-right:0}.advanced-treatments__tab:hover{color:#171817d1}.advanced-treatments__tab[aria-selected=true]{color:var(--color-hero-blue)}.advanced-treatments__tab span{letter-spacing:.24em;font-size:.7rem;font-weight:600;line-height:1}.advanced-treatments__tab strong{letter-spacing:.28em;white-space:nowrap;font-size:clamp(.78rem,.78vw,.95rem);font-weight:600;line-height:1.08}.advanced-treatments__active-line{z-index:2;background:var(--color-hero-blue);width:25%;height:1px;transform:translateX(calc(var(--active-treatment-index) * 100%));transition:transform .52s cubic-bezier(.22,1,.36,1);position:absolute;bottom:clamp(3.8rem,5.4vw,6.2rem);left:0}.advanced-treatments__panel{max-width:510px;color:var(--advanced-muted);margin-top:clamp(1.35rem,2.8vh,2rem);animation:.46s cubic-bezier(.22,1,.36,1) both treatmentPanelIn;display:grid}.advanced-treatments__panel p{color:var(--color-hero-blue);letter-spacing:.34em;margin:0 0 .7rem;font-size:.72rem;font-weight:600;line-height:1}.advanced-treatments__panel h3{max-width:420px;color:var(--advanced-ink);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(1.8rem,2vw,2.35rem);font-weight:400;line-height:1.02}.advanced-treatments__panel>span{max-width:490px;margin-top:.8rem;font-size:clamp(.96rem,.92vw,1.05rem);line-height:1.62;display:block}.advanced-treatments__panel a{width:max-content;color:var(--color-hero-blue);letter-spacing:.25em;margin-top:1.35rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex;position:relative}.advanced-treatments__panel a:after{content:"";transform-origin:0;background:currentColor;width:68px;height:1px;transition:transform .26s;position:absolute;bottom:-.75rem;left:0;transform:scaleX(1)}.advanced-treatments__panel a:before{content:"→";letter-spacing:0;position:absolute;top:-.06rem;left:calc(100% + .75rem)}.advanced-treatments__panel a:hover:after{transform:scaleX(1.74)}.advanced-treatments__visual{z-index:2;width:min(58vw,920px);height:min(80svh,800px);min-height:620px;opacity:var(--advanced-reveal);transform:translateY(calc((1 - var(--advanced-reveal)) * 22px));place-self:end;transition:opacity .9s .15s,transform 1.05s cubic-bezier(.22,1,.36,1) .15s;position:relative}.advanced-treatments__visual video{object-fit:contain;opacity:0;visibility:visible;-webkit-user-select:none;user-select:none;pointer-events:none;border:0;width:min(78.6vw,1320px);max-width:none;height:auto;transition:opacity .12s linear;display:block;position:absolute;bottom:0;right:clamp(-5.4rem,-4vw,-2.6rem);transform:translateY(1.5%)}.advanced-treatments__visual video[data-active=true]{opacity:1;visibility:visible}.advanced-treatments[data-zone=donor]{--advanced-mask-x:94px;--advanced-mask-y:-18px;--advanced-mask-width:671px;--advanced-mask-scale:.426;--advanced-mask-rotate:-.4deg;--advanced-mask-opacity:1}.advanced-treatments[data-zone=hairline-angle]{--advanced-mask-x:34px;--advanced-mask-y:-128px;--advanced-mask-width:497px;--advanced-mask-scale:.461;--advanced-mask-rotate:6.9deg;--advanced-mask-opacity:1}.advanced-treatments[data-zone=frontal-density]{--advanced-mask-x:77px;--advanced-mask-y:-146px;--advanced-mask-width:552px;--advanced-mask-scale:.437;--advanced-mask-rotate:0deg;--advanced-mask-opacity:1}.advanced-treatments__zone-mask{z-index:4;width:var(--advanced-mask-width,680px);opacity:0;max-width:none;height:auto;transform:translate(-50%, -50%) translate(var(--advanced-mask-x,0px), var(--advanced-mask-y,0px)) rotate(var(--advanced-mask-rotate,0deg)) scale(var(--advanced-mask-scale,1));transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .16s;display:block;position:absolute;top:50%;left:50%}.advanced-treatments[data-video-state=settled] .advanced-treatments__zone-mask[data-active=true],.advanced-treatments[data-mask-calibration=true] .advanced-treatments__zone-mask[data-active=true]{opacity:var(--advanced-mask-opacity,1)}.advanced-mask-calibrator__profiles{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.advanced-mask-calibrator__profiles button{min-width:0;padding:.45rem .25rem;font-size:.62rem}.advanced-mask-calibrator__profiles button[aria-selected=true]{border-color:var(--color-hero-blue);color:#fff;background:#7e9fbe4d}.advanced-mask-calibrator textarea{min-height:260px}.clinic-excellence{--clinic-reveal:1;isolation:isolate;color:#171817;height:100svh;min-height:0;position:relative;overflow:hidden}.clinic-excellence[data-visible=true]{--clinic-reveal:1}.clinic-excellence__background{z-index:-2;background:var(--hcc-bg-hero-tu-camino-clean-paper-bg,url(/assets/hero/tu-camino-clean-paper-bg.png)) center / cover no-repeat;position:absolute;inset:0}.clinic-excellence__inner{grid-template-rows:minmax(0,1.34fr) minmax(0,.86fr);grid-template-columns:minmax(430px,.76fr) minmax(720px,1.24fr);gap:clamp(.55rem,1vh,.85rem) clamp(1.8rem,4vw,4.4rem);width:min(100% - 12vw,1690px);height:100%;margin:0 auto;padding:clamp(6.45rem,9.7vh,7.25rem) 0 clamp(1.25rem,2.4vh,2rem);display:grid}.clinic-excellence__copy{max-width:600px;min-height:0;opacity:var(--clinic-reveal);align-self:center;transition:opacity .72s}.clinic-excellence__section-mark{color:#17181794;letter-spacing:.18em;align-items:center;gap:1.1rem;margin-bottom:clamp(1.7rem,3.4vh,2.4rem);font-size:.74rem;font-weight:600;display:flex}.clinic-excellence__section-mark i{opacity:.72;background:currentColor;width:74px;height:1px;display:block}.clinic-excellence__eyebrow{color:#171817a8;letter-spacing:.24em;margin:0 0 clamp(1.2rem,2.4vh,1.8rem);font-size:clamp(.72rem,.72vw,.88rem);font-weight:600;line-height:1.1}.clinic-excellence__copy h2{color:#171817;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(3.2rem,3.9vw,5.05rem);font-weight:400;line-height:1.03}.clinic-excellence__copy h2 span,.clinic-excellence__copy h2 em{display:block}.clinic-excellence__copy h2 em{color:var(--color-hero-blue);font-style:italic}.clinic-excellence__copy>p:last-of-type{color:#171817a8;max-width:480px;margin:clamp(1.25rem,2.4vh,1.75rem) 0 0;font-size:clamp(1rem,.95vw,1.08rem);line-height:1.7}.clinic-excellence__copy a{width:max-content;color:var(--color-hero-blue);letter-spacing:.26em;margin-top:clamp(1.8rem,3.8vh,2.8rem);font-size:.72rem;font-weight:700;line-height:1;display:inline-flex;position:relative}.clinic-excellence__copy a:before{content:"";transform-origin:0;background:currentColor;width:112px;height:1px;transition:transform .26s;position:absolute;bottom:-1rem;left:0;transform:scaleX(1)}.clinic-excellence__copy a:after{content:"→";letter-spacing:0;position:absolute;top:-.05rem;left:calc(100% + .9rem)}.clinic-excellence__copy a:hover:before{transform:scaleX(1.36)}.clinic-excellence__hero-image{min-height:0;opacity:var(--clinic-reveal);place-self:stretch stretch;margin:0;transition:opacity .76s 80ms;position:relative;overflow:hidden}.clinic-excellence__hero-image img,.clinic-excellence__feature img{object-fit:cover;width:100%;height:100%;display:block}.clinic-excellence__feature img{filter:contrast(1.05)saturate(.92)brightness(.98)}.clinic-excellence__hero-image figcaption{color:#171817d6;font-family:var(--font-display);letter-spacing:0;text-align:center;text-shadow:0 1px 18px #f6f2e8b8;font-size:clamp(1.2rem,1.6vw,2rem);font-weight:500;line-height:1;display:grid;position:absolute;top:25%;left:16.5%}.clinic-excellence__hero-image figcaption span{font-family:var(--font-body);letter-spacing:.54em;margin-top:.55rem;font-size:.54rem;font-weight:600}.clinic-excellence__feature-grid{grid-column:1/3;grid-template-columns:minmax(420px,1.55fr) minmax(240px,.68fr) minmax(240px,.68fr) minmax(300px,.85fr);align-items:stretch;gap:clamp(.8rem,1vw,1rem);min-height:0;display:grid}.clinic-excellence__feature{min-width:0;min-height:0;opacity:var(--clinic-reveal);grid-template-rows:minmax(0,1fr) auto;transition:opacity .72s .16s;display:grid}.clinic-excellence__feature--team{grid-template-rows:minmax(0,1fr) auto}.clinic-excellence__feature>div{gap:clamp(.38rem,.72vh,.62rem);min-height:0;padding:clamp(.48rem,.9vh,.72rem) 2.2rem 0 0;display:grid;position:relative}.clinic-excellence__feature h3{color:#171817d1;letter-spacing:.28em;margin:0;font-size:.72rem;font-weight:600;line-height:1.2}.clinic-excellence__feature p{color:#171817ad;max-width:36ch;margin:0;font-size:clamp(.72rem,.66vw,.84rem);line-height:1.34}.clinic-excellence__feature--team img{object-position:center 42%}.clinic-excellence__feature span{color:#171817b3;font-size:1.1rem;font-weight:300;line-height:1;position:absolute;bottom:.55rem;right:0}.clinic-excellence__stats{min-height:0;opacity:var(--clinic-reveal);border-top:1px solid #17181729;border-left:1px solid #17181729;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;transition:opacity .72s .2s;display:grid}.clinic-excellence__stat{text-align:center;border-bottom:1px solid #17181729;border-right:1px solid #17181729;align-content:center;place-items:center;gap:.85rem;min-height:0;display:grid}.clinic-excellence__stat strong{color:color-mix(in srgb, var(--color-hero-blue) 62%, #15202b);font-family:var(--font-display);letter-spacing:0;font-size:clamp(2.3rem,2.8vw,3.65rem);font-weight:400;line-height:.9}.clinic-excellence__stat span{color:#171817b3;letter-spacing:.26em;font-size:.62rem;font-weight:600;line-height:1.2}.patient-journey{isolation:isolate;color:#222321;background:#eee9df;height:100svh;min-height:760px;position:relative;overflow:hidden}.patient-journey__background{z-index:-2;background:var(--hcc-bg-hero-background4-upscaled,url(/assets/hero/background4-upscaled.png)) center / cover no-repeat;position:absolute;inset:0}.patient-journey__background:after{content:"";background:linear-gradient(90deg,#eee9e014,#eee9e000 42%),linear-gradient(#eee9e029,#eee9e00a 52%,#eee9e01f);position:absolute;inset:0}.patient-journey__figure{z-index:1;opacity:.48;filter:contrast(.9)brightness(1.08);mix-blend-mode:multiply;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(46vw,860px);max-width:none;height:auto;display:block;position:absolute;top:clamp(6.5rem,10.8vh,8.5rem);right:clamp(3rem,6vw,7rem)}.patient-journey__inner{z-index:2;grid-template-rows:auto minmax(0,1fr) auto;row-gap:clamp(2rem,4.4vh,3.6rem);width:min(100% - 128px,1760px);height:100%;margin:0 auto;padding:clamp(7.6rem,12vh,9.2rem) 0 clamp(1.75rem,3.8vh,2.7rem);display:grid;position:relative}.patient-journey__intro{align-self:start;width:min(48vw,740px)}.patient-journey__eyebrow{color:#222321c2;letter-spacing:.44em;margin:0 0 clamp(1.45rem,3.1vh,2.25rem);font-size:clamp(.74rem,.72vw,.9rem);font-weight:600;line-height:1}.patient-journey h2{color:#222321db;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(4.25rem,min(6vw,11.2vh),7.5rem);font-weight:400;line-height:.92}.patient-journey__lead{color:#222321c7;max-width:600px;margin:clamp(1.45rem,3.1vh,2.25rem) 0 0;padding-top:clamp(1.15rem,2.4vh,1.75rem);font-size:clamp(1.06rem,1.05vw,1.25rem);line-height:1.55;position:relative}.patient-journey__lead:before{content:"";background:color-mix(in srgb, var(--color-hero-blue) 64%, #1d1f20);width:70px;height:1px;position:absolute;top:0;left:0}.patient-journey__steps{grid-template-columns:repeat(5,minmax(0,1fr));align-self:end;gap:clamp(1.6rem,3vw,3.7rem);margin-bottom:0;display:grid}.patient-journey__step{min-width:0}.patient-journey__step-head{grid-template-columns:auto minmax(48px,1fr);align-items:center;gap:clamp(1rem,2vw,2.25rem);margin-bottom:clamp(.85rem,1.8vh,1.35rem);display:grid}.patient-journey__step-head strong{color:color-mix(in srgb, var(--color-hero-blue) 68%, #26323b);font-family:var(--font-display);letter-spacing:0;font-size:clamp(2.45rem,2.6vw,3.7rem);font-weight:400;line-height:.9}.patient-journey__step-head span{background:#22232170;height:1px;display:block;position:relative}.patient-journey__step-head span:after{content:"→";color:#222321a3;font-family:var(--font-display);font-size:1.6rem;line-height:1;position:absolute;top:50%;right:-.2rem;transform:translateY(-50%)}.patient-journey__step h3{color:#222321d1;letter-spacing:.18em;max-width:16ch;margin:0;font-size:clamp(.92rem,.98vw,1.18rem);font-weight:600;line-height:1.28}.patient-journey__step p{color:#222321b8;max-width:28ch;margin:clamp(.7rem,1.25vh,1rem) 0 0;font-size:clamp(.92rem,.88vw,1.05rem);line-height:1.58}.patient-journey__step a,.patient-journey__footer a{width:max-content;color:color-mix(in srgb, var(--color-hero-blue) 72%, #25323c);letter-spacing:.26em;align-items:center;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex;position:relative}.patient-journey__step a{margin-top:clamp(1rem,2vh,1.55rem)}.patient-journey__step a:after,.patient-journey__footer a:after{content:"→";color:currentColor;letter-spacing:0;margin-left:1rem;font-size:1.35rem;font-weight:300;line-height:.75}.patient-journey__footer{grid-template-columns:1fr auto;align-items:end;gap:2rem;display:grid}.patient-journey__footer p{color:#222321d1;font-family:var(--font-display);margin:0;padding-left:1.85rem;font-size:clamp(1rem,1vw,1.25rem);line-height:1.2;position:relative}.patient-journey__footer p:before{content:"";background:color-mix(in srgb, var(--color-hero-blue) 72%, #25323c);width:1px;height:2.2rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.patient-journey__footer em{color:color-mix(in srgb, var(--color-hero-blue) 72%, #25323c);margin-left:.7rem;font-style:italic}.questions-cinematic{isolation:isolate;height:100svh;min-height:760px;color:var(--color-hero-ivory);background:#292621;position:relative;overflow:hidden}.questions-cinematic__background{z-index:-2;background:var(--hcc-bg-hero-background2,url(/assets/hero/background2.png)) center / cover no-repeat;position:absolute;inset:0}.questions-cinematic__background:after{content:"";background:linear-gradient(#0d0d0c14,#0a0a091a 58%,#06060633),linear-gradient(90deg,#0e0e0d14,#0c0c0b0a 48%,#04040438);position:absolute;inset:0}.questions-cinematic__inner{grid-template-rows:minmax(0,1fr) minmax(190px,.36fr);grid-template-columns:minmax(390px,.82fr) minmax(620px,1.18fr);column-gap:clamp(4rem,8vw,10rem);width:min(100% - 128px,1760px);height:100%;margin:0 auto;padding-top:clamp(7rem,10.8vh,8.6rem);display:grid}.questions-cinematic__intro{align-self:center;max-width:560px;padding-bottom:clamp(1.6rem,4vh,3.6rem)}.questions-cinematic__eyebrow{color:#ede8ded6;letter-spacing:.42em;margin:0 0 clamp(1.5rem,3.2vh,2.2rem);font-size:clamp(.72rem,.7vw,.9rem);font-weight:600;line-height:1}.questions-cinematic h2{color:#ede8dee0;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(4.35rem,min(5.8vw,10.5vh),7.8rem);font-weight:400;line-height:.98}.questions-cinematic__intro>p:last-child{color:#ede8deb8;max-width:440px;margin:clamp(1.7rem,3.6vh,2.5rem) 0 0;padding-top:clamp(1.25rem,2.6vh,1.8rem);font-size:clamp(1rem,.98vw,1.18rem);line-height:1.58;position:relative}.questions-cinematic__intro>p:last-child:before{content:"";background:#ede8de7a;width:66px;height:1px;position:absolute;top:0;left:0}.questions-cinematic__faq{align-self:center;padding-bottom:clamp(1.6rem,3.8vh,3.2rem);display:grid}.questions-cinematic__item{border-top:1px solid #ede8de38}.questions-cinematic__item:last-child{border-bottom:1px solid #ede8de38}.questions-cinematic__question{width:100%;min-height:clamp(3.15rem,6.2vh,4.35rem);color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:3.6rem 1fr 2rem;align-items:center;gap:1.2rem;padding:0;transition:color .22s,opacity .22s;display:grid}.questions-cinematic__question:hover{color:#ede8def5}.questions-cinematic__question:focus-visible{outline-offset:5px;outline:1px solid #a6c2d7b3}.questions-cinematic__question span{color:color-mix(in srgb, var(--color-hero-blue) 72%, #d9d0c4);font-family:var(--font-display);font-size:clamp(1.25rem,1.45vw,2rem);font-weight:400;line-height:1}.questions-cinematic__question h3{color:#ede8dee6;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(1.15rem,1.28vw,1.8rem);font-weight:400;line-height:1.1}.questions-cinematic__question i{color:#ede8ded6;font-family:var(--font-display);text-align:right;font-size:clamp(1.6rem,1.8vw,2.45rem);font-style:normal;font-weight:300;line-height:1;transition:transform .26s,color .22s}.questions-cinematic__item[data-open=true] .questions-cinematic__question i{color:color-mix(in srgb, var(--color-hero-blue) 52%, #efe8dc);transform:rotate(180deg)}.questions-cinematic__answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .26s;display:grid;overflow:hidden}.questions-cinematic__item[data-open=true] .questions-cinematic__answer{opacity:1;grid-template-rows:1fr}.questions-cinematic__answer>p{color:#ede8dec2;max-width:760px;min-height:0;margin:-.2rem 3.5rem clamp(1rem,2.3vh,1.7rem) 4.8rem;font-size:clamp(.88rem,.88vw,1.05rem);line-height:1.65}.questions-cinematic__cta{color:#ede8dedb;border-top:1px solid #ede8de1a;grid-column:1/3;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(2.2rem,4vw,4.2rem);min-height:100%;display:grid}.questions-cinematic__calendar{aspect-ratio:1;border:1px solid #ede8deb8;border-radius:4px;width:clamp(2.3rem,3.1vw,3.5rem);position:relative}.questions-cinematic__calendar:before,.questions-cinematic__calendar:after{content:"";background:#ede8dec7;width:1px;height:.58rem;position:absolute;top:.55rem}.questions-cinematic__calendar:before{left:.85rem}.questions-cinematic__calendar:after{right:.85rem}.questions-cinematic__calendar span{background:#ede8deb3;width:3px;height:3px;position:absolute}.questions-cinematic__calendar span:first-child{top:43%;left:28%}.questions-cinematic__calendar span:nth-child(2){top:43%;left:50%}.questions-cinematic__calendar span:nth-child(3){top:43%;left:72%}.questions-cinematic__calendar span:nth-child(4){top:64%;left:28%}.questions-cinematic__calendar span:nth-child(5){top:64%;left:50%}.questions-cinematic__calendar span:nth-child(6){top:64%;left:72%}.questions-cinematic__cta p{color:color-mix(in srgb, var(--color-hero-blue) 64%, #e6ded2);letter-spacing:.34em;margin:0 0 clamp(.55rem,1vh,.85rem);font-size:.72rem;font-weight:600;line-height:1}.questions-cinematic__cta h3{color:#ede8dedb;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(2.4rem,3.2vw,4.6rem);font-weight:400;line-height:1}.questions-cinematic__cta small{color:#ede8debd;margin-top:clamp(.8rem,1.5vh,1.1rem);font-size:clamp(.9rem,.9vw,1.08rem);line-height:1.35;display:block}.questions-cinematic__cta a{width:max-content;color:color-mix(in srgb, var(--color-hero-blue) 72%, #e6ded2);letter-spacing:.3em;align-items:center;margin-top:clamp(1rem,2.1vh,1.55rem);font-size:.74rem;font-weight:700;line-height:1;display:inline-flex}.questions-cinematic__cta a:after{content:"→";color:currentColor;letter-spacing:0;margin-left:1.2rem;font-size:1.55rem;font-weight:300;line-height:.75}@keyframes treatmentPanelIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes heroPortraitIn{0%{opacity:0;transform:translate(-50%)scale(1.015)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes heroTextReveal{0%{clip-path:inset(0 0 100%);opacity:0;transform:var(--hero-text-final-transform,translateX(0)) translateY(22px)}to{clip-path:inset(0);opacity:1;transform:var(--hero-text-final-transform,translateX(0)) translateY(0)}}@keyframes heroUiIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section{padding:clamp(4rem,9vw,8rem) 0}.section.compact{padding:clamp(3rem,7vw,6rem) 0}.section-kicker{max-width:760px;margin:0 0 var(--space-12);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;font-size:clamp(2.8rem,8vw,7.5rem);line-height:.92}.section-title{max-width:780px;margin:0 0 var(--space-6);font-family:var(--font-display);letter-spacing:0;font-size:clamp(2.2rem,5vw,5.5rem);line-height:.95}.section-copy{max-width:66ch;margin:0 0 var(--space-8);color:var(--color-ink-800);font-size:1.08rem;line-height:1.7}.results-feature{gap:var(--space-8);display:grid}.filter-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-row button{border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-ink-800);padding:var(--space-2) var(--space-4);background:0 0}.case-showcase,.case-grid{gap:var(--space-6);display:grid}.case-showcase{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end}.case-images{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.case-image,.asset-slot{border:1px solid var(--color-line);border-radius:var(--radius-media);background:var(--color-paper-100);min-height:260px;overflow:hidden}.case-details,.plain-panel{border-top:1px solid var(--color-line);padding-top:var(--space-6)}.detail-list{gap:var(--space-3);margin:0;display:grid}.detail-row{gap:var(--space-4);grid-template-columns:150px 1fr;display:grid}.detail-row dt{color:var(--color-ink-600)}.detail-row dd{margin:0}.trust-layout,.doctor-layout,.contact-layout,.treatment-detail-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.stat-list,.treatment-list,.journey-list,.faq-list,.guide-list{background:var(--color-line);gap:1px;display:grid}.stat-item,.treatment-item,.journey-item,.faq-item,.guide-item{gap:var(--space-3);background:var(--color-paper-50);padding:var(--space-6);display:grid}.stat-item strong{font-family:var(--font-display);font-size:clamp(2rem,4vw,4rem);line-height:.95}.treatment-item{grid-template-columns:160px 1fr auto;align-items:center}.treatment-item h3,.journey-item h3,.faq-item h3,.guide-item h3{margin:0}.treatment-item p,.journey-item p,.faq-item p,.guide-item p{color:var(--color-ink-800);margin:0;line-height:1.55}.journey-item{grid-template-columns:88px 1fr}.journey-item .step{color:var(--color-accent-strong);font-weight:700}.form-grid{gap:var(--space-4);display:grid}.field{gap:var(--space-2);display:grid}.field label{color:var(--color-ink-800);font-size:.92rem;font-weight:700}.field input,.field textarea,.field select{border:1px solid var(--color-line);border-radius:var(--radius-media);background:var(--color-white);width:100%;color:var(--color-ink-950);padding:.9rem 1rem}.field textarea{resize:vertical;min-height:120px}.page-hero{padding:clamp(5rem,9vw,8rem) 0 clamp(3rem,7vw,6rem)}.page-hero h1{max-width:900px;margin:0 0 var(--space-6);font-family:var(--font-display);letter-spacing:0;font-size:clamp(3rem,8vw,8rem);line-height:.9}.page-hero p{max-width:68ch;color:var(--color-ink-800);margin:0;font-size:1.15rem;line-height:1.65}.content-page{background:var(--color-paper-50);color:var(--color-ink-950)}.tratamientos-hero{isolation:isolate;color:#252523;background:#eee9df;height:100svh;min-height:760px;position:relative;overflow:hidden}.tratamientos-hero__background{z-index:-3;background:var(--hcc-bg-hero-background3,url(/assets/hero/background3.png)) center / cover no-repeat;position:absolute;inset:0}.tratamientos-hero__background:after{z-index:1;content:"";background:linear-gradient(90deg,#eee9df1f 0%,#eee9df0f 45%,#eee9df00 100%),radial-gradient(circle at 17% 22%,#ffffff3d,#0000 32%);position:absolute;inset:0}.tratamientos-hero__portrait{z-index:-1;object-fit:contain;object-position:right bottom;width:auto;height:min(97.6svh,920px);max-height:none;position:absolute;bottom:-1px;right:clamp(-3.6rem,-2vw,-1.35rem)}.tratamientos-hero__inner{align-items:center;width:min(100% - 128px,1460px);height:100%;margin:0 auto;padding-top:clamp(4.5rem,9vh,7rem);display:grid}.tratamientos-hero__copy{width:min(43vw,620px);margin-left:clamp(1.4rem,1.9vw,2rem);padding-top:clamp(1.2rem,3vh,2.8rem)}.tratamientos-hero__eyebrow{color:color-mix(in srgb, var(--color-hero-blue) 70%, #25323c);font-family:var(--font-body);letter-spacing:.36em;margin:0 0 clamp(1.7rem,3vh,2.35rem);font-size:clamp(.68rem,.72vw,.86rem);font-weight:700;line-height:1}.tratamientos-hero h1{color:#242423;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(4.3rem,6.4vw,7.45rem);font-weight:500;line-height:.9}.tratamientos-hero h1 em{color:color-mix(in srgb, var(--color-hero-blue) 58%, #32383a);font-style:italic;font-weight:400}.tratamientos-hero h1 span{color:color-mix(in srgb, var(--color-hero-blue) 56%, #31383b);margin-top:clamp(.55rem,1.2vh,.85rem);font-size:clamp(2.35rem,3.25vw,4.1rem);font-style:italic;font-weight:400;line-height:1;display:block}.tratamientos-hero__lead{color:#252523;max-width:38rem;font-family:var(--font-display);margin:clamp(1.55rem,3.3vh,2.35rem) 0 0;font-size:clamp(1rem,1.08vw,1.25rem);line-height:1.55}.tratamientos-hero__sequence{color:color-mix(in srgb, var(--color-hero-blue) 72%, #1f2c35);font-family:var(--font-body);letter-spacing:.32em;margin:clamp(1.8rem,3.6vh,2.65rem) 0 0;font-size:clamp(.68rem,.72vw,.84rem);font-weight:700;line-height:1.4}.tratamientos-hero__cta{border:1px solid color-mix(in srgb, var(--color-hero-blue) 54%, #2a3338);width:min(100%,22.5rem);min-height:3.85rem;color:color-mix(in srgb, var(--color-hero-blue) 70%, #24313a);font-family:var(--font-body);letter-spacing:.32em;text-align:center;justify-content:center;align-items:center;margin-top:clamp(1.85rem,3.8vh,2.8rem);font-size:clamp(.68rem,.72vw,.82rem);font-weight:800;text-decoration:none;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.tratamientos-hero__cta:hover{background:#7e9fbe1f;transform:translateY(-1px)}.tratamientos-diagnostic{isolation:isolate;color:#ede8df;background:#161614;height:100svh;min-height:760px;position:relative;overflow:hidden}.tratamientos-diagnostic__background{z-index:-3;background:var(--hcc-bg-hero-sec2new-upscaled,url(/assets/hero/sec2new-upscaled.png)) center / cover no-repeat;position:absolute;inset:0}.tratamientos-diagnostic__background:after{z-index:1;content:"";background:linear-gradient(90deg,#10100e0a 0%,#10100e05 43%,#10100e29 100%),radial-gradient(circle at 44% 34%,#ffffff0a,#0000 28%);position:absolute;inset:0}.tratamientos-diagnostic__inner{grid-template-columns:minmax(0,1.18fr) minmax(430px,.82fr);align-items:start;column-gap:clamp(4rem,8vw,9.5rem);width:min(100% - 128px,1460px);height:100%;margin:0 auto;padding-top:clamp(10.2rem,17vh,11.7rem);display:grid;position:relative}.tratamientos-diagnostic__copy{z-index:2;margin-left:clamp(1.2rem,1.55vw,1.7rem);padding-top:0;position:relative}.tratamientos-diagnostic__eyebrow{color:color-mix(in srgb, var(--color-hero-blue) 86%, #fff);font-family:var(--font-body);letter-spacing:.38em;margin:0 0 clamp(1.35rem,2.5vh,1.9rem);font-size:clamp(.68rem,.72vw,.86rem);font-weight:800;line-height:1}.tratamientos-diagnostic h2{color:#e8e2d8;max-width:58rem;font-family:var(--font-display);letter-spacing:0;white-space:nowrap;margin:0;font-size:clamp(4.6rem,5.65vw,6.7rem);font-weight:500;line-height:.92}.tratamientos-diagnostic h2 em{color:color-mix(in srgb, var(--color-hero-blue) 62%, #e8e2d8);white-space:nowrap;font-style:italic;font-weight:400;display:inline-block}.tratamientos-diagnostic__aside{z-index:2;align-self:start;padding-top:clamp(4.2rem,7.7vh,5.7rem);position:relative;transform:translate(clamp(4.8rem,6.1vw,6.4rem))}.tratamientos-diagnostic__lead{color:#e6ded2;max-width:30.8rem;font-family:var(--font-display);margin:0 0 clamp(4.2rem,8.5vh,6.4rem);font-size:clamp(1.05rem,1.1vw,1.28rem);line-height:1.5}.tratamientos-diagnostic__steps{gap:clamp(1.55rem,3.25vh,2.35rem);max-width:28.5rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.tratamientos-diagnostic__steps:before{content:"";background:0 0;width:1px;position:absolute;top:-.75rem;bottom:-.75rem;left:4.3rem}.tratamientos-diagnostic__steps li{grid-template-columns:3.7rem 2rem 1fr;align-items:center;column-gap:1rem;min-height:1.7rem;display:grid;position:relative}.tratamientos-diagnostic__steps li:after{content:"";opacity:0;background:0 0;border:1px solid #e8e2d8d1;border-radius:999px;grid-column:2;justify-self:center;width:.82rem;height:.82rem}.tratamientos-diagnostic__steps span{color:color-mix(in srgb, var(--color-hero-blue) 82%, #e8e2d8);font-family:var(--font-body);letter-spacing:.28em;grid-column:1;font-size:clamp(.66rem,.7vw,.82rem);font-weight:700;line-height:1}.tratamientos-diagnostic__steps strong{color:#ede8df;font-family:var(--font-body);letter-spacing:.34em;grid-column:3;font-size:clamp(.7rem,.76vw,.92rem);font-weight:800;line-height:1.25}.tratamientos-diagnostic__monogram{z-index:0;color:#ede8df0b;font-family:var(--font-display);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:min(42vw,43rem);font-weight:400;line-height:.8;position:absolute;top:15.5%;left:40.5%}.tratamientos-fue{isolation:isolate;color:#272726;background:#ede7dc;height:100svh;min-height:760px;position:relative;overflow:hidden}.tratamientos-fue__background{z-index:-3;background:var(--hcc-bg-hero-tu-camino-clean-paper-bg,url(/assets/hero/tu-camino-clean-paper-bg.png)) center / cover no-repeat;position:absolute;inset:0}.tratamientos-fue__background:after{z-index:1;content:"";background:0 0;position:absolute;inset:0}.tratamientos-fue__portrait{z-index:-1;object-fit:contain;object-position:center bottom;width:min(49vw,805px);height:auto;max-height:82svh;position:absolute;bottom:-1.25rem;right:clamp(.5rem,5.6vw,6.4rem)}.tratamientos-fue__inner{align-items:center;width:min(100% - 128px,1460px);height:100%;margin:0 auto;padding-top:clamp(5rem,8vh,6.8rem);display:grid}.tratamientos-fue__copy{width:min(49vw,720px);margin-left:clamp(1.25rem,1.7vw,1.9rem);padding-top:clamp(1.2rem,3vh,2.9rem)}.tratamientos-fue__eyebrow{color:color-mix(in srgb, var(--color-hero-blue) 76%, #25323a);font-family:var(--font-body);letter-spacing:.36em;margin:0 0 clamp(1.55rem,3vh,2.25rem);font-size:clamp(.68rem,.72vw,.86rem);font-weight:800;line-height:1}.tratamientos-fue h2{color:#242423;max-width:52rem;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(3.9rem,5.28vw,6.55rem);font-weight:500;line-height:.96}.tratamientos-fue h2 em{color:color-mix(in srgb, var(--color-hero-blue) 62%, #2d3538);font-style:italic;font-weight:400;display:inline-block}.tratamientos-fue__lead{color:#242423;max-width:37.5rem;font-family:var(--font-display);margin:clamp(1.45rem,2.8vh,2.15rem) 0 0;font-size:clamp(1rem,1.08vw,1.23rem);line-height:1.56}.tratamientos-fue__points{gap:clamp(1.35rem,2.85vh,2.05rem);max-width:34rem;margin:clamp(2.15rem,4.8vh,3.65rem) 0 0;padding:0;list-style:none;display:grid;position:relative}.tratamientos-fue__points:before{content:"";background:#4a5e6ba3;width:1px;position:absolute;top:.76rem;bottom:.76rem;left:.48rem}.tratamientos-fue__points li{color:#282926;grid-template-columns:1.25rem 1fr;align-items:center;gap:1.55rem;display:grid}.tratamientos-fue__points span{z-index:1;border:2px solid color-mix(in srgb, var(--color-hero-blue) 78%, #37424a);background:#ede7dce0;border-radius:999px;width:1rem;height:1rem;display:block;position:relative}.tratamientos-fue__points span:after{border-radius:inherit;content:"";background:color-mix(in srgb, var(--color-hero-blue) 82%, #2f3b43);width:.26rem;height:.26rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tratamientos-fue__points strong{font-family:var(--font-body);letter-spacing:.34em;font-size:clamp(.68rem,.76vw,.9rem);font-weight:800;line-height:1.25}.tratamientos-fue__link{border-bottom:1px solid color-mix(in srgb, var(--color-hero-blue) 64%, #25323a);color:color-mix(in srgb, var(--color-hero-blue) 72%, #23313a);font-family:var(--font-body);letter-spacing:.32em;align-items:center;gap:.7rem;margin-top:clamp(1.95rem,4vh,3rem);padding-bottom:.44rem;font-size:clamp(.68rem,.72vw,.84rem);font-weight:800;line-height:1;text-decoration:none;transition:gap .18s,color .18s;display:inline-flex}.tratamientos-fue__link:hover{color:#24313a;gap:1.05rem}.tratamientos-zafiro{isolation:isolate;color:#272726;background:#ede7dc;height:100svh;min-height:760px;position:relative;overflow:hidden}.tratamientos-zafiro__background{z-index:-3;background:var(--hcc-bg-hero-tu-camino-clean-paper-bg,url(/assets/hero/tu-camino-clean-paper-bg.png)) center / cover no-repeat;position:absolute;inset:0;transform:scaleY(-1)}.tratamientos-zafiro__background:after{z-index:1;content:"";background:0 0;position:absolute;inset:0}.tratamientos-zafiro__portrait{z-index:-1;object-fit:contain;object-position:center bottom;width:min(47vw,760px);height:auto;max-height:83svh;position:absolute;bottom:-1.65rem;left:clamp(-3.4rem,-1.5vw,-1rem);right:auto}.tratamientos-zafiro__inner{place-items:center end;width:min(100% - 128px,1460px);height:100%;margin:0 auto;padding-top:clamp(5rem,8vh,6.8rem);display:grid;position:relative}.tratamientos-zafiro__copy{z-index:2;width:min(45vw,640px);margin-left:0;margin-right:clamp(1.25rem,1.7vw,1.9rem);padding-top:clamp(1.2rem,3vh,2.9rem);position:relative}.tratamientos-zafiro__eyebrow{color:color-mix(in srgb, var(--color-hero-blue) 76%, #25323a);font-family:var(--font-body);letter-spacing:.36em;margin:0 0 clamp(1.55rem,3vh,2.25rem);font-size:clamp(.68rem,.72vw,.86rem);font-weight:800;line-height:1}.tratamientos-zafiro h2{color:#242423;max-width:46rem;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(4rem,5.12vw,6.35rem);font-weight:500;line-height:.98}.tratamientos-zafiro h2 em{color:color-mix(in srgb, var(--color-hero-blue) 60%, #2d3538);white-space:nowrap;font-style:italic;font-weight:400;display:inline-block}.tratamientos-zafiro__lead{color:#242423;max-width:30rem;font-family:var(--font-display);margin:clamp(1.45rem,3vh,2.25rem) 0 0;font-size:clamp(1rem,1.08vw,1.23rem);line-height:1.55}.tratamientos-zafiro__points{gap:clamp(1.2rem,2.55vh,1.82rem);max-width:35rem;margin:clamp(2.15rem,4.75vh,3.55rem) 0 0;padding:0;list-style:none;display:grid;position:relative}.tratamientos-zafiro__points:before{content:"";background:#4a5e6ba3;width:1px;position:absolute;top:.72rem;bottom:.72rem;left:.48rem}.tratamientos-zafiro__points li{color:#282926;grid-template-columns:1.25rem 1fr;align-items:center;gap:1.55rem;display:grid}.tratamientos-zafiro__points span{z-index:1;border:2px solid color-mix(in srgb, var(--color-hero-blue) 78%, #37424a);background:#ede7dce0;border-radius:999px;width:1rem;height:1rem;display:block;position:relative}.tratamientos-zafiro__points span:after{border-radius:inherit;content:"";background:color-mix(in srgb, var(--color-hero-blue) 82%, #2f3b43);width:.26rem;height:.26rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tratamientos-zafiro__points strong{font-family:var(--font-body);letter-spacing:.34em;font-size:clamp(.68rem,.76vw,.9rem);font-weight:800;line-height:1.25}.tratamientos-zafiro__link{border-bottom:1px solid color-mix(in srgb, var(--color-hero-blue) 64%, #25323a);color:color-mix(in srgb, var(--color-hero-blue) 72%, #23313a);font-family:var(--font-body);letter-spacing:.32em;align-items:center;gap:.7rem;margin-top:clamp(1.95rem,4vh,3rem);padding-bottom:.44rem;font-size:clamp(.68rem,.72vw,.84rem);font-weight:800;line-height:1;text-decoration:none;transition:gap .18s,color .18s;display:inline-flex}.tratamientos-zafiro__link:hover{color:#24313a;gap:1.05rem}.tratamientos-zafiro__monogram{z-index:0;color:#2a2b290b;font-family:var(--font-display);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:min(44vw,43rem);font-weight:400;line-height:.8;position:absolute;top:17.5%;left:auto;right:5%}.tratamientos-relation{isolation:isolate;color:#ede8df;background:#151514;height:100svh;min-height:760px;position:relative;overflow:hidden}.tratamientos-relation__background{z-index:-3;background:var(--hcc-bg-hero-background2-upscaled,url(/assets/hero/background2-upscaled.png)) center / cover no-repeat;filter:saturate(.7)contrast(1.04)brightness(.86);position:absolute;inset:0}.tratamientos-relation__background:after{z-index:1;content:"";background:radial-gradient(circle at 39% 34%,#ffffff16,#0000 31%),radial-gradient(circle at 3% 8%,#ffffff0a,#0000 24%),linear-gradient(90deg,#0707074d 0%,#0d0d0c1a 48%,#0707076b 100%),linear-gradient(#09090870 0%,#1515141f 42%,#080808a8 100%);position:absolute;inset:0}.tratamientos-relation__inner{grid-template-rows:auto 1fr auto;width:min(100% - 128px,1460px);height:100%;margin:0 auto;padding:clamp(9.8rem,16.6vh,11.2rem) 0 clamp(4.9rem,8.4vh,6rem);display:grid;position:relative}.tratamientos-relation__copy{z-index:2;width:min(72vw,1030px);margin-left:clamp(1.25rem,1.7vw,1.9rem);position:relative}.tratamientos-relation__eyebrow{color:color-mix(in srgb, var(--color-hero-blue) 84%, #fff);font-family:var(--font-body);letter-spacing:.36em;margin:0 0 clamp(1.6rem,3vh,2.1rem);font-size:clamp(.68rem,.72vw,.86rem);font-weight:800;line-height:1}.tratamientos-relation h2{color:#e7e1d7;max-width:66rem;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(3.75rem,4.64vw,5.45rem);font-weight:500;line-height:.98}.tratamientos-relation h2 em{color:color-mix(in srgb, var(--color-hero-blue) 66%, #d8d1c8);white-space:nowrap;margin-top:clamp(.65rem,1.4vh,1rem);font-style:italic;font-weight:400;display:inline-block}.tratamientos-relation__monogram{z-index:0;color:#ede8df0e;font-family:var(--font-display);letter-spacing:0;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:min(40vw,36rem);font-weight:400;line-height:.78;position:absolute;bottom:12.5%;right:-3.2%}.tratamientos-relation__techniques{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:clamp(2.3rem,5.4vw,5.3rem);width:min(74vw,1130px);margin:0 auto clamp(2.1rem,3.2vh,2.6rem);padding-left:clamp(1rem,2vw,1.6rem);display:grid;position:relative}.tratamientos-relation__techniques article{min-width:0}.tratamientos-relation__techniques h3{color:#eee8df;font-family:var(--font-display);letter-spacing:.035em;margin:0 0 .78rem;font-size:clamp(3.1rem,4.1vw,5rem);font-weight:400;line-height:.86}.tratamientos-relation__line{width:100%;height:1.05rem;margin-bottom:.72rem;position:relative}.tratamientos-relation__line:before{content:"";background:color-mix(in srgb, var(--color-hero-blue) 72%, #d7d0c8);height:1px;position:absolute;top:50%;left:.46rem;right:.3rem;transform:translateY(-50%)}.tratamientos-relation__line:after{border-top:1px solid color-mix(in srgb, var(--color-hero-blue) 72%, #d7d0c8);border-right:1px solid color-mix(in srgb, var(--color-hero-blue) 72%, #d7d0c8);content:"";transform-origin:50%;width:.82rem;height:.82rem;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.tratamientos-relation__line span{z-index:1;border:2px solid color-mix(in srgb, var(--color-hero-blue) 82%, #d7d0c8);background:#141413e6;border-radius:999px;width:.92rem;height:.92rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.tratamientos-relation__line span:after{border-radius:inherit;content:"";background:color-mix(in srgb, var(--color-hero-blue) 86%, #fff);width:.22rem;height:.22rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tratamientos-relation__techniques p{color:#e0d8cf;font-family:var(--font-display);margin:0;font-size:clamp(1rem,1.12vw,1.28rem);line-height:1.38}.tratamientos-relation__note{z-index:2;border-left:2px solid color-mix(in srgb, var(--color-hero-blue) 76%, #d7d0c8);color:#e6ded3;width:min(58vw,680px);font-family:var(--font-display);align-self:end;margin:0 auto;padding-left:clamp(1.7rem,2.2vw,2.05rem);font-size:clamp(1.02rem,1.16vw,1.32rem);line-height:1.42;position:relative}.tratamientos-relation__rings{z-index:1;aspect-ratio:1;pointer-events:none;border:1px solid #7d9db930;border-radius:999px;width:34rem;position:absolute;bottom:-19.7rem;left:-19.5rem}.tratamientos-relation__rings:before,.tratamientos-relation__rings:after{border-radius:inherit;content:"";border:1px solid #7d9db929;position:absolute}.tratamientos-relation__rings:before{inset:4.15rem}.tratamientos-relation__rings:after{inset:8.55rem}.tratamientos-path-cta{isolation:isolate;background:var(--color-paper-50);height:clamp(360px,44svh,470px);min-height:360px;color:var(--color-ink-950);position:relative;overflow:hidden}.tratamientos-path-cta__background{z-index:-2;background:linear-gradient(90deg, #ffffff38 0%, #ffffff1f 52%, #ffffff0a 100%), var(--hcc-bg-hero-back333,url(/assets/hero/back333.png)) center / cover no-repeat;filter:none;position:absolute;inset:0}.tratamientos-path-cta__background:after{z-index:1;content:"";background:linear-gradient(#ffffff1f,#ffffff0f),radial-gradient(circle at 32%,#ffffff29,#0000 38%);position:absolute;inset:0}.tratamientos-path-cta__inner{grid-template-columns:minmax(22rem,.58fr) minmax(34rem,1fr);align-items:center;width:min(100% - 13.8vw,1760px);height:100%;margin:0 auto;padding:clamp(2.4rem,5vh,4.2rem) 0;display:grid}.tratamientos-path-cta__copy{z-index:2;width:min(100%,47rem);margin-left:0;padding-top:0;position:relative}.tratamientos-path-cta__eyebrow{color:color-mix(in srgb, var(--color-hero-blue) 86%, #fff);font-family:var(--font-body);letter-spacing:.4em;margin:0 0 clamp(1.6rem,3vh,2.15rem);font-size:clamp(.72rem,.78vw,.92rem);font-weight:800;line-height:1}.tratamientos-path-cta h2{color:#363634;max-width:46rem;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(3rem,3.4vw,4.55rem);font-weight:500;line-height:.92}.tratamientos-path-cta h2 em{color:color-mix(in srgb, var(--color-hero-blue) 82%, #2d3943);white-space:nowrap;font-style:italic;font-weight:400;display:inline-block}.tratamientos-path-cta__rule{background:color-mix(in srgb, var(--color-hero-blue) 78%, #51626e);width:clamp(3.8rem,4vw,4.6rem);height:1px;margin:clamp(.8rem,1.5vh,1.05rem) 0 clamp(.75rem,1.4vh,1rem);display:block}.tratamientos-path-cta__copy p:not(.tratamientos-path-cta__eyebrow){color:#363634e0;max-width:43rem;font-family:var(--font-display);margin:0;font-size:clamp(1.05rem,1.18vw,1.42rem);font-weight:400;line-height:1.38}.tratamientos-path-cta__link{border:1px solid color-mix(in srgb, var(--color-hero-blue) 78%, #52616b);width:min(100%,23rem);min-height:clamp(3rem,4.7vh,3.35rem);color:color-mix(in srgb, var(--color-hero-blue) 76%, #344350);font-family:var(--font-body);letter-spacing:.34em;justify-content:space-between;align-items:center;gap:1.4rem;margin-top:clamp(1rem,2vh,1.35rem);padding:0 1.6rem;font-size:clamp(.62rem,.66vw,.78rem);font-weight:800;line-height:1;text-decoration:none;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.tratamientos-path-cta__link:hover{background:#8fb0d01a;transform:translateY(-1px)}.tratamientos-path-cta__visual{z-index:1;opacity:.46;pointer-events:none;width:min(61vw,1050px);position:absolute;bottom:max(-6vw,-7rem);right:max(-7vw,-7rem)}.tratamientos-path-cta__visual img{filter:grayscale()contrast(.88)brightness(1.08);width:100%;height:auto;display:block}.tratamientos-path-cta__insights{gap:clamp(1.55rem,3.4vh,2.15rem);max-width:45rem;margin-top:clamp(2rem,4vh,2.85rem);display:grid}.tratamientos-path-cta__insights article{grid-template-columns:2.8rem 1fr;align-items:start;gap:clamp(1.05rem,1.5vw,1.45rem);display:grid}.tratamientos-path-cta__insights>article>span{background:color-mix(in srgb, var(--color-hero-blue) 76%, #d9d1c7);width:1.85rem;height:1px;margin-top:.75rem;display:block}.tratamientos-path-cta__insights h3{color:#e7e0d6;font-family:var(--font-display);letter-spacing:.015em;margin:0 0 .22rem;font-size:clamp(1.18rem,1.24vw,1.45rem);font-weight:400;line-height:1.18}.tratamientos-path-cta__insights p{color:#e8e0d6d1;font-family:var(--font-display);margin:0;font-size:clamp(.95rem,1vw,1.14rem);font-style:italic;line-height:1.38}.content-page__intro{border-bottom:1px solid var(--color-line);padding:clamp(8rem,16vh,12rem) 0 clamp(3.8rem,8vw,7rem)}.content-page__intro h1{max-width:980px;margin:0 0 var(--space-6);font-family:var(--font-display);letter-spacing:0;font-size:clamp(3.2rem,7.5vw,7.4rem);font-weight:400;line-height:.94}.content-page__intro p:not(.content-eyebrow){max-width:760px;color:var(--color-ink-800);margin:0 0 1rem;font-size:clamp(1rem,1.15vw,1.18rem);line-height:1.7}.content-eyebrow{color:var(--color-accent-strong);font-family:var(--font-body);letter-spacing:.28em;text-transform:uppercase;margin:0 0 1.45rem;font-size:.74rem;font-weight:700;line-height:1.2}.content-section{border-bottom:1px solid var(--color-line);padding:clamp(3.2rem,7vw,6rem) 0}.content-section__grid{grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.content-section h2{max-width:760px;margin:0 0 var(--space-5);font-family:var(--font-display);letter-spacing:0;font-size:clamp(2rem,4vw,4.4rem);font-weight:400;line-height:1}.content-copy{gap:1rem;min-width:0;display:grid}.content-copy p,.content-section>.section-inner>p{max-width:76ch;color:var(--color-ink-800);margin:0;font-size:1.02rem;line-height:1.7}.content-text-link{width:fit-content;color:var(--color-accent-strong);font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;align-items:center;margin-top:1.2rem;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.content-text-link:after{content:"→";letter-spacing:0;margin-left:.9rem;font-size:1.2rem;font-weight:400}.content-fact-list,.content-step-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.content-fact-list li{border-bottom:1px solid var(--color-line);color:var(--color-ink-800);padding-bottom:.75rem}.content-step-list li{border-bottom:1px solid var(--color-line);grid-template-columns:4rem 1fr;gap:1.5rem;padding:1.2rem 0;display:grid}.content-step-list span{color:var(--color-accent-strong);font-family:var(--font-display);font-size:1.6rem;line-height:1}.content-step-list h3,.content-comparison h3{font-family:var(--font-display);margin:0 0 .45rem;font-size:1.45rem;font-weight:400;line-height:1.1}.content-step-list p,.content-comparison p,.content-case-card p,.content-faq-item p,.content-disclaimer p{color:var(--color-ink-800);margin:0;line-height:1.65}.content-faq-list,.content-comparison,.content-case-grid{background:var(--color-line);gap:1px;display:grid}.content-faq-item,.content-comparison article,.content-case-card{background:var(--color-paper-50);padding:clamp(1.25rem,3vw,2rem)}.content-faq-item summary{cursor:pointer;font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.2}.content-faq-item p{max-width:78ch;margin-top:1rem}.content-stats{border:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.content-stats div{border-right:1px solid var(--color-line);gap:.5rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.content-stats div:last-child{border-right:0}.content-stats strong{font-family:var(--font-display);font-size:clamp(2rem,4vw,4.8rem);font-weight:400;line-height:1}.content-stats span{color:var(--color-ink-700);font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:700}.content-filter-list{margin-bottom:var(--space-8);flex-wrap:wrap;gap:.75rem;display:flex}.content-filter-list button,.content-form__submit{border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-ink-950);cursor:pointer;font:inherit;background:0 0;padding:.78rem 1rem}.content-case-card{grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.content-case-card__images{background:var(--color-line);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.content-case-card__images img{object-fit:contain;background:#101010;width:100%;min-height:240px}.content-case-detail{gap:var(--space-8);display:grid}.content-meta-list{background:var(--color-line);gap:1px;margin:0;display:grid}.content-meta-list div{background:var(--color-paper-50);grid-template-columns:180px 1fr;gap:1rem;padding:1rem 0;display:grid}.content-meta-list dt{color:var(--color-ink-600);font-weight:700}.content-meta-list dd{color:var(--color-ink-950);margin:0}.content-quote blockquote{max-width:980px;font-family:var(--font-display);margin:0 0 1.5rem;font-size:clamp(2.6rem,5vw,6rem);line-height:.98}.content-quote p,.content-quote span{color:var(--color-ink-800);margin:0}.content-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:920px;display:grid}.content-form label{color:var(--color-ink-800);gap:.45rem;font-weight:700;display:grid}.content-form input,.content-form select,.content-form textarea{border:1px solid var(--color-line);border-radius:var(--radius-media);background:var(--color-white);width:100%;color:var(--color-ink-950);font:inherit;padding:.92rem 1rem}.content-form textarea{resize:vertical;min-height:130px}.content-form__wide,.content-form__consent,.content-form__submit{grid-column:1/-1}.content-form__consent{grid-template-columns:auto 1fr;align-items:start;font-weight:400;display:grid}.content-form__consent input{width:auto;margin-top:.25rem}.content-form__submit{letter-spacing:.18em;justify-self:start;font-size:.76rem;font-weight:800}.content-section--cta{background:var(--color-paper-100)}.content-cta-link{border:1px solid var(--color-accent-strong);border-radius:var(--radius-control);background:var(--color-accent-strong);min-height:3.55rem;color:var(--color-white);margin-top:clamp(1.6rem,3vw,2.4rem);padding:0 1.7rem;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;box-shadow:0 1rem 2.4rem #314d442e}.content-cta-link:after{content:none}.content-cta-link:hover,.content-cta-link:focus-visible{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-white);transform:translateY(-1px);box-shadow:0 1.15rem 2.8rem #314d443d}.content-cta-link:active{transform:translateY(1px)}.content-disclaimer{border-left:2px solid var(--color-accent-strong);background:var(--color-paper-100);padding:1.2rem 1.4rem}.content-section.content-section:has(.content-disclaimer--light-medical){border-top:1px solid color-mix(in srgb, var(--color-ink-950) 12%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-ink-950) 12%, transparent);padding:clamp(var(--space-6), 3.2vw, var(--space-10)) 0;background:#fff;position:relative;overflow:hidden}.content-section.content-section:has(.content-disclaimer--light-medical) .section-inner{width:min(92vw,1760px)}.content-disclaimer--light-medical{min-height:clamp(4.2rem,8vw,7.3rem);padding:var(--space-4) 0;color:var(--color-ink-950);background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:relative}.content-disclaimer--light-medical .content-eyebrow{color:color-mix(in srgb, var(--color-accent-strong) 70%, var(--color-ink-950));margin:0;position:absolute;top:clamp(1.05rem,1.8vw,1.5rem);left:0}.content-disclaimer--light-medical p:not(.content-eyebrow){color:#18232cdb;width:min(100%,50rem);font-family:var(--font-display);text-align:center;text-wrap:balance;margin:0;font-size:clamp(1.05rem,1.35vw,1.45rem);line-height:1.52;position:relative}.content-disclaimer--light-medical p:not(.content-eyebrow):before,.content-disclaimer--light-medical p:not(.content-eyebrow):after{background:color-mix(in srgb, var(--color-ink-950) 24%, transparent);content:"";width:min(12vw,10rem);height:1px;position:absolute;top:50%}.content-disclaimer--light-medical p:not(.content-eyebrow):before{right:calc(100% + clamp(var(--space-6), 3.2vw, var(--space-12)))}.content-disclaimer--light-medical p:not(.content-eyebrow):after{left:calc(100% + clamp(var(--space-6), 3.2vw, var(--space-12)))}.result-case-page{background:var(--color-ink-950);color:var(--color-hero-ivory)}.result-case-hero,.result-case-media-section{isolation:isolate;position:relative;overflow:hidden}.result-case-hero{border-bottom:1px solid color-mix(in srgb, var(--color-hero-ivory) 16%, transparent);min-height:clamp(680px,86svh,940px)}.result-case-media-section{min-height:clamp(430px,52svh,620px)}.result-case-section__bg{z-index:-2;object-fit:cover;opacity:.74;width:100%;height:100%;position:absolute;inset:0}.result-case-section__bg--flip-y{transform:scaleY(-1)}.result-case-hero:before,.result-case-media-section:before{z-index:-1;background:radial-gradient(circle at 72% 44%, color-mix(in srgb, var(--color-hero-blue) 16%, transparent), transparent 32%), linear-gradient(90deg, color-mix(in srgb, var(--color-ink-950) 88%, transparent), color-mix(in srgb, var(--color-ink-950) 58%, transparent) 46%, color-mix(in srgb, var(--color-ink-950) 72%, transparent)), linear-gradient(180deg, color-mix(in srgb, var(--color-ink-950) 42%, transparent), color-mix(in srgb, var(--color-ink-950) 90%, transparent));content:"";position:absolute;inset:0}.result-case-hero__inner{align-content:center;gap:clamp(var(--space-8), 4vh, var(--space-16));width:min(92vw,1760px);min-height:clamp(680px,86svh,940px);padding-top:clamp(6.4rem,10vh,8rem);padding-bottom:clamp(var(--space-12), 5vh, var(--space-16));display:grid}.result-case-nav{justify-content:space-between;align-items:center;gap:var(--space-6);color:var(--color-hero-muted);font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;font-size:.76rem;font-weight:800;display:flex}.result-case-nav p{align-items:center;gap:var(--space-3);margin:0;display:flex}.result-case-nav a{color:inherit;text-decoration:none}.result-case-nav a:hover{color:var(--color-hero-ui)}.result-case-hero__layout{gap:clamp(var(--space-8), 4.2vw, var(--space-24));grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);align-items:stretch;display:grid}.result-case-info{align-content:start;gap:clamp(var(--space-4), 2.4vh, var(--space-8));min-width:0;display:grid}.result-case-info h1{min-width:0;max-width:100%;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(3.2rem,5.8vw,6.4rem);font-weight:400;line-height:.94;display:grid}.result-case-info h1 span{min-width:0}.result-case-info__subtitle{max-width:21rem;color:var(--color-hero-muted);margin:0;font-size:clamp(1rem,1.15vw,1.18rem);line-height:1.7}.result-case-facts{gap:0;margin:clamp(.5rem,1vh,1rem) 0 0;display:grid}.result-case-facts div{padding:var(--space-4) 0;border-top:1px solid color-mix(in srgb, var(--color-hero-ivory) 18%, transparent)}.result-case-facts div:last-child{border-bottom:1px solid color-mix(in srgb, var(--color-hero-ivory) 18%, transparent)}.result-case-facts dt{margin-bottom:var(--space-2);color:var(--color-hero-muted);font-family:var(--font-body);letter-spacing:.28em;text-transform:uppercase;font-size:.74rem;font-weight:700;line-height:1.2}.result-case-facts dd{color:var(--color-hero-ui);font-family:var(--font-display);margin:0;font-size:1.45rem;font-weight:400;line-height:1.1}.result-case-primary-media{border:1px solid color-mix(in srgb, var(--color-hero-ivory) 22%, transparent);background:color-mix(in srgb, var(--color-hero-ivory) 20%, transparent);grid-template-columns:1fr 1fr;gap:1px;min-height:clamp(500px,66vh,720px);display:grid;overflow:hidden}.result-case-primary-media figure,.result-case-media-item{background:var(--color-ink-950);min-width:0;margin:0;position:relative;overflow:hidden}.result-case-primary-media img,.result-case-media-item img,.result-case-media-item video{object-fit:contain;background:var(--color-ink-950);width:100%;height:100%;display:block}.result-case-primary-media figcaption{color:var(--color-hero-ui);font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;font-size:.76rem;font-weight:800;position:absolute;bottom:1rem;left:1rem;right:1rem}.result-case-media-section__inner{gap:clamp(var(--space-8), 4vw, var(--space-24));width:min(92vw,1760px);min-height:clamp(430px,52svh,620px);padding-top:clamp(var(--space-16), 6vh, var(--space-24));padding-bottom:clamp(var(--space-16), 6vh, var(--space-24));grid-template-columns:minmax(230px,.23fr) minmax(0,.77fr);align-items:center;display:grid}.result-case-media-section__intro h2{font-family:var(--font-display);margin:0;font-size:clamp(2rem,4vw,4.4rem);font-weight:400;line-height:1}.result-case-media-section__intro p:not(.content-eyebrow){max-width:20rem;margin:var(--space-4) 0 0;color:var(--color-hero-muted);font-size:1.02rem;line-height:1.7}.result-case-media-row{gap:clamp(var(--space-4), 1.8vw, var(--space-8));grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;display:grid}.result-case-media-item{gap:var(--space-3);background:0 0;display:grid}.result-case-media-item img,.result-case-media-item video{aspect-ratio:4/5;border-top:1px solid color-mix(in srgb, var(--color-hero-ivory) 18%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-hero-ivory) 18%, transparent)}.result-case-media-item figcaption{color:var(--color-hero-muted);font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;font-size:.76rem;font-weight:800}.result-case-page .content-section{background:var(--color-paper-50);color:var(--color-ink-950)}.result-case-disclaimer{isolation:isolate;background:var(--color-paper-50) var(--hcc-bg-hero-back333,url(/assets/hero/back333.png)) center / cover no-repeat;color:#1d2a32;padding:clamp(var(--space-6), 3.2vw, var(--space-12)) 0;border-top:1px solid #293a441f;border-bottom:1px solid #293a441f;position:relative;overflow:hidden}.result-case-disclaimer:before{z-index:-1;content:"";background:linear-gradient(90deg,#ffffff14,#ffffff61 50%,#ffffff14);position:absolute;inset:0}.result-case-disclaimer__inner{width:min(92vw,1760px);min-height:clamp(4.2rem,8vw,7.3rem);padding:var(--space-4) 0;justify-content:center;align-items:center;display:flex;position:relative}.result-case-disclaimer .content-eyebrow{color:#41647cd1;margin:0;position:absolute;top:0;left:0}.result-case-disclaimer p:not(.content-eyebrow){color:#1f2d36b3;text-align:center;width:min(100%,44rem);max-width:76ch;margin:0;font-size:1.02rem;line-height:1.7;position:relative}.result-case-disclaimer p:not(.content-eyebrow):before,.result-case-disclaimer p:not(.content-eyebrow):after{content:"";background:#293a443d;width:min(16vw,14rem);height:1px;position:absolute;top:50%}.result-case-disclaimer p:not(.content-eyebrow):before{right:calc(100% + clamp(var(--space-8), 4vw, var(--space-16)))}.result-case-disclaimer p:not(.content-eyebrow):after{left:calc(100% + clamp(var(--space-8), 4vw, var(--space-16)))}.result-case-page .content-section--cta{isolation:isolate;background:var(--color-ink-950) var(--hcc-bg-hero-background2,url(/assets/hero/background2.png)) center / cover no-repeat;min-height:0;color:var(--color-hero-ivory);border-bottom:0;padding:clamp(3.6rem,5.5vw,4.8rem) 0 clamp(3.8rem,5.8vw,5rem);position:relative;overflow:hidden}.result-case-page .content-section--cta:before{z-index:-1;content:"";background:radial-gradient(circle at 50% 30%,#7e9fbe2e,#0000 30rem),linear-gradient(90deg,#101112b8,#1011125c 48%,#101112bd),linear-gradient(#1011122e,#10111294);position:absolute;inset:0}.result-case-page .content-section--cta .section-inner{text-align:center;align-content:start;justify-items:center;display:grid}.result-case-page .content-section--cta h2{color:#f6f0e4f0;max-width:13ch;margin-bottom:0;font-size:clamp(2.7rem,5vw,5.5rem);line-height:.94}.result-case-page .content-section--cta h2 span{color:color-mix(in srgb, var(--color-hero-blue) 84%, #fff);font-style:italic;display:inline-block}.result-case-page .content-section--cta .content-cta-link{color:#141e24;background:#f6f0e4f0;border-color:#f6f0e4bd;box-shadow:0 1.35rem 3rem #0000003d}.result-case-page .content-section--cta .content-cta-link:hover,.result-case-page .content-section--cta .content-cta-link:focus-visible{border-color:color-mix(in srgb, var(--color-hero-blue) 78%, #fff);background:color-mix(in srgb, var(--color-hero-blue) 82%, #fff);color:#0e171d;box-shadow:0 1.55rem 3.4rem #0000004d}.result-case-related{isolation:isolate;background:linear-gradient(180deg, #f6f6f3f0, #e6e6e0f0), var(--color-paper-50);color:#1d2a32;position:relative;overflow:hidden}.result-case-related:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#ffffffd6,#0000 46%),linear-gradient(#0000 50%,#1011121f 100%);position:absolute;inset:0}.result-case-related__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:clamp(11rem,22vw,17.5rem);padding-block:clamp(7.7rem,10vw,9.1rem) clamp(2.8rem,7vw,5.7rem);display:grid;position:relative}.result-case-related__inner:before{content:"";background:#293a441f;width:1px;position:absolute;top:22%;bottom:28%;left:50%;transform:translate(-50%)}.result-case-related__item{color:#1f2d36;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:clamp(1rem,2.6vw,2.7rem);min-height:5.75rem;text-decoration:none;display:grid}.result-case-related__item--previous{justify-self:start;padding-right:clamp(1.8rem,6vw,8rem)}.result-case-related__item--next{text-align:right;grid-template-columns:minmax(0,1fr) 2.5rem;justify-self:end;padding-left:clamp(1.8rem,6vw,8rem)}.result-case-related__copy{gap:.34rem;min-width:0;display:grid}.result-case-related__label,.result-case-related__all{color:#41647cd1;letter-spacing:.34em;text-transform:uppercase;font-size:clamp(.48rem,.58vw,.64rem);font-weight:800;line-height:1.2}.result-case-related__item strong{overflow-wrap:anywhere;color:#18232c;font-family:var(--font-display);letter-spacing:0;font-size:clamp(1.65rem,2.45vw,3rem);font-weight:400;line-height:.96;display:block}.result-case-related__description{color:#1f2d367a;font-family:var(--font-display);font-size:clamp(.72rem,.86vw,1rem);font-weight:400;line-height:1.35}.result-case-related__arrow{color:#41647cb8;width:2.5rem;height:2.5rem;font-family:var(--font-display);align-items:center;font-size:clamp(1.45rem,1.8vw,2rem);line-height:1;transition:color .18s,transform .18s;display:grid}.result-case-related__item:hover .result-case-related__arrow,.result-case-related__item:focus-visible .result-case-related__arrow,.result-case-related__all:hover,.result-case-related__all:focus-visible{color:#18232c}.result-case-related__item--previous:hover .result-case-related__arrow,.result-case-related__item--previous:focus-visible .result-case-related__arrow{transform:translate(-.22rem)}.result-case-related__item--next:hover .result-case-related__arrow,.result-case-related__item--next:focus-visible .result-case-related__arrow{transform:translate(.22rem)}.result-case-related__all{text-align:center;white-space:nowrap;text-decoration:none;position:absolute;bottom:clamp(2rem,4.4vw,4rem);right:50%;translate:50%}@media (max-width:980px){.result-case-hero,.result-case-hero__inner,.result-case-media-section,.result-case-media-section__inner{min-height:0}.result-case-hero__layout,.result-case-media-section__inner{grid-template-columns:1fr}.result-case-nav{flex-direction:column;align-items:flex-start}.result-case-related__inner{grid-template-columns:1fr;gap:1.6rem;min-height:0;padding-block:3.5rem 3.2rem}.result-case-related__inner:before{width:auto;height:1px;inset:50% 0 auto;transform:none}.result-case-related__item,.result-case-related__item--next{width:100%;padding:0}.result-case-related__item--next{justify-self:stretch}.result-case-related__all{order:3;justify-self:center;margin-top:.8rem;position:static;translate:none}.result-case-page .content-section--cta{min-height:0;padding-block:4.6rem 4.2rem}.result-case-primary-media{aspect-ratio:1/1.04;min-height:0}.result-case-disclaimer__inner{gap:var(--space-6);justify-items:center;display:grid}.result-case-disclaimer .content-eyebrow{position:static}.result-case-disclaimer p:not(.content-eyebrow):before,.result-case-disclaimer p:not(.content-eyebrow):after{display:none}}@media (max-width:620px){.result-case-primary-media{aspect-ratio:auto;grid-template-columns:1fr}.result-case-primary-media figure{min-height:52svh}.result-case-media-row{grid-template-columns:1fr}}.site-footer{color:var(--color-hero-ivory);background:#10100f;position:relative;overflow:hidden}.site-footer__cta{isolation:isolate;border-top:1px solid #ede8de24;border-bottom:1px solid #ede8de29;min-height:clamp(470px,52svh,540px);position:relative;overflow:hidden}.site-footer__cta:before{z-index:-1;content:"";background:linear-gradient(90deg,#10100ffa 0%,#121110eb 39%,#1211107a 64%,#0a0a0a24 100%),linear-gradient(#0003,#0000007a);position:absolute;inset:0}.site-footer__cta-media{z-index:-2;background:linear-gradient(90deg, #0f0f0efa, #100f0ea8 43%, #00000005), var(--deferred-css-background-image,var(--hcc-bg-hero-background,url(/assets/hero/background.png))) 78% center / cover no-repeat;filter:saturate(.88)contrast(1.04)brightness(.74);position:absolute;inset:0;transform:scale(1.01)}.site-footer__cta-inner,.site-footer__directory-inner{width:min(100% - 128px,1460px);margin:0 auto}.site-footer__cta-inner{flex-direction:column;justify-content:center;min-height:clamp(470px,52svh,540px);padding:clamp(8.6rem,14vh,10.2rem) 0 clamp(3.2rem,5vh,4.4rem);display:flex}.site-footer__eyebrow{color:color-mix(in srgb, var(--color-hero-ivory) 78%, #fff);font-family:var(--font-body);letter-spacing:.34em;margin:0 0 clamp(1.25rem,2.5vh,1.9rem);font-size:clamp(.72rem,.8vw,.92rem);font-weight:600;line-height:1}.site-footer__cta h2{max-width:none;color:color-mix(in srgb, var(--color-hero-ivory) 94%, #fff);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(4.2rem,5.65vw,6.35rem);font-weight:400;line-height:.9}.site-footer__cta-inner>p:not(.site-footer__eyebrow){max-width:48rem;color:color-mix(in srgb, var(--color-hero-ivory) 78%, transparent);font-family:var(--font-display);margin:clamp(1.35rem,2.4vh,2rem) 0 0;font-size:clamp(1.2rem,1.55vw,1.75rem);line-height:1.35}.site-footer__cta-link{border-bottom:1px solid color-mix(in srgb, var(--color-hero-blue) 70%, transparent);width:min(100%,24rem);color:color-mix(in srgb, var(--color-hero-blue) 86%, #fff);font-family:var(--font-body);letter-spacing:.32em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:clamp(2.6rem,5vh,3.8rem);padding:0 0 1.15rem;font-size:clamp(.72rem,.75vw,.84rem);font-weight:600;line-height:1;text-decoration:none;transition:border-color .18s,color .18s,transform .18s;display:inline-flex}.site-footer__cta-link:after{content:"→";letter-spacing:0;font-size:1.45rem;font-weight:300;line-height:.6}.site-footer__cta-link:hover{border-color:color-mix(in srgb, var(--color-hero-blue) 94%, #fff);color:color-mix(in srgb, var(--color-hero-blue) 96%, #fff);transform:translate(4px)}.site-footer__directory{background:radial-gradient(circle at 20% 0,#ede8de0b,#0000 34%),linear-gradient(#111110 0%,#0c0c0b 100%);position:relative}.site-footer__directory-inner{grid-template-columns:minmax(320px,1.25fr) minmax(170px,.6fr) minmax(210px,.65fr) minmax(160px,.45fr);gap:clamp(3rem,6vw,8rem);padding:clamp(2.45rem,4.8vh,3.25rem) 0 clamp(1.1rem,2.3vh,1.6rem);display:grid}.site-footer__brand{color:color-mix(in srgb, var(--color-hero-ivory) 96%, #fff);font-family:var(--font-display);letter-spacing:0;align-items:baseline;font-size:clamp(2rem,2.8vw,3.2rem);font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.site-footer__brand span:last-child{color:color-mix(in srgb, var(--color-hero-blue) 64%, #d9d0c4)}.site-footer__location{color:color-mix(in srgb, var(--color-hero-ivory) 86%, transparent);font-family:var(--font-body);letter-spacing:.54em;margin:1.15rem 0 0 3.25rem;font-size:clamp(.72rem,.86vw,.92rem);font-weight:600;line-height:1}.site-footer__tagline{max-width:24rem;color:color-mix(in srgb, var(--color-hero-ivory) 78%, transparent);font-family:var(--font-display);margin:clamp(1.9rem,4vh,2.8rem) 0 0;font-size:clamp(1.05rem,1.15vw,1.32rem);line-height:1.45;position:relative}.site-footer__tagline:before{content:"";background:#ede8de2e;width:11rem;height:1px;margin-bottom:clamp(1rem,2vh,1.45rem);display:block}.site-footer__link-group{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.site-footer__link-group h3{color:color-mix(in srgb, var(--color-hero-ivory) 76%, #fff);font-family:var(--font-body);letter-spacing:.42em;margin:0 0 clamp(1.3rem,2.6vh,1.9rem);font-size:clamp(.72rem,.78vw,.88rem);font-weight:600;line-height:1}.site-footer__link-group a,.site-footer__link-group span{color:color-mix(in srgb, var(--color-hero-ivory) 78%, transparent);font-family:var(--font-display);margin:0 0 1rem;font-size:clamp(1rem,1.08vw,1.25rem);line-height:1.15;text-decoration:none;transition:color .18s,transform .18s}.site-footer__link-group a:hover{color:color-mix(in srgb, var(--color-hero-blue) 84%, #fff);transform:translate(3px)}.site-footer__bottom{color:color-mix(in srgb, var(--color-hero-ivory) 56%, transparent);border-top:1px solid #ede8de24;grid-column:1/-1;justify-content:space-between;align-items:center;gap:2rem;margin-top:clamp(1rem,2.5vh,1.8rem);padding-top:clamp(1rem,2vh,1.35rem);display:flex}.site-footer__bottom p{font-family:var(--font-display);margin:0;font-size:clamp(.88rem,.9vw,1.05rem);line-height:1.4}.site-footer__bottom div{gap:clamp(2rem,4vw,4.4rem);display:flex}.site-footer__bottom a{color:inherit;font-family:var(--font-display);font-size:clamp(.9rem,.96vw,1.12rem);line-height:1.2;text-decoration:none;transition:color .18s}.site-footer__bottom a:hover{color:color-mix(in srgb, var(--color-hero-blue) 78%, #fff)}@media (max-width:1180px){.tratamientos-hero__inner{width:min(100% - 64px,1080px)}.tratamientos-hero__copy{width:min(47vw,540px);margin-left:0}.tratamientos-hero h1{font-size:clamp(3.9rem,6.8vw,5.8rem)}.tratamientos-hero h1 span{font-size:clamp(2.1rem,3.5vw,3.25rem)}.tratamientos-hero__portrait{width:min(72vw,920px);right:-7.2rem}.tratamientos-diagnostic__inner{grid-template-columns:minmax(0,1fr) minmax(370px,.86fr);column-gap:clamp(2.8rem,5vw,5rem);width:min(100% - 64px,1080px)}.tratamientos-diagnostic__copy{margin-left:0}.tratamientos-diagnostic h2{font-size:clamp(3.9rem,6.2vw,5.7rem)}.tratamientos-diagnostic__background{background-position:50%}.tratamientos-diagnostic__aside{padding-top:clamp(7rem,11vh,9rem)}.tratamientos-diagnostic__monogram{left:36%}.tratamientos-fue__inner{width:min(100% - 64px,1080px)}.tratamientos-fue__copy{width:min(50vw,640px);margin-left:0}.tratamientos-fue h2{font-size:clamp(3.45rem,5.8vw,5.25rem)}.tratamientos-fue__portrait{width:min(55vw,650px);right:clamp(-1.8rem,.8vw,1rem)}.tratamientos-zafiro__inner{width:min(100% - 64px,1080px)}.tratamientos-zafiro__copy{width:min(46vw,570px);margin-right:0}.tratamientos-zafiro h2{font-size:clamp(3.45rem,5.55vw,5.15rem)}.tratamientos-zafiro__background{background-position:50%}.tratamientos-zafiro__portrait{width:min(48vw,610px);left:clamp(-5rem,-2vw,-1.6rem);right:auto}.tratamientos-zafiro__monogram{left:auto;right:2%}.tratamientos-relation__inner{width:min(100% - 64px,1080px)}.tratamientos-relation__copy{width:min(78vw,860px);margin-left:0}.tratamientos-relation h2{font-size:clamp(3.35rem,5.25vw,4.8rem)}.tratamientos-relation__techniques{gap:clamp(1.8rem,4vw,3.5rem);width:min(88vw,1020px);padding-left:0}.tratamientos-relation__techniques h3{font-size:clamp(2.7rem,4.3vw,4.15rem)}.tratamientos-relation__note{width:min(72vw,620px)}.tratamientos-path-cta__inner{width:min(100% - 64px,1080px)}.tratamientos-path-cta__copy{width:min(58vw,680px);margin-left:0}.tratamientos-path-cta h2{font-size:clamp(2.45rem,4.4vw,3.65rem)}.site-footer__cta-inner,.site-footer__directory-inner{width:min(100% - 64px,1080px)}.site-footer__cta h2{max-width:46rem;font-size:clamp(4rem,8vw,6.8rem)}.site-footer__directory-inner{grid-template-columns:minmax(280px,1fr) repeat(3,minmax(140px,.55fr));gap:clamp(2.2rem,4vw,4rem)}}@media (max-width:860px){.tratamientos-hero{height:auto;min-height:100svh}.tratamientos-hero__background{background-position:top}.tratamientos-hero__background:after{background:linear-gradient(#eee9df1a,#eee9dfb3 42%,#eee9df33 100%),linear-gradient(90deg,#eee9df3d,#0000)}.tratamientos-hero__inner{width:min(calc(100% - 32px), var(--container));align-items:start;min-height:100svh;padding:8rem 0 23rem}.tratamientos-hero__copy{width:min(100%,33rem);padding-top:0}.tratamientos-hero__eyebrow{letter-spacing:.26em;margin-bottom:1.35rem;font-size:.64rem}.tratamientos-hero h1{font-size:clamp(3.25rem,15vw,5rem)}.tratamientos-hero h1 span{font-size:clamp(2rem,9vw,3.2rem)}.tratamientos-hero__lead{max-width:26rem;font-size:1rem}.tratamientos-hero__sequence{letter-spacing:.21em;font-size:.64rem}.tratamientos-hero__cta{letter-spacing:.22em;width:min(100%,21rem);min-height:3.45rem;font-size:.64rem}.tratamientos-hero__portrait{width:min(118vw,500px);max-height:48svh;bottom:-1rem;right:-9.5rem}.tratamientos-diagnostic{height:auto;min-height:100svh}.tratamientos-diagnostic__background{background-position:39%}.tratamientos-diagnostic__background:after{background:linear-gradient(#10100eb8 0%,#10100e9e 42%,#10100ecc 100%),linear-gradient(90deg,#10100e2e,#10100ec7 100%)}.tratamientos-diagnostic__inner{width:min(calc(100% - 32px), var(--container));grid-template-columns:1fr;align-items:start;gap:2.2rem;min-height:100svh;padding:8rem 0 3.2rem}.tratamientos-diagnostic__copy{padding-top:0}.tratamientos-diagnostic__eyebrow{letter-spacing:.26em;margin-bottom:1.1rem;font-size:.64rem}.tratamientos-diagnostic h2{color:#eee8de;white-space:normal;font-size:clamp(3.1rem,13vw,4.75rem)}.tratamientos-diagnostic__lead{color:#eee8dedb;max-width:27rem;margin-bottom:1.9rem;font-size:1rem}.tratamientos-diagnostic__aside{padding-top:0;transform:none}.tratamientos-diagnostic__steps{gap:.95rem;max-width:100%}.tratamientos-diagnostic__steps strong{letter-spacing:.2em;font-size:.64rem}.tratamientos-diagnostic__monogram{font-size:25rem;top:12%;left:26%}.tratamientos-fue{height:auto;min-height:100svh}.tratamientos-fue__background{background-position:top}.tratamientos-fue__background:after{background:0 0}.tratamientos-fue__inner{width:min(calc(100% - 32px), var(--container));align-items:start;min-height:100svh;padding:8rem 0 21rem}.tratamientos-fue__copy{width:min(100%,34rem);margin-left:0;padding-top:0}.tratamientos-fue__eyebrow{letter-spacing:.24em;margin-bottom:1.15rem;font-size:.64rem}.tratamientos-fue h2{font-size:clamp(2.9rem,12.5vw,4.45rem)}.tratamientos-fue__lead{max-width:28rem;font-size:1rem}.tratamientos-fue__points{gap:1rem;max-width:100%;margin-top:1.8rem}.tratamientos-fue__points strong{letter-spacing:.2em;font-size:.64rem}.tratamientos-fue__link{letter-spacing:.22em;margin-top:1.7rem;font-size:.64rem}.tratamientos-fue__portrait{width:min(108vw,470px);max-height:38svh;bottom:-.55rem;right:-5.2rem}.tratamientos-zafiro{height:auto;min-height:100svh}.tratamientos-zafiro__background{background-position:top}.tratamientos-zafiro__background:after{background:0 0}.tratamientos-zafiro__inner{width:min(calc(100% - 32px), var(--container));place-items:start;min-height:100svh;padding:8rem 0 22rem}.tratamientos-zafiro__copy{width:min(100%,34rem);margin-left:0;margin-right:0;padding-top:0}.tratamientos-zafiro__eyebrow{letter-spacing:.24em;margin-bottom:1.15rem;font-size:.64rem}.tratamientos-zafiro h2{font-size:clamp(2.85rem,11.9vw,4.32rem)}.tratamientos-zafiro h2 em{white-space:normal}.tratamientos-zafiro__lead{max-width:25rem;font-size:1rem}.tratamientos-zafiro__points{gap:.95rem;max-width:100%;margin-top:1.85rem}.tratamientos-zafiro__points strong{letter-spacing:.18em;font-size:.64rem}.tratamientos-zafiro__link{letter-spacing:.22em;margin-top:1.7rem;font-size:.64rem}.tratamientos-zafiro__monogram{font-size:24rem;top:16%;left:20%}.tratamientos-zafiro__portrait{width:min(128vw,545px);max-height:43svh;bottom:-1rem;left:-7.4rem;right:auto}.tratamientos-relation{height:auto;min-height:100svh}.tratamientos-relation__background{background-position:44%}.tratamientos-relation__background:after{background:radial-gradient(circle at 18% 17%,#ffffff0e,#0000 30%),linear-gradient(#080808c7 0%,#1111109e 44%,#080808e0 100%),linear-gradient(90deg,#07070761,#07070794)}.tratamientos-relation__inner{width:min(calc(100% - 32px), var(--container));min-height:100svh;padding:8rem 0 3.1rem}.tratamientos-relation__copy{width:min(100%,34rem);margin-left:0}.tratamientos-relation__eyebrow{letter-spacing:.22em;margin-bottom:1.2rem;font-size:.64rem}.tratamientos-relation h2{max-width:100%;font-size:clamp(2.24rem,9.45vw,3.5rem);line-height:1.02}.tratamientos-relation h2 em{white-space:normal;margin-top:.5rem}.tratamientos-relation__monogram{font-size:14rem;bottom:23%;right:-29%}.tratamientos-relation__techniques{grid-template-columns:1fr;gap:1.55rem;width:100%;margin:2.4rem 0 2rem}.tratamientos-relation__techniques h3{margin-bottom:.55rem;font-size:2.9rem}.tratamientos-relation__line{width:min(100%,18rem);margin-bottom:.55rem}.tratamientos-relation__techniques p{font-size:1rem}.tratamientos-relation__note{width:min(100%,30rem);margin:0;font-size:1rem}.tratamientos-relation__rings{width:30rem;bottom:-18rem;left:-18rem}.tratamientos-path-cta{height:auto;min-height:0}.implantes-page>.tratamientos-path-cta{height:auto;min-height:0;max-height:none}.tratamientos-path-cta__background{background-position:50%}.tratamientos-path-cta__background:after{background:linear-gradient(#ffffff3d,#ffffff1f),radial-gradient(circle at 72% 68%,#ffffff2e,#0000 46%)}.tratamientos-path-cta__inner{width:min(calc(100% - 32px), var(--container));align-items:start;min-height:0;padding:3.4rem 0 13.5rem}.implantes-page .tratamientos-path-cta__inner{width:min(calc(100% - 32px), var(--container));grid-template-columns:1fr}.tratamientos-path-cta__copy{width:min(100%,34rem);max-width:100%;margin-left:0;padding-top:0}.tratamientos-path-cta__eyebrow{letter-spacing:.24em;margin-bottom:1rem;font-size:.64rem}.tratamientos-path-cta h2{color:#363634;max-width:min(100%,22rem);font-size:clamp(2.35rem,10.4vw,3.25rem);line-height:.95}.tratamientos-path-cta h2 em{white-space:normal}.tratamientos-path-cta__rule{margin:1.25rem 0 1.05rem}.tratamientos-path-cta__copy p:not(.tratamientos-path-cta__eyebrow){color:#363634e0;max-width:100%;font-size:.94rem;line-height:1.43}.tratamientos-path-cta__link{box-sizing:border-box;width:100%;max-width:23rem}.tratamientos-path-cta__visual{opacity:.2;width:38rem;bottom:-6.4rem;right:-15.5rem}.tratamientos-path-cta__insights{gap:.82rem;margin-top:1.35rem}.tratamientos-path-cta__insights article{grid-template-columns:2.35rem 1fr;gap:.72rem}.tratamientos-path-cta__insights>article>span{width:1.55rem;margin-top:.62rem}.tratamientos-path-cta__insights h3{font-size:1.05rem}.tratamientos-path-cta__insights p{font-size:.78rem;line-height:1.28}.site-header__menu{min-width:0;top:calc(100% - 8px);left:16px;right:16px}.content-page__intro{padding:7.2rem 0 3.8rem}.content-page__intro h1{font-size:clamp(3rem,14vw,5rem)}.content-section__grid,.content-case-card,.content-form{grid-template-columns:1fr}.content-section{padding:3.5rem 0}.content-section h2{font-size:clamp(2.2rem,11vw,3.7rem)}.content-stats{grid-template-columns:1fr}.content-stats div{border-right:0;border-bottom:1px solid var(--color-line)}.content-stats div:last-child{border-bottom:0}.content-step-list li,.content-meta-list div{grid-template-columns:1fr;gap:.6rem}.content-case-card__images img{min-height:180px}.site-footer__cta{min-height:auto}.site-footer__cta:before{background:linear-gradient(#0e0e0deb,#0e0e0dd6 54%,#080808f0),linear-gradient(90deg,#0000002e,#00000052)}.site-footer__cta-media{filter:saturate(.72)contrast(1.05)brightness(.48);background-position:50%}.site-footer__cta-inner,.site-footer__directory-inner{width:min(calc(100% - 32px), var(--container))}.site-footer__cta-inner{min-height:470px;padding:5.6rem 0 4.5rem}.site-footer__eyebrow{letter-spacing:.28em;max-width:18rem;font-size:.68rem;line-height:1.45}.site-footer__cta h2{max-width:100%;font-size:clamp(3.4rem,15vw,5.35rem);line-height:.94}.site-footer__cta-inner>p:not(.site-footer__eyebrow){max-width:25rem;font-size:1.15rem}.site-footer__cta-link{letter-spacing:.22em;width:min(100%,21rem);font-size:.68rem}.site-footer__directory-inner{grid-template-columns:1fr;gap:2.4rem;padding:3.4rem 0 2rem}.site-footer__location{letter-spacing:.42em;margin-left:2.2rem;font-size:.68rem}.site-footer__tagline{margin-top:2.6rem}.site-footer__tagline:before{width:8.5rem;margin-bottom:1.45rem}.site-footer__link-group h3{margin-bottom:1rem;font-size:.68rem}.site-footer__link-group a,.site-footer__link-group span{margin-bottom:.72rem;font-size:1.05rem}.site-footer__bottom{grid-template-columns:1fr;gap:1.25rem;margin-top:.8rem;display:grid}.site-footer__bottom div{gap:2rem}}@media (max-width:1180px){.questions-cinematic__inner{grid-template-columns:minmax(320px,.72fr) minmax(560px,1.28fr);column-gap:clamp(2rem,5vw,4rem);width:min(100% - 64px,1080px)}.questions-cinematic h2{font-size:clamp(3.8rem,min(6vw,9.6vh),5.8rem)}.questions-cinematic__question{grid-template-columns:3rem 1fr 1.7rem}.questions-cinematic__question h3{font-size:clamp(1.05rem,1.35vw,1.45rem)}.questions-cinematic__answer>p{margin-left:4.2rem;font-size:.86rem;line-height:1.55}.patient-journey__inner{width:min(100% - 64px,1080px)}.patient-journey__intro{width:min(54vw,650px)}.patient-journey h2{font-size:clamp(4.4rem,8vw,7.2rem)}.patient-journey__steps{gap:1.6rem}.patient-journey__step-head{gap:1rem}.clinic-excellence__inner{grid-template-columns:minmax(360px,.9fr) minmax(460px,1.1fr);width:min(100% - 64px,1080px)}.clinic-excellence__copy h2{font-size:clamp(3rem,4.8vw,4.6rem)}.clinic-excellence__feature-grid{grid-template-columns:minmax(360px,1.3fr) repeat(2,minmax(190px,.8fr))}.clinic-excellence__stats{grid-column:1/-1}.advanced-treatments__inner{grid-template-columns:minmax(420px,.82fr) minmax(480px,1fr);gap:1rem;width:min(100% - 64px,1050px)}.advanced-treatments__title{font-size:clamp(3.35rem,5.6vw,5rem)}.advanced-treatments__visual{width:min(56vw,680px);height:min(72svh,690px);min-height:560px}}@media (max-width:860px){.questions-cinematic{height:auto;min-height:auto;overflow:visible}.questions-cinematic__background{background-position:top}.questions-cinematic__background:after{background:linear-gradient(#0d0d0c1a,#0c0c0b1f 55%,#07070752),linear-gradient(90deg,#0e0e0d14,#08080838)}.questions-cinematic__inner{width:min(calc(100% - 32px), var(--container));grid-template-rows:auto;grid-template-columns:1fr;min-height:auto;padding:7.2rem 0 0}.questions-cinematic__intro{max-width:none;padding-bottom:3rem}.questions-cinematic__eyebrow{letter-spacing:.28em;margin-bottom:1.35rem;font-size:.66rem}.questions-cinematic h2{font-size:clamp(3.3rem,15vw,5rem)}.questions-cinematic__intro>p:last-child{max-width:31rem;font-size:.98rem}.questions-cinematic__faq{padding-bottom:3.2rem}.questions-cinematic__question{grid-template-columns:2.3rem 1fr 1.5rem;gap:.8rem;min-height:4.25rem}.questions-cinematic__question span{font-size:1.28rem}.questions-cinematic__question h3{font-size:1.18rem;line-height:1.18}.questions-cinematic__answer>p{margin:-.2rem 0 1.25rem 3.1rem;font-size:.88rem}.questions-cinematic__cta{background:#0a0a0a47;grid-column:auto;grid-template-columns:1fr;gap:1.6rem;min-height:auto;margin:0 -16px;padding:2.4rem 16px 3.8rem}.questions-cinematic__cta h3{font-size:clamp(2.4rem,11vw,3.6rem)}.questions-cinematic__cta a{letter-spacing:.2em;font-size:.66rem}.patient-journey{height:auto;min-height:auto;overflow:visible}.patient-journey__background{background-position:62% 0}.patient-journey__background:after{background:linear-gradient(#eee9e08a,#eee9e033 36%,#eee9e0b8),linear-gradient(90deg,#eee9e0c2,#eee9e03d)}.patient-journey__figure{opacity:.22;width:min(172vw,680px);top:7.4rem;right:-12rem}.patient-journey__inner{width:min(calc(100% - 32px), var(--container));grid-template-rows:auto;min-height:auto;padding:7.2rem 0 3.8rem}.patient-journey__intro{width:100%}.patient-journey__eyebrow{letter-spacing:.3em;margin-bottom:1.5rem;font-size:.68rem}.patient-journey h2{font-size:clamp(3.25rem,15vw,5.2rem);line-height:.98}.patient-journey__lead{max-width:31rem;margin-top:1.8rem;font-size:1rem}.patient-journey__steps{grid-template-columns:1fr;gap:2.15rem;margin:3.8rem 0}.patient-journey__step-head{grid-template-columns:auto 1fr;margin-bottom:1rem}.patient-journey__step-head strong{font-size:2.65rem}.patient-journey__step h3{max-width:22ch;font-size:.9rem}.patient-journey__step p{max-width:31ch;font-size:.95rem}.patient-journey__footer{grid-template-columns:1fr;align-items:start}.patient-journey__footer p{padding-left:1.25rem;font-size:1rem}.patient-journey__footer em{margin:.35rem 0 0;display:block}.patient-journey__footer a{letter-spacing:.2em;font-size:.66rem}.site-header__inner{width:min(calc(100% - 32px), var(--container));gap:var(--space-2) var(--space-3);grid-template-columns:1fr auto;min-height:88px;padding-top:18px}.brand-mark span:first-child{font-size:1.45rem}.brand-mark span:last-child{letter-spacing:.42em;justify-self:start;margin-top:.3rem;font-size:.5rem}.primary-nav{padding-bottom:var(--space-2);letter-spacing:.16em;grid-area:2/1/auto/-1;justify-content:flex-start;gap:1.1rem;padding-top:0;font-size:.58rem;font-weight:500;overflow-x:auto}.menu-icon{grid-area:1/2;width:44px;height:44px;margin-top:-3px}.menu-icon span{width:23px}.advanced-treatments{min-height:auto}.advanced-treatments__inner{width:min(calc(100% - 32px), var(--container));grid-template-columns:1fr;max-width:calc(100vw - 32px);min-height:auto;padding:7.2rem 0 4.8rem}.advanced-treatments__content{display:contents}.advanced-treatments__section-mark{order:1;margin-bottom:1.7rem;font-size:.66rem}.advanced-treatments__eyebrow{letter-spacing:.18em;order:2;margin-bottom:2.35rem;font-size:.7rem}.advanced-treatments__title{order:3;font-size:clamp(2.9rem,12.6vw,4.1rem);line-height:1.08}.advanced-treatments__title span,.advanced-treatments__title em{clip-path:none}.advanced-treatments__intro{order:4;max-width:34rem;margin-top:1.4rem;font-size:.98rem}.advanced-treatments__visual{order:5;width:17.5rem;height:9.875rem;min-height:0;margin:0;position:absolute;bottom:0;right:-2rem}.advanced-treatments__visual video{width:100%;bottom:0;right:0;transform:none}.advanced-treatments__tabs{order:6;width:100%;margin-top:1.2rem}.advanced-treatments__tab{min-height:68px;padding:.95rem .7rem .9rem 0}.advanced-treatments__tab+.advanced-treatments__tab{padding-left:.85rem}.advanced-treatments__tab span{font-size:.62rem}.advanced-treatments__tab strong{letter-spacing:.16em;font-size:.76rem}.advanced-treatments__panel{z-index:3;order:7;max-width:58%;margin-top:1.05rem}.advanced-treatments__panel h3{font-size:clamp(1.3rem,5.4vw,1.55rem);line-height:1.05}.advanced-treatments__panel>span,.advanced-treatments__panel a{display:none}.advanced-treatments__monogram{font-size:18rem;bottom:34%;right:-2rem}.clinic-excellence{height:auto;min-height:auto;overflow:visible}.clinic-excellence__inner{width:min(calc(100% - 32px), var(--container));grid-template-rows:auto;grid-template-columns:1fr;max-width:calc(100vw - 32px);min-height:auto;padding:7.2rem 0 4rem}.clinic-excellence__copy{max-width:none}.clinic-excellence__section-mark{margin-bottom:1.8rem;font-size:.66rem}.clinic-excellence__eyebrow{letter-spacing:.2em;font-size:.7rem}.clinic-excellence__copy h2{font-size:clamp(2.65rem,11.4vw,4.25rem);line-height:1.05}.clinic-excellence__copy>p:last-of-type{max-width:34rem;font-size:.98rem}.clinic-excellence__copy a{letter-spacing:.2em;margin-top:2.3rem;font-size:.66rem}.clinic-excellence__hero-image{min-height:330px;margin-top:3.8rem}.clinic-excellence__hero-image figcaption{font-size:1.1rem;top:24%;left:14%}.clinic-excellence__feature-grid{grid-column:auto;grid-template-columns:1fr;gap:1.15rem;margin-top:1.15rem}.clinic-excellence__feature,.clinic-excellence__feature--team{grid-template-rows:minmax(220px,56vw) auto}.clinic-excellence__feature>div{min-height:auto;padding-top:1.15rem}.clinic-excellence__stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem}.clinic-excellence__stat{min-height:128px}.hero-only-stage{min-height:230svh}.cinematic-sticky-scene{min-height:720px}.hero-script-top{font-size:clamp(3.8rem,18vw,5.1rem);top:19%;left:7%}.hero-designed{letter-spacing:0;font-size:clamp(6.2rem,31vw,8.4rem);top:31%;left:49%}.hero-script-bottom{max-width:96vw;font-size:clamp(3.15rem,15vw,4.8rem);top:58%;left:45%}.hero-portrait{width:138vw;min-width:520px;bottom:11vh}.second-scene-copy{width:auto;inset:auto 24px clamp(34px,6vh,58px)}.second-scene-label{letter-spacing:.24em;margin-bottom:.9rem;font-size:.58rem}.second-scene-title{max-width:8.6ch;font-size:clamp(2.45rem,11.8vw,3.45rem);line-height:.95}.second-scene-support{max-width:31ch;margin-top:1rem;font-size:.78rem}.hairline-label{letter-spacing:.14em;gap:0;width:max-content;font-size:.46rem}.hairline-label small{display:none}.hairline-label-entradas{top:19.8%;left:28%}.hairline-label-frontal{top:15.4%;left:47%}.hairline-label-densidad{display:none}.real-results-cinematic{min-height:auto}.real-results-cinematic__inner{width:min(calc(100% - 32px), var(--container));grid-template-columns:1fr;gap:2.2rem;min-height:auto;padding:5.5rem 0 4.5rem}.real-results-cinematic__intro{align-content:start}.real-results-cinematic__eyebrow{letter-spacing:.28em;font-size:.66rem}.real-results-cinematic__rule{width:56px;margin:1.1rem 0 2.6rem}.real-results-cinematic h2{max-width:7.6ch;font-size:clamp(3.35rem,17vw,5.2rem)}.real-results-cinematic__copy{margin-top:1.7rem;font-size:.96rem}.real-results-cinematic__counter{margin-top:2.6rem}.real-results-cinematic__arrows{width:210px}.real-results-cinematic__workspace{gap:1.35rem}.real-results-cinematic__filters{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:flex-start;gap:.7rem 1rem}.real-results-cinematic__filters>span{grid-column:1/-1;font-size:.64rem}.real-results-cinematic__filters button{border-bottom:1px solid #f0ebe233;border-left:0;gap:.3rem;min-height:44px;padding:0 0 .35rem;font-size:clamp(.76rem,3.5vw,.9rem)}.result-comparison{height:360px;min-height:0}.result-comparison__panel img{object-position:50% 12%;transform:scale(1.2)}.result-comparison__panel span{letter-spacing:.26em;font-size:.62rem;bottom:1rem}.real-results-cinematic__details{background:#f0ebe229;grid-template-columns:1fr 1fr;gap:1px}.real-results-cinematic__detail,.real-results-cinematic__detail+.real-results-cinematic__detail{background:#0000002e;border-right:0;min-height:82px;padding:1rem}.real-results-cinematic__detail span{letter-spacing:.18em;margin-bottom:.42rem;font-size:.54rem}.real-results-cinematic__detail strong{font-size:.9rem}.real-results-cinematic__case-link{letter-spacing:.16em;background:#0000002e;grid-column:1/-1;justify-content:space-between;min-height:58px;margin-top:0;padding:0 1rem;font-size:.68rem}.doctor-vision{min-height:auto}.doctor-vision__inner{width:min(calc(100% - 32px), var(--container));grid-template-rows:auto;grid-template-columns:1fr;max-width:calc(100vw - 32px);min-height:auto;padding:5.6rem 0 4.5rem}.doctor-vision__quote{max-width:none}.doctor-vision__eyebrow{letter-spacing:.28em;margin-bottom:2.8rem;font-size:.66rem}.doctor-vision__quote h2{font-size:clamp(2.55rem,12vw,4.4rem)}.doctor-vision__quote h2 span:first-child{font-size:clamp(2.15rem,10.5vw,3.7rem)}.doctor-vision__quote h2 strong{font-size:clamp(4.2rem,19vw,7.2rem)}.doctor-vision__quote h2 em{font-size:clamp(2.25rem,10.5vw,3.9rem)}.doctor-vision__portrait{width:min(100%,420px);min-width:0;max-width:100%;transform:translateY(calc((1 - var(--doctor-reveal)) * 28px)) scale(calc(.985 + var(--doctor-reveal) * .015));justify-self:center;margin:-.4rem auto -3.6rem;position:relative;bottom:auto;left:auto}.doctor-vision__identity{grid-column:auto;justify-self:start;width:100%;margin-top:1.8rem}.doctor-vision__identity p{white-space:normal;font-size:clamp(2.45rem,10vw,3.3rem)}.doctor-vision__identity strong{letter-spacing:.32em;font-size:.72rem}.doctor-vision__autograph{width:min(78vw,330px);margin-top:2.4rem}.doctor-vision__stats{grid-template-columns:1fr;width:100%;max-width:100%;margin-top:3.2rem}.doctor-vision__stat{min-height:104px}.doctor-vision__stat+.doctor-vision__stat{border-top:1px solid #f0ebe233;border-left:0}.doctor-vision__stat strong{font-size:clamp(3.1rem,14vw,4.6rem)}.doctor-vision__stat span{letter-spacing:.26em;font-size:.64rem}.hero-support{gap:1rem;bottom:78px;left:24px;right:24px}.hero-support p{font-size:.86rem}.hero-support .cta-link{letter-spacing:.24em;width:min(100%,350px);min-height:50px;font-size:.66rem}.hero-category{width:160px;bottom:24px;right:24px}.hero-category p{letter-spacing:.14em;font-size:.58rem}.hero-cursor{display:none}.hero-reveal-hint{opacity:.64;font-size:.68rem;top:155px;left:auto;right:24px}.case-showcase,.trust-layout,.doctor-layout,.contact-layout,.treatment-detail-grid,.footer-inner,.treatment-item,.journey-item,.detail-row,.footer-links{grid-template-columns:1fr}}@media (min-width:861px) and (max-height:820px){.cinematic-sticky-scene{min-height:720px}.hero-portrait{width:min(63vw,860px);min-width:760px;bottom:-360px}.hero-script-top{top:24%}.hero-designed{top:37%}.hero-script-bottom{top:63.5%}.hero-support{bottom:40px}.hero-category{bottom:42px}.second-scene-copy{width:min(500px,36vw);top:25vh;left:clamp(42px,6vw,92px)}.second-scene-title{font-size:clamp(2.9rem,4.8vw,5rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-background,.hero-portrait{transition:none!important}.hero-portrait{transform:translate(-50%)!important}.hero-only-stage[data-demo-reveal=true] .hero-portrait__image-restored{opacity:0}.hairline-overlay{transition:none!important}}html:has(main>.hero-only-stage){scroll-snap-type:none;scroll-padding-top:0}main:has(>.hero-only-stage)>section{scroll-snap-align:none;scroll-snap-stop:normal;height:auto;min-height:clamp(620px,82svh,860px);max-height:none;overflow:hidden}main:has(>.hero-only-stage)>.hero-only-stage{height:100dvh;max-height:none;overflow:visible}main:has(>.hero-only-stage)>.hero-only-stage .cinematic-sticky-scene{height:100dvh;min-height:0;position:sticky;top:0}:is(main:has(>.hero-only-stage) .real-results-cinematic__inner,main:has(>.hero-only-stage) .doctor-vision__inner,main:has(>.hero-only-stage) .advanced-treatments__inner,main:has(>.hero-only-stage) .clinic-excellence__inner,main:has(>.hero-only-stage) .patient-journey__inner,main:has(>.hero-only-stage) .questions-cinematic__inner){height:auto;min-height:0;max-height:none}main:has(>.hero-only-stage)+.site-footer{--home-footer-directory-height:clamp(306px, 34dvh, 340px);scroll-snap-align:none;scroll-snap-stop:normal;height:auto;max-height:none;display:block;overflow:visible}main:has(>.hero-only-stage)+.site-footer .site-footer__cta{scroll-snap-align:none;height:auto;min-height:clamp(520px,66svh,740px);max-height:none;overflow:hidden}main:has(>.hero-only-stage)+.site-footer .site-footer__directory{scroll-snap-align:none;height:auto;min-height:0;max-height:none;overflow:visible}:is(main:has(>.hero-only-stage)+.site-footer .site-footer__cta-inner,main:has(>.hero-only-stage)+.site-footer .site-footer__directory-inner){min-height:0}@media (min-width:861px){main:has(>.hero-only-stage) .real-results-cinematic__inner{gap:clamp(1.45rem,3.1vw,3.55rem);padding-top:clamp(6.5rem,8.8vh,7.35rem);padding-bottom:clamp(1.5rem,2.9vh,2.45rem)}main:has(>.hero-only-stage) .real-results-cinematic__rule{margin:clamp(.95rem,1.8vh,1.35rem) 0 clamp(2.55rem,5vh,3.65rem)}main:has(>.hero-only-stage) .real-results-cinematic h2{font-size:clamp(3.3rem,4.45vw,5.25rem)}main:has(>.hero-only-stage) .real-results-cinematic__copy{margin-top:clamp(1.25rem,2.5vh,1.85rem);line-height:1.45}main:has(>.hero-only-stage) .real-results-cinematic__counter{margin-top:clamp(1.8rem,3.6vh,2.9rem);padding-top:clamp(.82rem,1.55vh,1.15rem)}main:has(>.hero-only-stage) .real-results-cinematic__arrows{margin-top:clamp(.95rem,1.9vh,1.45rem)}main:has(>.hero-only-stage) .real-results-cinematic__workspace{gap:clamp(1rem,2.05vh,1.55rem)}main:has(>.hero-only-stage) .result-comparison{height:clamp(390px,53.2vh,510px)}main:has(>.hero-only-stage) .real-results-cinematic__details{margin-top:0}main:has(>.hero-only-stage) .doctor-vision__background{inset:0;transform:none}main:has(>.hero-only-stage) .real-results-cinematic__background{inset:0;transform:scaleY(-1)}main:has(>.hero-only-stage) .doctor-vision__inner{padding-top:clamp(5.75rem,8.4vh,6.9rem);padding-bottom:clamp(1.9rem,3.35vh,2.75rem)}main:has(>.hero-only-stage) .doctor-vision__eyebrow{margin-bottom:clamp(3rem,6.2vh,4.45rem)}main:has(>.hero-only-stage) .doctor-vision__quote h2{font-size:clamp(2.85rem,3.9vw,4.65rem)}main:has(>.hero-only-stage) .doctor-vision__quote h2 span:first-child{font-size:clamp(2.35rem,3.35vw,3.85rem)}main:has(>.hero-only-stage) .doctor-vision__quote h2 strong{font-size:clamp(5.3rem,7.6vw,8.6rem)}main:has(>.hero-only-stage) .doctor-vision__quote h2 em{margin-top:clamp(1rem,2.05vh,1.45rem);font-size:clamp(2.3rem,3.55vw,4.05rem)}main:has(>.hero-only-stage) .doctor-vision__autograph{margin-top:clamp(2.05rem,4.35vh,3.2rem)}main:has(>.hero-only-stage) .doctor-vision__stats{margin-top:clamp(1.45rem,2.9vh,2.35rem)}main:has(>.hero-only-stage) .doctor-vision__portrait{width:min(34.5vw,560px);min-width:480px;bottom:0}main:has(>.hero-only-stage) .doctor-vision__stat{gap:.62rem;min-height:clamp(94px,10.8vh,112px)}main:has(>.hero-only-stage) .doctor-vision__stat strong{font-size:clamp(2.6rem,4.05vw,4.15rem)}main:has(>.hero-only-stage) .advanced-treatments__inner{grid-template-columns:minmax(500px,.82fr) minmax(560px,1fr);gap:clamp(.75rem,2vw,3rem);width:min(100% - 15vw,1650px);padding-top:clamp(6.25rem,8.8vh,7.35rem);padding-bottom:clamp(1.35rem,2.5vh,2.05rem)}main:has(>.hero-only-stage) .advanced-treatments__eyebrow{margin-bottom:clamp(1.05rem,2vh,1.55rem)}main:has(>.hero-only-stage) .advanced-treatments__title{font-size:clamp(3rem,3.75vw,4.6rem)}main:has(>.hero-only-stage) .advanced-treatments__intro{max-width:470px;margin-top:clamp(.9rem,1.65vh,1.25rem);line-height:1.55}main:has(>.hero-only-stage) .advanced-treatments__tabs{margin-top:clamp(2.55rem,4.8vh,3rem)}main:has(>.hero-only-stage) .advanced-treatments__tab{min-height:58px;padding-top:.78rem;padding-bottom:.72rem}main:has(>.hero-only-stage) .advanced-treatments__panel{max-width:590px;margin-top:clamp(3.15rem,5.9vh,3.55rem)}main:has(>.hero-only-stage) .advanced-treatments__panel h3{max-width:590px;font-size:clamp(1.65rem,1.72vw,2rem)}main:has(>.hero-only-stage) .advanced-treatments__panel>span{max-width:470px;font-size:clamp(1rem,.98vw,1.08rem);line-height:1.6}main:has(>.hero-only-stage) .advanced-treatments__visual{height:min(78svh,760px);min-height:590px;position:absolute;bottom:-5svh;right:6.5vw}main:has(>.hero-only-stage) .advanced-treatments__background{transform:none}main:has(>.hero-only-stage) .advanced-treatments__visual video{bottom:0;right:-15.5vw;transform:translateY(7.5%)}main:has(>.hero-only-stage)+.site-footer .site-footer__directory-inner{grid-template-columns:minmax(280px,1.1fr) minmax(150px,.5fr) minmax(280px,.9fr);gap:clamp(1.6rem,3.4vw,4rem);height:100%;padding:clamp(1rem,1.65vh,1.3rem) 0 clamp(.55rem,1vh,.8rem)}main:has(>.hero-only-stage)+.site-footer .site-footer__legal{display:none}main:has(>.hero-only-stage)+.site-footer .site-footer__brand{font-size:clamp(1.65rem,2.05vw,2.35rem)}main:has(>.hero-only-stage)+.site-footer .site-footer__location{margin-top:.58rem;font-size:clamp(.6rem,.72vw,.78rem)}main:has(>.hero-only-stage)+.site-footer .site-footer__tagline{margin-top:clamp(.85rem,1.6vh,1.15rem);font-size:clamp(.92rem,.98vw,1.08rem);line-height:1.35}main:has(>.hero-only-stage)+.site-footer .site-footer__tagline:before{margin-bottom:clamp(.52rem,1vh,.72rem)}main:has(>.hero-only-stage)+.site-footer .site-footer__link-group h3{margin-bottom:clamp(.55rem,1vh,.75rem);font-size:clamp(.62rem,.7vw,.78rem)}:is(main:has(>.hero-only-stage)+.site-footer .site-footer__link-group a,main:has(>.hero-only-stage)+.site-footer .site-footer__link-group span){margin-bottom:.42rem;font-size:clamp(.82rem,.9vw,1rem);line-height:1.1}main:has(>.hero-only-stage)+.site-footer .site-footer__bottom{display:none}main:has(>.hero-only-stage) .questions-cinematic__inner{grid-template-rows:minmax(0,1fr) clamp(150px,17.5dvh,176px);grid-template-columns:minmax(360px,.74fr) minmax(650px,1.26fr);column-gap:clamp(4rem,7.4vw,9rem);padding-top:clamp(6.35rem,8.8vh,7.05rem)}main:has(>.hero-only-stage) .questions-cinematic__intro{max-width:540px;padding-bottom:clamp(.4rem,1.2vh,.9rem);transform:translateY(-.35rem)}main:has(>.hero-only-stage) .questions-cinematic h2{font-size:clamp(4rem,5.05vw,6.15rem);line-height:.98}main:has(>.hero-only-stage) .questions-cinematic__intro>p:last-child{max-width:430px;margin-top:clamp(1.2rem,2.3vh,1.65rem);padding-top:clamp(.95rem,1.8vh,1.25rem);font-size:clamp(.88rem,.86vw,1.02rem);line-height:1.52}main:has(>.hero-only-stage) .questions-cinematic__faq{align-self:start;padding-bottom:0}main:has(>.hero-only-stage) .questions-cinematic__question{grid-template-columns:3.45rem 1fr 1.85rem;gap:1rem;min-height:clamp(2.86rem,4.82vh,3.18rem)}main:has(>.hero-only-stage) .questions-cinematic__question span{font-size:clamp(1.18rem,1.16vw,1.5rem)}main:has(>.hero-only-stage) .questions-cinematic__question h3{font-size:clamp(1rem,1.06vw,1.28rem);line-height:1.08}main:has(>.hero-only-stage) .questions-cinematic__question i{font-size:clamp(1.4rem,1.48vw,1.85rem)}main:has(>.hero-only-stage) .questions-cinematic__answer>p{max-width:720px;margin:-.1rem 3.25rem clamp(.58rem,1.15vh,.82rem) 4.45rem;font-size:clamp(.76rem,.74vw,.9rem);line-height:1.46}main:has(>.hero-only-stage) .questions-cinematic__cta{background:linear-gradient(90deg,#0c0c0b2e,#0c0c0b08);align-self:stretch;min-height:0;padding:clamp(.8rem,1.45vh,1rem) 0 clamp(.75rem,1.25vh,.95rem)}main:has(>.hero-only-stage) .questions-cinematic__cta h3{font-size:clamp(2rem,2.35vw,3rem)}main:has(>.hero-only-stage) .questions-cinematic__cta small{margin-top:.55rem;font-size:clamp(.8rem,.8vw,.96rem)}main:has(>.hero-only-stage) .questions-cinematic__cta a{margin-top:clamp(.55rem,1vh,.8rem)}.hero-only-stage .second-scene-copy{width:min(500px,34vw);top:clamp(150px,23vh,225px)}.hero-only-stage .second-scene-label{margin-bottom:clamp(.7rem,1.2vh,1rem);font-size:clamp(.7rem,.78vw,.9rem)}.hero-only-stage .second-scene-title{font-size:clamp(3.35rem,min(4.8vw,8.4vh),5.35rem);line-height:.92}.hero-only-stage .second-scene-support{margin-top:clamp(1rem,1.8vh,1.55rem);font-size:clamp(.98rem,1vw,1.16rem)}.hero-only-stage .hairline-label{gap:.62rem;width:clamp(180px,16vw,240px)}.hero-only-stage .hairline-label strong{font-size:clamp(.72rem,.76vw,.9rem)}.hero-only-stage .hairline-label small{max-width:26ch;font-size:clamp(.86rem,.88vw,1rem);line-height:1.38}main:has(>.hero-only-stage) .advanced-treatments--implant-canvas .advanced-treatments__inner{width:min(100% - 10vw,1660px);padding:clamp(6.2rem,10.4vh,7.4rem) 0 clamp(1.8rem,3vh,2.5rem)}main:has(>.hero-only-stage) .advanced-treatments--implant-canvas .advanced-treatments__content{width:min(33vw,520px);min-width:430px}main:has(>.hero-only-stage) .advanced-treatments--implant-canvas .advanced-treatments__title{font-size:clamp(3.55rem,min(4.2vw,7.4vh),5.1rem);line-height:.94}main:has(>.hero-only-stage) .advanced-treatments--implant-canvas .advanced-treatments__intro{max-width:500px;margin-top:clamp(.9rem,1.5vh,1.25rem);font-size:clamp(.96rem,.94vw,1.08rem);line-height:1.42}main:has(>.hero-only-stage) .advanced-treatments--implant-canvas .advanced-treatments__tabs{width:min(100%,440px);margin-top:clamp(1.05rem,2vh,1.5rem)}main:has(>.hero-only-stage) .advanced-treatments--implant-canvas .advanced-treatments__tab{min-height:46px;padding-top:.58rem;padding-bottom:.5rem}main:has(>.hero-only-stage) .advanced-treatments--implant-canvas .advanced-treatments__panel{max-width:460px;margin-top:clamp(1.05rem,2vh,1.55rem)}main:has(>.hero-only-stage) .advanced-treatments--implant-canvas .advanced-treatments__panel h3{max-width:420px;font-size:clamp(1.48rem,1.75vw,2.05rem);line-height:1.04}main:has(>.hero-only-stage) .advanced-treatments--implant-canvas .advanced-treatments__panel>span{max-width:430px;font-size:clamp(.9rem,.88vw,1rem);line-height:1.42}main:has(>.hero-only-stage) .advanced-treatments__service-links{margin-top:clamp(.8rem,1.6vh,1.15rem)}main:has(>.hero-only-stage) .advanced-treatments__implant-figure{object-fit:contain;width:min(54vw,920px);max-height:82dvh;top:54%;right:clamp(-.5rem,1.5vw,2.2rem);transform:translateY(-50%)}main:has(>.hero-only-stage) .clinic-excellence__inner{grid-template-rows:minmax(0,.68fr) minmax(135px,.24fr);grid-template-columns:minmax(360px,.48fr) minmax(520px,.82fr);gap:clamp(.8rem,1.6vh,1.15rem) clamp(1.1rem,2vw,2rem);width:min(100% - 9vw,1540px);height:100%;max-height:100dvh;padding:clamp(5rem,8.2vh,6.2rem) 0 clamp(1.5rem,2.8vh,2rem)}main:has(>.hero-only-stage) .clinic-excellence__copy{align-self:start;padding-top:0}:is(main:has(>.hero-only-stage) .clinic-excellence__section-mark,main:has(>.hero-only-stage) .clinic-excellence__eyebrow){margin-bottom:clamp(.45rem,.9vh,.72rem)}main:has(>.hero-only-stage) .clinic-excellence__copy h2{font-size:clamp(3.2rem,min(4vw,7vh),4.65rem);line-height:.95}main:has(>.hero-only-stage) .clinic-excellence__copy>p:last-of-type{max-width:32rem;margin-top:clamp(.9rem,1.6vh,1.25rem);font-size:clamp(.84rem,.88vw,1rem);line-height:1.45}main:has(>.hero-only-stage) .clinic-excellence__copy a{margin-top:clamp(.8rem,1.5vh,1.15rem)}main:has(>.hero-only-stage) .clinic-excellence__hero-image{align-self:stretch;height:100%;min-height:0}main:has(>.hero-only-stage) .clinic-excellence__feature-grid{align-self:end;gap:clamp(.65rem,1.25vw,1rem);height:100%;min-height:0}:is(main:has(>.hero-only-stage) .clinic-excellence__feature,main:has(>.hero-only-stage) .clinic-excellence__stats){height:100%;min-height:0}main:has(>.hero-only-stage) .clinic-excellence__stats{grid-template-columns:repeat(2,minmax(0,1fr))}main:has(>.hero-only-stage) .patient-journey{height:100dvh;min-height:100dvh}main:has(>.hero-only-stage) .patient-journey__inner{gap:clamp(.9rem,1.55vh,1.3rem);height:100%;min-height:0;max-height:100dvh;padding:clamp(3.6rem,5.9vh,4.8rem) 0 clamp(1.05rem,1.9vh,1.5rem);height:100%!important;min-height:0!important;max-height:100dvh!important}main:has(>.hero-only-stage) .patient-journey__guide-entry{display:none}main:has(>.hero-only-stage) .patient-journey h2{font-size:clamp(4rem,min(5.2vw,8.8vh),6.15rem)}main:has(>.hero-only-stage) .patient-journey__lead{letter-spacing:.26em;font-size:clamp(.82rem,.9vw,1rem)}main:has(>.hero-only-stage) .patient-journey__steps{gap:clamp(.65rem,1.35vw,1.55rem)}main:has(>.hero-only-stage) .patient-journey__step{gap:clamp(.42rem,.75vh,.65rem)}main:has(>.hero-only-stage) .patient-journey__step-head strong{width:clamp(3.05rem,3.55vw,4rem);font-size:clamp(1.25rem,1.35vw,1.65rem)}main:has(>.hero-only-stage) .patient-journey__step h3{letter-spacing:.28em;min-height:2.25em;font-size:clamp(.62rem,.74vw,.82rem)}main:has(>.hero-only-stage) .patient-journey__step-icon{width:clamp(2.55rem,3.45vw,4rem);height:clamp(2.75rem,3.65vw,4.35rem)}main:has(>.hero-only-stage) .patient-journey__step p{max-width:14rem;font-size:clamp(.78rem,.86vw,.95rem);line-height:1.15}main:has(>.hero-only-stage) .patient-journey__footer{margin-top:0;padding-top:clamp(.75rem,1.35vh,1rem)}}main:has(>.hero-only-stage) .questions-cinematic__cta{background:linear-gradient(90deg, #ffffffb3 0%, #ffffff4d 52%, #ffffff14 100%), var(--hcc-bg-hero-back333,url(/assets/hero/back333.png)) center / cover no-repeat;height:clamp(420px,45svh,500px);min-height:420px;max-height:500px;color:var(--color-ink-950);isolation:isolate;border-top:1px solid #18232c14;grid-column:1/-1;grid-template-columns:minmax(31rem,.48fr) minmax(30rem,1fr);align-items:center;margin:clamp(1.4rem,2.4vh,2rem) calc(50% - 50cqw) 0;padding:clamp(2.7rem,5.2vh,4.4rem) max(6.9vw,56.9vw - 880px);display:grid;position:relative;overflow:hidden}main:has(>.hero-only-stage) .questions-cinematic__cta:after{z-index:-1;content:"";background:linear-gradient(#ffffff5c,#ffffff2e),radial-gradient(circle at 32%,#ffffff57,#0000 38%);position:absolute;inset:0}main:has(>.hero-only-stage) .questions-cinematic__calendar{display:none}main:has(>.hero-only-stage) .questions-cinematic__cta>div:not(.questions-cinematic__cta-visual){z-index:2;width:min(100%,47rem);position:relative}main:has(>.hero-only-stage) .questions-cinematic__cta p{color:color-mix(in srgb, var(--color-hero-blue) 70%, #31404c);font-family:var(--font-body);letter-spacing:.34em;text-transform:uppercase;margin:0 0 clamp(.85rem,1.5vh,1.15rem);font-size:clamp(.66rem,.72vw,.84rem);font-weight:800;line-height:1.25}main:has(>.hero-only-stage) .questions-cinematic__cta h3{color:#363634;max-width:42rem;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(3rem,3.4vw,4.55rem);font-weight:500;line-height:.92}main:has(>.hero-only-stage) .questions-cinematic__cta h3:after{background:color-mix(in srgb, var(--color-hero-blue) 78%, #51626e);content:"";width:clamp(3.8rem,4vw,4.6rem);height:1px;margin:clamp(.8rem,1.5vh,1.05rem) 0 clamp(.75rem,1.4vh,1rem);display:block}main:has(>.hero-only-stage) .questions-cinematic__cta small{color:#363634e0;max-width:38rem;font-family:var(--font-display);margin:0;font-size:clamp(1.05rem,1.18vw,1.42rem);line-height:1.38;display:block}main:has(>.hero-only-stage) .questions-cinematic__cta a{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--color-hero-blue) 78%, #52616b);width:min(100%,23rem);min-height:clamp(3rem,4.7vh,3.35rem);color:color-mix(in srgb, var(--color-hero-blue) 76%, #344350);font-family:var(--font-body);letter-spacing:.34em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1.4rem;margin-top:clamp(1rem,2vh,1.35rem);padding:0 1.6rem;font-size:clamp(.62rem,.66vw,.78rem);font-weight:800;line-height:1;text-decoration:none;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}:is(main:has(>.hero-only-stage) .questions-cinematic__cta a:hover,main:has(>.hero-only-stage) .questions-cinematic__cta a:focus-visible){background:#8fb0d01a;transform:translateY(-1px)}main:has(>.hero-only-stage) .questions-cinematic__cta-visual{z-index:1;opacity:.46;pointer-events:none;width:min(61vw,1050px);position:absolute;bottom:max(-6vw,-7rem);right:max(-7vw,-7rem)}main:has(>.hero-only-stage) .questions-cinematic__cta-visual img{filter:grayscale()contrast(.9)brightness(1.08);width:100%;height:auto;display:block}main:has(>.hero-only-stage) .questions-cinematic{height:auto;min-height:0;max-height:none;overflow:visible;container-type:inline-size}main:has(>.hero-only-stage) .questions-cinematic__inner{grid-template-rows:minmax(560px,100svh) auto;height:auto;min-height:0;max-height:none}main:has(>.hero-only-stage) .questions-cinematic__eyebrow{color:var(--color-hero-blue);letter-spacing:.44em;font-weight:800}main:has(>.hero-only-stage) .questions-cinematic h2 em{color:var(--color-hero-blue);font-style:italic}main:has(>.hero-only-stage) .questions-cinematic__intro>p:last-child:before{background:#8fb0d0b8}main:has(>.hero-only-stage) .questions-cinematic__faq{align-self:center;width:100%;padding:0;transform:translateY(-1.45rem)}main:has(>.hero-only-stage) .questions-cinematic__item{border-top-color:#f1ece447}main:has(>.hero-only-stage) .questions-cinematic__item:last-child{border-bottom-color:#f1ece447}main:has(>.hero-only-stage) .questions-cinematic__question{grid-template-columns:clamp(3.4rem,4.4vw,4.9rem) minmax(0,1fr) clamp(2rem,2.7vw,2.8rem);gap:clamp(1.25rem,2vw,2rem);min-height:clamp(3.55rem,5.15vh,4.05rem)}main:has(>.hero-only-stage) .questions-cinematic__question span{color:var(--color-hero-blue);font-size:clamp(1.35rem,1.42vw,1.9rem);line-height:1}main:has(>.hero-only-stage) .questions-cinematic__question h3{color:#f1ece4f0;text-wrap:balance;font-size:clamp(1.2rem,1.26vw,1.58rem);line-height:1.12}main:has(>.hero-only-stage) .questions-cinematic__question i{color:#f1ece4e6;font-size:clamp(1.7rem,1.82vw,2.28rem)}main:has(>.hero-only-stage) .questions-cinematic__answer>p{color:#f1ece4cc;max-width:760px;margin:-.08rem clamp(2.2rem,3vw,3.5rem) clamp(.78rem,1.45vh,1.05rem) clamp(4.7rem,6.4vw,6.9rem);font-size:clamp(.86rem,.88vw,1rem);line-height:1.46}@media (max-width:760px){main:has(>.hero-only-stage) .questions-cinematic__inner{grid-template-rows:auto}main:has(>.hero-only-stage) .questions-cinematic__eyebrow{letter-spacing:.32em}main:has(>.hero-only-stage) .questions-cinematic__question{grid-template-columns:2.9rem minmax(0,1fr) 1.8rem;gap:.85rem;min-height:4.7rem}main:has(>.hero-only-stage) .questions-cinematic__question span{font-size:1.36rem}main:has(>.hero-only-stage) .questions-cinematic__question h3{font-size:1.15rem;line-height:1.18}main:has(>.hero-only-stage) .questions-cinematic__question i{font-size:1.72rem}main:has(>.hero-only-stage) .questions-cinematic__answer>p{margin:-.1rem 1.8rem 1.25rem 3.75rem;font-size:.88rem;line-height:1.48}main:has(>.hero-only-stage) .questions-cinematic__cta{grid-template-columns:1fr;height:auto;min-height:0;max-height:none;margin:0 -16px;padding:3.4rem 16px 13.5rem}main:has(>.hero-only-stage) .questions-cinematic__cta>div:not(.questions-cinematic__cta-visual){max-width:100%}main:has(>.hero-only-stage) .questions-cinematic__cta p{letter-spacing:.28em;font-size:.62rem}main:has(>.hero-only-stage) .questions-cinematic__cta h3{max-width:min(100%,22rem);font-size:clamp(2.35rem,10.4vw,3.25rem);line-height:.95}main:has(>.hero-only-stage) .questions-cinematic__cta small{max-width:100%;font-size:.94rem;line-height:1.43}main:has(>.hero-only-stage) .questions-cinematic__cta a{width:100%;max-width:23rem}main:has(>.hero-only-stage) .questions-cinematic__cta-visual{opacity:.2;width:38rem;bottom:-6.4rem;right:-15.5rem}}.questions-cinematic--implant{height:auto;min-height:100svh}.questions-cinematic--implant .questions-cinematic__background{transform:scaleY(-1)}.questions-cinematic--implant .questions-cinematic__inner{box-sizing:border-box;grid-template-rows:minmax(0,1fr);align-items:center;min-height:100svh;padding-bottom:clamp(4rem,7vh,6rem)}.questions-cinematic--implant .questions-cinematic__intro,.questions-cinematic--implant .questions-cinematic__faq{grid-row:1}.questions-cinematic--implant .questions-cinematic__intro{grid-column:1}.questions-cinematic--implant .questions-cinematic__faq{grid-column:2;padding-bottom:0}@media (max-width:860px){.questions-cinematic--implant{min-height:0}.questions-cinematic--implant .questions-cinematic__inner{align-items:initial;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);min-height:0;padding-bottom:4rem}.questions-cinematic--implant .questions-cinematic__intro,.questions-cinematic--implant .questions-cinematic__faq{grid-column:1}.questions-cinematic--implant .questions-cinematic__intro{grid-row:1}.questions-cinematic--implant .questions-cinematic__faq{grid-row:2}}.content-section.content-section:has(.content-disclaimer--dark-medical){box-sizing:border-box;background:0 0;border:0;height:110px!important;min-height:110px!important;max-height:110px!important;padding:0!important;overflow:hidden!important}.content-section.content-section:has(.content-disclaimer--dark-medical) .section-inner{box-sizing:border-box;width:min(92vw,1760px);height:100%;min-height:0;padding:0}.content-disclaimer--dark-medical{height:100%;min-height:0;color:var(--color-hero-ivory);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.content-disclaimer--dark-medical .content-eyebrow{color:var(--color-hero-blue);margin:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.content-disclaimer--dark-medical p:not(.content-eyebrow){color:#f1ece4e6;width:min(100%,50rem);font-family:var(--font-display);text-align:center;text-wrap:balance;margin:0;font-size:clamp(.86rem,.92vw,1rem);line-height:1.4;position:relative}.content-disclaimer--dark-medical p:not(.content-eyebrow):before,.content-disclaimer--dark-medical p:not(.content-eyebrow):after{content:"";background:#f1ece447;width:min(12vw,10rem);height:1px;position:absolute;top:50%}.content-disclaimer--dark-medical p:not(.content-eyebrow):before{right:calc(100% + clamp(var(--space-6), 3.2vw, var(--space-12)))}.content-disclaimer--dark-medical p:not(.content-eyebrow):after{left:calc(100% + clamp(var(--space-6), 3.2vw, var(--space-12)))}@media (max-width:760px){.content-section.content-section:has(.content-disclaimer--dark-medical){height:auto!important;min-height:0!important;max-height:none!important;padding:2.2rem 0!important;overflow:visible!important}.content-section.content-section:has(.content-disclaimer--dark-medical) .section-inner{height:auto}.content-disclaimer--dark-medical{justify-items:center;gap:1.1rem;height:auto;display:grid}.content-disclaimer--dark-medical .content-eyebrow{text-align:center;position:static;transform:none}.content-disclaimer--dark-medical p:not(.content-eyebrow){font-size:1rem;line-height:1.55}.content-disclaimer--dark-medical p:not(.content-eyebrow):before,.content-disclaimer--dark-medical p:not(.content-eyebrow):after{content:none}}.beard-final-cta{isolation:isolate;box-sizing:border-box;background:linear-gradient(90deg, #ffffffb3 0%, #ffffff4d 52%, #ffffff14 100%), var(--hcc-bg-hero-back333,url(/assets/hero/back333.png)) center / cover no-repeat;color:var(--color-ink-950);border-top:1px solid #18232c14;margin-inline:calc(50% - 50vw);padding:0 max(6.9vw,56.9vw - 880px);position:relative;height:300px!important;min-height:300px!important;max-height:300px!important;margin-top:0!important;overflow:hidden!important}.beard-final-cta:after{z-index:-1;content:"";background:linear-gradient(#ffffff5c,#ffffff2e),radial-gradient(circle at 32%,#ffffff57,#0000 38%);position:absolute;inset:0}.beard-final-cta__inner{box-sizing:border-box;grid-template-columns:minmax(31rem,.48fr) minmax(30rem,1fr);align-items:center;width:min(100%,1760px);height:100%;margin-inline:auto;display:grid;position:relative}.beard-final-cta__content{z-index:2;width:min(100%,47rem);position:relative}.beard-final-cta__content>p{color:color-mix(in srgb, var(--color-hero-blue) 70%, #31404c);font-family:var(--font-body);letter-spacing:.34em;margin:0 0 .45rem;font-size:clamp(.62rem,.64vw,.74rem);font-weight:800;line-height:1.25}.beard-final-cta__content h2{color:#363634;max-width:42rem;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(2.15rem,2.25vw,2.7rem);font-weight:500;line-height:.94}.beard-final-cta__content h2:after{background:color-mix(in srgb, var(--color-hero-blue) 78%, #51626e);content:"";width:clamp(3.8rem,4vw,4.6rem);height:1px;margin:.45rem 0 .4rem;display:block}.beard-final-cta__content small{color:#363634e0;max-width:38rem;font-family:var(--font-display);margin:0;font-size:clamp(.88rem,.96vw,1.05rem);line-height:1.35;display:block}.beard-final-cta__content>a{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--color-hero-blue) 78%, #52616b);width:min(100%,23rem);min-height:2.65rem;color:color-mix(in srgb, var(--color-hero-blue) 76%, #344350);font-family:var(--font-body);letter-spacing:.34em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1.4rem;margin-top:.65rem;padding:0 1.2rem;font-size:clamp(.58rem,.62vw,.72rem);font-weight:800;line-height:1;text-decoration:none;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.beard-final-cta__content>a:after{content:"→";letter-spacing:0;font-size:1.45rem;font-weight:400;transition:transform .18s}.beard-final-cta__content>a:hover,.beard-final-cta__content>a:focus-visible{background:#8fb0d01a;transform:translateY(-1px)}.beard-final-cta__content>a:hover:after,.beard-final-cta__content>a:focus-visible:after{transform:translate(3px)}.beard-final-cta__visual{z-index:1;opacity:.56;pointer-events:none;width:min(51vw,900px);max-height:300px;position:absolute;bottom:0;right:max(-3vw,-3rem)}.beard-final-cta__visual img{filter:grayscale()contrast(.92)brightness(.96);width:100%;height:auto;display:block}@media (max-width:980px){.beard-final-cta{padding:5rem 2rem 3rem;height:auto!important;min-height:24rem!important;max-height:none!important}.beard-final-cta__inner{height:auto;padding-top:0;display:block}.beard-final-cta__content h2{font-size:clamp(2.5rem,8vw,4rem)}.beard-final-cta__visual{opacity:.2;width:min(80vw,34rem);max-height:none;bottom:-4rem;right:0}}@media (max-width:560px){.beard-final-cta{padding:6.8rem 1.25rem 3rem;min-height:26rem!important}.beard-final-cta__content h2{font-size:clamp(2.4rem,11vw,3.2rem)}.beard-final-cta__content>a{width:min(100%,22rem)}}html:has(.tratamientos-page){scroll-snap-type:none;scroll-padding-top:0}.tratamientos-page>section{scroll-snap-align:none;scroll-snap-stop:normal;height:auto;min-height:clamp(620px,82svh,860px);max-height:none;overflow:hidden}.tratamientos-page>.tratamientos-path-cta{scroll-snap-align:none;height:clamp(300px,34dvh,360px);min-height:300px;max-height:360px}.tratamientos-page .tratamientos-hero__inner,.tratamientos-page .tratamientos-diagnostic__inner,.tratamientos-page .tratamientos-fue__inner,.tratamientos-page .tratamientos-zafiro__inner,.tratamientos-page .tratamientos-relation__inner,.tratamientos-page .tratamientos-path-cta__inner{height:auto;min-height:0;max-height:none}@media (min-width:761px){.implantes-page>.tratamientos-path-cta{height:clamp(420px,45svh,500px);min-height:420px;max-height:500px}.implantes-page .tratamientos-path-cta__inner{grid-template-columns:minmax(31rem,.48fr) minmax(30rem,1fr);width:min(100% - 13.8vw,1760px);padding:clamp(2.7rem,5.2vh,4.4rem) 0}}@media (min-width:861px){.tratamientos-page .tratamientos-hero__inner,.tratamientos-page .tratamientos-diagnostic__inner,.tratamientos-page .tratamientos-fue__inner,.tratamientos-page .tratamientos-zafiro__inner{width:min(100% - 300px,1620px)}.tratamientos-page .tratamientos-hero__copy,.tratamientos-page .tratamientos-diagnostic__copy,.tratamientos-page .tratamientos-fue__copy,.tratamientos-page .tratamientos-zafiro__copy{margin-left:0}.tratamientos-page .tratamientos-hero__copy{width:min(45vw,760px);padding-top:clamp(2.6rem,4.6vh,4.15rem);transform:translateY(1.1rem)}.tratamientos-page .tratamientos-hero h1{font-size:clamp(4.25rem,5.82vw,6.95rem);line-height:.9}.tratamientos-page .tratamientos-hero h1 span{white-space:nowrap;font-size:clamp(2.35rem,2.78vw,3.38rem)}.tratamientos-page .tratamientos-hero__portrait{height:min(96.8svh,925px);right:clamp(-1.2rem,.45vw,.6rem)}.tratamientos-page .tratamientos-diagnostic__inner{grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);column-gap:clamp(4.5rem,8.2vw,9.2rem);padding-top:clamp(10rem,16.8vh,11.4rem)}.tratamientos-page .tratamientos-diagnostic__aside{padding-top:clamp(4.25rem,7.15vh,5.15rem);transform:translate(clamp(7rem,8.8vw,10rem))}.tratamientos-page .tratamientos-diagnostic__lead{max-width:31rem;margin-bottom:clamp(4.05rem,8.2vh,6.1rem)}.tratamientos-page .tratamientos-fue__copy{width:min(50vw,830px);padding-top:0;transform:translateY(.8rem)}.tratamientos-page .tratamientos-fue h2{max-width:830px;font-size:clamp(3.8rem,4.66vw,5.65rem);line-height:.98}.tratamientos-page .tratamientos-fue__lead{max-width:39rem}.tratamientos-page .tratamientos-fue__points{gap:clamp(1.1rem,2.35vh,1.65rem);margin-top:clamp(1.75rem,3.7vh,2.55rem)}.tratamientos-page .tratamientos-fue__link{margin-top:clamp(1.45rem,3vh,2.05rem)}.tratamientos-page .tratamientos-fue__portrait{width:min(51.5vw,910px);max-height:91svh;bottom:-1rem;right:clamp(3.2rem,4.4vw,5.5rem)}.tratamientos-page .tratamientos-zafiro__copy{width:min(51vw,800px);transform:translateY(.35rem)}.tratamientos-page .tratamientos-zafiro h2{max-width:800px;font-size:clamp(4rem,5vw,6.1rem);line-height:.98}.tratamientos-page .tratamientos-zafiro__points{gap:clamp(1.05rem,2.32vh,1.68rem);margin-top:clamp(1.9rem,4.1vh,3rem)}.tratamientos-page .tratamientos-zafiro__link{margin-top:clamp(1.55rem,3.25vh,2.35rem)}.tratamientos-page .tratamientos-zafiro__portrait{width:min(55.6vw,985px);max-height:89svh;bottom:-1.45rem;right:clamp(-1.6rem,1.25vw,1.6rem)}}main:has(.tratamientos-page)+.site-footer .site-footer__cta{height:calc(100dvh - var(--tratamientos-footer-directory-height));scroll-snap-align:none;background:radial-gradient(circle at 42% 32%,#7e6f5b24,#0000 36%),linear-gradient(#1d1b17 0%,#12110f 100%);min-height:0;max-height:none;overflow:hidden}main:has(.tratamientos-page)+.site-footer .site-footer__cta:before{background:linear-gradient(90deg,#0e0d0b6b 0%,#1614111f 45%,#08080757 100%),linear-gradient(#0000002e,#0000006b)}main:has(.tratamientos-page)+.site-footer .site-footer__cta-media{opacity:.18;background:linear-gradient(90deg, #181613f5, #12100e9e), var(--deferred-css-background-image,var(--hcc-bg-hero-background,url(/assets/hero/background.png))) center / cover no-repeat;filter:saturate(.58)contrast(1.05)brightness(.56)}main:has(.tratamientos-page)+.site-footer .site-footer__cta-inner{width:min(100% - 416px,1760px);height:100%;min-height:0;padding:clamp(7.7rem,9.15vw,9.25rem) 0 clamp(1.85rem,2.75vw,3rem);position:relative}main:has(.tratamientos-page)+.site-footer .site-footer__cta-inner:before{display:none}main:has(.tratamientos-page)+.site-footer .site-footer__eyebrow:after{content:"";background:color-mix(in srgb, var(--color-hero-blue) 54%, #cfc6bc);width:min(31.2rem,30vw);height:1px;margin-top:clamp(1.25rem,1.35vw,1.55rem);display:block}main:has(.tratamientos-page)+.site-footer .site-footer__eyebrow{color:color-mix(in srgb, var(--color-hero-ivory) 86%, #fff);letter-spacing:.4em;margin-bottom:clamp(1.8rem,2.15vw,2.45rem);font-size:clamp(.82rem,.92vw,1.04rem)}main:has(.tratamientos-page)+.site-footer .site-footer__cta h2{max-width:74rem;font-size:clamp(4.55rem,4.8vw,6.2rem);line-height:.92}main:has(.tratamientos-page)+.site-footer .site-footer__cta-inner>p:not(.site-footer__eyebrow){margin-top:clamp(1.65rem,1.95vw,2.2rem);font-size:clamp(1.42rem,1.5vw,1.8rem)}main:has(.tratamientos-page)+.site-footer .site-footer__cta-link{width:min(100%,34rem);margin-top:clamp(2rem,2.65vw,3.15rem);padding-bottom:1.22rem}main:has(.tratamientos-page)+.site-footer{--tratamientos-footer-directory-height:clamp(306px, 34dvh, 340px);scroll-snap-align:none;scroll-snap-stop:normal;height:auto;max-height:none;display:block;overflow:visible}main:has(.tratamientos-page)+.site-footer .site-footer__directory{scroll-snap-align:none;height:auto;min-height:0;max-height:none;overflow:visible}main:has(.tratamientos-page)+.site-footer .site-footer__directory-inner{gap:clamp(2rem,4vw,4.8rem);height:auto;padding:clamp(1rem,1.72vh,1.32rem) 0 clamp(.45rem,.9vh,.72rem)}main:has(.tratamientos-page)+.site-footer .site-footer__brand{font-size:clamp(1.75rem,2.25vw,2.58rem)}main:has(.tratamientos-page)+.site-footer .site-footer__location{margin-top:.72rem}main:has(.tratamientos-page)+.site-footer .site-footer__tagline{margin-top:clamp(1.05rem,2vh,1.35rem);font-size:clamp(.95rem,1vw,1.12rem)}main:has(.tratamientos-page)+.site-footer .site-footer__tagline:before{margin-bottom:clamp(.66rem,1.2vh,.9rem)}main:has(.tratamientos-page)+.site-footer .site-footer__link-group h3{margin-bottom:clamp(.65rem,1.25vh,.95rem)}:is(main:has(.tratamientos-page)+.site-footer .site-footer__link-group a,main:has(.tratamientos-page)+.site-footer .site-footer__link-group span){margin-bottom:.56rem;font-size:clamp(.9rem,.96vw,1.05rem)}main:has(.tratamientos-page)+.site-footer .site-footer__bottom{margin-top:clamp(.38rem,.78vh,.66rem);padding-top:clamp(.44rem,.8vh,.64rem)}@media (max-width:860px){.tratamientos-page>section{height:auto;min-height:clamp(560px,78svh,760px);max-height:none;overflow:hidden}.tratamientos-page>.tratamientos-path-cta{height:auto;min-height:420px;max-height:none}.tratamientos-page .tratamientos-hero__inner,.tratamientos-page .tratamientos-diagnostic__inner,.tratamientos-page .tratamientos-fue__inner,.tratamientos-page .tratamientos-zafiro__inner,.tratamientos-page .tratamientos-relation__inner,.tratamientos-page .tratamientos-path-cta__inner{height:100%;min-height:0;max-height:100%}.tratamientos-page .tratamientos-relation__inner{padding:6.45rem 0 1.5rem}.tratamientos-page .tratamientos-relation__eyebrow{margin-bottom:.78rem}.tratamientos-page .tratamientos-relation h2{font-size:clamp(2.04rem,8.7vw,3.1rem)}.tratamientos-page .tratamientos-relation h2 em{margin-top:.25rem}.tratamientos-page .tratamientos-relation__techniques{gap:.76rem;margin:1.28rem 0 1rem}.tratamientos-page .tratamientos-relation__techniques h3{margin-bottom:.24rem;font-size:2.32rem}.tratamientos-page .tratamientos-relation__line{margin-bottom:.22rem}.tratamientos-page .tratamientos-relation__techniques p,.tratamientos-page .tratamientos-relation__note{font-size:.9rem;line-height:1.35}main:has(.tratamientos-page)+.site-footer .site-footer__cta{height:calc(100dvh - var(--tratamientos-footer-directory-height));min-height:0}main:has(.tratamientos-page)+.site-footer{--tratamientos-footer-directory-height:280px}main:has(.tratamientos-page)+.site-footer .site-footer__cta-inner{width:min(calc(100% - 32px), var(--container));min-height:0;padding:4.75rem 0 1.6rem}main:has(.tratamientos-page)+.site-footer .site-footer__cta-inner:before{display:none}main:has(.tratamientos-page)+.site-footer .site-footer__eyebrow:after{width:min(100%,24.5rem);margin-top:1.1rem}main:has(.tratamientos-page)+.site-footer .site-footer__cta h2{font-size:clamp(3.35rem,13.8vw,5rem)}main:has(.tratamientos-page)+.site-footer .site-footer__directory-inner{gap:.78rem;padding:1.05rem 0 .65rem}main:has(.tratamientos-page)+.site-footer .site-footer__tagline{margin-top:.8rem}main:has(.tratamientos-page)+.site-footer .site-footer__tagline:before{margin-bottom:.55rem}main:has(.tratamientos-page)+.site-footer .site-footer__link-group h3{margin-bottom:.42rem}:is(main:has(.tratamientos-page)+.site-footer .site-footer__link-group a,main:has(.tratamientos-page)+.site-footer .site-footer__link-group span){margin-bottom:.28rem;font-size:.92rem}main:has(.tratamientos-page)+.site-footer .site-footer__bottom{margin-top:.28rem;padding-top:.52rem}}.site-shell>.site-footer{--footer-directory-height:clamp(176px, 24.5dvh, 214px);grid-template-rows:auto var(--footer-directory-height);scroll-snap-align:none;scroll-snap-stop:normal;height:auto;min-height:0;max-height:none;color:var(--color-hero-ivory);background:radial-gradient(circle at 66% 38%,#7e9fbe1f,#0000 36%),linear-gradient(#111110 0%,#0a0a09 100%);display:grid;overflow:visible}main:has(>.hero-only-stage)+.site-footer{--footer-directory-height:clamp(176px, 24.5dvh, 214px);grid-template-rows:auto var(--footer-directory-height);scroll-snap-align:none;scroll-snap-stop:normal;height:auto;min-height:0;max-height:none;color:var(--color-hero-ivory);background:radial-gradient(circle at 66% 38%,#7e9fbe1f,#0000 36%),linear-gradient(#111110 0%,#0a0a09 100%);display:grid;overflow:visible}main:has(.tratamientos-page)+.site-footer{--footer-directory-height:clamp(176px, 24.5dvh, 214px);grid-template-rows:auto var(--footer-directory-height);scroll-snap-align:none;scroll-snap-stop:normal;height:auto;min-height:0;max-height:none;color:var(--color-hero-ivory);background:radial-gradient(circle at 66% 38%,#7e9fbe1f,#0000 36%),linear-gradient(#111110 0%,#0a0a09 100%);display:grid;overflow:visible}.site-footer .site-footer__cta{scroll-snap-align:none;background:0 0;border-top:0;border-bottom:1px solid #ede8de29;height:auto;min-height:0;max-height:none;position:relative;overflow:hidden}main:has(>.hero-only-stage)+.site-footer .site-footer__cta{scroll-snap-align:none;background:0 0;border-top:0;border-bottom:1px solid #ede8de29;height:auto;min-height:0;max-height:none;position:relative;overflow:hidden}main:has(.tratamientos-page)+.site-footer .site-footer__cta{scroll-snap-align:none;background:0 0;border-top:0;border-bottom:1px solid #ede8de29;height:auto;min-height:0;max-height:none;position:relative;overflow:hidden}main:has(>.hero-only-stage)+.site-footer .site-footer__cta:before{z-index:-1;content:"";background:linear-gradient(90deg,#080807e6 0%,#0c0c0bbd 43%,#0a0a0947 100%),linear-gradient(#00000024,#00000075);position:absolute;inset:0}main:has(.tratamientos-page)+.site-footer .site-footer__cta:before{z-index:-1;content:"";background:linear-gradient(90deg,#080807e6 0%,#0c0c0bbd 43%,#0a0a0947 100%),linear-gradient(#00000024,#00000075);position:absolute;inset:0}.site-footer .site-footer__cta-media{z-index:-2;opacity:.16;background:linear-gradient(90deg, #080807f5 0%, #0a0a09d1 46%, #0a0a098f 100%), var(--deferred-css-background-image,var(--hcc-bg-hero-background,url(/assets/hero/background.png))) 72% center / cover no-repeat;filter:saturate(.46)contrast(1.08)brightness(.5);position:absolute;inset:0;transform:none}main:has(>.hero-only-stage)+.site-footer .site-footer__cta-media{z-index:-2;opacity:.16;background:linear-gradient(90deg, #080807f5 0%, #0a0a09d1 46%, #0a0a098f 100%), var(--deferred-css-background-image,var(--hcc-bg-hero-background,url(/assets/hero/background.png))) 72% center / cover no-repeat;filter:saturate(.46)contrast(1.08)brightness(.5);position:absolute;inset:0;transform:none}main:has(.tratamientos-page)+.site-footer .site-footer__cta-media{z-index:-2;opacity:.16;background:linear-gradient(90deg, #080807f5 0%, #0a0a09d1 46%, #0a0a098f 100%), var(--deferred-css-background-image,var(--hcc-bg-hero-background,url(/assets/hero/background.png))) 72% center / cover no-repeat;filter:saturate(.46)contrast(1.08)brightness(.5);position:absolute;inset:0;transform:none}.site-footer .site-footer__cta-monogram{z-index:-1;color:#063653;font-family:var(--font-display);letter-spacing:0;opacity:.34;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(7rem,11.2vw,14.4rem);font-weight:500;line-height:.78;display:grid;position:absolute;top:12.5%;right:6.2vw}.site-footer .site-footer__cta-monogram span:nth-child(2){margin-left:-.05em}.site-footer .site-footer__cta-monogram span:nth-child(3){margin-left:.18em}@media (prefers-reduced-motion:reduce){.site-footer .site-footer__cta-monogram{animation:none}}.site-footer .site-footer__cta-inner,.site-footer .site-footer__directory-inner{width:min(100% - 13vw,1500px);min-height:0;margin:0 auto}main:has(>.hero-only-stage)+.site-footer .site-footer__cta-inner{width:min(100% - 13vw,1500px);min-height:0;margin:0 auto}main:has(>.hero-only-stage)+.site-footer .site-footer__directory-inner{width:min(100% - 13vw,1500px);min-height:0;margin:0 auto}main:has(.tratamientos-page)+.site-footer .site-footer__cta-inner{width:min(100% - 13vw,1500px);min-height:0;margin:0 auto}main:has(.tratamientos-page)+.site-footer .site-footer__directory-inner{width:min(100% - 13vw,1500px);min-height:0;margin:0 auto}.site-footer .site-footer__cta-inner{flex-direction:column;justify-content:center;height:100%;padding:clamp(5.3rem,9.5dvh,7.2rem) 0 clamp(1.4rem,2.2dvh,2rem);display:flex;position:relative}main:has(>.hero-only-stage)+.site-footer .site-footer__cta-inner{flex-direction:column;justify-content:center;height:100%;padding:clamp(5.3rem,9.5dvh,7.2rem) 0 clamp(1.4rem,2.2dvh,2rem);display:flex;position:relative}main:has(.tratamientos-page)+.site-footer .site-footer__cta-inner{flex-direction:column;justify-content:center;height:100%;padding:clamp(5.3rem,9.5dvh,7.2rem) 0 clamp(1.4rem,2.2dvh,2rem);display:flex;position:relative}.site-footer .site-footer__eyebrow{width:min(42vw,34rem);color:color-mix(in srgb, var(--color-hero-blue) 84%, #fff);font-family:var(--font-body);letter-spacing:.38em;text-transform:uppercase;align-items:center;margin:0 0 clamp(1.55rem,2.8dvh,2.2rem);font-size:clamp(.7rem,.82vw,.92rem);font-weight:700;line-height:1;display:flex}main:has(>.hero-only-stage)+.site-footer .site-footer__eyebrow{width:min(42vw,34rem);color:color-mix(in srgb, var(--color-hero-blue) 84%, #fff);font-family:var(--font-body);letter-spacing:.38em;text-transform:uppercase;align-items:center;margin:0 0 clamp(1.55rem,2.8dvh,2.2rem);font-size:clamp(.7rem,.82vw,.92rem);font-weight:700;line-height:1;display:flex}main:has(.tratamientos-page)+.site-footer .site-footer__eyebrow{width:min(42vw,34rem);color:color-mix(in srgb, var(--color-hero-blue) 84%, #fff);font-family:var(--font-body);letter-spacing:.38em;text-transform:uppercase;align-items:center;margin:0 0 clamp(1.55rem,2.8dvh,2.2rem);font-size:clamp(.7rem,.82vw,.92rem);font-weight:700;line-height:1;display:flex}.site-footer .site-footer__eyebrow:after{content:"";background:color-mix(in srgb, var(--color-hero-blue) 54%, transparent);flex:1;height:1px;margin-left:1.25rem;display:block}main:has(>.hero-only-stage)+.site-footer .site-footer__eyebrow:after{content:"";background:color-mix(in srgb, var(--color-hero-blue) 54%, transparent);flex:1;height:1px;margin-left:1.25rem;display:block}main:has(.tratamientos-page)+.site-footer .site-footer__eyebrow:after{content:"";background:color-mix(in srgb, var(--color-hero-blue) 54%, transparent);flex:1;height:1px;margin-left:1.25rem;display:block}.site-footer .site-footer__eyebrow span:after{content:""}.site-footer .site-footer__cta h2{max-width:41rem;color:color-mix(in srgb, var(--color-hero-ivory) 96%, #fff);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(4.1rem,6.05vw,7.15rem);font-weight:400;line-height:.9}main:has(>.hero-only-stage)+.site-footer .site-footer__cta h2{max-width:41rem;color:color-mix(in srgb, var(--color-hero-ivory) 96%, #fff);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(4.1rem,6.05vw,7.15rem);font-weight:400;line-height:.9}main:has(.tratamientos-page)+.site-footer .site-footer__cta h2{max-width:41rem;color:color-mix(in srgb, var(--color-hero-ivory) 96%, #fff);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(4.1rem,6.05vw,7.15rem);font-weight:400;line-height:.9}.site-footer .site-footer__cta-inner>p:not(.site-footer__eyebrow){max-width:34rem;color:color-mix(in srgb, var(--color-hero-ivory) 82%, transparent);font-family:var(--font-display);margin:clamp(1.25rem,2.1dvh,1.65rem) 0 0;font-size:clamp(1.16rem,1.22vw,1.48rem);line-height:1.38}main:has(>.hero-only-stage)+.site-footer .site-footer__cta-inner>p:not(.site-footer__eyebrow){max-width:34rem;color:color-mix(in srgb, var(--color-hero-ivory) 82%, transparent);font-family:var(--font-display);margin:clamp(1.25rem,2.1dvh,1.65rem) 0 0;font-size:clamp(1.16rem,1.22vw,1.48rem);line-height:1.38}main:has(.tratamientos-page)+.site-footer .site-footer__cta-inner>p:not(.site-footer__eyebrow){max-width:34rem;color:color-mix(in srgb, var(--color-hero-ivory) 82%, transparent);font-family:var(--font-display);margin:clamp(1.25rem,2.1dvh,1.65rem) 0 0;font-size:clamp(1.16rem,1.22vw,1.48rem);line-height:1.38}.site-footer .site-footer__steps{grid-template-columns:repeat(3,minmax(0,1fr));width:min(43vw,38rem);margin:clamp(2rem,3.2dvh,2.75rem) 0 0;padding:0;list-style:none;display:grid}.site-footer .site-footer__steps li{border-right:1px solid #ede8de29;min-height:clamp(50px,6.4dvh,66px);padding-right:2rem}.site-footer .site-footer__steps li+li{padding-left:clamp(1.5rem,2.8vw,3rem)}.site-footer .site-footer__steps li:last-child{border-right:0}.site-footer .site-footer__cta-link{border-bottom:1px solid color-mix(in srgb, var(--color-hero-blue) 68%, transparent);width:min(43vw,38rem);color:color-mix(in srgb, var(--color-hero-blue) 90%, #fff);font-family:var(--font-body);letter-spacing:.34em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:clamp(2.2rem,4dvh,3.2rem);padding:0 0 1rem;font-size:clamp(.68rem,.72vw,.82rem);font-weight:700;line-height:1;text-decoration:none;display:inline-flex}main:has(>.hero-only-stage)+.site-footer .site-footer__cta-link{border-bottom:1px solid color-mix(in srgb, var(--color-hero-blue) 68%, transparent);width:min(43vw,38rem);color:color-mix(in srgb, var(--color-hero-blue) 90%, #fff);font-family:var(--font-body);letter-spacing:.34em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:clamp(2.2rem,4dvh,3.2rem);padding:0 0 1rem;font-size:clamp(.68rem,.72vw,.82rem);font-weight:700;line-height:1;text-decoration:none;display:inline-flex}main:has(.tratamientos-page)+.site-footer .site-footer__cta-link{border-bottom:1px solid color-mix(in srgb, var(--color-hero-blue) 68%, transparent);width:min(43vw,38rem);color:color-mix(in srgb, var(--color-hero-blue) 90%, #fff);font-family:var(--font-body);letter-spacing:.34em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:clamp(2.2rem,4dvh,3.2rem);padding:0 0 1rem;font-size:clamp(.68rem,.72vw,.82rem);font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.site-footer .site-footer__directory{scroll-snap-align:none;background:linear-gradient(#ede8de09,#0000 44%),#0b0b0a;border-top:0;height:auto;min-height:0;max-height:none;position:relative;overflow:hidden}main:has(>.hero-only-stage)+.site-footer .site-footer__directory{scroll-snap-align:none;background:linear-gradient(#ede8de09,#0000 44%),#0b0b0a;border-top:0;height:auto;min-height:0;max-height:none;position:relative;overflow:hidden}main:has(.tratamientos-page)+.site-footer .site-footer__directory{scroll-snap-align:none;background:linear-gradient(#ede8de09,#0000 44%),#0b0b0a;border-top:0;height:auto;min-height:0;max-height:none;position:relative;overflow:hidden}.site-footer .site-footer__directory-inner{grid-template-columns:minmax(270px,1.1fr) minmax(150px,.54fr) minmax(270px,.9fr) minmax(130px,.46fr);gap:clamp(2rem,4.6vw,6.2rem);height:100%;padding:clamp(.95rem,1.75dvh,1.28rem) 0 clamp(.46rem,.92dvh,.74rem);display:grid}main:has(>.hero-only-stage)+.site-footer .site-footer__directory-inner{grid-template-columns:minmax(270px,1.1fr) minmax(150px,.54fr) minmax(270px,.9fr) minmax(130px,.46fr);gap:clamp(2rem,4.6vw,6.2rem);height:100%;padding:clamp(.95rem,1.75dvh,1.28rem) 0 clamp(.46rem,.92dvh,.74rem);display:grid}main:has(.tratamientos-page)+.site-footer .site-footer__directory-inner{grid-template-columns:minmax(270px,1.1fr) minmax(150px,.54fr) minmax(270px,.9fr) minmax(130px,.46fr);gap:clamp(2rem,4.6vw,6.2rem);height:100%;padding:clamp(.95rem,1.75dvh,1.28rem) 0 clamp(.46rem,.92dvh,.74rem);display:grid}.site-footer .site-footer__brand{font-size:clamp(1.6rem,2vw,2.28rem)}main:has(>.hero-only-stage)+.site-footer .site-footer__brand{font-size:clamp(1.6rem,2vw,2.28rem)}main:has(.tratamientos-page)+.site-footer .site-footer__brand{font-size:clamp(1.6rem,2vw,2.28rem)}.site-footer .site-footer__location{letter-spacing:.46em;margin:.6rem 0 0 2.75rem;font-size:clamp(.58rem,.66vw,.74rem)}main:has(>.hero-only-stage)+.site-footer .site-footer__location{letter-spacing:.46em;margin:.6rem 0 0 2.75rem;font-size:clamp(.58rem,.66vw,.74rem)}main:has(.tratamientos-page)+.site-footer .site-footer__location{letter-spacing:.46em;margin:.6rem 0 0 2.75rem;font-size:clamp(.58rem,.66vw,.74rem)}.site-footer .site-footer__tagline{max-width:22rem;margin:clamp(.7rem,1.35dvh,1.05rem) 0 0;font-size:clamp(.84rem,.92vw,1.02rem);line-height:1.35}main:has(>.hero-only-stage)+.site-footer .site-footer__tagline{max-width:22rem;margin:clamp(.7rem,1.35dvh,1.05rem) 0 0;font-size:clamp(.84rem,.92vw,1.02rem);line-height:1.35}main:has(.tratamientos-page)+.site-footer .site-footer__tagline{max-width:22rem;margin:clamp(.7rem,1.35dvh,1.05rem) 0 0;font-size:clamp(.84rem,.92vw,1.02rem);line-height:1.35}.site-footer .site-footer__tagline:before{width:9.8rem;margin-bottom:clamp(.48rem,.9dvh,.7rem)}main:has(>.hero-only-stage)+.site-footer .site-footer__tagline:before{width:9.8rem;margin-bottom:clamp(.48rem,.9dvh,.7rem)}main:has(.tratamientos-page)+.site-footer .site-footer__tagline:before{width:9.8rem;margin-bottom:clamp(.48rem,.9dvh,.7rem)}.site-footer .site-footer__socials{gap:.85rem;margin-top:clamp(.76rem,1.28dvh,1rem);display:flex}.site-footer .site-footer__socials a{width:1.08rem;height:1.08rem;color:color-mix(in srgb, var(--color-hero-ivory) 84%, transparent);font-family:var(--font-body);text-transform:uppercase;border:1px solid #ede8de6b;border-radius:999px;place-items:center;font-size:.52rem;font-weight:700;line-height:1;display:grid}.site-footer .site-footer__link-group h3{letter-spacing:.34em;margin:0 0 clamp(.55rem,1dvh,.78rem);font-size:clamp(.58rem,.66vw,.74rem)}main:has(>.hero-only-stage)+.site-footer .site-footer__link-group h3{letter-spacing:.34em;margin:0 0 clamp(.55rem,1dvh,.78rem);font-size:clamp(.58rem,.66vw,.74rem)}main:has(.tratamientos-page)+.site-footer .site-footer__link-group h3{letter-spacing:.34em;margin:0 0 clamp(.55rem,1dvh,.78rem);font-size:clamp(.58rem,.66vw,.74rem)}.site-footer .site-footer__link-group a,.site-footer .site-footer__link-group span{margin:0 0 .3rem;font-size:clamp(.78rem,.86vw,.98rem);line-height:1.13}main:has(>.hero-only-stage)+.site-footer .site-footer__link-group a{margin:0 0 .3rem;font-size:clamp(.78rem,.86vw,.98rem);line-height:1.13}main:has(>.hero-only-stage)+.site-footer .site-footer__link-group span{margin:0 0 .3rem;font-size:clamp(.78rem,.86vw,.98rem);line-height:1.13}main:has(.tratamientos-page)+.site-footer .site-footer__link-group a{margin:0 0 .3rem;font-size:clamp(.78rem,.86vw,.98rem);line-height:1.13}main:has(.tratamientos-page)+.site-footer .site-footer__link-group span{margin:0 0 .3rem;font-size:clamp(.78rem,.86vw,.98rem);line-height:1.13}.site-footer .site-footer__legal{display:flex}main:has(>.hero-only-stage)+.site-footer .site-footer__legal{display:flex}main:has(.tratamientos-page)+.site-footer .site-footer__legal{display:flex}.site-footer .site-footer__bottom{border-top:1px solid #ede8de1f;grid-column:1/-1;justify-content:space-between;align-items:center;gap:2rem;margin-top:auto;padding-top:clamp(.38rem,.72dvh,.58rem);display:flex}main:has(>.hero-only-stage)+.site-footer .site-footer__bottom{border-top:1px solid #ede8de1f;grid-column:1/-1;justify-content:space-between;align-items:center;gap:2rem;margin-top:auto;padding-top:clamp(.38rem,.72dvh,.58rem);display:flex}main:has(.tratamientos-page)+.site-footer .site-footer__bottom{border-top:1px solid #ede8de1f;grid-column:1/-1;justify-content:space-between;align-items:center;gap:2rem;margin-top:auto;padding-top:clamp(.38rem,.72dvh,.58rem);display:flex}.site-footer .site-footer__bottom p{font-size:clamp(.72rem,.76vw,.86rem)}main:has(>.hero-only-stage)+.site-footer .site-footer__bottom p{font-size:clamp(.72rem,.76vw,.86rem)}main:has(.tratamientos-page)+.site-footer .site-footer__bottom p{font-size:clamp(.72rem,.76vw,.86rem)}.site-footer .site-footer__bottom a{font-size:clamp(.72rem,.78vw,.88rem)}main:has(>.hero-only-stage)+.site-footer .site-footer__bottom a{font-size:clamp(.72rem,.78vw,.88rem)}main:has(.tratamientos-page)+.site-footer .site-footer__bottom a{font-size:clamp(.72rem,.78vw,.88rem)}@media (max-width:860px){.site-shell>.site-footer{--footer-directory-height:clamp(258px, 38dvh, 310px)}main:has(>.hero-only-stage)+.site-footer{--footer-directory-height:clamp(258px, 38dvh, 310px)}main:has(.tratamientos-page)+.site-footer{--footer-directory-height:clamp(258px, 38dvh, 310px)}.site-footer .site-footer__cta-monogram{opacity:.82;font-size:clamp(5.4rem,31vw,8.2rem);top:15%;right:-1.2rem}.site-footer .site-footer__cta-inner,.site-footer .site-footer__directory-inner{width:min(calc(100% - 32px), var(--container))}main:has(>.hero-only-stage)+.site-footer .site-footer__cta-inner{width:min(calc(100% - 32px), var(--container))}main:has(>.hero-only-stage)+.site-footer .site-footer__directory-inner{width:min(calc(100% - 32px), var(--container))}main:has(.tratamientos-page)+.site-footer .site-footer__cta-inner{width:min(calc(100% - 32px), var(--container))}main:has(.tratamientos-page)+.site-footer .site-footer__directory-inner{width:min(calc(100% - 32px), var(--container))}.site-footer .site-footer__cta-inner{justify-content:end;padding:5rem 0 1.35rem}main:has(>.hero-only-stage)+.site-footer .site-footer__cta-inner{justify-content:end;padding:5rem 0 1.35rem}main:has(.tratamientos-page)+.site-footer .site-footer__cta-inner{justify-content:end;padding:5rem 0 1.35rem}.site-footer .site-footer__eyebrow{letter-spacing:.24em;width:100%;margin-bottom:1.05rem;font-size:.62rem}main:has(>.hero-only-stage)+.site-footer .site-footer__eyebrow{letter-spacing:.24em;width:100%;margin-bottom:1.05rem;font-size:.62rem}main:has(.tratamientos-page)+.site-footer .site-footer__eyebrow{letter-spacing:.24em;width:100%;margin-bottom:1.05rem;font-size:.62rem}.site-footer .site-footer__cta h2{max-width:19rem;font-size:clamp(3rem,14vw,4.55rem)}main:has(>.hero-only-stage)+.site-footer .site-footer__cta h2{max-width:19rem;font-size:clamp(3rem,14vw,4.55rem)}main:has(.tratamientos-page)+.site-footer .site-footer__cta h2{max-width:19rem;font-size:clamp(3rem,14vw,4.55rem)}.site-footer .site-footer__cta-inner>p:not(.site-footer__eyebrow){max-width:19.5rem;margin-top:.82rem;font-size:.98rem;line-height:1.32}main:has(>.hero-only-stage)+.site-footer .site-footer__cta-inner>p:not(.site-footer__eyebrow){max-width:19.5rem;margin-top:.82rem;font-size:.98rem;line-height:1.32}main:has(.tratamientos-page)+.site-footer .site-footer__cta-inner>p:not(.site-footer__eyebrow){max-width:19.5rem;margin-top:.82rem;font-size:.98rem;line-height:1.32}.site-footer .site-footer__steps{width:100%;margin-top:1rem}.site-footer .site-footer__steps li{min-height:43px;padding-right:.7rem}.site-footer .site-footer__steps li+li{padding-left:.7rem}.site-footer .site-footer__steps strong{font-size:1.2rem}.site-footer .site-footer__steps span{letter-spacing:.14em;margin-top:.36rem;font-size:.5rem}.site-footer .site-footer__cta-link{letter-spacing:.2em;width:100%;margin-top:1.18rem;padding-bottom:.74rem;font-size:.58rem}main:has(>.hero-only-stage)+.site-footer .site-footer__cta-link{letter-spacing:.2em;width:100%;margin-top:1.18rem;padding-bottom:.74rem;font-size:.58rem}main:has(.tratamientos-page)+.site-footer .site-footer__cta-link{letter-spacing:.2em;width:100%;margin-top:1.18rem;padding-bottom:.74rem;font-size:.58rem}.site-footer .site-footer__directory-inner{grid-template-columns:1.1fr .78fr;gap:.8rem 1.1rem;padding:.92rem 0 .54rem}main:has(>.hero-only-stage)+.site-footer .site-footer__directory-inner{grid-template-columns:1.1fr .78fr;gap:.8rem 1.1rem;padding:.92rem 0 .54rem}main:has(.tratamientos-page)+.site-footer .site-footer__directory-inner{grid-template-columns:1.1fr .78fr;gap:.8rem 1.1rem;padding:.92rem 0 .54rem}.site-footer .site-footer__brand{font-size:1.28rem}.site-footer .site-footer__location{margin-top:.4rem;margin-left:1.58rem;font-size:.5rem}.site-footer .site-footer__tagline{margin-top:.62rem;font-size:.78rem}.site-footer .site-footer__tagline:before{width:6.5rem;margin-bottom:.44rem}.site-footer .site-footer__socials{margin-top:.48rem}.site-footer .site-footer__link-group h3{letter-spacing:.26em;margin-bottom:.36rem;font-size:.5rem}.site-footer .site-footer__link-group a,.site-footer .site-footer__link-group span{margin-bottom:.18rem;font-size:.72rem;line-height:1.1}.site-footer .site-footer__legal{display:flex}.site-footer .site-footer__bottom{grid-column:1/-1;gap:1rem;padding-top:.42rem}.site-footer .site-footer__bottom p{font-size:.62rem}.site-footer .site-footer__bottom div{gap:1rem}.site-footer .site-footer__bottom a{font-size:.62rem}main:has(>.hero-only-stage)>section:not(.hero-only-stage){height:auto;min-height:clamp(560px,78svh,760px);max-height:none;overflow:clip}:is(main:has(>.hero-only-stage) .real-results-cinematic__inner,main:has(>.hero-only-stage) .doctor-vision__inner,main:has(>.hero-only-stage) .advanced-treatments__inner,main:has(>.hero-only-stage) .clinic-excellence__inner,main:has(>.hero-only-stage) .patient-journey__inner,main:has(>.hero-only-stage) .questions-cinematic__inner){height:auto;min-height:0;max-height:none}}.reference-page{--ref-blue:#526f8c;--ref-cream:#f1eee8;--ref-paper:#e9e5dd;--ref-ink:#151719;--ref-soft:#5c6670;--ref-night:#171717;--ref-night-soft:#dcd5ca;background:var(--ref-cream);color:var(--ref-ink)}.reference-page img{max-width:100%;display:block}.reference-inner{width:min(100% - 8vw,1510px);margin:0 auto}.reference-label{color:var(--ref-blue);font-family:var(--font-body);letter-spacing:.34em;text-transform:uppercase;align-items:center;gap:1.35rem;margin:0 0 clamp(1.1rem,2vw,2rem);font-size:clamp(.68rem,.72vw,.86rem);font-weight:800;line-height:1;display:flex}.reference-label:after,.results-hero__copy>span{content:"";opacity:.72;background:currentColor;width:clamp(3rem,6vw,5.5rem);height:1px;display:inline-block}.reference-page h1,.reference-page h2,.reference-page h3{font-family:var(--font-display);letter-spacing:0;font-weight:400}.reference-page em{color:var(--ref-blue);font-style:italic}.reference-page a,.reference-page button{cursor:pointer}.reference-page a{width:fit-content;color:var(--ref-blue);font-family:var(--font-body);letter-spacing:.28em;text-transform:uppercase;align-items:center;font-size:clamp(.72rem,.76vw,.9rem);font-weight:800;line-height:1;display:inline-flex}.reference-page a:after,.reference-page button:after{content:"→";font-family:var(--font-display);letter-spacing:0;margin-left:1.15rem;font-size:1.45em;font-weight:400}.reference-light{background:radial-gradient(circle at 20% 12%,#ffffffb8,#0000 38%),linear-gradient(#f4f1eb 0%,#e8e3db 100%)}.reference-dark{color:var(--ref-night-soft);background:radial-gradient(circle at 64% 44%,#526f8c33,#0000 34%),linear-gradient(#20201f 0%,#111 100%)}.reference-dark em,.reference-dark a,.reference-dark .reference-label{color:#6f8dad}.clinic-hero,.contact-hero,.results-hero,.experience-hero{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.clinic-hero>img,.clinic-hero>picture>img,.contact-hero>img,.contact-hero>picture>img,.results-hero>img,.results-hero>picture>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.clinic-hero__scrim{z-index:-1;background:linear-gradient(90deg,#43352775,#b8a07d1f 45%,#0000 72%),linear-gradient(#1011130d,#10111333);position:absolute;inset:0}.clinic-hero__copy,.contact-hero__copy,.results-hero__copy{flex-direction:column;justify-content:center;width:min(100% - 10vw,1520px);min-height:100svh;margin:0 auto;padding:clamp(8rem,13vh,12rem) 0 clamp(4rem,8vh,7rem);display:flex;position:relative}.clinic-hero__copy{color:#fff}.clinic-hero h1,.contact-hero h1{max-width:10ch;margin:0;font-size:clamp(4.2rem,7vw,8.5rem);line-height:.92}.clinic-hero p:not(.reference-label),.contact-hero p:not(.reference-label),.experience-hero__copy>p{max-width:36rem;margin:clamp(1.6rem,3vh,2.5rem) 0 0;font-size:clamp(1rem,1.08vw,1.25rem);line-height:1.65}.clinic-hero a,.contact-final a{border-bottom:1px solid;margin-top:clamp(2rem,4vh,3rem);padding-bottom:.85rem}.clinic-process{padding:clamp(5.5rem,9vw,8rem) 0 clamp(4rem,7vw,6.5rem);overflow:hidden}.clinic-process h2,.clinic-team h2,.clinic-gallery h2,.results-library h2,.results-principle h2,.experience-final h2,.contact-final h2{max-width:14ch;margin:0 0 clamp(2rem,4vw,4rem);font-size:clamp(3.4rem,6.4vw,8rem);line-height:.94}.clinic-process__image{width:min(100%,1500px);margin:0 auto;position:relative;overflow:hidden}.clinic-process__image:after{background:linear-gradient(180deg, transparent, var(--ref-cream));content:"";height:28%;position:absolute;inset:auto 0 0}.clinic-process__image img{object-fit:cover;object-position:center;width:100%;height:clamp(320px,42vw,640px)}.clinic-process__track{border-top:1px solid #526f8c61;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.clinic-process__track li{color:var(--ref-blue);letter-spacing:.24em;text-align:center;text-transform:uppercase;padding:1.8rem 1rem 0;font-size:clamp(.72rem,.8vw,.92rem);font-weight:800;position:relative}.clinic-process__track li:before{background:var(--ref-blue);content:"";border-radius:999px;width:.86rem;height:.86rem;position:absolute;top:-.43rem;left:50%;transform:translate(-50%)}.clinic-process .reference-inner>p{color:#2f3841;max-width:35rem;margin:clamp(2.8rem,5vw,4.5rem) 5vw 0 auto;font-size:clamp(1rem,1.08vw,1.24rem);line-height:1.7}.clinic-team{padding:clamp(5rem,8vw,7.5rem) 0 0;overflow:hidden}.clinic-team .reference-inner{align-items:end;min-height:760px;display:grid}.clinic-team__copy{z-index:1;max-width:47rem}.clinic-team__copy p{color:#2f3841;max-width:33rem;margin:0;font-size:clamp(1rem,1.1vw,1.24rem);line-height:1.65}.clinic-team__copy div{align-items:center;gap:1.1rem;margin-top:2rem;display:flex}.clinic-team__copy div strong{color:var(--ref-blue);font-family:var(--font-display);font-size:clamp(4rem,6vw,6.6rem);font-weight:400;line-height:.85}.clinic-team__copy div span{color:#1f2428;max-width:13rem;line-height:1.25}.clinic-team img{object-fit:contain;justify-self:center;width:min(100%,1460px);margin-top:-5rem}.clinic-split{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(2rem,6vw,8rem);min-height:100svh;padding:clamp(6rem,10vh,8rem) 0;display:grid}.clinic-split h2,.experience-team h2{margin:0 0 2rem;font-size:clamp(4rem,7vw,9.5rem);line-height:.9}.clinic-split p,.clinic-split strong,.experience-team p{max-width:34rem;margin:0 0 1.4rem;font-size:clamp(1.02rem,1.12vw,1.34rem);line-height:1.75;display:block}.clinic-split strong{color:#6f8dad}.clinic-split img{object-fit:cover;opacity:.8;width:100%;max-height:74svh}.clinic-gallery{padding:clamp(5rem,8vw,7.5rem) 0}.clinic-gallery h2{max-width:17ch}.clinic-gallery__grid{background:#526f8c47;grid-template-columns:1.2fr .88fr .88fr;gap:1px;display:grid}.clinic-gallery figure{background:var(--ref-paper);min-height:clamp(330px,38vw,620px);margin:0;position:relative;overflow:hidden}.clinic-gallery img{object-fit:cover;width:100%;height:100%}.clinic-gallery figcaption{color:#fff;letter-spacing:.24em;text-transform:uppercase;font-size:.72rem;font-weight:800;position:absolute;bottom:1.2rem;left:1.2rem;right:1.2rem}.clinic-map{isolation:isolate;background:#101010;min-height:100svh;position:relative;overflow:hidden}.clinic-map:before{z-index:-1;background:var(--hcc-bg-hero-background2,url(/assets/hero/background2.png)) center / cover no-repeat;content:"";pointer-events:none;position:absolute;inset:0;transform:scaleY(-1)}.clinic-map .reference-inner{grid-template-columns:minmax(0,1.18fr) minmax(26rem,.82fr);align-items:center;gap:clamp(3rem,6vw,7.5rem);min-height:100svh;padding:clamp(7rem,12vh,10rem) 0;display:grid;position:relative}.clinic-map__visual{aspect-ratio:1672/941;justify-self:start;width:min(74.4vw,76.8rem);margin:0;position:relative;transform:translate(clamp(-9rem,-8vw,-5rem))}.clinic-map__visual:before,.clinic-map__visual:after{content:none}.clinic-map__visual img{z-index:0;object-fit:cover;opacity:.74;filter:saturate(.68)contrast(1.05)brightness(.86);width:100%;height:100%;display:block;position:relative;-webkit-mask-image:radial-gradient(closest-side,#000 0% 40%,#000000d9 58%,#0006 76%,#0000 100%);mask-image:radial-gradient(closest-side,#000 0% 40%,#000000d9 58%,#0006 76%,#0000 100%)}.clinic-map__copy{justify-self:end}.clinic-map h2{max-width:8ch;margin:0 0 2.5rem;font-size:clamp(4rem,7vw,9rem);line-height:.92}.clinic-map dl,.contact-panel dl,.contact-location dl{gap:1.35rem;margin:0;display:grid}.clinic-map dt,.contact-panel dt,.contact-location dt{color:var(--ref-blue);letter-spacing:.28em;text-transform:uppercase;margin-bottom:.46rem;font-size:.72rem;font-weight:800}.clinic-map dd,.contact-panel dd,.contact-location dd{font-family:var(--font-display);margin:0;font-size:clamp(1.35rem,1.6vw,2rem);line-height:1.16}.clinic-map p{color:#dcd5cad6;max-width:28rem;font-family:var(--font-display);margin:1.8rem 0 0;font-size:clamp(1.1rem,1.24vw,1.5rem);line-height:1.5}.results-hero{min-height:clamp(620px,82svh,860px)}.results-hero>img,.results-hero>picture>img{object-position:center right;opacity:.78}.results-hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#111111eb 0%,#1111118c 48%,#1111112e 100%);position:absolute;inset:0}.results-hero__copy{color:#eee8df}.results-hero__copy>span{color:#6f8dad;margin-bottom:3rem}.results-hero h1{text-transform:uppercase;margin:0;font-size:clamp(4.8rem,8.5vw,12rem);line-height:.9}.results-hero p{max-width:48rem;font-family:var(--font-display);margin:clamp(2rem,4vh,3rem) 0 0;font-size:clamp(1.7rem,2.4vw,3rem);line-height:1.26}.results-library{padding:clamp(5rem,8vw,8rem) 0}.results-library__header{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);align-items:end;gap:clamp(2rem,6vw,7rem);display:grid}.results-library h2{max-width:17ch}.results-library__header p,.results-cases__copy>p:last-of-type,.results-principle p,.contact-hero p,.contact-final p{color:#2f3841;margin:0;font-size:clamp(1rem,1.08vw,1.25rem);line-height:1.7}.results-filter{flex-wrap:wrap;gap:.7rem;margin:clamp(2rem,4vw,3.5rem) 0;display:flex}.results-filter button{min-height:42px;color:var(--ref-blue);letter-spacing:.18em;text-transform:uppercase;background:0 0;border:1px solid #526f8c61;border-radius:0;padding:.75rem 1rem;font-size:.72rem;font-weight:800}.results-filter button:after{display:none}.results-cases{background:#526f8c47;gap:1px;display:grid}.results-cases article{background:var(--ref-cream);grid-template-columns:minmax(280px,.86fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.2rem,3vw,2.6rem);display:grid}.results-cases__media{background:var(--ref-paper);overflow:hidden}.results-cases__media img{object-fit:cover;width:100%;height:100%;min-height:360px}.results-cases__copy{align-self:center}.results-cases__copy>p:first-child,.experience-principles article p:first-child,.experience-team .clinic-split>div>p:first-child{color:var(--ref-blue);font-family:var(--font-display);margin:0 0 .7rem;font-size:clamp(1.8rem,3vw,3.6rem);line-height:1}.results-cases h3{margin:0 0 1.5rem;font-size:clamp(2.6rem,4.6vw,5.8rem);line-height:.95}.results-cases dl{background:#526f8c47;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 1.7rem;display:grid}.results-cases dl div{background:#f4f1eb;padding:1rem}.results-cases dt{color:var(--ref-blue);letter-spacing:.2em;text-transform:uppercase;margin-bottom:.45rem;font-size:.68rem;font-weight:800}.results-cases dd{margin:0}.results-cases a{border-bottom:1px solid;margin-top:1.8rem;padding-bottom:.75rem}.results-principle{padding:clamp(5rem,9vw,8rem) 0}.results-principle h2{max-width:16ch}.results-principle p{color:#dcd5cad6;max-width:46rem}.results-principle a{border-bottom:1px solid;margin-top:2.4rem;padding-bottom:.8rem}.contact-hero{min-height:64svh}.contact-hero>img,.contact-hero>picture>img{filter:saturate(.12)contrast(.86)brightness(1.12);opacity:.5;object-position:center right}.contact-hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#f4f1ebfa 0%,#f4f1ebdb 38%,#f4f1eb8f 70%,#f4f1eb57 100%),radial-gradient(circle at 0 30%,#ffffffe0,#0000 36%);position:absolute;inset:0}.contact-hero__copy{min-height:64svh}.contact-hero__copy>p:not(.reference-label){max-width:26rem}.contact-hero__paths{z-index:2;border-top:1px solid #15171933;grid-template-columns:minmax(0,1fr);width:clamp(18rem,26vw,34rem);display:grid;position:absolute;bottom:clamp(5.5rem,9vh,6rem);right:clamp(1.25rem,6vw,6rem)}.contact-hero__paths a{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#151719;letter-spacing:normal;text-transform:none;background:#f4f1eb8f;border-bottom:1px solid #1517192e;grid-template-columns:2.8rem minmax(0,1fr) 1.5rem;justify-self:stretch;align-items:center;gap:.95rem;width:100%;min-height:clamp(4rem,7vh,4.2rem);padding:.45rem .65rem;font-size:1rem;font-weight:400;line-height:normal;display:grid}.contact-hero__paths a:after{display:none}.contact-hero__path-icon{color:#314d68;border:1px solid #526f8c80;border-radius:50%;place-items:center;width:2.55rem;height:2.55rem;display:grid}.contact-hero__path-copy{gap:.22rem;min-width:0;display:grid}.contact-hero__path-copy>span,.contact-hero__path-copy small{letter-spacing:.18em;text-transform:uppercase;font-size:.62rem}.contact-hero__path-copy strong{font-family:var(--font-display);letter-spacing:0;text-transform:none;font-size:clamp(1.04rem,1.28vw,1.4rem);font-weight:400;line-height:1.05}.contact-hero__path-copy small{letter-spacing:.015em;opacity:.64;text-transform:none;font-size:clamp(.58rem,.64vw,.72rem);line-height:1.25}.contact-hero__path-arrow{color:#314d68;font-family:var(--font-display);text-align:right;font-size:1.8rem;line-height:1;transition:transform .18s}.contact-hero__paths a:hover .contact-hero__path-arrow{transform:translate(4px)}.contact-hero h1{color:#05070a}.contact-intake{border-top:1px solid #1517191a;padding:clamp(3rem,6vw,5.5rem) 0}.contact-intake__grid{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:clamp(2.4rem,6vw,7rem);display:grid}.contact-panel{border-right:1px solid #15171929;padding-right:clamp(2rem,4vw,4rem)}.contact-panel dl div{border-bottom:1px solid #15171929;padding:0 0 1.45rem}.contact-panel dd a{font-family:var(--font-display);letter-spacing:0;white-space:nowrap;text-transform:none;font-size:clamp(1.9rem,2.55vw,3.3rem);font-weight:400;display:inline-flex}.contact-form{gap:1.55rem;display:grid}.contact-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem 2rem;display:grid}.contact-form label,.contact-form legend{color:#151719;font-size:.84rem}.contact-form input,.contact-form textarea{width:100%;color:var(--ref-ink);background:0 0;border:0;border-bottom:1px solid #15171957;border-radius:0;padding:.75rem 0 .6rem}.contact-form textarea{resize:vertical;min-height:88px}.contact-form__wide{grid-column:1/-1}.contact-form fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 2rem;margin:0;padding:0;display:grid}.contact-form legend{grid-column:1/-1;margin-bottom:.5rem}.contact-form fieldset label,.contact-form__consent{align-items:center;gap:.7rem;display:flex}.contact-form input[type=radio],.contact-form input[type=checkbox]{width:auto;accent-color:var(--ref-blue)}.contact-form__consent span{color:#2f3841;max-width:42rem;line-height:1.5}.contact-form button{color:var(--ref-blue);letter-spacing:.28em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;border-radius:0;justify-self:start;padding:0 0 .8rem;font-size:clamp(.9rem,1vw,1.15rem);font-weight:800}.contact-form button:disabled,.contact-form input:disabled,.contact-form textarea:disabled{cursor:progress;opacity:.64}.contact-form fieldset:disabled{opacity:.64}.contact-form__status{color:#1a1f22c7;border-left:2px solid #7088a3bf;margin:0;padding-left:.85rem;font-size:.84rem;line-height:1.6}.contact-form__status[data-status=success]{border-left-color:#387052d1}.contact-form__status[data-status=error]{border-left-color:#974840d1}.contact-steps{padding:clamp(3.6rem,7vw,6rem) 0}.contact-steps ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(1rem,2vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}.contact-steps li{min-height:220px;position:relative}.contact-steps li+li:before{color:#6f8dad;content:"→";position:absolute;top:2rem;left:clamp(-2rem,-1.4vw,-.7rem)}.contact-steps strong{color:#dcd5cab8;font-family:var(--font-display);margin-bottom:1.4rem;font-size:clamp(2.6rem,3.8vw,5rem);font-weight:400;line-height:1;display:block}.contact-steps h2{max-width:12rem;margin:0 0 1rem;font-size:clamp(1.35rem,1.7vw,2rem);line-height:1.08}.contact-steps p{color:#dcd5cac2;max-width:13.5rem;margin:0;font-size:.9rem;line-height:1.55}.contact-location{padding:clamp(4rem,7vw,6.5rem) 0}.contact-location .reference-inner{grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);align-items:center;gap:clamp(2rem,6vw,7rem);display:grid}.contact-location h2{margin:0 0 1.5rem;font-size:clamp(3.4rem,5.5vw,7rem);line-height:.9}.contact-location__map{grid-template-columns:1fr minmax(210px,.42fr);align-items:stretch;min-height:clamp(320px,35vw,560px);display:grid;position:relative}.contact-location__map img{object-fit:cover;filter:saturate(.3)contrast(.9);opacity:.72;width:100%;height:100%}.contact-final{border-top:1px solid #1517191f;padding:clamp(3.2rem,6vw,5.5rem) 0}.contact-final .reference-inner{grid-template-columns:minmax(0,1fr) minmax(220px,.52fr) minmax(240px,.55fr);align-items:center;gap:clamp(1.8rem,5vw,6rem);display:grid}.contact-final h2{margin:0;font-size:clamp(2.6rem,4vw,5.2rem)}.experience-hero .reference-inner{grid-template-columns:minmax(320px,.72fr) minmax(430px,.78fr) minmax(320px,.64fr);align-items:center;gap:clamp(1.8rem,3.6vw,4.6rem);min-height:100svh;padding:clamp(8rem,12vh,11rem) 0 clamp(3rem,7vh,6rem);display:grid;position:relative}.experience-hero__background{z-index:-2;background:var(--hcc-bg-pages-experience-background,url(/assets/pages/experience/background.png)) center / cover no-repeat;position:absolute;inset:0}.experience-hero__background:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 48%,#f5f0e70a,#0000 34%),linear-gradient(90deg,#f4efe680 0%,#f4efe633 30%,#0000 56%,#f4efe66b);position:absolute;inset:0}.experience-hero h1{margin:0;font-size:clamp(5rem,10vw,13rem);line-height:.82}.experience-hero__copy>span{font-family:var(--font-display);margin-top:2rem;font-size:clamp(1.1rem,1.2vw,1.5rem);display:block}.experience-hero__portrait{object-fit:contain;object-position:center bottom;filter:contrast(1.04)saturate(.92);place-self:end center;width:min(41vw,720px);max-width:none;max-height:86svh;display:block}.experience-hero__quote{color:#17191c;place-self:center end;width:min(100%,430px)}.experience-hero__quote blockquote{color:#17191c;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(2.45rem,3.18vw,4.45rem);font-weight:400;line-height:1.02}.experience-hero__quote blockquote span{color:#17191c8c}.experience-hero__quote blockquote em{color:var(--ref-blue);font-style:italic}.experience-hero__quote>span[aria-hidden=true]{background:var(--ref-blue);width:clamp(3rem,5vw,4.5rem);height:2px;margin:clamp(1.55rem,3vh,2.4rem) 0 0;display:block}.experience-hero__quote p{color:#17191c;font-family:var(--font-display);margin:clamp(1.1rem,2vh,1.55rem) 0 0;font-size:clamp(1.42rem,1.65vw,2.25rem);line-height:1.1}.experience-hero__quote strong{color:var(--ref-blue);font-family:var(--font-display);margin-top:.35rem;font-size:clamp(.95rem,1.05vw,1.28rem);font-weight:400;line-height:1;display:block}.experience-hero__quote img{opacity:.88;width:min(16rem,17vw);height:auto;margin-top:clamp(1rem,2vh,1.4rem);display:block}.experience-principles{padding:clamp(4rem,8vw,7rem) 0}.experience-principles .reference-inner{background:#526f8c47;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.experience-principles article{background:var(--ref-cream)}.experience-principles img{aspect-ratio:16/10;object-fit:cover;width:100%}.experience-principles article div{padding:clamp(1.2rem,3vw,2rem)}.experience-principles h2{margin:0 0 .8rem;font-size:clamp(2rem,3.5vw,4.5rem);line-height:.95}.experience-principles article p:last-child{color:#2f3841;margin:0;line-height:1.65}.experience-quote{min-height:100svh;position:relative;overflow:hidden}.experience-quote>img,.experience-quote>picture>img{object-fit:cover;opacity:.4;width:100%;height:100%;position:absolute;inset:0}.experience-quote .reference-inner{align-content:center;min-height:100svh;padding:clamp(6rem,10vh,8rem) 0;display:grid;position:relative}.experience-quote blockquote{max-width:14ch;font-family:var(--font-display);margin:0;font-size:clamp(4rem,8vw,10rem);line-height:.9}.experience-quote p{color:#6f8dad;letter-spacing:.22em;text-transform:uppercase;margin:2rem 0 0;font-size:.9rem;font-weight:800}.experience-team img{opacity:1}.experience-team a,.experience-final a{border-bottom:1px solid;margin-top:2rem;padding-bottom:.85rem}.experience-final{padding:clamp(5rem,8vw,7rem) 0}@media (max-width:980px){.reference-inner,.clinic-hero__copy,.contact-hero__copy,.results-hero__copy{width:min(100% - 32px,720px)}.clinic-hero h1,.contact-hero h1,.clinic-process h2,.clinic-team h2,.clinic-gallery h2,.results-library h2,.results-principle h2,.experience-final h2,.contact-final h2{font-size:clamp(3.2rem,13vw,5.6rem)}.clinic-process__track,.results-library__header,.results-cases article,.clinic-split,.contact-intake__grid,.contact-location .reference-inner,.contact-final .reference-inner,.experience-hero .reference-inner,.experience-principles .reference-inner{grid-template-columns:1fr}.clinic-process__track{background:#526f8c38;border-top:0;gap:1px}.clinic-process__track li{text-align:left;background:#f4f1ebd1}.clinic-process__track li:before{left:1rem;transform:none}.clinic-team .reference-inner{min-height:0}.clinic-team img{margin-top:1rem}.clinic-gallery__grid{grid-template-columns:1fr}.clinic-split img{max-height:none}.contact-panel{border-bottom:1px solid #15171929;border-right:0;padding-bottom:2rem;padding-right:0}.contact-form fieldset,.contact-steps ol,.results-cases dl,.contact-form__fields,.contact-location__map{grid-template-columns:1fr}.contact-steps li{border-bottom:1px solid #dcd5ca29;min-height:0;padding-bottom:2rem}.contact-steps li+li:before{display:none}.experience-hero img{justify-self:center}}@media (max-width:560px){.clinic-hero,.results-hero,.experience-hero,.clinic-hero__copy,.results-hero__copy,.experience-hero .reference-inner{min-height:86svh}.clinic-hero__copy,.contact-hero__copy,.results-hero__copy{padding-top:7.5rem}.clinic-hero>img,.clinic-hero>picture>img{object-position:58% center}.results-hero>img,.results-hero>picture>img{object-position:63% center}.results-hero h1,.experience-hero h1{font-size:clamp(4rem,17vw,5.8rem)}.contact-form__fields{gap:1rem}.contact-panel dd,.clinic-map dd{font-size:1.35rem}}.experience-reference-section{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.experience-reference-section>img,.experience-reference-section>picture>img{z-index:-2;object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;position:absolute;inset:0}.experience-reference-section__copy{flex-direction:column;justify-content:center;width:min(100% - 11vw,1510px);min-height:100svh;margin:0 auto;padding:clamp(7rem,12vh,10rem) 0 clamp(4rem,8vh,7rem);display:flex;position:relative}.experience-reference-section__copy h2,.experience-reference-section__copy blockquote{font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:400}.experience-reference-section__copy h2{color:#101214;max-width:10.6ch;font-size:clamp(5rem,7.6vw,11rem);line-height:.92}.experience-reference-section__copy p{color:#17191c;max-width:39rem;font-family:var(--font-body);margin:clamp(1.8rem,3.2vh,2.5rem) 0 0;font-size:clamp(1.04rem,1.13vw,1.34rem);line-height:1.75}.experience-reference-section__copy>span[aria-hidden=true]{background:var(--ref-blue);width:clamp(3.2rem,5vw,5rem);height:2px;margin:clamp(2rem,4vh,3rem) 0 0;display:block}.experience-reference-section--decision .experience-reference-section__copy{align-items:flex-start;width:min(100% - 14vw,1510px)}.experience-reference-section--decision h2{max-width:11.7ch}.experience-reference-section--decision p{max-width:43rem}.experience-reference-section--quote .experience-reference-section__copy{align-items:flex-end;padding-right:min(6vw,5rem)}.experience-reference-section--quote blockquote{color:#17191c;max-width:12.8ch;font-size:clamp(4rem,5.7vw,8.6rem);line-height:1.02}.experience-reference-section--quote blockquote span{color:#17191c}.experience-reference-section--quote .experience-reference-section__copy>span[aria-hidden=true]{margin-left:calc(100% - min(47rem,54vw));margin-right:auto}.experience-reference-section--quote p,.experience-reference-section--quote strong{color:#17191c;width:min(47rem,54vw);font-family:var(--font-display);margin:1.7rem 0 0;font-size:clamp(1.8rem,2.2vw,3rem);font-weight:400;line-height:1.1}.experience-reference-section--quote strong{color:var(--ref-blue);margin-top:.25rem;font-size:clamp(1.25rem,1.45vw,2rem)}.experience-reference-section--quote .experience-reference-section__copy>img,.experience-reference-section--quote .experience-reference-section__copy>picture>img{opacity:.9;width:min(21rem,26vw);margin-top:1.5rem;margin-right:calc(min(47rem,54vw) - min(21rem,26vw))}.experience-reference-section--planning .experience-reference-section__copy{justify-content:start;padding-top:clamp(8.5rem,15vh,11rem)}.experience-reference-section--planning h2{color:#e4ded4;max-width:18ch;font-size:clamp(4.8rem,7vw,10rem)}.experience-reference-section--planning p{color:#e8e1d7eb;max-width:47rem;font-family:var(--font-display);font-size:clamp(1.35rem,1.65vw,2.25rem);line-height:1.55}.experience-reference-section--evolution .experience-reference-section__copy{justify-content:center;padding-left:min(2vw,2rem)}.experience-reference-section--evolution p:not(.reference-label){color:#2f3337;max-width:45rem}.experience-reference-section--team .experience-reference-section__copy{justify-content:center}.experience-reference-section--team .experience-reference-section__copy>p:first-child{color:#6f8dad;font-family:var(--font-display);align-items:center;gap:1.5rem;margin:0 0 clamp(2rem,4vh,3rem);font-size:clamp(1.7rem,2vw,2.7rem);line-height:1;display:flex}.experience-reference-section--team .experience-reference-section__copy>p:first-child:after{content:"";background:currentColor;width:clamp(8rem,14vw,16rem);height:1px}.experience-reference-section--team h2{color:#e4ded4;font-size:clamp(5rem,7vw,9.8rem)}.experience-reference-section--team p:not(:first-child){color:#e8e1d7f0;max-width:42rem;font-family:var(--font-display);font-size:clamp(1.35rem,1.65vw,2.2rem);line-height:1.55}.experience-reference-section--team a{color:#6f8dad;border:1px solid #6f8dadbd;margin-top:clamp(2.4rem,4vh,3.2rem);padding:1.55rem 2.4rem}@media (max-width:980px){.experience-reference-section{min-height:auto}.experience-reference-section__copy{width:min(100% - 32px,720px);min-height:88svh;padding:7.2rem 0 4rem}.experience-reference-section__copy h2,.experience-reference-section--planning h2,.experience-reference-section--team h2{font-size:clamp(3.4rem,12.5vw,5.8rem)}.experience-reference-section--decision>img,.experience-reference-section--decision>picture>img{object-position:67% center;opacity:.58}.experience-reference-section--quote>img,.experience-reference-section--quote>picture>img{object-position:30% center;opacity:.42}.experience-reference-section--quote .experience-reference-section__copy{align-items:flex-start;padding-right:0}.experience-reference-section--quote blockquote{max-width:10ch;font-size:clamp(3.2rem,11.2vw,5rem)}.experience-reference-section--quote p,.experience-reference-section--quote strong,.experience-reference-section--quote .experience-reference-section__copy>span[aria-hidden=true]{width:auto;margin-left:0}.experience-reference-section--quote .experience-reference-section__copy>img,.experience-reference-section--quote .experience-reference-section__copy>picture>img{width:13rem;margin-right:0}.experience-reference-section--planning>img,.experience-reference-section--planning>picture>img{object-position:58% center;opacity:.82}.experience-reference-section--planning .experience-reference-section__copy{justify-content:start;min-height:100svh}.experience-reference-section--evolution>img,.experience-reference-section--evolution>picture>img{object-position:67% center;opacity:.5}.experience-reference-section--evolution h2{font-size:clamp(3rem,10vw,4.8rem)}.experience-reference-section--team>img,.experience-reference-section--team>picture>img{object-position:62% center;opacity:.74}.experience-reference-section--team p:not(:first-child),.experience-reference-section--planning p{font-size:clamp(1rem,4.6vw,1.28rem)}}@media (max-width:560px){.experience-reference-section__copy{min-height:84svh;padding-top:6.8rem}.experience-reference-section__copy p{font-size:.96rem;line-height:1.62}.experience-reference-section--decision h2,.experience-reference-section--planning h2,.experience-reference-section--team h2{max-width:8.4ch}.experience-reference-section--evolution p:not(.reference-label){max-width:20rem}}.reference-page>section,.experience-reference-section,.clinic-reference-shot,.clinic-team-placeholder,.clinic-map,.results-cases-section,.results-video-section{box-sizing:border-box;height:auto;min-height:clamp(620px,82svh,860px);max-height:none;overflow:hidden}.experience-hero,.experience-hero .reference-inner{height:100svh;min-height:100svh;max-height:100svh}.experience-reference-section__copy{box-sizing:border-box;height:100svh;min-height:0;max-height:100svh;overflow:hidden}.experience-reference-section--quote .experience-reference-section__copy{justify-content:center;padding-top:clamp(5.8rem,8vh,7rem);padding-bottom:clamp(3rem,5vh,4.5rem)}.experience-reference-section--quote blockquote{max-width:13.5ch;font-size:clamp(3.7rem,5.05vw,7.25rem);line-height:1}.experience-reference-section--quote p,.experience-reference-section--quote strong{width:min(39rem,45vw);margin-top:1.15rem;font-size:clamp(1.28rem,1.6vw,2.1rem)}.experience-reference-section--quote strong{margin-top:.15rem;font-size:clamp(.95rem,1.08vw,1.35rem)}.experience-reference-section--quote .experience-reference-section__copy>img,.experience-reference-section--quote .experience-reference-section__copy>picture>img{width:min(16rem,18vw);margin-top:.9rem;margin-right:calc(min(39rem,45vw) - min(16rem,18vw))}.experience-reference-section--planning .experience-reference-section__copy{padding-top:clamp(6.5rem,10vh,8.4rem);padding-bottom:clamp(3rem,5vh,4rem)}.experience-reference-section--planning h2{max-width:16ch;font-size:clamp(4rem,5.4vw,7.4rem)}.experience-reference-section--planning p{max-width:38rem;font-size:clamp(1.08rem,1.18vw,1.5rem);line-height:1.48}.experience-reference-section--evolution .experience-reference-section__copy{justify-content:center;padding-top:clamp(5.8rem,8vh,7rem);padding-bottom:clamp(3rem,5vh,4rem)}.experience-reference-section--evolution h2{max-width:13ch;font-size:clamp(3.8rem,5vw,6.9rem);line-height:1}.experience-reference-section--evolution p:not(.reference-label){max-width:37rem;font-size:clamp(.98rem,1.02vw,1.16rem);line-height:1.58}.experience-reference-section--team h2{font-size:clamp(4.2rem,5.7vw,7.8rem)}.experience-reference-section--team p:not(:first-child){max-width:35rem;font-size:clamp(1.08rem,1.18vw,1.48rem);line-height:1.48}@media (max-width:980px){.reference-page>section,.experience-reference-section,.clinic-reference-shot,.clinic-team-placeholder,.clinic-map,.results-cases-section,.results-video-section{height:100svh;min-height:100svh;max-height:100svh}.experience-reference-section__copy,.experience-reference-section--planning .experience-reference-section__copy{height:100svh;min-height:0;padding-top:5.5rem;padding-bottom:2.6rem}.experience-reference-section__copy h2,.experience-reference-section--planning h2,.experience-reference-section--team h2{font-size:clamp(2.9rem,10.6vw,4.9rem)}.experience-reference-section--quote blockquote{max-width:11ch;font-size:clamp(2.85rem,9.2vw,4.25rem)}.experience-reference-section--quote p,.experience-reference-section--quote strong,.experience-reference-section--quote .experience-reference-section__copy>span[aria-hidden=true]{width:min(100%,31rem)}.experience-reference-section--quote .experience-reference-section__copy>img,.experience-reference-section--quote .experience-reference-section__copy>picture>img{width:11rem}.experience-reference-section--evolution h2{font-size:clamp(2.65rem,8.8vw,4.2rem)}}@media (max-width:560px){.experience-hero,.experience-hero .reference-inner{height:100svh;min-height:100svh;max-height:100svh}.experience-reference-section__copy{height:100svh;min-height:0;padding-top:5rem;padding-bottom:2rem}}.results-cases-section,.results-video-section{isolation:isolate;position:relative;overflow:hidden}.results-cases-section{color:#171817;background:#f3eee7;min-height:100svh}.results-cases-section__bg,.results-video-section__bg{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.results-cases-section:before{z-index:-1;content:"";background:radial-gradient(circle at 50% 46%,#fffcf6e6,#0000 34%),linear-gradient(#f6f1eaf5,#eee6dbf5);position:absolute;inset:0}.results-cases-section__inner{flex-direction:column;min-height:100svh;padding:clamp(5.8rem,8vh,7rem) 0 clamp(3.2rem,5vh,4.4rem);display:flex}.results-cases-section__header{text-align:center}.results-cases-section__header h2{margin:0;font-size:clamp(3.1rem,5.2vw,6.5rem);line-height:.95}.results-cases-section__header p{color:#171817bf;font-family:var(--font-display);margin:1rem auto 0;font-size:clamp(1.15rem,1.5vw,1.9rem);line-height:1.25}.results-cases-section__header em,.results-cases-section__bridge span{color:var(--ref-blue);font-style:italic}.results-cases-section .results-filter{flex-wrap:wrap;justify-content:center;gap:.55rem clamp(1.1rem,2vw,2.2rem);margin:clamp(1.8rem,3vh,2.8rem) auto 0;display:flex}.results-cases-section .results-filter button{color:#171817bd;min-height:2.35rem;font-family:var(--font-display);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 1rem;font-size:.95rem}.results-cases-section .results-filter button.is-active{color:#f4eee7;background:#242424;border-color:#526f8c80;box-shadow:0 0 0 3px #7b97b42e}.results-spatial-carousel{perspective:1600px;touch-action:pan-y;-webkit-user-select:none;user-select:none;flex:1;min-height:clamp(760px,72vh,850px);margin-top:clamp(2rem,4vh,3.6rem);position:relative}.results-spatial-carousel__stage{transform-style:preserve-3d;position:absolute;inset:0}.results-case-card{--x:0px;--scale:1;--rotate:0deg;--opacity:1;--z:5;z-index:var(--z);width:clamp(430px,42vw,720px);height:clamp(660px,68vh,760px);opacity:var(--opacity);transform:translateX(calc(-50% + var(--x) + var(--drag-offset,0px))) rotateY(var(--rotate)) scale(var(--scale));cursor:default;background:linear-gradient(145deg,#fffdf9f0,#efe8dee6);border:1px solid #ffffffc2;border-radius:1.2rem;flex-direction:column;padding:clamp(1.25rem,1.6vw,1.8rem);transition:transform .64s cubic-bezier(.22,.61,.36,1),opacity .64s cubic-bezier(.22,.61,.36,1),filter .64s cubic-bezier(.22,.61,.36,1);display:flex;position:absolute;top:0;left:50%;box-shadow:0 2rem 4.5rem #2a241c2e,inset 0 1px #ffffffe6}.results-spatial-carousel[data-dragging=true] .results-case-card{transition:none}.results-case-card[data-offset="-2"]{--x:-41vw;--scale:.71;--rotate:8deg;--opacity:.78;--z:1}.results-case-card[data-offset="-1"]{--x:-27vw;--scale:.86;--rotate:6deg;--opacity:.92;--z:2}.results-case-card[data-offset="0"]{--z:6}.results-case-card[data-offset="1"]{--x:27vw;--scale:.86;--rotate:-6deg;--opacity:.92;--z:2}.results-case-card[data-offset="2"]{--x:41vw;--scale:.71;--rotate:-8deg;--opacity:.78;--z:1}.results-case-card:not([data-offset="0"]){cursor:pointer;filter:saturate(.86)brightness(.94);width:clamp(280px,28vw,430px)}.results-case-card:not([data-offset="0"]):hover{--opacity:1;filter:saturate(.96)brightness(1.04);transform:translateX(calc(-50% + var(--x) + var(--drag-offset,0px))) translateZ(12px) rotateY(var(--rotate)) scale(calc(var(--scale) * 1.015))}.results-case-card__count{color:#171817;font-family:var(--font-display);margin-bottom:1.15rem;font-size:1rem}.results-case-card__count span{font-size:clamp(2.15rem,2.5vw,3.2rem);line-height:1}.results-case-card__compare{background:#d9d0c5;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.results-case-card__compare:after{content:"";background:#ffffffdb;width:1px;transition:background .26s,box-shadow .26s;position:absolute;top:0;bottom:0;left:50%}.results-case-card[aria-current=true]:hover .results-case-card__compare:after{background:#6f8dad;box-shadow:0 0 18px #6f8dad5c}.results-case-card__compare figure{min-height:clamp(210px,27vh,300px);margin:0;position:relative;overflow:hidden}.results-case-card__compare img{object-fit:contain;background:#101010;width:100%;height:100%;transition:transform .42s}.results-case-card[aria-current=true]:hover .results-case-card__compare img{transform:scale(1.025)}.results-case-card__compare figcaption{color:#fff;letter-spacing:.24em;text-transform:uppercase;background:#231f1cb8;padding:.55rem .95rem;font-size:.68rem;font-weight:800;position:absolute;bottom:0;left:0}.results-case-card__summary{grid-template-columns:minmax(0,.9fr) minmax(0,1.08fr);gap:clamp(1.8rem,3vw,3.2rem);margin-top:clamp(1.2rem,2vh,1.75rem);display:grid}.results-case-card__summary p,.results-case-card dt{color:#171817ad;letter-spacing:.28em;text-transform:uppercase;margin:0 0 .55rem;font-size:.68rem;font-weight:800}.results-case-card__summary strong{font-family:var(--font-display);font-size:clamp(3rem,5vw,5.4rem);font-weight:400;line-height:.9;display:block}.results-case-card h3{font-family:var(--font-display);margin:.75rem 0 0;font-size:clamp(1.7rem,2.2vw,2.5rem);font-weight:400;line-height:1}.results-case-card dl{border-left:1px solid #1718172b;gap:.75rem;margin:0;padding-left:clamp(1.5rem,2.8vw,2.8rem);display:grid}.results-case-card dd{color:#202326;margin:0;font-size:clamp(.92rem,.95vw,1.08rem);line-height:1.45}.results-case-card__link{color:var(--ref-blue);font-family:var(--font-display);cursor:pointer;background:0 0;border:0;align-items:center;gap:1rem;margin-top:auto;font-size:clamp(1.05rem,1.2vw,1.42rem);text-decoration:none;display:inline-flex}.results-case-card:not([data-offset="0"]) .results-case-card__summary{display:block}.results-case-card:not([data-offset="0"]) .results-case-card__compare{grid-template-columns:1fr}.results-case-card:not([data-offset="0"]) .results-case-card__compare figure{min-height:clamp(140px,18vh,230px)}.results-case-card:not([data-offset="0"]) .results-case-card__summary strong{font-size:clamp(2.4rem,4vw,4rem)}.results-case-card:not([data-offset="0"]) .results-case-card__link{font-size:1rem}.results-spatial-carousel__controls{z-index:8;gap:1rem;display:flex;position:absolute;top:clamp(1.6rem,2vw,2.2rem);left:calc(50% + min(13.5rem,18vw))}.results-spatial-carousel__controls button,.results-video-carousel__arrow{color:#172333;cursor:pointer;background:#ffffff3d;border:1px solid #17181738;border-radius:999px;place-items:center;width:3rem;height:3rem;font-size:2rem;line-height:1;transition:background .22s,border-color .22s,transform .22s;display:grid}.results-spatial-carousel__controls button:hover,.results-video-carousel__arrow:hover{border-color:var(--ref-blue);background:#ffffff85;transform:translateY(-1px)}.results-cases-section__bridge{justify-content:center;align-items:center;gap:clamp(1.5rem,3vw,3rem);margin-top:clamp(1.6rem,3vh,2.8rem);display:flex}.results-cases-section__bridge p{font-family:var(--font-display);margin:0;font-size:clamp(1.5rem,2.3vw,2.5rem);line-height:1.1}.results-cases-section__bridge span{border-left:1px solid #1718173d;max-width:25rem;padding-left:clamp(1.2rem,2vw,2rem);font-size:clamp(.95rem,1vw,1.08rem);line-height:1.5}.results-cases-section__mobile-hint,.results-cases-section__active-count{display:none}.results-video-section{color:#eee8df;background:#111110;min-height:100svh}.results-video-section:before{z-index:-1;content:"";background:radial-gradient(circle at 50% 45%,#6f543629,#0000 30%),linear-gradient(#111110e6,#111110f5);position:absolute;inset:0}.results-video-section__inner{min-height:100svh;padding:clamp(6rem,10vh,8rem) 0 clamp(3.2rem,6vh,5rem)}.results-video-section__header{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:clamp(2rem,5vw,6rem);display:grid}.results-video-section__header h2{max-width:15ch;margin:1.5rem 0 0;font-size:clamp(3.2rem,5vw,6.6rem);line-height:.96}.results-video-section__header h2 em{color:#6f8dad;font-style:italic;display:block}.results-video-section__header>p{color:#eee8dfdb;max-width:38rem;font-family:var(--font-display);margin:0;font-size:clamp(1rem,1.08vw,1.28rem);line-height:1.6}.results-video-carousel{perspective:1700px;touch-action:pan-y;-webkit-user-select:none;user-select:none;min-height:clamp(610px,65vh,790px);margin-top:clamp(3rem,7vh,5rem);position:relative}.results-video-carousel__stage{transform-style:preserve-3d;position:absolute;inset:0}.results-video-card{--x:0px;--scale:1;--rotate:0deg;--opacity:1;--brightness:1;--z:5;z-index:var(--z);width:clamp(360px,25vw,430px);height:clamp(640px,62vh,760px);opacity:var(--opacity);transform:translateX(calc(-50% + var(--x) + var(--drag-offset,0px))) rotateY(var(--rotate)) scale(var(--scale));cursor:default;background:#171715;border:1px solid #fff3;border-radius:1.25rem;flex-direction:column;justify-content:space-between;padding:1.65rem;transition:transform .66s cubic-bezier(.22,.61,.36,1),opacity .66s cubic-bezier(.22,.61,.36,1),filter .66s cubic-bezier(.22,.61,.36,1),border-color .26s;display:flex;position:absolute;top:0;left:50%;overflow:hidden;box-shadow:0 2rem 4rem #00000057}.results-video-carousel[data-dragging=true] .results-video-card{transition:none}.results-video-carousel[data-playing=true] .results-video-card:not([data-offset="0"]){--x:calc(var(--x) * 1.08)}.results-video-card[data-offset="-2"]{--x:-39vw;--scale:.76;--rotate:8deg;--opacity:.55;--brightness:.72;--z:1}.results-video-card[data-offset="-1"]{--x:-23vw;--scale:.88;--rotate:6deg;--opacity:.82;--brightness:.84;--z:2}.results-video-card[data-offset="0"]{--z:5}.results-video-card[data-offset="1"]{--x:23vw;--scale:.88;--rotate:-6deg;--opacity:.82;--brightness:.84;--z:2}.results-video-card[data-offset="2"]{--x:39vw;--scale:.76;--rotate:-8deg;--opacity:.55;--brightness:.72;--z:1}.results-video-card:not([data-offset="0"]){cursor:pointer;filter:brightness(var(--brightness)) saturate(.78)}.results-video-card:not([data-offset="0"]):hover{--opacity:.92;filter:brightness(.98)saturate(.9);transform:translateX(calc(-50% + var(--x) + var(--drag-offset,0px))) translateZ(12px) rotateY(var(--rotate)) scale(calc(var(--scale) * 1.015))}.results-video-card[data-offset="0"][data-playing=true]{transform:translateX(calc(-50% + var(--x) + var(--drag-offset,0px))) rotateY(var(--rotate)) scale(1.055)}.results-video-card__media,.results-video-card__media img,.results-video-card__media video{width:100%;height:100%;position:absolute;inset:0}.results-video-card__media{z-index:-1;pointer-events:none;overflow:hidden}.results-video-card__media:after{content:"";background:linear-gradient(#0000004d,#0000 32% 58%,#0000008f),linear-gradient(90deg,#0000001f,#0000 50%,#0000001f);position:absolute;inset:0}.results-video-card__media img,.results-video-card__media video{object-fit:cover;transition:transform .42s,opacity .22s}.results-video-card[data-offset="0"]:hover .results-video-card__media img{transform:scale(1.025)}.results-video-card[data-playing=true] .results-video-card__media img{opacity:0}.results-video-card__count{z-index:2;color:#ffffffe6;font-family:var(--font-display);justify-content:space-between;font-size:clamp(1.4rem,1.7vw,2.1rem);line-height:1;display:flex;position:relative}.results-video-card__play{z-index:3;color:#fff;cursor:pointer;pointer-events:auto;background:#ffffff29;border:1px solid #ffffff57;border-radius:999px;place-items:center;width:5.2rem;height:5.2rem;font-size:1.6rem;transition:transform .22s,border-color .22s,background .22s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.results-video-card[data-offset="0"]:hover .results-video-card__play{background:#ffffff38;border-color:#6f8dade6;transform:translate(-50%,-50%)scale(1.09)}.results-video-card__caption{z-index:2;color:#fff;justify-content:space-between;align-items:end;gap:1rem;margin-top:auto;transition:opacity .22s;display:flex;position:relative}.results-video-card[data-playing=true] .results-video-card__caption{opacity:.34}.results-video-card__caption h3{font-family:var(--font-display);margin:0;font-size:clamp(1.55rem,1.7vw,2.25rem);font-weight:400}.results-video-card__caption p{color:#ffffffb8;margin:.35rem 0 0;font-size:.96rem}.results-video-card__caption span{color:#ffffffc2;font-size:.92rem}.results-video-card__controls{z-index:4;opacity:0;justify-content:center;gap:.6rem;transition:opacity .22s,transform .22s;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem;transform:translateY(.5rem)}.results-video-card[data-playing=true] .results-video-card__controls,.results-video-card[aria-current=true] .results-video-card__controls,.results-video-card[aria-current=true]:hover .results-video-card__controls{opacity:1;transform:translateY(0)}.results-video-card__controls button{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;pointer-events:auto;background:#00000057;border:1px solid #fff3;border-radius:999px;min-height:2rem;padding:0 .75rem;font-size:.72rem}.results-video-card__progress{z-index:4;background:#ffffff2e;height:2px;position:absolute;bottom:0;left:0;right:0}.results-video-card__progress:after{width:var(--progress);content:"";background:#6f8dad;height:100%;display:block}.results-video-carousel__arrow{z-index:8;color:#fff;background:0 0;border-color:#ffffff4d;position:absolute;top:50%}.results-video-carousel__arrow--prev{left:-1rem}.results-video-carousel__arrow--next{right:-1rem}.results-video-section__pagination{color:#eee8df;font-family:var(--font-display);justify-content:center;align-items:center;gap:1.2rem;font-size:1.3rem;display:flex}.results-video-section__pagination button{cursor:pointer;background:#eee8df6b;border:0;width:2.2rem;height:1px}.results-video-section__pagination button.is-active{background:#6f8dad;height:2px}.results-video-section__hint{display:none}.results-video-overlay{z-index:2147483000;pointer-events:auto;background:#000000db;border:0;grid-template-rows:auto minmax(0,1fr);place-items:center;gap:1rem;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:clamp(1rem,3vw,3rem);display:grid;position:fixed;inset:0}body:has(.results-video-overlay) .site-shell .site-header{opacity:0;pointer-events:none}.results-video-overlay video{z-index:1;background:#000;border:1px solid #fff3;border-radius:1rem;width:min(430px,88vw);min-height:0;max-height:100%;position:relative}.results-video-overlay__close{z-index:4;top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));color:#fff;cursor:pointer;pointer-events:auto;background:0 0;border:1px solid #ffffff4d;border-radius:999px;width:3rem;height:3rem;font-size:2rem;position:absolute}.results-video-overlay__meta{z-index:2;color:#fff;justify-self:start;max-width:calc(100% - 4rem);min-height:3rem;position:relative}.results-video-overlay__meta h3{font-family:var(--font-display);margin:0;font-size:clamp(1.6rem,2vw,2.4rem);font-weight:400}@media (max-width:980px){.results-cases-section__inner,.results-video-section__inner{width:min(100% - 2rem,44rem);padding-top:5.8rem}.results-cases-section__header{text-align:left}.results-cases-section__header h2,.results-video-section__header h2{font-size:clamp(3rem,12vw,4.6rem)}.results-cases-section .results-filter{flex-wrap:nowrap;justify-content:flex-start;width:100%;padding-bottom:.5rem;overflow-x:auto}.results-spatial-carousel{min-height:660px;margin-top:1.6rem}.results-case-card{width:86vw;min-height:620px;padding:1rem}.results-case-card[data-offset="-2"],.results-case-card[data-offset="-1"]{--x:-68vw;--scale:.78;--rotate:0deg}.results-case-card[data-offset="1"],.results-case-card[data-offset="2"]{--x:68vw;--scale:.78;--rotate:0deg}.results-case-card:not([data-offset="0"]){width:74vw}.results-case-card__summary{grid-template-columns:1fr;gap:1.2rem}.results-case-card dl{border-top:1px solid #17181729;border-left:0;padding:1.2rem 0 0}.results-spatial-carousel__controls{inset:auto 0 -3.6rem auto}.results-cases-section__bridge{margin-top:4.4rem;display:block}.results-cases-section__bridge span{margin-top:1rem;display:block}.results-cases-section__mobile-hint,.results-cases-section__active-count,.results-video-section__hint{color:var(--ref-blue);letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.results-video-section__header{grid-template-columns:1fr;align-items:start}.results-video-carousel{min-height:620px;margin-top:2.6rem}.results-video-card{width:86vw;height:min(138vw,650px)}.results-video-card[data-offset="-2"],.results-video-card[data-offset="-1"]{--x:-69vw;--scale:.82;--rotate:0deg}.results-video-card[data-offset="1"],.results-video-card[data-offset="2"]{--x:69vw;--scale:.82;--rotate:0deg}.results-video-carousel__arrow{display:none}.results-video-section__pagination{margin-top:1rem}}@media (prefers-reduced-motion:reduce){.results-case-card,.results-video-card{transform:translateX(calc(-50% + var(--x))) scale(var(--scale));transition:opacity .22s}}.clinic-reference-shot{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.clinic-reference-shot__bg{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.clinic-reference-shot--process{background:#f3eee7;padding:0}.clinic-reference-shot--process .clinic-reference-shot__bg{object-position:center 48%}.clinic-reference-shot--process:before{z-index:-1;content:"";background:linear-gradient(#f3eee7d1 0%,#f3eee757 16%,#0000 37%,#f3eee7b8 76%,#0000 91%),linear-gradient(90deg,#f3eee780 0%,#0000 35% 100%);position:absolute;inset:0}.clinic-reference-shot--process:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#0000 0%,#f3eee7a8 48%,#0000 100%);height:12%;position:absolute;bottom:16%;left:0;right:0}.clinic-process__content{grid-template-rows:auto 1fr auto auto;min-height:100svh;padding:clamp(7.2rem,10vh,9.2rem) 0 clamp(4.2rem,7vh,5.8rem);display:grid}.clinic-process__content h2{color:#172333;max-width:15.5ch;margin:0;font-size:clamp(4.1rem,6.1vw,7.6rem);line-height:.94}.clinic-process__content h2:before{background:var(--ref-blue);content:"";width:2rem;height:1px;margin:0 0 clamp(1.4rem,2.4vh,2rem);display:block}.clinic-process__content h2 em{color:var(--ref-blue);font-style:italic}.clinic-process__content .clinic-process__track{border-top-color:#526f8c80;align-self:end;width:min(50rem,52vw);margin:0;transform:translateY(clamp(4.9rem,10vh,6.4rem))}.clinic-process__content>p{color:#24313d;width:min(35rem,38vw);margin:clamp(2.5rem,4vh,3.5rem) 5.2vw 0 auto;font-size:clamp(1.02rem,1.05vw,1.22rem);line-height:1.72}.clinic-process__content>p:after{vertical-align:middle;background:var(--ref-blue);content:"";width:2px;height:4.8rem;margin-left:clamp(2rem,3vw,3rem);display:inline-block}.clinic-team-placeholder{isolation:isolate;background:#efe8df;min-height:100svh;position:relative;overflow:hidden}.clinic-team-placeholder>img,.clinic-team-placeholder>picture>img{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.clinic-team-placeholder:after{z-index:-1;content:"";background:#efe8df1f;position:absolute;inset:0}.clinic-team-placeholder__notice{color:#1526362e;font-family:var(--font-display);text-align:center;pointer-events:none;place-items:center;padding:2rem;font-size:clamp(3.5rem,9vw,12rem);font-style:italic;line-height:.92;display:grid;position:absolute;inset:0}.clinic-team-content{align-items:center;padding:clamp(6.8rem,10vh,9rem) 0;display:grid}.clinic-team-content:after{background:linear-gradient(90deg,#15263614,#0000 54%),#efe8df}.clinic-team-content__inner{z-index:1;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem);display:grid;position:relative}.clinic-team-content__intro h2{color:#152636;font-family:var(--font-display);letter-spacing:0;margin:0 0 clamp(1.4rem,3vh,2.2rem);font-size:clamp(3rem,6vw,7.8rem);font-weight:400;line-height:.92}.clinic-team-content__intro p:not(.reference-label),.clinic-team-content__groups p,.clinic-team-content__groups dd,.clinic-team-content__groups li{color:#152636c7;line-height:1.65}.clinic-team-content__groups{background:#15263624;gap:1px;display:grid}.clinic-team-content__groups article{background:#efe8dfd1;gap:1rem;padding:clamp(1.4rem,3vw,2.4rem);display:grid}.clinic-team-content__groups dl,.clinic-team-content__groups ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.clinic-team-content__groups dt{color:#152636;font-family:var(--font-display);font-size:clamp(1.35rem,2vw,2.1rem);line-height:1}.clinic-team-showcase{color:#f4eee6;isolation:isolate;background:#111315;min-height:100svh;position:relative;overflow:hidden}.clinic-team-showcase__bg{z-index:-3;object-fit:cover;object-position:center;opacity:1;filter:none;width:100%;height:100%;position:absolute;inset:0}.clinic-team-showcase:before{z-index:-2;content:"";background:radial-gradient(circle at 50% 52%,#8ea0ae33,#0000 20rem),radial-gradient(circle at 50% 74%,#eee6da24,#0000 24rem),linear-gradient(#04060842,#0406087a);position:absolute;inset:0}.clinic-team-showcase:after{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#95bedc52,#0000);height:1px;position:absolute;bottom:16%;left:10%;right:10%}.clinic-team-showcase__inner{grid-template-rows:auto 1fr auto;min-height:100svh;padding:clamp(7rem,8.8vh,8.4rem) clamp(2rem,7vw,8rem) clamp(3.7rem,5vh,4.8rem);display:grid;position:relative}.clinic-team-showcase__heading{text-align:center;justify-self:center;width:min(70rem,86vw)}.clinic-team-showcase__heading .reference-label{color:var(--ref-blue);letter-spacing:.34em;margin-bottom:.9rem}.clinic-team-showcase__heading h2{color:#f4eee6f5;font-family:var(--font-display);margin:0;scroll-margin-top:9rem;font-size:clamp(2.85rem,4.05vw,5.35rem);font-weight:400;line-height:.96}.clinic-team-showcase__heading h2 em{color:#9ab5d4f5;font-style:italic}.clinic-team-showcase__people{grid-template-columns:.82fr .92fr 1.08fr .92fr .82fr;align-self:end;align-items:end;gap:clamp(.55rem,1.65vw,1.8rem);margin-top:clamp(1.2rem,2vh,1.8rem);padding-inline:clamp(0rem,1.2vw,1.4rem);display:grid;position:relative}.clinic-team-showcase__people:after{z-index:0;content:"";pointer-events:none;background:radial-gradient(#eee6da33,#eee6da0f 43%,#0000 74%),linear-gradient(#0000,#08090bb3);height:7.1rem;position:absolute;bottom:5.65rem;left:2%;right:2%}.clinic-team-showcase__people figure{z-index:1;text-align:center;align-items:end;margin:0;display:grid;position:relative}.clinic-team-showcase__people figure:before{z-index:-1;content:"";background:radial-gradient(circle at 50% 63%,#f4eee61c,#0000 11rem),#f4eee605;border:1px solid #f4eee612;border-radius:45% 45% 8% 8%/33% 33% 8% 8%;height:56%;position:absolute;bottom:7.35rem;left:7%;right:7%}.clinic-team-showcase__people figure:first-child,.clinic-team-showcase__people figure:nth-child(5),.clinic-team-showcase__people figure:nth-child(2),.clinic-team-showcase__people figure:nth-child(4){transform:none}.clinic-team-showcase__people img{z-index:1;object-fit:contain;object-position:center bottom;filter:saturate(.62)contrast(1.08)brightness(.84)drop-shadow(0 2.2rem 2rem #00000094);width:100%;height:min(34vh,24.2rem);display:block;position:relative;transform:translateY(-2.15rem);-webkit-mask-image:linear-gradient(#000 0% 62%,#000000b8 76%,#0000 91%);mask-image:linear-gradient(#000 0% 62%,#000000b8 76%,#0000 91%)}.clinic-team-showcase__people figure:nth-child(2) img,.clinic-team-showcase__people figure:nth-child(4) img{transform:translateY(-2.15rem)scaleX(-1)}.clinic-team-showcase__people figcaption{z-index:2;color:#f2eadf;text-shadow:0 .8rem 1.6rem #0000006b;gap:.42rem;margin-top:-.35rem;display:grid;position:relative}.clinic-team-showcase__people strong,.clinic-team-showcase__support strong{font-family:var(--font-display);font-size:clamp(1.02rem,1.48vw,1.78rem);font-weight:400;line-height:1}.clinic-team-showcase__people small,.clinic-team-showcase__support small{color:#9ebcdeeb;letter-spacing:.26em;text-transform:uppercase;font-size:clamp(.56rem,.66vw,.72rem);font-weight:700}.clinic-team-showcase__doctor{text-align:center;width:min(29rem,31vw);margin:0;position:absolute;bottom:clamp(5.5rem,9vh,8.2rem);right:50%;transform:translate(50%)}.clinic-team-showcase__doctor:before{z-index:-1;content:"";background:radial-gradient(circle at 50% 62%,#f4eee629,#0000 13rem),#f4eee606;border:1px solid #f4eee614;border-radius:46% 46% 7% 7%/34% 34% 7% 7%;height:55%;position:absolute;bottom:6.6rem;left:6%;right:6%}.clinic-team-showcase__doctor:after{z-index:0;content:"";pointer-events:none;background:radial-gradient(#f4eee633,#f4eee60d 42%,#0000 72%),linear-gradient(#0000,#090a0c94);height:6.8rem;position:absolute;bottom:5.4rem;left:-19%;right:-19%}.clinic-team-showcase__doctor img{z-index:1;filter:saturate(.68)contrast(1.05)drop-shadow(0 2.8rem 2.4rem #0000008a);width:100%;height:auto;display:block;position:relative;-webkit-mask-image:linear-gradient(#000 0% 80%,#000000b8 91%,#0000 100%);mask-image:linear-gradient(#000 0% 80%,#000000b8 91%,#0000 100%)}.clinic-team-showcase__doctor figcaption{z-index:2;color:#f2eadf;text-shadow:0 .8rem 1.6rem #0000005c;gap:.42rem;margin-top:-.6rem;display:grid;position:relative}.clinic-team-showcase__doctor strong{font-family:var(--font-display);font-size:clamp(1.8rem,2.7vw,3.5rem);font-weight:400;line-height:1}.clinic-team-showcase__doctor span,.clinic-team-showcase__support span,.clinic-team-showcase__side span{color:#9ebcdeeb;letter-spacing:.28em;text-transform:uppercase;font-size:clamp(.64rem,.72vw,.78rem)}.clinic-team-showcase__side{border-left:1px solid #9ebcde6b;gap:.85rem;padding-left:1.4rem;display:grid;position:absolute;top:48%}.clinic-team-showcase__side--left{left:clamp(4rem,8vw,9rem)}.clinic-team-showcase__side--right{right:clamp(4rem,8vw,9rem)}.clinic-team-showcase__support{border-top:1px solid #f4eee621;grid-template-columns:repeat(5,minmax(0,1fr));align-self:end;gap:clamp(.75rem,1.5vw,1.45rem);margin-top:clamp(1.2rem,2.4vh,2.2rem);padding-top:clamp(1rem,1.8vh,1.45rem);padding-right:clamp(10rem,15vw,17rem);display:grid}.clinic-team-showcase__support span{color:#f4eee6c7;letter-spacing:.13em;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(.65rem,1vw,.95rem);min-height:4.35rem;padding-left:clamp(.9rem,1.6vw,1.4rem);display:grid;position:relative}.clinic-team-showcase__support img{filter:saturate(.52)contrast(1.1)brightness(.82);object-fit:cover;object-position:center top;background:#0a0d109e;border:1px solid #9ebcde7a;border-radius:50%;width:clamp(3.25rem,4.2vw,4.8rem);height:clamp(3.25rem,4.2vw,4.8rem);display:block;box-shadow:inset 0 0 0 .34rem #f4eee60a,0 .7rem 1.5rem #00000052}.clinic-team-showcase__support strong{color:#f4eee6d6;letter-spacing:.06em;white-space:nowrap;font-size:clamp(.92rem,1.08vw,1.22rem)}.clinic-team-showcase__support span:before{content:"";background:#9ebcde57;width:1px;height:2.4rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.clinic-reference-shot--technology{background:#1d1d1b}.clinic-reference-shot--technology .clinic-reference-shot__bg{object-position:center;opacity:1;transform:scaleY(-1)}.clinic-technology__visual{z-index:-1;object-fit:contain;object-position:left bottom;opacity:.82;filter:saturate(.5)contrast(1.1)brightness(.9)drop-shadow(0 2.1rem 2.6rem #0000006b);-webkit-mask-composite:source-in;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(76.8vw,79.2rem);height:min(91.2vh,61.2rem);position:absolute;bottom:clamp(2.2rem,5.5vh,4.7rem);left:clamp(-16rem,-11vw,-7rem);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000075 14%,#000 34% 100%),linear-gradient(#000 0% 76%,#000000c2 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000075 14%,#000 34% 100%),linear-gradient(#000 0% 76%,#000000c2 88%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.clinic-technology__content{z-index:1;color:#e9e2d8;flex-direction:column;justify-content:center;align-items:flex-end;width:min(100% - 8vw,1510px);min-height:100svh;margin:0 auto;padding:clamp(6.8rem,11vh,9rem) 0;display:flex;position:relative}.clinic-technology__content h2{max-width:10.5ch;margin:0 0 clamp(2rem,4vh,3.2rem);font-size:clamp(5rem,8.2vw,11rem);line-height:.9}.clinic-technology__content h2:after{content:"";background:#5c7398;width:3rem;height:.32rem;margin-top:clamp(1.5rem,2.8vh,2.2rem);display:block}.clinic-technology__content p,.clinic-technology__content strong{max-width:32rem;margin:0 0 2rem;font-size:clamp(1.08rem,1.2vw,1.45rem);line-height:1.65;display:block}.clinic-technology__content strong{color:#6f82a6;max-width:34rem;margin-bottom:0;font-weight:700}.clinic-reference-shot--followup{background:#101214}.clinic-reference-shot--followup .clinic-reference-shot__bg{object-position:center;opacity:1}.clinic-reference-shot--followup:before{z-index:-1;content:"";background:radial-gradient(circle at 78% 46%,#5b77942e,#0000 31rem),radial-gradient(circle at 15%,#f4eee60f,#0000 25rem),linear-gradient(90deg,#04060833 0%,#0406081a 43%,#0000 100%);position:absolute;inset:0}.clinic-reference-shot--followup:after{z-index:-1;color:#f4eee60e;content:"12";font-family:var(--font-display);letter-spacing:0;pointer-events:none;font-size:clamp(24.2rem,37.4vw,47.3rem);font-weight:400;line-height:.82;position:absolute;top:9%;left:52%;transform:translate(-20%)}.clinic-followup__content{color:#f4eee6;flex-direction:column;justify-content:center;min-height:100svh;padding:clamp(6.6rem,10vh,8.6rem) 0 clamp(4rem,6vh,5.4rem);display:flex;position:relative}.clinic-followup__content .reference-label{align-items:center;gap:2.6rem;margin:0 0 clamp(1.8rem,3vh,2.8rem);display:flex}.clinic-followup__content .reference-label:after{content:"";background:#9ab5d48f;width:3.2rem;height:1px}.clinic-followup__content h2{max-width:12ch;margin:0 0 clamp(2rem,3.5vh,2.8rem);font-size:clamp(5rem,8.1vw,10.8rem);line-height:.9}.clinic-followup__content h2 em{color:var(--ref-blue);font-style:italic;display:block}.clinic-followup__content>p{color:#f4eee6c7;max-width:39rem;margin:0;font-size:clamp(1rem,1.08vw,1.28rem);line-height:1.52}.clinic-followup__content blockquote{color:#9ab5d4eb;max-width:38rem;font-family:var(--font-body);letter-spacing:.22em;border:0;margin:clamp(1.55rem,3.1vh,2.4rem) 0 0;padding:0;font-size:clamp(.76rem,.9vw,1rem);font-style:normal;font-weight:700;line-height:1.8}.clinic-followup__content blockquote:first-line{color:var(--ref-blue);font-style:normal}.clinic-followup__timeline{border-top:0;height:min(29vh,18rem);position:absolute;bottom:clamp(.9rem,2.6vh,2rem);left:calc(-1*clamp(2rem,6vw,7rem));right:calc(-1*clamp(2rem,6vw,7rem))}.clinic-followup__timeline svg{filter:drop-shadow(0 0 1rem #9ab5d41f);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.clinic-followup__timeline path{fill:none;stroke:#9ab5d4b3;stroke-width:1.5px;vector-effect:non-scaling-stroke}.clinic-followup__timeline span{color:#f4eee6;text-align:center;align-content:center;justify-items:center;min-height:auto;padding-top:1.35rem;display:grid;position:absolute}.clinic-followup__timeline span:before{content:"";background:radial-gradient(circle,#f4eee6f5 0 18%,#9ab5d4c2 19% 37%,#0000 39%),#0a0d10c7;border:1px solid #9ab5d4eb;border-radius:999px;width:1.02rem;height:1.02rem;position:absolute;top:0;box-shadow:0 0 0 .42rem #9ab5d41f,0 0 1rem #9ab5d438}.clinic-followup__timeline span:last-of-type:before{background:radial-gradient(circle,#f4eee6f5 0 16%,#9ab5d4e6 17% 38%,#0000 40%),#0a0d10e0;border:1px solid #f4eee6f2;outline:1px solid #9ab5d494;width:1.32rem;height:1.32rem;top:-.15rem}.clinic-followup__timeline span:after{content:none}.clinic-followup__timeline strong{font-family:var(--font-display);font-size:clamp(1.08rem,1.3vw,1.5rem);font-weight:400;line-height:1}.clinic-followup__timeline small{color:#f4eee6d6;font-family:var(--font-display);letter-spacing:0;text-transform:none;font-size:clamp(.9rem,1.02vw,1.1rem);font-weight:400}.clinic-followup__timeline span:first-of-type{top:67%;left:6.6%}.clinic-followup__timeline span:nth-of-type(2){top:59%;left:25.6%}.clinic-followup__timeline span:nth-of-type(3){top:45%;left:41.2%}.clinic-followup__timeline span:nth-of-type(4){top:24%;left:59.5%}.clinic-followup__timeline span:nth-of-type(5){top:-4%;left:78.8%}@media (max-width:980px){.clinic-process__content,.clinic-technology__content,.clinic-followup__content{width:min(100% - 2.5rem,42rem);min-height:auto;padding:6.8rem 0 4.4rem}.clinic-reference-shot{min-height:auto}.clinic-reference-shot--process,.clinic-reference-shot--process{padding-bottom:min(68vw,440px)}.clinic-reference-shot--process .clinic-reference-shot__bg{object-position:center bottom}.clinic-reference-shot--process:before{background:linear-gradient(#f3eee7e0 0%,#f3eee7a8 42%,#0000 74%,#f3eee7b8 100%)}.clinic-reference-shot--followup .clinic-reference-shot__bg{object-position:center}.clinic-reference-shot--followup:before{background:radial-gradient(circle at 76% 58%,#5b77942e,#0000 20rem),linear-gradient(#04060852,#0406081f)}.clinic-reference-shot--followup:after{font-size:clamp(15rem,48vw,24rem);top:8%;right:1rem}.clinic-process__content h2,.clinic-followup__content h2{font-size:clamp(3.2rem,13vw,5.4rem)}.clinic-process__content .clinic-process__track,.clinic-followup__timeline{border-top:0;grid-template-columns:1fr;gap:1px}.clinic-process__content .clinic-process__track li,.clinic-followup__timeline span{text-align:left;background:#090c0f94;justify-items:start;min-height:auto;padding:.9rem 1rem .9rem 2.4rem}.clinic-followup__timeline{height:auto;margin-top:2.5rem;display:grid;position:static}.clinic-followup__timeline svg{display:none}.clinic-followup__timeline span:nth-of-type(n){position:relative;inset:auto}.clinic-process__content .clinic-process__track li:before,.clinic-followup__timeline span:before{top:50%;left:.9rem;transform:translateY(-50%)}.clinic-followup__timeline span:after,.clinic-followup__timeline:after{content:none}.clinic-process__content>p,.clinic-followup__content>p,.clinic-followup__content blockquote{width:auto;max-width:none;margin-right:0}.clinic-process__content>p:after{content:none}.clinic-followup__timeline{margin-top:2.5rem;position:static}.clinic-reference-shot--technology{min-height:100svh}.clinic-reference-shot--technology .clinic-reference-shot__bg{object-position:center;opacity:1}.clinic-technology__visual{opacity:.26;width:min(112vw,40rem);height:min(46vh,29rem);bottom:5%;left:-18%;right:auto}.clinic-technology__content h2{font-size:clamp(4rem,17vw,6.3rem)}.clinic-team-placeholder{min-height:70svh}.clinic-team-showcase{min-height:100svh}.clinic-team-showcase__inner{min-height:100svh;padding:6.7rem 1.4rem 2rem}.clinic-team-showcase__heading{width:100%}.clinic-team-showcase__heading h2{font-size:clamp(2.55rem,9.2vw,4.15rem)}.clinic-team-showcase__people{grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem;margin-top:1rem;padding-inline:0}.clinic-team-showcase__people:after{height:5rem;bottom:3.5rem}.clinic-team-showcase__people figure:first-child,.clinic-team-showcase__people figure:nth-child(5),.clinic-team-showcase__people figure:nth-child(2),.clinic-team-showcase__people figure:nth-child(4){transform:none}.clinic-team-showcase__people img,.clinic-team-showcase__people figure.is-lead img{height:min(25vh,15.5rem)}.clinic-team-showcase__people figure.is-lead img{height:min(28vh,17.5rem)}.clinic-team-showcase__people figcaption{gap:.22rem}.clinic-team-showcase__people strong,.clinic-team-showcase__people figure.is-lead strong{font-size:clamp(.78rem,2.5vw,1.08rem)}.clinic-team-showcase__people small{letter-spacing:.12em;font-size:.42rem}.clinic-team-showcase__support{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem .8rem;margin-top:1rem;padding-top:.9rem;padding-right:0}.clinic-team-showcase__support span{letter-spacing:.16em;min-height:auto;padding:.3rem 0 .3rem .8rem;font-size:.54rem}.clinic-team-showcase__support strong{font-size:.86rem}.clinic-team-showcase__support small{letter-spacing:.14em;font-size:.46rem}}.clinic-process__content,.clinic-technology__content,.clinic-followup__content,.clinic-map .reference-inner{box-sizing:border-box;height:100svh;min-height:0;max-height:100svh;overflow:hidden}.clinic-process__content{padding-top:clamp(5.8rem,8vh,7.1rem);padding-bottom:clamp(3.2rem,4.8vh,4.2rem)}.clinic-process__content h2{max-width:13.8ch;font-size:clamp(3.55rem,5vw,6.25rem)}.clinic-process__content .clinic-process__track{transform:translateY(clamp(4.9rem,10vh,6.4rem))}.clinic-process__content>p{margin-top:clamp(.8rem,1.4vh,1.2rem);font-size:clamp(.95rem,.92vw,1.05rem);line-height:1.58}.clinic-followup__content{padding-top:clamp(5.8rem,8vh,7.1rem);padding-bottom:clamp(3rem,4.5vh,3.8rem)}.clinic-followup__content h2{max-width:10.8ch;font-size:clamp(4rem,6.2vw,8.1rem)}.clinic-followup__content>p{max-width:34rem;font-size:clamp(.95rem,.96vw,1.1rem);line-height:1.52}.clinic-followup__content blockquote{margin-top:clamp(1.9rem,3vh,2.8rem);font-size:clamp(.76rem,.9vw,1rem)}@media (min-width:981px){.clinic-reference-shot--process{background:#f3eee7}.clinic-reference-shot--process .clinic-reference-shot__bg{object-position:center 42%;height:43.5%;inset:36.5% 0 auto;-webkit-mask-image:linear-gradient(#0000 0%,#0000002e 2.5%,#000000c2 8%,#000 16% 70%,#000000b8 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#0000002e 2.5%,#000000c2 8%,#000 16% 70%,#000000b8 82%,#0000 100%)}.clinic-reference-shot--process:before{background:linear-gradient(#f3eee7 0%,#f3eee7fa 29%,#f3eee7c2 37%,#f3eee72e 44%,#0000 57%),linear-gradient(90deg,#f3eee71a 0%,#0000 28% 100%)}.clinic-reference-shot--process:after{background:linear-gradient(#0000 0%,#f3eee7f0 42%,#f3eee7 100%);height:18%;top:66.5%;bottom:auto}.clinic-process__content{width:100%;padding:0;display:block;position:relative}.clinic-process__content h2{max-width:min(64rem,63vw);font-size:clamp(4rem,4.9vw,6rem);line-height:.92;position:absolute;top:clamp(7.4rem,12vh,9.2rem);left:clamp(3.2rem,5vw,6rem)}.clinic-process__content .clinic-process__track{width:100%;position:absolute;bottom:22.5%;left:0;right:auto;transform:none}.clinic-process__content>p{width:min(33rem,34vw);margin:0;font-size:clamp(.96rem,1vw,1.14rem);line-height:1.58;position:absolute;bottom:clamp(4.1rem,8vh,7rem);right:clamp(3rem,8vw,8.6rem)}.clinic-process__content>p:after{height:5.1rem;margin:0;position:absolute;top:.18rem;right:-3.1rem}}@media (max-width:980px){.clinic-reference-shot--process,.clinic-reference-shot--followup{padding-bottom:0}.clinic-process__content,.clinic-technology__content,.clinic-followup__content,.clinic-map .reference-inner{width:min(100% - 2rem,42rem);height:100svh;min-height:0;max-height:100svh;padding-top:5rem;padding-bottom:1.8rem}.clinic-map .reference-inner{grid-template-columns:1fr;align-content:center;gap:1.8rem}.clinic-map__visual{opacity:.62;justify-self:center;width:min(100%,38rem)}.clinic-map__copy{justify-self:stretch}.clinic-process__content h2{max-width:10.5ch;font-size:clamp(2.75rem,10vw,4rem)}.clinic-process__content .clinic-process__track{margin-top:1rem;transform:none}.clinic-process__content .clinic-process__track li{padding-top:.62rem;padding-bottom:.62rem;font-size:.58rem}.clinic-process__content>p{max-width:18rem;margin-top:1rem;font-size:.74rem;line-height:1.45}.clinic-followup__content .reference-label{margin-bottom:.9rem;font-size:.62rem}.clinic-followup__content h2{max-width:9.5ch;font-size:clamp(2.45rem,9vw,3.7rem)}.clinic-followup__content>p{max-width:18rem;font-size:.72rem;line-height:1.38}.clinic-followup__content blockquote{max-width:17rem;margin-top:.9rem;font-size:1rem}.clinic-followup__timeline{gap:1px;margin-top:1rem}.clinic-followup__timeline span{min-height:0;padding-top:.45rem;padding-bottom:.45rem}.clinic-followup__timeline strong{font-size:1.05rem}.clinic-followup__timeline small{font-size:.52rem}}@media (max-width:560px){.clinic-process__content,.clinic-technology__content,.clinic-followup__content,.clinic-map .reference-inner{padding-top:4.65rem;padding-bottom:1.25rem}.clinic-map__visual{width:min(112%,34rem);margin-left:-6%}.clinic-process__content h2{font-size:clamp(2.35rem,9.5vw,3.35rem)}.clinic-followup__content h2{font-size:clamp(2.15rem,8.3vw,3.1rem)}}@media (min-width:981px){.clinic-map .reference-inner{grid-template-columns:minmax(0,1fr) minmax(34rem,1fr);gap:clamp(2rem,4vw,5rem)}.clinic-map__visual{width:min(70vw,68rem);transform:translate(clamp(-9rem,-5vw,-3rem))}.clinic-map h2{max-width:10.5ch;font-size:clamp(3.6rem,5.1vw,6rem)}}@media (min-width:981px) and (max-width:1600px){.clinic-map__visual{transform:translate(-2.8rem)}}.results-cases-section__inner,.results-video-section__inner{box-sizing:border-box;height:auto;min-height:clamp(620px,82svh,860px);max-height:none;overflow:hidden}.results-cases-section__inner{padding-top:clamp(4.6rem,6vh,5.6rem);padding-bottom:clamp(2rem,3vh,2.8rem)}.results-cases-section__header h2{font-size:clamp(2.6rem,4.1vw,5rem)}.results-cases-section__header p{margin-top:.55rem;font-size:clamp(1rem,1.15vw,1.42rem)}.results-cases-section .results-filter{margin-top:clamp(1.1rem,2vh,1.7rem)}.results-spatial-carousel{min-height:clamp(560px,58vh,650px);margin-top:clamp(1.15rem,2.2vh,1.8rem)}.results-case-card{height:clamp(510px,56vh,620px);padding:clamp(1rem,1.2vw,1.35rem)}.results-case-card__count{margin-bottom:.8rem}.results-case-card__count span{font-size:clamp(1.8rem,2vw,2.5rem)}.results-case-card__compare figure{min-height:clamp(170px,22vh,245px)}.results-case-card__summary{gap:clamp(1.2rem,2vw,2rem);margin-top:clamp(.85rem,1.5vh,1.25rem)}.results-case-card__summary p,.results-case-card dt{margin-bottom:.34rem;font-size:.58rem}.results-case-card__summary strong{font-size:clamp(2.4rem,3.2vw,4rem)}.results-case-card h3{margin-top:.45rem;font-size:clamp(1.35rem,1.7vw,2rem)}.results-case-card dl{gap:.45rem;padding-left:clamp(1rem,1.8vw,1.8rem)}.results-case-card dd{font-size:clamp(.76rem,.78vw,.9rem);line-height:1.28}.results-case-card__link{font-size:clamp(.95rem,1vw,1.18rem)}.results-cases-section__bridge{margin-top:clamp(.9rem,1.8vh,1.35rem)}.results-cases-section__bridge p{font-size:clamp(1.25rem,1.8vw,2rem)}.results-cases-section__bridge span{font-size:clamp(.78rem,.82vw,.92rem)}.results-video-section__inner{padding-top:clamp(4.7rem,7vh,6rem);padding-bottom:clamp(1.8rem,3vh,2.6rem)}.results-video-section__header h2{margin-top:1rem;font-size:clamp(2.65rem,4.1vw,5.25rem)}.results-video-section__header>p{font-size:clamp(.9rem,.92vw,1.05rem);line-height:1.48}.results-video-carousel{min-height:clamp(520px,56vh,640px);margin-top:clamp(2rem,4vh,3.1rem)}.results-video-card{width:clamp(300px,21vw,370px);height:clamp(500px,54vh,620px)}.results-video-section__pagination{margin-top:.45rem}@media (max-width:980px){.results-cases-section__inner,.results-video-section__inner{width:min(100% - 2rem,44rem);height:100svh;min-height:0;max-height:100svh;padding-top:4.45rem;padding-bottom:1rem}.results-cases-section__header h2,.results-video-section__header h2{font-size:clamp(2.25rem,8.7vw,3.35rem)}.results-cases-section__header p,.results-video-section__header>p{font-size:.8rem;line-height:1.35}.results-cases-section .results-filter{margin-top:.75rem}.results-cases-section .results-filter button{min-height:1.9rem;padding:0 .72rem;font-size:.68rem}.results-spatial-carousel{min-height:485px;margin-top:.75rem}.results-case-card{width:86vw;height:475px;min-height:0;padding:.85rem}.results-case-card:not([data-offset="0"]){width:72vw}.results-case-card__count{margin-bottom:.55rem;font-size:.74rem}.results-case-card__count span{font-size:1.55rem}.results-case-card__compare figure{min-height:116px}.results-case-card__summary{gap:.65rem;margin-top:.7rem}.results-case-card__summary p,.results-case-card dt{letter-spacing:.22em;margin-bottom:.22rem;font-size:.48rem}.results-case-card__summary strong{font-size:2.15rem}.results-case-card h3{font-size:1.2rem}.results-case-card dl{gap:.34rem;padding-top:.55rem}.results-case-card dd{font-size:.62rem;line-height:1.18}.results-case-card__link{font-size:.68rem}.results-spatial-carousel__controls{bottom:-2.75rem}.results-spatial-carousel__controls button{width:2.25rem;height:2.25rem;font-size:1.45rem}.results-cases-section__bridge{margin-top:3rem}.results-cases-section__bridge p{font-size:1.1rem}.results-cases-section__bridge span{margin-top:.6rem;padding-left:.8rem;font-size:.65rem;line-height:1.35}.results-cases-section__mobile-hint,.results-cases-section__active-count,.results-video-section__hint{margin:.55rem 0 0;font-size:.56rem}.results-video-section__header{gap:.85rem}.results-video-section__header h2{max-width:11ch;margin-top:.65rem}.results-video-carousel{min-height:480px;margin-top:1.35rem}.results-video-card{width:86vw;height:470px;padding:1rem}.results-video-card__count{font-size:1.2rem}.results-video-card__play{width:4rem;height:4rem;font-size:1.2rem}.results-video-card__caption h3{font-size:1.35rem}.results-video-card__caption p,.results-video-card__caption span{font-size:.72rem}.results-video-section__pagination{gap:.75rem;margin-top:.35rem;font-size:1rem}.results-video-section__pagination button{width:1.45rem}}@media (max-width:560px){.results-cases-section__inner,.results-video-section__inner{padding-top:4.1rem}.results-spatial-carousel{min-height:455px}.results-case-card{height:445px}.results-video-carousel{min-height:445px}.results-video-card{height:435px}}.contact-hero,.contact-hero__copy,.contact-intake,.contact-steps,.contact-location,.contact-final{box-sizing:border-box;height:100svh;min-height:100svh;max-height:100svh;overflow:hidden}.contact-intake__grid,.contact-steps .reference-inner,.contact-location .reference-inner,.contact-final .reference-inner{box-sizing:border-box;height:100%;min-height:0;max-height:100%}@media (max-width:980px){.contact-intake{padding:4.3rem 0 1rem}.contact-hero__paths{grid-template-columns:1fr;width:auto;bottom:5.5rem;left:1rem;right:1rem}.contact-hero__paths a{grid-template-columns:2.4rem minmax(0,1fr) 1.35rem;align-items:center;gap:.7rem;min-height:4.6rem;padding:.46rem .6rem}.contact-hero__path-icon{width:2.25rem;height:2.25rem}.contact-hero__path-copy strong{font-size:.92rem;line-height:1.08}.contact-hero__path-copy small{font-size:.5rem}.contact-intake__grid{grid-template-columns:1fr;gap:.75rem;width:min(100% - 2rem,42rem);display:grid;overflow:hidden}.contact-panel{padding:0 0 .7rem}.contact-panel .reference-label,.contact-form .reference-label{margin-bottom:.55rem;font-size:.6rem}.contact-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .9rem}.contact-panel dl div{padding-bottom:.45rem}.contact-panel dt,.contact-location dt{letter-spacing:.18em;margin-bottom:.2rem;font-size:.52rem}.contact-panel dd,.contact-panel dd a{font-size:.9rem;line-height:1.12}.contact-form{gap:.58rem;overflow:hidden}.contact-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.contact-form label,.contact-form legend{letter-spacing:.12em;font-size:.58rem}.contact-form input,.contact-form textarea{margin-top:.3rem;padding:.48rem 0;font-size:.82rem}.contact-form textarea{min-height:46px}.contact-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .55rem;padding-top:.25rem}.contact-form legend{margin-bottom:.2rem}.contact-form fieldset label,.contact-form__consent{gap:.4rem;line-height:1.15}.contact-form__consent span{font-size:.62rem;line-height:1.25}.contact-form button{min-height:2.25rem;padding:0 1rem;font-size:.58rem}.contact-steps{padding:4.4rem 0 1.4rem}.contact-steps .reference-inner{width:min(100% - 2rem,42rem);overflow:hidden}.contact-steps .reference-label{margin-bottom:1rem;font-size:.62rem}.contact-steps ol{background:#6f8dad33;grid-template-columns:1fr;gap:1px;height:calc(100% - 2.4rem);display:grid}.contact-steps li{background:#101113eb;grid-template-rows:auto auto;grid-template-columns:2.4rem 1fr;gap:.15rem .75rem;min-height:0;padding:.72rem .85rem;display:grid}.contact-steps strong{grid-row:1/3;margin:0;font-size:1.75rem}.contact-steps h2{max-width:none;margin:0;font-size:1rem;line-height:1.05}.contact-steps p{max-width:none;font-size:.68rem;line-height:1.25}}@media (max-width:560px){.contact-intake{padding-top:4rem}.contact-panel dl{gap:.45rem .65rem}.contact-panel dd,.contact-panel dd a{font-size:.78rem}.contact-form{gap:.48rem}.contact-form input,.contact-form textarea{padding:.4rem 0}.contact-form textarea{min-height:38px}.contact-steps li{padding:.62rem .72rem}.contact-steps h2{font-size:.9rem}.contact-steps p{font-size:.62rem}}.site-header[data-over-footer=true]{opacity:0;pointer-events:none}.site-shell>.site-footer{--footer-directory-height:clamp(220px, 25dvh, 270px);grid-template-rows:auto var(--footer-directory-height);scroll-snap-align:none;scroll-snap-stop:normal;color:#e7ded2;background:#11100f;height:auto;min-height:0;max-height:none;display:grid;overflow:visible}main:has(>.hero-only-stage)+.site-footer{--footer-directory-height:clamp(220px, 25dvh, 270px);grid-template-rows:auto var(--footer-directory-height);scroll-snap-align:none;scroll-snap-stop:normal;color:#e7ded2;background:#11100f;height:auto;min-height:0;max-height:none;display:grid;overflow:visible}main:has(.tratamientos-page)+.site-footer{--footer-directory-height:clamp(220px, 25dvh, 270px);grid-template-rows:auto var(--footer-directory-height);scroll-snap-align:none;scroll-snap-stop:normal;color:#e7ded2;background:#11100f;height:auto;min-height:0;max-height:none;display:grid;overflow:visible}.site-footer .site-footer__cta{isolation:isolate;background:#11100f;border:0;border-bottom:1px solid #e7ded22e;height:auto;min-height:0;display:block;position:relative;overflow:hidden}main:has(>.hero-only-stage)+.site-footer .site-footer__cta{isolation:isolate;background:#11100f;border:0;border-bottom:1px solid #e7ded22e;height:auto;min-height:0;display:block;position:relative;overflow:hidden}main:has(.tratamientos-page)+.site-footer .site-footer__cta{isolation:isolate;background:#11100f;border:0;border-bottom:1px solid #e7ded22e;height:auto;min-height:0;display:block;position:relative;overflow:hidden}.site-footer .site-footer__cta:before{z-index:-1;content:"";background:radial-gradient(circle at 50% 22%,#5a5a5633,#0000 36%),linear-gradient(#11100f2e 0%,#11100fb3 72%,#11100f 100%);position:absolute;inset:0}main:has(>.hero-only-stage)+.site-footer .site-footer__cta:before{z-index:-1;content:"";background:radial-gradient(circle at 50% 22%,#5a5a5633,#0000 36%),linear-gradient(#11100f2e 0%,#11100fb3 72%,#11100f 100%);position:absolute;inset:0}main:has(.tratamientos-page)+.site-footer .site-footer__cta:before{z-index:-1;content:"";background:radial-gradient(circle at 50% 22%,#5a5a5633,#0000 36%),linear-gradient(#11100f2e 0%,#11100fb3 72%,#11100f 100%);position:absolute;inset:0}main:has(>.hero-only-stage)+.site-footer .site-footer__cta-media{z-index:-2;background:linear-gradient(180deg, #11100f1f 0%, #11100f14 48%, #11100f85 100%), var(--deferred-css-background-image,var(--hcc-bg-pages-new-cta,url(/assets/pages/new-cta.png))) center 70% / cover no-repeat;filter:saturate(.94)contrast(1.04)brightness(.86);opacity:1;position:absolute;inset:0;transform:none}main:has(.tratamientos-page)+.site-footer .site-footer__cta-media{z-index:-2;background:linear-gradient(180deg, #11100f1f 0%, #11100f14 48%, #11100f85 100%), var(--deferred-css-background-image,var(--hcc-bg-pages-new-cta,url(/assets/pages/new-cta.png))) center 70% / cover no-repeat;filter:saturate(.94)contrast(1.04)brightness(.86);opacity:1;position:absolute;inset:0;transform:none}.site-footer .site-footer__cta-monogram{display:none}.site-footer .site-footer__cta-inner{text-align:center;grid-template-rows:auto auto auto auto 1fr;align-content:start;justify-items:center;width:min(100% - 11vw,1440px);height:100%;min-height:0;margin:0 auto;padding:clamp(3.6rem,7dvh,5.8rem) 0 clamp(1.2rem,2dvh,1.8rem);display:grid;position:relative}main:has(>.hero-only-stage)+.site-footer .site-footer__cta-inner{text-align:center;grid-template-rows:auto auto auto auto 1fr;align-content:start;justify-items:center;width:min(100% - 11vw,1440px);height:100%;min-height:0;margin:0 auto;padding:clamp(3.6rem,7dvh,5.8rem) 0 clamp(1.2rem,2dvh,1.8rem);display:grid;position:relative}main:has(.tratamientos-page)+.site-footer .site-footer__cta-inner{text-align:center;grid-template-rows:auto auto auto auto 1fr;align-content:start;justify-items:center;width:min(100% - 11vw,1440px);height:100%;min-height:0;margin:0 auto;padding:clamp(3.6rem,7dvh,5.8rem) 0 clamp(1.2rem,2dvh,1.8rem);display:grid;position:relative}.site-footer .site-footer__eyebrow{color:#7c97b2;width:auto;font-family:var(--font-body);letter-spacing:.4em;text-transform:uppercase;margin:0 0 clamp(1.1rem,1.8dvh,1.55rem);font-size:clamp(.74rem,.82vw,.98rem);font-weight:800;line-height:1;display:block}main:has(>.hero-only-stage)+.site-footer .site-footer__eyebrow{color:#7c97b2;width:auto;font-family:var(--font-body);letter-spacing:.4em;text-transform:uppercase;margin:0 0 clamp(1.1rem,1.8dvh,1.55rem);font-size:clamp(.74rem,.82vw,.98rem);font-weight:800;line-height:1;display:block}main:has(.tratamientos-page)+.site-footer .site-footer__eyebrow{color:#7c97b2;width:auto;font-family:var(--font-body);letter-spacing:.4em;text-transform:uppercase;margin:0 0 clamp(1.1rem,1.8dvh,1.55rem);font-size:clamp(.74rem,.82vw,.98rem);font-weight:800;line-height:1;display:block}.site-footer .site-footer__eyebrow:after{display:none}main:has(>.hero-only-stage)+.site-footer .site-footer__eyebrow:after{display:none}main:has(.tratamientos-page)+.site-footer .site-footer__eyebrow:after{display:none}.site-footer .site-footer__cta h2{color:#e7ded2;max-width:66rem;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(4rem,5.7vw,7.6rem);font-weight:400;line-height:.9}main:has(>.hero-only-stage)+.site-footer .site-footer__cta h2{color:#e7ded2;max-width:66rem;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(4rem,5.7vw,7.6rem);font-weight:400;line-height:.9}main:has(.tratamientos-page)+.site-footer .site-footer__cta h2{color:#e7ded2;max-width:66rem;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(4rem,5.7vw,7.6rem);font-weight:400;line-height:.9}.site-footer .site-footer__cta h2 em{color:#6f8dad;font-style:italic;display:inline}.site-footer .site-footer__cta-inner>p:not(.site-footer__eyebrow){color:#e7ded2db;max-width:33rem;font-family:var(--font-display);margin:clamp(1.2rem,2dvh,1.65rem) auto 0;font-size:clamp(1.08rem,1.35vw,1.65rem);line-height:1.35}main:has(>.hero-only-stage)+.site-footer .site-footer__cta-inner>p:not(.site-footer__eyebrow){color:#e7ded2db;max-width:33rem;font-family:var(--font-display);margin:clamp(1.2rem,2dvh,1.65rem) auto 0;font-size:clamp(1.08rem,1.35vw,1.65rem);line-height:1.35}main:has(.tratamientos-page)+.site-footer .site-footer__cta-inner>p:not(.site-footer__eyebrow){color:#e7ded2db;max-width:33rem;font-family:var(--font-display);margin:clamp(1.2rem,2dvh,1.65rem) auto 0;font-size:clamp(1.08rem,1.35vw,1.65rem);line-height:1.35}.site-footer .site-footer__cta-link{color:#7c97b2;width:auto;min-width:min(31rem,92vw);font-family:var(--font-body);letter-spacing:.42em;text-transform:uppercase;border:0;border-bottom:1px solid #6f8dadb8;justify-content:center;align-items:center;margin:clamp(1.6rem,3.2dvh,2.8rem) 0 0;padding:0 0 .95rem;font-size:clamp(.78rem,.86vw,1rem);font-weight:800;line-height:1;text-decoration:none;display:inline-flex}main:has(>.hero-only-stage)+.site-footer .site-footer__cta-link{color:#7c97b2;width:auto;min-width:min(31rem,92vw);font-family:var(--font-body);letter-spacing:.42em;text-transform:uppercase;border:0;border-bottom:1px solid #6f8dadb8;justify-content:center;align-items:center;margin:clamp(1.6rem,3.2dvh,2.8rem) 0 0;padding:0 0 .95rem;font-size:clamp(.78rem,.86vw,1rem);font-weight:800;line-height:1;text-decoration:none;display:inline-flex}main:has(.tratamientos-page)+.site-footer .site-footer__cta-link{color:#7c97b2;width:auto;min-width:min(31rem,92vw);font-family:var(--font-body);letter-spacing:.42em;text-transform:uppercase;border:0;border-bottom:1px solid #6f8dadb8;justify-content:center;align-items:center;margin:clamp(1.6rem,3.2dvh,2.8rem) 0 0;padding:0 0 .95rem;font-size:clamp(.78rem,.86vw,1rem);font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.site-footer .site-footer__steps li{border:0;justify-items:center;min-height:0;padding:0 clamp(1rem,2.5vw,2rem);display:grid;position:relative}.site-footer .site-footer__steps li:before{content:"";background:#e7ded242;width:calc(100% - 6.8rem);height:1px;position:absolute;top:1.95rem;left:calc(3.4rem - 50%)}.site-footer .site-footer__steps li:first-child:before{display:none}.site-footer .site-footer__steps strong{color:#6f8dad;font-family:var(--font-display);font-size:clamp(2.7rem,3.5vw,4.7rem);font-weight:400;line-height:1;display:block}.site-footer .site-footer__steps span{color:#e7ded2;font-family:var(--font-body);letter-spacing:.34em;margin-top:.7rem;font-size:clamp(.75rem,.82vw,.98rem);font-weight:800;line-height:1.2;display:block}.site-footer .site-footer__directory{background:#11100f;border:0;height:auto;min-height:0;overflow:hidden}main:has(>.hero-only-stage)+.site-footer .site-footer__directory{background:#11100f;border:0;height:auto;min-height:0;overflow:hidden}main:has(.tratamientos-page)+.site-footer .site-footer__directory{background:#11100f;border:0;height:auto;min-height:0;overflow:hidden}main:has(>.hero-only-stage)+.site-footer .site-footer__directory-inner{grid-template-columns:minmax(240px,1fr) minmax(150px,.54fr) minmax(120px,.38fr) minmax(240px,.78fr);align-items:start;gap:clamp(2rem,7vw,7rem);width:min(100% - 16vw,1120px);height:100%;margin:0 auto;padding:clamp(2rem,3.2dvh,2.6rem) 0;display:grid}main:has(.tratamientos-page)+.site-footer .site-footer__directory-inner{grid-template-columns:minmax(240px,1fr) minmax(150px,.54fr) minmax(120px,.38fr) minmax(240px,.78fr);align-items:start;gap:clamp(2rem,7vw,7rem);width:min(100% - 16vw,1120px);height:100%;margin:0 auto;padding:clamp(2rem,3.2dvh,2.6rem) 0;display:grid}.site-footer .site-footer__brand{color:#e7ded2;font-family:var(--font-display);letter-spacing:0;gap:.12em;font-size:clamp(1.8rem,2.2vw,3rem);font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.site-footer .site-footer__location{color:#e7ded2bd;letter-spacing:.48em;margin:.82rem 0 0;font-size:clamp(.72rem,.76vw,.9rem);font-weight:700}.site-footer .site-footer__tagline:before,.site-footer .site-footer__bottom,.site-footer .site-footer__legal,.site-footer .site-footer__socials{display:none}.site-footer .site-footer__link-group a:after{display:none}.site-footer .site-footer__contact span:first-child,.site-footer .site-footer__contact span:nth-child(3){color:#6f8dad;font-family:var(--font-body);letter-spacing:.14em;text-transform:none;font-size:clamp(.82rem,.88vw,1rem);font-weight:700}.site-footer .site-footer__contact span:nth-child(2){color:#e7ded2e6;margin-bottom:1.2rem}.patient-guide-reference{--pg-blue:var(--color-hero-blue);--pg-blue-deep:#315a78;--pg-ink:#151515;--pg-cream:#eee7dc;--pg-white:#f4f0e9;background:#0d0d0c}.pg-section{isolation:isolate;height:100svh;min-height:100svh;position:relative;overflow:hidden}.pg-section__bg{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.pg-section:after{z-index:-1;pointer-events:none;content:"";position:absolute;inset:0}.pg-section h1,.pg-section h2,.pg-section h3{font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:400}.pg-section h1,.pg-section h2{text-wrap:balance}.pg-section em{color:var(--pg-blue);font-style:italic}.pg-section p{margin:0}.pg-eyebrow{color:currentColor;font-family:var(--font-body);letter-spacing:.34em;text-transform:uppercase;align-items:center;gap:1.4rem;margin:0 0 clamp(1.4rem,2.6vh,2rem);font-size:clamp(.72rem,.82vw,.96rem);font-weight:700;line-height:1;display:inline-flex}.pg-eyebrow:after{opacity:.52;content:"";background:currentColor;width:clamp(4.8rem,8vw,9rem);height:1px;display:block}.pg-button{letter-spacing:.22em;text-transform:uppercase;border:1px solid #0000;justify-content:space-between;align-items:center;min-width:clamp(16rem,24vw,25rem);min-height:clamp(3.8rem,5vw,5rem);padding:0 clamp(1.5rem,2.8vw,2.2rem);font-size:clamp(.82rem,.92vw,1.05rem);font-weight:800;transition:transform .18s,border-color .18s,background-color .18s;display:inline-flex}.pg-button:after{content:"→";letter-spacing:0;margin-left:1.5rem;font-size:1.35rem;font-weight:400}.pg-button:hover{transform:translate(4px)}.pg-button--light{background:var(--pg-white);color:#11100f}.pg-hero .pg-button--light{color:#f4f0e9;background:#080a0c14;border-color:#9db8d4d1;box-shadow:inset 0 0 0 1px #ffffff0a}.pg-hero .pg-button--light:after{color:#9db8d4}.pg-hero .pg-button--light:hover{color:#fff;background:#9db8d41f;border-color:#9db8d4f5}.pg-button--blue{background:var(--pg-blue-deep);color:#f4f0e9}.pg-button--dark{color:#f4f0e9;background:#0d0d12}.pg-hero{height:100svh;min-height:100svh;color:var(--pg-white)}.pg-hero:after{background:linear-gradient(90deg,#040404b3 0%,#04040447 42%,#04040424 100%),linear-gradient(#0000 70%,#00000047)}.pg-hero__copy{width:min(38.5vw,46rem);position:absolute;top:12.5%;left:5.3%}.pg-hero__copy h1{color:#f4f0e9;margin-bottom:clamp(1.5rem,2.8vh,2.4rem);font-size:clamp(3.7rem,4.8vw,6.35rem);line-height:.93}.pg-hero__copy h1 em{color:var(--pg-blue);display:block}.pg-hero__copy p:not(.pg-eyebrow){color:#f4f0e9eb;max-width:42rem;font-size:clamp(1rem,1.15vw,1.32rem);line-height:1.58}.pg-hero__copy p+p:not(.pg-eyebrow){margin-top:.46rem}.pg-hero .pg-button{margin-top:clamp(1.25rem,2.6vh,2.25rem)}.pg-hero__steps{color:#f4f0e9eb;letter-spacing:.28em;text-transform:uppercase;gap:clamp(2.25rem,5.4vh,4.4rem);margin:0;padding:0 0 0 2.2rem;font-size:clamp(.82rem,.95vw,1.12rem);font-weight:700;list-style:none;display:grid;position:absolute;top:28.7%;right:7.3%}.pg-hero__steps:before{background:var(--pg-blue);content:"";width:1px;position:absolute;top:.2rem;bottom:.2rem;left:0}.pg-hero__steps li{position:relative}.pg-hero__steps li:before{background:var(--pg-blue);content:"";border-radius:50%;width:.78rem;height:.78rem;position:absolute;top:.34rem;left:-2.55rem}.pg-hero__note{color:#f4f0e9e6;letter-spacing:.28em;text-transform:uppercase;max-width:16rem;font-size:clamp(.74rem,.82vw,.96rem);font-weight:700;line-height:1.6;position:absolute;bottom:17.5%;right:6.9%}.pg-hero__note:before{background:var(--pg-blue);content:"";width:3.6rem;height:1px;margin-bottom:1.8rem;display:block}.pg-before{color:var(--pg-ink)}.pg-before .pg-section__bg{transform:scaleY(-1)}.pg-before:after{background:radial-gradient(circle at 56% 23%,#6d849914,#0000 18rem),linear-gradient(#f4efe714,#f4efe724)}.pg-before__intro{width:min(69vw,82rem);position:absolute;top:10.2%;left:5.7%}.pg-before__intro .pg-eyebrow{color:#1f2023}.pg-before__intro h2{color:#1c1d21;max-width:80rem;margin-bottom:clamp(1.6rem,2.7vh,2.5rem);scroll-margin-top:7rem;font-size:clamp(4rem,4.1vw,5.75rem);line-height:.98}.pg-before__intro h2 em{color:var(--pg-blue);display:block}.pg-before__intro p:not(.pg-eyebrow){color:#1c1d21e0;max-width:53rem;font-size:clamp(1rem,1vw,1.22rem);line-height:1.5}.pg-before__aside{color:#1f2023;letter-spacing:.28em;text-transform:uppercase;border-left:1px solid #406278b8;gap:.78rem;max-width:18rem;padding:1.3rem 0 .2rem 2.45rem;font-size:clamp(.78rem,.83vw,.98rem);font-weight:700;line-height:1.22;display:grid;position:absolute;top:14.3%;right:7.2%}.pg-before__aside:after{content:"";background:#4062789e;width:5.1rem;height:1px;margin:2.35rem 0 .72rem;display:block}.pg-before__aside p{max-width:15rem;color:var(--pg-blue);font-family:var(--font-display);letter-spacing:0;text-transform:none;font-size:clamp(1.1rem,1.2vw,1.52rem);font-style:italic;font-weight:400;line-height:1.06}.pg-before__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(4rem,7.2vw,8.8rem);display:grid;position:absolute;bottom:5.5%;left:5.7%;right:5.7%}.pg-before__cards article{--pg-before-card-content-y:clamp(8.6rem, 13vh, 11rem);min-width:0;padding-top:var(--pg-before-card-content-y);position:relative}.pg-before__cards article:before,.pg-before__cards article:after{display:none}.pg-before__cards span,.pg-procedure__steps span,.pg-budget__steps span{color:var(--pg-blue);font-family:var(--font-display);font-size:clamp(2rem,3vw,3.45rem);font-style:italic;line-height:1}.pg-procedure__steps span:after{content:"";background:currentColor;width:2.7rem;height:1px;margin:0 0 .42em .72rem;display:inline-block}.pg-before__cards span{z-index:0;color:#1c1d211b;font-size:clamp(6rem,7.6vw,10.2rem);font-style:normal;line-height:.82;position:absolute;top:-.95rem;left:-.35rem}.pg-before__cards span:after{display:none}.pg-before__cards h3{z-index:2;color:#1c1d21;max-width:100%;margin:0 0 clamp(1.35rem,2.1vh,2rem);font-size:clamp(1.8rem,1.86vw,2.75rem);line-height:.98;position:relative}.pg-before__cards p{z-index:2;color:#1c1d21d1;max-width:25rem;font-size:clamp(.92rem,.94vw,1.08rem);line-height:1.42;position:relative}.pg-before__cards p+p{margin-top:.75rem}.pg-before__cards small{z-index:2;max-width:15rem;color:var(--pg-blue);font-family:var(--font-display);letter-spacing:0;text-transform:none;margin-top:clamp(2rem,4.5vh,3.4rem);font-size:clamp(1.06rem,1.16vw,1.45rem);font-style:italic;font-weight:400;line-height:1.04;display:block;position:relative}.pg-before__cards small:before{content:"";background:currentColor;width:2rem;height:1px;margin-bottom:.7rem;display:block}.pg-before__footer{color:#1c1d21ad;letter-spacing:.42em;text-transform:uppercase;justify-content:space-between;font-size:clamp(.64rem,.66vw,.8rem);font-weight:700;line-height:1;display:flex;position:absolute;bottom:4.7%;left:5.7%;right:5.7%}.pg-before__footer span{align-items:center;gap:clamp(1.4rem,2.7vw,3.1rem);display:inline-flex}.pg-before__footer span:after,.pg-before__footer span:last-child:before{content:"";background:#4062784d;width:clamp(4rem,7.8vw,8.2rem);height:1px;display:block}.pg-before__footer span:last-child:after{display:none}.pg-evaluation,.pg-design,.pg-recovery,.pg-followup,.pg-budget{color:var(--pg-ink)}.pg-evaluation:after{z-index:0;background:linear-gradient(90deg,#eee7dc2e 0%,#eee7dc0f 44%,#0000 100%),linear-gradient(#eee7dc2e 0%,#0000 24%,#eee7dc29 100%)}.pg-evaluation .pg-section__bg{object-position:center;filter:none;opacity:1}.pg-evaluation__scene{z-index:-1;pointer-events:none;width:min(70vw,86rem);position:absolute;top:0;bottom:0;right:0}.pg-evaluation__scene:after{z-index:1;pointer-events:none;content:"";position:absolute}.pg-evaluation__scene:before,.pg-evaluation__scene:after{content:none}.pg-evaluation__scene img{object-fit:cover;object-position:center right;filter:saturate(.94)contrast(.97);-webkit-mask-composite:source-in;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000001a 7%,#00000075 19%,#000000db 31%,#000 43%),linear-gradient(#0000 0%,#00000024 5%,#00000094 13%,#000000e6 22%,#000 32% 76%,#000000c2 86%,#0003 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000001a 7%,#00000075 19%,#000000db 31%,#000 43%),linear-gradient(#0000 0%,#00000024 5%,#00000094 13%,#000000e6 22%,#000 32% 76%,#000000c2 86%,#0003 96%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.pg-evaluation__copy{z-index:2;width:min(38vw,43rem);position:absolute;top:9.4%;left:6.8%}.pg-evaluation .pg-eyebrow,.pg-design .pg-eyebrow,.pg-recovery .pg-eyebrow,.pg-followup .pg-eyebrow,.pg-budget .pg-eyebrow{color:var(--pg-blue-deep)}.pg-evaluation h2{margin-bottom:clamp(1.7rem,3vh,2.4rem);font-size:clamp(4.2rem,5.45vw,7.6rem);line-height:.93}.pg-evaluation p:not(.pg-eyebrow){color:#151515e0;max-width:35rem;margin-bottom:1.35rem;font-size:clamp(.95rem,1vw,1.12rem);line-height:1.5}.pg-evaluation ul{gap:0;max-width:19rem;margin:clamp(1rem,2vh,1.5rem) 0 clamp(1.8rem,3.2vh,2.8rem);padding:0;list-style:none;display:grid}.pg-evaluation li::marker{content:""}.pg-evaluation li{color:#151515db;border-bottom:1px solid #315a7838;padding:.55rem 0 .55rem 2rem;font-size:.94rem;position:relative}.pg-evaluation li:before{border:1px solid var(--pg-blue-deep);width:1.2rem;height:1.2rem;color:var(--pg-blue-deep);content:"✓";border-radius:50%;place-items:center;font-size:.72rem;display:grid;position:absolute;top:.66rem;left:0}.pg-design:after{z-index:0;background:linear-gradient(90deg,#eee7dc2e 0%,#eee7dc0f 44%,#0000 100%),linear-gradient(#eee7dc2e 0%,#0000 24%,#eee7dc29 100%)}.pg-design .pg-section__bg{filter:none;opacity:1;transform:scaleY(-1)}.pg-design__visual{z-index:1;pointer-events:none;width:min(49vw,58rem);height:86%;position:absolute;top:5.5%;left:3.2%}.pg-design__visual:before{z-index:-1;content:"";border:1px solid #40627829;border-right:0;border-radius:52% 0 0 52%;position:absolute;inset:7% 10% 13% 2%}.pg-design__visual:after{content:"";background:#40627852;height:1px;position:absolute;bottom:5.5%;left:13%;right:16%}.pg-design__visual img{object-fit:contain;object-position:center left;filter:contrast(.94)brightness(1.04);mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0}.pg-design__note{color:#2f3b42ad;font-family:var(--font-display);font-size:clamp(.95rem,1vw,1.22rem);font-style:italic;line-height:1.08;position:absolute;left:3%}.pg-design__note:before{content:"";background:#40627847;width:1px;height:4.4rem;margin-bottom:1.1rem;display:block}.pg-design__note--top{top:18%}.pg-design__note--bottom{bottom:27%}.pg-design__baseline{color:#4062789e;letter-spacing:.42em;text-transform:uppercase;align-items:center;gap:2.1rem;font-size:clamp(.58rem,.64vw,.76rem);font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:.8%;left:19%}.pg-design__baseline:after{content:"";background:currentColor;width:clamp(5rem,8vw,9rem);height:1px;display:block}.pg-design__copy{z-index:2;width:min(41vw,49rem);position:absolute;top:21%;left:auto;right:6.4%}.pg-design h2{margin-bottom:clamp(1.4rem,2.7vh,2rem);font-size:clamp(3.2rem,3.85vw,5.75rem);line-height:.94}.pg-design h2 em{display:inline}.pg-design p:not(.pg-eyebrow){color:#151515e0;max-width:49rem;margin-bottom:1rem;font-size:clamp(.96rem,1vw,1.14rem);line-height:1.48}.pg-procedure__copy{width:min(38vw,45rem);color:var(--pg-white);position:absolute;top:15%;left:6.9%}.pg-procedure h2{color:#f5f0e9;margin-bottom:clamp(1.7rem,3vh,2.8rem);font-size:clamp(4rem,5.5vw,7.5rem);line-height:.92}.pg-procedure h2 em{display:block}.pg-procedure__copy p:not(.pg-eyebrow){color:#f4f0e9e0;max-width:35rem;font-size:clamp(.96rem,1vw,1.12rem);line-height:1.46}.pg-procedure__steps{color:var(--pg-white);grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(1rem,3vw,3rem);margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:19.5%;left:6.9%;right:6.6%}.pg-procedure__steps li{min-width:0}.pg-recovery:after{background:radial-gradient(circle at 22% 38%,#ffffff42,#0000 20rem),linear-gradient(90deg,#f4f0e91a,#f4f0e908)}.pg-recovery__copy{width:min(39vw,44.5rem);position:absolute;top:22.2%;left:5.3%}.pg-recovery h2{color:#0b1226;margin-bottom:clamp(2.2rem,4.7vh,3.9rem);scroll-margin-top:7rem;font-size:clamp(4.15rem,4.95vw,7.15rem);line-height:.92}.pg-recovery h2 em{display:block}.pg-recovery__copy p:not(.pg-eyebrow){color:#132748e6;max-width:37rem;margin-bottom:clamp(1.2rem,2.6vh,2rem);font-size:clamp(1.04rem,1.24vw,1.45rem);line-height:1.36}.pg-recovery__copy:after{background:linear-gradient(90deg, var(--pg-blue) 0 44%, #40627857 44% 100%);content:"";width:11.2rem;height:1px;margin-top:clamp(2.1rem,4.4vh,3.4rem);display:block}.pg-recovery__arc{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pg-recovery__arc path{fill:none;stroke:#487699f0;stroke-width:4px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 .9rem 1.6rem #4062781f)}.pg-recovery__steps{z-index:2;margin:0;padding:0;list-style:none;display:block;position:absolute;inset:8.8% 2% 8.5% 45%}.pg-recovery__steps li{top:calc(var(--step-index) * 20.6%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff85;border:1px solid #1f2c3a14;border-radius:999px;grid-template-columns:minmax(12.5rem,14rem) 1px minmax(0,1fr);align-items:center;column-gap:clamp(.9rem,1.3vw,1.5rem);width:86%;min-height:clamp(5.4rem,9.4vh,7.5rem);padding:clamp(1.25rem,2.1vh,1.75rem) clamp(2rem,3.3vw,4rem);display:grid;position:absolute;left:0;right:auto;box-shadow:0 1.2rem 2.7rem #151a2217,inset 0 1px #ffffff7a}.pg-recovery__steps li:nth-child(2),.pg-recovery__steps li:nth-child(4){left:10.2%}.pg-recovery__steps li:nth-child(3){left:14%}.pg-recovery__steps li:before{background:radial-gradient(circle, var(--pg-blue) 0 29%, #f4f0e9 31% 54%, #f4f0e9eb 55% 100%);content:"";border:1px solid #4a7699ad;border-radius:50%;width:clamp(2.9rem,3.35vw,4rem);height:clamp(2.9rem,3.35vw,4rem);position:absolute;top:50%;left:-5vw;transform:translateY(-50%);box-shadow:0 0 0 clamp(.18rem,.24vw,.28rem) #ffffffe0,0 .75rem 1.8rem #40627833}.pg-recovery__steps li:first-child:before{transform:translateY(calc(3px - 50%))}.pg-recovery__steps li:nth-child(4):before{transform:translate(3px,-50%)}.pg-recovery__steps li:nth-child(5):before{transform:translate(2px,-50%)}.pg-recovery__steps span{background:#40627880;grid-area:1/2;width:1px;height:clamp(3rem,5.6vh,4.3rem)}.pg-recovery__steps h3{color:#0b1226;white-space:nowrap;grid-column:1;margin:0;font-size:clamp(1.9rem,2.18vw,3.25rem);line-height:1}.pg-recovery__steps p{color:#132748e6;grid-column:3;max-width:28rem;margin:0;font-size:clamp(1rem,1.15vw,1.38rem);line-height:1.2}.pg-followup__copy{width:min(38vw,44rem);position:absolute;top:14.2%;left:5.3%}.pg-followup h2{margin-bottom:clamp(1.8rem,3.6vh,3rem);font-size:clamp(5rem,6.2vw,9rem);line-height:.96}.pg-followup h2 em{font-style:normal;display:block}.pg-followup__copy p:not(.pg-eyebrow){color:#151515d6;max-width:34rem;margin-bottom:1.4rem;font-size:clamp(1.1rem,1.18vw,1.4rem);line-height:1.42}.pg-followup__claim{color:var(--pg-blue-deep);font-family:var(--font-display);align-items:center;gap:.9rem;margin-top:clamp(1.6rem,3.2vh,2.7rem);font-size:clamp(1.9rem,2.2vw,3rem);line-height:1;display:inline-flex}.pg-followup__claim:before{content:"→";width:2.3rem;height:2.3rem;font-family:var(--font-body);border:1px solid;border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.pg-budget:after{background:0 0}.pg-budget .pg-section__bg{transform:scaleY(-1)}.pg-budget{color:var(--pg-white)}.pg-budget .pg-eyebrow{color:var(--pg-blue)}.pg-budget__copy{width:min(54vw,64rem);position:absolute;top:6.7%;left:6.3%}.pg-budget h2{color:#f4f0e9f0;margin-bottom:clamp(1rem,2vh,1.65rem);font-size:clamp(3.25rem,4.35vw,6.6rem);line-height:.92}.pg-budget h2 em{display:block}.pg-budget__copy p:not(.pg-eyebrow){color:#f4f0e9c7;max-width:50rem;font-size:clamp(.86rem,.95vw,1.08rem);line-height:1.32}.pg-budget__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(1.4rem,2.4vw,3rem);margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:25.5%;left:6.7%;right:6.3%}.pg-budget__steps li{min-width:0;position:relative}.pg-budget__steps li:before{content:"";background:#95bedc47;width:clamp(5rem,13vw,16rem);height:1px;position:absolute;top:1.55rem;right:calc(100% - .2rem)}.pg-budget__steps li:first-child:before{display:none}.pg-budget__steps span{width:clamp(3.2rem,4vw,4.5rem);height:clamp(3.2rem,4vw,4.5rem);color:var(--pg-blue);background:#05070a33;border:1px solid #95bedc94;border-radius:50%;place-items:center;font-size:clamp(1.4rem,1.7vw,2.2rem);font-style:normal;display:grid}.pg-budget__steps h3{color:#f4f0e9e6;max-width:15rem;margin:clamp(.9rem,1.7vh,1.35rem) 0 .62rem;font-size:clamp(1.24rem,1.42vw,2.05rem);line-height:1}.pg-budget__steps p{color:#f4f0e9b3;max-width:15rem;font-size:clamp(.74rem,.8vw,.92rem);line-height:1.32}.pg-budget__bottom{grid-template-columns:minmax(14rem,25rem) 1px minmax(20rem,33rem);align-items:center;gap:clamp(1.4rem,3vw,3rem);display:grid;position:absolute;bottom:8.6%;left:6.7%;right:34%}.pg-budget__bottom:before{content:"";background:#95bedc57;grid-area:1/2;width:1px;height:3.8rem}.pg-budget__bottom .pg-button{color:#fffaf2;background:#06070bb8;border:1px solid #f4f0e94d;grid-column:1}.pg-budget__bottom p{color:#f4f0e9c7;grid-column:3;font-size:clamp(.92rem,1vw,1.14rem);line-height:1.45}.pg-budget__bottom small{color:#f4f0e994;grid-column:1/-1;max-width:48rem;font-size:.8rem;line-height:1.45}.patient-guide-reference .content-section{background:var(--color-paper-50)}.pg-evaluation{height:auto;min-height:100svh}.pg-evaluation__copy{width:min(38vw,43rem);margin-left:6.8%;padding-block:clamp(7rem,9.4vh,9rem) clamp(4rem,7vh,6rem);position:relative;inset:auto}@media (max-width:980px){body:has(.patient-guide-reference) .site-header__inner{grid-template-columns:1fr auto}body:has(.patient-guide-reference) .primary-nav{display:none}.pg-section{height:100svh;min-height:100svh;padding:0}.pg-hero{height:100svh;min-height:100svh}.pg-section__bg{object-position:center}.pg-section:after{background:#0000007a}.pg-evaluation:after,.pg-design:after,.pg-recovery:after,.pg-followup:after{background:#eee7dcdb}.pg-budget:after{background:0 0}.pg-evaluation:after{background:linear-gradient(90deg,#eee7dc2e 0%,#eee7dc0f 44%,#0000 100%),linear-gradient(#eee7dc2e 0%,#0000 24%,#eee7dc29 100%)}.pg-evaluation__scene{opacity:.76;width:144vw;top:34%;bottom:-4%;right:-22%}.pg-evaluation__scene img{object-position:55% center;-webkit-mask-image:linear-gradient(#0000 0%,#00000014 8%,#00000080 21%,#000000e6 34%,#000 43% 82%,#0000008a 92%,#0000 100%);mask-image:linear-gradient(#0000 0%,#00000014 8%,#00000080 21%,#000000e6 34%,#000 43% 82%,#0000008a 92%,#0000 100%)}.pg-hero__copy,.pg-before__intro,.pg-evaluation__copy,.pg-design__copy,.pg-procedure__copy,.pg-recovery__copy,.pg-followup__copy,.pg-budget__copy{width:auto;position:absolute;top:9.6%;left:1.5rem;right:1.5rem}.pg-hero__copy{top:12%}.pg-hero__copy h1,.pg-before__intro h2,.pg-evaluation h2,.pg-design h2,.pg-procedure h2,.pg-recovery h2,.pg-followup h2,.pg-budget h2{font-size:clamp(2.65rem,10.2vw,4.75rem);line-height:.94}.pg-hero__steps,.pg-hero__note{display:none}.pg-before__aside{letter-spacing:.24em;gap:.42rem;max-width:13rem;padding-left:1.2rem;font-size:.54rem;display:grid;top:auto;bottom:46.5%;right:1.5rem}.pg-before__aside:after,.pg-before__aside p{display:none}.pg-before__cards,.pg-procedure__steps,.pg-recovery__steps,.pg-budget__steps{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-height:0;margin-top:0;display:grid;position:absolute;bottom:auto;left:auto;right:auto}.pg-before__intro{top:11%}.pg-before__intro h2{font-size:clamp(2.45rem,8.4vw,4.15rem)}.pg-before__intro p:not(.pg-eyebrow),.pg-hero__copy p:not(.pg-eyebrow),.pg-evaluation p:not(.pg-eyebrow),.pg-design p:not(.pg-eyebrow),.pg-procedure__copy p,.pg-recovery__copy p:not(.pg-eyebrow),.pg-followup__copy p:not(.pg-eyebrow),.pg-budget__copy p:not(.pg-eyebrow){font-size:clamp(.78rem,2.15vw,.96rem);line-height:1.32}.pg-before__cards{border-top:0;gap:.95rem;height:auto;bottom:7%;left:1.5rem;right:1.5rem}.pg-before__cards article{border-bottom:0;border-right:0;padding:3.9rem 0 0}.pg-before__cards article:before{top:3.35rem}.pg-before__cards article:after{display:none}.pg-before__cards article+article{border-left:0}.pg-before__cards span{font-size:clamp(3.8rem,12vw,5.6rem);left:-.12rem}.pg-before__cards span:after{display:none}.pg-before__cards h3{margin:0 0 .55rem;font-size:clamp(1.05rem,3.7vw,1.72rem)}.pg-before__cards p{font-size:clamp(.56rem,1.52vw,.72rem);line-height:1.24}.pg-before__cards p+p{margin-top:.35rem}.pg-before__cards small,.pg-before__footer{display:none}.pg-design__visual{z-index:-1;opacity:.34;width:105vw;height:55%;top:39%;left:auto;right:-18%}.pg-design__visual:before,.pg-design__visual:after,.pg-design__note,.pg-design__baseline{display:none}.pg-procedure__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;bottom:5%;left:1.5rem;right:1.5rem}.pg-procedure__steps li{border-bottom:0;padding-bottom:0}.pg-procedure__steps h3{font-size:clamp(1rem,3vw,1.45rem)}.pg-procedure__steps p{font-size:clamp(.58rem,1.55vw,.74rem);line-height:1.25}.pg-recovery__steps{grid-template-columns:1fr;gap:.52rem;display:grid;inset:auto 1.5rem 4.5%}.pg-recovery__steps li{text-align:left;grid-template-columns:minmax(6.4rem,7rem) 1px minmax(0,1fr);column-gap:.55rem;width:auto;min-height:0;padding:.74rem .95rem;position:relative;top:auto;left:auto;right:auto}.pg-evaluation{height:auto;min-height:100svh;padding-block:0;overflow:hidden}.pg-evaluation__copy{width:auto;margin:0;padding:clamp(7rem,9.6vh,9rem) 1.5rem clamp(4rem,7vh,6rem);position:relative;inset:auto}.pg-recovery__steps li:nth-child(n){left:auto}.pg-budget__steps li:before{display:none}.pg-recovery__steps li:before{width:1.3rem;height:1.3rem;left:-1.05rem}.pg-recovery__steps span{height:2.1rem;display:block}.pg-recovery__steps h3{font-size:clamp(.95rem,3.8vw,1.35rem)}.pg-recovery__steps p{font-size:clamp(.62rem,2.1vw,.82rem);line-height:1.24}.pg-recovery__arc{display:none}.pg-budget__copy{top:7.5%}.pg-budget__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;bottom:22%;left:1.5rem;right:1.5rem}.pg-budget__steps span{width:2.45rem;height:2.45rem;font-size:1.08rem}.pg-budget__steps h3{font-size:clamp(.9rem,2.4vw,1.2rem)}.pg-budget__steps p{font-size:clamp(.56rem,1.45vw,.7rem);line-height:1.22}.pg-budget__bottom{grid-template-columns:minmax(12rem,18rem) 1fr;align-items:center;gap:1rem;display:grid;position:absolute;bottom:4.4%;left:1.5rem;right:1.5rem}.pg-budget__bottom:before{display:none}.pg-budget__bottom .pg-button,.pg-budget__bottom p,.pg-budget__bottom small{grid-column:auto}.pg-budget__bottom small{display:none}}@media (max-width:560px){.pg-button{width:100%;min-width:0}.pg-eyebrow{letter-spacing:.22em}.pg-hero__copy h1{font-size:clamp(2.55rem,11vw,3.55rem)}.pg-hero__copy p:not(.pg-eyebrow){font-size:.94rem}}@media (max-width:860px){.site-shell>.site-footer{--footer-directory-height:auto;grid-template-rows:auto auto;height:auto;min-height:0;max-height:none;overflow:visible}main:has(>.hero-only-stage)+.site-footer{--footer-directory-height:auto;grid-template-rows:auto auto;height:auto;min-height:0;max-height:none;overflow:visible}main:has(.tratamientos-page)+.site-footer{--footer-directory-height:auto;grid-template-rows:auto auto;height:auto;min-height:0;max-height:none;overflow:visible}.site-footer .site-footer__cta{min-height:70svh}main:has(>.hero-only-stage)+.site-footer .site-footer__cta{min-height:70svh}main:has(.tratamientos-page)+.site-footer .site-footer__cta{min-height:70svh}.site-footer .site-footer__cta-inner{width:min(100% - 32px,520px);min-height:70svh;padding:4rem 0 2.5rem}main:has(>.hero-only-stage)+.site-footer .site-footer__cta-inner{width:min(100% - 32px,520px);min-height:70svh;padding:4rem 0 2.5rem}main:has(.tratamientos-page)+.site-footer .site-footer__cta-inner{width:min(100% - 32px,520px);min-height:70svh;padding:4rem 0 2.5rem}.site-footer .site-footer__cta h2{max-width:20rem;font-size:clamp(3.2rem,14vw,5rem)}main:has(>.hero-only-stage)+.site-footer .site-footer__cta h2{max-width:20rem;font-size:clamp(3.2rem,14vw,5rem)}main:has(.tratamientos-page)+.site-footer .site-footer__cta h2{max-width:20rem;font-size:clamp(3.2rem,14vw,5rem)}.site-footer .site-footer__cta-inner>p:not(.site-footer__eyebrow){max-width:18rem;font-size:1.04rem}main:has(>.hero-only-stage)+.site-footer .site-footer__cta-inner>p:not(.site-footer__eyebrow){max-width:18rem;font-size:1.04rem}main:has(.tratamientos-page)+.site-footer .site-footer__cta-inner>p:not(.site-footer__eyebrow){max-width:18rem;font-size:1.04rem}.site-footer .site-footer__cta-link{letter-spacing:.26em;min-width:min(21rem,100%);font-size:.62rem}main:has(>.hero-only-stage)+.site-footer .site-footer__cta-link{letter-spacing:.26em;min-width:min(21rem,100%);font-size:.62rem}main:has(.tratamientos-page)+.site-footer .site-footer__cta-link{letter-spacing:.26em;min-width:min(21rem,100%);font-size:.62rem}.site-footer .site-footer__steps{width:100%;margin-top:2.5rem}.site-footer .site-footer__steps li{padding:0 .4rem}.site-footer .site-footer__steps li:before{width:calc(100% - 4.8rem);top:1.42rem;left:calc(2.4rem - 50%)}.site-footer .site-footer__steps strong{font-size:clamp(2rem,9vw,3rem)}.site-footer .site-footer__steps span{letter-spacing:.16em;font-size:.52rem}.site-footer .site-footer__directory-inner{grid-template-columns:1fr;gap:1.7rem;width:min(100% - 32px,520px);padding:2.1rem 0 2.6rem}main:has(>.hero-only-stage)+.site-footer .site-footer__directory-inner{grid-template-columns:1fr;gap:1.7rem;width:min(100% - 32px,520px);padding:2.1rem 0 2.6rem}main:has(.tratamientos-page)+.site-footer .site-footer__directory-inner{grid-template-columns:1fr;gap:1.7rem;width:min(100% - 32px,520px);padding:2.1rem 0 2.6rem}.site-footer .site-footer__link-group{border-top:1px solid #e7ded22e;border-left:0;padding:1.6rem 0 0}.site-footer .site-footer__brand{font-size:2rem}}.implantes-page .tratamientos-hero{color:#f0ece4;background:#171716;min-height:760px}.implantes-page .tratamientos-hero__background{z-index:-4;background:var(--hcc-bg-hero-background2,url(/assets/hero/background2.png)) center / cover no-repeat}.implantes-page .tratamientos-hero__background:after{background:linear-gradient(90deg,#08090933 0%,#0000 38%,#0506076b 100%),linear-gradient(#04050524 0%,#0000 18%,#05060657 100%)}.implantes-page .tratamientos-hero__portrait{z-index:-1;object-fit:contain;object-position:right bottom;filter:saturate(.9)contrast(1.04)brightness(.9);width:auto;height:min(100svh,941px);max-height:none;bottom:-1px;right:max(-2.5rem,50vw - 836px)}.implantes-page .tratamientos-hero__inner{align-items:center;width:min(100% - 150px,1460px);padding-top:clamp(5rem,9vh,7rem)}.implantes-page .tratamientos-hero__copy{width:min(40vw,620px);margin-left:0;padding-top:clamp(1.2rem,3.6vh,3rem);transform:none}.implantes-page .tratamientos-hero__eyebrow{color:#a8c3df;letter-spacing:.42em;margin-bottom:clamp(1.9rem,3.4vh,2.55rem);font-size:clamp(.7rem,.72vw,.88rem)}.implantes-page .tratamientos-hero__eyebrow:after{content:"";background:#a8c3df;width:3.05rem;height:1px;margin-top:1.35rem;display:block}.implantes-page .tratamientos-hero h1{color:#f3efe7;letter-spacing:0;text-shadow:0 1.2rem 3.8rem #00000042;font-size:clamp(4.05rem,5.05vw,5.95rem);font-weight:500;line-height:.94}.implantes-page .tratamientos-hero h1 em,.implantes-page .tratamientos-hero h1 span{color:#9db8d4;font-style:italic;font-weight:400}.implantes-page .tratamientos-hero h1 span{white-space:normal;max-width:100%;margin-top:.2rem;font-size:clamp(1.75rem,2.25vw,2.65rem);line-height:1.08}.implantes-page .tratamientos-hero__lead{color:#f2ede4eb;max-width:37rem;margin-top:clamp(1.25rem,2.45vh,1.8rem);font-size:clamp(1.02rem,1.05vw,1.22rem);line-height:1.58}.implantes-page .tratamientos-hero__sequence{color:#a8c3df;letter-spacing:.48em;margin-top:clamp(1.35rem,2.8vh,2.05rem);font-size:clamp(.66rem,.7vw,.82rem)}.implantes-page .tratamientos-hero__cta{color:#f0ece4;letter-spacing:.34em;background:#0b0d0e1f;border-color:#a8c3dfd1;width:min(100%,27rem);min-height:4.3rem;margin-top:clamp(1.2rem,2.45vh,1.85rem);box-shadow:inset 0 0 0 1px #ffffff0a}.implantes-page .tratamientos-hero__cta:after{color:#a8c3df;content:"→";letter-spacing:0;margin-left:1.45rem;font-size:1.1rem}.implantes-page .tratamientos-hero__cta:hover{color:#fff;background:#a8c3df1f}body:has(.implantes-page) .site-header[data-tone=dark]{color:#f0ece4;text-shadow:0 1rem 2.8rem #00000085}body:has(.implantes-page) .site-header[data-tone=dark][data-scrolled=true]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}body:has(.implantes-page) .site-header[data-tone=light][data-scrolled=true]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}:is(body:has(.implantes-page) .site-header[data-tone=dark] .brand-mark,body:has(.implantes-page) .site-header[data-tone=dark] .primary-nav,body:has(.implantes-page) .site-header[data-tone=dark] .menu-icon){color:#f0ece4}.implantes-project{isolation:isolate;color:#f0ece4;background:#090a0a;min-height:100dvh;position:relative;overflow:hidden}.implantes-project__background{z-index:-4;position:absolute;inset:0}.implantes-project__background:before{background:var(--hcc-bg-implantes-hero-background2,url(/assets/implantes-hero/background2.png)) center / cover no-repeat;content:"";position:absolute;inset:0;transform:scaleY(-1)}.implantes-project__background:after{z-index:1;content:"";background:radial-gradient(50% 58% at 46% 48%,#96aab814,#0000 68%),linear-gradient(90deg,#00000014 0%,#0000 36%,#0000008f 100%),linear-gradient(#00000038 0%,#0000 22%,#0000006b 100%);position:absolute;inset:0}.implantes-project__figure{z-index:-1;object-fit:contain;object-position:right bottom;filter:contrast(1.06)brightness(.96);width:auto;height:min(100dvh,941px);max-height:none;position:absolute;bottom:0;left:max(-30rem,50vw - 836px - 27rem);right:auto;transform:scaleX(-1)}.implantes-project__inner{place-items:start end;width:min(100% - 150px,1500px);min-height:100dvh;margin:0 auto;padding-top:clamp(6.4rem,10vh,7.5rem);padding-bottom:clamp(2.4rem,4.5vh,3.4rem);display:grid;position:relative}.implantes-project__copy{width:min(38vw,570px);transform:none}.implantes-project__eyebrow{color:#9db8d4;font-family:var(--font-body);letter-spacing:.42em;margin:0 0 clamp(1.25rem,2.4vh,1.8rem);font-size:clamp(.7rem,.72vw,.86rem);font-weight:700;line-height:1}.implantes-project__eyebrow:after{content:"";background:#9db8d4;width:3.1rem;height:1px;margin-top:1rem;display:block}.implantes-project h2{color:#f0ece4;max-width:34rem;font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(3.05rem,3.65vw,4.55rem);font-weight:400;line-height:1.02}.implantes-project__lead{color:#9db8d4;max-width:38rem;font-family:var(--font-display);margin:clamp(.95rem,1.9vh,1.35rem) 0 0;font-size:clamp(1.8rem,2.18vw,2.75rem);font-style:italic;line-height:1.2}.implantes-project__body{gap:clamp(.8rem,1.35vh,1.05rem);max-width:36rem;margin-top:clamp(1.1rem,2.2vh,1.55rem);display:grid}.implantes-project__body p{color:#f0ece4db;font-family:var(--font-display);margin:0;font-size:clamp(.98rem,1vw,1.18rem);line-height:1.48}.implantes-project__sequence{color:#f0ece4;font-family:var(--font-body);letter-spacing:.34em;margin:clamp(1.25rem,2.6vh,1.9rem) 0 0;font-size:clamp(.66rem,.7vw,.8rem);font-weight:700;line-height:1.5}.implantes-project__sequence:before{content:"";background:#9db8d4;width:6.25rem;height:1px;margin-bottom:clamp(.95rem,1.9vh,1.35rem);display:block}.implantes-project__notes{pointer-events:none;color:#f0ece49e;font-family:var(--font-display);font-size:clamp(1.05rem,1.2vw,1.55rem);font-style:italic;line-height:1.15;position:absolute;inset:0}.implantes-project__notes span{text-shadow:0 .9rem 2.3rem #00000080;position:absolute}.implantes-project__notes span:first-child{top:24%;left:37%;right:auto}.implantes-project__notes span:nth-child(2){top:38%;left:46%;right:auto}.implantes-project__notes span:nth-child(3){top:45%;left:49%;right:auto}.implantes-project__notes span:nth-child(4){top:64%;left:42%;right:auto}.implantes-project__notes span:nth-child(5){bottom:13%;left:49%;right:auto}.implantes-evaluation{isolation:isolate;color:#f0ece4;background:#090a0a;min-height:100dvh;position:relative;overflow:hidden}.implantes-evaluation__background{z-index:-5;background:var(--hcc-bg-hero-background2,url(/assets/hero/background2.png)) center / cover no-repeat;position:absolute;inset:0;transform:scaleY(-1)}.implantes-evaluation__background:after{content:"";background:radial-gradient(30% 55% at 22% 54%,#b8c7d309,#0000 72%),linear-gradient(90deg,#00000029 0%,#0000 34%,#00000057 100%),linear-gradient(#00000047 0%,#0000 20%,#00000057 100%);position:absolute;inset:0}.implantes-evaluation__portrait{z-index:-2;object-fit:cover;object-position:left center;opacity:.9;filter:grayscale()contrast(1.12)brightness(.72);-webkit-mask-composite:source-in;width:min(33vw,32rem);height:100%;position:absolute;top:0;bottom:0;left:max(-10rem,50vw - 836px - 10rem);-webkit-mask-image:linear-gradient(90deg,#000 0% 44%,#0000008c 62%,#0000 88%),linear-gradient(#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 44%,#0000008c 62%,#0000 88%),linear-gradient(#0000 0%,#000 12% 88%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.implantes-evaluation__inner{grid-template-columns:minmax(30rem,.95fr) minmax(40rem,1.05fr);align-items:center;gap:clamp(3.2rem,5.2vw,6rem);width:min(100% - 96px,1680px);min-height:100dvh;margin:0 auto;padding:clamp(7rem,12vh,9rem) 0 clamp(3.5rem,6vh,5rem);display:grid;position:relative}.implantes-evaluation__copy{align-self:center;padding-left:clamp(12.5rem,14vw,15.8rem)}.implantes-evaluation__eyebrow{color:#f0ece4ad;font-family:var(--font-body);letter-spacing:.38em;align-items:center;gap:1rem;margin:0 0 clamp(1.65rem,3vh,2.25rem);font-size:clamp(.66rem,.72vw,.82rem);font-weight:500;line-height:1.2;display:flex}.implantes-evaluation__eyebrow:after{content:"";background:#8aa9c7;width:2.6rem;height:1px}.implantes-evaluation h2{color:#f5f0e8;font-family:var(--font-display);letter-spacing:0;text-shadow:none;margin:0;font-size:clamp(3.65rem,4.65vw,5.75rem);font-weight:400;line-height:.96}.implantes-evaluation h2 em{color:#8faccc;font-style:italic;font-weight:400;display:inline-block}.implantes-evaluation__signature,.implantes-evaluation__side-note{color:#f0ece4c2;font-family:var(--font-body);letter-spacing:.38em;font-size:clamp(.62rem,.68vw,.8rem);font-weight:600;line-height:1.55}.implantes-evaluation__signature{margin:clamp(2.2rem,4vh,3.1rem) 0 0}.implantes-evaluation__signature:after,.implantes-evaluation__side-note:after{content:"";background:#8aa9c7;width:2rem;height:1px;margin-top:1.4rem;display:block}.implantes-evaluation__process{align-content:center;min-width:0;padding-top:clamp(1.3rem,4vh,3.2rem);display:grid}.implantes-evaluation__intro{color:#f5f0e8eb;max-width:38.5rem;font-family:var(--font-display);margin:0 0 clamp(1.5rem,3vh,2.1rem);padding-left:clamp(1.8rem,2.5vw,2.6rem);font-size:clamp(1.04rem,1.08vw,1.3rem);line-height:1.45;position:relative}.implantes-evaluation__intro:before{content:"";background:#f0ece49e;width:1px;position:absolute;top:.2rem;bottom:.2rem;left:0}.implantes-evaluation__steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.implantes-evaluation__steps li{border-bottom:1px solid #f0ece43d;grid-template-columns:clamp(4.4rem,5vw,5.8rem) minmax(0,1fr);align-items:start;gap:clamp(1.2rem,2.1vw,2.2rem);padding:clamp(1rem,1.75vh,1.28rem) 0;display:grid}.implantes-evaluation__steps span{color:#8faccc;font-family:var(--font-display);font-size:clamp(1.8rem,2vw,2.45rem);line-height:.95}.implantes-evaluation__steps h3{color:#f5f0e8;font-family:var(--font-display);letter-spacing:0;margin:0 0 .35rem;font-size:clamp(1.25rem,1.4vw,1.72rem);font-weight:400;line-height:1.08}.implantes-evaluation__steps p{color:#f0ece4b8;max-width:62rem;font-family:var(--font-display);margin:0;font-size:clamp(.92rem,.93vw,1.08rem);line-height:1.48}.implantes-evaluation__note{color:#f5f0e8db;font-family:var(--font-display);margin:clamp(1.5rem,3vh,2.1rem) 0 0;font-size:clamp(.92rem,.96vw,1.08rem);line-height:1.45}.implantes-evaluation__cta{color:#b5cce3;width:fit-content;font-family:var(--font-body);letter-spacing:.36em;border-bottom:1px solid #8aa9c7;align-items:center;margin-top:clamp(1.4rem,3vh,2.1rem);padding-bottom:.45rem;font-size:clamp(.62rem,.68vw,.78rem);font-weight:800;text-decoration:none;display:inline-flex}.implantes-evaluation__cta:after{color:#b5cce3;content:"→";letter-spacing:0;margin-left:1.1rem;font-size:1rem;font-weight:400}.implantes-evaluation__side-note{z-index:1;pointer-events:none;margin:0;position:absolute}.implantes-evaluation__side-note--left{bottom:clamp(2.2rem,5vh,4rem);left:max(3rem,50vw - 836px + 3rem)}.implantes-evaluation__side-note--right{top:clamp(8.1rem,13vh,9.6rem);right:max(1.4rem,50vw - 836px + 1.7rem)}@media (max-width:1100px){.implantes-evaluation__inner{grid-template-columns:1fr;align-content:center;gap:2.5rem;width:min(100% - 40px,720px);min-height:auto;padding:7rem 0 4.5rem}.implantes-evaluation__copy{padding-left:0}.implantes-evaluation h2{max-width:8.5ch;font-size:clamp(3.5rem,13vw,5.5rem)}.implantes-evaluation__portrait{opacity:.42;width:min(58vw,24rem)}.implantes-evaluation__process{padding-top:0}.implantes-evaluation__intro{max-width:100%}.implantes-evaluation__side-note{display:none}}@media (max-width:640px){.implantes-evaluation__inner{width:min(100% - 32px,520px);padding-top:6rem}.implantes-evaluation__eyebrow{letter-spacing:.26em;gap:.8rem;font-size:.62rem}.implantes-evaluation__steps li{grid-template-columns:3.2rem 1fr;gap:1rem}}.implantes-beard{isolation:isolate;color:#f0ece4;background:#090a0a;height:100dvh;min-height:760px;position:relative;overflow:hidden}.implantes-beard__background{z-index:-5;background:var(--hcc-bg-implantes-hero-background2,url(/assets/implantes-hero/background2.png)) center / cover no-repeat;position:absolute;inset:0}.implantes-beard__background:after{z-index:1;content:"";background:radial-gradient(48% 64% at 55% 48%,#745b442e,#0000 66%),linear-gradient(90deg,#0000000f 0%,#0000 42%,#00000061 100%),linear-gradient(#00000038 0%,#0000 28%,#00000075 100%);position:absolute;inset:0}.implantes-beard__wordmark{z-index:-3;color:#f0ece411;font-family:var(--font-display);letter-spacing:.05em;white-space:nowrap;font-size:clamp(15rem,25vw,27rem);font-weight:500;line-height:.8;position:absolute;top:10.5%;left:5.5%}.implantes-beard__portrait{z-index:-1;object-fit:contain;object-position:right bottom;filter:saturate(.9)contrast(1.06)brightness(.92);width:auto;height:min(100dvh,941px);max-height:none;position:absolute;bottom:0;right:max(-1px,50vw - 836px)}.implantes-beard__inner{align-items:center;width:min(100% - 150px,1500px);height:100%;margin:0 auto;padding-top:clamp(5.8rem,10vh,7.2rem);display:grid;position:relative}.implantes-beard__copy{width:min(43vw,690px);transform:translateY(clamp(.15rem,1.2vh,.9rem))}.implantes-beard__eyebrow{color:#f0ece4b8;font-family:var(--font-body);letter-spacing:.42em;margin:0 0 clamp(1.5rem,2.7vh,2rem);font-size:clamp(.74rem,.78vw,.92rem);font-weight:500;line-height:1}.implantes-beard h2{color:#f4f0e8;font-family:var(--font-display);letter-spacing:0;text-shadow:0 1rem 3.5rem #00000073;margin:0;font-size:clamp(4.15rem,5.72vw,6.75rem);font-weight:500;line-height:.88}.implantes-beard h2 em{color:#9db8d4;font-style:italic;font-weight:400}.implantes-beard__copy p:not(.implantes-beard__eyebrow):not(.implantes-beard__caption){color:#f0ece4b8;max-width:42rem;font-family:var(--font-body);letter-spacing:.04em;margin:clamp(1.25rem,2.5vh,1.85rem) 0 0;font-size:clamp(.98rem,1.05vw,1.24rem);line-height:1.55}.implantes-beard__cta{color:#f0ece4;width:min(100%,25rem);min-height:3.95rem;font-family:var(--font-body);letter-spacing:.28em;text-align:center;border:1px solid #f0ece4c7;justify-content:center;align-items:center;margin-top:clamp(1.45rem,2.8vh,2rem);font-size:clamp(.66rem,.7vw,.82rem);font-weight:800;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex}.implantes-beard__cta:after{color:#9db8d4;content:"→";letter-spacing:0;margin-left:1.45rem;font-size:1.2rem}.implantes-beard__cta:hover{background:#9db8d41f;transform:translateY(-1px)}.implantes-beard__points{gap:1.35rem;width:min(17vw,210px);margin:0;padding:0;list-style:none;display:grid;position:absolute;top:50%;right:1.8%;transform:translateY(-12%)}.implantes-beard__points li{border-bottom:1px solid #9db8d46b;grid-template-columns:3.2rem 1fr;align-items:start;gap:1rem;padding-bottom:1.25rem;display:grid}.implantes-beard__points span{color:#9db8d4;font-family:var(--font-display);font-size:clamp(1.45rem,1.55vw,2rem);font-style:italic;line-height:1}.implantes-beard__points strong{color:#f0ece4db;font-family:var(--font-body);letter-spacing:.24em;font-size:clamp(.66rem,.7vw,.8rem);font-weight:700;line-height:1.45}.implantes-beard__caption{color:#f0ece4ad;font-family:var(--font-body);letter-spacing:.38em;margin:0;font-size:clamp(.62rem,.66vw,.78rem);font-weight:500;line-height:1.4;position:absolute;bottom:7%}.implantes-beard__caption:before,.implantes-beard__caption:after{content:"";background:#f0ece4a8;width:4.8rem;height:1px;position:absolute;top:.62rem}.implantes-beard__caption--left{width:fit-content;max-width:100%;margin-top:clamp(1.3rem,2.8vh,2rem);padding-left:5.6rem;position:relative;bottom:auto;left:auto}.implantes-beard__caption--left:before{left:0}.implantes-beard__caption--right{text-align:right;padding-right:5.6rem;bottom:14%;right:3.2%}.implantes-beard__caption--right:after{right:0}.implantes-beard__caption--right:before{right:calc(100% + .8rem)}.implantes-eyebrows{isolation:isolate;color:#242321;background:#eee8dd;height:100dvh;min-height:760px;margin-top:-18px;position:relative;overflow:hidden}.implantes-eyebrows__background{z-index:-5;background:var(--hcc-bg-implantes-hero-background3,url(/assets/implantes-hero/background3.png)) center / cover no-repeat;position:absolute;inset:-18px 0 0}.implantes-eyebrows__background:after{z-index:1;content:"";background:radial-gradient(48% 64% at 70% 45%,#ffffff29,#0000 68%),linear-gradient(90deg,#eee8dd2e 0%,#eee8dd14 43%,#0000 72%),linear-gradient(#f8f4ec3d 0%,#0000 35%,#d6cab933 100%);position:absolute;inset:0}.implantes-eyebrows__portrait{z-index:-1;object-fit:contain;object-position:right bottom;filter:saturate(.94)contrast(1.02)brightness(1.02);width:auto;height:min(100dvh + 18px,959px);max-height:none;position:absolute;bottom:0;right:max(-1px,50vw - 836px)}.implantes-eyebrows__inner{align-items:center;width:min(100% - 150px,1500px);height:100%;margin:0 auto;padding-top:clamp(5.8rem,10vh,7.2rem);display:grid;position:relative}.implantes-eyebrows__copy{width:min(43vw,710px);transform:translateY(clamp(.4rem,1.2vh,1rem))}.implantes-eyebrows__eyebrow{color:#2423219e;font-family:var(--font-body);letter-spacing:.02em;margin:0 0 clamp(1.25rem,2.4vh,1.8rem);font-size:clamp(.74rem,.78vw,.92rem);font-weight:500;line-height:1}.implantes-eyebrows h2{color:#242321;max-width:44rem;font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(4.35rem,6.25vw,7.2rem);font-weight:400;line-height:.92}.implantes-eyebrows h2 em{color:#7fa2c5;font-style:italic;font-weight:400}.implantes-eyebrows__body{gap:clamp(.8rem,1.8vh,1.25rem);max-width:40rem;margin-top:clamp(1.65rem,3.2vh,2.45rem);display:grid}.implantes-eyebrows__body p{color:#242321a8;font-family:var(--font-body);margin:0;font-size:clamp(1rem,1.08vw,1.3rem);line-height:1.38}.implantes-eyebrows__cta{color:#242321;width:min(100%,23.3rem);min-height:3.4rem;font-family:var(--font-body);letter-spacing:.01em;text-align:center;border:1px solid #24232157;justify-content:center;align-items:center;margin-top:clamp(1.55rem,3vh,2.15rem);font-size:clamp(.7rem,.72vw,.84rem);font-weight:600;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex}.implantes-eyebrows__cta:after{content:"→";margin-left:2rem;font-size:1.15rem}.implantes-eyebrows__cta:hover{background:#2423210f;transform:translateY(-1px)}.implantes-eyebrows__sequence{color:#24232185;font-family:var(--font-body);letter-spacing:.32em;align-items:center;gap:1rem;margin:clamp(2.2rem,4vh,3.05rem) 0 0;font-size:clamp(.66rem,.72vw,.82rem);font-weight:500;line-height:1;display:inline-flex}.implantes-eyebrows__sequence:before,.implantes-eyebrows__sequence:after{content:"";background:#24232161;width:3.4rem;height:1px}@media (min-width:1680px){.implantes-page .tratamientos-hero__inner{width:min(100% - 160px,1500px)}.implantes-page .tratamientos-hero__portrait{right:calc(50vw - 836px)}.implantes-project__figure{left:calc(50vw - 836px - 27rem);right:auto}.implantes-beard__portrait,.implantes-eyebrows__portrait{right:calc(50vw - 836px)}}@media (max-width:1180px){.implantes-page .tratamientos-hero__inner{width:min(100% - 64px,1080px)}.implantes-page .tratamientos-hero__copy{width:min(52vw,600px)}.implantes-page .tratamientos-hero h1{font-size:clamp(4rem,7vw,5.8rem)}.implantes-page .tratamientos-hero h1 span{white-space:normal;font-size:clamp(2rem,3.6vw,3rem)}.implantes-page .tratamientos-hero__portrait{height:min(94svh,820px);right:-9rem}.implantes-project__inner{width:min(100% - 64px,1080px)}.implantes-project__copy{width:min(45vw,520px)}.implantes-project h2{font-size:clamp(2.7rem,4.9vw,4rem)}.implantes-project__lead{font-size:clamp(1.65rem,3.2vw,2.5rem)}.implantes-project__figure{height:min(96dvh,820px);left:-30rem;right:auto;-webkit-mask-image:linear-gradient(90deg,#000 0% 56%,#0000 82%);mask-image:linear-gradient(90deg,#000 0% 56%,#0000 82%)}.implantes-project__notes{display:none}.implantes-beard__inner{width:min(100% - 64px,1080px)}.implantes-beard__copy{width:min(47vw,610px)}.implantes-beard h2{font-size:clamp(3.45rem,6.3vw,5.35rem)}.implantes-beard__portrait{height:min(97dvh,820px);right:-12rem}.implantes-beard__points{width:min(18vw,180px);right:0}.implantes-beard__caption{display:none}.implantes-eyebrows__inner{width:min(100% - 64px,1080px)}.implantes-eyebrows__copy{width:min(47vw,610px)}.implantes-eyebrows h2{font-size:clamp(3.35rem,6.2vw,5.35rem)}.implantes-eyebrows__body{max-width:34rem}.implantes-eyebrows__portrait{height:min(97dvh,820px);right:-12rem}}@media (max-width:860px){.implantes-page .tratamientos-hero{height:auto;min-height:100svh}.implantes-page .tratamientos-hero__background{background-position:54%}.implantes-page .tratamientos-hero__background:after{background:linear-gradient(#080909b8 0%,#0d0e0e42 38%,#060707db 100%),linear-gradient(90deg,#070808b8,#0000 58%)}.implantes-page .tratamientos-hero__inner{align-items:start;width:min(100% - 32px,540px);min-height:100svh;padding:7.8rem 0 23rem}.implantes-page .tratamientos-hero__copy{width:min(100%,34rem);padding-top:0}.implantes-page .tratamientos-hero__eyebrow{letter-spacing:.29em;margin-bottom:1.35rem;font-size:.63rem}.implantes-page .tratamientos-hero h1{font-size:clamp(3.25rem,14vw,5rem)}.implantes-page .tratamientos-hero h1 span{font-size:clamp(1.82rem,8.2vw,3rem)}.implantes-page .tratamientos-hero__lead{max-width:29rem;font-size:.98rem}.implantes-page .tratamientos-hero__sequence{letter-spacing:.22em}.implantes-page .tratamientos-hero__cta{letter-spacing:.2em;width:min(100%,23rem);min-height:3.65rem;font-size:.62rem}.implantes-page .tratamientos-hero__portrait{width:min(118vw,500px);height:auto;max-height:none;bottom:-5rem;right:-10.5rem}.implantes-project{height:auto;min-height:100svh;max-height:none}.implantes-project__background{background-position:50%}.implantes-project__background:after{background:linear-gradient(#040505c7 0%,#05060657 45%,#030404eb 100%),linear-gradient(90deg,#000000ad,#0000 70%)}.implantes-project__inner{align-items:start;width:min(100% - 32px,540px);min-height:100svh;padding:7.6rem 0 18rem}.implantes-project__copy{width:min(100%,34rem);transform:none}.implantes-project__eyebrow{letter-spacing:.29em;margin-bottom:1.25rem;font-size:.63rem}.implantes-project h2{max-width:21rem;font-size:clamp(2.6rem,11vw,3.95rem)}.implantes-project__lead{max-width:23rem;font-size:clamp(1.55rem,7vw,2.35rem)}.implantes-project__body{max-width:23rem}.implantes-project__body p{font-size:.98rem;line-height:1.52}.implantes-project__sequence{letter-spacing:.18em;max-width:21rem;font-size:.62rem}.implantes-project__figure{opacity:.86;width:min(220vw,760px);height:auto;bottom:-8.5rem;right:-17rem;-webkit-mask-image:linear-gradient(#0000 0% 20%,#00000059 42%,#000 62%);mask-image:linear-gradient(#0000 0% 20%,#00000059 42%,#000 62%)}.implantes-beard{height:auto;min-height:100svh;max-height:none}.implantes-beard__background{background-position:50%}.implantes-beard__background:after{background:linear-gradient(#040505c7 0%,#04050533 44%,#030404e6 100%),linear-gradient(90deg,#000000b8,#0000 68%)}.implantes-beard__wordmark{font-size:clamp(8rem,38vw,11rem);top:13rem;left:-1rem}.implantes-beard__inner{align-items:start;width:min(100% - 32px,540px);min-height:100svh;padding:7.4rem 0 20rem}.implantes-beard__copy{width:min(100%,34rem);transform:none}.implantes-beard__eyebrow{letter-spacing:.28em;margin-bottom:1.05rem;font-size:.64rem}.implantes-beard h2{max-width:22rem;font-size:clamp(3.05rem,13vw,4.7rem)}.implantes-beard__copy p:not(.implantes-beard__eyebrow):not(.implantes-beard__caption){letter-spacing:.01em;max-width:22.5rem;font-size:.94rem}.implantes-beard__cta{letter-spacing:.18em;width:min(100%,22.5rem);min-height:3.55rem;font-size:.61rem}.implantes-beard__portrait{opacity:.9;width:min(180vw,680px);height:auto;bottom:-2rem;right:-15.2rem;-webkit-mask-image:linear-gradient(#0000 0% 5%,#0000008c 24%,#000 45%);mask-image:linear-gradient(#0000 0% 5%,#0000008c 24%,#000 45%)}.implantes-beard__points{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;width:min(100%,21rem);inset:auto auto 6.2rem 0;transform:none}.implantes-beard__points li{grid-template-columns:1fr;gap:.35rem;padding-bottom:.55rem}.implantes-beard__points span{font-size:1.2rem}.implantes-beard__points strong{letter-spacing:.12em;font-size:.52rem}.implantes-eyebrows{height:auto;min-height:100svh;max-height:none}.implantes-eyebrows__background{background-position:42%}.implantes-eyebrows__background:after{background:linear-gradient(#f5f0e8e6 0%,#eee8ddbd 42%,#ded3c585 100%),linear-gradient(90deg,#f5f0e8c7,#0000 76%)}.implantes-eyebrows__inner{align-items:start;width:min(100% - 32px,540px);min-height:100svh;padding:7.4rem 0 20.5rem}.implantes-eyebrows__copy{width:min(100%,34rem);transform:none}.implantes-eyebrows__eyebrow{margin-bottom:1rem;font-size:.78rem}.implantes-eyebrows h2{max-width:22.5rem;font-size:clamp(3rem,12vw,4.35rem)}.implantes-eyebrows__body{max-width:22.6rem;margin-top:1.35rem}.implantes-eyebrows__body p{font-size:.96rem;line-height:1.42}.implantes-eyebrows__cta{width:min(100%,22.5rem);min-height:3.55rem;font-size:.78rem}.implantes-eyebrows__sequence{letter-spacing:.18em;max-width:22rem;margin-top:2rem;font-size:.62rem}.implantes-eyebrows__portrait{width:min(185vw,690px);height:auto;bottom:-1rem;right:-15rem;-webkit-mask-image:linear-gradient(#0000 0%,#0000004d 12%,#000 30%);mask-image:linear-gradient(#0000 0%,#0000004d 12%,#000 30%)}}@media (max-width:520px){.implantes-page .tratamientos-hero__inner{padding-bottom:20rem}.implantes-page .tratamientos-hero__portrait{width:min(156vw,540px);right:-11.2rem}.implantes-project__inner{padding-bottom:15rem}.implantes-project__figure{width:min(230vw,740px);right:-18.8rem}.implantes-beard__inner{padding-bottom:21.5rem}.implantes-beard__portrait{width:min(215vw,700px);right:-18rem}.implantes-eyebrows__inner{padding-bottom:18rem}.implantes-eyebrows__portrait{width:min(230vw,710px);right:-19rem}}.advanced-treatments--implant-canvas{--active-treatment-index:0;--advanced-ink:#151515;--advanced-muted:#151515a8;--advanced-rule:#15151524;background:#eee8df;height:100svh;min-height:760px}.advanced-treatments--implant-canvas .advanced-treatments__background{z-index:-2;background-image:var(--hcc-bg-pages-main-implantes-capilares-bg,url(/assets/pages/main/implantes-capilares-bg.png));background-position:50%;background-repeat:no-repeat;background-size:cover;transition:none;transform:none}.advanced-treatments--implant-canvas .advanced-treatments__background:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f4eee5b3 0%,#f4eee56e 27%,#0000 48%),linear-gradient(#f4eee547,#0000 30%,#ede6db14);position:absolute;inset:0}.advanced-treatments--implant-canvas .advanced-treatments__inner{width:min(100% - 12vw,1660px);height:100%;min-height:0;padding:clamp(10.25rem,17.6vh,12rem) 0 clamp(3.2rem,6vh,4.6rem);display:block}.advanced-treatments--implant-canvas .advanced-treatments__content{width:min(37vw,600px);min-width:490px}.advanced-treatments__implant-figure{z-index:1;opacity:.76;filter:contrast(.94)brightness(1.06);mix-blend-mode:multiply;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(61.5vw,1110px);max-width:none;height:auto;display:block;position:absolute;top:51%;right:clamp(2.2rem,4.2vw,5.4rem);transform:translateY(-48.5%)}.advanced-treatments--implant-canvas .advanced-treatments__section-mark{margin-bottom:clamp(.7rem,1.5vh,1rem)}.advanced-treatments--implant-canvas .advanced-treatments__eyebrow{color:#151515a1;letter-spacing:.33em;margin-bottom:clamp(1.25rem,2.3vh,1.85rem);font-size:clamp(.75rem,.74vw,.88rem)}.advanced-treatments--implant-canvas .advanced-treatments__title{letter-spacing:0;font-size:clamp(4.25rem,5.2vw,6.65rem);line-height:.96}.advanced-treatments--implant-canvas .advanced-treatments__title em{color:#55748ed1}.advanced-treatments--implant-canvas .advanced-treatments__intro{color:#1515159e;max-width:560px;font-family:var(--font-display);margin-top:clamp(1.35rem,2.2vh,1.9rem);font-size:clamp(1.05rem,1.02vw,1.22rem);line-height:1.48}.advanced-treatments--implant-canvas .advanced-treatments__tabs{width:min(100%,460px);margin-top:clamp(1.75rem,3.4vh,2.45rem)}.advanced-treatments--implant-canvas .advanced-treatments__tab{cursor:pointer;min-height:54px;padding-top:.72rem;padding-bottom:.68rem}.advanced-treatments--implant-canvas .advanced-treatments__tab span{font-size:.62rem}.advanced-treatments--implant-canvas .advanced-treatments__tab strong{letter-spacing:.24em;font-size:clamp(.68rem,.64vw,.82rem)}.advanced-treatments--implant-canvas .advanced-treatments__tab[aria-selected=true]{color:var(--color-hero-blue)}.advanced-treatments--implant-canvas .advanced-treatments__active-line{width:25%;transform:translateX(calc(var(--active-treatment-index) * 100%));top:0;bottom:auto}.advanced-treatments--implant-canvas .advanced-treatments__panel{max-width:490px;margin-top:clamp(1.9rem,3.5vh,2.7rem)}.advanced-treatments--implant-canvas .advanced-treatments__panel h3{max-width:430px;font-size:clamp(1.8rem,2.05vw,2.38rem)}.advanced-treatments--implant-canvas .advanced-treatments__panel>span{color:#15151594;max-width:455px;font-size:clamp(1rem,.95vw,1.1rem)}.advanced-treatments--implant-canvas .advanced-treatments__visual,.advanced-treatments--implant-canvas .advanced-treatments__monogram,.advanced-treatments--implant-canvas .advanced-mask-calibrator{display:none}.advanced-treatments__atlas-label{z-index:2;color:#15151594;letter-spacing:.34em;pointer-events:none;font-size:clamp(.66rem,.72vw,.86rem);font-weight:600;line-height:1.55;position:absolute}.advanced-treatments__atlas-label:before{content:"";transform-origin:100%;background:#15151547;width:clamp(3.4rem,6vw,6.8rem);height:1px;position:absolute;top:.85em;right:calc(100% + 1.1rem)}.advanced-treatments__atlas-label span{letter-spacing:.18em;margin-top:.18rem;display:block}.advanced-treatments__atlas-label--front{top:22%;left:44%}.advanced-treatments__atlas-label--front:before{transform-origin:0;width:clamp(5rem,8vw,8rem);left:calc(100% + .8rem);right:auto;transform:rotate(17deg)}.advanced-treatments__atlas-label--plan{top:17.3%;right:21.2%}.advanced-treatments__atlas-label--plan:before{transform-origin:100%;width:4.5rem;left:-1.1rem;right:auto;transform:translate(-100%)rotate(-58deg)}.advanced-treatments__atlas-label--angle{top:25.5%;right:4.9%}.advanced-treatments__atlas-label--angle:before{transform-origin:0;width:2.8rem;top:calc(100% - .2rem);left:4.6rem;right:auto;transform:rotate(118deg)}.advanced-treatments__atlas-label--unit{top:65.6%;left:43%}.advanced-treatments__atlas-label--unit:before{transform-origin:0;width:clamp(2rem,3.5vw,3.4rem);top:50%;left:calc(100% + .7rem);right:auto;transform:none}.advanced-treatments__atlas-label--donor{bottom:12%;right:4.8%}.advanced-treatments__atlas-label--donor:before{transform-origin:0;width:3.8rem;top:-1.8rem;left:.2rem;right:auto;transform:rotate(-52deg)}.advanced-treatments__signature{z-index:2;color:#435664c7;font-family:var(--font-display);margin:0;font-size:clamp(1.55rem,1.65vw,2.25rem);font-style:italic;line-height:1.12;position:absolute;bottom:2.5%;left:45%;right:auto}.advanced-treatments__signature:before{content:"";background:#15151557;width:4.35rem;height:1px;margin:0 1.25rem .36rem 0;display:inline-block}@media (max-width:980px){.advanced-treatments--implant-canvas{height:auto;min-height:100svh}.advanced-treatments--implant-canvas .advanced-treatments__background{background-position:60%}.advanced-treatments--implant-canvas .advanced-treatments__background:after{background:linear-gradient(90deg,#f4eee5e0 0%,#f4eee5ad 57%,#f4eee53d),linear-gradient(#f4eee566,#0000 56%,#eee6db52)}.advanced-treatments--implant-canvas .advanced-treatments__inner{width:min(100% - 32px,560px);min-height:100svh;padding:15.7rem 0 31rem}.advanced-treatments--implant-canvas .advanced-treatments__content{width:100%;min-width:0}.advanced-treatments__implant-figure{opacity:.5;width:min(235vw,920px);top:auto;bottom:1.4rem;right:-29rem;transform:none}.advanced-treatments--implant-canvas .advanced-treatments__title{font-size:clamp(3.2rem,13vw,4.7rem)}.advanced-treatments--implant-canvas .advanced-treatments__intro{max-width:29rem;font-size:1rem}.advanced-treatments--implant-canvas .advanced-treatments__tabs{width:100%}.advanced-treatments--implant-canvas .advanced-treatments__panel{max-width:27rem}.advanced-treatments__atlas-label,.advanced-treatments__signature{display:none}.advanced-treatments__signature{font-size:1.35rem;bottom:7rem;right:24px}}@media (max-width:520px){.advanced-treatments--implant-canvas .advanced-treatments__background{background-position:58% bottom;background-size:auto 100%}.advanced-treatments--implant-canvas .advanced-treatments__inner{padding:15.5rem 0 22rem}.advanced-treatments--implant-canvas .advanced-treatments__eyebrow{letter-spacing:.23em;font-size:.62rem}.advanced-treatments--implant-canvas .advanced-treatments__title{font-size:clamp(2.75rem,14vw,3.5rem);line-height:1.02}.advanced-treatments__implant-figure{opacity:.45;width:min(270vw,880px);bottom:1.2rem;right:-30rem}.advanced-treatments--implant-canvas .advanced-treatments__tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.advanced-treatments--implant-canvas .advanced-treatments__tab{min-height:60px;padding:.82rem .42rem .78rem 0}.advanced-treatments--implant-canvas .advanced-treatments__tab+.advanced-treatments__tab{padding-left:.55rem}.advanced-treatments--implant-canvas .advanced-treatments__tab strong{font-size:.66rem}.advanced-treatments--implant-canvas .advanced-treatments__panel h3{font-size:1.48rem}.advanced-treatments--implant-canvas .advanced-treatments__panel>span{font-size:.92rem;line-height:1.45;display:block}}.advanced-treatments--implant-canvas .advanced-treatments__background,.clinic-excellence__background,.patient-journey__background{background-image:var(--hcc-bg-hero-tu-camino-clean-paper-bg,url(/assets/hero/tu-camino-clean-paper-bg.png));background-position:50%;background-repeat:no-repeat;background-size:cover}.clinic-excellence__background{transform:scaleY(-1)}.advanced-treatments--implant-canvas .advanced-treatments__background:before{content:none}.advanced-treatments--implant-canvas .advanced-treatments__background:after,.clinic-excellence__background:after,.patient-journey__background:after{content:none;background:0 0}@media (max-width:980px){.advanced-treatments--implant-canvas .advanced-treatments__background,.clinic-excellence__background,.patient-journey__background{background-position:50%;background-size:cover}.advanced-treatments--implant-canvas .advanced-treatments__background:before{content:none}}.experience-hero--merged{color:#17191c;background:#eee8df}.experience-hero--merged .reference-inner{grid-template-columns:minmax(310px,.66fr) minmax(430px,.72fr) minmax(320px,.58fr);gap:clamp(1.4rem,2.6vw,3.8rem);width:min(100% - 8vw,1680px)}.experience-hero--merged .experience-hero__copy{z-index:2;align-self:center;position:relative}.experience-hero--merged .experience-hero__portrait{z-index:1;object-fit:contain;object-position:center bottom;filter:grayscale(.18)saturate(.9)contrast(1.04);place-self:end center;width:min(34vw,620px);height:min(86svh,880px);max-height:86svh;position:relative;inset:auto}.experience-hero--merged .experience-hero__quote{z-index:2;position:relative}.experience-hero--merged .experience-hero__quote img{object-fit:contain;width:min(16rem,17vw);max-width:100%;height:auto;position:static;inset:auto}@media (max-width:980px){.experience-hero--merged,.experience-hero--merged .reference-inner{height:auto;min-height:100svh;max-height:none}.experience-hero--merged .reference-inner{grid-template-columns:minmax(0,1fr);gap:2rem;width:min(100% - 32px,720px);padding:7.8rem 0 3.8rem}.experience-hero--merged .experience-hero__portrait{order:2;width:min(72vw,440px);max-height:52svh}.experience-hero--merged .experience-hero__copy{order:1}.experience-hero--merged .experience-hero__quote{order:3;justify-self:start;width:min(100%,520px)}.experience-hero--merged .experience-hero__quote blockquote{font-size:clamp(2.45rem,9vw,4.2rem)}.experience-hero--merged .experience-hero__quote img{width:12rem}}@media (max-width:560px){.experience-hero--merged .reference-inner{padding-top:7.4rem}.experience-hero--merged h1{font-size:clamp(4rem,16vw,5.7rem)}}.experience-hero--merged .experience-hero__background{background-image:var(--hcc-bg-pages-experience-background,url(/assets/pages/experience/background.png));opacity:1;filter:none;background-position:50%;background-repeat:no-repeat;background-size:cover}.experience-hero--merged .experience-hero__background:after,.experience-hero--merged:before,.experience-hero--merged:after{content:none;background:0 0}.experience-hero--merged.reference-dark{color:#f4efe7}.experience-hero--merged .experience-hero__copy,.experience-hero--merged .experience-hero__quote{color:#f4efe7;text-shadow:0 1.1rem 3.2rem #00000061}.experience-hero--merged .experience-hero__copy h1,.experience-hero--merged .experience-hero__quote blockquote,.experience-hero--merged .experience-hero__quote p{color:#f4efe7}.experience-hero--merged .experience-hero__copy>p:not(.reference-label),.experience-hero--merged .experience-hero__copy>span,.experience-hero--merged .experience-hero__quote blockquote span{color:#f4efe7c7}.experience-hero--merged .reference-label,.experience-hero--merged .experience-hero__quote strong,.experience-hero--merged .experience-hero__quote blockquote em{color:#9db8d4}.experience-hero--merged .reference-inner{grid-template-columns:minmax(0,1.02fr) minmax(0,.92fr) minmax(0,.72fr)}.experience-hero--merged .experience-hero__copy{min-width:0}.experience-hero--merged h1{letter-spacing:-.035em;max-width:100%;font-size:clamp(4.5rem,6.5vw,8rem)}.experience-hero--merged .experience-hero__portrait{mix-blend-mode:normal;filter:contrast(1.04)saturate(.92);width:min(30vw,520px)}.experience-hero--merged .experience-hero__quote{min-width:0}@media (max-width:980px){.experience-hero--merged .experience-hero__portrait{mix-blend-mode:normal;width:min(72vw,440px)}}.pg-procedure{color:var(--pg-ink)}.pg-procedure:after{background:linear-gradient(90deg,#eee7dc1f,#0000 34%,#eee7dc1a),linear-gradient(#eee7dc14,#0000 42%,#eee7dc1f)}.pg-procedure .pg-section__bg{object-position:center;filter:none;opacity:1}.pg-procedure__layout{z-index:1;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(1.4rem,3.5vh,2.4rem);display:grid;position:absolute;inset:14.5% 7% 8.5%}.pg-procedure__header{display:block}.pg-procedure__heading .pg-eyebrow{color:var(--pg-ink);flex-direction:row-reverse;margin-bottom:clamp(1.4rem,2.6vh,2.3rem)}.pg-procedure h2{max-width:calc(100% - clamp(1.5rem,2.8vw,3.2rem));color:var(--pg-ink);white-space:nowrap;margin:0;font-size:clamp(3.55rem,4.7vw,6.45rem);line-height:.96}.pg-procedure h2 em{color:var(--pg-blue-deep);display:inline}.pg-procedure__intro{color:#151515e0;width:min(48rem,100%);max-width:100%;font-family:var(--font-body);text-align:center;justify-self:center;margin:0;padding:1.2rem 0 0;font-size:clamp(1rem,1.08vw,1.28rem);line-height:1.48}.pg-procedure__intro:before{content:"";background:#315a7885;width:clamp(3.5rem,5vw,5rem);height:1px;margin:0 auto 1rem;display:block}.pg-procedure__steps{min-height:0;color:var(--pg-ink);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:static}.pg-procedure__steps li{flex-direction:column;min-width:0;padding:0 clamp(1.7rem,2.8vw,3.3rem);display:flex}.pg-procedure__steps li:first-child{padding-left:0}.pg-procedure__steps li+li{border-left:1px solid #315a786b}.pg-procedure__steps span{color:var(--pg-blue-deep);font-family:var(--font-display);font-size:clamp(4.6rem,6.1vw,8.2rem);font-style:normal;line-height:.82}.pg-procedure__steps span:after{content:none}.pg-procedure__steps h3{color:var(--pg-ink);margin:clamp(1.05rem,1.8vh,1.5rem) 0 clamp(.9rem,1.5vh,1.25rem);font-size:clamp(1.65rem,2vw,2.65rem);line-height:1}.pg-procedure__steps p{color:#151515d6;max-width:17rem;font-size:clamp(.92rem,1vw,1.18rem);line-height:1.42}.pg-procedure__steps svg{width:clamp(3.6rem,4.4vw,5.5rem);height:clamp(3.6rem,4.4vw,5.5rem);color:var(--pg-ink);margin-top:clamp(1.5rem,2.5vh,2rem)}@media (max-width:980px){.pg-procedure{height:auto;min-height:100svh;overflow:hidden}.pg-procedure__layout{gap:2.8rem;padding:7.8rem 1.5rem 3.5rem;position:relative;inset:auto}.pg-procedure__header{grid-template-columns:1fr;gap:1.6rem}.pg-procedure h2{white-space:normal;font-size:clamp(2.8rem,11.5vw,4.8rem)}.pg-procedure__intro{justify-self:center;width:100%;max-width:42rem;padding:.8rem 0 0;font-size:.98rem}.pg-procedure__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-procedure__steps li,.pg-procedure__steps li:first-child{border-top:1px solid #315a7852;min-height:21rem;padding:1.7rem 1.15rem}.pg-procedure__steps li+li{border-left:0}.pg-procedure__steps li:nth-child(2n){border-left:1px solid #315a7852}.pg-procedure__steps li:last-child{grid-column:1/-1;min-height:18rem}.pg-procedure__steps span{font-size:clamp(4.2rem,18vw,6.2rem)}.pg-procedure__steps h3{font-size:clamp(1.55rem,6vw,2.15rem)}.pg-procedure__steps p{font-size:.88rem}}.pg-recovery .pg-section__bg{object-position:center;filter:none;opacity:1;transform:scaleY(-1)}.pg-followup{color:var(--pg-white)}.pg-followup .pg-section__bg{object-position:center;filter:none;opacity:1}.pg-followup:after{background:radial-gradient(42% 62% at 50% 56%,#eee7dc0d,#0000 68%),linear-gradient(90deg,#080909b8 0%,#0809096b 30%,#0000 53%,#0708086b 78%,#070808b8 100%),linear-gradient(#05060661 0%,#0000 24%,#05060680 100%)}.pg-followup__figure{z-index:0;object-fit:contain;object-position:center bottom;pointer-events:none;filter:grayscale(.18)saturate(.82)contrast(1.06)brightness(.86)drop-shadow(0 2.8rem 4.2rem #0000007a);-webkit-user-select:none;user-select:none;width:min(168vw,2800px);max-width:none;height:min(118svh,1180px);position:absolute;bottom:-7svh;left:50%;transform:translate(-59%)}.pg-followup__timeline{--pg-followup-timeline-x:-38%;--pg-followup-timeline-y:2.4rem;--pg-followup-timeline-scale:.96;z-index:1;aspect-ratio:1000/760;width:min(58vw,980px);color:var(--pg-blue);opacity:0;pointer-events:none;transform:translateX(var(--pg-followup-timeline-x)) translateY(var(--pg-followup-timeline-y)) scale(var(--pg-followup-timeline-scale));transform-origin:50% 54%;animation:1.1s cubic-bezier(.2,.72,.18,1) .18s forwards pg-followup-timeline-enter;position:absolute;top:2.6%;left:50%}@supports (animation-timeline:view()){.pg-followup__timeline{animation-timeline:view();animation-range:entry 18% cover 44%}}.pg-followup__timeline svg{width:100%;height:100%;display:block;overflow:visible}.pg-followup__timeline-ring,.pg-followup__timeline-axis,.pg-followup__timeline-tick,.pg-followup__timeline-arrow{fill:none;vector-effect:non-scaling-stroke}.pg-followup__timeline-ring--outer{stroke:#e2e8eeb8;stroke-width:1.15px;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.25s cubic-bezier(.22,.68,.2,1) .28s forwards pg-followup-ring-draw}@supports (animation-timeline:view()){.pg-followup__timeline-ring--outer{animation-timeline:view();animation-range:entry 22% cover 50%}}.pg-followup__timeline-ring--inner,.pg-followup__timeline-axis{stroke:#e2e8ee1f;stroke-width:.8px;stroke-dasharray:3 7}.pg-followup__timeline-tick{stroke:#e2e8ee94;stroke-width:1px}.pg-followup__timeline-arrow{stroke:#e2e8eeb3;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.pg-followup__timeline-dot{fill:var(--pg-blue);stroke:var(--pg-blue);stroke-width:1.5px}.pg-followup__timeline-dot--hollow{fill:#07080894;stroke:#e2e8eebd}.pg-followup__timeline-month{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.7s cubic-bezier(.18,.74,.24,1) forwards pg-followup-month-enter}.pg-followup__timeline-month:first-of-type{animation-delay:.42s}.pg-followup__timeline-month:nth-of-type(2){animation-delay:.48s}.pg-followup__timeline-month:nth-of-type(3){animation-delay:.54s}.pg-followup__timeline-month:nth-of-type(4){animation-delay:.6s}.pg-followup__timeline-month:nth-of-type(5){animation-delay:.66s}.pg-followup__timeline-month:nth-of-type(6){animation-delay:.72s}.pg-followup__timeline-month:nth-of-type(7){animation-delay:.78s}.pg-followup__timeline-month:nth-of-type(8){animation-delay:.84s}.pg-followup__timeline-month:nth-of-type(9){animation-delay:.9s}.pg-followup__timeline-month:nth-of-type(10){animation-delay:.96s}.pg-followup__timeline-month:nth-of-type(11){animation-delay:1.02s}.pg-followup__timeline-month:nth-of-type(12){animation-delay:1.08s}.pg-followup__timeline-number{fill:var(--pg-blue);font-family:var(--font-display);font-size:var(--type-section-title-sm);font-weight:400}.pg-followup__timeline-label{fill:#f4f0e9c2;font-family:var(--font-body);font-size:var(--type-caption-sm);letter-spacing:.11em;font-weight:600}.pg-followup__copy{z-index:2}.pg-followup h2{scroll-margin-top:7rem}.pg-followup__copy p:not(.pg-eyebrow){color:#f4f0e9d1}.pg-followup__claim{color:var(--pg-blue);text-shadow:0 .8rem 2.2rem #0000006b}@media (max-width:980px){.pg-followup:after{background:linear-gradient(#070808d1 0%,#0708086b 36%,#0000 64%,#0708088f 100%),linear-gradient(90deg,#07080894,#0000 52%,#0708086b)}.pg-followup__figure{opacity:.82;width:min(380vw,1680px);height:min(96svh,920px);bottom:-5svh;left:50%;right:auto;transform:translate(-59%)}.pg-followup__timeline{--pg-followup-timeline-x:-51%;--pg-followup-timeline-y:1.4rem;--pg-followup-timeline-scale:.88;opacity:.52;width:min(190vw,780px);top:34%;left:50%}.pg-followup__timeline-number{font-size:var(--type-section-title-sm)}.pg-followup__timeline-label{font-size:var(--type-caption-xs)}}@media (max-width:560px){.pg-followup__timeline{width:min(220vw,760px);top:36.5%}.pg-followup__timeline-month:first-of-type,.pg-followup__timeline-month:nth-of-type(2),.pg-followup__timeline-month:nth-of-type(3),.pg-followup__timeline-month:nth-of-type(4),.pg-followup__timeline-month:nth-of-type(8),.pg-followup__timeline-month:nth-of-type(9),.pg-followup__timeline-month:nth-of-type(10),.pg-followup__timeline-month:nth-of-type(11){display:none}}@media (prefers-reduced-motion:reduce){.pg-followup__timeline,.pg-followup__timeline-ring--outer,.pg-followup__timeline-month{opacity:1;animation:none}.pg-followup__timeline-ring--outer{stroke-dashoffset:0}}@keyframes pg-followup-timeline-enter{to{opacity:.82;transform:translateX(var(--pg-followup-timeline-x)) translateY(0) scale(1)}}@keyframes pg-followup-ring-draw{to{stroke-dashoffset:0}}@keyframes pg-followup-month-enter{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (min-width:861px){.implantes-page .tratamientos-fue:after,.implantes-page .tratamientos-zafiro:after{content:none}.implantes-page .tratamientos-fue__portrait,.implantes-page .tratamientos-zafiro__portrait{-webkit-mask-image:linear-gradient(#000 0% 80%,#000000d9 85%,#00000073 91%,#0000 97%);mask-image:linear-gradient(#000 0% 80%,#000000d9 85%,#00000073 91%,#0000 97%)}.implantes-page .tratamientos-zafiro__inner{justify-items:end}.implantes-page .tratamientos-zafiro__copy{width:min(44vw,620px);margin-left:0;margin-right:clamp(1.25rem,1.7vw,1.9rem);transform:translateY(.35rem)}.implantes-page .tratamientos-zafiro h2{max-width:620px}.implantes-page .tratamientos-zafiro__portrait{width:min(51.5vw,910px);max-height:91svh;bottom:-1.45rem;left:clamp(-4rem,-1.8vw,-1rem);right:auto;transform:scaleX(-1)}.implantes-page .tratamientos-zafiro__monogram{left:auto;right:2%}}.pg-followup{color:var(--pg-ink);background:#f3eee7}.pg-followup .pg-section__bg{object-position:center;filter:none;opacity:1;transform:none}.pg-followup:after{background:0 0;display:none}.pg-followup__figure,.pg-followup__timeline{display:none}.pg-followup__copy{z-index:3;width:min(40vw,45rem);position:absolute;top:clamp(5.9rem,11.2vh,9rem);left:5.8%}.pg-followup .pg-eyebrow{color:var(--pg-blue)}.pg-followup h2,.pg-followup__copy p:not(.pg-eyebrow){color:#101726;text-shadow:none}.pg-followup h2{max-width:55rem;margin:0 0 clamp(1.05rem,2.15vh,2.15rem);scroll-margin-top:7rem;font-size:clamp(3.7rem,5.45vw,7.3rem);line-height:.86}.pg-followup h2 em{color:var(--pg-blue);white-space:nowrap;font-style:normal}.pg-followup__lead{color:#0f1927c7!important;margin-bottom:clamp(.72rem,1.35vh,1.25rem)!important;font-size:clamp(1.12rem,1.28vw,1.55rem)!important}.pg-followup__copy p:not(.pg-eyebrow):not(.pg-followup__claim){color:#141b24d1;max-width:36rem;margin:0 0 clamp(.65rem,1.25vh,1.1rem);font-size:clamp(.92rem,.98vw,1.1rem);line-height:1.42}.pg-followup__claim{color:var(--pg-blue);font-family:var(--font-body);letter-spacing:.36em;text-shadow:none;text-transform:uppercase;align-items:center;gap:1.45rem;margin:clamp(1.05rem,2vh,1.75rem) 0 0;font-size:clamp(.62rem,.72vw,.82rem);font-weight:800;line-height:1.55;display:flex}.pg-followup__claim:before{background:var(--pg-blue);content:"";border:0;border-radius:0;width:4.1rem;height:1px}.pg-followup__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(36rem,100%);margin-top:clamp(1rem,2.15vh,2rem);display:grid}.pg-followup__metrics span{border-right:1px solid #40627840;gap:.42rem;padding-right:clamp(1.3rem,2vw,2.2rem);display:grid}.pg-followup__metrics span+span{padding-left:clamp(1.3rem,2vw,2.2rem)}.pg-followup__metrics span:last-child{border-right:0}.pg-followup__metrics strong{color:#102033;font-family:var(--font-display);font-size:clamp(2rem,2.65vw,3.55rem);font-weight:400;line-height:.9}.pg-followup__metrics small{color:#25384e;font-family:var(--font-body);letter-spacing:.28em;text-transform:uppercase;font-size:clamp(.52rem,.59vw,.68rem);font-weight:800;line-height:1.45}.pg-followup__growth{display:none}.pg-followup__growth img{object-fit:contain;filter:saturate(.78)contrast(.96)brightness(1.04);width:100%;height:auto;display:block}.pg-followup__growth p{width:min(16rem,80%);color:var(--pg-blue);font-family:var(--font-body);letter-spacing:.34em;text-transform:uppercase;margin:-.7rem 0 0 auto;font-size:clamp(.62rem,.72vw,.82rem);font-weight:800;line-height:1.55}.pg-followup__growth p:after{background:var(--pg-blue);content:"";width:4.8rem;height:1px;margin-top:.85rem;display:block}.pg-followup__steps{z-index:3;width:min(34vw,35rem);margin:0;padding:0;list-style:none;display:grid;position:absolute;top:53%;right:11.2%;transform:translateY(-50%)}.pg-followup__steps:before{content:"";background:#4062789e;width:1px;position:absolute;top:2.2rem;bottom:2.35rem;left:clamp(3.9rem,4.45vw,4.7rem)}.pg-followup__steps li{grid-template-columns:clamp(7.4rem,8.9vw,9.2rem) 1fr;align-items:center;gap:clamp(1.3rem,2vw,2.2rem);min-height:clamp(6rem,11vh,7.6rem);padding:clamp(.48rem,.9vh,.95rem) 0;display:grid;position:relative}.pg-followup__steps li+li{border-top:1px solid #232d3521}.pg-followup__steps h3{color:#102033;font-family:var(--font-display);margin:0 0 .45rem;font-size:clamp(1.62rem,1.75vw,2.25rem);font-weight:400;line-height:1}.pg-followup__steps p{color:#121a26ba;max-width:22rem;margin:0;font-size:clamp(.86rem,.94vw,1.05rem);line-height:1.32}.pg-followup__stage-icon{z-index:1;background:radial-gradient(circle at 50% 42%,#ffffffd1,#0000 58%),#e2ddd3b8;border:1px solid #4062789e;border-radius:50%;justify-self:center;place-items:center;width:clamp(5.2rem,5.95vw,6.65rem);height:clamp(5.2rem,5.95vw,6.65rem);display:grid;position:relative;box-shadow:0 1rem 2.3rem #463a2c14,inset 0 0 0 1px #ffffff52}.pg-followup__stage-icon:before,.pg-followup__stage-icon:after{content:none;display:none}.pg-followup__stage-icon:before{top:-2.05rem}.pg-followup__stage-icon:after{bottom:-2.05rem}.pg-followup__stage-icon img{object-fit:contain;opacity:.88;filter:saturate(.78)contrast(1.08);width:62%;height:62%;display:block}@media (max-width:980px){.pg-followup{min-height:auto;padding:7.5rem 1rem 5rem}.pg-followup:after{background:0 0;display:none}.pg-followup__copy,.pg-followup__growth,.pg-followup__steps{width:min(100%,42rem);margin:0 auto;position:relative;inset:auto}.pg-followup h2{font-size:clamp(3.4rem,14vw,5.2rem)}.pg-followup__metrics{grid-template-columns:1fr;gap:1.2rem}.pg-followup__metrics span,.pg-followup__metrics span+span{border-right:0;padding:0}.pg-followup__growth{opacity:.54;width:min(92vw,31rem);margin-top:2.5rem}.pg-followup__steps{margin-top:2.4rem;transform:none}.pg-followup__steps li{grid-template-columns:6.6rem 1fr;min-height:7.5rem}.pg-followup__steps:before{left:3.3rem}}.brand-mark{width:clamp(9.75rem,13.5vw,13.5rem);min-width:9.75rem}.brand-mark__logo{object-fit:contain;object-position:left center;width:100%;height:auto;max-height:4.2rem;display:block}.brand-mark__logo--dark{display:none}.site-header[data-tone=light] .brand-mark__logo--dark,.site-header[data-over-footer=true] .brand-mark__logo--dark{display:block}.site-header[data-tone=light] .brand-mark__logo--light,.site-header[data-over-footer=true] .brand-mark__logo--light{display:none}.site-header[data-tone=dark] .brand-mark__logo--light{display:block}.site-header[data-tone=dark] .brand-mark__logo--dark{display:none}.primary-nav{gap:clamp(.55rem,1vw,1rem)}.primary-nav a{font-size:clamp(.58rem,.62vw,.72rem);transition:color .18s;position:relative}.primary-nav a:after{content:"";opacity:.82;transform-origin:0;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:.3rem;left:0;right:0;transform:scaleX(0)}.site-header[data-tone=dark] .primary-nav a:is(:hover,:focus-visible,[aria-current=page]){color:#b3c9df}.site-header[data-tone=light] .primary-nav a:is(:hover,:focus-visible,[aria-current=page]){color:#456b8e}.primary-nav a:is(:hover,:focus-visible,[aria-current=page]):after{transform:scaleX(1)}.primary-nav a:focus-visible{outline-offset:5px;outline:2px solid}@media (prefers-reduced-motion:reduce){.primary-nav a,.primary-nav a:after{transition:none}}@media (max-width:860px){.primary-nav{display:none}}html,body{scroll-snap-type:none!important}.content-page>section,.reference-page>section,.tratamientos-page>section{overflow:visible;scroll-snap-align:none!important;scroll-snap-stop:normal!important;border-top:0!important;border-bottom:0!important}main:has(>.hero-only-stage)>section:not(.hero-only-stage){overflow:visible;scroll-snap-align:none!important;scroll-snap-stop:normal!important;border-top:0!important;border-bottom:0!important}main:has(>.hero-only-stage)+.site-footer{overflow:visible;scroll-snap-align:none!important;scroll-snap-stop:normal!important;border-top:0!important;border-bottom:0!important}main:has(>.hero-only-stage)>section:not(.hero-only-stage){overflow:clip}main>section+section,main article>section+section{margin-top:-1px}.hero-typography-back{z-index:2}.hero-designed{color:#f6f0e475;text-shadow:none;clip-path:inset(var(--hero-mask-inset) -.12em var(--hero-mask-inset) -.075em);z-index:2;padding-inline:.075em .12em;font-size:clamp(7.5rem,16.6vw,20rem);top:37%}.hero-script-bottom{color:#f6f0e4f2;z-index:4;text-shadow:0 2px 18px #0000009e,0 0 1px #ffffffb3;text-wrap:balance;max-width:min(78vw,920px);font-size:clamp(2.625rem,4.8vw,4.875rem);top:70%;left:50%;transform:translate(-50%)}.hero-support p{color:#f6f0e4f0;text-shadow:0 2px 16px #000000ad;font-weight:700}.hero-support{opacity:var(--hero-ui-opacity);filter:opacity(var(--hero-ui-opacity));animation:none}@media (max-width:760px){.hero-designed{clip-path:inset(var(--hero-mask-inset) -.1em var(--hero-mask-inset) -.06em);padding-inline:.06em .1em;font-size:clamp(4.625rem,21vw,6rem)}.hero-script-bottom{max-width:min(88vw,390px);font-size:clamp(2.35rem,10.5vw,3rem);line-height:.98;top:66%}}.hero-category{opacity:var(--hero-ui-opacity);filter:opacity(var(--hero-ui-opacity));animation:none;bottom:clamp(128px,18vh,190px);right:clamp(128px,15vw,300px)}.hero-reveal-hint{color:#fff;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1922266b;border:1px solid #ffffff8a;border-radius:999px;min-width:15rem;padding:.78rem 1rem;box-shadow:0 18px 42px #00000038}.hero-reveal-hint:after{content:"";background:currentColor;border-radius:50%;width:.46rem;height:.46rem;margin-left:.65rem;animation:1.8s ease-out infinite heroHintPulse;display:inline-block;box-shadow:0 0 #ffffff73}@keyframes heroHintPulse{0%{box-shadow:0 0 #ffffff73}70%{box-shadow:0 0 0 .75rem #fff0}to{box-shadow:0 0 #fff0}}.real-results-cinematic__case-name{color:#232a2db8;letter-spacing:.12em;text-transform:uppercase;border:1px solid #262f3333;align-self:flex-start;margin:0 0 1.2rem;padding:.62rem .82rem;font-size:.72rem;font-weight:800}.advanced-treatments__service-links{flex-wrap:wrap;gap:.75rem;margin-top:1.4rem;display:flex}.advanced-treatments__service-links a,.patient-journey__guide-entry{color:inherit;border:1px solid #1d292e33;text-decoration:none}.advanced-treatments__service-links a{letter-spacing:.11em;text-transform:uppercase;padding:.75rem 1rem;font-size:.72rem;font-weight:800}.patient-journey__guide-entry{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffad;gap:.45rem;max-width:42rem;margin:0 auto 2.4rem;padding:1.15rem 1.3rem;display:grid;position:relative}.patient-journey__guide-entry span{color:#232d2f94;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:800}.patient-journey__guide-entry strong{color:#182124;font-family:var(--font-bodoni), serif;font-size:clamp(1.5rem,2.4vw,2.8rem);font-weight:500;line-height:.96}.contact-form__message{order:-1}.reference-dark,.reference-dark p,.reference-dark li,.reference-dark dd,.reference-dark small,.reference-dark span{color:#ffffffc7}.reference-dark h1,.reference-dark h2,.reference-dark h3,.reference-dark strong,.reference-dark dt,.reference-dark a,.reference-dark .reference-label{color:#fff}.clinic-team-showcase__people{grid-template-columns:repeat(2,minmax(12rem,20rem));justify-content:center;max-width:48rem;margin-inline:auto}.clinic-team-showcase__people figure:first-child,.clinic-team-showcase__people figure:nth-child(2),.clinic-team-showcase__people figure:nth-child(4),.clinic-team-showcase__people figure:nth-child(5){transform:none}.clinic-team-showcase__support{grid-template-columns:repeat(4,minmax(0,1fr))}.specialty-feature{padding:clamp(5rem,8vw,8rem) 0;overflow:hidden}.specialty-feature__grid{grid-template-columns:minmax(16rem,.85fr) minmax(18rem,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.specialty-feature__grid img{object-fit:contain;width:100%;max-height:34rem}.specialty-feature h2{color:#1e272a;max-width:11ch;font-family:var(--font-bodoni), serif;margin:0 0 1.4rem;font-size:clamp(3rem,6vw,6.8rem);font-weight:500;line-height:.88}.specialty-feature p:not(.content-eyebrow){color:#222b2ebd;max-width:34rem;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.75}@media (max-width:860px){.brand-mark{width:9.25rem;min-width:9.25rem}.hero-reveal-hint{min-width:0;max-width:calc(100vw - 2rem)}.clinic-team-showcase__people,.clinic-team-showcase__support,.specialty-feature__grid{grid-template-columns:1fr}.patient-journey__guide-entry{margin-bottom:1.5rem}}.clinic-team-showcase__structure{grid-template-columns:minmax(22rem,.95fr) minmax(28rem,1.45fr);align-self:center;align-items:stretch;gap:clamp(1rem,2.2vw,2rem);width:min(100%,88rem);margin:0 auto;display:grid}.clinic-team-showcase__lead,.clinic-team-showcase__core figure{background:radial-gradient(circle at 50% 5%,#9ebcde24,#0000 16rem),#f4eee60b;border:1px solid #f4eee624;margin:0;display:grid;position:relative;overflow:hidden}.clinic-team-showcase__lead{align-content:end;min-height:clamp(31rem,54vh,42rem);padding:clamp(1.2rem,2vw,2rem)}.clinic-team-showcase__lead:before,.clinic-team-showcase__core figure:before{content:"";background:linear-gradient(90deg,#0000,#9ebcde6b,#0000);height:1px;position:absolute;inset:auto 8% 6.6rem}.clinic-team-showcase__lead img{z-index:1;object-fit:contain;object-position:center bottom;filter:saturate(.66)contrast(1.06)brightness(.92)drop-shadow(0 2.4rem 2.2rem #0000008a);width:92%;height:min(47vh,30rem);margin:auto;position:absolute;bottom:9.8rem;left:4%;right:4%}.clinic-team-showcase__lead figcaption,.clinic-team-showcase__core figcaption{z-index:2;gap:.42rem;display:grid;position:relative}.clinic-team-showcase__lead figcaption span,.clinic-team-showcase__contact>p{color:#9ebcdef0;letter-spacing:.28em;text-transform:uppercase;font-size:.68rem;font-weight:800}.clinic-team-showcase__lead strong{color:#f7efe5;font-family:var(--font-display);font-size:clamp(2.2rem,3.5vw,4.7rem);font-weight:400;line-height:.92}.clinic-team-showcase__lead small,.clinic-team-showcase__core small,.clinic-team-showcase__contact small{color:#9ebcdef0;letter-spacing:.24em;text-transform:uppercase;font-size:.66rem;font-weight:800}.clinic-team-showcase__lead p{color:#f4eee6b8;max-width:24rem;font-family:var(--font-display);margin:.7rem 0 0;font-size:clamp(1rem,1.18vw,1.22rem);line-height:1.36}.clinic-team-showcase__core{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8rem,1.6vw,1.25rem);display:grid}.clinic-team-showcase__core figure{align-content:end;min-height:clamp(14.8rem,26vh,20.4rem);padding:clamp(1rem,1.5vw,1.35rem)}.clinic-team-showcase__core img{object-fit:contain;object-position:center bottom;opacity:.82;filter:saturate(.54)contrast(1.08)brightness(.86);width:48%;height:min(18vh,10rem);position:absolute;bottom:5.7rem;right:8%}.clinic-team-showcase__core strong,.clinic-team-showcase__contact strong{color:#f7efe5;font-family:var(--font-display);font-size:clamp(1.35rem,2vw,2.35rem);font-weight:400;line-height:.95}.clinic-team-showcase__contact{border-top:1px solid #f4eee629;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1.2rem,3vw,3rem);width:min(100%,88rem);margin:0 auto;padding-top:clamp(1rem,2vh,1.45rem);display:grid}.clinic-team-showcase__contact>p{white-space:nowrap;margin:0}.clinic-team-showcase__contact>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.7rem,1.3vw,1rem);display:grid}.clinic-team-showcase__contact span{border-left:1px solid #9ebcde6b;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;min-height:4.8rem;padding:.65rem .8rem;display:grid}.clinic-team-showcase__contact img{object-fit:cover;background:#0a0d109e;border:1px solid #9ebcde7a;border-radius:50%;width:3.25rem;height:3.25rem}.clinic-team-showcase__contact b{font-weight:inherit;gap:.28rem;display:grid}@media (max-width:980px){.clinic-team-showcase{min-height:auto}.clinic-team-showcase__inner{min-height:auto;padding:8.8rem 1.1rem 2rem}.clinic-team-showcase__structure{grid-template-columns:1fr;width:100%}.clinic-team-showcase__lead{min-height:28rem}.clinic-team-showcase__lead img{height:14rem;bottom:10.5rem}.clinic-team-showcase__lead strong{font-size:clamp(2rem,10vw,3.4rem)}.clinic-team-showcase__core{grid-template-columns:1fr}.clinic-team-showcase__core figure{min-height:10.6rem}.clinic-team-showcase__core img{width:5.6rem;height:5.6rem;bottom:1.2rem}.clinic-team-showcase__contact{grid-template-columns:1fr;gap:.7rem;width:100%}.clinic-team-showcase__contact>div{grid-template-columns:1fr}.clinic-team-showcase__contact span{min-height:4rem}}.clinic-team-showcase__inner{grid-template-rows:auto 1fr auto;gap:clamp(1rem,2.4vh,2rem)}.clinic-team-showcase__people{grid-template-columns:.78fr .9fr 1.16fr .9fr .78fr;justify-content:center;align-self:end;align-items:end;gap:clamp(.55rem,1.65vw,1.8rem);width:min(100%,88rem);max-width:none;margin:clamp(1rem,2vh,1.7rem) auto 0;padding-inline:clamp(0rem,1vw,1.2rem);display:grid}.clinic-team-showcase__people figure.is-lead{z-index:3;transform:none}.clinic-team-showcase__people img{height:min(32vh,22rem)}.clinic-team-showcase__people figure.is-lead img{height:min(38vh,27rem)}.clinic-team-showcase__people figcaption{min-height:4.1rem}.clinic-team-showcase__support{border-top:1px solid #f4eee629;grid-template-columns:auto repeat(2,minmax(15rem,24rem));justify-content:center;align-self:end;align-items:center;gap:clamp(.9rem,2.4vw,2rem);width:min(100%,88rem);max-width:none;margin:clamp(.85rem,1.8vh,1.4rem) auto 0;padding-top:clamp(.85rem,1.6vh,1.25rem);padding-right:0;display:grid}.clinic-team-showcase__support>p{color:#9ebcdef0;letter-spacing:.28em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.68rem;font-weight:800}.clinic-team-showcase__support span{min-height:4.2rem}@media (max-width:980px){.clinic-team-showcase__inner{min-height:auto;padding:8.8rem 1.1rem 2rem}.clinic-team-showcase__people{grid-template-columns:1fr;gap:.7rem;width:100%}.clinic-team-showcase__people figure,.clinic-team-showcase__people figure:first-child,.clinic-team-showcase__people figure:nth-child(2),.clinic-team-showcase__people figure:nth-child(4),.clinic-team-showcase__people figure:nth-child(5),.clinic-team-showcase__people figure.is-lead{transform:none}.clinic-team-showcase__people img,.clinic-team-showcase__people figure.is-lead img{height:min(23vh,13rem)}.clinic-team-showcase__support{grid-template-columns:1fr;justify-content:stretch;width:100%}}.result-media-section h2,.result-testimonial-section h2{max-width:12ch}.result-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem);margin-top:clamp(1.5rem,3vw,2.5rem);display:grid}.clinic-team-showcase:after{display:none}.clinic-team-showcase__bg{opacity:1;filter:none}.clinic-team-showcase:before{background:radial-gradient(at 50% 52%,#9ab5d426,#0000 30rem),linear-gradient(#0405063d,#04050661)}.clinic-team-showcase:after{background:linear-gradient(90deg,#0000,#f4eee629,#0000);display:block;bottom:clamp(8.4rem,13vh,10.8rem);left:7.5vw;right:7.5vw}.clinic-team-showcase__inner{grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(.85rem,1.5vh,1.25rem);width:min(100% - 6vw,1780px);min-height:100svh;margin:0 auto;padding:clamp(6.2rem,8vh,7.4rem) 0 clamp(2.15rem,3.2vh,3rem);display:grid;position:relative}.clinic-team-showcase__heading .reference-label{color:#9ab5d4f5;letter-spacing:.32em;justify-content:center;margin-bottom:clamp(.6rem,1vh,.85rem);font-size:.78rem}.clinic-team-showcase__heading h2{color:#f4eee6f7;max-width:none;margin:0;font-size:clamp(3.1rem,4.4vw,5.45rem);line-height:.96}.clinic-team-showcase__tabs{background:#0a0c0e70;border:1px solid #f4eee624;border-radius:999px;grid-template-columns:repeat(2,minmax(9rem,14rem));justify-content:center;width:max-content;max-width:100%;margin:.15rem auto 0;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09}.clinic-team-showcase__tabs span{color:#f4eee694;letter-spacing:.08em;place-items:center;min-height:3.05rem;padding:0 1.5rem;font-size:.78rem;font-weight:800;display:grid}.clinic-team-showcase__tabs .is-active{color:#9ab5d4fa;background:linear-gradient(#9ab5d41f,#f4eee60a);border:1px solid #9ab5d42e;border-radius:999px}.clinic-team-showcase__people:after{background:radial-gradient(at 50% 52%,#f4eee638,#f4eee612 43%,#0000 72%),linear-gradient(#0000,#060708c7);height:clamp(4.6rem,8vh,7.2rem);display:block;bottom:clamp(4.3rem,6.8vh,5.7rem);left:clamp(2.2rem,5vw,5rem);right:clamp(2.2rem,5vw,5rem)}.clinic-team-showcase__people figure:nth-child(2),.clinic-team-showcase__people figure:nth-child(4){transform:translateY(clamp(.35rem,1vh,.85rem))}@media (max-width:1100px){.clinic-team-showcase{min-height:auto}.clinic-team-showcase__inner{width:min(100% - 2rem,52rem);min-height:auto;padding:7rem 0 2.2rem}.clinic-team-showcase__heading h2{font-size:clamp(2.45rem,8vw,4rem)}.clinic-team-showcase__tabs,.clinic-team-showcase__arrow{display:none}.clinic-team-showcase__people{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:0}.clinic-team-showcase__people figure,.clinic-team-showcase__people figure:first-child,.clinic-team-showcase__people figure:nth-child(2),.clinic-team-showcase__people figure:nth-child(4),.clinic-team-showcase__people figure:nth-child(5),.clinic-team-showcase__people figure.is-lead{transform:none}.clinic-team-showcase__people figure.is-lead{order:-1;grid-column:1/-1}.clinic-team-showcase__people img,.clinic-team-showcase__people figure.is-lead img{height:clamp(15rem,30vh,20rem)}.clinic-team-showcase__support{grid-template-columns:1fr;width:100%;padding-inline:0}}.contact-steps{isolation:isolate;box-sizing:border-box;color:#151719;background-color:#f4f1eb;background-image:none;background-position:50%;background-repeat:no-repeat;background-size:cover;padding:clamp(1.2rem,3vh,2rem) 0;position:relative;overflow:hidden;height:clamp(420px,45svh,500px)!important;min-height:420px!important;max-height:500px!important}.contact-steps:before{z-index:-1;background:var(--hcc-bg-hero-tu-camino-clean-paper-bg,url(/assets/hero/tu-camino-clean-paper-bg.png)) center bottom / cover no-repeat;content:"";position:absolute;inset:0;transform:scaleY(-1)}.contact-steps .reference-inner{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);align-content:center;align-items:center;gap:.75rem clamp(1.5rem,4vw,4rem);height:100%;display:grid}.contact-steps .reference-label{color:#526f8c;grid-area:1/1;align-self:end;margin:0}.contact-steps .reference-inner>h2{color:#151719;grid-area:2/1;align-self:start;max-width:none;margin:0;font-size:clamp(2rem,2.5vw,3rem);line-height:.98}.contact-steps ol{grid-area:1/2/3;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;align-self:center;gap:.4rem 1rem;height:auto}.contact-steps li{border-top:1px solid #1517192e;grid-template-rows:auto auto;grid-template-columns:2.2rem minmax(0,1fr);align-content:center;gap:.25rem .65rem;min-height:0;padding:.7rem .25rem;display:grid}.contact-steps li+li:before{display:none}.contact-steps strong{color:#526f8c;grid-area:1/1/3;align-self:start;margin:0;font-size:clamp(1.2rem,1.65vw,1.8rem);line-height:1}.contact-steps li h2{color:#151719;grid-area:1/2;max-width:none;margin:0;font-size:clamp(.9rem,1.08vw,1.12rem);line-height:1.12}.contact-steps li p{color:#5c6670;grid-area:2/2;max-width:19rem;font-size:clamp(.66rem,.74vw,.78rem);line-height:1.32}@media (max-width:980px){.contact-intake{height:auto!important;min-height:100svh!important;max-height:none!important;overflow:visible!important}.contact-intake__grid{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.contact-steps{padding:5rem 0 2.5rem;overflow:visible;height:auto!important;min-height:0!important;max-height:none!important}.contact-steps .reference-inner{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:.8rem;width:min(100% - 2rem,42rem);height:auto;max-height:none}.contact-steps .reference-inner>h2{grid-area:2/1;max-width:16ch;font-size:clamp(2.35rem,8vw,3.5rem)}.contact-steps ol{background:0 0;grid-area:3/1;grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;height:auto}.contact-steps li{background:0 0;grid-template-columns:2rem minmax(0,1fr);gap:.4rem .6rem;padding:.85rem .15rem}.contact-steps strong{grid-row:1/3;font-size:1.4rem}.contact-steps li h2{font-size:.95rem}.contact-steps li p{font-size:.72rem}}@media (max-width:560px){.contact-steps ol{grid-template-columns:1fr}}.contact-location.clinic-map{background:#101010}.contact-location.clinic-map .reference-inner{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);gap:clamp(2rem,5vw,6rem);min-height:100svh;padding:clamp(6rem,10vh,8rem) 0}.contact-location .clinic-map__visual{aspect-ratio:1672/941;width:100%;transform:none}.contact-location .clinic-map__copy{max-width:32rem}.contact-location h2{max-width:10ch;margin:0 0 1.5rem;font-size:clamp(3.2rem,5vw,6rem)}.contact-location__copy>p:not(.reference-label){color:#dcd5cad6;max-width:24rem;font-family:var(--font-display);margin:0 0 1.6rem;font-size:clamp(1.1rem,1.24vw,1.5rem);line-height:1.4}.contact-location .contact-location__map-link{color:#9ab5d4;max-width:100%;min-height:48px;font-family:var(--font-body);letter-spacing:.02em;text-transform:none;border:1px solid #9ab5d499;align-items:center;gap:.75rem;margin-bottom:2rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.contact-location__map-link span{color:inherit;text-underline-offset:.25em;text-decoration:underline}.contact-location__map-link svg{flex-shrink:0}.contact-location .contact-location__map-link:after{content:none;display:none}.contact-location .contact-location__map-link:hover,.contact-location .contact-location__map-link:focus-visible{color:#f4eee6;background:#9ab5d414;border-color:currentColor}.contact-location__map-link:focus-visible{outline-offset:4px;outline:2px solid #9ab5d4}.contact-location dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.5rem}@media (max-width:980px){.contact-location.clinic-map{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.contact-location.clinic-map .reference-inner{grid-template-columns:minmax(0,1fr);gap:2rem;min-height:0;padding:5.5rem 0 3rem;height:auto!important;max-height:none!important}.contact-location .clinic-map__visual{justify-self:center;width:100%;max-width:48rem}.contact-location dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.contact-location .clinic-map__visual{aspect-ratio:1.15}.contact-location dl{grid-template-columns:1fr}}.contact-intake{min-height:100svh;padding:clamp(5.4rem,8vh,7rem) 0 clamp(2rem,4vh,3rem)}.contact-intake__grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:stretch;gap:clamp(2rem,4.2vw,4.25rem)}.contact-panel{flex-direction:column;min-width:0;padding-top:clamp(1rem,2.3vh,1.6rem);padding-right:clamp(1.5rem,3.2vw,3.5rem);display:flex}.contact-panel .reference-label,.contact-form__heading .reference-label{color:var(--ref-blue);margin:0 0 clamp(.8rem,1.5vh,1.2rem)}.contact-panel h2{max-width:11ch;color:var(--ref-ink);margin:0;font-size:clamp(2.5rem,4.35vw,5.25rem);line-height:.98}.contact-panel__intro{color:#69737d;max-width:31rem;font-family:var(--font-display);margin:clamp(.8rem,1.8vh,1.4rem) 0 clamp(1rem,2.6vh,2rem);font-size:clamp(.9rem,1.08vw,1.16rem);line-height:1.42}.contact-panel dl{gap:0;margin:auto 0 0;display:grid}.contact-panel__method{border-bottom:1px solid #15171926;grid-template-rows:minmax(1.15rem,1fr) minmax(1.8rem,1fr);grid-template-columns:2.4rem minmax(0,1fr) 1.25rem;align-items:center;column-gap:.8rem;min-height:4.5rem;padding:clamp(.65rem,1.5vh,1rem) 0;display:grid}.contact-panel__icon{width:2.35rem;height:2.35rem;color:var(--ref-blue);background:#546f9114;border-radius:50%;grid-area:1/1/3;place-items:center;display:grid}.contact-panel__method dt{color:var(--ref-blue);letter-spacing:.24em;text-transform:uppercase;grid-area:1/2;margin:0;font-size:.57rem;font-weight:800}.contact-panel__method dd{min-width:0;color:var(--ref-ink);font-family:var(--font-display);overflow-wrap:anywhere;grid-area:2/2;margin:.15rem 0 0;font-size:clamp(1rem,1.45vw,1.55rem);line-height:1.12}.reference-page .contact-panel__method dd a{width:auto;max-width:100%;color:inherit;font:inherit;letter-spacing:0;line-height:inherit;text-transform:none;white-space:normal;display:inline}.reference-page .contact-panel__method dd a:after{display:none}.contact-panel__arrow{color:var(--ref-blue);grid-area:1/3/3;justify-self:end;font-size:1.35rem}.contact-panel__footnote{color:var(--ref-blue);letter-spacing:.28em;text-transform:uppercase;margin:auto 0 0;padding-top:clamp(1rem,2vh,1.5rem);font-size:.58rem;font-weight:800}.contact-form-column{grid-template-rows:auto auto 1fr;align-content:start;min-width:0;padding-top:clamp(2.4rem,4.5vh,3.4rem);display:grid}.contact-form__shortcuts{border-bottom:1px solid #15171933;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:clamp(1rem,2.8vh,2.2rem);display:grid}.reference-page .contact-form__shortcuts a{width:100%;min-width:0;color:var(--ref-ink);letter-spacing:0;text-transform:none;grid-template-columns:2.25rem minmax(0,1fr) 1rem;align-items:center;gap:.6rem;padding:0 .65rem clamp(.75rem,1.4vh,1rem);display:grid}.reference-page .contact-form__shortcuts a+a{border-left:1px solid #15171924;padding-left:.9rem}.reference-page .contact-form__shortcuts a:after{display:none}.contact-form__shortcut-icon{width:2.2rem;height:2.2rem;color:var(--ref-blue);border:1px solid #546f9140;border-radius:50%;place-items:center;display:grid}.contact-form__shortcuts a>span:nth-child(2){gap:.16rem;min-width:0;display:grid}.contact-form__shortcuts strong{font-family:var(--font-display);font-size:clamp(.95rem,1.2vw,1.25rem);font-weight:400;line-height:1.1}.contact-form__shortcuts small{color:#79818a;font-family:var(--font-sans);font-size:clamp(.58rem,.67vw,.72rem);font-weight:400;line-height:1.2}.contact-form__shortcut-arrow{color:var(--ref-blue);justify-self:end;font-size:1.15rem}.contact-form__heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:clamp(.65rem,1.2vh,1rem);display:flex}.contact-form__heading .reference-label{flex:none;margin-bottom:0}.contact-form__heading>p:last-child{color:#79818a;font-family:var(--font-display);margin:0;font-size:.87rem;line-height:1.35}.contact-form{align-content:start;gap:clamp(.6rem,1.3vh,1rem)}.contact-form__fields{gap:clamp(.45rem,1vh,.8rem) clamp(1rem,2.3vw,2.1rem)}.contact-form__fields label{display:block}.contact-form__honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.contact-form input,.contact-form textarea{min-height:2.2rem;padding:.45rem 0}.contact-form textarea{min-height:3.1rem}.contact-form fieldset{gap:.7rem 1.2rem}.contact-form fieldset label,.contact-form__consent{letter-spacing:0}.contact-form__consent span{font-size:.76rem}.contact-form button{margin-top:.2rem}@media (min-width:981px) and (max-width:1200px){.contact-intake{padding-top:5.7rem;padding-bottom:1.5rem}.contact-intake__grid{gap:1.6rem}.contact-panel{padding-right:1.5rem}.contact-panel h2{font-size:clamp(2.35rem,4.1vw,3.2rem)}.contact-panel__method{grid-template-columns:2rem minmax(0,1fr) .8rem;column-gap:.55rem;min-height:3.9rem}.contact-panel__icon{width:1.95rem;height:1.95rem}.contact-panel__method dd{font-size:clamp(.88rem,1.4vw,1.05rem)}.contact-form__shortcuts{margin-bottom:.8rem}.contact-form__heading{flex-direction:column;align-items:flex-start;gap:.25rem;margin-bottom:.45rem}.contact-form__shortcuts strong{font-size:.92rem}.contact-form__shortcuts small{font-size:.56rem}.contact-form__shortcut-icon{width:1.85rem;height:1.85rem}.contact-form__fields{gap:.35rem 1.1rem}.contact-form input,.contact-form textarea{min-height:1.8rem;padding:.3rem 0}.contact-form textarea{min-height:2.5rem}.contact-form fieldset{gap:.45rem .7rem}.contact-form__consent span{font-size:.68rem}}@media (max-width:980px){.contact-intake,.contact-intake__grid{height:auto;min-height:0;max-height:none;overflow:visible}.contact-intake{padding:5rem 0 2.5rem}.contact-intake__grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.contact-form-column{padding-top:0}.contact-panel{border-bottom:1px solid #15171929;border-right:0;padding:0 0 1.2rem}.contact-panel h2{max-width:14ch;font-size:clamp(2.5rem,8vw,4.2rem)}.contact-panel__intro{margin:.7rem 0 .85rem}.contact-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.contact-panel__footnote{padding-top:.9rem}.contact-form__shortcuts{margin-bottom:1.2rem}.contact-form__heading{flex-direction:column;align-items:flex-start;gap:.25rem}}@media (max-width:560px){.contact-intake{padding-top:4.6rem}.contact-panel dl{grid-template-columns:1fr}.reference-page .contact-form__shortcuts a{grid-template-columns:1.9rem minmax(0,1fr);gap:.4rem;padding-inline:.35rem}.contact-form__shortcut-icon{width:1.8rem;height:1.8rem}.contact-form__shortcuts small,.contact-form__shortcut-arrow{display:none}.contact-form__shortcuts strong{font-size:.76rem}.contact-form__fields{grid-template-columns:1fr}.contact-form__wide{grid-column:auto}.contact-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-panel{padding-top:clamp(1.6rem,3.2vh,2rem)}.contact-intake{background-color:#f4f1eb;background-image:var(--hcc-bg-hero-tu-camino-clean-paper-bg,url(/assets/hero/tu-camino-clean-paper-bg.png));background-position:50%;background-repeat:no-repeat;background-size:cover}.contact-form-column{padding-top:clamp(2.8rem,5vh,3.6rem)}.contact-form__fields label:focus-within{color:var(--ref-blue)}.contact-form :is(input:not([type=radio]):not([type=checkbox]),textarea):focus-visible{outline-offset:0;box-shadow:0 2px 0 var(--ref-blue);background:#546f9109;outline:none}.contact-form input[type=radio]:focus-visible,.contact-form input[type=checkbox]:focus-visible{outline:2px solid var(--ref-blue);outline-offset:3px}.contact-form textarea{resize:none;max-height:10rem;overflow-y:auto}@media (max-width:980px){.contact-panel,.contact-form-column{padding-top:0}}@media (min-width:861px){body:has(.implantes-page) .implantes-page>.tratamientos-path-cta{height:clamp(340px,38dvh,380px)!important;min-height:340px!important;max-height:380px!important}body:has(.implantes-page) .tratamientos-path-cta__inner{padding:clamp(1rem,2.2vh,1.3rem) 0!important}}.pg-evaluation .pg-button--final-cta{color:#415f79;width:min(29.4rem,100%);min-width:0;min-height:3.7rem;font-family:var(--font-body);letter-spacing:.18em;background:#10100f0f;border-color:#415f79f0;justify-content:center;gap:.95rem;padding:0 1.65rem;font-size:clamp(.875rem,.78vw,.94rem);font-weight:800;line-height:1;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s}.pg-evaluation .pg-button--final-cta:after{content:none}.pg-evaluation .pg-button--final-cta span{color:inherit;letter-spacing:0;margin-left:-.25rem;font-size:1.4rem;font-weight:300;line-height:.8}.pg-evaluation .pg-button--final-cta:hover,.pg-evaluation .pg-button--final-cta:focus-visible{color:#315a78;background:#526f8c1f;border-color:#526f8c;transform:translateY(-1px)}@media (min-width:761px){body:has(.implantes-page) .tratamientos-relation__inner{grid-template-rows:auto auto auto;align-content:start;row-gap:clamp(1.5rem,3vh,2rem)}body:has(.implantes-page) .tratamientos-relation__copy{width:min(72vw,1060px)}body:has(.implantes-page) .tratamientos-relation h2{font-size:clamp(3.5rem,4.15vw,4.9rem);line-height:.96}body:has(.implantes-page) .tratamientos-relation__techniques{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:clamp(2rem,5vw,5rem);width:min(74vw,1130px);margin:0 0 0 clamp(1.25rem,8vw,7rem);padding:0}body:has(.implantes-page) .tratamientos-relation__note{align-self:start;width:min(74vw,1130px);margin:0 0 0 clamp(1.25rem,8vw,7rem)}}@media (min-width:1200px){main:has(>.hero-only-stage) .doctor-vision__portrait{aspect-ratio:1122/1402;bottom:0!important}main:has(>.hero-only-stage) .doctor-vision__portrait:after{display:none}main:has(>.hero-only-stage) .doctor-vision__stat:nth-child(2) strong{color:#26282b}main:has(>.hero-only-stage) .doctor-vision__stat:nth-child(2) span{color:#3f617d}}@media (min-width:861px){main:has(>.hero-only-stage) .doctor-vision__inner{grid-template-columns:minmax(620px,.92fr) minmax(440px,.7fr);width:min(100% - 11vw,1660px);padding-top:clamp(6rem,8.9vh,7.1rem);padding-bottom:clamp(1.35rem,2.55vh,2rem)}main:has(>.hero-only-stage) .doctor-vision__quote{align-self:center;max-width:690px;transform:translateY(-2.7rem)}main:has(>.hero-only-stage) .doctor-vision__eyebrow{margin-bottom:clamp(2rem,4.1vh,3.1rem)}main:has(>.hero-only-stage) .doctor-vision__portrait{width:min(41vw,630px);min-width:560px;bottom:0;left:52%}main:has(>.hero-only-stage) .doctor-vision__identity{place-self:center end;width:min(430px,100%);margin-top:0;margin-right:0;transform:translateY(-3.1rem)}main:has(>.hero-only-stage) .doctor-vision__identity p{font-size:clamp(2.35rem,2.75vw,3.35rem)}main:has(>.hero-only-stage) .doctor-vision__autograph{width:clamp(210px,18vw,300px);margin-top:clamp(2.25rem,4.5vh,3.35rem)}main:has(>.hero-only-stage) .doctor-vision__stats{margin-top:clamp(1.1rem,2.05vh,1.55rem)}}.clinic-team-showcase:after{content:none!important;display:none!important}.result-media-grid figure{gap:.75rem;margin:0;display:grid}.result-media-grid img{object-fit:contain;background:#101010;width:100%;max-height:34rem}.result-media-grid figcaption{color:#1a1f22b8;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:800}.result-testimonial-section video{background:#101010;width:min(100%,58rem);max-height:70svh;margin-top:clamp(1.5rem,3vw,2.5rem);display:block}.clinic-team-showcase__people figure,.clinic-team-showcase__people figure:first-child,.clinic-team-showcase__people figure:nth-child(2),.clinic-team-showcase__people figure:nth-child(4),.clinic-team-showcase__people figure:nth-child(5),.clinic-team-showcase__people figure.is-lead{height:clamp(25rem,43.5vh,31rem)!important;display:block!important;position:relative!important;overflow:visible!important}.clinic-team-showcase__people figure:before{border-radius:45% 45% 8% 8%/32% 32% 8% 8%!important;height:clamp(14.8rem,28.4vh,21.4rem)!important;inset:clamp(3.15rem,5.9vh,4.55rem) 0 auto!important}.clinic-team-showcase__people figure.is-lead:before{height:clamp(18rem,34.2vh,25.8rem)!important;inset:clamp(2.55rem,4.8vh,3.8rem) 0 auto!important}.clinic-team-showcase__people img,.clinic-team-showcase__people figure:first-child img,.clinic-team-showcase__people figure:nth-child(2) img,.clinic-team-showcase__people figure:nth-child(4) img,.clinic-team-showcase__people figure:nth-child(5) img{object-fit:contain!important;object-position:center bottom!important;width:110%!important;height:clamp(21.6rem,39.7vh,31.3rem)!important;margin:0 auto!important;position:absolute!important;bottom:clamp(3.85rem,6.55vh,5.05rem)!important;left:-5%!important;right:-5%!important;transform:none!important}.clinic-team-showcase__people figure:first-child img{width:116%!important;left:-8%!important;right:-8%!important}.clinic-team-showcase__people figure:nth-child(2) img{width:118%!important;left:-9%!important;right:-9%!important}.clinic-team-showcase__people figure:nth-child(5) img{width:114%!important;left:-7%!important;right:-7%!important}.clinic-team-showcase__people figure.is-lead img{object-fit:contain!important;object-position:center bottom!important;width:110%!important;height:clamp(25.4rem,46.5vh,36.7rem)!important;margin:0 auto!important;position:absolute!important;bottom:clamp(5.95rem,9.65vh,7.5rem)!important;left:-5%!important;right:-5%!important;transform:none!important}.clinic-team-showcase__people figcaption{margin-top:0!important;position:absolute!important;bottom:0!important;left:-.6rem!important;right:-.6rem!important}@media (max-width:760px){.result-media-grid{grid-template-columns:1fr}}.site-shell>.site-footer{--footer-blue:#8fb0d0;--footer-ivory:#f1ece4;--footer-line:#f1ece433;--footer-directory-height:clamp(260px, 31dvh, 318px);grid-template-rows:auto var(--footer-directory-height);scroll-snap-align:none;scroll-snap-stop:normal;height:auto;min-height:0;max-height:none;color:var(--footer-ivory);background:#10100f;display:grid;overflow:visible}main:has(>.hero-only-stage)+.site-footer{--footer-blue:#8fb0d0;--footer-ivory:#f1ece4;--footer-line:#f1ece433;--footer-directory-height:clamp(260px, 31dvh, 318px);grid-template-rows:auto var(--footer-directory-height);scroll-snap-align:none;scroll-snap-stop:normal;height:auto;min-height:0;max-height:none;color:var(--footer-ivory);background:#10100f;display:grid;overflow:visible}main:has(.tratamientos-page)+.site-footer{--footer-blue:#8fb0d0;--footer-ivory:#f1ece4;--footer-line:#f1ece433;--footer-directory-height:clamp(260px, 31dvh, 318px);grid-template-rows:auto var(--footer-directory-height);scroll-snap-align:none;scroll-snap-stop:normal;height:auto;min-height:0;max-height:none;color:var(--footer-ivory);background:#10100f;display:grid;overflow:visible}.site-footer .site-footer__cta{border:0;border-bottom:1px solid var(--footer-line);isolation:isolate;background:#10100f;min-height:clamp(620px,72svh,760px);position:relative;overflow:hidden}main:has(>.hero-only-stage)+.site-footer .site-footer__cta{border:0;border-bottom:1px solid var(--footer-line);isolation:isolate;background:#10100f;min-height:clamp(620px,72svh,760px);position:relative;overflow:hidden}main:has(.tratamientos-page)+.site-footer .site-footer__cta{border:0;border-bottom:1px solid var(--footer-line);isolation:isolate;background:#10100f;min-height:clamp(620px,72svh,760px);position:relative;overflow:hidden}.site-footer .site-footer__cta-media{z-index:-3;background:var(--deferred-css-background-image,var(--hcc-bg-hero-background2,url(/assets/hero/background2.png))) center / cover no-repeat;filter:none;opacity:1;position:absolute;inset:0;transform:none}main:has(>.hero-only-stage)+.site-footer .site-footer__cta-media{z-index:-3;background:var(--deferred-css-background-image,var(--hcc-bg-hero-background2,url(/assets/hero/background2.png))) center / cover no-repeat;filter:none;opacity:1;position:absolute;inset:0;transform:none}main:has(.tratamientos-page)+.site-footer .site-footer__cta-media{z-index:-3;background:var(--deferred-css-background-image,var(--hcc-bg-hero-background2,url(/assets/hero/background2.png))) center / cover no-repeat;filter:none;opacity:1;position:absolute;inset:0;transform:none}.site-footer .site-footer__cta:before{content:none}main:has(>.hero-only-stage)+.site-footer .site-footer__cta:before{content:none}main:has(.tratamientos-page)+.site-footer .site-footer__cta:before{content:none}.site-footer .site-footer__cta-inner{z-index:2;text-align:center;grid-template-rows:auto;align-content:center;justify-items:center;row-gap:0;width:min(100% - 13.8vw,1540px);height:100%;min-height:0;margin:0 auto;padding:clamp(3.8rem,7.2dvh,5.2rem) 0 clamp(3.1rem,6.4dvh,5rem);display:grid;position:relative}main:has(>.hero-only-stage)+.site-footer .site-footer__cta-inner{z-index:2;text-align:center;grid-template-rows:auto;align-content:center;justify-items:center;row-gap:0;width:min(100% - 13.8vw,1540px);height:100%;min-height:0;margin:0 auto;padding:clamp(3.8rem,7.2dvh,5.2rem) 0 clamp(3.1rem,6.4dvh,5rem);display:grid;position:relative}main:has(.tratamientos-page)+.site-footer .site-footer__cta-inner{z-index:2;text-align:center;grid-template-rows:auto;align-content:center;justify-items:center;row-gap:0;width:min(100% - 13.8vw,1540px);height:100%;min-height:0;margin:0 auto;padding:clamp(3.8rem,7.2dvh,5.2rem) 0 clamp(3.1rem,6.4dvh,5rem);display:grid;position:relative}.site-footer .site-footer__eyebrow{color:var(--footer-blue);font-family:var(--font-body);letter-spacing:.42em;text-transform:uppercase;align-items:center;gap:clamp(1.4rem,2.4vw,3rem);margin:0 0 clamp(1.3rem,2.4dvh,2rem);font-size:clamp(.72rem,.82vw,.94rem);font-weight:800;line-height:1;display:flex}main:has(>.hero-only-stage)+.site-footer .site-footer__eyebrow{color:var(--footer-blue);font-family:var(--font-body);letter-spacing:.42em;text-transform:uppercase;align-items:center;gap:clamp(1.4rem,2.4vw,3rem);margin:0 0 clamp(1.3rem,2.4dvh,2rem);font-size:clamp(.72rem,.82vw,.94rem);font-weight:800;line-height:1;display:flex}main:has(.tratamientos-page)+.site-footer .site-footer__eyebrow{color:var(--footer-blue);font-family:var(--font-body);letter-spacing:.42em;text-transform:uppercase;align-items:center;gap:clamp(1.4rem,2.4vw,3rem);margin:0 0 clamp(1.3rem,2.4dvh,2rem);font-size:clamp(.72rem,.82vw,.94rem);font-weight:800;line-height:1;display:flex}.site-footer .site-footer__eyebrow:after{content:"";background:#f1ece4b8;width:clamp(4rem,5.2vw,6.2rem);height:1px;display:block}main:has(>.hero-only-stage)+.site-footer .site-footer__eyebrow:after{content:"";background:#f1ece4b8;width:clamp(4rem,5.2vw,6.2rem);height:1px;display:block}main:has(.tratamientos-page)+.site-footer .site-footer__eyebrow:after{content:"";background:#f1ece4b8;width:clamp(4rem,5.2vw,6.2rem);height:1px;display:block}.site-footer .site-footer__cta h2{max-width:58rem;color:var(--footer-ivory);font-family:var(--font-display);letter-spacing:0;text-shadow:0 1rem 2.2rem #00000075;text-wrap:balance;margin:0;font-size:clamp(3.45rem,4.65vw,6rem);font-weight:400;line-height:.98}main:has(>.hero-only-stage)+.site-footer .site-footer__cta h2{max-width:58rem;color:var(--footer-ivory);font-family:var(--font-display);letter-spacing:0;text-shadow:0 1rem 2.2rem #00000075;text-wrap:balance;margin:0;font-size:clamp(3.45rem,4.65vw,6rem);font-weight:400;line-height:.98}main:has(.tratamientos-page)+.site-footer .site-footer__cta h2{max-width:58rem;color:var(--footer-ivory);font-family:var(--font-display);letter-spacing:0;text-shadow:0 1rem 2.2rem #00000075;text-wrap:balance;margin:0;font-size:clamp(3.45rem,4.65vw,6rem);font-weight:400;line-height:.98}.site-footer .site-footer__cta h2 em{color:var(--footer-blue);text-shadow:none;font-style:italic;display:inline}.site-footer .site-footer__cta-inner>p:not(.site-footer__eyebrow){color:#f1ece4eb;max-width:52rem;font-family:var(--font-display);text-wrap:balance;margin:clamp(1.25rem,2.3dvh,1.75rem) auto 0;font-size:clamp(1.28rem,1.5vw,1.78rem);font-weight:400;line-height:1.34}main:has(>.hero-only-stage)+.site-footer .site-footer__cta-inner>p:not(.site-footer__eyebrow){color:#f1ece4eb;max-width:52rem;font-family:var(--font-display);text-wrap:balance;margin:clamp(1.25rem,2.3dvh,1.75rem) auto 0;font-size:clamp(1.28rem,1.5vw,1.78rem);font-weight:400;line-height:1.34}main:has(.tratamientos-page)+.site-footer .site-footer__cta-inner>p:not(.site-footer__eyebrow){color:#f1ece4eb;max-width:52rem;font-family:var(--font-display);text-wrap:balance;margin:clamp(1.25rem,2.3dvh,1.75rem) auto 0;font-size:clamp(1.28rem,1.5vw,1.78rem);font-weight:400;line-height:1.34}.site-footer .site-footer__cta-link{width:min(29.4rem,100%);min-width:0;min-height:3.7rem;color:var(--footer-blue);font-family:var(--font-body);letter-spacing:.45em;text-transform:uppercase;background:#10100f47;border:1px solid #8fb0d0d6;justify-content:center;align-items:center;gap:.95rem;margin:clamp(1.6rem,3dvh,2.45rem) 0 0;padding:0 1.65rem;font-size:clamp(.76rem,.78vw,.9rem);font-weight:800;line-height:1;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}main:has(>.hero-only-stage)+.site-footer .site-footer__cta-link{width:min(29.4rem,100%);min-width:0;min-height:3.7rem;color:var(--footer-blue);font-family:var(--font-body);letter-spacing:.45em;text-transform:uppercase;background:#10100f47;border:1px solid #8fb0d0d6;justify-content:center;align-items:center;gap:.95rem;margin:clamp(1.6rem,3dvh,2.45rem) 0 0;padding:0 1.65rem;font-size:clamp(.76rem,.78vw,.9rem);font-weight:800;line-height:1;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}main:has(.tratamientos-page)+.site-footer .site-footer__cta-link{width:min(29.4rem,100%);min-width:0;min-height:3.7rem;color:var(--footer-blue);font-family:var(--font-body);letter-spacing:.45em;text-transform:uppercase;background:#10100f47;border:1px solid #8fb0d0d6;justify-content:center;align-items:center;gap:.95rem;margin:clamp(1.6rem,3dvh,2.45rem) 0 0;padding:0 1.65rem;font-size:clamp(.76rem,.78vw,.9rem);font-weight:800;line-height:1;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.site-footer .site-footer__cta-link:after{content:none}.site-footer .site-footer__cta-link span{color:inherit;letter-spacing:0;margin-left:-.25rem;font-size:1.4rem;font-weight:300;line-height:.8}.site-footer .site-footer__cta-link:hover,.site-footer .site-footer__cta-link:focus-visible{border-color:color-mix(in srgb, var(--footer-blue) 82%, #fff);color:color-mix(in srgb, var(--footer-blue) 80%, #fff);background:#8fb0d01f;transform:translateY(-1px)}.site-footer .site-footer__steps{grid-template-columns:repeat(3,minmax(0,1fr));align-self:auto;width:min(84vw,1120px);margin:clamp(2rem,4.6dvh,3.35rem) auto 0;padding:0 0 clamp(1.65rem,3.2dvh,2.35rem);list-style:none;display:grid}.site-footer .site-footer__steps li{isolation:isolate;place-items:center;min-width:0;min-height:clamp(8.9rem,11.7vw,11.5rem);padding:clamp(1.15rem,1.9vw,1.9rem) clamp(.7rem,1.2vw,1.2rem) 0;display:grid;position:relative}.site-footer .site-footer__steps li+li{border-left:0}.site-footer .site-footer__steps li:before,.site-footer .site-footer__steps li+li:after,.site-footer .site-footer__steps li:first-child:before{content:none}.site-footer .site-footer__steps strong{z-index:-1;color:#8fb0d013;font-family:var(--font-display);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(9.1rem,12vw,13rem);font-weight:400;line-height:.78;display:block;position:absolute;inset:43% auto auto 50%;transform:translate(-50%,-50%)}.site-footer .site-footer__step-rule{background:#8fb0d0b8;grid-row:2;width:clamp(2.6rem,3.2vw,3.5rem);height:1px;margin-top:clamp(1.15rem,2.2dvh,1.7rem);display:block}.site-footer .site-footer__step-copy{width:100%;min-width:0;max-width:none;color:var(--footer-ivory);font-family:var(--font-body);letter-spacing:.28em;overflow-wrap:normal;text-align:center;text-transform:uppercase;word-break:normal;grid-row:1;justify-content:center;justify-self:stretch;justify-items:center;gap:.42rem;margin:0;font-size:clamp(.68rem,.78vw,.88rem);font-weight:800;line-height:1.18;display:grid}.site-footer .site-footer__step-copy span{white-space:nowrap;width:fit-content;display:block}.site-footer .site-footer__step-copy:before{content:none}.site-footer .site-footer__directory{background:linear-gradient(#ffffff04,#0000),#0f0f0e;border:0;min-height:0;overflow:hidden}main:has(>.hero-only-stage)+.site-footer .site-footer__directory{background:linear-gradient(#ffffff04,#0000),#0f0f0e;border:0;min-height:0;overflow:hidden}main:has(.tratamientos-page)+.site-footer .site-footer__directory{background:linear-gradient(#ffffff04,#0000),#0f0f0e;border:0;min-height:0;overflow:hidden}.site-footer .site-footer__directory-inner{grid-template-columns:minmax(245px,1.08fr) minmax(140px,.52fr) minmax(205px,.68fr) minmax(250px,.94fr) minmax(130px,.48fr);align-items:start;gap:clamp(1.5rem,3.6vw,5.2rem);width:min(100% - 13.8vw,1540px);height:100%;margin:0 auto;padding:clamp(2rem,3.4dvh,2.7rem) 0;display:grid}main:has(>.hero-only-stage)+.site-footer .site-footer__directory-inner{grid-template-columns:minmax(245px,1.08fr) minmax(140px,.52fr) minmax(205px,.68fr) minmax(250px,.94fr) minmax(130px,.48fr);align-items:start;gap:clamp(1.5rem,3.6vw,5.2rem);width:min(100% - 13.8vw,1540px);height:100%;margin:0 auto;padding:clamp(2rem,3.4dvh,2.7rem) 0;display:grid}main:has(.tratamientos-page)+.site-footer .site-footer__directory-inner{grid-template-columns:minmax(245px,1.08fr) minmax(140px,.52fr) minmax(205px,.68fr) minmax(250px,.94fr) minmax(130px,.48fr);align-items:start;gap:clamp(1.5rem,3.6vw,5.2rem);width:min(100% - 13.8vw,1540px);height:100%;margin:0 auto;padding:clamp(2rem,3.4dvh,2.7rem) 0;display:grid}.site-footer .site-footer__brand{color:var(--footer-ivory);font-family:var(--font-display);gap:.42em;font-size:clamp(2.25rem,2.45vw,3.3rem);font-weight:400;line-height:.9;text-decoration:none;display:inline-flex}.site-footer .site-footer__brand span:last-child{color:var(--footer-blue)}.site-footer .site-footer__location{color:var(--footer-ivory);font-family:var(--font-body);letter-spacing:.48em;margin:1.2rem 0 0;font-size:clamp(.68rem,.72vw,.82rem);font-weight:800}.site-footer .site-footer__tagline{color:#f1ece4eb;max-width:24rem;font-family:var(--font-display);margin:1.25rem 0 0;font-size:clamp(1.05rem,1.12vw,1.38rem);line-height:1.32}.site-footer .site-footer__tagline:before,.site-footer .site-footer__bottom,.site-footer .site-footer__legal{display:none}.site-footer .site-footer__link-group{border-left:1px solid var(--footer-line);gap:.68rem;min-width:0;padding-left:clamp(1.8rem,3vw,3.4rem);display:grid}.site-footer .site-footer__link-group h3{display:none}.site-footer .site-footer__link-group a,.site-footer .site-footer__link-group span{color:#f1ece4f0;font-family:var(--font-display);letter-spacing:0;text-transform:none;margin:0;font-size:clamp(.98rem,1vw,1.22rem);font-weight:400;line-height:1.12;text-decoration:none;display:block}.site-footer .site-footer__link-group a:hover,.site-footer .site-footer__link-group a:focus-visible{color:color-mix(in srgb, var(--footer-blue) 78%, #fff);transform:translate(3px)}.site-footer .site-footer__contact,.site-footer .site-footer__socials{border-left:1px solid var(--footer-line);padding-left:clamp(1.8rem,3vw,3.4rem)}.site-footer .site-footer__contact h3{color:var(--footer-ivory);font-family:var(--font-display);letter-spacing:0;text-transform:none;margin:0 0 1rem;font-size:clamp(1.06rem,1.14vw,1.42rem);font-weight:400;display:block}.site-footer .site-footer__contact span,.site-footer .site-footer__contact a{color:#f1ece4f0;font-family:var(--font-display);grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.9rem;font-size:clamp(.9rem,.95vw,1.12rem);line-height:1.08;display:grid}.site-footer .site-footer__contact a{color:var(--footer-blue)}.site-footer .site-footer__contact svg{color:var(--footer-ivory);stroke-width:1.7px}.site-footer .site-footer__socials{align-content:start;gap:clamp(1.5rem,2.8dvh,2.2rem);display:grid}.site-footer .site-footer__socials div{gap:1.45rem;display:flex}.site-footer .site-footer__socials a{width:1.35rem;height:1.35rem;color:var(--footer-ivory);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.site-footer .site-footer__socials a svg{width:1.15rem;height:1.15rem;display:block}.site-footer .site-footer__socials p{max-width:10.8rem;color:var(--footer-blue);font-family:var(--font-body);letter-spacing:.38em;margin:0;padding-top:1.45rem;font-size:clamp(.64rem,.72vw,.82rem);font-weight:800;line-height:1.58;position:relative}.site-footer .site-footer__socials p:before{content:"";background:#f1ece4b3;width:3rem;height:1px;position:absolute;top:0;left:0}@media (max-width:1180px){.site-shell>.site-footer{--footer-directory-height:auto;grid-template-rows:auto auto;height:auto;min-height:0;max-height:none;overflow:visible}main:has(>.hero-only-stage)+.site-footer{--footer-directory-height:auto;grid-template-rows:auto auto;height:auto;min-height:0;max-height:none;overflow:visible}main:has(.tratamientos-page)+.site-footer{--footer-directory-height:auto;grid-template-rows:auto auto;height:auto;min-height:0;max-height:none;overflow:visible}.site-footer .site-footer__cta{min-height:clamp(620px,74svh,780px)}main:has(>.hero-only-stage)+.site-footer .site-footer__cta{min-height:clamp(620px,74svh,780px)}main:has(.tratamientos-page)+.site-footer .site-footer__cta{min-height:clamp(620px,74svh,780px)}.site-footer .site-footer__cta-inner{width:min(100% - 48px,760px);min-height:clamp(620px,74svh,780px);padding:5.2rem 0 3rem}main:has(>.hero-only-stage)+.site-footer .site-footer__cta-inner{width:min(100% - 48px,760px);min-height:clamp(620px,74svh,780px);padding:5.2rem 0 3rem}main:has(.tratamientos-page)+.site-footer .site-footer__cta-inner{width:min(100% - 48px,760px);min-height:clamp(620px,74svh,780px);padding:5.2rem 0 3rem}.site-footer .site-footer__steps{width:100%}.site-footer .site-footer__directory-inner{grid-template-columns:minmax(220px,1fr) minmax(150px,.72fr) minmax(205px,.86fr);width:min(100% - 48px,760px);height:auto;padding:2.6rem 0 3rem}main:has(>.hero-only-stage)+.site-footer .site-footer__directory-inner{grid-template-columns:minmax(220px,1fr) minmax(150px,.72fr) minmax(205px,.86fr);width:min(100% - 48px,760px);height:auto;padding:2.6rem 0 3rem}main:has(.tratamientos-page)+.site-footer .site-footer__directory-inner{grid-template-columns:minmax(220px,1fr) minmax(150px,.72fr) minmax(205px,.86fr);width:min(100% - 48px,760px);height:auto;padding:2.6rem 0 3rem}.site-footer .site-footer__socials{grid-column:1/-1}}@media (max-width:760px){.content-section.content-section:has(.content-disclaimer--light-medical){padding:2.2rem 0}.content-disclaimer--light-medical{justify-items:center;gap:1.1rem;min-height:0;padding:0;display:grid}.content-disclaimer--light-medical .content-eyebrow{text-align:center;position:static}.content-disclaimer--light-medical p:not(.content-eyebrow){font-size:1rem;line-height:1.55}.content-disclaimer--light-medical p:not(.content-eyebrow):before,.content-disclaimer--light-medical p:not(.content-eyebrow):after{content:none}.site-footer .site-footer__cta{min-height:0}main:has(>.hero-only-stage)+.site-footer .site-footer__cta{min-height:0}main:has(.tratamientos-page)+.site-footer .site-footer__cta{min-height:0}.site-footer .site-footer__cta-inner{grid-template-rows:auto auto auto auto;width:min(100% - 32px,520px);min-height:0;padding:4.3rem 0 3rem}main:has(>.hero-only-stage)+.site-footer .site-footer__cta-inner{grid-template-rows:auto auto auto auto;width:min(100% - 32px,520px);min-height:0;padding:4.3rem 0 3rem}main:has(.tratamientos-page)+.site-footer .site-footer__cta-inner{grid-template-rows:auto auto auto auto;width:min(100% - 32px,520px);min-height:0;padding:4.3rem 0 3rem}.site-footer .site-footer__eyebrow{letter-spacing:.34em;gap:1rem;font-size:.62rem}main:has(>.hero-only-stage)+.site-footer .site-footer__eyebrow{letter-spacing:.34em;gap:1rem;font-size:.62rem}main:has(.tratamientos-page)+.site-footer .site-footer__eyebrow{letter-spacing:.34em;gap:1rem;font-size:.62rem}.site-footer .site-footer__cta h2{max-width:21rem;font-size:clamp(3.15rem,15vw,4.8rem)}main:has(>.hero-only-stage)+.site-footer .site-footer__cta h2{max-width:21rem;font-size:clamp(3.15rem,15vw,4.8rem)}main:has(.tratamientos-page)+.site-footer .site-footer__cta h2{max-width:21rem;font-size:clamp(3.15rem,15vw,4.8rem)}.site-footer .site-footer__cta-inner>p:not(.site-footer__eyebrow){max-width:21rem;font-size:1.08rem}main:has(>.hero-only-stage)+.site-footer .site-footer__cta-inner>p:not(.site-footer__eyebrow){max-width:21rem;font-size:1.08rem}main:has(.tratamientos-page)+.site-footer .site-footer__cta-inner>p:not(.site-footer__eyebrow){max-width:21rem;font-size:1.08rem}.site-footer .site-footer__cta-link{letter-spacing:.28em;width:100%;min-height:3.35rem;padding:0 1rem;font-size:.62rem}main:has(>.hero-only-stage)+.site-footer .site-footer__cta-link{letter-spacing:.28em;width:100%;min-height:3.35rem;padding:0 1rem;font-size:.62rem}main:has(.tratamientos-page)+.site-footer .site-footer__cta-link{letter-spacing:.28em;width:100%;min-height:3.35rem;padding:0 1rem;font-size:.62rem}.site-footer .site-footer__steps{grid-template-columns:1fr;align-self:start;gap:.5rem;width:100%;margin-top:2.6rem}.site-footer .site-footer__steps li,.site-footer .site-footer__steps li+li{border-left:0;min-height:6.7rem;padding:1.25rem 0 0}.site-footer .site-footer__steps li:before,.site-footer .site-footer__steps li+li:after{content:none}.site-footer .site-footer__step-rule{width:2.8rem;margin-top:.92rem}.site-footer .site-footer__steps strong{color:#8fb0d012;font-size:clamp(6.1rem,26vw,7.6rem);transform:translate(-50%,-50%)}.site-footer .site-footer__step-copy{letter-spacing:.22em;gap:.28rem;font-size:.66rem}.site-footer .site-footer__directory-inner{grid-template-columns:1fr;gap:1.8rem;width:min(100% - 32px,520px);padding:2.4rem 0 3rem}main:has(>.hero-only-stage)+.site-footer .site-footer__directory-inner{grid-template-columns:1fr;gap:1.8rem;width:min(100% - 32px,520px);padding:2.4rem 0 3rem}main:has(.tratamientos-page)+.site-footer .site-footer__directory-inner{grid-template-columns:1fr;gap:1.8rem;width:min(100% - 32px,520px);padding:2.4rem 0 3rem}.site-footer .site-footer__link-group,.site-footer .site-footer__contact,.site-footer .site-footer__socials{border-left:0;border-top:1px solid var(--footer-line);padding:1.6rem 0 0}.site-footer .site-footer__brand{font-size:2.1rem}.site-footer .site-footer__link-group a,.site-footer .site-footer__link-group span{font-size:1.12rem}}main:has(>.hero-only-stage) .patient-journey{color:#2d2f2f;isolation:isolate;background:#eee9df;height:100svh;min-height:760px;display:grid;position:relative;overflow:hidden}main:has(>.hero-only-stage) .patient-journey__background{z-index:-3;background:var(--hcc-bg-hero-tu-camino-clean-paper-bg,url(/assets/hero/tu-camino-clean-paper-bg.png)) center / cover no-repeat;opacity:1;position:absolute;inset:0;transform:scaleY(-1)}main:has(>.hero-only-stage) .patient-journey__background:after{content:"";background:linear-gradient(#ffffff38,#eae5db1a),radial-gradient(circle at 50% 18%,#ffffff57,#0000 35%);position:absolute;inset:0}main:has(>.hero-only-stage) .patient-journey__figure{z-index:-1;opacity:.28;filter:grayscale();mix-blend-mode:multiply;pointer-events:none;width:min(31vw,34rem);height:auto;position:absolute;top:-3.4rem;right:clamp(0rem,5vw,5.2rem)}main:has(>.hero-only-stage) .patient-journey__inner{grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;gap:clamp(1.35rem,2.6vh,2.25rem);width:min(100% - 9vw,1760px);height:100%;margin:0 auto;padding:clamp(4.4rem,7.1vh,5.8rem) 0 clamp(1.65rem,3vh,2.45rem);display:grid;position:relative}main:has(>.hero-only-stage) .patient-journey__guide-entry{max-width:min(42rem,72vw);box-shadow:none;color:inherit;text-align:center;background:0 0;border:0;justify-self:center;gap:clamp(.85rem,1.5vh,1.15rem);margin-top:clamp(1.6rem,3.4vh,2.35rem);padding:0;text-decoration:none;display:grid}main:has(>.hero-only-stage) .patient-journey__guide-entry span{color:#5d7b97;font-family:var(--font-body);letter-spacing:.5em;text-transform:uppercase;grid-template-columns:minmax(3.3rem,5rem) auto minmax(3.3rem,5rem);justify-content:center;align-items:center;gap:1.55rem;font-size:clamp(.72rem,.78vw,.92rem);font-weight:800;line-height:1.45;display:grid}main:has(>.hero-only-stage) .patient-journey__guide-entry span:before{content:"";background:#5d7b97b8;width:100%;height:1px}main:has(>.hero-only-stage) .patient-journey__guide-entry span:after{content:"";background:#5d7b97b8;width:100%;height:1px}main:has(>.hero-only-stage) .patient-journey__guide-entry strong{color:#383a3a;font-family:var(--font-display);letter-spacing:0;font-size:clamp(1.35rem,1.75vw,1.95rem);font-weight:400;line-height:1.12}main:has(>.hero-only-stage) .patient-journey__intro{text-align:center;justify-self:center;justify-items:center;gap:clamp(1rem,1.7vh,1.45rem);width:100%;display:grid}main:has(>.hero-only-stage) .patient-journey__eyebrow{display:none}main:has(>.hero-only-stage) .patient-journey h2{color:#2d2f2f;max-width:min(62rem,82vw);font-family:var(--font-display);letter-spacing:0;text-align:center;text-shadow:none;margin:0;font-size:clamp(5rem,min(6.9vw,11.3vh),8.35rem);font-weight:400;line-height:.87}main:has(>.hero-only-stage) .patient-journey__lead{color:#4c5c6a;max-width:min(57rem,76vw);font-family:var(--font-body);letter-spacing:.36em;text-align:center;margin:0;font-size:clamp(1.02rem,1.36vw,1.55rem);font-weight:500;line-height:1.3}main:has(>.hero-only-stage) .patient-journey__lead:before{content:none}main:has(>.hero-only-stage) .patient-journey__steps{grid-template-columns:repeat(5,minmax(0,1fr));align-self:start;align-items:start;gap:clamp(1.15rem,2.15vw,2.5rem);width:100%;margin:0;display:grid}main:has(>.hero-only-stage) .patient-journey__step{text-align:center;grid-template-rows:auto auto auto 1fr;justify-items:center;gap:clamp(.66rem,1.08vh,.92rem);min-width:0;display:grid;position:relative}main:has(>.hero-only-stage) .patient-journey__step-head{justify-items:center;width:100%;display:grid;position:relative}main:has(>.hero-only-stage) .patient-journey__step-head strong{aspect-ratio:1;color:#5d7b97;width:clamp(3.65rem,4.25vw,4.75rem);font-family:var(--font-display);border:1px solid #5d7b97d1;border-radius:50%;place-items:center;font-size:clamp(1.45rem,1.55vw,1.95rem);font-weight:500;line-height:1;display:inline-grid}main:has(>.hero-only-stage) .patient-journey__step-arrow{opacity:.72;filter:invert(39%)sepia(18%)saturate(824%)hue-rotate(169deg)brightness(89%)contrast(86%);pointer-events:none;width:min(8.1vw,9.2rem);height:auto;position:absolute;top:50%;left:calc(50% + clamp(3.55rem,5vw,5.8rem));transform:translateY(-50%)}main:has(>.hero-only-stage) .patient-journey__step h3{color:#2d2f2f;max-width:13rem;min-height:2.72em;font-family:var(--font-body);letter-spacing:.38em;text-transform:uppercase;margin:0;font-size:clamp(.74rem,.94vw,1.02rem);font-weight:800;line-height:1.34}main:has(>.hero-only-stage) .patient-journey__step-icon{object-fit:contain;opacity:.78;filter:grayscale()sepia(.12)hue-rotate(165deg)saturate(.86);width:clamp(3.25rem,4.55vw,5.2rem);height:clamp(3.45rem,4.8vw,5.55rem)}main:has(>.hero-only-stage) .patient-journey__step p{color:#363a3ae6;max-width:15.5rem;font-family:var(--font-display);margin:0 auto;font-size:clamp(.96rem,1.04vw,1.18rem);font-weight:400;line-height:1.16}main:has(>.hero-only-stage) .patient-journey__footer{border-top:1px solid #5d7b979e;grid-template-columns:1fr auto;align-items:center;gap:1.8rem;width:100%;padding-top:clamp(1.25rem,2.5vh,1.9rem);display:grid}:is(main:has(>.hero-only-stage) .patient-journey__footer p,main:has(>.hero-only-stage) .patient-journey__footer a){color:#4c5c6a;font-family:var(--font-body);letter-spacing:.46em;text-transform:uppercase;margin:0;font-size:clamp(.68rem,.74vw,.86rem);font-weight:800;line-height:1.25}main:has(>.hero-only-stage) .patient-journey__footer p:before{content:none}main:has(>.hero-only-stage) .patient-journey__footer em{font-style:normal}main:has(>.hero-only-stage) .patient-journey__footer a{justify-content:flex-end;align-items:center;gap:1.2rem;text-decoration:none;display:inline-flex}main:has(>.hero-only-stage) .patient-journey__footer a:after{content:"->"}@media (max-width:1120px){main:has(>.hero-only-stage) .patient-journey{height:auto;min-height:100svh}main:has(>.hero-only-stage) .patient-journey__inner{width:min(100% - 48px,920px);height:auto;min-height:100svh;padding:4.8rem 0 2.1rem}main:has(>.hero-only-stage) .patient-journey__figure{opacity:.18;width:29rem;top:-1rem;right:-7rem}main:has(>.hero-only-stage) .patient-journey__steps{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:2.4rem 2rem}main:has(>.hero-only-stage) .patient-journey__step-arrow{display:none}}@media (max-width:700px){main:has(>.hero-only-stage) .patient-journey__inner{gap:1.45rem;width:min(100% - 32px,560px);padding:3.9rem 0 1.8rem}main:has(>.hero-only-stage) .patient-journey__guide-entry{max-width:100%;margin-top:4.8rem}main:has(>.hero-only-stage) .patient-journey__guide-entry span{letter-spacing:.36em;grid-template-columns:2.4rem auto 2.4rem;gap:.85rem;font-size:.62rem}main:has(>.hero-only-stage) .patient-journey__guide-entry strong{font-size:1.18rem}main:has(>.hero-only-stage) .patient-journey__intro{margin-top:4rem}main:has(>.hero-only-stage) .patient-journey h2{max-width:20rem;font-size:clamp(3.6rem,17.2vw,5.15rem)}main:has(>.hero-only-stage) .patient-journey__lead{letter-spacing:.22em;max-width:21rem;font-size:.88rem}main:has(>.hero-only-stage) .patient-journey__steps{grid-template-columns:1fr;gap:1.25rem}main:has(>.hero-only-stage) .patient-journey__step{text-align:left;grid-template-rows:auto auto;grid-template-columns:4.1rem minmax(0,1fr) 4.3rem;place-items:center stretch;column-gap:1rem}main:has(>.hero-only-stage) .patient-journey__step-head{grid-row:1/3;width:auto}main:has(>.hero-only-stage) .patient-journey__step h3{letter-spacing:.26em;max-width:none;min-height:0;font-size:.72rem}main:has(>.hero-only-stage) .patient-journey__step-icon{grid-area:1/3/3;justify-self:end;width:4.05rem;height:4.35rem}main:has(>.hero-only-stage) .patient-journey__step p{max-width:none;margin:0;font-size:1rem;line-height:1.18}main:has(>.hero-only-stage) .patient-journey__footer{grid-template-columns:1fr;gap:.95rem}:is(main:has(>.hero-only-stage) .patient-journey__footer p,main:has(>.hero-only-stage) .patient-journey__footer a){letter-spacing:.34em;font-size:.62rem}main:has(>.hero-only-stage) .patient-journey__footer a{justify-content:flex-start}}main:has(>.hero-only-stage) .patient-journey{height:auto;min-height:clamp(860px,100svh,980px);scroll-margin-top:104px;overflow:hidden}main:has(>.hero-only-stage) .patient-journey__inner{grid-template-rows:auto auto auto auto;align-content:start;gap:clamp(1.65rem,2.7vh,2.5rem);height:auto;min-height:clamp(860px,100svh,980px);padding:clamp(5.25rem,8vh,6.8rem) 0 clamp(1.8rem,3.2vh,2.5rem)}main:has(>.hero-only-stage) .patient-journey__guide-entry{margin-top:0;margin-bottom:0}main:has(>.hero-only-stage) .patient-journey__guide-entry strong{max-width:42rem}main:has(>.hero-only-stage) .patient-journey h2{font-size:clamp(4.75rem,min(6.15vw,9.8vh),7.45rem)}main:has(>.hero-only-stage) .patient-journey__lead{letter-spacing:.28em;max-width:min(54rem,74vw);font-size:clamp(.92rem,1.05vw,1.2rem)}main:has(>.hero-only-stage) .patient-journey__steps{align-self:auto;gap:clamp(1rem,2vw,2.35rem)}main:has(>.hero-only-stage) .patient-journey__step{gap:clamp(.58rem,.92vh,.82rem)}main:has(>.hero-only-stage) .patient-journey__step-head{grid-template-columns:1fr;place-items:center;gap:0;margin-bottom:0}main:has(>.hero-only-stage) .patient-journey__step h3{letter-spacing:.34em;max-width:14.5rem;min-height:2.5em;font-size:clamp(.72rem,.84vw,.94rem)}main:has(>.hero-only-stage) .patient-journey__step-icon{width:clamp(3rem,4.1vw,4.75rem);height:clamp(3.2rem,4.35vw,5.05rem)}main:has(>.hero-only-stage) .patient-journey__step p{max-width:15.8rem;font-size:clamp(.9rem,.96vw,1.08rem);line-height:1.2}main:has(>.hero-only-stage) .patient-journey__footer{margin-top:clamp(.65rem,1.4vh,1.2rem);padding-top:clamp(1.15rem,2vh,1.55rem)}main:has(>.hero-only-stage) .patient-journey__background{transform:none}main:has(>.hero-only-stage) .patient-journey__background:after{content:none;background:0 0}main:has(>.hero-only-stage) .patient-journey__figure{display:none}.floating-whatsapp{z-index:120;right:max(2rem, env(safe-area-inset-right));bottom:max(2rem, env(safe-area-inset-bottom));color:#f6f2ebeb;-webkit-backdrop-filter:blur(18px)saturate(1.15);background:linear-gradient(135deg,#ffffff14,#ffffff06),#0d1012a3;border:1px solid #dde5ec6b;border-radius:999px;align-items:center;gap:1.05rem;width:clamp(13.25rem,18vw,16.25rem);min-height:4.35rem;padding:.88rem 1.35rem .88rem 1.15rem;text-decoration:none;transition:border-color .22s,background .22s,box-shadow .22s,color .22s,transform .22s;display:inline-flex;position:fixed;transform:translateZ(0);box-shadow:0 1.4rem 3.4rem #0000003d,inset 0 1px #ffffff1f}.floating-whatsapp:hover{color:#fff;background:linear-gradient(135deg,#7e9fbe2e,#ffffff0a),#0d1012b8;border-color:#7e9fbec7;transform:translateY(-2px);box-shadow:0 1.65rem 4rem #0000004d,inset 0 1px #ffffff2e}.floating-whatsapp__icon{color:#f6f2ebd1;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.floating-whatsapp__icon svg{fill:currentColor;width:100%;height:100%}.floating-whatsapp__divider{background:#dde5ec70;flex:none;width:1px;height:2.65rem}.floating-whatsapp__label{font-family:var(--font-body);letter-spacing:.32em;text-transform:uppercase;font-size:clamp(.68rem,.78vw,.82rem);font-weight:700;line-height:1.55;display:block}.floating-whatsapp[data-compact=true]{justify-content:center;gap:0;width:3.65rem;min-height:3.65rem;padding:0}.floating-whatsapp[data-compact=true] .floating-whatsapp__icon{width:2rem;height:2rem}.floating-whatsapp[data-compact=true] .floating-whatsapp__divider,.floating-whatsapp[data-compact=true] .floating-whatsapp__label{display:none}body:has(.result-case-page) .floating-whatsapp{display:none}@media (max-width:700px){main:has(>.hero-only-stage) .patient-journey{min-height:0;overflow:visible}main:has(>.hero-only-stage) .patient-journey__inner{gap:1.35rem;min-height:0;padding:8.7rem 0 2rem}main:has(>.hero-only-stage) .patient-journey__guide-entry{display:none}main:has(>.hero-only-stage) .patient-journey__guide-entry strong{display:none}main:has(>.hero-only-stage) .patient-journey__intro{margin-top:0}main:has(>.hero-only-stage) .patient-journey h2{max-width:22rem;font-size:clamp(3.6rem,16vw,4.65rem)}main:has(>.hero-only-stage) .patient-journey__lead{letter-spacing:.2em;max-width:21.5rem;font-size:.82rem}main:has(>.hero-only-stage) .patient-journey__footer{margin-top:.5rem}.floating-whatsapp{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));justify-content:center;gap:0;width:3.65rem;min-height:3.65rem;padding:0}.floating-whatsapp__icon{width:2rem;height:2rem}.floating-whatsapp__divider,.floating-whatsapp__label{display:none}}@media (max-height:480px) and (min-width:701px) and (max-width:1024px){.floating-whatsapp{justify-content:center;gap:0;width:3.65rem;min-height:3.65rem;padding:0}.floating-whatsapp__icon{width:2rem;height:2rem}.floating-whatsapp__divider,.floating-whatsapp__label{display:none}}@media (min-width:861px){html,body{scroll-snap-type:none!important}main>section,main article>section,main+.site-footer{scroll-snap-align:none!important;scroll-snap-stop:normal!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin-top:0!important;overflow:hidden!important}.content-page>section,.reference-page>section,.tratamientos-page>section{scroll-snap-align:none!important;scroll-snap-stop:normal!important}main:has(>.hero-only-stage)>section:not(.hero-only-stage){scroll-snap-align:none!important;scroll-snap-stop:normal!important}main:has(>.hero-only-stage)+.site-footer{scroll-snap-align:none!important;scroll-snap-stop:normal!important}main+.site-footer{display:grid!important}main+.site-footer .site-footer__cta,main+.site-footer .site-footer__directory{overflow:hidden!important}.treatments-reference-page>.treatments-ref-section{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}main article.result-case-page>.result-case-related{height:auto!important;min-height:0!important;max-height:none!important}.result-case-related__inner{min-height:0;padding-block:clamp(2.75rem,3.8vw,3.75rem) clamp(3.4rem,4.5vw,4.5rem)}.result-case-related__all{bottom:clamp(1.15rem,1.6vw,1.65rem)}main article.result-case-page>.content-section--cta{padding-block:clamp(3rem,3.8vw,4rem);height:auto!important;min-height:0!important;max-height:none!important}main:has(>.hero-only-stage) .hero-only-stage .second-scene-copy{width:min(650px,39vw);top:clamp(140px,21vh,205px);left:clamp(90px,7vw,135px)}main:has(>.hero-only-stage) .hero-only-stage .second-scene-title{font-size:clamp(3.2rem,min(4.25vw,7.4vh),4.75rem);line-height:.94}main:has(>.hero-only-stage) .hero-only-stage .second-scene-support{font-size:clamp(1rem,1.02vw,1.2rem);line-height:1.48}main:has(>.hero-only-stage) .hero-only-stage .hairline-label small{font-size:clamp(.9rem,.92vw,1.05rem);line-height:1.36}main:has(>.hero-only-stage) .doctor-vision__inner{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(620px,.92fr) minmax(440px,.7fr);align-items:center;width:min(100% - 11vw,1660px);height:100%;min-height:0;padding-top:clamp(6rem,8.9vh,7.1rem);padding-bottom:clamp(1.35rem,2.55vh,2rem)}main:has(>.hero-only-stage) .doctor-vision__quote{align-self:center;max-width:690px;transform:translateY(-2.7rem)}main:has(>.hero-only-stage) .doctor-vision__eyebrow{margin-bottom:clamp(2rem,4.1vh,3.1rem);font-size:clamp(.72rem,.84vw,.94rem)}main:has(>.hero-only-stage) .doctor-vision__quote h2{font-size:clamp(2.55rem,min(3.35vw,5.8vh),4.1rem);line-height:.98}main:has(>.hero-only-stage) .doctor-vision__quote h2 span:first-child{font-size:clamp(2.05rem,min(2.85vw,5vh),3.45rem)}main:has(>.hero-only-stage) .doctor-vision__quote h2 strong{font-size:clamp(4.35rem,min(6.2vw,10.2vh),7.1rem);line-height:.82}main:has(>.hero-only-stage) .doctor-vision__quote h2 em{margin-top:clamp(.82rem,1.6vh,1.15rem);font-size:clamp(2.05rem,min(3.05vw,5.25vh),3.5rem);line-height:1.05}main:has(>.hero-only-stage) .doctor-vision__portrait{width:min(41vw,630px);min-width:560px;bottom:0;left:52%}main:has(>.hero-only-stage) .doctor-vision__identity{align-self:center;width:min(430px,100%);margin-top:0;margin-right:0;transform:translateY(-3.1rem)}main:has(>.hero-only-stage) .doctor-vision__identity p{font-size:clamp(2.35rem,2.75vw,3.35rem)}main:has(>.hero-only-stage) .doctor-vision__autograph{width:clamp(210px,18vw,300px);margin-top:clamp(2.25rem,4.5vh,3.35rem)}main:has(>.hero-only-stage) .doctor-vision__stats{margin-top:clamp(1.1rem,2.05vh,1.55rem)}main:has(>.hero-only-stage) .doctor-vision__stat{min-height:clamp(82px,10vh,98px)}main:has(>.hero-only-stage) .doctor-vision__stat strong{font-size:clamp(2.35rem,min(3.55vw,5.8vh),3.75rem)}main:has(>.hero-only-stage) .advanced-treatments--implant-canvas .advanced-treatments__implant-figure{width:min(51vw,850px);max-height:78dvh;top:55.5%;right:clamp(-1.5rem,-1vw,-.25rem)}main:has(>.hero-only-stage) .advanced-treatments--implant-canvas .advanced-treatments__inner{padding-top:clamp(7.1rem,11.35vh,8.15rem)}main:has(>.hero-only-stage) .advanced-treatments--implant-canvas .advanced-treatments__content{width:min(34vw,500px);min-width:405px}main:has(>.hero-only-stage) .advanced-treatments--implant-canvas .advanced-treatments__section-mark{display:none}main:has(>.hero-only-stage) .clinic-excellence__stats{padding-right:clamp(4.2rem,7vw,6.4rem)}main:has(>.hero-only-stage) .patient-journey{scroll-margin-top:0}main:has(>.hero-only-stage) .patient-journey__inner{gap:clamp(.9rem,1.45vh,1.25rem);height:100%;min-height:0;max-height:100dvh;padding-top:clamp(5.35rem,8.5vh,6.35rem);padding-bottom:clamp(1rem,1.7vh,1.35rem)}main:has(>.hero-only-stage) .patient-journey h2{font-size:clamp(4rem,min(5.15vw,8.35vh),6.2rem)}main:has(>.hero-only-stage) .patient-journey__lead{letter-spacing:.24em;font-size:clamp(.82rem,.94vw,1.05rem)}main:has(>.hero-only-stage) .patient-journey__steps{gap:clamp(.7rem,1.55vw,1.8rem)}main:has(>.hero-only-stage) .patient-journey__step h3{letter-spacing:.3em;max-width:13rem;font-size:clamp(.68rem,.78vw,.88rem)}main:has(>.hero-only-stage) .patient-journey__step p{max-width:14.6rem;font-size:clamp(.86rem,.9vw,1rem);line-height:1.18}main article>.result-case-disclaimer{scroll-snap-align:none!important;scroll-snap-stop:normal!important;height:110px!important;min-height:110px!important;max-height:110px!important;padding:0!important;overflow:hidden!important}main>.content-section:has(.content-disclaimer--light-medical){scroll-snap-align:none!important;scroll-snap-stop:normal!important;height:110px!important;min-height:110px!important;max-height:110px!important;padding:0!important;overflow:hidden!important}main article>.content-section:has(.content-disclaimer--light-medical){scroll-snap-align:none!important;scroll-snap-stop:normal!important;height:110px!important;min-height:110px!important;max-height:110px!important;padding:0!important;overflow:hidden!important}main article>.result-case-disclaimer .result-case-disclaimer__inner{height:100%!important;min-height:0!important;padding:0!important}main>.content-section:has(.content-disclaimer--light-medical) .section-inner{height:100%!important;min-height:0!important;padding:0!important}main article>.content-section:has(.content-disclaimer--light-medical) .section-inner{height:100%!important;min-height:0!important;padding:0!important}.content-disclaimer--light-medical,.result-case-disclaimer__inner{min-height:0!important}.content-disclaimer--light-medical{height:100%!important;padding:0!important}.content-disclaimer--light-medical .content-eyebrow,.result-case-disclaimer .content-eyebrow{transform:translateY(-50%);top:50%!important}.content-disclaimer--light-medical p:not(.content-eyebrow),.result-case-disclaimer p:not(.content-eyebrow){font-size:clamp(.86rem,.92vw,1rem);line-height:1.35}.treatments-reference-page>.content-section:has(.content-disclaimer--light-medical){height:110px!important;min-height:110px!important;max-height:110px!important;padding:0!important;overflow:hidden!important}main:not(:has(>.hero-only-stage))+.site-footer{grid-template-rows:auto var(--footer-directory-height)!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}main:not(:has(>.hero-only-stage))+.site-footer .site-footer__cta{min-height:calc(100svh + 2rem)}main:not(:has(>.hero-only-stage))+.site-footer .site-footer__cta-inner{align-content:start;height:auto;min-height:calc(100svh + 2rem);padding-top:clamp(8rem,12vh,10rem)}}.result-case-disclaimer{background-color:var(--color-paper-50);background-image:var(--hcc-bg-hero-back333,url(/assets/hero/back333.png));background-position:50%;background-repeat:no-repeat;background-size:cover}.content-section.content-section:has(.content-disclaimer--light-medical){background-color:var(--color-paper-50);background-image:var(--hcc-bg-hero-back333,url(/assets/hero/back333.png));background-position:50%;background-repeat:no-repeat;background-size:cover}.eyebrows-detail-page .cejas-final-cta .beard-final-cta__visual{opacity:.66;width:min(55vw,900px);right:0}@media (max-width:980px){.eyebrows-detail-page .cejas-final-cta .beard-final-cta__visual{opacity:.24;width:min(90vw,40rem);bottom:-1.5rem;right:0}}.eyebrows-detail-page>.content-section:has(.content-disclaimer--cejas-dark){isolation:isolate;background:#090a0a var(--hcc-bg-hero-background2,url(/assets/hero/background2.png)) center / cover no-repeat;border-color:#f1ece429;position:relative}.eyebrows-detail-page .content-disclaimer--cejas-dark .content-eyebrow,.eyebrows-detail-page .content-disclaimer--cejas-dark p:not(.content-eyebrow){color:#fff}.eyebrows-detail-page .content-disclaimer--cejas-dark p:not(.content-eyebrow):before,.eyebrows-detail-page .content-disclaimer--cejas-dark p:not(.content-eyebrow):after{background:#ffffff5c}.eyebrows-detail-page .content-disclaimer--cejas-dark .content-eyebrow{color:#ffffffe0}.eyebrows-detail-page>.content-section:has(.content-disclaimer--cejas-dark) .section-inner{z-index:1;position:relative}.eyebrows-detail-page>.content-section:has(.content-disclaimer--cejas-dark):before{z-index:0;content:"";background:linear-gradient(90deg,#00000038,#00000014 50%,#0000003d);position:absolute;inset:0}.eyebrows-detail-page>.content-section:has(.content-disclaimer--cejas-dark):after{content:none}.eyebrows-detail-page>.content-section:has(.content-disclaimer--cejas-dark){background-position:50%}:is(.experience-reference-section>.experience-reference-section__background,.experience-reference-section>picture>.experience-reference-section__background){z-index:-2}:is(.experience-reference-section>.experience-reference-section__background--flipped,.experience-reference-section>picture>.experience-reference-section__background--flipped){transform:scaleY(-1)}:is(.experience-reference-section>.experience-reference-section__figure,.experience-reference-section>picture>.experience-reference-section__figure){z-index:-1;object-fit:contain;object-position:right bottom;opacity:.94;pointer-events:none;width:min(92vw,1400px);height:100%;inset:auto 0 0 auto}:is(.experience-reference-section>.experience-reference-section__figure--team,.experience-reference-section>picture>.experience-reference-section__figure--team){transform-origin:100% 100%;filter:brightness(1.34)contrast(.94)drop-shadow(0 28px 34px #0000004d)drop-shadow(0 0 24px #6f8dad1a);opacity:.86;width:min(116vw,1640px);right:6vw;transform:scale(1.08)translateY(2%);-webkit-mask-image:radial-gradient(82% 84% at 60% 53%,#000 58%,#000000e0 77%,#0000 100%);mask-image:radial-gradient(82% 84% at 60% 53%,#000 58%,#000000e0 77%,#0000 100%)}.experience-reference-section--team:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(at 67% 56%,#8e9fb224 0%,#8e9fb20f 34%,#0000 70%),radial-gradient(at 61% 64%,#ddd1be0f,#0000 58%);position:absolute;inset:-8%}:is(.experience-reference-section>.experience-reference-section__figure--decision,.experience-reference-section>picture>.experience-reference-section__figure--decision){-webkit-mask-image:linear-gradient(#000 0% 66%,#0000 100%);mask-image:linear-gradient(#000 0% 66%,#0000 100%)}:is(.experience-reference-section>.experience-reference-section__figure--evolution,.experience-reference-section>picture>.experience-reference-section__figure--evolution){opacity:.9;filter:grayscale()sepia(.1)contrast(1.02);width:min(92vw,1400px);right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 29% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 29% 100%)}.experience-reference-section--planning h2{color:#17191c}.experience-reference-section--planning p{color:#17191cdb}@media (min-width:981px){.experience-reference-section--planning .experience-reference-section__copy{text-align:right;align-items:flex-end;padding-left:clamp(18rem,30vw,36rem)}}@media (max-width:980px){:is(.experience-reference-section>.experience-reference-section__figure,.experience-reference-section>picture>.experience-reference-section__figure){opacity:.44;width:125vw;height:82%;inset:auto -20vw 0 auto}:is(.experience-reference-section>.experience-reference-section__figure--team,.experience-reference-section>picture>.experience-reference-section__figure--team){opacity:.68;width:142vw;right:-12vw;transform:scale(1.04);-webkit-mask-image:radial-gradient(90% 90% at 62% 56%,#000 56%,#000000e0 76%,#0000 100%);mask-image:radial-gradient(90% 90% at 62% 56%,#000 56%,#000000e0 76%,#0000 100%)}:is(.experience-reference-section>.experience-reference-section__figure--decision,.experience-reference-section>picture>.experience-reference-section__figure--decision){-webkit-mask-image:linear-gradient(270deg,#0000 0%,#000 46%),linear-gradient(#000 0% 66%,#0000 100%);mask-image:linear-gradient(270deg,#0000 0%,#000 46%),linear-gradient(#000 0% 66%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}:is(.experience-reference-section>.experience-reference-section__figure--evolution,.experience-reference-section>picture>.experience-reference-section__figure--evolution){opacity:.68;width:125vw;height:75%;right:-26vw;-webkit-mask-image:linear-gradient(270deg,#0000 0%,#000 42%),linear-gradient(#000 0% 67%,#0000 100%);mask-image:linear-gradient(270deg,#0000 0%,#000 42%),linear-gradient(#000 0% 67%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}}@media (max-width:860px){.experience-page>.content-section:has(.content-disclaimer--light-medical){height:auto!important;min-height:0!important;max-height:none!important;padding:5rem 0 2.2rem!important;overflow:visible!important}}.beard-detail-page{background:#080909}.beard-detail-hero{isolation:isolate;color:#f0ece4;background:#090a0a;height:100dvh;min-height:760px;position:relative;overflow:hidden}.beard-detail-hero__background{z-index:-5;background:var(--hcc-bg-implantes-hero-background2,url(/assets/implantes-hero/background2.png)) center / cover no-repeat;position:absolute;inset:0}.beard-detail-hero__background:after{z-index:1;content:"";background:radial-gradient(48% 64% at 55% 48%,#745b442e,#0000 66%),linear-gradient(90deg,#0000000f 0%,#0000 42%,#00000061 100%),linear-gradient(#00000038 0%,#0000 28%,#00000075 100%);position:absolute;inset:0}.beard-detail-hero__wordmark{z-index:-3;color:#f0ece411;font-family:var(--font-display);letter-spacing:.05em;white-space:nowrap;font-size:clamp(15rem,25vw,27rem);font-weight:500;line-height:.8;position:absolute;top:10.5%;left:5.5%}.beard-detail-hero__portrait{z-index:-1;object-fit:contain;object-position:right bottom;filter:saturate(.9)contrast(1.06)brightness(.92);width:auto;height:min(100dvh,941px);max-height:none;position:absolute;bottom:0;right:max(-1px,50vw - 836px)}.beard-detail-hero__inner{align-items:center;width:min(100% - 150px,1500px);height:100%;margin:0 auto;padding-top:clamp(5.8rem,10vh,7.2rem);display:grid;position:relative}.beard-detail-hero__copy{width:min(43vw,690px);transform:translateY(clamp(.15rem,1.2vh,.9rem))}.beard-detail-hero__eyebrow{color:#f0ece4b8;font-family:var(--font-body);letter-spacing:.42em;margin:0 0 clamp(1.5rem,2.7vh,2rem);font-size:clamp(.74rem,.78vw,.92rem);font-weight:600;line-height:1}.beard-detail-hero h1{color:#f4f0e8;font-family:var(--font-display);letter-spacing:0;text-shadow:0 1rem 3.5rem #00000073;margin:0;font-size:clamp(4.15rem,5.72vw,6.75rem);font-weight:500;line-height:.88}.beard-detail-hero h1 em{color:#9db8d4;font-style:italic;font-weight:400}.beard-detail-hero__body{gap:.65rem;max-width:42rem;margin-top:clamp(1.25rem,2.5vh,1.85rem);display:grid}.beard-detail-hero__body p{color:#f0ece4b8;font-family:var(--font-body);letter-spacing:.04em;margin:0;font-size:clamp(.98rem,1.05vw,1.24rem);line-height:1.5}.beard-detail-hero__cta,.beard-detail-section__link{color:#f0ece4;width:min(100%,25rem);min-height:3.75rem;font-family:var(--font-body);letter-spacing:.28em;text-align:center;border:1px solid #9db8d4c7;justify-content:center;align-items:center;margin-top:clamp(1.45rem,2.8vh,2rem);font-size:clamp(.66rem,.7vw,.82rem);font-weight:800;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex}.beard-detail-hero__cta:after,.beard-detail-section__link:after{color:#9db8d4;content:"→";letter-spacing:0;margin-left:1.45rem;font-size:1.2rem}.beard-detail-hero__cta:hover,.beard-detail-section__link:hover{background:#9db8d41f;transform:translateY(-1px)}.beard-detail-hero__points{gap:1.35rem;width:min(17vw,210px);margin:0;padding:0;list-style:none;display:grid;position:absolute;top:50%;right:1.8%;transform:translateY(-12%)}.beard-detail-hero__points li{border-bottom:1px solid #9db8d46b;grid-template-columns:3.2rem 1fr;align-items:start;gap:1rem;padding-bottom:1.25rem;display:grid}.beard-detail-hero__points span{color:#9db8d4;font-family:var(--font-display);font-size:clamp(1.45rem,1.55vw,2rem);font-style:italic;line-height:1}.beard-detail-hero__points strong{color:#f0ece4db;font-family:var(--font-body);letter-spacing:.24em;font-size:clamp(.66rem,.7vw,.8rem);font-weight:700;line-height:1.45}.beard-detail-hero__caption{color:#f0ece4ad;font-family:var(--font-body);letter-spacing:.38em;margin:0;font-size:clamp(.62rem,.66vw,.78rem);font-weight:500;line-height:1.4;position:absolute;bottom:7%}.beard-detail-hero__caption:before,.beard-detail-hero__caption:after{content:"";background:#f0ece4a8;width:4.8rem;height:1px;position:absolute;top:.62rem}.beard-detail-hero__caption--left{padding-left:5.6rem;left:2.6%}.beard-detail-hero__caption--left:before{left:0}.beard-detail-hero__caption--right{text-align:right;padding-right:5.6rem;bottom:14%;right:3.2%}.beard-detail-hero__caption--right:before{display:none}.beard-detail-hero__caption--right:after{right:0}.beard-detail-section{isolation:isolate;color:#f0ece4;background:#090a0a;min-height:100dvh;position:relative;overflow:hidden}.beard-detail-section__background{z-index:-2;background:var(--hcc-bg-hero-background2,url(/assets/hero/background2.png)) center / cover no-repeat;position:absolute;inset:0}.beard-detail-section--flipped .beard-detail-section__background{transform:scaleY(-1)}.beard-detail-section__background:after{z-index:1;content:"";background:radial-gradient(46% 62% at 68% 42%,#9db8d41f,#0000 64%),linear-gradient(90deg,#040505e0 0%,#0708087a 52%,#040505d6 100%),linear-gradient(#0000005c,#0000 34%,#0000007a);position:absolute;inset:0}.beard-detail-section__inner{height:100%;min-height:inherit;grid-template-columns:minmax(26rem,.8fr) minmax(28rem,.9fr);align-items:center;gap:clamp(3rem,7vw,8rem);padding-top:clamp(6.5rem,11vh,8rem);padding-bottom:clamp(3rem,6vh,5rem);display:grid}.beard-detail-section__heading{max-width:44rem}.beard-detail-section .content-eyebrow{color:#9db8d4;letter-spacing:.42em;margin-bottom:clamp(1.2rem,2.4vh,1.8rem);font-size:clamp(.7rem,.78vw,.9rem);font-weight:800}.beard-detail-section h2{color:#f4f0e8;max-width:11ch;font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(4.2rem,min(5.7vw,9.2vh),7rem);font-weight:400;line-height:.92}.beard-detail-section__copy{gap:clamp(.9rem,1.8vh,1.25rem);max-width:48rem;display:grid}.beard-detail-section__copy p,.beard-detail-section__copy li{color:#f0ece4d1;font-family:var(--font-display);margin:0;font-size:clamp(1.24rem,1.42vw,1.72rem);font-weight:400;line-height:1.34}.beard-detail-section__copy ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.beard-detail-section__copy li{padding-left:2rem;position:relative}.beard-detail-section__copy li:before{content:"";background:#9db8d4;width:.78rem;height:1px;position:absolute;top:.78em;left:0}.beard-detail-section--paper{color:#1f2428;background:#fff}.beard-detail-section--paper .beard-detail-section__background{background:#fff;transform:none}.beard-detail-section--paper .beard-detail-section__background:after{background:linear-gradient(90deg,#ffffffeb,#ffffffd1),radial-gradient(circle at 72% 38%,#9db8d41f,#0000 28rem)}.beard-detail-section--paper .content-eyebrow{color:#4d6e8b}.beard-detail-section--paper h2{color:#252525}.beard-detail-section--paper .beard-detail-section__copy p,.beard-detail-section--paper .beard-detail-section__copy li{color:#1f2428c7}.beard-detail-section--paper .beard-detail-section__link{color:#557a9b;border-color:#557a9b94}@media (max-width:980px){.beard-detail-hero,.beard-detail-section{height:auto;min-height:100svh}.beard-detail-hero__inner,.beard-detail-section__inner{width:min(100% - 32px,720px);height:auto;min-height:100svh;padding:8.7rem 0 2.5rem}.beard-detail-hero__copy,.beard-detail-section__heading,.beard-detail-section__copy{width:100%;max-width:none}.beard-detail-hero__portrait{opacity:.54;height:76svh;right:-10rem}.beard-detail-hero__points,.beard-detail-hero__caption,.beard-detail-hero__wordmark{display:none}.beard-detail-section__inner{grid-template-columns:1fr;gap:2rem}.beard-detail-section h2{max-width:12ch;font-size:clamp(3.35rem,15vw,5.2rem)}}.eyebrows-detail-page{background:#eee8dd}.eyebrows-detail-hero{isolation:isolate;color:#242321;background:#eee8dd;height:100dvh;min-height:760px;position:relative;overflow:hidden}.eyebrows-detail-hero__background{z-index:-5;background:var(--hcc-bg-implantes-hero-back21,url(/assets/implantes-hero/back21.png)) center / cover no-repeat;position:absolute;inset:0}.eyebrows-detail-hero__background:after{z-index:1;content:"";background:radial-gradient(48% 64% at 70% 45%,#ffffff29,#0000 68%),linear-gradient(90deg,#eee8dd2e 0%,#eee8dd14 43%,#0000 72%),linear-gradient(#f8f4ec3d 0%,#0000 35%,#d6cab933 100%);position:absolute;inset:0}.eyebrows-detail-hero__portrait{z-index:-1;object-fit:contain;object-position:right bottom;filter:saturate(.94)contrast(1.02)brightness(1.02);width:auto;height:min(100dvh,941px);max-height:none;position:absolute;bottom:clamp(4.5rem,9vh,6.8rem);right:max(-1px,50vw - 836px)}.eyebrows-detail-hero__inner{align-items:center;width:min(100% - 7vw,1720px);height:100%;margin:0 auto;padding-top:clamp(5.8rem,10vh,7.2rem);display:grid;position:relative}.eyebrows-detail-hero__copy{width:min(43vw,710px);transform:translateY(clamp(.4rem,1.2vh,1rem))}.eyebrows-detail-hero__eyebrow{color:#2423219e;font-family:var(--font-body);letter-spacing:.28em;margin:0 0 clamp(1.25rem,2.4vh,1.8rem);font-size:clamp(.74rem,.78vw,.92rem);font-weight:600;line-height:1}.eyebrows-detail-hero h1{color:#242321;max-width:44rem;font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(4.1rem,5.65vw,6.85rem);font-weight:400;line-height:.92}.eyebrows-detail-hero h1 em{color:#7fa2c5;font-style:italic;font-weight:400}.eyebrows-detail-hero__body{gap:clamp(.62rem,1.2vh,.9rem);max-width:40rem;margin-top:clamp(1.15rem,2.1vh,1.65rem);display:grid}.eyebrows-detail-hero__body p{color:#242321a8;font-family:var(--font-body);margin:0;font-size:clamp(1rem,1.08vw,1.3rem);line-height:1.38}.eyebrows-detail-hero__cta,.eyebrows-detail-section__link{color:#242321;width:min(100%,23.3rem);min-height:3.15rem;font-family:var(--font-body);letter-spacing:.2em;text-align:center;border:1px solid #24232157;justify-content:center;align-items:center;margin-top:clamp(1.1rem,2vh,1.55rem);font-size:clamp(.7rem,.72vw,.84rem);font-weight:700;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex}.eyebrows-detail-hero__cta:after,.eyebrows-detail-section__link:after{color:#7fa2c5;content:"→";letter-spacing:0;margin-left:2rem;font-size:1.2rem}.eyebrows-detail-hero__cta:hover,.eyebrows-detail-section__link:hover{background:#2423210d;transform:translateY(-1px)}.eyebrows-detail-hero__sequence{color:#24232194;width:fit-content;font-family:var(--font-body);letter-spacing:.32em;margin:clamp(.8rem,1.55vh,1.15rem) 0 0;padding:0 5.6rem;font-size:clamp(.64rem,.68vw,.8rem);font-weight:700;line-height:1;position:relative}.eyebrows-detail-hero__sequence:before,.eyebrows-detail-hero__sequence:after{content:"";background:#2423215c;width:4.5rem;height:1px;position:absolute;top:50%}.eyebrows-detail-hero__sequence:before{left:0}.eyebrows-detail-hero__sequence:after{right:0}.eyebrows-detail-section{isolation:isolate;color:#242321;background:#eee8dd;min-height:100dvh;position:relative;overflow:hidden}.eyebrows-detail-section__background{z-index:-2;background:var(--hcc-bg-implantes-hero-back22,url(/assets/implantes-hero/back22.png)) center / cover no-repeat;position:absolute;inset:0}.eyebrows-detail-section--flipped .eyebrows-detail-section__background{transform:scaleY(-1)}.eyebrows-detail-section__background:after{z-index:1;content:"";background:radial-gradient(46% 62% at 70% 42%,#ffffff52,#0000 64%),linear-gradient(90deg,#f6f2ebe6 0%,#f6f2eb9e 50%,#f6f2eb52 100%),linear-gradient(#ffffff3d,#0000 44%,#e0d8cb38);position:absolute;inset:0}.eyebrows-detail-section__inner{width:min(100% - 7vw,1720px);height:100%;min-height:inherit;grid-template-columns:minmax(26rem,.8fr) minmax(28rem,.9fr);align-items:center;gap:clamp(3rem,7vw,8rem);padding-top:clamp(6.5rem,11vh,8rem);padding-bottom:clamp(3rem,6vh,5rem);display:grid}.eyebrows-detail-section__heading{max-width:45rem}.eyebrows-detail-section .content-eyebrow{color:#557a9b;letter-spacing:.42em;margin-bottom:clamp(1.2rem,2.4vh,1.8rem);font-size:clamp(.7rem,.78vw,.9rem);font-weight:800}.eyebrows-detail-section h2{color:#252525;max-width:12ch;font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(4.05rem,min(5.45vw,8.9vh),6.8rem);font-weight:400;line-height:.94}.eyebrows-detail-section__copy{gap:clamp(.9rem,1.8vh,1.25rem);max-width:48rem;display:grid}.eyebrows-detail-section__copy p,.eyebrows-detail-section__copy li{color:#1f2428c7;font-family:var(--font-display);margin:0;font-size:clamp(1.24rem,1.42vw,1.72rem);font-weight:400;line-height:1.34}.eyebrows-detail-section__copy ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.eyebrows-detail-section__copy li{padding-left:2rem;position:relative}.eyebrows-detail-section__copy li:before{content:"";background:#557a9b;width:.78rem;height:1px;position:absolute;top:.78em;left:0}@media (max-width:980px){.eyebrows-detail-hero,.eyebrows-detail-section{height:auto;min-height:100svh}.eyebrows-detail-hero__inner,.eyebrows-detail-section__inner{width:min(100% - 32px,720px);height:auto;min-height:100svh;padding:8.7rem 0 2.5rem}.eyebrows-detail-hero__copy,.eyebrows-detail-section__heading,.eyebrows-detail-section__copy{width:100%;max-width:none}.eyebrows-detail-hero__portrait{opacity:.44;height:76svh;right:-9rem}.eyebrows-detail-hero__sequence{padding:0}.eyebrows-detail-hero__sequence:before,.eyebrows-detail-hero__sequence:after{content:none}.eyebrows-detail-section__inner{grid-template-columns:1fr;gap:2rem}.eyebrows-detail-section h2{max-width:12ch;font-size:clamp(3.35rem,15vw,5.2rem)}}.clinic-team-showcase{background:#0b0c0d;min-height:100svh;overflow:hidden}.clinic-team-showcase__inner{grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.35rem,.8vh,.75rem);width:min(100% - 3.8vw,1840px);min-height:100svh;margin:0 auto;padding:clamp(5.9rem,7.2vh,6.8rem) 0 clamp(1.2rem,1.8vh,1.65rem);display:grid}.clinic-team-showcase__heading{text-align:center;width:min(100%,74rem);margin:0 auto}.clinic-team-showcase__heading .reference-label{color:#9ab5d4f5;justify-content:center;margin-bottom:clamp(.55rem,1vh,.85rem)}.clinic-team-showcase__heading .reference-label:after{display:none}.clinic-team-showcase__heading h2{color:#f4eee6f7;margin:0;font-size:clamp(2.85rem,3.9vw,4.8rem);line-height:.96}.clinic-team-showcase__heading h2 em{color:#9ab5d4f5}.clinic-team-showcase__arrow{z-index:5;color:#f4eee6e6;width:clamp(3.3rem,4.4vw,4.45rem);height:clamp(3.3rem,4.4vw,4.45rem);font-family:var(--font-display);background:#0a0c0e57;border:1px solid #f4eee633;border-radius:50%;place-items:center;font-size:clamp(2.2rem,3vw,3.2rem);line-height:1;display:grid;position:absolute;top:54%}.clinic-team-showcase__arrow:before,.clinic-team-showcase__arrow:after{content:none}.clinic-team-showcase__arrow--prev{left:max(-1.3rem,-2.1vw)}.clinic-team-showcase__arrow--next{right:max(-1.3rem,-2.1vw)}.clinic-team-showcase__people{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.34fr) repeat(2,minmax(0,1fr));align-self:end;align-items:end;gap:clamp(1.65rem,2.95vw,3.9rem);width:min(100%,1810px);max-width:none;margin:clamp(-.2rem,-.35vh,0rem) auto 0;padding:0 clamp(1.05rem,2.6vw,3.2rem);display:grid}.clinic-team-showcase__people:after{display:none}.clinic-team-showcase__people figure,.clinic-team-showcase__people figure:first-child,.clinic-team-showcase__people figure:nth-child(2),.clinic-team-showcase__people figure:nth-child(4),.clinic-team-showcase__people figure:nth-child(5),.clinic-team-showcase__people figure.is-lead{z-index:1;text-align:center;align-items:end;min-width:0;margin:0;display:grid;position:relative;transform:none}.clinic-team-showcase__people figure:first-child,.clinic-team-showcase__people figure:nth-child(5),.clinic-team-showcase__people figure:nth-child(2),.clinic-team-showcase__people figure:nth-child(4){transform:none}.clinic-team-showcase__people figure.is-lead{z-index:4}.clinic-team-showcase__people figure:before{background:radial-gradient(circle at 50% 64%,#f4eee61f,#0000 11rem),#f4eee605;border:1px solid #f4eee613;border-radius:47% 47% 9% 9%/34% 34% 9% 9%;height:clamp(13.6rem,26.2vh,21.1rem);bottom:clamp(6.35rem,9vh,8rem);left:3.5%;right:3.5%}.clinic-team-showcase__people figure.is-lead:before{height:clamp(18.6rem,34.6vh,27.4rem);bottom:clamp(7.05rem,10vh,8.9rem);left:3.5%;right:3.5%}.clinic-team-showcase__people img,.clinic-team-showcase__people figure:nth-child(2) img,.clinic-team-showcase__people figure:nth-child(4) img{z-index:1;object-fit:contain;object-position:center bottom;filter:saturate(.76)contrast(1.04)brightness(.9)drop-shadow(0 2.5rem 2.05rem #0000009e);width:100%;height:clamp(23rem,42.5vh,34rem);display:block;position:relative;transform:translateY(clamp(-6.1rem,-9.1vh,-4.25rem));-webkit-mask-image:linear-gradient(#000 0% 78%,#000c 88%,#0000 98%);mask-image:linear-gradient(#000 0% 78%,#000c 88%,#0000 98%)}.clinic-team-showcase__people figure.is-lead img{filter:saturate(.9)contrast(1.04)brightness()drop-shadow(0 2.8rem 2.5rem #0000009e);height:clamp(26.4rem,48.4vh,38.8rem);transform:translateY(clamp(-8.2rem,-12.2vh,-5.8rem))}.clinic-team-showcase__people figcaption{z-index:3;gap:.35rem;min-height:clamp(3.35rem,4.9vh,4.15rem);margin-top:clamp(-5.2rem,-7.1vh,-3.8rem);display:grid;position:relative}.clinic-team-showcase__people strong,.clinic-team-showcase__support strong{color:#f4eee6fa;font-family:var(--font-display);font-size:clamp(1.25rem,1.35vw,1.85rem);font-weight:400;line-height:1}.clinic-team-showcase__people figure.is-lead strong{font-size:clamp(1.85rem,2.25vw,2.7rem)}.clinic-team-showcase__people small,.clinic-team-showcase__support small{color:#9ab5d4eb;letter-spacing:.22em;text-transform:uppercase;font-size:clamp(.58rem,.7vw,.78rem);font-weight:800;line-height:1.15}.clinic-team-showcase__support{border-top:1px solid #f4eee621;grid-template-columns:auto repeat(2,minmax(14rem,25rem));justify-content:center;align-self:end;align-items:center;gap:clamp(1.15rem,2.8vw,3rem);width:min(100%,1720px);margin:clamp(.25rem,.55vh,.55rem) auto 0;padding:clamp(.52rem,.95vh,.82rem) clamp(1.4rem,3vw,3.4rem) 0;display:grid}.clinic-team-showcase__support>p{color:#9ab5d4e6;letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:clamp(.68rem,.78vw,.84rem);font-weight:800;line-height:1.45}.clinic-team-showcase__support span{border-left:1px solid #f4eee626;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;min-height:clamp(4.8rem,7vh,5.8rem);padding-left:clamp(.9rem,1.7vw,1.45rem);display:grid}.clinic-team-showcase__support img{object-fit:cover;object-position:center 18%;filter:saturate(.88)contrast(1.04)brightness(.98);background:radial-gradient(circle at 50% 35%,#f4eee61f,#080a0b99);border:1px solid #9ab5d44d;border-radius:50%;width:clamp(4.3rem,5.9vw,5.8rem);height:clamp(4.3rem,5.9vw,5.8rem)}.clinic-team-showcase__support b{font-weight:inherit;gap:.28rem;display:grid}@media (max-width:1100px){.clinic-team-showcase{min-height:auto}.clinic-team-showcase__inner{width:min(100% - 2rem,52rem);min-height:auto;padding:7rem 0 2.2rem}.clinic-team-showcase__heading h2{font-size:clamp(2.45rem,8vw,4rem)}.clinic-team-showcase__arrow{display:none}.clinic-team-showcase__people{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:0}.clinic-team-showcase__people figure,.clinic-team-showcase__people figure:first-child,.clinic-team-showcase__people figure:nth-child(2),.clinic-team-showcase__people figure:nth-child(4),.clinic-team-showcase__people figure:nth-child(5),.clinic-team-showcase__people figure.is-lead{transform:none}.clinic-team-showcase__people figure.is-lead{order:-1;grid-column:1/-1}.clinic-team-showcase__people img,.clinic-team-showcase__people figure.is-lead img{height:clamp(15rem,30vh,20rem)}.clinic-team-showcase__support{grid-template-columns:1fr;width:100%;padding-inline:0}}.contact-final.evaluation-cta{isolation:isolate;box-sizing:border-box;background:linear-gradient(90deg, #ffffffb3 0%, #ffffff4d 52%, #ffffff14 100%), var(--hcc-bg-hero-back333,url(/assets/hero/back333.png)) center / cover no-repeat;color:var(--color-ink-950);border-top:1px solid #18232c14;padding:clamp(2.7rem,5.2vh,4.4rem) max(6.9vw,56.9vw - 880px);display:grid;position:relative;overflow:hidden;height:clamp(320px,45svh,500px)!important;min-height:320px!important;max-height:500px!important}.contact-final.evaluation-cta .reference-inner{box-sizing:border-box;grid-template-columns:minmax(31rem,.48fr) minmax(30rem,1fr);align-items:center;width:min(100%,1760px);height:100%;margin:0 auto;padding:0;display:grid;position:relative}.contact-final .evaluation-cta__content{z-index:2;width:min(100%,47rem);position:relative}.contact-final.evaluation-cta h2{color:#363634;max-width:42rem;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(3rem,3.4vw,4.55rem);font-weight:500;line-height:.92}.contact-final.evaluation-cta h2 em{color:color-mix(in srgb, var(--color-hero-blue) 76%, #344350);font-style:italic}.contact-final.evaluation-cta h2:after{background:color-mix(in srgb, var(--color-hero-blue) 78%, #51626e);content:"";width:clamp(3.8rem,4vw,4.6rem);height:1px;margin:clamp(.8rem,1.5vh,1.05rem) 0 clamp(.75rem,1.4vh,1rem);display:block}.contact-final.evaluation-cta .evaluation-cta__content>p{color:#363634e0;max-width:38rem;font-family:var(--font-display);margin:0;font-size:clamp(1.05rem,1.18vw,1.42rem);line-height:1.38}.contact-final.evaluation-cta .evaluation-cta__content>a{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--color-hero-blue) 78%, #52616b);width:min(100%,23rem);min-height:clamp(3rem,4.7vh,3.35rem);color:color-mix(in srgb, var(--color-hero-blue) 76%, #344350);font-family:var(--font-body);letter-spacing:.25em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1.4rem;margin-top:clamp(1rem,2vh,1.35rem);padding:0 1.6rem;font-size:clamp(.62rem,.66vw,.78rem);font-weight:800;line-height:1;text-decoration:none;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.contact-final.evaluation-cta .evaluation-cta__content>a:after{content:"→";letter-spacing:0;font-size:1.45rem;font-weight:400;transition:transform .18s}.contact-final.evaluation-cta .evaluation-cta__content>a:hover,.contact-final.evaluation-cta .evaluation-cta__content>a:focus-visible{background:#8fb0d01a;transform:translateY(-1px)}.contact-final.evaluation-cta .evaluation-cta__content>a:hover:after,.contact-final.evaluation-cta .evaluation-cta__content>a:focus-visible:after{transform:translate(3px)}.contact-final.evaluation-cta .evaluation-cta__visual{z-index:1;opacity:.46;pointer-events:none;width:min(61vw,1050px);position:absolute;bottom:max(-7vw,-7rem);right:max(-7vw,-7rem)}.contact-final.evaluation-cta .evaluation-cta__visual img{filter:grayscale()contrast(.9)brightness(1.08);width:100%;height:auto;display:block}@media (max-width:980px){.contact-final.evaluation-cta{padding:5rem 2rem 3rem;overflow:hidden;height:auto!important;min-height:24rem!important;max-height:none!important}.contact-final.evaluation-cta .reference-inner{display:block;height:auto!important;max-height:none!important}.contact-final.evaluation-cta h2{font-size:clamp(2.5rem,8vw,4rem)}.contact-final.evaluation-cta .evaluation-cta__visual{opacity:.2;width:min(70vw,24rem);bottom:-4rem;right:0}}@media (max-width:560px){.contact-final.evaluation-cta{padding:5rem 1.25rem 3rem;min-height:26rem!important}.contact-final.evaluation-cta h2{font-size:clamp(2.4rem,11vw,3.2rem)}.contact-final.evaluation-cta .evaluation-cta__content>a{width:min(100%,22rem)}}.clinic-team-showcase__inner{padding-top:clamp(5.3rem,6.1vh,5.9rem)}.clinic-team-showcase__heading{transform:translateY(-.25rem)}.clinic-team-showcase__people{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.4fr) repeat(2,minmax(0,1fr));align-items:end;transform:translateY(-50px)}.clinic-team-showcase__people figure,.clinic-team-showcase__people figure:first-child,.clinic-team-showcase__people figure:nth-child(2),.clinic-team-showcase__people figure:nth-child(4),.clinic-team-showcase__people figure:nth-child(5),.clinic-team-showcase__people figure.is-lead{grid-template-rows:auto auto;align-self:end;row-gap:.85rem!important;height:auto!important;display:grid!important;overflow:visible!important}.clinic-team-showcase__people figure:before{content:none!important}.clinic-team-showcase__portrait{isolation:isolate;height:clamp(15.5rem,28vh,19rem);position:relative;overflow:visible}.clinic-team-showcase__portrait:before{z-index:-1;content:"";background:radial-gradient(circle at 50% 58%,#f4eee61c,#0000 11rem),#f4eee606;border:1px solid #f4eee61a;border-radius:47% 47% 9% 9%/34% 34% 9% 9%;position:absolute;inset:clamp(2.8rem,5.5vh,3.5rem) 3.5% 0}.clinic-team-showcase__people figure:first-child .clinic-team-showcase__portrait img,.clinic-team-showcase__people figure:nth-child(2) .clinic-team-showcase__portrait img,.clinic-team-showcase__people figure:nth-child(4) .clinic-team-showcase__portrait img,.clinic-team-showcase__people figure:nth-child(5) .clinic-team-showcase__portrait img{object-fit:contain;object-position:center bottom;filter:saturate(.82)contrast(1.03)brightness(.92)drop-shadow(0 1.8rem 1.5rem #00000080);-webkit-mask-image:none;mask-image:none;width:100%!important;height:calc(100% + clamp(2.8rem,5.5vh,3.5rem))!important;margin:0!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}.clinic-team-showcase__people figure:nth-child(2) .clinic-team-showcase__portrait img{transform-origin:bottom;height:calc(100% + clamp(4rem,7vh,4.5rem))!important;left:0!important;right:0!important;transform:scale(1.15)!important}.clinic-team-showcase__people figure.is-lead .clinic-team-showcase__portrait{height:clamp(18rem,32vh,22rem)}.clinic-team-showcase__people figure.is-lead .clinic-team-showcase__portrait:before{background:radial-gradient(circle at 50% 54%,#f4eee624,#0000 13rem),#f4eee609;border-color:#f4eee624;top:clamp(3.2rem,6.2vh,4rem);left:calc(2.5% + 30px);right:calc(2.5% + 30px)}.clinic-team-showcase__people figure.is-lead .clinic-team-showcase__portrait img{filter:saturate(.88)contrast(1.04)brightness(.98)drop-shadow(0 2.1rem 1.8rem #0000008f);width:100%!important;height:calc(100% + clamp(3.2rem,6.2vh,4rem))!important;margin:0!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}.clinic-team-showcase__people figcaption{box-sizing:border-box;grid-row:2;height:clamp(3.7rem,4.9vh,4.15rem);min-height:0;margin-top:.55rem;position:relative!important;inset:auto!important}.clinic-team-showcase__support img{width:clamp(5.7rem,7.2vw,7.2rem);height:clamp(5.7rem,7.2vw,7.2rem)}@media (max-width:1100px){.clinic-team-showcase__people{grid-template-columns:repeat(2,minmax(0,1fr));transform:none}.clinic-team-showcase__people figure.is-lead{grid-column:1/-1}.clinic-team-showcase__portrait,.clinic-team-showcase__people figure.is-lead .clinic-team-showcase__portrait{height:clamp(15rem,34vh,21rem)}.clinic-team-showcase__people figure .clinic-team-showcase__portrait img,.clinic-team-showcase__people figure.is-lead .clinic-team-showcase__portrait img{height:calc(100% + 2.8rem)}.clinic-team-showcase__people figure:nth-child(2) .clinic-team-showcase__portrait img{height:calc(100% + 4rem)!important}}@media (max-width:600px){.clinic-team-showcase__inner{padding-top:6rem}.clinic-team-showcase__people{gap:1rem;margin-top:4rem}.clinic-team-showcase__portrait,.clinic-team-showcase__people figure.is-lead .clinic-team-showcase__portrait{height:clamp(13rem,52vw,17rem)}.clinic-team-showcase__people figure .clinic-team-showcase__portrait img,.clinic-team-showcase__people figure.is-lead .clinic-team-showcase__portrait img{height:calc(100% + 2.2rem)}}@media (min-width:861px){main article.patient-guide-reference>section.pg-evaluation{height:auto!important;min-height:100svh!important;max-height:none!important;overflow:hidden!important}}@media (max-width:360px){.site-footer .site-footer__cta-inner{width:min(100% - 32px,520px);margin-inline:auto;transform:none}main:has(>.hero-only-stage)+.site-footer .site-footer__cta-inner{width:min(100% - 32px,520px);margin-inline:auto;transform:none}main:has(.tratamientos-page)+.site-footer .site-footer__cta-inner{width:min(100% - 32px,520px);margin-inline:auto;transform:none}}.site-footer .site-footer__brand{white-space:nowrap;flex-wrap:nowrap;gap:.2em;font-size:clamp(1.6rem,2vw,2.28rem);line-height:1}main:has(>.hero-only-stage)+.site-footer .site-footer__brand{white-space:nowrap;flex-wrap:nowrap;gap:.2em;font-size:clamp(1.6rem,2vw,2.28rem);line-height:1}main:has(.tratamientos-page)+.site-footer .site-footer__brand{white-space:nowrap;flex-wrap:nowrap;gap:.2em;font-size:clamp(1.6rem,2vw,2.28rem);line-height:1}.site-footer .site-footer__brand span{white-space:nowrap}main:has(>.hero-only-stage)+.site-footer .site-footer__brand span{white-space:nowrap}main:has(.tratamientos-page)+.site-footer .site-footer__brand span{white-space:nowrap}@media (max-width:600px){.site-footer .site-footer__brand{font-size:clamp(1.35rem,6.5vw,1.6rem)}main:has(>.hero-only-stage)+.site-footer .site-footer__brand{font-size:clamp(1.35rem,6.5vw,1.6rem)}main:has(.tratamientos-page)+.site-footer .site-footer__brand{font-size:clamp(1.35rem,6.5vw,1.6rem)}}@media (max-width:980px){.patient-guide-reference .pg-section__bg{object-fit:cover}.patient-guide-reference .pg-hero .pg-section__bg{object-position:35% center}.patient-guide-reference .pg-before:after,.patient-guide-reference .pg-design:after,.patient-guide-reference .pg-recovery:after{background:radial-gradient(circle at 56% 23%,#6d849914,#0000 18rem),linear-gradient(#f4efe714,#f4efe724)}.patient-guide-reference .pg-followup{height:auto;min-height:100svh;padding:7.5rem 1.25rem 4rem;overflow:hidden}.patient-guide-reference .pg-budget{align-content:start;gap:2rem;height:auto;min-height:100svh;padding:7.5rem 1.25rem 3rem;display:grid;overflow:hidden}.patient-guide-reference .pg-budget__copy,.patient-guide-reference .pg-budget__steps,.patient-guide-reference .pg-budget__bottom{width:100%;margin:0;position:relative;inset:auto}.patient-guide-reference .pg-budget__steps{grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid}.patient-guide-reference .pg-budget__steps li{border-top:1px solid #8fb0d052;grid-template-columns:3.2rem minmax(0,1fr);align-items:start;gap:0 .9rem;min-width:0;padding:1.1rem 0;display:grid}.patient-guide-reference .pg-budget__steps li:before{display:none}.patient-guide-reference .pg-budget__steps span{z-index:0;grid-row:1/span 2;align-self:start;font-size:1.5rem;line-height:1;position:relative}.patient-guide-reference .pg-budget__steps h3{margin:0 0 .4rem;font-size:clamp(1.08rem,4.6vw,1.32rem);line-height:1.12}.patient-guide-reference .pg-budget__steps p{grid-column:2;max-width:38rem;margin:0;font-size:.9rem;line-height:1.4}.patient-guide-reference .pg-budget__bottom{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;padding-top:.5rem;display:grid}.patient-guide-reference .pg-budget__bottom:before{display:none}.patient-guide-reference .pg-budget__bottom .pg-button,.patient-guide-reference .pg-budget__bottom p,.patient-guide-reference .pg-budget__bottom small{grid-column:1;width:100%;max-width:none;margin:0}.patient-guide-reference .pg-budget__bottom p{font-size:.92rem;line-height:1.45}.patient-guide-reference .pg-budget__bottom small{font-size:.76rem}}@media (max-width:760px){.site-footer .site-footer__cta-inner{text-align:center;align-items:center}main:has(>.hero-only-stage)+.site-footer .site-footer__cta-inner{text-align:center;align-items:center}main:has(.tratamientos-page)+.site-footer .site-footer__cta-inner{text-align:center;align-items:center}.site-footer .site-footer__eyebrow{justify-content:center;place-self:center;width:min(100%,18rem)}main:has(>.hero-only-stage)+.site-footer .site-footer__eyebrow{justify-content:center;place-self:center;width:min(100%,18rem)}main:has(.tratamientos-page)+.site-footer .site-footer__eyebrow{justify-content:center;place-self:center;width:min(100%,18rem)}.site-footer .site-footer__cta h2,.site-footer .site-footer__cta-inner>p:not(.site-footer__eyebrow){text-align:center;align-self:center;margin-inline:auto}main:has(>.hero-only-stage)+.site-footer .site-footer__cta h2{text-align:center;align-self:center;margin-inline:auto}main:has(.tratamientos-page)+.site-footer .site-footer__cta h2{text-align:center;align-self:center;margin-inline:auto}main:has(>.hero-only-stage)+.site-footer .site-footer__cta-inner>p:not(.site-footer__eyebrow){text-align:center;align-self:center;margin-inline:auto}main:has(.tratamientos-page)+.site-footer .site-footer__cta-inner>p:not(.site-footer__eyebrow){text-align:center;align-self:center;margin-inline:auto}.site-footer .site-footer__steps{place-self:center}main:has(>.hero-only-stage)+.site-footer .site-footer__steps{place-self:center}main:has(.tratamientos-page)+.site-footer .site-footer__steps{place-self:center}}@media (max-width:980px){.experience-reference-section--evolution .experience-reference-section__copy{justify-content:flex-start;padding-top:clamp(6.8rem,10svh,7.5rem)}:is(.experience-reference-section--evolution>.experience-reference-section__background,.experience-reference-section--evolution>picture>.experience-reference-section__background){object-fit:cover;object-position:center}}:is(.beard-detail-section--featured>.beard-detail-section__portrait,.beard-detail-section--featured>picture>.beard-detail-section__portrait){z-index:-1;object-fit:contain;object-position:left center;pointer-events:none;width:min(100vw,1774px);max-width:none;height:auto;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.beard-detail-section--featured .beard-detail-section__inner{z-index:1;box-sizing:border-box;grid-template-rows:auto auto;grid-template-columns:minmax(0,1.55fr) minmax(23rem,.9fr);align-content:center;align-items:start;gap:clamp(1.4rem,3vh,2.3rem) clamp(3rem,5vw,6rem);width:min(100% - 12vw,1500px);padding-block:clamp(7rem,12vh,9rem) clamp(3rem,6vh,5rem);position:relative}.beard-detail-section--featured .beard-detail-section__heading,.beard-detail-section--featured .beard-detail-section__copy{grid-column:2;width:100%;min-width:0;max-width:42rem}.beard-detail-section--featured .beard-detail-section__heading{grid-row:1}.beard-detail-section--featured .beard-detail-section__copy{grid-row:2}.beard-detail-section--featured h2{text-wrap:balance;max-width:11.5ch;font-size:clamp(3.5rem,5.2vw,6.2rem);line-height:.94}.beard-detail-section--featured h2 em{color:#9db8d4;font-style:italic}.beard-detail-section--featured .beard-detail-section__copy p{font-family:var(--font-body);font-size:clamp(1rem,1.12vw,1.26rem);line-height:1.55}@media (max-width:1100px){.beard-detail-section--featured .beard-detail-section__inner{grid-template-columns:minmax(0,1fr) minmax(21rem,.9fr);column-gap:clamp(2rem,4vw,3.5rem);width:min(100% - 8vw,1500px)}.beard-detail-section--featured h2{font-size:clamp(3.2rem,5.4vw,4.4rem)}}@media (max-width:980px){.beard-detail-section--featured{min-height:0}:is(.beard-detail-section--featured>.beard-detail-section__portrait,.beard-detail-section--featured>picture>.beard-detail-section__portrait){width:min(100vw,920px);top:4.5rem;left:0;transform:none}.beard-detail-section--featured .beard-detail-section__inner{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:1.4rem;width:min(100% - 32px,720px);height:auto;min-height:0;padding:calc(4.5rem + 50vw) 0 3.5rem}.beard-detail-section--featured .beard-detail-section__heading,.beard-detail-section--featured .beard-detail-section__copy{grid-column:1;width:100%;max-width:none}.beard-detail-section--featured .beard-detail-section__heading{grid-row:1}.beard-detail-section--featured .beard-detail-section__copy{grid-row:2}.beard-detail-section--featured h2{max-width:13ch;font-size:clamp(3.1rem,10.5vw,4.6rem)}}@media (max-width:560px){:is(.beard-detail-section--featured>.beard-detail-section__portrait,.beard-detail-section--featured>picture>.beard-detail-section__portrait){width:145vw;top:4.5rem;left:-20vw}.beard-detail-section--featured .beard-detail-section__inner{padding-top:calc(5rem + 72.5vw)}.beard-detail-section--featured .beard-detail-section__heading .content-eyebrow{letter-spacing:.26em;margin-bottom:1.15rem;font-size:.66rem}.beard-detail-section--featured h2{max-width:12ch;font-size:clamp(2.8rem,11.4vw,3.8rem)}.beard-detail-section--featured .beard-detail-section__copy p{font-size:1rem;line-height:1.5}}:is(.beard-detail-section--assessment>.beard-detail-section__assessment-portrait,.beard-detail-section--assessment>picture>.beard-detail-section__assessment-portrait){z-index:-1;object-fit:contain;pointer-events:none;width:min(56vw,1000px);max-width:none;height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.beard-detail-section--assessment .beard-detail-section__inner{z-index:1;box-sizing:border-box;grid-template-columns:minmax(0,.95fr) minmax(0,1.45fr) minmax(0,.95fr);align-items:center;gap:clamp(1.5rem,3vw,3.5rem);width:min(100% - 12vw,1560px);padding-block:clamp(6rem,10vh,7.5rem) clamp(3rem,5vh,4rem);position:relative}.beard-detail-section--assessment .beard-detail-section__heading{grid-area:1/1;align-self:center;min-width:0;transform:translateY(-7vh)}.beard-detail-section--assessment .beard-detail-section__copy{grid-area:1/3;align-self:center;gap:1.5rem;min-width:0;max-width:17rem;transform:translateY(-7vh)}.beard-detail-section--assessment h2{max-width:8.5ch;font-size:clamp(3rem,4.2vw,5.5rem);line-height:1.02}.beard-detail-section--assessment h2 em{color:#9db8d4;font-style:italic}.beard-detail-section--assessment .beard-detail-section__copy p{font-family:var(--font-body);font-size:clamp(.98rem,1.08vw,1.16rem);line-height:1.58}.beard-detail-section--assessment .beard-detail-section__copy p+p{margin-top:.35rem;padding-top:1.55rem;position:relative}.beard-detail-section--assessment .beard-detail-section__copy p+p:before{content:"";background:#f0ece480;width:3.8rem;height:1px;position:absolute;top:0;left:0}@media (max-width:1100px) and (min-width:981px){.beard-detail-section--assessment .beard-detail-section__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,.9fr);gap:1.5rem;width:min(100% - 8vw,1560px)}:is(.beard-detail-section--assessment>.beard-detail-section__assessment-portrait,.beard-detail-section--assessment>picture>.beard-detail-section__assessment-portrait){width:58vw}.beard-detail-section--assessment h2{font-size:clamp(2.8rem,4vw,4.3rem)}}@media (max-width:980px){.beard-detail-section--assessment{min-height:0}:is(.beard-detail-section--assessment>.beard-detail-section__assessment-portrait,.beard-detail-section--assessment>picture>.beard-detail-section__assessment-portrait){width:min(112vw,760px);top:1.5rem;left:50%;transform:translate(-50%)}.beard-detail-section--assessment .beard-detail-section__inner{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:1.7rem;width:min(100% - 32px,720px);height:auto;min-height:0;padding:calc(1.5rem + 85vw) 0 3.5rem}.beard-detail-section--assessment .beard-detail-section__heading,.beard-detail-section--assessment .beard-detail-section__copy{grid-column:1;width:100%;max-width:none;transform:none}.beard-detail-section--assessment .beard-detail-section__heading{grid-row:1}.beard-detail-section--assessment .beard-detail-section__copy{grid-row:2;gap:1.2rem}.beard-detail-section--assessment h2{max-width:11ch;font-size:clamp(3.1rem,9.5vw,4.5rem)}.beard-detail-section--assessment .beard-detail-section__copy p{font-size:1.05rem}}@media (max-width:560px){:is(.beard-detail-section--assessment>.beard-detail-section__assessment-portrait,.beard-detail-section--assessment>picture>.beard-detail-section__assessment-portrait){width:120vw;top:1rem}.beard-detail-section--assessment .beard-detail-section__inner{padding-top:calc(1rem + 85vw)}.beard-detail-section--assessment .beard-detail-section__heading .content-eyebrow{letter-spacing:.26em;margin-bottom:1.05rem;font-size:.66rem}.beard-detail-section--assessment h2{max-width:10ch;font-size:clamp(2.85rem,10.7vw,3.8rem)}}:is(.beard-detail-section--direction>.beard-detail-section__direction-portrait,.beard-detail-section--direction>picture>.beard-detail-section__direction-portrait){z-index:-1;object-fit:contain;pointer-events:none;width:min(100vw,1920px);max-width:none;height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.beard-detail-section--direction .beard-detail-section__inner{z-index:1;box-sizing:border-box;grid-template-rows:auto auto;grid-template-columns:minmax(25rem,34rem) minmax(0,1fr);align-content:center;align-items:start;gap:clamp(1.4rem,2.5vh,2rem) clamp(2rem,5vw,5rem);width:min(100% - 16vw,1490px);padding-block:clamp(6rem,11vh,8rem) clamp(3rem,6vh,5rem);position:relative}.beard-detail-section--direction .beard-detail-section__heading,.beard-detail-section--direction .beard-detail-section__copy{grid-column:1;width:100%;min-width:0;max-width:34rem}.beard-detail-section--direction .beard-detail-section__heading{grid-row:1}.beard-detail-section--direction .beard-detail-section__copy{grid-row:2;gap:1rem}.beard-detail-section--direction h2{max-width:10ch;font-size:clamp(3.4rem,5vw,5.6rem);line-height:.97}.beard-detail-section--direction h2 em{color:#9db8d4;font-style:italic}.beard-detail-section--direction .beard-detail-section__copy p{font-family:var(--font-body);font-size:clamp(.98rem,1.13vw,1.18rem);line-height:1.58}@media (max-width:1100px) and (min-width:981px){.beard-detail-section--direction .beard-detail-section__inner{grid-template-columns:minmax(23rem,31rem) minmax(0,1fr);width:min(100% - 12vw,1490px)}:is(.beard-detail-section--direction>.beard-detail-section__direction-portrait,.beard-detail-section--direction>picture>.beard-detail-section__direction-portrait){width:100vw}.beard-detail-section--direction h2{font-size:clamp(3.2rem,5vw,4.6rem)}}@media (max-width:980px){.beard-detail-section--direction{min-height:100svh}:is(.beard-detail-section--direction>.beard-detail-section__direction-portrait,.beard-detail-section--direction>picture>.beard-detail-section__direction-portrait){width:150vw;top:5.5rem;left:-45vw;transform:none}.beard-detail-section--direction .beard-detail-section__inner{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:1.5rem;width:min(100% - 32px,720px);height:auto;min-height:0;padding:calc(5.5rem + 76vw) 0 3.5rem}.beard-detail-section--direction .beard-detail-section__heading,.beard-detail-section--direction .beard-detail-section__copy{grid-area:auto/1;width:100%;max-width:none}.beard-detail-section--direction .beard-detail-section__copy{gap:1rem}.beard-detail-section--direction h2{max-width:11ch;font-size:clamp(3rem,9.5vw,4.5rem)}.beard-detail-section--direction .beard-detail-section__copy p{font-size:1.04rem}}@media (max-width:560px){.beard-detail-section--direction .beard-detail-section__heading .content-eyebrow{letter-spacing:.25em;margin-bottom:1.05rem;font-size:.66rem}.beard-detail-section--direction h2{max-width:10ch;font-size:clamp(2.8rem,10.6vw,3.8rem)}}.beard-detail-section--project.beard-detail-section--paper .beard-detail-section__background{background:var(--hcc-bg-hero-back333,url(/assets/hero/back333.png)) center / cover no-repeat;transform:none}.beard-detail-section--project.beard-detail-section--paper .beard-detail-section__background:after{background:0 0}:is(.beard-detail-section--project>.beard-detail-section__project-portrait,.beard-detail-section--project>picture>.beard-detail-section__project-portrait){z-index:-1;object-fit:cover;object-position:center top;pointer-events:none;width:min(100vw,1920px);max-width:none;height:100%;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.beard-detail-section--project .beard-detail-section__inner{z-index:1;box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(19rem,.72fr);align-items:center;gap:clamp(2rem,5vw,5rem);width:min(100% - 11vw,1570px);padding-block:clamp(6rem,10vh,7.5rem) clamp(3rem,6vh,5rem);position:relative}.beard-detail-section--project .beard-detail-section__heading{grid-area:1/1;max-width:34rem}.beard-detail-section--project .beard-detail-section__copy{grid-area:1/2;justify-self:end;max-width:19rem}.beard-detail-section--project h2{max-width:12ch;font-size:clamp(3.7rem,4.8vw,5.5rem);line-height:.98}.beard-detail-section--project h2 em{color:#83a8ce;font-style:italic}.beard-detail-section--project .beard-detail-section__project-intro,.beard-detail-section--project .beard-detail-section__copy p{color:#1f2428d6;font-family:var(--font-body);font-size:clamp(1rem,1.15vw,1.2rem);line-height:1.62}.beard-detail-section--project .beard-detail-section__project-intro{border-top:1px solid #1f242852;max-width:20rem;margin:clamp(2rem,4vh,3rem) 0 0;padding-top:clamp(1.5rem,3vh,2rem)}.beard-detail-section--project .beard-detail-section__copy{padding-bottom:2rem;position:relative}.beard-detail-section--project .beard-detail-section__copy:after{content:"";background:#1f242861;width:3.5rem;height:1px;position:absolute;bottom:0;left:0}@media (max-width:1100px) and (min-width:981px){.beard-detail-section--project .beard-detail-section__inner{grid-template-columns:minmax(0,1fr) minmax(17rem,.68fr);gap:2rem;width:min(100% - 9vw,1570px)}.beard-detail-section--project h2{font-size:clamp(3.5rem,4.8vw,4.8rem)}}@media (max-width:980px){.beard-detail-section--project{min-height:100svh}:is(.beard-detail-section--project>.beard-detail-section__project-portrait,.beard-detail-section--project>picture>.beard-detail-section__project-portrait){object-fit:contain;width:150vw;height:auto;top:0;left:-45vw;transform:none}.beard-detail-section--project .beard-detail-section__inner{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:1.5rem;width:min(100% - 32px,720px);height:auto;min-height:0;padding:calc(5.5rem + 76vw) 0 3.5rem}.beard-detail-section--project .beard-detail-section__heading,.beard-detail-section--project .beard-detail-section__copy{grid-area:auto/1;justify-self:stretch;width:100%;max-width:none}.beard-detail-section--project .beard-detail-section__copy{gap:0}.beard-detail-section--project h2{max-width:10ch;font-size:clamp(3.2rem,10vw,4.6rem)}.beard-detail-section--project .beard-detail-section__project-intro{max-width:26rem;margin-top:1.5rem;padding-top:1.1rem}.beard-detail-section--project .beard-detail-section__copy{padding-bottom:1.5rem}}@media (max-width:560px){.beard-detail-section--project .beard-detail-section__heading .content-eyebrow{letter-spacing:.25em;margin-bottom:1.05rem;font-size:.66rem}.beard-detail-section--project h2{max-width:12ch;font-size:clamp(3rem,10.8vw,3.9rem)}.beard-detail-section--project .beard-detail-section__project-intro,.beard-detail-section--project .beard-detail-section__copy p{font-size:1rem}}.beard-detail-section--cta{height:auto!important;min-height:clamp(420px,52svh,540px)!important}.beard-detail-section--cta .beard-detail-section__background{background:var(--hcc-bg-hero-back333,url(/assets/hero/back333.png)) center / cover no-repeat;transform:scaleY(-1)}.beard-detail-section--cta .beard-detail-section__background:after{background:0 0}.beard-detail-section--cta h2{color:#252525}.beard-detail-section--cta .beard-detail-section__copy p{color:#1f2428c7}.beard-detail-section--cta .beard-detail-section__link{color:#557a9b;border-color:#557a9b94}.beard-detail-section--cta .beard-detail-section__inner{box-sizing:border-box;grid-template-columns:minmax(0,.9fr) minmax(22rem,1fr);align-content:center;gap:clamp(2rem,6vw,6rem);width:min(100% - 12vw,1420px);height:auto;min-height:clamp(420px,52svh,540px);padding-block:clamp(5rem,9vh,6.5rem) clamp(3rem,5vh,4rem)}.beard-detail-section--cta .beard-detail-section__heading{grid-area:1/1}.beard-detail-section--cta .beard-detail-section__copy{grid-area:1/2;gap:.9rem;max-width:39rem}.beard-detail-section--cta h2{max-width:8ch;font-size:clamp(3.6rem,5.1vw,5.8rem);line-height:.96}.beard-detail-section--cta h2 em{color:#9db8d4;font-style:italic}.beard-detail-section--cta .beard-detail-section__copy p{font-family:var(--font-body);font-size:clamp(1rem,1.12vw,1.18rem);line-height:1.55}.beard-detail-section--cta .beard-detail-section__link{margin-top:.75rem}@media (max-width:1100px) and (min-width:981px){.beard-detail-section--cta .beard-detail-section__inner{grid-template-columns:minmax(0,.85fr) minmax(20rem,1fr);gap:3rem;width:min(100% - 9vw,1420px)}}@media (max-width:980px){.beard-detail-section--cta{min-height:0!important}.beard-detail-section--cta .beard-detail-section__inner{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:1.4rem;width:min(100% - 32px,720px);min-height:0;padding:7.5rem 0 3.5rem}.beard-detail-section--cta .beard-detail-section__heading,.beard-detail-section--cta .beard-detail-section__copy{grid-column:1;width:100%;max-width:none}.beard-detail-section--cta .beard-detail-section__heading{grid-row:1}.beard-detail-section--cta .beard-detail-section__copy{grid-row:2}.beard-detail-section--cta h2{max-width:10ch;font-size:clamp(3.3rem,9.5vw,4.6rem)}}@media (max-width:560px){.beard-detail-section--cta .beard-detail-section__heading .content-eyebrow{letter-spacing:.25em;margin-bottom:1rem;font-size:.66rem}.beard-detail-section--cta .beard-detail-section__inner{padding-top:7rem}.beard-detail-section--cta h2{font-size:clamp(3rem,10.5vw,3.8rem)}}.beard-detail-section--results .beard-detail-section__background:after{display:none}:is(.beard-detail-section--results>.beard-detail-section__results-portrait,.beard-detail-section--results>picture>.beard-detail-section__results-portrait){z-index:-1;object-fit:contain;pointer-events:none;width:min(100vw,1920px);max-width:none;height:auto;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.beard-detail-section--results .beard-detail-section__inner{z-index:1;box-sizing:border-box;grid-template-rows:auto auto;grid-template-columns:minmax(0,1.55fr) minmax(25rem,1fr);align-content:center;align-items:start;gap:1.4rem clamp(3rem,6vw,7rem);width:min(100% - 12vw,1560px);padding-block:clamp(6rem,10vh,7.5rem) clamp(3rem,6vh,5rem);position:relative}.beard-detail-section--results .beard-detail-section__heading,.beard-detail-section--results .beard-detail-section__copy{grid-column:2;width:100%;min-width:0;max-width:34rem}.beard-detail-section--results .beard-detail-section__heading{grid-row:1}.beard-detail-section--results .beard-detail-section__copy{grid-row:2;gap:0}.beard-detail-section--results h2{max-width:10ch;font-size:clamp(3.8rem,5.3vw,6rem);line-height:.97}.beard-detail-section--results h2 em{color:#9db8d4;font-style:italic}.beard-detail-section--results .beard-detail-section__copy p{max-width:31rem;font-family:var(--font-body);font-size:clamp(1.05rem,1.22vw,1.28rem);line-height:1.62}.beard-detail-section--results .beard-detail-section__copy:before{content:"";background:#f0ece49e;width:3.5rem;height:1px;margin-bottom:1.7rem;display:block}.beard-detail-section--results .beard-detail-section__link{color:#b8d9f5;border-color:#f0ece4c7}@media (max-width:1100px) and (min-width:981px){.beard-detail-section--results .beard-detail-section__inner{grid-template-columns:minmax(0,1.3fr) minmax(23rem,1fr);gap:1.25rem 3rem;width:min(100% - 9vw,1560px)}:is(.beard-detail-section--results>.beard-detail-section__results-portrait,.beard-detail-section--results>picture>.beard-detail-section__results-portrait){width:100vw}.beard-detail-section--results h2{font-size:clamp(3.5rem,5vw,4.8rem)}}@media (max-width:980px){.beard-detail-section--results{min-height:100svh}:is(.beard-detail-section--results>.beard-detail-section__results-portrait,.beard-detail-section--results>picture>.beard-detail-section__results-portrait){width:180vw;top:0;left:6vw;transform:none;-webkit-mask-image:linear-gradient(#000 0% 78%,#0000 100%);mask-image:linear-gradient(#000 0% 78%,#0000 100%)}.beard-detail-section--results .beard-detail-section__inner{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:1.4rem;width:min(100% - 32px,720px);height:auto;min-height:0;padding:calc(5.5rem + 90vw) 0 3.5rem}.beard-detail-section--results .beard-detail-section__heading,.beard-detail-section--results .beard-detail-section__copy{grid-area:auto/1;width:100%;max-width:none}.beard-detail-section--results .beard-detail-section__copy{gap:0}.beard-detail-section--results h2{max-width:10ch;font-size:clamp(3.3rem,9.5vw,4.7rem)}.beard-detail-section--results .beard-detail-section__copy p{font-size:1.08rem}}@media (max-width:560px){.beard-detail-section--results .beard-detail-section__heading .content-eyebrow{letter-spacing:.25em;margin-bottom:1rem;font-size:.66rem}.beard-detail-section--results .beard-detail-section__inner{padding-top:calc(5.5rem + 90vw)}.beard-detail-section--results h2{font-size:clamp(3rem,10.5vw,3.85rem)}}@media (max-width:980px){.clinic-page.reference-page>.clinic-team-showcase,.clinic-page.reference-page>.clinic-reference-shot,.clinic-page.reference-page>.clinic-map{min-height:100svh;height:auto!important;max-height:none!important}.clinic-page .clinic-team-showcase__inner{height:auto;min-height:0;max-height:none}.clinic-page .clinic-process__content,.clinic-page .clinic-technology__content,.clinic-page .clinic-followup__content,.clinic-page .clinic-map .reference-inner{height:auto;min-height:100svh;max-height:none;overflow:visible}}@media (max-width:760px){.site-footer .site-footer__cta-inner{box-sizing:border-box;grid-template-columns:minmax(0,1fr);justify-items:stretch;width:min(100% - 32px,520px);margin-inline:auto;transform:none}main:has(>.hero-only-stage)+.site-footer .site-footer__cta-inner{box-sizing:border-box;grid-template-columns:minmax(0,1fr);justify-items:stretch;width:min(100% - 32px,520px);margin-inline:auto;transform:none}main:has(.tratamientos-page)+.site-footer .site-footer__cta-inner{box-sizing:border-box;grid-template-columns:minmax(0,1fr);justify-items:stretch;width:min(100% - 32px,520px);margin-inline:auto;transform:none}.site-footer .site-footer__cta-link{box-sizing:border-box;justify-self:stretch;width:100%;min-width:0;max-width:100%;margin-inline:0}main:has(>.hero-only-stage)+.site-footer .site-footer__cta-link{box-sizing:border-box;justify-self:stretch;width:100%;min-width:0;max-width:100%;margin-inline:0}main:has(.tratamientos-page)+.site-footer .site-footer__cta-link{box-sizing:border-box;justify-self:stretch;width:100%;min-width:0;max-width:100%;margin-inline:0}}[data-deferred-background]:not([data-background-ready]){--deferred-css-background-image:none}[data-deferred-background]:not([data-background-ready]):not(.site-footer__cta-media),[data-deferred-background=before]:not([data-background-ready]):before,[data-deferred-background=after]:not([data-background-ready]):after{background-image:none!important}body:has(.referral-page) .site-footer__cta-media{--deferred-css-background-image:var(--hcc-bg-hero-background2,url(/assets/hero/background2.png))}@media (min-width:861px){main article.content-page:not(.beard-detail-page,.eyebrows-detail-page,.result-case-page,.implantes-page)>:is(.content-page__intro,.content-section){height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}}@media (max-width:360px){.patient-guide-reference .pg-procedure__steps{grid-template-columns:minmax(0,1fr)}.patient-guide-reference .pg-procedure__steps li,.patient-guide-reference .pg-procedure__steps li:first-child,.patient-guide-reference .pg-procedure__steps li:last-child{border-left:0;grid-column:1;min-height:0;padding:1.2rem 0}.patient-guide-reference .pg-procedure__steps h3{font-size:1.5rem}.patient-guide-reference .pg-procedure__steps svg{width:2.6rem;height:2.6rem;margin-top:.75rem}.patient-guide-reference .pg-followup h2{font-size:clamp(2.65rem,13vw,3.1rem)}.clinic-page .clinic-technology__content h2{align-self:stretch;max-width:100%;font-size:clamp(2.8rem,14vw,3.2rem)}.contact-page .contact-form__shortcuts{grid-template-columns:minmax(0,1fr)}.contact-page .contact-form__shortcuts a,.contact-page .contact-form__shortcuts a+a{border-left:0;grid-template-columns:2.25rem minmax(0,1fr) 1rem;min-height:3.4rem;padding:.5rem 0}.contact-page .contact-form__shortcuts a+a{border-top:1px solid #15171924}}.real-results-cinematic__intro>[data-reveal-pending=true]{--results-reveal:0}@media (prefers-reduced-motion:reduce){.real-results-cinematic__intro>*{--results-reveal:1!important;opacity:1!important;transition:none!important;transform:none!important}}
