a,button{color:inherit}.btn,.eyebrow,.skip-link,body{font-weight:600;font-family:var(--font-sans)}.dropdown,.header-inner{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.btn,.eyebrow,.logo-text,.skip-link,h1,h2,h3,h4{text-transform:uppercase}.btn,.eyebrow,.logo-text small,.skip-link,body{font-family:var(--font-sans)}.home-about-section:before,.watermark{-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.logo-text,.marquee-track,.nav a,.nav button,.sr-only{white-space:nowrap}.about-page-team,.scroll-mt{scroll-margin-top:110px}.home-hero,.landing-page{--lp-line:rgba(var(--rgb-eerie-black), .12);--lp-muted:rgba(var(--rgb-eerie-black), .78)}*,.lp-credentials article:not(.has-logo) h3{margin:0}@font-face{font-family:Felix Titling;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Felixti-C2UOeBDp.TTF) format("truetype"),local("Felix Titling"),local("FelixTitling")}@font-face{font-family:Graphie Semi Bold;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Graphie-SemiBold-DOtBrctN.otf) format("opentype"),local("Graphie Semi Bold"),local("Graphie Semibold"),local("Graphie-SemiBold"),local("Graphie SemiBold")}@font-face{font-family:Graphie Book;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Graphie-Book-CehY6pvK.otf) format("opentype"),local("Graphie Book"),local("Graphie-Book")}:root{--color-rolex-green:#0b3030;--color-silver:#b3b3b3;--color-white:#ffffff;--color-eerie-black:#101d1d;--color-antique-white:#f0e5d3;--rgb-rolex-green:11,48,48;--rgb-silver:179,179,179;--rgb-white:255,255,255;--rgb-eerie-black:16,29,29;--rgb-antique-white:240,229,211;--color-ink:var(--color-eerie-black);--color-ink-2:var(--color-rolex-green);--color-petrol:var(--color-rolex-green);--color-teal:var(--color-rolex-green);--color-teal-2:var(--color-rolex-green);--color-ice:var(--color-white);--color-paper:var(--color-white);--color-paper-2:var(--color-silver);--color-beige:var(--color-antique-white);--color-beige-2:var(--color-antique-white);--color-text:var(--color-eerie-black);--color-muted:rgba(var(--rgb-eerie-black), .64);--color-on-dark:var(--color-white);--color-line:rgba(var(--rgb-antique-white), .34);--font-serif:"Felix Titling","Cinzel","Cormorant Garamond","Times New Roman",serif;--font-sans:"Graphie Semi Bold","Graphie Semibold","Graphie",Montserrat,Inter,system-ui,-apple-system,sans-serif;--font-header:"Graphie Book","Graphie",Montserrat,Inter,system-ui,-apple-system,sans-serif;--container:1120px;--radius:5px;--shadow-soft:0 18px 40px rgba(var(--rgb-eerie-black), .12);--shadow-deep:0 28px 80px rgba(var(--rgb-eerie-black), .36);--transition:.42s cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}.skip-link{position:absolute;top:-40px;left:0;z-index:200;padding:8px 16px;background:var(--color-teal);color:var(--color-white);font-size:13px;letter-spacing:1px;transition:top .2s}.skip-link:focus{top:0}body{min-width:320px;overflow-x:hidden;background:var(--color-paper);color:var(--color-text);line-height:1.55}a{text-decoration:none}button{border:0;background:0 0;cursor:pointer;font-family:inherit}img{display:block;max-width:100%}.sr-only{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0)}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:500;line-height:.95;letter-spacing:0}::selection{background:var(--color-beige);color:var(--color-ink)}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 28px}.lp-hero,.lp-section,.section{position:relative;padding:92px 0}.section-light{background:var(--color-ice)}.section-dark{background:var(--color-ink);color:var(--color-on-dark)}.divider-line{width:118px;height:1px;margin:18px 0 24px;background:var(--color-beige)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:20px 40px;border:1px solid transparent;border-radius:var(--radius);font-size:19px;letter-spacing:.7px;line-height:1;transition:transform var(--transition),box-shadow var(--transition),background var(--transition),color var(--transition),border-color var(--transition)}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--color-teal);color:var(--color-white);box-shadow:0 12px 28px rgba(var(--rgb-rolex-green),.24)}.btn-primary:hover{background:var(--color-ink-2);box-shadow:0 18px 36px rgba(var(--rgb-eerie-black),.28)}.btn-ghost{background:var(--color-beige);color:var(--color-ink);border-color:rgba(var(--rgb-antique-white),.7);box-shadow:0 12px 28px rgba(var(--rgb-eerie-black),.18)}.btn-ghost:hover,.btn-submit:hover,.financing-process,.hero .btn-primary:hover,.home-doctor-actions .btn-primary:hover,.lp-detail,.lp-process{background:var(--color-white)}.eyebrow{display:inline-block;margin-bottom:14px;color:var(--color-beige);font-size:10px;letter-spacing:4px}.header-inner,.logo{color:var(--color-ink-2)}.header{position:fixed;inset:clamp(22px,2.7vw,52px) 0 auto;z-index:100;font-family:var(--font-header);font-weight:400;pointer-events:none;transition:inset .7s cubic-bezier(.19,1,.22,1)}.logo-mark,.logo-text{font-family:var(--font-serif);font-size:17px}.header .container{max-width:1110px}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:clamp(58px,3.9vw,76px);width:calc(100% - (100% - 72px) * var(--scroll-progress,0));margin:0 auto;padding:clamp(7px,.55vw,10px) clamp(30px,1.2vw,24px) clamp(7px,.55vw,10px) clamp(50px,1.05vw,22px);border:1px solid rgba(var(--rgb-white),.58);border-radius:999px;background:rgba(var(--rgb-white),.66);box-shadow:0 18px 54px rgba(var(--rgb-eerie-black),.16);pointer-events:auto;-webkit-backdrop-filter:blur(3px);transition:padding .35s cubic-bezier(.22,1,.36,1),min-height .35s cubic-bezier(.22,1,.36,1),background var(--transition),border-color var(--transition)}.header.scrolled .header-inner{min-height:72px;padding:6px;justify-content:center;border-color:rgba(var(--rgb-white),.55);background:rgba(var(--rgb-white),.76)}.header.scrolled{inset:clamp(6px,.7vw,12px) 0 auto}.logo{display:inline-flex;align-items:center;min-width:0;gap:10px}.logo-mark{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid rgba(var(--rgb-rolex-green),.22);border-radius:50%;color:var(--color-teal);font-weight:600}.logo-text{display:block;color:var(--color-ink-2);line-height:.92}.hero,.hero-desc,.hero-subtitle{color:var(--color-white)}.logo-text small{display:block;margin-top:5px;color:rgba(var(--rgb-rolex-green),.66);font-size:6px;font-weight:700;letter-spacing:1.8px;line-height:1.1}.dropdown h5,.nav a,.nav button{font-family:var(--font-header);font-weight:400;text-transform:uppercase}.header.scrolled .logo{width:auto;justify-content:center;gap:0}.header.scrolled .logo-mark{width:46px;height:46px;flex-basis:46px}.logo-img{display:block;height:40px;width:auto;object-fit:contain;transition:all var(--transition)}.logo-img-full{height:clamp(30px,3vw,55px);max-width:270px}.logo-img-scrolled{height:58px;width:58px;max-width:none}.nav{display:flex;align-items:center;gap:clamp(16px,2.35vw,30px);opacity:calc(1 - var(--scroll-progress, 0) * 1.1);transform:translateY(calc(var(--scroll-progress,0) * -2px));transition:gap var(--transition),max-width var(--transition)}.dropdown,.nav a:after,.nav button:after{opacity:0;transition:all var(--transition)}.header.scrolled .hamburger,.header.scrolled .nav{width:0;max-width:0;gap:0;overflow:hidden;pointer-events:none}.nav a,.nav button{position:relative;padding:9px 0;color:rgba(var(--rgb-rolex-green),.88);font-size:12px;letter-spacing:2.8px}.nav a:after,.nav button:after{position:absolute;right:0;bottom:4px;left:0;height:1px;background:var(--color-teal);content:"";transform:scaleX(.35)}.nav a:hover:after,.nav button:hover:after{opacity:1;transform:scaleX(1)}.hamburger span,.nav-item-dropdown{position:relative}.dropdown{position:absolute;top:100%;left:50%;display:grid;min-width:340px;grid-template-columns:1fr 1fr;gap:26px;padding:40px 24px 24px;border:1px solid rgba(var(--rgb-antique-white),.24);border-radius:8px;background:rgba(var(--rgb-eerie-black),.95);background-clip:padding-box;box-shadow:var(--shadow-deep);pointer-events:none;transform:translate(-50%) translateY(10px);visibility:hidden;-webkit-backdrop-filter:blur(3px)}.nav-item-dropdown:after{content:"";position:absolute;top:100%;left:0;right:0;height:20px}.nav-item-dropdown:hover .dropdown{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0);visibility:visible}.dropdown h5{margin-bottom:12px;padding-bottom:9px;border-bottom:1px solid rgba(var(--rgb-antique-white),.18);color:var(--color-beige);font-size:9px;letter-spacing:2.6px}.dropdown a,.mobile-menu .sub{font-family:var(--font-header);font-weight:400;letter-spacing:2px}.dropdown ul,.footer ul{list-style:none}.dropdown li+li{margin-top:8px}.dropdown a{display:inline-block;padding:0;color:var(--color-on-dark);font-size:13px;text-transform:uppercase;transition:color var(--transition),transform var(--transition)}.about-image:after,.about-image:before,.dropdown a:after,.hero:after,.home-team-section .team-image:after,.home-team-section .team-image:before,.lp-authority-photo:after,.lp-tab-panel,.team-image:after,.team-image:before{display:none}.dropdown a:hover{color:var(--color-beige);transform:translate(4px)}.hamburger{display:none;width:40px;height:40px;place-items:center;border:1px solid rgba(var(--rgb-rolex-green),.18);border-radius:50%}.hamburger span,.hamburger span:after,.hamburger span:before{display:block;width:18px;height:1px;background:var(--color-ink-2);content:"";transition:all var(--transition)}.hamburger span:after,.hamburger span:before{position:absolute;left:0}.hamburger span:before{top:-6px}.hamburger span:after{top:6px}.hamburger.open span{background:0 0}.hamburger.open span:before{top:0;transform:rotate(45deg)}.hamburger.open span:after{top:0;transform:rotate(-45deg)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;overflow-y:auto;padding:108px 32px 42px;font-family:var(--font-header);background:linear-gradient(135deg,rgba(var(--rgb-eerie-black),.96),rgba(var(--rgb-rolex-green),.98)),radial-gradient(circle at 80% 20%,rgba(var(--rgb-antique-white),.1),transparent 36%);transform:translate(100%);transition:transform .55s cubic-bezier(.22,1,.36,1)}.mobile-menu.open{transform:translate(0)}.mobile-menu nav{display:flex;flex-direction:column;gap:12px}.mobile-menu a,.mobile-menu button{border-bottom:1px solid rgba(var(--rgb-antique-white),.12);color:var(--color-on-dark);font-family:var(--font-header);font-size:22px;font-weight:400;letter-spacing:2.8px;line-height:1;padding:13px 0;text-align:left;text-transform:uppercase}.hero-subtitle,.hero-tag strong{font-weight:500;letter-spacing:0;text-transform:uppercase;font-family:var(--font-serif)}.mobile-menu .sub{border:0;color:rgba(var(--rgb-antique-white),.78);font-size:12px;line-height:1.4;padding:6px 0 6px 16px}.hero{position:relative;overflow:hidden;padding:clamp(94px,5.85vw,112px) 0 0;background-color:var(--color-rolex-green);background-size:cover;background-position:center top;background-repeat:no-repeat;height:clamp(610px,60.5vw,1162px);min-height:0}.hero-image img,.hero-vector{height:auto;will-change:transform}.about-section:before,.contact-section:before,.hero:before{display:none;content:""}.hero-vector{position:absolute;z-index:1;width:clamp(420px,42vw,720px);animation:9s ease-in-out infinite heroVectorFloat;pointer-events:none;transform-origin:50% 50%;-webkit-user-select:none;user-select:none}.hero-vector-top{top:clamp(-210px,-30vw,-140px);left:clamp(-340px,-20vw,-230px);animation-duration:11s}.hero-vector-bottom{z-index:3;right:clamp(-450px,-20vw,-400px);bottom:clamp(-170px,0vw,-115px);animation-delay:-3.4s;animation-duration:8.5s;animation-name:heroVectorFloatReverse}.hero-grid,.hero-image img{position:relative;z-index:2}@keyframes heroVectorFloat{0%,to{transform:translateZ(0) rotate(0)}35%{transform:translate3d(12px,-16px,0) rotate(1.8deg)}70%{transform:translate3d(-10px,10px,0) rotate(-1.2deg)}}@keyframes heroVectorFloatReverse{0%,to{transform:translateZ(0) rotate(0)}40%{transform:translate3d(-14px,12px,0) rotate(-1.6deg)}75%{transform:translate3d(10px,-14px,0) rotate(1.1deg)}}@media (prefers-reduced-motion:reduce){.hero-vector{animation:none}}.about-section:after,.contact-section:after,.inner-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(132deg,transparent 0 48%,rgba(var(--rgb-antique-white),.13) 48.1%,transparent 48.4%),linear-gradient(38deg,transparent 0 55%,rgba(var(--rgb-antique-white),.09) 55.1%,transparent 55.45%),radial-gradient(circle at 76% 55%,transparent 0 210px,rgba(var(--rgb-antique-white),.12) 211px 212px,transparent 213px),radial-gradient(circle at 22% 8%,transparent 0 160px,rgba(var(--rgb-antique-white),.08) 161px 162px,transparent 163px);content:"";opacity:.72;pointer-events:none}.hero-grid{display:grid;grid-template-columns:.72fr 1.05fr;align-items:stretch;gap:clamp(18px,3.6vw,52px);height:100%}.hero-copy{max-width:570px;padding-left:clamp(48px,6.4vw,123px);align-self:center;transform:translateY(-2%)}.hero h1{max-width:570px;margin-bottom:clamp(16px,1.15vw,22px);color:var(--color-beige);font-size:clamp(52px,5.05vw,97px);font-weight:500;line-height:1.2}.hero-subtitle{width:fit-content;margin-top:0;margin-bottom:clamp(24px,1.65vw,32px);padding-bottom:clamp(12px,.85vw,16px);border-bottom:4px solid var(--color-beige);font-size:clamp(25px,1.2vw,23px);line-height:1}.hero-desc{max-width:350px;margin-bottom:clamp(25px,1.8vw,34px);font-size:clamp(22px,.95vw,18px);font-weight:500;line-height:1.45}.hero-tag,.hero-tag strong,.marquee{color:var(--color-on-dark)}.hero .btn-primary{background:var(--color-beige);color:var(--color-ink);min-width:clamp(208px,13.6vw,262px);min-height:clamp(44px,3.2vw,62px)}.hero-image{position:relative;width:min(35vw,500px);aspect-ratio:658/980;overflow:hidden;display:flex;align-items:flex-start;justify-content:flex-start;align-self:end;margin-left:80px;pointer-events:none}.about-image:after,.hero-image:before,.team-image:after{content:"";display:none}.callout-line,.hero-image img,.hero-image:after,.hero-tag,.hero-tag span,.treatment-card h3 span{display:block}.hero-image-circle{position:absolute;right:8%;bottom:10px;width:min(42vw,540px);height:min(42vw,540px);border:1px solid rgba(var(--rgb-antique-white),.18);border-radius:50%}.hero-image-circle.outer{right:-2%;bottom:-30px;width:min(50vw,640px);height:min(50vw,640px);border-color:rgba(var(--rgb-antique-white),.08)}.hero-image img{width:100%;max-width:none;margin-bottom:0;object-fit:contain;object-position:center bottom;border-radius:0;transform-origin:center bottom}.hero-doctor-callout{position:absolute;z-index:5;--callout-line-x:clamp(82px, 7.4vw, 140px);--callout-line-y:clamp(258px, 23vw, 420px);--callout-tag-gap:clamp(58px, 5.8vw, 106px);top:clamp(120px,11.2vw,220px);left:clamp(330px,30.5vw,610px);width:clamp(310px,26vw,520px);height:clamp(270px,24vw,440px);pointer-events:none}.callout-line{position:absolute;border-color:rgba(var(--rgb-antique-white),.55);opacity:.86}.callout-line-bottom,.callout-line-top{border-top:1.5px dashed rgba(var(--rgb-antique-white),.62)}.callout-line-top{top:0;left:0;width:var(--callout-line-x)}.callout-line-vertical{top:0;left:var(--callout-line-x);height:var(--callout-line-y);border-left:1.5px dashed rgba(var(--rgb-antique-white),.62)}.callout-line-bottom{top:var(--callout-line-y);left:var(--callout-line-x);width:var(--callout-tag-gap)}.hero-tag{position:absolute;top:calc(var(--callout-line-y) - 16px);left:calc(var(--callout-line-x) + var(--callout-tag-gap));min-width:clamp(100px,11.8vw,240px);padding:5px 0 6px 18px;border-left:2.5px solid rgba(var(--rgb-antique-white),.95);filter:drop-shadow(0 4px 10px rgba(var(--rgb-eerie-black),.24));text-align:left}.hero-tag strong{display:block;font-size:clamp(18px,1.2vw,25px);line-height:1}.hero-tag span{margin-top:4px;color:var(--color-beige);font-size:clamp(10px,.66vw,13px);font-weight:700;letter-spacing:4px;line-height:1;text-transform:uppercase}@media (max-width:1100px){.hero-doctor-callout{display:none}}.marquee{overflow:hidden;padding:clamp(25px,1.45vw,28px) 0;background:var(--color-rolex-green);font-family:var(--font-sans);font-size:clamp(15px,.62vw,12px);font-weight:600;letter-spacing:clamp(8px,.56vw,11px);line-height:1;text-transform:uppercase}@media (max-width:768px){.marquee{padding:15px 0;font-size:9px;letter-spacing:5px}}.marquee-track{display:flex;width:max-content;animation:34s linear infinite marqueeScroll}.marquee-item{display:inline-flex;align-items:center;gap:26px;padding:0 24px;opacity:.9}.marquee-item:after{color:var(--color-beige);content:"·";letter-spacing:0;opacity:.78}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.treatments-section{position:relative;overflow:hidden;padding:clamp(64px,5vw,96px) 0 clamp(68px,5.2vw,100px);background:var(--color-ice)}.watermark{position:absolute;top:50%;left:-20vw;width:clamp(360px,64vw,760px);height:clamp(360px,64vw,760px);background:rgba(var(--rgb-eerie-black),.045);-webkit-mask-image:url(/logo-mark.png);mask-image:url(/logo-mark.png);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;pointer-events:none;transform:translateY(-50%);-webkit-user-select:none;user-select:none}.treatments-section .container{max-width:860px}.treatments-selector{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.45vw,24px)}.treatment-category-option{position:relative;min-height:clamp(180px,13vw,250px);overflow:hidden;padding:clamp(22px,2.2vw,34px);border:1px solid rgba(var(--rgb-eerie-black),.1);border-radius:8px;background:linear-gradient(135deg,rgba(var(--rgb-white),.94),rgba(var(--rgb-antique-white),.72)),var(--color-white);color:var(--color-ink-2);cursor:pointer;font-family:inherit;text-align:left;transition:border-color var(--transition),background var(--transition),box-shadow var(--transition),color var(--transition),transform var(--transition)}.treatment-category-option:before{position:absolute;right:-86px;bottom:-106px;width:250px;height:250px;border:1px solid rgba(var(--rgb-rolex-green),.16);border-radius:50%;content:"";transition:transform var(--transition),border-color var(--transition)}.treatment-category-option:after{position:absolute;top:26px;right:26px;width:34px;height:34px;border:1px solid currentColor;border-radius:50%;color:rgba(var(--rgb-rolex-green),.72);content:"+";display:grid;font-size:22px;line-height:1;place-items:center;transition:transform var(--transition),color var(--transition)}.treatment-category-option.active,.treatment-category-option:hover{border-color:rgba(var(--rgb-rolex-green),.42);background:linear-gradient(135deg,rgba(var(--rgb-rolex-green),.92),rgba(var(--rgb-rolex-green),.84)),var(--color-ink);box-shadow:0 18px 42px rgba(var(--rgb-eerie-black),.14);color:var(--color-on-dark);transform:translateY(-2px)}.treatment-category-option.active:before,.treatment-category-option:hover:before{border-color:rgba(var(--rgb-antique-white),.24);transform:scale(1.08)}.treatment-category-option.active:after{color:var(--color-beige);content:"−";transform:rotate(180deg)}.category-count,.category-kicker{position:relative;z-index:1;display:block;font-size:10px;font-weight:700;letter-spacing:2.8px;line-height:1.45;text-transform:uppercase}.category-kicker{max-width:260px;margin-bottom:clamp(28px,3vw,54px);color:rgba(var(--rgb-rolex-green),.58)}.treatment-category-option.active .category-count,.treatment-category-option.active .category-kicker,.treatment-category-option:hover .category-count,.treatment-category-option:hover .category-kicker{color:rgba(var(--rgb-antique-white),.74)}.treatment-category-option strong{position:relative;z-index:1;display:block;max-width:310px;color:currentColor;font-family:var(--font-serif);font-size:clamp(36px,4.2vw,62px);font-weight:500;letter-spacing:0;line-height:.92}.category-count{margin-top:20px;color:rgba(var(--rgb-rolex-green),.5)}.treatments-expanded{position:relative;z-index:2;overflow:hidden;margin-top:clamp(28px,3vw,46px)}.treatments-block{position:relative;z-index:2;display:grid;grid-template-columns:218px 1fr;align-items:start;gap:clamp(30px,4.3vw,82px)}.treatments-block+.treatments-block{margin-top:clamp(44px,4vw,76px);padding-top:clamp(44px,4vw,76px);border-top:2px solid var(--color-teal)}.treatments-intro h2{margin-bottom:16px;color:var(--color-ink-2);font-size:clamp(38px,3.9vw,54px);line-height:.9}.treatments-intro p{max-width:230px;margin-bottom:28px;color:var(--color-eerie-black);font-size:14px;line-height:1.5}.treatments-intro .btn{min-width:170px;padding:16px 28px;font-size:12px}.treatments-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.45vw,28px)}.treatment-card{position:relative;display:block;container-type:inline-size;aspect-ratio:1/.8;overflow:hidden;border-radius:3px;background:var(--color-ink);box-shadow:0 12px 28px rgba(var(--rgb-eerie-black),.13);transition:transform var(--transition),box-shadow var(--transition),filter var(--transition)}.treatment-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.74) contrast(1.03);transform:scale(1.01);transition:transform .9s ease,filter var(--transition)}.treatment-card:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(var(--rgb-eerie-black),.58),rgba(var(--rgb-eerie-black),.12)),linear-gradient(0deg,rgba(var(--rgb-eerie-black),.42),transparent 70%);content:"";transition:opacity var(--transition)}.treatment-card h3{position:absolute;z-index:2;left:0;right:0;bottom:26px;padding:0 16px;text-align:center;color:rgba(var(--rgb-white),.82);font-family:var(--font-serif);font-size:clamp(30px,21cqw,108px);font-weight:500;line-height:.82;letter-spacing:.01em;text-transform:uppercase;text-shadow:0 2px 18px rgba(var(--rgb-eerie-black),.42)}.about-carousel-caption strong,.clinic-carousel-caption strong{font-weight:500;text-align:right;text-transform:uppercase;font-family:var(--font-serif)}.treatment-card:hover{box-shadow:0 20px 44px rgba(var(--rgb-eerie-black),.22);filter:brightness(1.04);transform:translateY(-4px)}.treatment-card:hover img{filter:saturate(.88) contrast(1.08);transform:scale(1.075)}.treatment-card.has-embedded-title:after{background:linear-gradient(0deg,rgba(var(--rgb-eerie-black),.04),rgba(var(--rgb-eerie-black),.04))}.treatment-card.has-embedded-title h3{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.about-team-wrapper{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(var(--rgb-eerie-black),.72) 0,rgba(var(--rgb-eerie-black),.18),rgba(var(--rgb-eerie-black),.82)),url(/assets/about-team-bg-new-B5kB8pcw.webp),var(--color-eerie-black);background-position:center top,center top;background-size:cover,cover;background-attachment:scroll,fixed}.home-about-section{position:relative;overflow:hidden;padding:clamp(76px,7vw,124px) 0 clamp(72px,6vw,110px);background:linear-gradient(180deg,rgba(var(--rgb-antique-white),.28),rgba(var(--rgb-white),1) 46%),var(--color-white)}.home-about-section:before{position:absolute;top:70px;right:-14vw;width:clamp(320px,42vw,620px);height:clamp(320px,42vw,620px);background:rgba(var(--rgb-rolex-green),.045);-webkit-mask-image:url(/logo-mark.png);mask-image:url(/logo-mark.png);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;content:"";pointer-events:none}.footer-contact-icon,.reviews-section:before{-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.home-about-container{position:relative;z-index:1;max-width:1220px}.home-about-head{max-width:780px;margin-bottom:clamp(28px,3vw,46px)}.home-about-head h2,.team-text h2{color:var(--color-eerie-black);font-size:clamp(42px,4.5vw,68px);font-weight:500;line-height:1.02}.home-about-head h2 em,.lp-price-card h3 em,.lp-tab-panel h3 em,.lp-title em,.lp-type-card em,.team-text h2 em{color:var(--color-rolex-green);font-style:normal}.home-about-head p{max-width:680px;margin-top:22px;color:var(--color-muted);font-size:clamp(16px,1.15vw,20px);line-height:1.7}.clinic-carousel{display:grid;gap:18px}.clinic-carousel-frame{position:relative;overflow:hidden;aspect-ratio:21/9;border-radius:8px;background:var(--color-eerie-black);box-shadow:0 26px 70px rgba(var(--rgb-eerie-black),.16)}.clinic-carousel-frame:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 48%,rgba(var(--rgb-eerie-black),.72) 100%),linear-gradient(90deg,rgba(var(--rgb-eerie-black),.18),transparent 40%);content:"";pointer-events:none}.clinic-carousel-frame img{width:100%;height:100%;object-fit:cover;filter:saturate(.94) contrast(1.02)}.clinic-carousel-caption{position:absolute;z-index:2;right:clamp(22px,3vw,42px);bottom:clamp(20px,2.7vw,38px);left:clamp(22px,3vw,42px);display:flex;justify-content:space-between;gap:24px;align-items:end;color:var(--color-white)}.clinic-carousel-caption span{color:var(--color-antique-white);font-family:var(--font-serif);font-size:clamp(30px,4vw,68px);line-height:1}.clinic-carousel-caption strong{max-width:360px;font-size:clamp(26px,3vw,48px);line-height:.98}.about-carousel-controls,.clinic-carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:18px}.clinic-carousel-controls button{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:1px solid rgba(var(--rgb-rolex-green),.18);border-radius:999px;background:rgba(var(--rgb-antique-white),.36);color:var(--color-rolex-green);cursor:pointer;font-size:28px;line-height:1;transition:background var(--transition),color var(--transition),border-color var(--transition)}.clinic-carousel-controls>div{display:flex;justify-content:center;gap:8px;flex:1}.clinic-carousel-controls>div button{width:min(42px,6vw);height:2px;flex:0 1 42px;border:0;border-radius:0;background:rgba(var(--rgb-rolex-green),.18);font-size:0}.about-page-values,.home-about-copy article{border:1px solid rgba(var(--rgb-eerie-black),.1)}.clinic-carousel-controls button:hover,.clinic-carousel-controls>div button.active{border-color:var(--color-rolex-green);background:var(--color-rolex-green);color:var(--color-white)}.home-about-copy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:clamp(34px,4vw,58px)}.home-about-copy article{padding:clamp(24px,2.5vw,34px);border-radius:8px;background:rgba(var(--rgb-antique-white),.22)}.home-about-copy span{color:var(--color-rolex-green);font-family:var(--font-serif);font-size:26px;line-height:1}.home-about-copy h3{margin:18px 0 10px;color:var(--color-eerie-black);font-size:18px;line-height:1.25}.home-about-copy p{color:var(--color-muted);font-size:15px;line-height:1.68}.home-doctor-section,.home-team-section{position:relative;overflow:hidden;padding:clamp(82px,7vw,128px) 0 0;color:var(--color-white)}.home-doctor-section .container{position:relative;z-index:1;max-width:1220px;align-items:end}.home-doctor-section .lp-authority-grid{grid-template-columns:minmax(360px,.94fr) minmax(0,1.06fr);gap:clamp(34px,5vw,70px)}.home-doctor-copy,.home-team-section .team-text{padding-bottom:clamp(78px,7vw,128px)}.home-doctor-actions .btn,.home-team-section .team-text .btn{min-height:52px;padding:17px 28px;font-size:13px}.home-doctor-copy .lp-eyebrow{color:var(--color-antique-white);text-shadow:0 2px 14px rgba(var(--rgb-eerie-black),.34)}.home-doctor-copy h2{color:var(--color-white);font-size:clamp(40px,4.2vw,64px);font-weight:500;line-height:1.04}.home-doctor-copy h2 em,.home-team-section .team-text h2 em,.lp-authority h2 em,.lp-dark .lp-title em,.lp-final .lp-title em,.lp-hero .lp-title em{color:var(--color-antique-white);font-style:normal}.home-doctor-copy blockquote,.home-doctor-copy p:not(.lp-role),.lp-authority blockquote,.lp-authority p,.lp-dark-foot p,.lp-final p,.lp-transform-grid p{color:rgba(var(--rgb-white),.9)}.home-doctor-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.home-doctor-actions .btn-ghost{background:0 0;border-color:rgba(var(--rgb-antique-white),.72);color:var(--color-antique-white);box-shadow:none}.cookie-actions .btn-primary,.home-doctor-actions .btn-ghost:hover,.home-doctor-actions .btn-primary,.home-team-section .team-text .btn:hover{background:var(--color-antique-white);color:var(--color-eerie-black)}.home-doctor-actions .btn-primary{box-shadow:0 18px 42px rgba(var(--rgb-eerie-black),.22)}.home-doctor-portrait{position:relative;display:flex;min-height:clamp(620px,52vw,840px);align-items:flex-end;justify-content:center;align-self:end}.home-doctor-portrait:before{position:absolute;right:8%;bottom:7%;width:min(78%,440px);aspect-ratio:1;border:1px solid rgba(var(--rgb-antique-white),.18);border-radius:999px;content:""}.home-doctor-portrait img{position:relative;z-index:1;width:min(145%,620px);max-height:880px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 28px 58px rgba(var(--rgb-eerie-black),.34))}.about-section{position:relative;overflow:hidden;padding:clamp(54px,4.25vw,82px) 0 0;background-color:transparent}.about-team-wrapper .about-image:after,.about-team-wrapper .about-image:before,.about-team-wrapper .about-section:after,.about-team-wrapper .about-section:before,.about-team-wrapper .team-image:after,.about-team-wrapper .team-image:before{display:none;background:0 0;border:0;content:none}.about-image,.team-image{background:0 0;border:0;min-height:0}.about-grid{position:relative;z-index:2;display:grid;max-width:1120px;grid-template-columns:.78fr 1fr;align-items:start;gap:clamp(36px,4.7vw,78px)}.about-carousel{position:relative;display:grid;gap:18px;align-self:center}.about-carousel-frame{position:relative;aspect-ratio:4/5;overflow:hidden;border:1px solid rgba(var(--rgb-antique-white),.22);border-radius:8px;background:var(--color-eerie-black);box-shadow:0 24px 54px rgba(var(--rgb-eerie-black),.28)}.about-carousel-frame:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 48%,rgba(var(--rgb-eerie-black),.78) 100%),linear-gradient(135deg,rgba(var(--rgb-rolex-green),.08),transparent 52%);content:"";pointer-events:none}.about-carousel-frame img{width:100%;height:100%;object-fit:cover;filter:saturate(.86) contrast(1.04)}.about-carousel-caption{position:absolute;z-index:2;right:24px;bottom:24px;left:24px;display:flex;justify-content:space-between;gap:18px;align-items:end;color:var(--color-white)}.about-image,.about-image img,.team-grid,.team-image,.team-text{position:relative}.about-carousel-caption span{color:var(--color-beige);font-family:var(--font-serif);font-size:clamp(28px,3.2vw,52px);line-height:1}.about-carousel-caption strong{max-width:210px;font-size:clamp(22px,2vw,34px);line-height:1}.about-carousel-controls button{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid rgba(var(--rgb-antique-white),.3);border-radius:999px;background:rgba(var(--rgb-white),.04);color:var(--color-antique-white);cursor:pointer;font-size:28px;line-height:1;transition:background var(--transition),border-color var(--transition),color var(--transition)}.about-image img,.home-team-section .team-image img,.team-image img{height:auto;object-fit:contain;object-position:center bottom}.about-carousel-controls>div{display:flex;justify-content:center;gap:10px;flex:1}.about-carousel-controls>div button{width:38px;height:2px;flex:0 0 38px;border:0;border-radius:0;background:rgba(var(--rgb-antique-white),.25);font-size:0}.about-carousel-controls button:hover,.about-carousel-controls>div button.active{border-color:var(--color-beige);background:var(--color-beige);color:var(--color-eerie-black)}.about-image{min-height:clamp(356px,27.8vw,540px);display:flex;align-items:flex-end;justify-content:center}.about-image:before{position:absolute;bottom:24px;left:2%;width:330px;height:330px;border:1px solid rgba(var(--rgb-antique-white),.16);border-radius:50%;content:""}.about-image img{z-index:2;width:min(128%,560px);border-radius:0;transform:translate(9%,3%);filter:saturate(.88) contrast(1.02) drop-shadow(0 22px 34px rgba(var(--rgb-eerie-black),.28));opacity:1;mix-blend-mode:normal;mask-image:linear-gradient(var(--color-eerie-black) 0 80%,rgba(var(--rgb-eerie-black),.72) 89%,transparent 100%);-webkit-mask-image:linear-gradient(var(--color-eerie-black) 0 80%,rgba(var(--rgb-eerie-black),.72) 89%,transparent 100%)}.about-text h2,.team-text h2{color:var(--color-beige);font-size:clamp(50px,4.28vw,82px);font-weight:300;line-height:1}.about-text h3{color:var(--color-white);font-family:var(--font-serif);font-size:clamp(25px,1.58vw,30px);font-weight:500;line-height:1;text-transform:uppercase}.about-text .role{margin-top:4px;margin-bottom:18px;color:rgba(var(--rgb-white),.78);font-size:clamp(15px,.58vw,11px);font-weight:600;letter-spacing:4.6px;text-transform:uppercase}.about-text p,.team-text p{max-width:330px;color:rgba(var(--rgb-antique-white),.86);font-size:clamp(15px,.68vw,13px);line-height:1.52}.about-text p+p{margin-top:13px}.team-section{margin-top:clamp(-330px,-16.8vw,-238px);padding:0}.team-grid{z-index:2;display:grid;max-width:1120px;grid-template-columns:.56fr 1.08fr;align-items:end;gap:clamp(8px,1.3vw,24px);margin-top:0}.team-text{z-index:3;padding-bottom:clamp(44px,4.1vw,78px)}.team-text h2{margin-bottom:0;font-size:clamp(58px,5.45vw,112px)}.team-text p{max-width:clamp(340px,20vw,395px);margin-bottom:clamp(28px,2vw,40px);font-size:clamp(17px,1.05vw,22px);line-height:1.45}.team-image{z-index:2;display:flex;justify-content:flex-start;align-items:flex-end;margin-left:clamp(-58px,-2.2vw,-24px)}.team-image:before{position:absolute;top:-24px;right:42px;bottom:44px;left:-32px;border:1px solid rgba(var(--rgb-antique-white),.2);content:""}.team-image img{position:relative;z-index:2;width:min(100%,880px);border-radius:0;filter:saturate(.88) contrast(1.03) drop-shadow(0 24px 38px rgba(var(--rgb-eerie-black),.3));opacity:1;mix-blend-mode:normal;mask-image:none;-webkit-mask-image:none}.about-text .divider-line,.team-text .divider-line{width:clamp(142px,8.9vw,170px);margin:20px 0 24px}.team-text .btn{min-width:clamp(240px,17vw,330px);min-height:clamp(62px,4.2vw,82px);padding:20px 42px;border-radius:7px;font-size:clamp(15px,1.02vw,20px);letter-spacing:.9px}.home-team-section .team-grid{position:relative;z-index:1;display:grid;max-width:1220px;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:end;gap:clamp(36px,6vw,86px)}.about-page-team-copy .lp-eyebrow,.financing-poster-section .lp-title em,.form-feedback.error,.home-team-section .team-text .lp-eyebrow,.lp-authority .lp-eyebrow,.lp-compare-col.is-strong strong,.lp-dark .lp-eyebrow,.lp-final .lp-eyebrow,.lp-hero .lp-eyebrow,.lp-video-overlay span,.lp-video-placeholder span{color:var(--color-antique-white)}.home-team-section .team-text h2{margin-bottom:26px;color:var(--color-white);font-size:clamp(38px,4.2vw,64px);font-weight:500;line-height:1.04}.home-team-section .team-text p{max-width:510px;margin-bottom:34px;color:rgba(var(--rgb-white),.84);font-size:clamp(16px,1.1vw,19px);line-height:1.72}.home-team-section .team-text .btn{min-width:0;border-color:rgba(var(--rgb-antique-white),.72);background:0 0;color:var(--color-antique-white)}.home-team-section .team-image{position:relative;z-index:1;display:flex;overflow:visible;min-height:clamp(560px,48vw,790px);align-items:flex-end;justify-content:center;align-self:end;margin-left:0;border-radius:0;background:0 0;box-shadow:none}.reviews-actions,.reviews-rating,.reviews-summary{align-items:center;display:inline-flex}.home-team-section .team-image img{width:min(118%,900px);filter:saturate(.96) contrast(1.04) drop-shadow(0 30px 58px rgba(var(--rgb-eerie-black),.34))}.reviews-section{position:relative;overflow:hidden;padding:clamp(78px,6vw,116px) 0 clamp(86px,6.8vw,130px);background:var(--color-ice);text-align:center}.reviews-empty,.reviews-summary{background:rgba(var(--rgb-white),.62)}.reviews-section:before{position:absolute;top:50%;left:-20vw;width:clamp(360px,58vw,700px);height:clamp(360px,58vw,700px);background:rgba(var(--rgb-eerie-black),.06);-webkit-mask-image:url(/logo-mark.png);mask-image:url(/logo-mark.png);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;content:"";pointer-events:none;transform:translateY(-50%)}.reviews-section .container{position:relative;z-index:2;max-width:1160px}.reviews-section h2{margin-bottom:6px;color:var(--color-ink-2);font-size:clamp(42px,4.5vw,86px)}.reviews-section .sub{margin-bottom:clamp(22px,2.4vw,38px);color:var(--color-text);font-size:clamp(22px,1.05vw,20px);font-weight:500}.reviews-summary{justify-content:center;gap:clamp(14px,1.5vw,24px);margin:0 auto clamp(46px,4vw,72px);padding:13px 16px;border:1px solid rgba(var(--rgb-eerie-black),.08);border-radius:999px;box-shadow:0 18px 42px rgba(var(--rgb-eerie-black),.08)}.reviews-rating{gap:9px;color:var(--color-ink-2)}.reviews-rating .google{width:19px;height:19px}.reviews-rating strong{font-size:18px;line-height:1}.reviews-rating .stars{color:gold;font-size:12px;letter-spacing:1px}.reviews-rating span{color:rgba(var(--rgb-rolex-green),.64);font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase}.reviews-actions{gap:8px}.reviews-actions a{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid rgba(var(--rgb-rolex-green),.18);border-radius:999px;color:var(--color-ink-2);font-size:10px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;transition:background var(--transition),color var(--transition),border-color var(--transition)}.reviews-actions a:hover{border-color:rgba(var(--rgb-rolex-green),.5);background:var(--color-teal);color:var(--color-on-dark)}.reviews-grid{display:grid;max-width:1000px;grid-template-columns:repeat(3,1fr);gap:clamp(40px,3.3vw,64px) clamp(28px,2.2vw,42px);margin:0 auto clamp(48px,4.2vw,80px)}.reviews-empty{grid-column:1/-1;max-width:520px;margin:0 auto;padding:clamp(28px,3vw,42px);border:1px solid rgba(var(--rgb-eerie-black),.08);border-radius:8px;box-shadow:0 16px 36px rgba(var(--rgb-eerie-black),.08);color:rgba(var(--rgb-rolex-green),.74);font-size:clamp(14px,.95vw,17px);font-weight:600;line-height:1.55}.footer h5,.select-label{line-height:1;text-transform:uppercase}.review-card{position:relative;min-height:clamp(172px,12.5vw,240px);padding:clamp(31px,2.5vw,48px) clamp(17px,1.45vw,28px) clamp(20px,1.8vw,34px);border:1px solid rgba(var(--rgb-eerie-black),.04);border-radius:3px;background:var(--color-white);box-shadow:0 12px 28px rgba(var(--rgb-eerie-black),.1);text-align:center;transition:transform var(--transition),box-shadow var(--transition)}.review-card:hover{box-shadow:0 20px 38px rgba(var(--rgb-eerie-black),.14);transform:translateY(-4px)}.review-card-link{display:block;height:100%;color:inherit}.review-card .google{position:absolute;top:clamp(14px,1vw,19px);left:clamp(14px,1vw,19px);width:clamp(16px,1.1vw,21px);height:clamp(16px,1.1vw,21px)}.review-card .avatar{width:clamp(50px,3.55vw,68px);height:clamp(50px,3.55vw,68px);margin:clamp(-68px,-3.55vw,-50px) auto 8px;border:3px solid var(--color-ice);border-radius:50%;background:var(--color-paper);object-fit:cover}.review-card .avatar-fallback{display:grid;color:var(--color-ink-2);font-size:22px;font-weight:700;place-items:center}.review-card .name{color:var(--color-ink-2);font-size:clamp(12px,.82vw,16px);font-weight:700}.review-card .stars{color:gold;font-size:clamp(12px,.82vw,16px);letter-spacing:1.5px}.review-card .date{color:var(--color-silver);font-size:clamp(9px,.65vw,12px)}.review-card .text{margin-top:9px;color:rgba(var(--rgb-eerie-black),.72);font-size:clamp(10px,.7vw,13px);line-height:1.55}.skeleton{border-radius:4px;background:linear-gradient(90deg,var(--color-silver) 0,var(--color-white) 50%,var(--color-silver) 100%);background-size:200% 100%;animation:1.35s infinite shimmer}.contact-footer-wrapper,.contact-section{background-color:var(--color-rolex-green);position:relative;overflow:hidden}.skeleton.line{height:11px;margin:8px auto;width:80%}.skeleton.avatar{width:50px;height:50px;margin:-56px auto 12px;border-radius:50%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (min-width:1600px){.header .container{max-width:1660px}.hero .container{max-width:1480px}.hero-copy{padding-left:clamp(64px,6vw,112px)}.hero-image{width:min(34vw,635px)}.hero-image img{width:100%}.footer-bottom,.footer-grid,.treatments-section .container{max-width:1280px}.treatments-block{grid-template-columns:270px 1fr;gap:110px}.about-grid,.team-grid{max-width:1180px}.about-grid{gap:74px}.team-grid{max-width:1280px;gap:12px}.team-image img{width:min(104%,920px)}.contact-grid{max-width:1280px;margin:0 auto;grid-template-columns:1fr 1fr}}.contact-section{padding:clamp(70px,5.2vw,100px) 0 12px;color:var(--color-white)}.contact-card h2,.select-label{color:var(--color-beige);font-weight:500}.contact-footer-wrapper{min-height:clamp(980px,85.9vw,1649px)}.contact-footer-wrapper:before{position:absolute;z-index:0;inset:clamp(-260px,-13vw,-150px) 0 clamp(-180px,-9vw,-110px);background-image:var(--contact-footer-bg);background-size:cover;background-position:center top;background-repeat:no-repeat;content:"";pointer-events:none}.contact-footer-wrapper:after{position:absolute;z-index:1;right:0;bottom:0;left:0;height:clamp(380px,34vw,660px);background:linear-gradient(180deg,rgba(var(--rgb-eerie-black),0) 0,rgba(var(--rgb-eerie-black),.34) 30%,rgba(var(--rgb-eerie-black),.74) 68%,rgba(var(--rgb-eerie-black),.92));content:"";pointer-events:none}@media (max-width:900px){.hero{height:auto;min-height:560px;padding-top:90px}.about-team-wrapper{min-height:0}.contact-footer-wrapper{height:auto;min-height:0}.contact-footer-wrapper:before{top:-92px;right:0;bottom:-70px;left:0;background-position:30% top}}.contact-footer-wrapper .contact-section{background-color:transparent}.contact-footer-wrapper .footer.footer-on-home{background:0 0;border-top:0;padding-top:clamp(184px,13vw,250px);margin-top:0}.contact-grid{position:relative;z-index:2;display:grid;min-height:clamp(535px,36vw,692px);grid-template-columns:1fr 1fr;align-items:end;gap:clamp(26px,4.2vw,58px)}.contact-side{min-height:clamp(520px,36vw,690px);border-radius:0;background:0 0}.contact-card{max-width:clamp(460px,42vw,620px);margin:clamp(44px,3.2vw,62px) 0 clamp(42px,3.8vw,74px) auto;padding:0}.contact-card h2{position:relative;z-index:0;margin-bottom:clamp(18px,1.4vw,28px);font-size:clamp(64px,5.9vw,112px);letter-spacing:0;text-align:center}.form-grid{position:relative;z-index:1;display:grid;gap:clamp(10px,.75vw,14px);padding:clamp(22px,1.55vw,30px);border:1px solid rgba(var(--rgb-antique-white),.1);border-radius:18px;background:rgba(var(--rgb-rolex-green),.54);box-shadow:0 22px 58px rgba(var(--rgb-eerie-black),.32);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(8px)}.form-grid .row-3{display:grid;grid-template-columns:1.05fr .86fr 1.05fr;gap:clamp(8px,.72vw,14px)}.field{min-width:0}.select-label{display:block;margin:0 0 7px;font-family:var(--font-serif);font-size:clamp(14px,1vw,19px)}.field input,.field select,.field textarea{width:100%;min-height:clamp(42px,3vw,58px);border:0;border-radius:8px;outline:0;background:rgba(var(--rgb-white),.94);color:var(--color-ink-2);font-family:var(--font-sans);font-size:clamp(13px,.93vw,18px);font-weight:500;padding:clamp(11px,.85vw,16px) clamp(14px,1vw,20px);transition:border-color var(--transition),box-shadow var(--transition)}.about-page-team-list strong,.about-page-values h3,.footer h5,.team-profile-body h3{font-family:var(--font-serif)}.field textarea{min-height:clamp(98px,7.2vw,140px);resize:vertical}.field input::placeholder,.field textarea::placeholder{color:rgba(var(--rgb-rolex-green),.5)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-beige);box-shadow:0 0 0 3px rgba(var(--rgb-antique-white),.14)}.field .err,.form-grid>.err{display:block;color:var(--color-antique-white);font-size:10px;font-weight:600}.checkbox{display:flex;align-items:center;gap:10px;color:var(--color-white);cursor:pointer;font-size:clamp(10px,.7vw,13px);font-weight:600;line-height:1.35}.checkbox input{width:clamp(18px,1.35vw,26px);height:clamp(18px,1.35vw,26px);accent-color:var(--color-beige)}.btn-submit{width:100%;min-height:clamp(52px,3.7vw,72px);margin-top:clamp(12px,1vw,20px);background:var(--color-beige);color:var(--color-ink);font-size:clamp(16px,1.18vw,23px)}.footer a:hover,.footer h5,.footer li:hover,.footer-legal nav a:hover,.footer-legal nav button:hover,.form-feedback{color:var(--color-beige)}.btn-submit:disabled{cursor:wait;opacity:.74}.form-feedback{font-size:12px;font-weight:600}.footer{position:relative;z-index:2;padding:120px 0 40px;border-top:1px solid rgba(var(--rgb-antique-white),.08);background:var(--color-ink);color:var(--color-on-dark)}.footer-bottom,.footer-legal{color:rgba(var(--rgb-antique-white),.78);text-align:center}.footer-grid{display:grid;grid-template-columns:.85fr 1.45fr 1.1fr;align-items:start;gap:clamp(36px,7vw,88px);max-width:1160px;margin:0 auto 40px}.footer h5{margin-bottom:18px;font-size:clamp(22px,1.75vw,34px);font-weight:500;letter-spacing:0}.footer li{margin-bottom:11px;color:rgba(var(--rgb-antique-white),.9);font-size:clamp(15px,1.12vw,22px);font-weight:500;line-height:1.28;transition:color var(--transition),transform var(--transition)}.footer-contact-list li{display:flex;align-items:center;gap:10px;margin-bottom:12px}.footer-contact-icon{width:clamp(27px,2vw,38px);height:clamp(27px,2vw,38px);flex:0 0 clamp(27px,2vw,38px);background:var(--color-beige);-webkit-mask-image:var(--footer-icon);mask-image:var(--footer-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.footer-treatments{display:grid;grid-template-columns:1fr 1fr;gap:24px}.footer-legal{max-width:920px;margin:clamp(42px,5vw,78px) auto 0;padding-top:0}.footer-legal-logo{display:block;width:clamp(160px,15vw,230px);aspect-ratio:1920/410;margin:0 auto 18px;background:var(--color-beige);opacity:.82;-webkit-mask-image:url(/logo.png);mask-image:url(/logo.png);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.footer-legal p{margin:0 0 18px;color:rgba(var(--rgb-antique-white),.74);font-size:clamp(13px,1vw,18px);font-weight:400;line-height:1.35}.footer-legal nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 clamp(14px,1.6vw,24px);color:rgba(var(--rgb-antique-white),.66);font-size:clamp(12px,.92vw,16px);line-height:1.7}.footer-legal nav a,.footer-legal nav button{color:inherit;background:0 0;border:0;cursor:pointer;font:inherit;padding:0;transition:color var(--transition)}.footer-legal nav span{color:rgba(var(--rgb-antique-white),.48)}.footer-bottom{max-width:1080px;margin:0 auto;padding-top:30px;border-top:1px solid rgba(var(--rgb-antique-white),.1);font-size:12px;font-weight:600;letter-spacing:7px;text-transform:uppercase}.wa-float{position:fixed;right:24px;bottom:24px;z-index:99;display:grid;width:72px;height:72px;place-items:center;border:1px solid rgba(var(--rgb-white),.55);border-radius:50%;background:rgba(var(--rgb-white),.76);box-shadow:0 18px 54px rgba(var(--rgb-eerie-black),.16);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:background var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition);animation:2.8s infinite waPulse}.wa-float:hover{background:rgba(var(--rgb-white),.88);box-shadow:0 20px 56px rgba(var(--rgb-eerie-black),.22);transform:translateY(-3px) scale(1.04)}.wa-float img{display:block;width:43px;height:43px;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(var(--rgb-eerie-black),.32)) drop-shadow(0 5px 10px rgba(var(--rgb-eerie-black),.24)) drop-shadow(0 0 8px rgba(var(--rgb-white),.22))}@keyframes waPulse{0%{box-shadow:0 18px 54px rgba(var(--rgb-eerie-black),.16),0 0 rgba(var(--rgb-white),.28)}70%{box-shadow:0 18px 54px rgba(var(--rgb-eerie-black),.16),0 0 0 18px rgba(var(--rgb-white),0)}to{box-shadow:0 18px 54px rgba(var(--rgb-eerie-black),.16),0 0 rgba(var(--rgb-white),0)}}.inner-hero{position:relative;overflow:hidden;padding:172px 0 92px;background:radial-gradient(circle at 76% 42%,rgba(var(--rgb-rolex-green),.32),transparent 30%),linear-gradient(135deg,var(--color-eerie-black),var(--color-rolex-green) 58%,var(--color-eerie-black));color:var(--color-white);text-align:center}.inner-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(var(--rgb-eerie-black),.72),rgba(var(--rgb-eerie-black),.36)),url(https://images.unsplash.com/photo-1559757148-5c350d0d3c56?auto=format&fit=crop&w=1800&q=82);background-position:center;background-size:cover;content:"";filter:saturate(.72);mix-blend-mode:screen;opacity:.2}.inner-hero>.container{position:relative;z-index:2}.inner-hero h1{margin-bottom:14px;font-size:clamp(56px,8vw,104px);font-weight:500}.inner-hero p{color:var(--color-beige);font-size:11px;font-weight:700;letter-spacing:4px;text-transform:uppercase}.inner-content{position:relative;padding:78px 0 92px;background:var(--color-paper)}.inner-content h2{margin-bottom:16px;color:var(--color-ink-2);font-size:clamp(34px,4vw,52px)}.about-page-grid h2,.inner-content p,.inner-content ul{color:var(--color-eerie-black)}.inner-content p{margin-bottom:14px;font-size:15px;line-height:1.8}.about-page-clinic{position:relative;padding:clamp(58px,5vw,86px) 0 clamp(34px,3vw,52px);background:linear-gradient(180deg,rgba(var(--rgb-antique-white),.32),rgba(var(--rgb-white),1) 58%),var(--color-white)}.about-page-clinic .container,.about-page-content .container,.home-hero .container,.landing-page .container{max-width:1220px}.about-page-content{padding-top:clamp(42px,4vw,70px)}.about-page-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(36px,6vw,78px);align-items:start}.about-page-grid h2{max-width:760px;font-size:clamp(34px,3.6vw,52px);line-height:1.08}.about-page-grid p{max-width:740px}.about-page-values{padding:clamp(26px,3vw,40px);border-radius:8px;background:rgba(var(--rgb-antique-white),.24)}.about-page-values h3{margin-bottom:18px;color:var(--color-rolex-green);font-size:clamp(26px,2.4vw,36px);font-weight:500;line-height:1.08;text-transform:uppercase}.about-page-values ul{margin:0 0 28px 18px}.about-page-values li{margin-bottom:12px;color:var(--color-muted);line-height:1.6}.about-page-team{position:relative;overflow:hidden;padding:clamp(78px,7vw,122px) 0 0;background:linear-gradient(90deg,rgba(var(--rgb-eerie-black),.86),rgba(var(--rgb-eerie-black),.22)),var(--home-about-bg),var(--color-eerie-black);background-position:center;background-size:cover;color:var(--color-white)}.about-page-team:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(var(--rgb-eerie-black),.08),rgba(var(--rgb-eerie-black),.36));content:"";pointer-events:none}.about-page-team-grid{position:relative;z-index:1;display:grid;max-width:1220px;grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:clamp(28px,5vw,70px);align-items:end}.about-page-team-copy{padding-bottom:clamp(78px,7vw,122px)}.about-page-team-copy h2{color:var(--color-white);font-size:clamp(38px,4.2vw,64px);font-weight:500;line-height:1.04}.about-page-team-copy p{max-width:540px;margin:26px 0 32px;color:rgba(var(--rgb-white),.86);font-size:clamp(16px,1.1vw,19px);line-height:1.72}.about-page-team-list{display:grid;gap:12px}.about-page-team-list article{padding:18px 0;border-top:1px solid rgba(var(--rgb-antique-white),.18)}.about-page-team-list strong{display:block;color:var(--color-white);font-size:20px;font-weight:500;line-height:1.1;text-transform:uppercase}.about-page-team-list span{display:block;margin-top:6px;color:rgba(var(--rgb-antique-white),.78);font-size:11px;font-weight:700;letter-spacing:2.2px;text-transform:uppercase}.team-profile-body span,.team-profiles-section .section-heading span{color:var(--color-rolex-green);font-weight:700;text-transform:uppercase}.about-page-team-image{display:flex;min-height:clamp(560px,48vw,790px);align-items:flex-end;justify-content:center;align-self:end}.about-page-team-image img{width:min(128%,980px);height:auto;object-fit:contain;object-position:center bottom;filter:saturate(.96) contrast(1.04) drop-shadow(0 30px 58px rgba(var(--rgb-eerie-black),.34))}.team-profiles-section{padding:clamp(72px,6vw,110px) 0;background:var(--color-ice)}.team-profiles-section .section-heading{max-width:720px;margin-bottom:clamp(34px,4vw,60px)}.team-profiles-section .section-heading span{display:inline-flex;align-items:center;gap:12px;margin-bottom:16px;font-size:10px;letter-spacing:3.4px}.lp-eyebrow:before,.team-profiles-section .section-heading span:before{width:34px;height:1px;background:currentColor;content:""}.team-profiles-section .section-heading h2{color:var(--color-eerie-black);font-size:clamp(38px,4.1vw,62px);font-weight:500;line-height:1.04}.team-profiles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,30px)}.team-profile-card{overflow:hidden;border:1px solid rgba(var(--rgb-eerie-black),.1);border-radius:8px;background:var(--color-white);box-shadow:0 18px 48px rgba(var(--rgb-eerie-black),.08)}.team-profile-image{aspect-ratio:4/5;overflow:hidden;background:var(--color-rolex-green)}.team-profile-image img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.96) contrast(1.02)}.team-profile-body{padding:clamp(22px,2.2vw,30px)}.team-profile-body span{display:block;min-height:30px;font-size:10px;letter-spacing:2px;line-height:1.45}.team-profile-body h3{margin:16px 0 12px;color:var(--color-eerie-black);font-size:clamp(24px,2vw,34px);font-weight:500;line-height:1.08;text-transform:uppercase}.lp-eyebrow,.lp-form label span{font-weight:600;text-transform:uppercase}.team-profile-body p{color:var(--color-muted);font-size:15px;line-height:1.72}.treatment-detail{display:grid;grid-template-columns:.95fr 1.05fr;align-items:start;gap:clamp(34px,6vw,70px)}.treatment-detail img{width:100%;min-height:470px;border-radius:4px;box-shadow:var(--shadow-soft);object-fit:cover}.treatment-detail ul{margin:12px 0 28px 20px;line-height:1.9}.treatment-detail .btn-ghost{background:0 0;color:var(--color-ink);border-color:var(--color-ink);box-shadow:none}.landing-page{--lp-soft:rgba(var(--rgb-antique-white), .46);background:var(--color-white);color:var(--color-eerie-black);overflow:hidden}.lp-hero{padding-top:154px;background:linear-gradient(135deg,rgba(var(--rgb-eerie-black),.94),rgba(var(--rgb-rolex-green),.92)),var(--color-rolex-green);color:var(--color-white)}.lp-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--lp-hero-bg);background-position:center;background-size:cover;content:"";opacity:.12}.lp-hero .container{position:relative;z-index:1}.lp-hero-head{max-width:790px;margin-bottom:44px}.lp-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:18px;color:var(--color-rolex-green);font-size:10px;letter-spacing:4px}.lp-authority h2,.lp-price-card h3,.lp-tab-panel h3,.lp-title{color:var(--color-eerie-black);line-height:1.08}.lp-title{font-size:clamp(34px,3.8vw,52px)}.financing-poster-section .lp-title,.financing-poster-section .lp-title em,.financing-video-card .lp-video-placeholder strong,.lp-authority h2,.lp-dark .lp-title,.lp-final .lp-title,.lp-hero .lp-title{color:var(--color-white)}.lp-hero-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(340px,.9fr);gap:clamp(26px,4vw,54px);align-items:start}.lp-card-grid article,.lp-form-card,.lp-price-card,.lp-review-grid article,.lp-review-summary,.lp-type-card,.lp-video-card{border:1px solid var(--lp-line);border-radius:var(--radius);background:var(--color-white);box-shadow:0 18px 42px rgba(var(--rgb-eerie-black),.08)}.lp-video-card{position:relative;overflow:hidden;aspect-ratio:16/9;border-color:rgba(var(--rgb-white),.18);background:linear-gradient(135deg,rgba(var(--rgb-white),.08),transparent 42%),var(--color-eerie-black);box-shadow:var(--shadow-deep)}.lp-video-card iframe{width:100%;height:100%;border:0}.lp-video-placeholder{display:grid;width:100%;height:100%;place-content:center;padding:32px;text-align:center}.lp-video-placeholder:before{display:grid;width:74px;height:74px;place-items:center;margin:0 auto 22px;border:1px solid rgba(var(--rgb-white),.36);border-radius:999px;color:var(--color-antique-white);content:"▶";font-size:28px;line-height:1}.lp-video-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.04)}.lp-video-overlay{position:absolute;inset:auto 0 0;padding:30px;background:linear-gradient(180deg,transparent,rgba(var(--rgb-eerie-black),.82))}.lp-badge,.lp-clinic-details span,.lp-reassure span,.lp-recovery-list small,.lp-specs span,.lp-tab-eyebrow,.lp-timeline span,.lp-video-note,.lp-video-overlay span{font-size:10px;font-weight:600;letter-spacing:2.2px;text-transform:uppercase}.lp-video-overlay strong,.lp-video-placeholder strong{display:block;max-width:560px;margin-top:8px;font-family:var(--font-serif);font-size:clamp(24px,2.5vw,36px);font-weight:500;line-height:1.08;text-transform:uppercase}.lp-video-note{margin-top:14px;color:rgba(var(--rgb-white),.9);letter-spacing:.7px;text-transform:none}.home-hero{min-height:auto;padding-top:clamp(132px,9vw,164px);padding-bottom:clamp(78px,7vw,112px)}.home-hero-head{max-width:900px;margin-bottom:clamp(34px,3.4vw,46px)}.home-hero-head .lp-title{font-size:clamp(42px,4.7vw,68px);line-height:1.02}.home-hero-head p{max-width:620px;margin-top:24px;color:rgba(var(--rgb-white),.9);font-size:clamp(16px,1.15vw,20px);line-height:1.68}.home-hero-grid{align-items:start}.lp-form-card{padding:clamp(24px,3vw,38px)}.lp-form-card h2{margin-bottom:24px;color:var(--color-rolex-green);font-size:clamp(28px,2.5vw,36px);line-height:1.08}.lp-form{display:grid;gap:14px}.lp-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lp-form label{display:grid;gap:7px}.lp-form label span{color:var(--color-rolex-green);font-size:12px;letter-spacing:1px}.lp-form input,.lp-form select,.lp-form textarea{width:100%;border:1px solid rgba(var(--rgb-eerie-black),.18);border-radius:var(--radius);background:rgba(var(--rgb-antique-white),.26);color:var(--color-eerie-black);font:inherit;font-size:15px;padding:13px 14px;outline:0;transition:border-color var(--transition),background var(--transition)}.lp-form-success div,.lp-point span,.lp-type-card span,.lp-type-card strong{font-family:var(--font-serif)}.lp-form input:focus,.lp-form select:focus,.lp-form textarea:focus{border-color:var(--color-rolex-green);background:var(--color-white)}.lp-consent,.lp-form-card>p,.lp-form-error,.lp-video-note{font-size:12px;line-height:1.6}.lp-consent{color:var(--lp-muted)}.lp-form .btn{width:100%;min-height:52px;padding:16px 22px;font-size:14px}.lp-clinic .lp-title,.lp-recovery .lp-title{font-size:clamp(32px,3.4vw,46px)}.lp-form-success{padding:30px;border:1px solid rgba(var(--rgb-rolex-green),.18);border-radius:var(--radius);background:rgba(var(--rgb-antique-white),.32);color:var(--color-rolex-green);text-align:center}.lp-badge,.lp-visual{border-radius:var(--radius)}.lp-form-success div{font-size:34px;text-transform:uppercase}.lp-form-error{color:#8f2d22}.lp-section-head{max-width:680px;margin-bottom:44px}.lp-centered{margin-right:auto;margin-left:auto;text-align:center}.faq-head .lp-eyebrow,.lp-centered .lp-eyebrow,.lp-final .lp-eyebrow{justify-content:center}.lp-authority p,.lp-card-grid p,.lp-clinic-details p,.lp-faq p,.lp-final p,.lp-lead,.lp-pricing p,.lp-recovery-list p,.lp-review-grid p,.lp-section-head p,.lp-split-head p,.lp-timeline p{color:var(--lp-muted);font-size:15px;line-height:1.72}.faq-section,.lp-candidates,.lp-clinic,.lp-faq-section,.lp-maintenance,.lp-recovery,.lp-types{background:rgba(var(--rgb-antique-white),.24)}.lp-card-grid,.lp-maint-grid,.lp-review-grid,.lp-types-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.lp-type-card{display:flex;min-height:250px;flex-direction:column;justify-content:space-between;padding:30px 24px;color:var(--color-eerie-black);text-align:left;transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.lp-card-grid article:hover,.lp-review-grid article:hover,.lp-type-card:hover{border-color:rgba(var(--rgb-rolex-green),.36);box-shadow:0 26px 56px rgba(var(--rgb-eerie-black),.12);transform:translateY(-4px)}.lp-type-card span{color:var(--color-rolex-green);font-size:22px}.lp-type-card strong{display:grid;gap:4px;font-size:clamp(22px,1.85vw,29px);font-weight:500;line-height:.98;text-transform:uppercase;overflow-wrap:anywhere;word-break:break-word}.lp-type-card p{color:var(--lp-muted);font-size:13px;line-height:1.68}.lp-tabs button,.lp-text-link,.lp-type-card small{font-size:12px;font-weight:600;text-transform:uppercase}.lp-text-link,.lp-type-card small{color:var(--color-rolex-green);letter-spacing:1.6px}.lp-center-action{display:flex;justify-content:center;margin-top:44px}.lp-center-action.left{justify-content:flex-start}.lp-tabs{display:flex;overflow-x:auto;margin-bottom:48px;border-bottom:1px solid var(--lp-line)}.lp-tabs button{min-width:max-content;padding:18px 24px;border-bottom:2px solid transparent;color:rgba(var(--rgb-eerie-black),.72);letter-spacing:1.7px;transition:color var(--transition),border-color var(--transition)}.lp-tabs button.active,.lp-tabs button:hover{border-color:var(--color-rolex-green);color:var(--color-rolex-green)}.lp-point,.lp-specs div{gap:18px;border-bottom:1px solid var(--lp-line)}.lp-tab-panel.active{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(38px,6vw,74px);align-items:start}.lp-badge{display:inline-flex;margin-bottom:14px;padding:8px 14px;background:var(--color-rolex-green);color:var(--color-white)}.lp-point span,.lp-tab-eyebrow{color:var(--color-rolex-green)}.lp-tab-eyebrow{margin-bottom:12px}.lp-lead,.lp-points{margin-bottom:28px}.lp-authority h2,.lp-price-card h3,.lp-tab-panel h3{margin-bottom:22px;font-size:clamp(30px,3.2vw,42px);line-height:1.1}.lp-lead{color:var(--color-eerie-black);font-size:16px}.lp-point{display:flex;padding:19px 0}.lp-point span{min-width:28px;font-size:20px}.lp-point strong{color:var(--color-eerie-black);font-size:15px}.lp-point p{margin-top:5px;color:var(--lp-muted);font-size:14px;line-height:1.7}.lp-transform-grid span,.lp-visual-mark{font-family:var(--font-serif);line-height:1}.lp-text-link{display:inline-flex;align-items:center;gap:9px;border-bottom:1px solid currentColor;padding-bottom:4px}.lp-text-link:after{content:"→"}.lp-visual{position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;aspect-ratio:3/4;padding:30px;background:radial-gradient(120% 90% at 78% 12%,rgba(var(--rgb-antique-white),.16),transparent 60%),linear-gradient(165deg,#0f3f3e 0,#0b3030 48%,#072221);box-shadow:var(--shadow-soft)}.lp-visual:before{position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(var(--rgb-antique-white),.18);border-radius:calc(var(--radius) - 6px);content:"";pointer-events:none}.lp-visual-mark{position:absolute;top:.04em;right:.12em;z-index:0;color:rgba(var(--rgb-antique-white),.12);font-size:clamp(150px,22vw,240px);font-weight:500;letter-spacing:-.02em;pointer-events:none}.lp-visual-label{position:relative;z-index:1;color:var(--color-white);font-family:var(--font-serif);font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1.08;text-transform:uppercase}.lp-visual-label em{display:block;font-style:italic;color:var(--color-antique-white)}.lp-visual-caption{position:relative;z-index:1;margin-top:14px;padding-top:14px;border-top:1px solid rgba(var(--rgb-antique-white),.22);color:rgba(var(--rgb-antique-white),.78);font-size:11px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase}.lp-specs{margin-top:22px}.lp-specs div{display:flex;justify-content:space-between;padding:15px 0}.lp-clinic-details div:first-child,.lp-specs div:first-child{border-top:1px solid var(--lp-line)}.lp-specs strong{color:var(--color-rolex-green);font-family:var(--font-serif);font-size:16px;font-weight:500;text-align:right;text-transform:uppercase}.faq-head,.lp-final,.lp-review-empty,.lp-review-note{text-align:center}.lp-dark,.lp-final{background:var(--color-eerie-black);color:var(--color-white)}.lp-authority{overflow:hidden;padding-bottom:0;background:linear-gradient(90deg,rgba(var(--rgb-eerie-black),.46),rgba(var(--rgb-eerie-black),.9)),var(--lp-authority-bg),var(--color-eerie-black);background-position:center;background-size:cover;color:var(--color-white)}.lp-authority:before{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 50%,rgba(var(--rgb-rolex-green),.2),transparent 34%),linear-gradient(180deg,rgba(var(--rgb-eerie-black),.08),rgba(var(--rgb-eerie-black),.28));content:"";pointer-events:none}.lp-transform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(var(--rgb-white),.11)}.lp-transform-grid article{padding:32px 26px;border-right:1px solid rgba(var(--rgb-white),.09);border-bottom:1px solid rgba(var(--rgb-white),.09)}.lp-transform-grid article:nth-child(3n){border-right:0}.lp-transform-grid span{color:rgba(var(--rgb-antique-white),.82);font-size:34px}.lp-transform-grid h3{margin:18px 0 10px;color:var(--color-white);font-size:17px}.lp-dark-foot{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:40px}.lp-dark-foot p{max-width:560px;font-size:13px;font-style:italic;line-height:1.7}.lp-clinic-grid,.lp-pricing-grid,.lp-recovery-grid,.lp-split-head{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,78px);align-items:start}.lp-split-head{align-items:end;margin-bottom:54px}.lp-authority-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(320px,.84fr) minmax(0,1.16fr);gap:clamp(36px,6vw,78px);align-items:end}.financing-option-grid,.lp-card-grid,.lp-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-card-grid article,.lp-review-grid article{padding:26px}.lp-card-grid article span{display:block;width:44px;height:2px;margin-bottom:20px;background:var(--color-rolex-green)}.lp-card-grid h3,.lp-faq h4,.lp-recovery-list h3,.lp-review-grid h3,.lp-timeline h3{color:var(--color-eerie-black);font-family:var(--font-sans);font-size:16px;line-height:1.35;text-transform:none}.faq-q:hover,.location-details a:hover,.lp-accordion-q:hover,.lp-faq-title,.lp-price-card li:before,.lp-product-callout strong,.lp-recovery-list article>span,.lp-recovery-list small,.lp-timeline span{color:var(--color-rolex-green)}.financing-step h3,.financing-step span,.lp-authority blockquote,.lp-credentials span,.lp-faq-title,.lp-reassure strong,.lp-review-summary strong,.lp-timeline h3{font-family:var(--font-serif)}.lp-timeline{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin-top:58px}.lp-timeline:before{position:absolute;top:7px;right:8%;left:8%;height:1px;background:linear-gradient(90deg,transparent,var(--color-rolex-green),transparent);content:"";opacity:.35}.lp-timeline article{position:relative;text-align:center}.lp-timeline i{position:relative;z-index:1;display:block;width:15px;height:15px;margin:0 auto 24px;border:1px solid var(--color-rolex-green);border-radius:999px;background:var(--color-white)}.lp-faq,.lp-price-card li{border-bottom:1px solid var(--lp-line)}.lp-timeline h3{margin:10px 0;font-size:18px;text-transform:uppercase}.lp-recovery .lp-title{margin-bottom:40px}.lp-recovery-list article{position:relative;display:flex;gap:20px;padding-bottom:28px}.lp-recovery-list article:not(:last-child):after{position:absolute;top:39px;bottom:0;left:18px;width:1px;background:var(--lp-line);content:""}.lp-recovery-list article>span{z-index:1;display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid rgba(var(--rgb-rolex-green),.28);border-radius:var(--radius);background:var(--color-white);font-size:11px;font-weight:600}.lp-faq-title{margin-bottom:22px;font-size:clamp(28px,2.6vw,36px);font-weight:500;line-height:1.08;text-transform:uppercase}.lp-back-link,.lp-role{font-weight:600;text-transform:uppercase;letter-spacing:2px}.lp-faq{padding:20px 0}.lp-recovery-grid .btn{margin-top:30px}.lp-pricing .lp-lead{margin-top:28px}.lp-price-card{padding:clamp(28px,4vw,46px);background:rgba(var(--rgb-antique-white),.28)}.lp-price-card ul{display:grid;gap:0;margin:24px 0 30px;list-style:none}.lp-price-card li{display:flex;gap:12px;padding:15px 0;color:var(--lp-muted);font-size:15px;line-height:1.6}.lp-price-card li:before{content:"◇"}.lp-authority-photo{position:relative;display:flex;min-height:clamp(560px,46vw,760px);align-items:flex-end;justify-content:center;align-self:end;overflow:visible;background:0 0}.lp-authority-photo img{position:relative;z-index:1;width:min(138%,590px);max-height:760px;height:auto;object-fit:contain;object-position:center bottom;filter:saturate(.98) contrast(1.04) drop-shadow(0 30px 58px rgba(var(--rgb-eerie-black),.34))}.lp-authority-copy{padding-bottom:clamp(78px,7vw,116px)}.lp-role{margin-bottom:24px;color:var(--color-antique-white)!important;font-size:12px!important}.lp-authority blockquote{margin:30px 0;padding-left:22px;border-left:2px solid var(--color-antique-white);font-size:clamp(21px,2vw,28px);line-height:1.35;text-transform:uppercase}.lp-credentials{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:34px 0}.lp-credentials article{padding:22px;border:1px solid rgba(var(--rgb-white),.12);border-radius:var(--radius)}.lp-credentials article.has-logo{display:flex;min-height:210px;flex-direction:column}.lp-credentials article:not(.has-logo){grid-column:1/-1;display:grid;grid-template-columns:minmax(76px,.22fr) minmax(0,1fr);align-items:center;gap:8px 24px}.lp-credentials span{color:var(--color-antique-white);font-size:20px}.lp-credentials img{display:block;width:100%;max-width:340px;height:108px;margin-right:auto;margin-bottom:10px;margin-left:0;padding:4px 6px;border-radius:6px;background:rgba(var(--rgb-white),.94);object-fit:contain;object-position:left center}.lp-credentials article.logo-dark img{background:rgba(var(--rgb-eerie-black),.48)}.lp-credentials h3{margin:9px 0 6px;color:var(--color-white);font-size:15px;line-height:1.35}.lp-credentials article:not(.has-logo) p{grid-column:2}.lp-credentials p{font-size:13px}.lp-review-summary{display:inline-flex;align-items:center;gap:22px;margin-top:30px;padding:18px 26px;background:rgba(var(--rgb-antique-white),.25)}.lp-review-summary strong{color:var(--color-rolex-green);font-size:32px}.lp-review-grid article>strong,.lp-review-summary span{color:var(--color-rolex-green);letter-spacing:2px}.lp-review-grid article>div{display:flex;gap:14px;align-items:center}.lp-review-grid article>div>img,.lp-review-grid article>div>span{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border-radius:999px;background:var(--color-rolex-green);color:var(--color-white);font-family:var(--font-serif);font-size:22px}.lp-review-grid article>div>img{display:block;object-fit:cover}.lp-review-grid article>strong{display:block;margin:16px 0 10px}.lp-review-placeholder{opacity:.72}.lp-review-empty{grid-column:1/-1;padding:28px;border:1px solid var(--lp-line);border-radius:var(--radius);background:var(--color-white);color:var(--lp-muted)}.lp-review-note{margin-top:30px;color:rgba(var(--rgb-eerie-black),.68);font-size:12px;font-style:italic}.lp-clinic{padding-bottom:0}.lp-clinic-details{margin-top:38px}.lp-clinic-details div{padding:18px 0;border-bottom:1px solid var(--lp-line)}.lp-clinic-details a{border-bottom:1px solid var(--color-rolex-green);color:var(--color-eerie-black)}.lp-clinic iframe{width:100%;height:460px;margin-top:72px;border:0;filter:grayscale(.25) contrast(1.03)}.legal-page,.lp-final .container{max-width:820px}.financing-copy,.lp-final p{max-width:650px}.lp-final p{margin:26px auto 36px}.lp-final-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.lp-reassure{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:58px;padding-top:38px;border-top:1px solid rgba(var(--rgb-white),.12)}.lp-reassure strong{display:block;margin-top:8px;color:var(--color-white);font-size:16px;font-weight:500;line-height:1.2;text-transform:uppercase}.lp-back-link{margin-top:34px;color:var(--color-antique-white);font-size:12px}.ba-slider,.blog-card-media,.financing-landing-hero{overflow:hidden}.financing-hero h1{font-size:clamp(52px,7.2vw,100px)}.financing-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.78fr);align-items:start;gap:clamp(36px,6vw,86px)}.financing-copy h2{max-width:620px}.financing-whatsapp{margin-top:20px}.financing-panel{display:grid;gap:16px}.financing-step{padding:clamp(22px,2vw,30px);border:1px solid rgba(var(--rgb-eerie-black),.08);border-radius:8px;background:var(--color-white);box-shadow:0 14px 32px rgba(var(--rgb-eerie-black),.06)}.financing-step span{display:block;margin-bottom:14px;color:var(--color-teal);font-size:18px;font-weight:500}.financing-step h3{margin-bottom:8px;color:var(--color-ink-2);font-size:clamp(22px,2vw,30px);font-weight:500}.financing-step p{margin-bottom:0}.financing-landing-hero .lp-hero-head{max-width:900px}.financing-hero-sub{max-width:760px;margin-top:22px;color:rgba(var(--rgb-white),.86);font-size:clamp(17px,1.22vw,21px);line-height:1.62}.financing-video-card .lp-video-placeholder{min-height:100%;background:linear-gradient(180deg,rgba(var(--rgb-eerie-black),.06),rgba(var(--rgb-eerie-black),.78)),url(/financiacion.jpg) center 38%/cover}.financing-video-card .lp-video-placeholder:before{background:rgba(var(--rgb-eerie-black),.28);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.financing-intro{background:rgba(var(--rgb-antique-white),.2)}.financing-intro .lp-split-head{margin-bottom:42px}.financing-intro .lp-split-head p{color:var(--lp-muted);font-size:16px;line-height:1.74}.financing-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.financing-poster-section{background:linear-gradient(135deg,rgba(var(--rgb-eerie-black),.94),rgba(var(--rgb-rolex-green),.9)),var(--color-rolex-green);color:var(--color-white)}.blog-card,.blog-tools input,.equipo-card,.tag{background:var(--color-white)}.financing-poster-section p{color:rgba(var(--rgb-white),.82);font-size:16px;line-height:1.72}.financing-poster-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:center;gap:clamp(30px,6vw,88px)}.blog-tools,.tag{align-items:center}.financing-poster{width:100%;max-height:760px;border:1px solid rgba(var(--rgb-white),.16);border-radius:var(--radius);object-fit:cover;box-shadow:var(--shadow-deep)}@media (max-width:1080px){.financing-option-grid,.financing-poster-grid,.financing-timeline,.lp-authority-grid,.lp-clinic-grid,.lp-hero-grid,.lp-pricing-grid,.lp-recovery-grid,.lp-split-head,.lp-tab-panel.active{grid-template-columns:1fr}.lp-card-grid,.lp-review-grid,.lp-timeline,.lp-transform-grid,.lp-types-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-transform-grid article:nth-child(3n){border-right:1px solid rgba(var(--rgb-white),.09)}.lp-transform-grid article:nth-child(2n){border-right:0}.lp-timeline{gap:34px}.lp-timeline:before{display:none}.lp-authority{padding-bottom:0}.lp-authority-copy{order:1;padding-bottom:42px}.lp-authority-photo{order:2;min-height:0}.lp-authority-photo img{width:min(86vw,470px);max-height:none}.financing-poster{max-width:420px}}@media (max-width:760px){.lp-hero,.lp-section{padding:62px 0}.lp-authority{padding-bottom:0}.lp-hero{padding-top:126px}.lp-title{font-size:clamp(31px,9.2vw,43px);overflow-wrap:anywhere}.lp-hero-head,.lp-section-head,.lp-split-head{margin-bottom:36px}.lp-card-grid,.lp-credentials,.lp-credentials article:not(.has-logo),.lp-form-row,.lp-review-grid,.lp-timeline,.lp-transform-grid,.lp-types-grid{grid-template-columns:1fr}.home-hero{padding-top:118px}.home-hero-head .lp-title{font-size:clamp(34px,10.6vw,48px)}.home-about-head p,.home-hero-head p,.home-team-section .team-text p{font-size:15px}.home-about-head h2,.home-team-section .team-text h2{font-size:clamp(34px,10.2vw,48px)}.about-carousel-frame,.clinic-carousel-frame{aspect-ratio:4/5}.about-carousel-caption,.clinic-carousel-caption{right:18px;bottom:18px;left:18px}.clinic-carousel-caption strong{max-width:210px;font-size:clamp(23px,7vw,32px)}.clinic-carousel-controls{gap:10px}.about-carousel-controls button,.clinic-carousel-controls button{width:38px;height:38px;flex-basis:38px}.clinic-carousel-controls>div{gap:6px}.clinic-carousel-controls>div button{width:18px;flex-basis:18px}.home-about-copy,.lp-recovery-list article{gap:14px}.home-team-section .team-image,.lp-video-card{aspect-ratio:4/3}.lp-video-overlay,.lp-video-placeholder{padding:22px}.lp-video-overlay strong{font-size:clamp(22px,6.8vw,30px)}.lp-video-placeholder:before{width:56px;height:56px;margin-bottom:16px;font-size:22px}.lp-video-placeholder strong{font-size:clamp(17px,5.2vw,22px)}.lp-card-grid article,.lp-form-card,.lp-price-card,.lp-review-grid article{padding:24px}.about-carousel-controls>div button{width:28px;flex-basis:28px}.lp-credentials article:not(.has-logo) p{grid-column:auto}.lp-type-card{min-height:210px}.lp-tabs button{padding:15px 18px;font-size:11px}.lp-authority h2,.lp-clinic .lp-title,.lp-price-card h3,.lp-recovery .lp-title,.lp-tab-panel h3{font-size:clamp(29px,8.8vw,40px)}.lp-authority-photo{aspect-ratio:auto;max-height:none}.lp-specs div{display:grid;gap:6px}.lp-specs strong{text-align:left}.lp-dark-foot,.lp-final-actions{align-items:stretch;flex-direction:column}.lp-dark-foot .btn,.lp-final-actions .btn{width:100%}.lp-transform-grid article,.lp-transform-grid article:nth-child(3n){border-right:0}.lp-review-summary{display:grid;justify-items:center}.lp-reassure{grid-template-columns:1fr 1fr;gap:22px 14px}.lp-clinic iframe{height:360px;margin-top:48px}.financing-hero-sub{font-size:16px}.financing-video-card .lp-video-placeholder{background-position:center top}}.ba-badge,.blog-card .meta,.equipo-card .meta,.tag{font-size:10px;font-weight:700;text-transform:uppercase}.blog-tools{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.blog-tools input{min-width:min(100%,260px);flex:1;min-height:46px;border:1px solid rgba(var(--rgb-eerie-black),.12);border-radius:4px;color:var(--color-ink);font-family:var(--font-sans);font-size:13px;padding:12px 14px}.faq-cta p,.lp-hero-badge strong,.lp-hero-trust strong{font-family:var(--font-serif)}.tag{display:inline-flex;min-height:36px;border:1px solid rgba(var(--rgb-eerie-black),.12);border-radius:999px;color:var(--color-ink-2);cursor:pointer;letter-spacing:2px;padding:7px 14px;transition:all var(--transition)}.tag.active,.tag:hover{border-color:var(--color-teal);background:var(--color-teal);color:var(--color-white)}.blog-list,.equipo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:34px}.blog-card,.equipo-card{overflow:hidden;border:1px solid rgba(var(--rgb-eerie-black),.05);border-radius:4px;box-shadow:0 12px 30px rgba(var(--rgb-eerie-black),.08);transition:transform var(--transition),box-shadow var(--transition)}.blog-card:hover,.equipo-card:hover{box-shadow:0 20px 42px rgba(var(--rgb-eerie-black),.13);transform:translateY(-4px)}.blog-card img,.equipo-card img{width:100%;height:226px;object-fit:cover;filter:saturate(.82) contrast(1.04)}.blog-card-body,.equipo-card-body{padding:24px}.blog-card .meta,.equipo-card .meta{margin-bottom:10px;color:var(--color-teal);letter-spacing:2.8px}.faq-head .sub,.location-info .sub{font-size:clamp(15px,1.1vw,18px)}.blog-card h3,.equipo-card h3{margin-bottom:10px;color:var(--color-ink-2);font-size:28px;line-height:.98}.blog-card p,.equipo-card p{color:var(--color-muted);font-size:13px;line-height:1.7}.blog-card-media{position:relative;display:block;height:226px}.blog-card-media .blog-card-after,.blog-card-media .blog-card-before{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.04)}.blog-card-media .blog-card-before{opacity:0;transition:opacity var(--transition)}.blog-card-media:hover .blog-card-before{opacity:1}.ba-badge{position:absolute;z-index:3;top:12px;left:12px;padding:6px 12px;border-radius:999px;background:rgba(var(--rgb-rolex-green),.86);color:var(--color-beige);letter-spacing:1.6px}.ba-hint{margin-bottom:14px;color:var(--color-teal);font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.ba-slider{position:relative;width:100%;aspect-ratio:3/2;border-radius:6px;box-shadow:var(--shadow-soft);cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;background:var(--color-ink)}.ba-before,.ba-handle,.ba-handle-grip,.ba-img,.ba-label{position:absolute}.ba-img{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.ba-before{top:0;right:0;bottom:0;left:0;will-change:clip-path}.ba-label{bottom:14px;z-index:4;padding:6px 14px;border-radius:999px;background:rgba(var(--rgb-eerie-black),.62);color:var(--color-white);font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ba-label-before{left:14px}.ba-label-after{right:14px}.ba-handle{top:0;bottom:0;z-index:5;width:3px;background:rgba(var(--rgb-white),.92);transform:translate(-50%);box-shadow:0 0 0 1px rgba(var(--rgb-eerie-black),.18);cursor:ew-resize}.ba-handle-grip,.faq-q i:after,.faq-q i:before{transform:translate(-50%,-50%)}.ba-handle-grip{top:50%;left:50%;display:flex;align-items:center;justify-content:center;gap:3px;width:44px;height:44px;border-radius:50%;background:var(--color-white);box-shadow:0 6px 18px rgba(var(--rgb-eerie-black),.3)}.ba-handle-grip i{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent}.ba-handle-grip i:first-child{border-right:7px solid var(--color-petrol)}.ba-handle-grip i:last-child{border-left:7px solid var(--color-petrol)}.ba-handle:focus-visible{outline:0}.ba-handle:focus-visible .ba-handle-grip{box-shadow:0 0 0 3px var(--color-teal),0 6px 18px rgba(var(--rgb-eerie-black),.3)}.blog-post{max-width:880px}.blog-post-body{margin-top:26px}.blog-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:18px}.blog-gallery img{width:100%;height:260px;border-radius:6px;object-fit:cover;filter:saturate(.85) contrast(1.03)}.blog-comments{margin-top:44px;padding:28px 30px;border-radius:8px;background:var(--color-white);box-shadow:0 12px 30px rgba(var(--rgb-eerie-black),.06)}.blog-comments h2{font-size:24px}@media (max-width:600px){.logo-img-full{height:36px;max-width:200px}.logo-img-scrolled{height:50px;width:50px}.hero{height:auto;min-height:460px;padding-top:80px;background-position:70% center}.blog-gallery{grid-template-columns:1fr}.ba-slider{aspect-ratio:4/5}.inner-hero h1{font-size:clamp(34px,11vw,54px);line-height:1.05;overflow-wrap:break-word;word-break:break-word}}@media (max-width:980px){.about-page-team-image,.contact-grid,.hero,.hero-image,.home-doctor-portrait,.home-team-section .team-image{min-height:0}.about-grid,.about-page-grid,.about-page-team-grid,.contact-grid,.financing-layout,.hero-grid,.home-about-copy,.home-team-section .team-grid,.team-grid,.team-profiles-grid,.treatment-detail,.treatments-block{grid-template-columns:1fr}.contact-side,.nav{display:none}.hamburger{display:grid}.header.scrolled .header-inner{width:64px;min-height:64px}.financing-panel{max-width:620px}.about-team-wrapper{aspect-ratio:auto;background:var(--color-white)}.home-about-section{padding:66px 0}.clinic-carousel-frame{aspect-ratio:16/10}.about-page-team,.home-doctor-section,.home-team-section{padding:66px 0 0}.about-page-team-copy,.home-doctor-copy,.home-team-section .team-text{padding-bottom:42px}.home-team-section .team-image{order:0;margin-bottom:0}.home-doctor-portrait img{width:min(86vw,430px)}.about-page-team-image img,.home-team-section .team-image img{width:min(108vw,720px)}.about-page-clinic{padding:46px 0 28px}.contact-footer-wrapper{aspect-ratio:auto}.hero{background-image:radial-gradient(circle at 50% 18%,var(--color-rolex-green) 0,var(--color-rolex-green) 46%,var(--color-eerie-black) 100%)!important;background-size:100% 100%;background-position:center;height:auto}.hero-vector{width:min(68vw,320px);opacity:.18}.hero-vector-top{top:28px;left:-188px}.hero-vector-bottom{right:-300px;bottom:-72px}.hero-image{display:flex;justify-content:center;align-items:flex-start;width:min(76vw,350px);aspect-ratio:658/980;margin:18px auto 0}.hero-image img{width:100%;height:auto;margin-bottom:0}.about-image,.team-image{display:flex;justify-content:center;align-items:flex-end;min-height:0;margin:0 auto}.about-image img{width:min(64vw,268px);height:auto;transform:none;margin-bottom:-4px}.team-image{order:-1;margin-bottom:18px}.team-image img{width:min(90vw,380px);height:auto;transform:none;margin-left:0}.about-text .divider-line,.about-text p,.team-text .divider-line,.team-text p{margin-left:auto;margin-right:auto}.about-text,.team-text{text-align:center;max-width:540px;margin:0 auto}.about-text p,.team-text p{font-size:15px}.hero-copy{max-width:620px;padding-left:0;text-align:center;margin:0 auto}.hero-desc,.hero-subtitle{margin-right:auto;margin-left:auto}.treatments-block{gap:24px}.treatments-intro{max-width:520px}.treatments-intro p{max-width:340px}.team-text{padding-bottom:0}.contact-card{max-width:none;margin:0}.contact-card h2{margin-bottom:18px;font-size:clamp(46px,14vw,64px)}.financing-whatsapp{max-width:calc(100% - 72px);padding-right:24px;padding-left:24px;font-size:15px}.blog-list,.equipo-grid,.reviews-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}}@media (max-width:680px){.container{padding:0 20px}.section{padding:66px 0}.header{top:12px}.header .container{padding:0 12px}.header-inner{min-height:58px;padding:8px 10px 8px 12px}.logo-text{max-width:150px;white-space:normal}.logo-text small{letter-spacing:1.2px}.hero h1{font-size:clamp(52px,17vw,72px)}.hero-subtitle{font-size:15px}.hero-image{width:min(88vw,360px);min-height:0}.hero-image:before{bottom:-30px;width:min(92vw,360px);height:440px}.hero-image img{width:100%;height:auto}.hero-image-circle{width:300px;height:300px}.hero-image-circle.outer{width:360px;height:360px}.marquee{padding:15px 0;font-size:9px;letter-spacing:5px}.treatments-section .container{padding:0 22px}.blog-list,.equipo-grid,.footer-grid,.footer-treatments,.form-grid .row-3,.reviews-grid,.treatments-selector{grid-template-columns:1fr}.treatment-category-option{min-height:168px}.category-kicker{margin-bottom:24px}.treatment-category-option strong{font-size:clamp(36px,12vw,54px)}.treatments-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reviews-summary{display:flex;align-items:stretch;flex-direction:column;border-radius:8px}.reviews-actions,.reviews-rating{justify-content:center}.treatment-card{aspect-ratio:410/335}.about-grid,.contact-card h2,.team-grid{text-align:center}.about-image img{width:min(72vw,240px)}.team-image img{width:min(94vw,340px)}.reviews-grid{max-width:280px;gap:42px}.footer{padding:60px 0 32px}.contact-footer-wrapper .footer.footer-on-home{padding-top:80px}.footer h5{font-size:18px;margin-bottom:14px}.footer li{font-size:13px;margin-bottom:8px}.footer-legal{margin-top:34px}.footer-legal-logo{width:150px;margin-bottom:14px}.footer-legal nav{gap:0 10px}.footer-bottom{font-size:11px;letter-spacing:3px;line-height:1.8}.wa-float{right:16px;bottom:16px;width:52px;height:52px}.wa-float img{width:32px;height:32px}.inner-hero{padding:142px 0 74px}.treatment-detail img{min-height:320px}}.faq-head{max-width:760px;margin:0 auto clamp(34px,4vw,56px)}.faq-head h2,.location-info h2{margin:14px 0 8px;color:var(--color-ink-2);font-family:var(--font-serif);font-size:clamp(36px,4.4vw,72px);font-weight:500;text-transform:uppercase;line-height:1.04}.faq-a>p,.faq-head .sub,.location-info .sub{color:var(--color-muted)}.faq-head h2 em,.location-info h2 em{font-style:italic;color:var(--color-rolex-green)}.faq-list{max-width:860px;margin:0 auto}.faq-item,.lp-accordion-item{border-bottom:1px solid rgba(var(--rgb-rolex-green),.16)}.faq-item:first-child,.lp-accordion-item:first-child{border-top:1px solid rgba(var(--rgb-rolex-green),.16)}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:26px 4px;background:0 0;border:0;cursor:pointer;text-align:left;color:var(--color-ink-2);font-family:var(--font-header);font-size:clamp(16px,1.3vw,20px);font-weight:600;transition:color var(--transition)}.faq-q i{position:relative;flex:0 0 auto;width:18px;height:18px}.faq-q i:after,.faq-q i:before,.lp-accordion-q i:after,.lp-accordion-q i:before{position:absolute;top:50%;left:50%;background:var(--color-rolex-green);content:"";transition:transform var(--transition),opacity var(--transition)}.faq-q i:before{width:16px;height:2px}.faq-q i:after{width:2px;height:16px}.faq-item.is-open .faq-q i:after,.lp-accordion-item.is-open .lp-accordion-q i:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.faq-a,.lp-accordion-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition)}.faq-item.is-open .faq-a,.lp-accordion-item.is-open .lp-accordion-a{grid-template-rows:1fr}.faq-a>p{overflow:hidden;margin:0;max-width:720px;font-size:clamp(14px,1.05vw,16px);line-height:1.74}.faq-item.is-open .faq-a>p{padding-bottom:26px}.faq-cta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px;margin-top:clamp(34px,4vw,54px);text-align:center}.faq-cta p{margin:0;color:var(--color-ink-2);font-size:clamp(18px,1.6vw,24px)}.location-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(28px,4vw,64px);align-items:center}.location-info .sub{max-width:440px;line-height:1.7}.location-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;margin:clamp(26px,3vw,40px) 0 clamp(26px,3vw,38px)}.location-details span{display:block;margin-bottom:6px;color:var(--color-rolex-green);font-size:11px;font-weight:700;letter-spacing:2.4px;text-transform:uppercase}.location-details p{margin:0;color:var(--color-ink-2);font-size:clamp(15px,1.1vw,17px);line-height:1.5}.location-details a{color:var(--color-ink-2);text-decoration:none;border-bottom:1px solid rgba(var(--rgb-rolex-green),.3);transition:color var(--transition)}.location-map{position:relative;overflow:hidden;box-shadow:0 30px 70px rgba(var(--rgb-eerie-black),.16)}.location-map iframe{display:block;width:100%;height:clamp(360px,42vw,520px);border:0;filter:grayscale(.25) contrast(1.03)}@media (max-width:900px){.location-grid{grid-template-columns:1fr}.location-info .sub{max-width:none}}@media (max-width:600px){.faq-q{padding:20px 2px}.location-details{grid-template-columns:1fr;gap:18px}.location-map iframe{height:320px}}.lp-hero-rich-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,72px);align-items:center}.lp-hero-rich .lp-title{font-size:clamp(40px,5.2vw,76px)}.lp-hero-sub{max-width:460px;margin:26px 0 0;padding-left:18px;border-left:1px solid rgba(var(--rgb-antique-white),.4);color:rgba(var(--rgb-white),.82);font-size:clamp(15px,1.2vw,17px);line-height:1.75}.lp-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.lp-hero-rich .lp-hero-actions .btn-ghost{color:var(--color-white);border-color:rgba(var(--rgb-white),.5)}.lp-hero-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:46px;padding-top:30px;border-top:1px solid rgba(var(--rgb-white),.16)}.lp-hero-trust strong{display:block;color:var(--color-antique-white);font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1}.lp-hero-trust span{display:block;margin-top:8px;color:rgba(var(--rgb-white),.7);font-size:11px;letter-spacing:1.4px;text-transform:uppercase}.lp-hero-visual{position:relative;aspect-ratio:4/5;border-radius:var(--radius);overflow:hidden;background:radial-gradient(120% 90% at 75% 15%,rgba(var(--rgb-antique-white),.18),transparent 60%),linear-gradient(160deg,#0f3f3e 0,#0b3030,#07211f);box-shadow:var(--shadow-deep)}.lp-hero-visual:before{position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(var(--rgb-antique-white),.2);border-radius:calc(var(--radius) - 2px);content:""}.lp-hero-badge{position:absolute;left:22px;bottom:22px;right:22px;padding:16px 18px;background:rgba(var(--rgb-eerie-black),.46);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(var(--rgb-antique-white),.18)}.lp-hero-badge span{display:block;color:rgba(var(--rgb-antique-white),.85);font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.lp-hero-badge strong{display:block;margin-top:6px;color:var(--color-white);font-size:clamp(18px,1.8vw,22px);font-weight:500}.lp-compare-col span,.lp-what-note{font-weight:600;text-transform:uppercase}.lp-what-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,70px);align-items:start}.lp-divider{width:118px;height:1px;margin:22px 0 26px;background:rgba(var(--rgb-rolex-green),.4)}.lp-what-intro{margin-bottom:18px;color:var(--lp-muted);font-size:clamp(15px,1.15vw,17px);line-height:1.78}.lp-callout{margin-top:26px;padding:22px 24px;background:rgba(var(--rgb-antique-white),.34);border-left:2px solid var(--color-rolex-green)}.lp-callout p{margin:0;color:var(--color-ink-2);font-size:14px;line-height:1.7}.lp-what-aside{padding:clamp(24px,3vw,36px);background:rgba(var(--rgb-antique-white),.28);border:1px solid rgba(var(--rgb-rolex-green),.12)}.lp-what-note{margin:0 0 20px;color:var(--color-rolex-green);font-size:11px;letter-spacing:1.8px}.lp-what-foot{margin:18px 0 0;color:var(--color-muted);font-size:11px;letter-spacing:.4px}.lp-compare{display:flex;gap:16px}.lp-compare-col{flex:1;padding:20px 16px;text-align:center;background:rgba(var(--rgb-white),.6);border:1px solid rgba(var(--rgb-eerie-black),.08)}.lp-compare-col.is-strong{background:var(--color-eerie-black);border-color:var(--color-eerie-black)}.lp-compare-col span{display:block;margin-bottom:8px;color:var(--color-muted);font-size:10px;letter-spacing:1.4px}.lp-compare-col strong,.lp-stat-val{font-weight:500;font-family:var(--font-serif)}.lp-compare-col.is-strong span{color:rgba(var(--rgb-antique-white),.7)}.lp-compare-col strong{color:var(--color-ink-2);font-size:16px}.lp-stat-grid,.lp-vs-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lp-stat-val{color:var(--color-rolex-green);font-size:clamp(26px,3vw,34px);line-height:1}.lp-stat-label{margin:8px 0 6px;color:var(--color-ink-2);font-size:12px;font-weight:600;letter-spacing:.6px}.lp-stat p{margin:0;color:var(--color-muted);font-size:12px;line-height:1.55}.lp-zonemap-row{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid rgba(var(--rgb-rolex-green),.12)}.lp-zonemap-dot{width:7px;height:7px;border-radius:50%;background:var(--color-rolex-green)}.lp-zonemap-name{color:var(--color-ink-2);font-family:var(--font-serif);font-size:15px}.lp-zonemap-type{color:var(--color-muted);font-size:11px;letter-spacing:.4px;text-align:right}.lp-vs-title,.lp-zone-tags span{color:var(--color-rolex-green);font-size:11px;font-weight:600}.lp-zone-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.lp-zone-tags span{padding:7px 13px;background:rgba(var(--rgb-rolex-green),.08);border:1px solid rgba(var(--rgb-rolex-green),.18);border-radius:999px;letter-spacing:.6px}.lp-maint-grid article,.lp-vs{border:1px solid rgba(var(--rgb-rolex-green),.12)}.lp-vs{margin-top:20px;padding:22px;background:rgba(var(--rgb-antique-white),.3)}.lp-vs-title{margin-bottom:16px;letter-spacing:1.4px;text-transform:uppercase}.lp-maint-phase,.lp-philosophy-author{letter-spacing:1.6px;text-transform:uppercase}.lp-vs-label{margin-bottom:10px;color:var(--color-ink-2);font-family:var(--font-serif);font-size:15px}.lp-vs-item{padding:6px 0;color:var(--color-muted);font-size:12px;line-height:1.4;border-top:1px solid rgba(var(--rgb-eerie-black),.08)}.lp-dark-disclaimer{margin-top:40px;color:rgba(var(--rgb-white),.5);font-size:12px;line-height:1.6}.lp-philosophy{background:var(--color-ink);color:var(--color-white);text-align:center}.lp-philosophy .lp-eyebrow{justify-content:center;color:var(--color-antique-white)}.lp-philosophy .lp-eyebrow:before{background:var(--color-antique-white)}.lp-philosophy-inner{max-width:760px;margin:0 auto clamp(40px,5vw,64px)}.lp-philosophy-quote{margin:22px 0 18px;color:var(--color-white);font-family:var(--font-serif);font-size:clamp(24px,3vw,38px);font-weight:500;font-style:italic;line-height:1.32}.lp-maint-num,.lp-pillar-marker{line-height:1;font-family:var(--font-serif)}.lp-philosophy-author{color:rgba(var(--rgb-antique-white),.78);font-size:12px}.lp-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,44px);text-align:left}.lp-pillar-marker{margin-bottom:16px;color:var(--color-antique-white);font-size:28px}.lp-pillars h3{margin-bottom:10px;color:var(--color-white);font-family:var(--font-serif);font-size:clamp(18px,1.8vw,22px);font-weight:500}.lp-pillars p{color:rgba(var(--rgb-white),.72);font-size:14px;line-height:1.7}.lp-maint-grid article{padding:28px 22px;background:var(--color-white);border-radius:var(--radius)}.lp-maint-num{color:var(--color-rolex-green);font-size:30px;font-weight:500}.lp-maint-phase{margin:14px 0 10px;color:var(--color-muted);font-size:10px;font-weight:600}.lp-maint-grid h3{margin-bottom:10px;color:var(--color-ink-2);font-family:var(--font-serif);font-size:17px;font-weight:500}.lp-cred-grid p,.lp-maint-grid p{color:var(--color-muted);font-size:13px;line-height:1.6}.lp-cred-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:clamp(34px,4vw,52px)}.lp-cred-grid article{padding:28px 24px;border:1px solid rgba(var(--rgb-rolex-green),.14);border-radius:var(--radius);transition:transform var(--transition),box-shadow var(--transition)}.lp-cred-grid article:hover{transform:translateY(-4px);box-shadow:0 24px 50px rgba(var(--rgb-eerie-black),.1)}.lp-cred-grid span{color:var(--color-rolex-green);font-family:var(--font-serif);font-size:22px;font-weight:500}.lp-accordion-q,.lp-cred-grid h3,.lp-rheo-density{color:var(--color-ink-2)}.lp-cred-grid h3{margin:12px 0 8px;font-size:15px;font-weight:600;line-height:1.35}.lp-faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,5vw,70px);align-items:start}.lp-faq-sticky{position:sticky;top:120px}.lp-faq-sticky p{margin-bottom:28px;color:var(--lp-muted);font-size:15px;line-height:1.7}.lp-accordion-q{display:flex;align-items:center;justify-content:space-between;gap:22px;width:100%;padding:24px 2px;background:0 0;border:0;cursor:pointer;text-align:left;font-family:var(--font-header);font-size:clamp(15px,1.25vw,18px);font-weight:600;transition:color var(--transition)}.legal-notice,.lp-product-callout{border-left:2px solid var(--color-rolex-green)}.lp-rheo-dur,.lp-rheo-use{text-align:right;font-size:11px}.cookie-consent-copy h2,.legal-section h2,.lp-rheo-density{font-family:var(--font-serif)}.lp-accordion-q i{position:relative;flex:0 0 auto;width:16px;height:16px}.lp-accordion-q i:before{width:14px;height:2px;transform:translate(-50%,-50%)}.lp-accordion-q i:after{width:2px;height:14px;transform:translate(-50%,-50%)}.lp-accordion-a p{overflow:hidden;margin:0;max-width:760px;color:var(--lp-muted);font-size:14px;line-height:1.74}.lp-accordion-item.is-open .lp-accordion-a p{padding-bottom:24px}@media (max-width:1080px){.lp-faq-layout,.lp-hero-rich-grid,.lp-what-grid{grid-template-columns:1fr}.lp-faq-sticky{position:static}.lp-cred-grid,.lp-maint-grid,.lp-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-hero-visual{max-width:460px}}.lp-rheo-row{display:grid;grid-template-columns:80px 1fr 112px 52px;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid rgba(var(--rgb-rolex-green),.12)}.lp-rheo-density{font-size:14px}.lp-rheo-bar-wrap{height:6px;background:rgba(var(--rgb-rolex-green),.1);border-radius:999px;overflow:hidden}.lp-rheo-bar{display:block;height:100%;background:var(--color-rolex-green);border-radius:999px}.lp-rheo-use{color:var(--color-muted)}.lp-rheo-dur{color:var(--color-rolex-green);font-weight:600}.lp-product-callout{margin-top:20px;padding:18px 20px;background:rgba(var(--rgb-antique-white),.42)}.lp-product-callout p{margin:0;color:var(--color-ink-2);font-size:12.5px;line-height:1.62}.legal-section h2,.legal-section p{margin-bottom:14px}@media (max-width:760px){.lp-hero-trust{gap:14px}.lp-stat-grid,.lp-vs-cols{grid-template-columns:1fr 1fr}.lp-cred-grid,.lp-maint-grid,.lp-pillars{grid-template-columns:1fr}.lp-compare{flex-direction:column}.lp-rheo-use,.lp-zonemap-type{display:none}.lp-rheo-row{grid-template-columns:70px 1fr 52px}}.legal-notice{margin-bottom:36px;padding:16px 20px;background:rgba(var(--rgb-antique-white),.4);color:var(--color-ink-2);font-size:13px;line-height:1.6}.legal-section{margin-bottom:34px}.legal-section h2{color:var(--color-ink-2);font-size:clamp(20px,2vw,26px);font-weight:500}.legal-raw,.legal-section p{color:var(--lp-muted);font-size:15px;line-height:1.78}.legal-raw{white-space:pre-wrap;overflow-wrap:anywhere}.cookie-consent{position:fixed;z-index:60;right:clamp(16px,3vw,34px);bottom:clamp(16px,3vw,34px);width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;padding:clamp(20px,2.6vw,30px);border:1px solid rgba(var(--rgb-antique-white),.28);border-radius:8px;background:linear-gradient(135deg,rgba(var(--rgb-rolex-green),.96),rgba(var(--rgb-eerie-black),.96)),var(--color-eerie-black);box-shadow:0 26px 70px rgba(var(--rgb-eerie-black),.28);color:var(--color-white)}.cookie-consent-copy span{display:block;margin-bottom:10px;color:var(--color-antique-white);font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase}.cookie-consent-copy h2{color:var(--color-white);font-size:clamp(26px,2.4vw,38px);font-weight:500;line-height:1.05}.cookie-consent-copy p{margin-top:14px;color:rgba(var(--rgb-white),.82);font-size:14px;line-height:1.65}.cookie-settings{display:grid;gap:10px;margin-top:18px}.cookie-settings label{display:grid;grid-template-columns:20px 1fr;gap:12px;align-items:start;padding:12px;border:1px solid rgba(var(--rgb-antique-white),.16);border-radius:8px;background:rgba(var(--rgb-white),.04)}.cookie-settings input{margin-top:4px;accent-color:var(--color-antique-white)}.cookie-settings strong{display:block;color:var(--color-white);font-size:13px;letter-spacing:1.2px;text-transform:uppercase}.cookie-settings small{display:block;margin-top:4px;color:rgba(var(--rgb-white),.7);font-size:12px;line-height:1.45}.cookie-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:18px}.cookie-actions .btn{min-height:44px;padding:13px 18px;font-size:11px}.cookie-actions .btn-ghost{border-color:rgba(var(--rgb-antique-white),.52);background:0 0;color:var(--color-antique-white);box-shadow:none}.lp-hero-visual-col{display:flex;flex-direction:column;gap:16px}.lp-hero-visual-col .lp-video-card{width:100%}.lp-hero-badge-inline{position:static;inset:auto;align-self:flex-start;max-width:100%}.lp-what-grid.is-single{grid-template-columns:1fr;max-width:860px}.lp-price-image{display:block;align-self:start;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-soft);transition:transform var(--transition),box-shadow var(--transition)}.lp-price-image:hover{transform:translateY(-4px);box-shadow:var(--shadow-deep)}.lp-price-image img{display:block;width:100%;height:auto}.blog-card-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(1.02);transition:transform var(--transition)}.blog-card:hover .blog-card-media img{transform:scale(1.04)}.blog-post-hero{display:block;width:100%;max-height:520px;object-fit:cover;border-radius:var(--radius);box-shadow:var(--shadow-soft);margin-bottom:6px}.admin-auth{min-height:72vh;display:flex;align-items:center;justify-content:center;padding:130px 20px 80px;background:var(--color-beige)}.admin-auth-card{width:100%;max-width:440px;background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:clamp(26px,4vw,44px)}.admin-auth-card h1{font-family:var(--font-serif);font-size:clamp(26px,3.4vw,36px);margin:6px 0 4px;text-transform:uppercase}.admin-auth-sub{color:rgba(var(--rgb-eerie-black),.7);margin-bottom:22px}.admin-form{display:flex;flex-direction:column;gap:16px}.admin-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:rgba(var(--rgb-eerie-black),.72)}.admin-form input,.admin-form textarea,.admin-form select{font-family:var(--font-header);font-size:15px;font-weight:400;text-transform:none;letter-spacing:0;padding:12px 14px;border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-white);color:var(--color-eerie-black)}.admin-form input[type=file]{padding:10px 12px;cursor:pointer}.admin-form input:focus,.admin-form textarea:focus,.admin-form select:focus{outline:none;border-color:var(--color-rolex-green)}.admin-form textarea{resize:vertical;min-height:150px;line-height:1.55}.admin-form .btn{margin-top:6px;align-self:flex-start}.admin-auth-card .admin-form .btn{width:100%}.admin-note{padding:12px 14px;border-radius:var(--radius);font-size:14px;line-height:1.45}.admin-note code{background:rgba(var(--rgb-eerie-black),.07);padding:1px 5px;border-radius:3px;font-size:.9em}.admin-note-warn{background:#d69e001f;border:1px solid rgba(180,130,0,.4);color:#7a5200}.admin-note-error{background:#c828281a;border:1px solid rgba(200,40,40,.4);color:#8a1f1f}.admin-note-ok{background:#148c501f;border:1px solid rgba(20,140,80,.4);color:#146b3f}.admin-dash{padding:130px 0 80px;background:var(--color-beige);min-height:82vh}.admin-dash-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:30px}.admin-dash-head h1{font-family:var(--font-serif);font-size:clamp(30px,4vw,46px);margin:4px 0 0}.admin-dash-user{color:rgba(var(--rgb-eerie-black),.6);font-size:14px;margin-top:6px}.admin-dash-actions{display:flex;gap:12px;flex-wrap:wrap}.admin-dash-actions .btn-ghost{background:var(--color-white);color:var(--color-ink);border-color:var(--color-line);box-shadow:none}.admin-dash-actions .btn-ghost:hover{background:var(--color-rolex-green);color:var(--color-white);border-color:var(--color-rolex-green)}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.admin-card{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:clamp(20px,2.6vw,32px)}.admin-card h2{font-family:var(--font-serif);font-size:22px;margin-bottom:18px;text-transform:uppercase}.admin-image-preview{width:100%;max-height:240px;object-fit:cover;border-radius:var(--radius);border:1px solid var(--color-line)}.admin-post-list{list-style:none;display:flex;flex-direction:column;gap:12px;margin:0;padding:0}.admin-post-list li{display:flex;align-items:center;gap:14px;padding:10px;border:1px solid var(--color-line);border-radius:var(--radius)}.admin-post-list img{width:64px;height:64px;object-fit:cover;border-radius:4px;flex-shrink:0}.admin-post-info{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.admin-post-info strong{font-size:15px}.admin-post-info span{font-size:12px;color:rgba(var(--rgb-eerie-black),.6)}.admin-del{width:32px;height:32px;flex-shrink:0;border:1px solid var(--color-line);border-radius:50%;background:var(--color-white);font-size:20px;line-height:1;cursor:pointer;color:rgba(var(--rgb-eerie-black),.6);transition:background var(--transition),color var(--transition),border-color var(--transition)}.admin-del:hover{background:#8a1f1f;color:#fff;border-color:#8a1f1f}@media (max-width:820px){.admin-grid{grid-template-columns:1fr}}.admin-account{margin-top:24px}.admin-account-current{margin:-6px 0 20px;color:rgba(var(--rgb-eerie-black),.7);font-size:14px}.admin-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.admin-account-grid h3{font-family:var(--font-serif);font-size:17px;text-transform:uppercase;letter-spacing:.02em;margin-bottom:2px}@media (max-width:820px){.admin-account-grid{grid-template-columns:1fr}}.contact-section:after{display:none}.lp-visual-image{padding:30px;background:var(--color-eerie-black)}.lp-visual-image:before{z-index:3;top:12px;right:12px;bottom:12px;left:12px;border-color:rgba(var(--rgb-white),.22)}.lp-visual-image:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,rgba(var(--rgb-eerie-black),.04),rgba(var(--rgb-eerie-black),.28) 42%,rgba(var(--rgb-eerie-black),.82));content:"";pointer-events:none}.lp-visual-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform var(--transition)}.lp-visual-image .lp-visual-mark{top:24px;right:28px;z-index:2;color:rgba(var(--rgb-white),.24);font-size:clamp(58px,7vw,92px);text-shadow:0 8px 24px rgba(var(--rgb-eerie-black),.28)}.lp-visual-image .lp-visual-label,.lp-visual-image .lp-visual-caption{z-index:2;text-shadow:0 4px 18px rgba(var(--rgb-eerie-black),.45)}.lp-visual-image .lp-visual-caption{border-top-color:rgba(var(--rgb-white),.28);color:rgba(var(--rgb-white),.82)}.lp-visual-image:hover img{transform:scale(1.025)}.about-plain-hero,.blog-plain-hero,.treatments-plain-hero{background:linear-gradient(90deg,rgba(var(--rgb-eerie-black),.18),rgba(var(--rgb-eerie-black),.08) 46%,rgba(var(--rgb-eerie-black),.3)),url(/assets/subpage-hero-bg-D0z1gMl4.jpg),var(--color-rolex-green);background-position:center;background-size:cover;background-repeat:no-repeat}.about-plain-hero:before,.about-plain-hero:after,.blog-plain-hero:before,.blog-plain-hero:after,.treatments-plain-hero:before,.treatments-plain-hero:after{display:none;content:none;background:none}@media (max-width:980px){.about-team-wrapper{overflow:hidden;background:radial-gradient(ellipse at 50% 64%,rgba(var(--rgb-rolex-green),.72) 0%,rgba(var(--rgb-rolex-green),.38) 38%,transparent 70%),radial-gradient(circle at 24% 16%,rgba(var(--rgb-antique-white),.08) 0%,transparent 36%),linear-gradient(180deg,rgba(var(--rgb-eerie-black),1),rgba(var(--rgb-rolex-green),1) 58%,rgba(var(--rgb-eerie-black),1)),var(--color-eerie-black)!important;background-position:center;background-size:100% 100%;background-repeat:no-repeat;background-attachment:scroll}.home-doctor-section,.home-team-section{color:var(--color-white);background:transparent}.home-doctor-section .lp-authority-grid,.home-team-section .team-grid{width:100%;grid-template-columns:minmax(0,1fr)!important;gap:0;text-align:center}.home-doctor-copy,.home-team-section .team-text{width:100%;max-width:560px;margin:0 auto;padding:0 0 42px}.home-doctor-copy p,.home-team-section .team-text p,.home-doctor-copy blockquote{margin-right:auto;margin-left:auto}.home-doctor-portrait,.home-team-section .team-image{width:100%;max-width:100%;min-height:0;overflow:visible}.home-team-section .team-image{margin-top:26px;aspect-ratio:auto;align-items:flex-end}.home-team-section .team-image:before{display:none;content:none;background:none}.home-doctor-portrait img,.home-team-section .team-image img{max-width:min(100%,430px);height:auto;margin-right:auto;margin-left:auto}.home-team-section .team-image img{position:relative;z-index:1;width:min(94vw,480px);max-width:100%;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 14%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 14%,#000 100%)}.reviews-section,.faq-section,.location-section,.contact-section{overflow:hidden}}@media (max-width:680px){html,body{max-width:100%;overflow-x:hidden}.container{padding-right:20px;padding-left:20px}.hero{overflow:hidden;padding-top:94px}.hero-grid,.hero-copy{width:100%;max-width:100%;min-width:0}.hero h1{max-width:100%;font-size:clamp(42px,14vw,56px);line-height:1.18}.hero-subtitle,.hero-desc{max-width:100%}.home-doctor-section,.home-team-section,.treatments-section,.reviews-section,.faq-section,.location-section,.contact-section{padding-right:0;padding-left:0}.home-doctor-copy h2,.home-team-section .team-text h2,.faq-head h2,.location-info h2,.contact-card h2{overflow-wrap:anywhere}.home-doctor-actions,.faq-cta,.reviews-actions{width:100%}.home-doctor-actions .btn,.home-team-section .team-text .btn,.faq-cta .btn,.reviews-actions .btn{width:100%;max-width:335px;padding-right:18px;padding-left:18px}.contact-grid,.reviews-summary,.reviews-grid,.faq-list,.location-grid,.contact-card,.footer-grid{width:100%;max-width:100%;min-width:0}.cookie-consent{right:12px;bottom:12px;width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:20px}.cookie-actions{flex-direction:column;align-items:stretch}.cookie-actions .btn{width:100%;max-width:none;white-space:normal}.header.scrolled .header-inner{width:58px;min-height:58px;padding:4px;border-color:rgba(var(--rgb-white),.46);background:rgba(var(--rgb-white),.68);box-shadow:0 10px 28px rgba(var(--rgb-eerie-black),.12)}.header.scrolled .logo-img-scrolled{width:48px;height:48px;filter:none}.contact-footer-wrapper{min-height:0;background:radial-gradient(ellipse at 50% 18%,rgba(var(--rgb-antique-white),.06) 0%,transparent 42%),linear-gradient(180deg,rgba(var(--rgb-rolex-green),1),rgba(var(--rgb-rolex-green),.98) 54%,rgba(var(--rgb-eerie-black),1)),var(--color-rolex-green);background-position:center;background-size:100% 100%;background-repeat:no-repeat}.contact-footer-wrapper:before{display:none;content:none;background:none}.contact-footer-wrapper:after{display:none;content:none;background:none}.contact-section{padding-top:72px}.contact-card{margin:0 auto}.contact-card h2{margin-bottom:20px;font-size:clamp(42px,13vw,56px);line-height:1}.contact-footer-wrapper .footer.footer-on-home{padding-top:54px;text-align:left}.footer-grid{display:grid;grid-template-columns:1fr;gap:28px;margin-bottom:34px;text-align:left}.footer h5{margin-bottom:12px;font-size:20px;line-height:1.1}.footer li{font-size:14px;line-height:1.35}.footer-treatments{grid-template-columns:1fr;gap:0}.footer-contact-list li{align-items:flex-start}.footer-legal{text-align:left}.footer-legal-logo{margin-right:0;margin-left:0}.footer-legal nav{justify-content:flex-start}}
