@font-face{font-family:Snell Roundhand;src:url(/snellroundhand.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--lbv-ink:#0a0806;--lbv-ink-soft:#17120d;--lbv-ivory:#f8f2e8;--lbv-ivory-light:#fdfaf5;--lbv-sand:#e8d2ac;--lbv-gold:#c8a458;--lbv-gold-deep:#b78a4e;--lbv-white:#fff;--lbv-line-light:#fff3;--lbv-line-dark:#1a120829;--lbv-page-gutter:clamp(24px, 5.5vw, 88px);--lbv-section-space:clamp(88px, 13vw, 190px);--lbv-display:"Helvetica Neue", Helvetica, Arial, sans-serif;--lbv-serif:"Cormorant Garamond", Georgia, serif;--lbv-script:"Snell Roundhand", "Apple Chancery", "Segoe Script", cursive;--lbv-sans:"Montserrat", system-ui, sans-serif;--lbv-ease:cubic-bezier(.22, 1, .36, 1);--lbv-shadow:0 28px 80px #2e1d0a24}html{overscroll-behavior:none;overflow-x:hidden}body,#root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0;padding:0}body{background:var(--lbv-ink);color:var(--lbv-ink);font-family:var(--lbv-sans)}::selection{background:var(--lbv-gold);color:var(--lbv-ink)}*,:before,:after{box-sizing:border-box}@media (hover:none){a,button,[role=button]{-webkit-tap-highlight-color:transparent}}.cf-form{flex-direction:column;display:flex}.cf-error{color:#9a2e20;font:500 10px / 1.5 var(--lbv-sans);letter-spacing:.08em;text-transform:uppercase;margin:0 0 24px}.cf-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:310px;padding:40px 0;display:flex}.cf-success__thanks{color:var(--lbv-ink);font:400 clamp(2.2rem, 4vw, 3.6rem) / 1.05 var(--lbv-serif);letter-spacing:-.035em;margin:0}.cf-success__detail{color:#17120dad;max-width:360px;font:300 .95rem / 1.7 var(--lbv-sans);margin:0}.cf-row{grid-template-columns:1fr 1fr;gap:0 clamp(28px,4vw,54px);display:grid}.cf-field{border-bottom:1px solid var(--lbv-line-dark);transition:border-color .3s var(--lbv-ease);margin-bottom:30px;padding-bottom:9px}.cf-field:focus-within{border-bottom-color:var(--lbv-gold-deep)}.cf-input{width:100%;color:var(--lbv-ink);font:400 12px / 1.5 var(--lbv-sans);letter-spacing:.08em;appearance:none;background:0 0;border:0;border-radius:0;outline:0;padding:5px 0}.cf-input::placeholder,.cf-textarea::placeholder{color:var(--lbv-ink);opacity:.52}.cf-textarea-wrap{margin-top:12px;margin-bottom:34px;position:relative}.cf-textarea{resize:vertical;border:1px solid var(--lbv-line-dark);width:100%;min-height:154px;color:var(--lbv-ink);font:300 12px / 1.75 var(--lbv-sans);letter-spacing:.035em;transition:border-color .3s var(--lbv-ease), background .3s var(--lbv-ease);appearance:none;background:0 0;border-radius:0;outline:0;padding:18px 20px 30px;display:block}.cf-textarea:focus{border-color:var(--lbv-gold-deep);background:#ffffff1f}.cf-char-count{color:#17120d61;font:500 9px / 1 var(--lbv-sans);letter-spacing:.08em;position:absolute;bottom:10px;right:14px}.cf-char-count--full{color:#9a2e20}.cf-submit-wrap{justify-content:flex-end;display:flex}.cf-submit{border:1px solid var(--lbv-ink);background:var(--lbv-ink);min-width:180px;color:var(--lbv-white);font:600 9px / 1 var(--lbv-sans);letter-spacing:.24em;text-transform:uppercase;cursor:pointer;transition:border-color .3s var(--lbv-ease), background .3s var(--lbv-ease), color .3s var(--lbv-ease);padding:17px 30px}.cf-submit:focus-visible{border-color:var(--lbv-gold-deep);background:var(--lbv-gold-deep);color:var(--lbv-white)}@media (hover:hover){.cf-submit:hover{border-color:var(--lbv-gold-deep);background:var(--lbv-gold-deep);color:var(--lbv-white)}}.cf-submit:focus-visible{outline:1px solid var(--lbv-gold-deep);outline-offset:4px}.cf-submit--card{border-color:var(--lbv-ink);background:var(--lbv-white);color:var(--lbv-ink)}@media (width<=560px){.cf-row{grid-template-columns:1fr}.cf-field{margin-bottom:26px}.cf-textarea{min-height:180px}.cf-submit-wrap{justify-content:stretch}.cf-submit{width:100%}.cf-success__detail{font-size:.85rem}}@media (width<=700px){.cf-input,.cf-textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.cf-field,.cf-textarea,.cf-submit{transition:none}}.mem-page{background:var(--lbv-ivory-light);min-height:100vh;color:var(--lbv-ink);overflow:hidden}.mem-inner{width:min(100%,1560px);padding:clamp(88px, 11vw, 164px) var(--lbv-page-gutter) var(--lbv-section-space);margin:0 auto}.mem-header{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(48px,9vw,140px);margin-bottom:clamp(64px,8vw,112px);display:grid}.mem-eyebrow{color:var(--lbv-gold-deep);font:600 .65rem / 1.2 var(--lbv-sans);letter-spacing:.28em;text-transform:uppercase;margin:0 0 18px}.mem-title{color:var(--lbv-ink);font:400 clamp(4rem, 8.5vw, 9rem) / .85 var(--lbv-serif);letter-spacing:-.06em;margin:0}.mem-header__intro,.mem-hair__intro{color:#17120d9e;font:300 clamp(.88rem, 1.1vw, 1rem) / 1.85 var(--lbv-sans);margin:0}.mem-header__intro{border-bottom:1px solid var(--lbv-line-dark);padding-bottom:28px}.mem-tiers{margin-bottom:var(--lbv-section-space);border-top:1px solid var(--lbv-line-dark);border-left:1px solid var(--lbv-line-dark);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mem-card{--tier-accent:var(--lbv-gold-deep);border-right:1px solid var(--lbv-line-dark);border-bottom:1px solid var(--lbv-line-dark);background:var(--lbv-ivory-light);min-height:590px;transition:color .42s var(--lbv-ease), transform .42s var(--lbv-ease), background .42s var(--lbv-ease), box-shadow .42s var(--lbv-ease);flex-direction:column;padding:clamp(30px,3.2vw,48px);display:flex;position:relative}@media (hover:hover){.mem-card:hover{z-index:2;box-shadow:var(--lbv-shadow);transform:translateY(-8px)}}.mem-card--dark{background:radial-gradient(circle at 100% 0, #c8a45824, transparent 38%), var(--lbv-ink-soft);color:var(--lbv-ivory)}.mem-card--featured{z-index:1;background:linear-gradient(145deg, #e8d2ac6b, transparent 54%), var(--lbv-ivory);box-shadow:inset 0 3px 0 var(--lbv-gold)}.mem-card__topline{justify-content:space-between;align-items:center;gap:12px;min-height:23px;margin-bottom:clamp(46px,5vw,72px);display:flex}.mem-card__number{color:var(--tier-accent);font:500 .6rem / 1 var(--lbv-sans);letter-spacing:.18em}.mem-card__badge{background:var(--lbv-gold-deep);color:var(--lbv-white);font:600 .52rem / 1 var(--lbv-sans);letter-spacing:.18em;text-transform:uppercase;padding:7px 10px}.mem-card__name{color:var(--tier-accent);font:400 clamp(2rem, 3vw, 3.2rem) / 1 var(--lbv-serif);letter-spacing:-.035em;margin-bottom:18px}.mem-card__price{align-items:baseline;gap:6px;margin-bottom:32px;display:flex}.mem-card__amount{color:inherit;font:300 clamp(2.5rem, 4vw, 4rem) / .9 var(--lbv-display);letter-spacing:-.055em}.mem-card__per{color:currentColor;font:300 .7rem / 1 var(--lbv-sans);opacity:.52}.mem-card__divider{background:var(--lbv-line-dark);width:100%;height:1px;margin-bottom:30px}.mem-card--dark .mem-card__divider{background:var(--lbv-line-light)}.mem-card__perks{flex-direction:column;gap:15px;margin:0 0 auto;padding:0;list-style:none;display:flex}.mem-card__perks li{color:currentColor;font:300 clamp(.76rem, .9vw, .86rem) / 1.55 var(--lbv-sans);opacity:.72;padding-left:19px;position:relative}.mem-card__perks li:before{color:var(--tier-accent);content:"—";position:absolute;left:0}.mem-card__cta{color:var(--tier-accent);font:600 .62rem / 1 var(--lbv-sans);letter-spacing:.2em;text-transform:uppercase;transition:color .28s var(--lbv-ease);border-top:1px solid;justify-content:space-between;align-items:center;margin-top:42px;padding-top:18px;text-decoration:none;display:flex}.mem-card__cta span:last-child{transition:transform .28s var(--lbv-ease);font-size:1rem;font-weight:300}.mem-card__cta:focus-visible{color:var(--lbv-gold)}@media (hover:hover){.mem-card__cta:hover{color:var(--lbv-gold)}}.mem-card__cta:focus-visible span:last-child{transform:translate(3px,-3px)}@media (hover:hover){.mem-card__cta:hover span:last-child{transform:translate(3px,-3px)}}.mem-card__cta:focus-visible{outline:1px solid var(--lbv-gold);outline-offset:6px}.mem-hair{padding-top:clamp(16px,2vw,32px)}.mem-hair__heading{grid-template-columns:1fr minmax(260px,.42fr);align-items:end;gap:clamp(40px,9vw,140px);margin-bottom:clamp(50px,6vw,84px);display:grid}.mem-sub-title{color:var(--lbv-ink);font:400 clamp(2.8rem, 5.5vw, 6rem) / .95 var(--lbv-serif);letter-spacing:-.05em;margin:0}.mem-hair-cols{border-top:1px solid var(--lbv-line-dark);border-left:1px solid var(--lbv-line-dark);grid-template-columns:repeat(3,1fr);display:grid}.mem-hair-col{flex-direction:column;display:flex}.mem-hair-card{border-right:1px solid var(--lbv-line-dark);border-bottom:1px solid var(--lbv-line-dark);min-height:178px;transition:background .32s var(--lbv-ease);flex-direction:column;justify-content:space-between;gap:30px;padding:clamp(26px,3vw,42px);display:flex}@media (hover:hover){.mem-hair-card:hover{background:var(--lbv-ivory)}}.mem-hair-card__topline,.mem-hair-price-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mem-hair-area,.mem-hair-index{font:600 .6rem / 1.4 var(--lbv-sans);letter-spacing:.18em;text-transform:uppercase}.mem-hair-per{color:#17120d85;font:300 .7rem / 1 var(--lbv-sans);letter-spacing:0;margin-left:4px}.mem-hair-note{color:#17120d6b;font:300 .65rem / 1.2 var(--lbv-sans);letter-spacing:.05em;flex-shrink:0}.mem-contact-section{padding:var(--lbv-section-space) var(--lbv-page-gutter);background:var(--lbv-ivory);position:relative}.mem-contact-section:before{top:0;right:var(--lbv-page-gutter);left:var(--lbv-page-gutter);background:var(--lbv-line-dark);content:"";height:1px;position:absolute}.mem-contact-inner{width:min(100%,1340px);margin:0 auto}.mem-contact-heading{grid-template-columns:minmax(220px,.45fr) 1fr;align-items:start;gap:clamp(40px,8vw,130px);margin-bottom:clamp(64px,8vw,110px);display:grid}.mem-contact-intro{max-width:850px;color:var(--lbv-ink);font:400 clamp(2.4rem, 5vw, 5.4rem) / 1 var(--lbv-serif);letter-spacing:-.045em;text-wrap:balance;margin:0}.mem-contact-layout{grid-template-columns:minmax(0,1fr) minmax(240px,.36fr);align-items:start;gap:clamp(64px,10vw,150px);display:grid}.mem-contact-form-wrap{width:100%;max-width:720px}.mem-contact-info{flex-direction:column;gap:38px;padding-top:4px;display:flex}.mem-contact-detail{flex-direction:column;gap:9px;display:flex}.mem-contact-label{color:var(--lbv-gold-deep);font:600 .6rem / 1.2 var(--lbv-sans);letter-spacing:.22em;text-transform:uppercase}.mem-contact-value{color:var(--lbv-ink-soft);font:300 .88rem / 1.7 var(--lbv-sans);text-decoration:none}a.mem-contact-value{width:fit-content;transition:border-color .24s var(--lbv-ease);border-bottom:1px solid #0000}a.mem-contact-value:focus-visible{border-bottom-color:var(--lbv-gold-deep);outline:none}@media (hover:hover){a.mem-contact-value:hover{border-bottom-color:var(--lbv-gold-deep);outline:none}}@media (width<=1100px){.mem-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.mem-card{min-height:520px}.mem-card__topline{margin-bottom:48px}}@media (width<=800px){.mem-header,.mem-hair__heading,.mem-contact-heading{grid-template-columns:1fr;gap:32px}.mem-header__intro{max-width:560px}.mem-hair-cols{grid-template-columns:1fr}.mem-hair-card{min-height:148px}.mem-contact-layout{grid-template-columns:1fr;gap:72px}.mem-contact-info{border-top:1px solid var(--lbv-line-dark);grid-template-columns:repeat(3,1fr);gap:24px;padding-top:36px;display:grid}}@media (width<=580px){.mem-inner{padding-top:76px}.mem-header{margin-bottom:54px}.mem-title{font-size:clamp(3.7rem,19vw,5.4rem)}.mem-tiers{grid-template-columns:1fr}.mem-card{min-height:480px;padding:30px 26px}.mem-card__topline{margin-bottom:38px}@media (hover:hover){.mem-card:hover{transform:none}}.mem-sub-title{font-size:clamp(2.7rem,13vw,4rem)}.mem-hair-card{min-height:138px;padding:26px 22px}.mem-hair-price-row{align-items:flex-end}.mem-contact-intro{font-size:clamp(2.3rem,11vw,3.5rem)}.mem-contact-info{grid-template-columns:1fr;gap:30px}}@media (prefers-reduced-motion:reduce){.mem-card,.mem-card__cta,.mem-card__cta span,.mem-hair-card,a.mem-contact-value{transition:none}}.mem-page{background:var(--lbv-ink);color:var(--lbv-ivory);position:relative}.mem-inner{z-index:1;width:min(100%,1600px);padding-top:clamp(112px,14vw,210px);position:relative}.mem-inner:before{z-index:-1;content:"";filter:blur(1px);pointer-events:none;width:42%;height:clamp(650px,76vw,1120px);transform:translateX(var(--mem-accent-shift,0px)) skewX(-12deg);will-change:transform;background:linear-gradient(156deg,#de964630,#7840150a 43%,#0000 72%);position:absolute;top:0;left:29%}.mem-header{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);align-items:center;min-height:clamp(530px,66svh,840px);margin-bottom:clamp(92px,12vw,180px);position:relative}.mem-header:after{background:linear-gradient(90deg, var(--lbv-gold), #ffffff24 48%, transparent);content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.mem-title{max-width:9ch;color:var(--lbv-white);font:400 clamp(5.1rem, 12.2vw, 13rem) / 1.15 var(--lbv-script);letter-spacing:normal}.mem-header__intro{border-bottom-color:#fff3;align-self:end;margin-bottom:clamp(82px,10vw,150px);padding:0 0 28px}.mem-tiers{background:#ffffff29;border:0;gap:1px;margin-bottom:clamp(130px,16vw,230px)}.mem-card{--tier-accent:var(--lbv-sand);min-height:clamp(590px,46vw,710px);color:var(--lbv-ivory);background:linear-gradient(145deg,#cf863c1c,#0000 36%),#120d09;border:0}.mem-card--featured{box-shadow:inset 0 2px 0 var(--lbv-gold);background:radial-gradient(circle at 85% 4%,#f4be6045,#0000 29%),linear-gradient(150deg,#3a2514,#17100a 58%,#0f0b08)}.mem-card--dark{background:linear-gradient(125deg,#e8d2ac14,#0000 36%),#050403}@media (hover:hover){.mem-card:hover{box-shadow:0 30px 80px #0000006b}}.mem-card__topline{margin-bottom:clamp(64px,6vw,90px)}.mem-card__name{color:var(--tier-accent);font:200 clamp(2.5rem, 3.7vw, 4.25rem) / .92 var(--lbv-display);letter-spacing:-.06em}.mem-card__amount{color:var(--lbv-white);font-size:clamp(3.6rem,5vw,5.4rem);font-weight:300}.mem-card__perks li{color:#f8f2e8b8;opacity:1}.mem-card__cta{color:var(--tier-accent);border-top-color:#ffffff38}.mem-hair{padding-top:clamp(30px,4vw,60px);position:relative}.mem-hair:before{content:"";pointer-events:none;background:radial-gradient(#bf712726,#0000 66%);width:70%;height:105%;display:none;position:absolute;top:-12%;right:-18%}.mem-hair__heading,.mem-hair-cols{position:relative}.mem-sub-title{max-width:11ch;color:var(--lbv-white);font:200 clamp(3.9rem, 8.2vw, 8.4rem) / .82 var(--lbv-display);letter-spacing:-.075em}.mem-hair-cols{border-color:#ffffff2b}.mem-hair-card{background:#ffffff04;border-color:#ffffff2b;min-height:205px}@media (hover:hover){.mem-hair-card:hover{background:linear-gradient(135deg,#c8a45824,#ffffff09)}}.mem-hair-price{color:var(--lbv-white);font:200 clamp(2.6rem, 3.7vw, 4rem) / .9 var(--lbv-display);letter-spacing:-.055em}.mem-contact-section{background:radial-gradient(circle at 88% 8%, #c8a45833, transparent 24%), linear-gradient(145deg, var(--lbv-ivory-light), var(--lbv-ivory));padding-top:clamp(120px,15vw,210px);padding-bottom:clamp(110px,14vw,190px)}.mem-contact-section:before{background:linear-gradient(90deg, transparent, var(--lbv-gold), transparent);left:0;right:0}.mem-contact-inner{width:min(100%,1400px)}.mem-contact-heading{grid-template-columns:minmax(180px,.32fr) 1fr}.mem-contact-heading .mem-eyebrow{color:var(--lbv-gold-deep)}.mem-contact-intro{color:var(--lbv-ink);font:200 clamp(3.7rem, 7.2vw, 7.5rem) / .86 var(--lbv-display);letter-spacing:-.065em}@media (width<=1100px){.mem-tiers{gap:1px}.mem-card{min-height:540px}}@media (width<=800px){.mem-header{grid-template-columns:1fr;align-content:center;min-height:680px}.mem-header__intro{align-self:auto;max-width:500px;margin:0 0 70px auto}.mem-hair__heading,.mem-contact-heading{grid-template-columns:1fr}.mem-hair-cols{border-left-color:#ffffff2b}.mem-contact-info{border-top-color:var(--lbv-line-dark)}}@media (width<=580px){.mem-inner{padding-top:100px}.mem-header{min-height:610px;margin-bottom:76px}.mem-title{font-size:clamp(2.7rem,15vw,3.8rem)}.mem-eyebrow{margin-bottom:12px}.mem-header__intro{margin-bottom:40px;font-size:.85rem;line-height:1.65}.mem-tiers{margin-bottom:120px}.mem-card{min-height:500px}.mem-sub-title{font-size:clamp(3.6rem,17vw,5rem)}.mem-contact-intro{font-size:clamp(3.2rem,14vw,4.6rem)}}@media (prefers-reduced-motion:reduce){@media (hover:hover){.mem-card:hover{transform:none}}}.mem-page{background:var(--lbv-ivory-light);color:var(--lbv-ink)}.mem-inner:before{background:linear-gradient(156deg,#ffd68a4d,#e0ab6714 43%,#0000 72%)}.mem-header:after{background:linear-gradient(90deg, var(--lbv-gold), var(--lbv-line-dark) 48%, transparent)}.mem-eyebrow{color:var(--lbv-gold-deep)}.mem-title,.mem-sub-title{color:var(--lbv-ink)}.mem-header__intro,.mem-hair__intro{color:#17120da3}.mem-header__intro{border-bottom-color:var(--lbv-line-dark)}.mem-tiers{background:var(--lbv-line-dark)}.mem-card,.mem-card--dark{background:linear-gradient(145deg, #ffd68a1f, transparent 36%), var(--lbv-ivory-light);color:var(--lbv-ink)}.mem-card--featured{background:radial-gradient(circle at 85% 4%, #ffd68a57, transparent 29%), linear-gradient(150deg, #fff8e8, var(--lbv-ivory) 62%);box-shadow:inset 0 2px #e0ab67}.mem-card--silver{--tier-accent:#17120d80}.mem-card--gold{--tier-accent:var(--lbv-gold-deep)}.mem-card--black{--tier-accent:var(--lbv-ink)}.mem-card--diamond{--tier-accent:#9a6840}@media (hover:hover){.mem-card:hover{box-shadow:var(--lbv-shadow)}}.mem-card__badge{background:var(--lbv-ink);color:var(--lbv-white)}.mem-card__amount{color:var(--lbv-ink)}.mem-card__divider,.mem-card--dark .mem-card__divider{background:var(--lbv-line-dark)}.mem-card__perks li{color:#17120db8}.mem-card__cta{border-top-color:var(--lbv-line-dark)}.mem-hair:before{background:radial-gradient(#ffd68a3d,#0000 66%)}.mem-hair-cols,.mem-hair-card{border-color:var(--lbv-line-dark)}.mem-hair-card{background:#ffffff4d}@media (hover:hover){.mem-hair-card:hover{background:linear-gradient(135deg,#ffd68a33,#fff9)}}.mem-hair-area{color:var(--lbv-gold-deep)}.mem-hair-index{color:#17120d47}.mem-hair-price{color:var(--lbv-ink)}.mem-hair-per,.mem-hair-note{color:#17120d80}.mem-card--black.mem-card--dark{--tier-accent:#fff;color:#fff;background:#000}.mem-card--black .mem-card__amount,.mem-card--black .mem-card__perks li{color:#fff}.mem-card--black .mem-card__divider{background:#ffffff3d}.mem-card--black .mem-card__cta{color:#fff;border-top-color:#ffffff47}.mem-card--diamond{--tier-accent:#786d62;background:radial-gradient(circle at 84% 5%,#fffffff2,#dde2e46b 22%,#0000 48%),linear-gradient(145deg,#fffdf8,#eee8de)}.mem-hair-per{font-size:.875rem}.mem-hair-note{font-size:.8125rem}.mem-contact-link{border-bottom:0;align-items:center;width:fit-content;max-width:100%;padding-left:42px;display:inline-flex;position:relative}.mem-contact-link__slot{width:31px;height:31px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.mem-contact-link__circle{background:var(--lbv-ink);color:var(--lbv-ivory);opacity:0;transition:opacity .5s var(--lbv-ease), transform .5s var(--lbv-ease);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:translate(-36px)}.mem-contact-link__circle svg{stroke-width:2px;width:15px;height:15px}.mem-contact-link__text{transition:transform .5s var(--lbv-ease);display:block;transform:translate(-42px)}.mem-contact-link:focus-visible{border-bottom-color:#0000}@media (hover:hover){.mem-contact-link:hover{border-bottom-color:#0000}}a.mem-contact-link,a.mem-contact-link:focus-visible{border-bottom:0}@media (hover:hover){a.mem-contact-link:hover{border-bottom:0}}.mem-contact-link:focus-visible .mem-contact-link__circle{opacity:1;transform:translate(0)}@media (hover:hover){.mem-contact-link:hover .mem-contact-link__circle{opacity:1;transform:translate(0)}}.mem-contact-link:focus-visible .mem-contact-link__text{transform:translate(0)}@media (hover:hover){.mem-contact-link:hover .mem-contact-link__text{transform:translate(0)}}.mem-hair-card{position:relative}.mem-hair-price-row{padding-right:42px}.mem-hair-card__cta{width:28px;height:28px;color:var(--lbv-ink);cursor:pointer;font:300 1.25rem / 1 var(--lbv-sans);transition:transform .28s var(--lbv-ease), color .28s var(--lbv-ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:clamp(26px,3vw,42px);right:clamp(26px,3vw,42px)}.mem-hair-card__cta:focus-visible{color:var(--lbv-gold-deep);transform:translate(4px)}@media (hover:hover){.mem-hair-card__cta:hover{color:var(--lbv-gold-deep);transform:translate(4px)}}.mem-hair-card__cta:focus-visible{outline-offset:4px;outline:1px solid}@media (prefers-reduced-motion:reduce){.mem-contact-link__circle,.mem-contact-link__text,.mem-hair-card__cta{transition:none}}.tx-page{background:var(--lbv-ink);min-height:100svh;color:var(--lbv-white);isolation:isolate;flex-direction:column;align-items:center;display:flex;position:relative;overflow:clip}.tx-bg-img{z-index:-3;filter:saturate(.72)sepia(.12);pointer-events:none;will-change:transform;background-position:top;background-size:cover;width:100%;height:145vh;position:fixed;inset:0 0 auto;transform:translate(0,0)}.tx-bg-overlay{z-index:-2;pointer-events:none;background:linear-gradient(#0a080647 0%,#0a080694 66%,#0a0806db 100%),linear-gradient(90deg,#1c11074d,#0000 50%);position:fixed;inset:0}.tx-browse-row,.tx-hero,.tx-cards,.tx-not-found{z-index:1;position:relative}.tx-browse-row{width:min(1500px,100%);padding:clamp(28px, 4vw, 58px) var(--lbv-page-gutter) 0}.tx-hdr-btn{color:inherit;cursor:pointer;font:500 clamp(.78rem, 1vw, .92rem) / 1.2 var(--lbv-sans);letter-spacing:.11em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:inline-flex}.tx-hdr-btn__icon{width:36px;height:36px;transition:background .25s ease, border-color .25s ease, opacity .25s ease, transform .35s var(--lbv-ease);border:1px solid #ffffff61;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.tx-hdr-btn__icon svg{stroke-width:1.4px;width:15px;height:15px}.tx-hdr-btn__label{padding-block:4px;position:relative}.tx-hdr-btn__label:after{content:"";transform-origin:0;height:1px;transition:transform .35s var(--lbv-ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.tx-hdr-btn:focus-visible .tx-hdr-btn__label:after{transform:scaleX(1)}@media (hover:hover){.tx-hdr-btn:hover .tx-hdr-btn__label:after{transform:scaleX(1)}}.tx-browse-btn .tx-hdr-btn__label:after{transform-origin:100%}@media (hover:hover){.tx-browse-btn:hover .tx-hdr-btn__icon{background:#ffffff1a;border-color:#ffffffb8;transform:translate(-2px,-2px)}}.tx-hdr-btn:focus-visible,.tx-faq-item__q:focus-visible{outline:2px solid var(--lbv-gold);outline-offset:5px}.tx-hero{width:min(1500px,100%);min-height:clamp(560px,76svh,900px);padding:clamp(78px, 10vw, 150px) var(--lbv-page-gutter) clamp(100px, 14vw, 190px);grid-template-columns:1fr auto;align-items:center;display:grid}.tx-hero__copy{max-width:1120px}.tx-hero__category{color:var(--lbv-sand);font:600 .68rem / 1 var(--lbv-sans);letter-spacing:.34em;text-transform:uppercase;margin-bottom:clamp(18px,2vw,30px);display:block}.tx-hero__title{max-width:12ch;color:var(--lbv-white);font:400 clamp(4.1rem, 10.8vw, 11.5rem) / 1.15 var(--lbv-script);letter-spacing:normal;text-wrap:balance;margin:0}.tx-hero__marker{color:#ffffffb8;font:500 .6rem / 1 var(--lbv-sans);letter-spacing:.28em;text-transform:uppercase;writing-mode:vertical-rl;align-self:end;align-items:center;gap:15px;padding-bottom:14px;display:flex}.tx-hero__marker i{background:linear-gradient(var(--lbv-sand), transparent);width:1px;height:70px;display:block}.tx-cards{width:min(1360px, calc(100% - 2 * var(--lbv-page-gutter)));gap:var(--lbv-section-space);background:radial-gradient(circle at 92% 5%, #c8a45824, transparent 25rem), var(--lbv-ivory-light);color:var(--lbv-ink);flex-direction:column;margin-bottom:clamp(24px,4vw,64px);padding:clamp(70px,10vw,150px) clamp(24px,8vw,120px) 0;display:flex;box-shadow:0 -25px 90px #0000002e}.tx-kicker{color:var(--lbv-gold-deep);font:600 .65rem / 1.2 var(--lbv-sans);letter-spacing:.29em;text-transform:uppercase;margin:0}.tx-overview{grid-template-columns:minmax(110px,.34fr) minmax(0,1fr);gap:clamp(30px,7vw,110px);display:grid}.tx-overview__heading{max-width:14ch;font:400 clamp(2.3rem, 4.3vw, 4.4rem) / 1.12 var(--lbv-serif);letter-spacing:-.035em;margin:0 0 clamp(35px,5vw,65px)}.tx-overview__heading em{z-index:20;color:var(--lbv-gold-deep);font-family:var(--lbv-script);letter-spacing:normal;transform-origin:0;font-size:1.2em;font-weight:400;display:inline-block;position:relative;transform:scale(1.15)}.tx-desc{max-width:45ch;color:color-mix(in srgb, var(--lbv-ink) 78%, transparent);font:300 clamp(1.08rem, 1.55vw, 1.36rem) / 1.82 var(--lbv-sans);margin:0}.tx-details{border-top:1px solid var(--lbv-line-dark);border-bottom:1px solid var(--lbv-line-dark);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tx-detail{border-right:1px solid var(--lbv-line-dark);flex-direction:column;gap:24px;min-height:190px;padding:clamp(28px,4vw,48px) clamp(16px,3.2vw,42px);display:flex}.tx-detail:first-child{padding-left:0}.tx-detail:last-child{border-right:0;padding-right:0}.tx-detail__heading,.tx-candidate__list h4{color:var(--lbv-gold-deep);font:600 .64rem / 1.4 var(--lbv-sans);letter-spacing:.22em;text-transform:uppercase}.tx-detail__text{color:var(--lbv-ink);font:400 clamp(1.08rem, 1.45vw, 1.3rem) / 1.55 var(--lbv-serif)}.tx-section-heading,.tx-faqs__heading{color:var(--lbv-ink);font:400 clamp(2.35rem, 4.7vw, 4.6rem) / 1.02 var(--lbv-serif);letter-spacing:-.035em;margin:0}.tx-candidate{grid-template-columns:minmax(210px,1.2fr) minmax(0,2fr);gap:clamp(28px,5vw,75px);display:grid}.tx-candidate__intro{flex-direction:column;gap:22px;display:flex}.tx-candidate__list{padding-top:5px}.tx-candidate__list h4{margin:0 0 22px}.tx-candidate__list ul{margin:0;padding:0;list-style:none}.tx-candidate__list li{border-bottom:1px solid var(--lbv-line-dark);color:color-mix(in srgb, var(--lbv-ink) 75%, transparent);font:300 .94rem / 1.55 var(--lbv-sans);padding:14px 0 14px 18px;position:relative}.tx-candidate__list li:before{background:var(--lbv-gold);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:1.35rem;left:0}.tx-faqs__heading{max-width:12ch;margin-bottom:clamp(34px,5vw,68px);margin-left:auto}.tx-faq-item{border-top:1px solid var(--lbv-line-dark)}.tx-faq-item:last-child{border-bottom:1px solid var(--lbv-line-dark)}.tx-faq-item__q{width:100%;color:var(--lbv-ink);cursor:pointer;font:400 clamp(1rem, 1.35vw, 1.2rem) / 1.45 var(--lbv-sans);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:clamp(20px,2.6vw,31px) 0;transition:color .2s;display:flex}@media (hover:hover){.tx-faq-item__q:hover{color:var(--lbv-gold-deep)}}.tx-faq-item__icon{border:1px solid var(--lbv-line-dark);width:32px;height:32px;color:var(--lbv-gold-deep);font:300 1.15rem / 1 var(--lbv-sans);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.tx-faq-item__answer{opacity:0;transition:grid-template-rows .45s var(--lbv-ease), opacity .3s ease;grid-template-rows:0fr;display:grid}.tx-faq-item__answer>div{overflow:hidden}.tx-faq-item--open .tx-faq-item__answer{opacity:1;grid-template-rows:1fr}.tx-faq-item__a{max-width:62ch;color:color-mix(in srgb, var(--lbv-ink) 68%, transparent);font:300 clamp(.95rem, 1.2vw, 1.08rem) / 1.75 var(--lbv-sans);margin:0;padding:0 50px clamp(24px,3vw,38px) 0}.tx-timeline__steps{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(42px,6vw,78px);display:grid;position:relative}.tx-timeline__steps:before{background:var(--lbv-line-dark);content:"";height:1px;position:absolute;top:3px;left:0;right:0}.tx-timeline__step{flex-direction:column;gap:15px;padding:34px clamp(18px,3vw,40px) 0 0;display:flex;position:relative}.tx-timeline__step-dot{background:var(--lbv-gold-deep);width:7px;height:7px;box-shadow:0 0 0 6px var(--lbv-ivory-light);border-radius:50%;position:absolute;top:0;left:0}.tx-timeline__step-time{color:var(--lbv-gold-deep);font:600 .65rem / 1.3 var(--lbv-sans);letter-spacing:.2em;text-transform:uppercase}.tx-timeline__step-label{max-width:21ch;color:color-mix(in srgb, var(--lbv-ink) 72%, transparent);font:300 clamp(.9rem, 1.1vw, 1rem) / 1.65 var(--lbv-sans)}.tx-book-group{width:calc(100% + 2*clamp(24px,8vw,120px));min-height:clamp(460px,55vw,670px);color:var(--lbv-ink);text-align:center;background:radial-gradient(circle at 50% 112%,#b78a4e38,#0000 39%),linear-gradient(145deg,#f8efe3 0%,#ecdcc4 58%,#e3c9a5 100%);flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:22px;margin-left:calc(-1*clamp(24px,8vw,120px));display:flex;position:relative;overflow:hidden}.tx-book-group:before{aspect-ratio:1;content:"";opacity:.48;pointer-events:none;border:1px solid #9a68406b;border-radius:50%;width:min(50vw,580px);position:absolute}.tx-book-group .tx-kicker{color:var(--lbv-gold-deep)}.tx-git-wrap{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.tx-book-btn{color:var(--lbv-ink);font-family:var(--lbv-script);letter-spacing:normal;text-transform:none;font-size:clamp(2.2rem,5.4vw,5rem);font-weight:400}.tx-book-btn .tx-hdr-btn__icon{border-color:#0a080647;width:clamp(46px,6vw,68px);height:clamp(46px,6vw,68px)}.tx-book-btn .tx-hdr-btn__icon svg{width:23px;height:23px}@media (hover:hover){.tx-git-wrap:hover .tx-hdr-btn__label:after{transform:scaleX(1)}.tx-git-wrap:hover .tx-book-btn .tx-hdr-btn__icon{opacity:0;transform:translate(8px,-8px)}}.tx-book-btn .tx-hdr-btn__label{transition:transform .35s var(--lbv-ease)}@media (hover:hover){.tx-git-wrap:hover .tx-book-btn .tx-hdr-btn__label{transform:translate(clamp(24px,3vw,38px))}}.tx-git-icons{align-items:center;gap:17px;padding-top:18px;display:flex}.tx-git-icon{width:36px;height:36px;color:var(--lbv-gold-deep);opacity:0;stroke-width:1.35px;transition:opacity .18s ease, transform .25s var(--lbv-ease);transform:translateY(7px)}@media (hover:hover){.tx-git-wrap:hover .tx-git-icon{opacity:1;transform:translateY(0)}.tx-git-wrap:hover .tx-git-icon--1{transition-delay:.18s}.tx-git-wrap:hover .tx-git-icon--2{transition-delay:.25s}.tx-git-wrap:hover .tx-git-icon--3{transition-delay:.32s}.tx-git-wrap:hover .tx-git-icon--4{transition-delay:.39s}}.tx-book-tagline{z-index:1;color:#0a0806a3;max-width:42ch;font:300 clamp(.88rem, 1.15vw, 1.02rem) / 1.7 var(--lbv-sans);letter-spacing:.02em;transition:transform .4s var(--lbv-ease);margin:0;position:relative;transform:translateY(-35px)}@media (hover:hover){.tx-git-wrap:hover~.tx-book-tagline{transform:translateY(0)}}.tx-not-found{padding:160px var(--lbv-page-gutter);color:#ffffffa6;font:400 .9rem / 1.5 var(--lbv-sans)}@media (width<=900px){.tx-hero{min-height:70svh}.tx-hero__title{font-size:clamp(3.8rem,14vw,8rem)}.tx-cards{width:calc(100% - 32px)}.tx-overview,.tx-details{grid-template-columns:1fr}.tx-detail,.tx-detail:first-child,.tx-detail:last-child{border-right:0;border-bottom:1px solid var(--lbv-line-dark);min-height:0;padding:28px 0}.tx-detail:last-child{border-bottom:0}.tx-candidate{grid-template-columns:1fr 1fr}.tx-candidate__intro{grid-column:1/-1}}@media (hover:none){.tx-git-icon{opacity:1;transform:none}.tx-book-tagline{transform:none}}@media (width<=650px){.tx-bg-img{background-position:top;height:125vh}.tx-browse-row{padding-top:22px}.tx-hdr-btn{font-size:.68rem}.tx-hdr-btn__icon{width:32px;height:32px}.tx-hero{grid-template-columns:1fr;min-height:72svh;padding-top:95px;padding-bottom:100px}.tx-hero__title{font-size:clamp(3.55rem,18vw,6.4rem);line-height:.88}.tx-hero__marker{display:none}.tx-cards{gap:clamp(76px,23vw,120px);width:100%;margin:0;padding-top:76px}.tx-overview__heading,.tx-section-heading,.tx-faqs__heading{font-size:clamp(2.15rem,10vw,3.5rem)}.tx-desc{font-size:1rem;line-height:1.75}.tx-candidate{grid-template-columns:1fr}.tx-candidate__intro{grid-column:auto}.tx-faq-item__q{align-items:flex-start;font-size:.95rem}.tx-faq-item__icon{width:28px;height:28px}.tx-faq-item__a{padding-right:0;font-size:.9rem}.tx-timeline__steps{grid-template-columns:1fr;margin-top:35px}.tx-timeline__steps:before{width:1px;height:100%;top:0;right:auto}.tx-timeline__step{min-height:110px;padding:0 0 30px 32px}.tx-timeline__step-dot{top:0;left:-3px}.tx-book-group{min-height:480px;padding-inline:24px}.tx-book-group:before{width:80vw}.tx-book-btn{gap:4px;font-size:clamp(2.1rem,10vw,3rem)}.tx-book-btn .tx-hdr-btn__icon{width:44px;height:44px}.tx-book-tagline{font-size:.84rem}}@media (prefers-reduced-motion:reduce){.tx-bg-img{transform:none!important}.tx-hdr-btn__icon,.tx-hdr-btn__label:after,.tx-faq-item__answer,.tx-book-tagline,.tx-git-icon{transition:none}}@media (width<=700px){.tx-book-group{text-align:center;align-items:center;width:100vw!important;margin-left:0!important}.tx-book-group:before{inset:auto auto -14% 50%;transform:translate(-50%)}.tx-git-wrap{align-items:center;margin-inline:auto}.tx-book-btn{margin-inline:auto}.tx-git-icons{justify-content:center}.tx-book-tagline{text-align:center;margin-inline:auto}}@media (width<=650px){.tx-overview__heading{max-width:none}.tx-overview__heading em{text-align:center;transform-origin:50%;width:fit-content;margin-inline:auto;display:block;transform:scale(1.08)}.tx-book-btn .tx-hdr-btn__icon{border:0;width:auto;height:auto}}.booking-page{min-height:100svh;padding:clamp(100px, 12vw, 180px) 0 max(24px, calc(var(--lbv-section-space) - 96px));background:radial-gradient(circle at 82% 12%, #c8a4582e, transparent 24%), linear-gradient(145deg, var(--lbv-ivory-light) 0%, var(--lbv-ivory) 100%);color:var(--lbv-ink);justify-content:center;display:flex;position:relative;overflow:hidden}.booking-page:before{background:var(--lbv-line-dark);content:"";width:1px;position:absolute;top:0;bottom:0;left:35%}.booking-inner{z-index:1;width:min(1400px, calc(100% - (var(--lbv-page-gutter) * 2)));flex-direction:column;gap:clamp(72px,9vw,130px);display:flex;position:relative}.booking-header{flex-direction:column;display:flex}.booking-header__meta{border-bottom:1px solid var(--lbv-line-dark);justify-content:space-between;align-items:center;margin-bottom:clamp(28px,4vw,54px);padding-bottom:16px;display:flex}.booking-sub,.booking-header__edition{color:var(--lbv-gold-deep);font:600 9px / 1.2 var(--lbv-sans);letter-spacing:.24em;text-transform:uppercase;margin:0}.booking-header__edition{color:#17120d6b}.booking-title{max-width:1100px;color:var(--lbv-ink);font:200 clamp(4rem, 9.5vw, 9rem) / .82 var(--lbv-display);letter-spacing:-.065em;margin:0}.booking-title em{color:var(--lbv-gold-deep);font-family:var(--lbv-script);letter-spacing:normal;margin-left:clamp(0px,7vw,100px);font-size:1.2em;font-weight:400;display:block}.booking-intro{color:#17120dad;width:min(510px,100%);font:300 clamp(1rem, 1.35vw, 1.2rem) / 1.75 var(--lbv-sans);margin:clamp(34px,4vw,58px) 0 0 auto}.booking-grid{grid-template-columns:minmax(280px,.78fr) minmax(500px,1.22fr);align-items:start;gap:clamp(54px,9vw,150px);display:grid}.booking-left{flex-direction:column;gap:clamp(64px,8vw,110px);padding-top:20px;display:flex}.booking-info{flex-direction:column;gap:clamp(32px,4vw,52px);display:flex}.booking-detail{flex-direction:column;gap:9px;display:flex}.booking-detail__label{color:var(--lbv-gold-deep);font:600 9px / 1.2 var(--lbv-sans);letter-spacing:.24em;text-transform:uppercase}.booking-detail__value{color:var(--lbv-ink-soft);font:300 clamp(.93rem, 1.2vw, 1.08rem) / 1.7 var(--lbv-sans);text-decoration:none}@media (hover:hover){a.booking-detail__value:hover{text-decoration:none}}.booking-detail--hours .booking-detail__label{color:#9a6840a6}.booking-detail--hours .booking-detail__value{color:#17120d85;font-size:.75rem;line-height:2.1}.booking-promo{border-left:2px solid var(--lbv-gold);flex-direction:column;gap:9px;padding:0 0 0 24px;display:flex}.booking-promo__headline{color:var(--lbv-gold-deep);font:400 clamp(1.62rem, 2.16vw, 2.16rem) / 1.2 var(--lbv-serif);margin:0}.booking-promo__body{color:#17120d8c;font:500 10.8px / 1.6 var(--lbv-sans);letter-spacing:.13em;text-transform:uppercase;margin:0}.booking-form-card{box-shadow:var(--lbv-shadow);background:linear-gradient(145deg,#ffffff3d,#0000 52%),#ead9bd;padding:clamp(40px,6vw,78px);position:relative}.booking-form-card:after{pointer-events:none;content:"";border:1px solid #b78a4e3d;position:absolute;inset:14px}.booking-form-card__heading{z-index:1;color:var(--lbv-gold-deep);font:600 9px / 1 var(--lbv-sans);letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid #17120d38;justify-content:space-between;margin-bottom:clamp(42px,6vw,78px);padding-bottom:16px;display:flex;position:relative}.booking-form-card .cf-form,.booking-form-card .cf-success{z-index:1;position:relative}.booking-form-card .cf-field{border-bottom-color:#17120d4d}.booking-form-card .cf-input,.booking-form-card .cf-textarea{color:var(--lbv-ink)}.booking-form-card .cf-input::placeholder,.booking-form-card .cf-textarea::placeholder{color:var(--lbv-ink);opacity:.54}.booking-form-card .cf-textarea{background:#fdfaf533;border-color:#17120d4d}.booking-form-card .cf-char-count{color:#17120d6b}.booking-form-card .cf-error{color:#7b2418}.booking-form-card .cf-submit--card{border-color:var(--lbv-ink);background:var(--lbv-ink);color:var(--lbv-ivory-light)}.booking-form-card .cf-submit--card:focus-visible{border-color:var(--lbv-gold-deep);background:var(--lbv-gold-deep)}@media (hover:hover){.booking-form-card .cf-submit--card:hover{border-color:var(--lbv-gold-deep);background:var(--lbv-gold-deep)}}.contact-link{cursor:pointer;align-items:center;width:fit-content;max-width:100%;padding-left:42px;text-decoration:none;display:inline-flex;position:relative}.contact-link__slot{width:31px;height:31px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.contact-link__circle{background:var(--lbv-ink);color:var(--lbv-ivory);opacity:0;transition:opacity .5s var(--lbv-ease), transform .5s var(--lbv-ease);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:translate(-36px)}.contact-link__text{transition:transform .5s var(--lbv-ease);display:block;transform:translate(-42px)}.contact-link:focus-visible .contact-link__circle{opacity:1;transform:translate(0)}@media (hover:hover){.contact-link:hover .contact-link__circle{opacity:1;transform:translate(0)}}.contact-link:focus-visible .contact-link__text{transform:translate(0)}@media (hover:hover){.contact-link:hover .contact-link__text{transform:translate(0)}}.contact-link:focus-visible{outline:1px solid var(--lbv-gold);outline-offset:7px}.booking-policy{border-top:1px solid var(--lbv-line-dark);color:#17120d6b;font:600 9px / 1.2 var(--lbv-sans);letter-spacing:.18em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:28px;margin-top:calc(clamp(72px,9vw,130px)/-2.22222);padding-top:18px;display:flex}.booking-policy a{color:#17120d6b;transition:color .3s var(--lbv-ease);align-items:center;text-decoration:none;display:inline-flex}.booking-policy a:focus-visible{color:var(--lbv-ink)}@media (hover:hover){.booking-policy a:hover{color:var(--lbv-ink)}}@media (width<=900px){.booking-page{padding-top:100px}.booking-page:before{left:24px}.booking-inner{gap:80px;width:calc(100% - 48px)}.booking-title{font-size:clamp(3.75rem,17vw,7rem)}.booking-title em,.booking-intro{margin-left:0}.booking-grid{grid-template-columns:1fr;gap:78px}.booking-left{grid-template-columns:1fr 1fr;gap:40px;display:grid}.booking-form-card{padding:54px 38px}.booking-policy{margin-top:-32px}}@media (width<=560px){.booking-header__edition{display:none}.booking-title{font-size:clamp(3.4rem,18vw,5.5rem);line-height:.88}.booking-left{display:flex}.booking-form-card{margin:0 -8px;padding:48px 30px}.booking-form-card:after{inset:10px}.booking-policy{flex-direction:column;align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){.contact-link__circle,.contact-link__text{transition:none}}@media (width<=700px){.booking-page{padding:92px 0 56px}.booking-page:before{display:none}.booking-inner{gap:52px;width:calc(100% - 40px)}.booking-header__meta{margin-bottom:20px;padding-bottom:12px}.booking-title{font-size:clamp(2.6rem,14vw,3.8rem);line-height:.96}.booking-title em{margin-left:0}.booking-intro{width:100%;margin:20px 0 0;font-size:.92rem;line-height:1.65}.booking-grid{gap:48px}.booking-left{text-align:center;flex-direction:column;align-items:center;gap:44px;padding-top:0;display:flex}.booking-info{text-align:center;align-items:center;gap:28px}.booking-detail{align-items:center}.contact-link{padding-left:0}.contact-link__slot{display:none}.booking-info>.booking-detail:first-child .contact-link__slot,.booking-info>.booking-detail:nth-child(2) .contact-link__slot{display:block;top:50%;left:auto;right:calc(100% + 12px)}.booking-info>.booking-detail:first-child .contact-link__circle,.booking-info>.booking-detail:nth-child(2) .contact-link__circle{opacity:1;transform:translate(0)}.booking-info>.booking-detail:first-child .contact-link__text,.booking-info>.booking-detail:nth-child(2) .contact-link__text{transform:translate(0)}.contact-link__text{text-align:center;transform:translate(0)}.booking-detail--hours .booking-detail__value{line-height:1.85}.booking-promo{padding-top:20px;padding-left:16px}.booking-promo__headline{font-size:clamp(1.35rem,7vw,1.7rem)}.booking-form-card{margin:0;padding:32px 22px}.booking-form-card:after{inset:8px}.booking-form-card__heading{margin-bottom:32px}.booking-policy{justify-content:center;margin-top:0;padding-top:20px}}.about-page{background:var(--lbv-ink);width:100%;color:var(--lbv-ink);overflow-x:clip}.about-page__opening{background:var(--lbv-ink);min-height:max(760px,100svh);color:var(--lbv-white);isolation:isolate;position:relative;overflow:hidden}.about-page__opening:before{z-index:-1;pointer-events:none;content:"";background:linear-gradient(90deg,#0a0806fa 0%,#0a0806e0 34%,#0a080633 72%,#0a080675 100%),linear-gradient(#0a080675,#0000 30% 68%,#0a0806eb);position:absolute;inset:0}.about-page__opening:after{z-index:4;inset:var(--lbv-page-gutter);pointer-events:none;content:"";border:1px solid #ffffff2e;position:absolute}.about-page__marquee{width:100%;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.about-page__marquee-track{will-change:transform;gap:12px;width:max-content;padding-right:12px;display:flex}.about-page__marquee-track--left{animation:360s linear infinite about-page-scroll-left}@keyframes about-page-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes about-page-scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.about-page__review-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a080675;border:1px solid #ffffff29;flex:0 0 clamp(280px,21vw,340px);grid-template-columns:1fr auto;gap:6px 16px;width:clamp(280px,21vw,340px);min-height:96px;padding:15px 18px;display:grid;box-shadow:0 18px 50px #0000001f}.about-page__review-name{color:var(--lbv-ivory);font:600 8px / 1.3 var(--lbv-sans);letter-spacing:.18em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.about-page__review-stars{color:var(--lbv-gold);letter-spacing:.11em;font-size:9px}.about-page__review-text{color:#f8f2e8a8;font:300 11px / 1.55 var(--lbv-sans);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;margin:0;display:-webkit-box;overflow:hidden}.about-page__statement-wrap{z-index:2;top:50%;left:var(--lbv-page-gutter);width:min(860px,63vw);padding-left:clamp(18px,2.5vw,42px);position:absolute;transform:translateY(-42%)}.about-page__eyebrow{color:var(--lbv-gold);font:600 9px / 1.2 var(--lbv-sans);letter-spacing:.3em;text-transform:uppercase;margin:0 0 clamp(20px,2vw,30px)}.about-page__statement{color:var(--lbv-white);font:200 clamp(3.5rem, 6.75vw, 7.5rem) / .86 var(--lbv-display);letter-spacing:-.07em;text-wrap:balance;margin:0}.about-page__statement em{max-width:11ch;color:var(--lbv-gold);font:inherit;margin-top:.12em;font-size:1.2em;display:block}.about-page__reviews-link{width:fit-content;margin:11px calc(var(--lbv-page-gutter) + 18px) 0 auto;color:#f8f2e8a3;font:600 8px / 1.3 var(--lbv-sans);letter-spacing:.2em;text-transform:uppercase;transition:color .3s var(--lbv-ease);align-items:center;gap:8px;text-decoration:none;display:flex}.about-page__reviews-google-icon{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:12px;height:12px;display:block}.about-page__reviews-link svg{width:14px;transition:transform .3s var(--lbv-ease)}@media (hover:hover){.about-page__reviews-link:hover{color:var(--lbv-white)}.about-page__reviews-link:hover svg{transform:translate(2px,-2px)}}.about-page__reviews-link:focus-visible{outline:1px solid var(--lbv-gold);outline-offset:6px}.about-team-wrapper{background:var(--lbv-ink);padding-bottom:clamp(260px,30vw,430px);position:relative}.about-page__team{z-index:1;padding:0 var(--lbv-page-gutter) clamp(54px, 7vw, 100px);background:radial-gradient(circle at 88% 12%, #c8a4581f, transparent 23%), var(--lbv-ivory-light);position:sticky;top:0}.about-page__team-header{border-bottom:1px solid var(--lbv-line-dark);grid-template-columns:minmax(160px,.55fr) 1.45fr;align-items:end;gap:clamp(32px,7vw,120px);padding:clamp(96px,12vw,180px) 0 clamp(48px,7vw,94px);display:grid}.about-page__team-header .about-page__eyebrow{color:var(--lbv-gold-deep);margin:0 0 10px}.about-page__specialists-heading{max-width:900px;color:var(--lbv-ink);font:200 clamp(4rem, 8.8vw, 9rem) / .82 var(--lbv-display);letter-spacing:-.07em;margin:0}.about-page__specialists-word{z-index:20;font-family:var(--lbv-script);letter-spacing:normal;transform-origin:0;font-size:1.12em;font-weight:400;display:inline-block;position:relative;transform:translate(-75px)scale(1.15)}.about-page__team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,24px);padding-top:clamp(20px,2.4vw,38px);display:grid}.about-page__team-card{min-width:0}.about-page__team-portrait{aspect-ratio:.74;background:var(--lbv-sand);position:relative;overflow:hidden}.about-page__team-portrait:before{z-index:1;mix-blend-mode:soft-light;pointer-events:none;content:"";background:linear-gradient(112deg,#0000 30%,#e8d2ac33 54%,#0000 72%),linear-gradient(#0000 54%,#0a080670);position:absolute;inset:0}.about-page__team-portrait:after{z-index:1;pointer-events:none;content:"";border:1px solid #ffffff47;position:absolute;inset:16px}.about-page__team-portrait img{object-fit:cover;filter:saturate(.78)sepia(.08);width:100%;height:100%;transition:filter .9s var(--lbv-ease), transform 1.2s var(--lbv-ease);-webkit-user-drag:none;display:block}@media (hover:hover){.about-page__team-card:hover .about-page__team-portrait img{filter:saturate(.92)sepia(.04);transform:scale(1.025)}}.about-page__team-number{z-index:2;color:#ffffffd6;font:500 9px / 1 var(--lbv-sans);letter-spacing:.2em;position:absolute;bottom:28px;right:30px}.about-page__team-info{grid-template-columns:1fr auto;gap:18px;padding:24px 4px 0;display:grid}.about-page__team-name{color:var(--lbv-ink);font:200 clamp(1.55rem, 2.2vw, 2.6rem) / 1 var(--lbv-display);letter-spacing:-.045em;margin:0}.about-page__team-role{color:var(--lbv-gold-deep);font:600 clamp(.52rem, .63vw, .64rem) / 1.55 var(--lbv-sans);letter-spacing:.14em;text-align:right;text-transform:uppercase;margin:3px 0 0}.about-page__footer{z-index:2;min-height:100svh;padding:var(--lbv-section-space) var(--lbv-page-gutter);background:linear-gradient(112deg, transparent 46%, #c8a4581a 58%, transparent 70%), radial-gradient(circle at 88% 8%, #c8a45821, transparent 28%), var(--lbv-ink);flex-direction:column;justify-content:center;gap:clamp(70px,10vw,145px);display:flex;position:relative;overflow:hidden}.about-page__footer:before{background:var(--lbv-line-light);content:"";width:1px;position:absolute;top:0;bottom:0;left:30%}.about-page__footer-copy{z-index:1;position:relative}.about-page__bio{color:#f8f2e8db;max-width:1330px;font:200 clamp(2.25rem, 4.65vw, 5.35rem) / 1.04 var(--lbv-display);letter-spacing:-.055em;margin:0}.about-page__highlight{color:var(--lbv-gold);font-family:inherit}.about-page__actions{z-index:1;align-items:center;gap:clamp(40px,8vw,120px);display:flex;position:relative}.about-page__action{color:var(--lbv-gold);font:200 clamp(1.35rem, 2.35vw, 2.7rem) / 1 var(--lbv-display);letter-spacing:-.035em;cursor:pointer;transition:border-color .3s var(--lbv-ease), color .3s var(--lbv-ease);background:0 0;border:0;border-bottom:1px solid #c8a4586b;align-items:center;gap:12px;padding:0 0 9px;display:inline-flex}.about-page__action-icon{transition:transform .3s var(--lbv-ease);display:inline-flex}@media (hover:hover){.about-page__action:hover{border-color:var(--lbv-gold);color:var(--lbv-ivory)}.about-page__action:hover .about-page__action-icon{transform:translate(3px,-3px)}}.about-page__action:focus-visible{outline:1px solid var(--lbv-gold);outline-offset:8px}@media (width<=1050px){.about-page__statement-wrap{width:min(760px,74vw)}.about-page__team-info{display:block}.about-page__team-role{text-align:left;margin-top:10px}}@media (width<=800px){.about-page__opening{min-height:840px}.about-page__opening:before{background:linear-gradient(180deg, #0a080685, #0a080633 30%, #0a0806db 67%, var(--lbv-ink) 100%), linear-gradient(90deg, #0a080661, transparent 80%)}.about-page__opening:after{inset:20px}.about-page__review-card{flex-basis:250px;width:250px;min-height:88px;padding:13px 16px}.about-page__statement-wrap{width:calc(100% - 52px);padding:0;top:auto;bottom:25%;left:26px;transform:none}.about-page__statement{max-width:9ch;font-size:clamp(3.45rem,15.5vw,5.3rem);line-height:.86}.about-page__statement em{max-width:none}.about-page__reviews-link{margin-right:34px}.about-team-wrapper{padding-bottom:220px}.about-page__team{padding:0 24px 72px;position:relative}.about-page__team-header{padding:100px 0 48px;display:block}.about-page__team-header .about-page__eyebrow{margin-bottom:22px}.about-page__specialists-heading{font-size:clamp(4rem,18vw,6.2rem)}.about-page__team-grid{grid-template-columns:1fr;gap:58px;padding-top:24px}.about-page__team-portrait{aspect-ratio:.82}.about-page__team-info{padding-top:20px;display:grid}.about-page__team-role{text-align:right;margin-top:3px}.about-page__footer{min-height:auto;padding:120px 24px 110px}.about-page__footer:before{left:24px}.about-page__bio{font-size:clamp(2.4rem,10.5vw,4rem);line-height:1.08}.about-page__actions{flex-direction:column;align-items:flex-start;gap:34px}.about-page__action{font-size:clamp(1.55rem,7vw,2.25rem)}}@media (width<=430px){.about-page__opening{min-height:790px}.about-page__review-card{flex-basis:228px;width:228px}.about-page__review-text{font-size:10px}.about-page__statement-wrap{bottom:26%}.about-page__statement{font-size:clamp(3rem,14.6vw,4rem)}.about-page__team-info{display:block}.about-page__team-role{text-align:left;margin-top:9px}}@media (prefers-reduced-motion:reduce){.about-page__marquee-track{animation-play-state:paused}.about-page__team-portrait img,.about-page__action-icon,.about-page__reviews-link svg{transition:none}}.about-page__opening{background:radial-gradient(circle at 50% 112%,#b78a4e38,#0000 39%),linear-gradient(145deg,#f8efe3 0%,#ecdcc4 58%,#e3c9a5 100%);min-height:max(820px,100svh)}.about-page__opening:before{z-index:0;background:linear-gradient(135deg,#48312194,#6f4e336b)}.about-page__opening:after{z-index:5;border-color:#ffffff4d}.about-page__marquee{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#3f2a1c29;border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;padding:7px 0}.about-page__marquee-track{gap:0;padding-right:0}.about-page__review-card{width:auto;min-width:clamp(540px,46vw,720px);min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-right:1px solid #ffffff3d;flex:none;grid-template-columns:auto auto minmax(260px,1fr);align-items:center;gap:16px;padding:9px 34px;display:grid}.about-page__review-name,.about-page__review-stars{color:#fff}.about-page__review-text{color:#ffffffc7;white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;line-clamp:unset;grid-column:auto;margin:0;display:block}.about-page__statement-wrap{width:min(1500px, calc(100% - 2 * var(--lbv-page-gutter)));padding:0;top:49%;left:50%;transform:translate(-50%,-50%)}.about-page__statement-wrap .about-page__eyebrow{color:#fff}.about-page__statement{color:#fff;text-shadow:0 3px 28px #3622143d;text-wrap:pretty;max-width:none;font-size:clamp(3.4rem,6.3vw,7.25rem);line-height:.9}.about-page__statement em{color:#fff;max-width:none;margin:0;display:inline}.about-page__reviews-link{color:#ffffffc7}.about-team-wrapper{background:#ecdcc4}.about-page__team-portrait:before{display:none}.about-page__team-portrait img{filter:none;transition:none;transform:none}@media (hover:hover){.about-page__team-card:hover .about-page__team-portrait img{filter:none;transition:none;transform:none}}.about-page__footer:before{display:none}.about-page__eyebrow--light,.about-page__bio,.about-page__highlight{color:#fff}.about-page__actions{gap:clamp(30px,5vw,72px)}.about-page__action{color:#fff;font:500 clamp(.72rem, 1vw, .86rem) / 1.2 var(--lbv-sans);letter-spacing:.2em;text-transform:uppercase;border:0;gap:10px;padding:0}.about-page__action-label{padding-bottom:6px;position:relative}.about-page__action-label:after{content:"";transform-origin:0;height:1px;transition:transform .32s var(--lbv-ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.about-page__action-icon{width:38px;height:38px;transition:color .28s var(--lbv-ease), transform .28s var(--lbv-ease), border-color .28s var(--lbv-ease);border:1px solid #ffffff73;border-radius:50%;justify-content:center;align-items:center}.about-page__action-icon svg{stroke-width:1.5px;width:17px;height:17px}@media (hover:hover){.about-page__action:hover{color:#fff;border-color:#0000}}.about-page__action:focus-visible .about-page__action-label:after{transform:scaleX(1)}@media (hover:hover){.about-page__action:hover .about-page__action-label:after{transform:scaleX(1)}}.about-page__action:focus-visible .about-page__action-icon{color:#fff;border-color:#fff;transform:translate(2px,-2px)}@media (hover:hover){.about-page__action:hover .about-page__action-icon{color:#fff;border-color:#fff;transform:translate(2px,-2px)}}@media (width<=800px){.about-page__opening{min-height:880px}.about-page__opening:before{background:linear-gradient(145deg,#48312199,#6f4e3370)}.about-page__statement-wrap{width:calc(100% - 52px);top:49%;bottom:auto;left:26px;transform:translateY(-50%)}.about-page__statement{max-width:none;font-size:clamp(3rem,13vw,5rem);line-height:.92}.about-page__review-card{width:auto;min-width:520px;padding:9px 26px}.about-page__actions{gap:24px}.about-page__action{font-size:.78rem}}@media (width<=580px){.about-page__opening{min-height:820px}.about-page__review-card{grid-template-columns:auto auto minmax(200px,1fr);min-width:440px;padding-inline:22px}.about-page__statement{font-size:clamp(2.7rem,12.2vw,4rem)}}.about-page__opening{background:radial-gradient(circle at 86% 8%, #c8a4581f, transparent 26%), var(--lbv-ivory-light);min-height:max(820px,100svh);color:var(--lbv-ink)}.about-page__opening:before{display:none}.about-page__opening:after{border-color:var(--lbv-line-dark)}.about-page__statement-wrap{width:min(1540px, calc(100% - 2 * var(--lbv-page-gutter)));top:39%}.about-page__statement{color:var(--lbv-ink);text-shadow:none;text-wrap:balance;font-size:clamp(3.45rem,6.2vw,7.15rem);line-height:.9}.about-page__statement em{color:var(--lbv-ink);font-size:1em;display:inline}.about-page__review-rotator .about-page__review-card{width:100%;min-width:0;min-height:176px;animation:about-review-enter .65s var(--lbv-ease) both;background:linear-gradient(145deg,#ffffffb8,#0000 60%),#efe1cd;border:1px solid #0a080624;grid-template-columns:1fr auto;align-content:start;gap:14px 20px;padding:clamp(26px,3vw,38px);display:grid;box-shadow:0 22px 60px #482f171a}.about-page__review-rotator .about-page__review-name{color:var(--lbv-ink)}.about-page__review-rotator .about-page__review-stars{color:var(--lbv-gold-deep)}.about-page__review-rotator .about-page__review-text{color:#0a0806b3;white-space:normal;grid-column:1/-1;font-size:clamp(.76rem,.9vw,.88rem);line-height:1.65;display:block;overflow:visible}.about-page__review-rotator .about-page__reviews-link{color:#0a080694;margin:12px 0 0 auto}@media (hover:hover){.about-page__review-rotator .about-page__reviews-link:hover{color:var(--lbv-ink)}}@keyframes about-review-enter{0%{opacity:0;filter:blur(5px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}.about-team-wrapper{background:var(--lbv-ivory-light);padding-bottom:0}.about-page__team{position:relative;top:auto}.about-page__footer{background:radial-gradient(at 86% 16%,#ffd68a1c,#0000 28%),linear-gradient(145deg,#15100c 0%,#050403 64%,#000 100%)}.about-page__bio{color:var(--lbv-white)}.about-page__highlight,.about-page__action,.about-page__action:focus-visible{color:#e9d2ad}@media (hover:hover){.about-page__action:hover{color:#e9d2ad}}.about-page__action-icon{border-color:#e9d2ad6b}.about-page__action:focus-visible .about-page__action-icon{color:#e9d2ad;border-color:#e9d2ad}@media (hover:hover){.about-page__action:hover .about-page__action-icon{color:#e9d2ad;border-color:#e9d2ad}}@media (width<=900px){.about-page__opening{min-height:980px}.about-page__statement-wrap{top:34%}}@media (width<=580px){.about-page__opening{min-height:920px}.about-page__statement-wrap{top:31%}.about-page__statement{font-size:clamp(2.75rem,12.3vw,4rem)}.about-page__review-rotator .about-page__review-card{min-height:190px;padding:25px 22px}}@media (prefers-reduced-motion:reduce){.about-page__review-rotator .about-page__review-card{animation:none}}.about-page__opening{background:radial-gradient(circle at 82% 10%, #b78a4e1a, transparent 28rem), var(--lbv-ivory-light);justify-content:center;align-items:center;height:100svh;min-height:700px;display:flex}.about-page__opening:after{display:none}.about-page__statement-wrap{width:min(1500px, calc(100% - 2 * var(--lbv-page-gutter)));position:relative;top:auto;left:auto;transform:none}.about-page__statement{max-width:15ch;color:var(--lbv-ink);letter-spacing:-.055em;text-align:center;text-wrap:balance;margin:0 auto;font-size:clamp(3.7rem,7.25vw,8.5rem);line-height:.88}.about-page__statement em{color:var(--lbv-gold-deep);font-size:1em}.about-page__reviews-band{--about-review-speed:400s;z-index:2;background:var(--lbv-gold-deep);color:var(--lbv-white);padding:20px 0 14px;position:relative;overflow:hidden}.about-page__reviews-band .about-page__marquee{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;-webkit-mask-image:none;mask-image:none}.about-page__reviews-band .about-page__marquee-track{gap:0;padding:0}.about-page__reviews-band .about-page__marquee-track--left{animation-duration:var(--about-review-speed)}.about-page__reviews-band .about-page__review-card{width:auto;min-width:clamp(560px,48vw,760px);min-height:0;box-shadow:none;background:0 0;border:0;border-right:1px solid #ffffff57;flex:none;grid-template-columns:auto auto minmax(280px,1fr);align-items:center;gap:16px;padding:12px 34px;animation:none;display:grid}.about-page__reviews-band .about-page__review-name,.about-page__reviews-band .about-page__review-stars{color:var(--lbv-white)}.about-page__reviews-band .about-page__review-text{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;grid-column:auto;font-size:.72rem;line-height:1.45;display:block;overflow:hidden}.about-page__reviews-band-link{padding:10px var(--lbv-page-gutter) 0;justify-content:flex-end;display:flex}.about-page__reviews-band .about-page__reviews-link{color:#ffffffd6;margin:0}@media (hover:hover){.about-page__reviews-band .about-page__reviews-link:hover{color:var(--lbv-white)}}.about-page__footer{box-sizing:border-box;height:100svh;min-height:0;padding:clamp(72px, 9vh, 110px) var(--lbv-page-gutter);gap:clamp(44px,6vw,78px)}.about-page__bio{max-width:1400px;font-size:clamp(2.15rem,4.2vw,4.8rem);line-height:1.02}.about-page__actions{justify-content:center;align-self:center}@media (width<=800px){.about-page__opening{height:100svh;min-height:700px}.about-page__statement-wrap{width:calc(100% - 48px);position:relative;top:auto;bottom:auto;left:auto;transform:none}.about-page__statement{max-width:12ch;font-size:clamp(3.2rem,13.5vw,5.7rem)}.about-page__reviews-band .about-page__review-card{min-width:520px;padding-inline:26px}.about-page__footer{height:auto;min-height:100svh}}@media (width<=580px){.about-page__statement{font-size:clamp(2.8rem,12.5vw,4.2rem)}.about-page__reviews-band .about-page__review-card{grid-template-columns:auto auto minmax(200px,1fr);min-width:440px;padding-inline:22px}}.about-page__opening:before{z-index:0;background:linear-gradient(90deg,#0000 0 8%,#b78a4e2e 8% calc(8% + 1px),#0000 calc(8% + 1px)),linear-gradient(#0000 0 84%,#b78a4e29 84% calc(84% + 1px),#0000 calc(84% + 1px));display:block}.about-page__opening:after{z-index:0;aspect-ratio:1;border:1px solid #b78a4e38;border-radius:50%;width:min(58vw,880px);height:auto;display:block;inset:50% -17vw auto auto;transform:none}.about-page__statement-wrap{z-index:2}.about-page__reviews-band .about-page__marquee{background:#e9d2ad;padding:15px 0}.about-page__reviews-band .about-page__review-card{min-width:clamp(420px,37vw,590px);min-height:116px;color:var(--lbv-ink);border-right-color:#0a08063d;grid-template-columns:1fr auto;align-content:center;gap:10px 18px;padding:19px 30px}.about-page__reviews-band .about-page__review-text{color:#0a0806c2;white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;margin:0;font-size:clamp(.88rem,1.08vw,1rem);line-height:1.45;display:-webkit-box;overflow:hidden}.about-page__reviews-band-link{padding:13px var(--lbv-page-gutter) 15px;background:var(--lbv-ivory-light)}.about-page__reviews-band .about-page__reviews-link{color:#0a080694}@media (hover:hover){.about-page__reviews-band .about-page__reviews-link:hover{color:var(--lbv-ink)}}@media (width<=580px){.about-page__opening:after{width:110vw;right:-48vw}.about-page__reviews-band .about-page__review-card{min-width:390px;min-height:120px;padding:18px 22px}}.about-page__opening:before{background:linear-gradient(112deg,#0000 42%,#b78a4e1a 49%,#0000 57%);display:block;inset:-18%;transform:skew(-7deg)}.about-page__opening:after{border-color:#b78a4e33;width:min(53vw,820px);top:48%;right:-13vw}.about-page__statement-wrap{width:min(1580px, calc(100% - 2 * var(--lbv-page-gutter)))}.about-page__statement-wrap:before{background:var(--lbv-gold-deep);content:"";width:clamp(74px,9vw,140px);height:1px;position:absolute;top:clamp(-50px,-4vw,-28px);left:0}.about-page__statement{text-align:left;text-wrap:nowrap;max-width:none;margin:0;font-size:clamp(3.45rem,6.55vw,7.75rem);line-height:.84}.about-page__statement>span,.about-page__statement>em{width:fit-content;max-width:none;color:var(--lbv-ink);font:inherit;margin:0;font-size:1em;display:block}.about-page__statement>em{color:var(--lbv-gold-deep)}.about-page__reviews-band{background:var(--lbv-ivory-light);padding:clamp(52px,7vw,92px) 0 26px}.about-page__reviews-band .about-page__marquee{background:0 0;padding:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.about-page__reviews-band .about-page__review-card{background:0 0;border:0;align-content:start;min-width:clamp(460px,39vw,620px);min-height:112px;padding:0 clamp(38px,4.5vw,72px)}.about-page__reviews-band .about-page__review-name{color:var(--lbv-ink);font-size:10px}.about-page__reviews-band .about-page__review-stars{color:var(--lbv-gold-deep);font-size:13px}.about-page__reviews-band .about-page__review-text{color:#0a0806bd;font-size:clamp(.98rem,1.25vw,1.15rem);line-height:1.5}.about-page__reviews-band-link{background:0 0;padding-top:22px;padding-bottom:0}@media (width<=900px){.about-page__statement{font-size:clamp(2.8rem,7.5vw,4.2rem)}}@media (width<=580px){.about-page__statement{text-wrap:wrap;font-size:clamp(2.55rem,10vw,3.8rem);line-height:.88}.about-page__statement>span,.about-page__statement>em{width:auto;max-width:100%}.about-page__reviews-band{padding-top:46px}.about-page__reviews-band .about-page__review-card{min-width:390px;padding-inline:28px}}.about-page__opening{background:linear-gradient(102deg,#e0ab6738 0%,#faca6414 28%,#0000 58%),radial-gradient(at 83% 18%,#ffd68a38,#0000 30%),#fff;padding-top:clamp(30px,4vw,58px)}.about-page__opening:before{background:linear-gradient(#0000,#e0ab677a,#0000);width:1px;height:auto;display:block;inset:0 auto 0 67%;transform:none}.about-page__opening:after{aspect-ratio:auto;filter:blur(1px);background:linear-gradient(165deg,#faca643d,#0000 54%);border:0;border-radius:0;width:clamp(260px,36vw,650px);height:135%;display:block;inset:-18% 7% auto auto;transform:skew(-11deg)}.about-page__statement-wrap{width:min(1440px, calc(100% - 2 * var(--lbv-page-gutter)));transform:translateY(32px)}.about-page__statement-wrap:before{display:none}.about-page__statement{color:#111;max-width:11.5ch;font:200 clamp(4.35rem, 9.2vw, 10.4rem) / .82 var(--lbv-display);letter-spacing:-.06em;text-align:left;text-wrap:balance;margin:0}.about-page__statement>em{width:auto;max-width:none;color:var(--lbv-gold-deep);font:inherit;margin:0;display:inline}.about-page__reviews-band .about-page__review-card{flex-direction:column;flex:0 0 clamp(320px,28vw,390px);justify-content:flex-start;align-items:stretch;gap:10px;width:clamp(320px,28vw,390px);min-width:clamp(320px,28vw,390px);min-height:0;padding:0 clamp(24px,2.6vw,38px);display:flex}.about-page__review-heading{white-space:nowrap;justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex}.about-page__reviews-band .about-page__review-name{text-overflow:ellipsis;flex:0 auto;overflow:hidden}.about-page__reviews-band .about-page__review-stars{flex:none}.about-page__reviews-band .about-page__review-text{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;width:100%;margin:0;font-size:clamp(.9rem,1vw,1rem);line-height:1.48;display:-webkit-box;overflow:hidden}@media (width<=800px){.about-page__statement-wrap{transform:translateY(22px)}.about-page__statement{max-width:10.8ch;font-size:clamp(3.6rem,12vw,6rem)}}@media (width<=580px){.about-page__opening:before{left:72%}.about-page__statement{font-size:clamp(3rem,13.5vw,4.8rem)}.about-page__reviews-band .about-page__review-card{flex-basis:300px;width:300px;min-width:300px;padding-inline:22px}}.about-page__opening{background:radial-gradient(at 18% 12%,#e9d2ad80,#0000 34rem),radial-gradient(at 88% 78%,#b78a4e21,#0000 32rem),linear-gradient(145deg,#fff 0%,#faf4ea 100%)}.about-page__opening:before{filter:blur(24px);background:radial-gradient(#c8a4582e,#0000 68%);width:62%;height:72%;inset:-17% auto auto -10%;transform:none}.about-page__opening:after{filter:blur(18px);background:linear-gradient(118deg,#0000 8%,#e9d2ad33 48%,#0000 88%);width:54%;height:30%;inset:52% -8% auto auto;transform:rotate(-8deg)}.about-page__footer-copy{padding-bottom:clamp(60px,7vw,94px);transform:translateY(-42px)}.about-page__bio{width:90%;max-width:1260px}@media (width<=800px){.about-page__footer-copy{padding-bottom:54px;transform:translateY(-30px)}.about-page__bio{width:100%}}.about-page__statement{max-width:none}.about-page__statement>.about-page__statement-primary{color:#111;width:fit-content;max-width:11.5ch;font:inherit;margin:0;display:block}.about-page__statement-primary>em{color:var(--lbv-gold-deep);font:inherit;display:inline}.about-page__statement>.about-page__statement-final{width:max-content;max-width:none;color:var(--lbv-gold-deep);font:inherit;white-space:nowrap;margin:0;display:block}.about-page__bio{text-align:center;margin-left:auto;margin-right:auto}@media (width<=800px){.about-page__statement{font-size:clamp(3rem,8.5vw,4.3rem)}}@media (width<=580px){.about-page__statement{font-size:clamp(2rem,8.7vw,3rem)}}.about-page{background:var(--lbv-ivory-light)}.about-page__statement-wrap{transform:translateY(-26px)}.about-page__reviews-band,.about-page__reviews-band .about-page__marquee,.about-page__reviews-band-link{background:0 0}@media (width<=800px){.about-page__statement-wrap{transform:translateY(-16px)}}.about-page{position:relative}.about-page__reviews-band{z-index:8;pointer-events:none;background:0 0;padding:0 0 12px;position:absolute;top:calc(max(700px,100svh) + 72px);left:0;right:0;transform:none}.about-page__team{padding-top:180px}.about-page__reviews-band .about-page__marquee,.about-page__reviews-band-link{background:0 0}.about-page__reviews-band .about-page__reviews-link{pointer-events:auto}@media (width<=800px){.about-page__reviews-band{top:calc(max(700px,100svh) + 56px)}.about-page__team{padding-top:160px}}.about-page__team-role{font-size:clamp(.572rem,.693vw,.704rem)}@media (width<=700px){.about-page__opening{height:auto!important;min-height:0!important;padding-top:42px!important;padding-bottom:clamp(40px,9svh,70px)!important}.about-page__statement-wrap{padding-inline:var(--lbv-page-gutter)!important;position:static!important;top:auto!important;bottom:auto!important;transform:none!important}.about-page{background:var(--lbv-ivory)!important}.about-page__reviews-band{pointer-events:auto!important;background:0 0!important;position:static!important;top:auto!important}.about-page__reviews-band .about-page__marquee{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}.about-page__reviews-band .about-page__marquee *,.about-page__reviews-band-link{background:0 0!important}.about-page__reviews-band .about-page__review-card{border-color:#0a080626!important}.about-page__reviews-band .about-page__review-name{color:var(--lbv-ink)!important}.about-page__reviews-band .about-page__review-stars{color:var(--lbv-gold-deep)!important}.about-page__reviews-band .about-page__review-text{color:#0a0806b8!important}.about-page__reviews-link{color:#0a08068c!important}.about-page__statement>.about-page__statement-final{white-space:normal;width:auto;max-width:100%}.about-page__bio{letter-spacing:-.03em;font-size:clamp(1.6rem,6.4vw,2.6rem);line-height:1.35}.about-page__footer{padding:clamp(72px, 12vh, 110px) var(--lbv-page-gutter);gap:48px}.about-page__footer-copy{padding-bottom:0;transform:none}.about-page__actions{align-items:center;gap:16px;width:100%}.about-page__reviews-band{padding:clamp(46px,5.5vw,84px) 0 0}.about-page__team{padding-top:clamp(52px,6.5vw,92px)}.about-page__review-stack{padding:0 var(--lbv-page-gutter);flex-direction:column;display:flex}.about-page__reviews-band .about-page__review-stack .about-page__review-card{width:100%;min-width:0;min-height:0;animation:about-review-in .52s var(--lbv-ease) both;background:0 0;border:0;flex-direction:column;flex:none;gap:9px;padding:15px 0;display:flex;border-top:1px solid #0a080621!important}.about-page__review-stack .about-page__review-card:last-child{border-bottom:1px solid #0a080621}.about-page__reviews-band-link{padding:16px var(--lbv-page-gutter) 0}}@keyframes about-review-in{0%{opacity:0;transform:translateY(7px)}}@media (prefers-reduced-motion:reduce){.about-page__reviews-band .about-page__review-stack .about-page__review-card{animation:none}}@media (width>=801px){.about-page__statement-wrap{width:calc(100% - 2 * var(--lbv-page-gutter))}.about-page__statement{font-size:clamp(6rem,9.6vw,20rem)}.about-page__team-header{display:block;position:relative}.about-page__team-header .about-page__eyebrow{margin:0;position:absolute;bottom:clamp(48px,7vw,94px);left:0}}.about-page__specialists-heading{text-align:center;max-width:none;margin-inline:auto}.about-page__specialists-word{transform-origin:50%;width:fit-content;margin-inline:auto;display:block;transform:scale(1.15)}@media (width<=700px){.about-page__statement-wrap{padding-inline:0!important}.about-page__opening-tag{color:var(--lbv-gold-deep);font:600 9px / 1.2 var(--lbv-sans);letter-spacing:.3em;text-transform:uppercase;margin:0 0 clamp(13px,4vw,20px)}.about-page__statement{text-align:left;max-width:none;font-size:min(9.2vw,10.3vw - 5px);line-height:.88}.about-page__statement>.about-page__statement-primary,.about-page__statement>.about-page__statement-final{white-space:nowrap;width:max-content;max-width:none;display:block}.about-page__statement-primary>em{display:inline}}@media (width>=701px){.about-page__opening{padding:clamp(84px, 9.5svh, 112px) var(--lbv-page-gutter) clamp(30px, 4.2svh, 52px);background:radial-gradient(at 84% 20%,#c8a4582b,#0000 30rem),radial-gradient(at 18% 12%,#e9d2ad80,#0000 34rem),radial-gradient(at 88% 78%,#b78a4e21,#0000 32rem),linear-gradient(145deg,#fff 0%,#faf4ea 100%);flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.about-page__opening-topline{align-items:center;gap:clamp(20px,2.4vw,44px);display:flex}.about-page__opening-tag{color:var(--lbv-gold-deep);font:600 clamp(9px, .72vw, 11px) / 1.2 var(--lbv-sans);letter-spacing:.36em;text-transform:uppercase;white-space:nowrap;margin:0}.about-page__opening-rule{background:linear-gradient(90deg,#b78a4e9e,#1a120824 34%,#1a12080d);border:0;flex:1;height:1px}.about-page__opening-body{flex:1;grid-template-columns:minmax(0,1fr);align-content:center;display:grid}.about-page__statement-wrap{width:100%;padding:0;position:relative;top:auto;left:auto;transform:none}.about-page__statement{font-size:clamp(3.5rem,9.6vw,20rem)}.about-page__statement>.about-page__statement-primary{white-space:nowrap;width:max-content;max-width:none}}@media (width>=701px) and (height<=800px){.about-page__opening{padding-top:74px}}.results-page{background:var(--lbv-ink);width:100%;color:var(--lbv-ivory);overflow-x:clip}.results-intro{z-index:2;min-height:100svh;padding:clamp(32px, 5vw, 72px) var(--lbv-page-gutter);background:radial-gradient(circle at 72% 32%, #c8a4581f, transparent 32%), linear-gradient(145deg, var(--lbv-ink-soft), var(--lbv-ink) 68%);grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}.results-intro:before{background:var(--lbv-line-light);content:"";opacity:.35;width:1px;height:100%;position:absolute;top:0;left:50%}.results-intro__topline{color:var(--lbv-sand);font:500 clamp(.68rem, .8vw, .82rem) / 1 var(--lbv-sans);letter-spacing:.28em;text-transform:uppercase;justify-content:center;align-items:center;gap:clamp(16px,2.76vw,44px);display:flex;position:relative}.results-intro__divider{background:var(--lbv-gold);opacity:.6;flex:0 0 1px;width:1px;height:clamp(18px,2vw,30px)}.results-intro__topline span:not(.results-intro__divider){font-family:var(--lbv-script);letter-spacing:normal;text-transform:none;font-size:2.24em;font-weight:400;line-height:1.15}.results-intro__body{text-align:center;width:min(100%,1120px);margin:auto;padding:clamp(72px,11vh,130px) 0;position:relative}.results-intro__eyebrow,.results-cta__eyebrow{color:var(--lbv-gold);font:600 .68rem / 1.2 var(--lbv-sans);letter-spacing:.3em;text-transform:uppercase;margin:0 0 clamp(22px,3vw,36px)}.results-intro__statement{color:var(--lbv-ivory-light);font:400 clamp(3.2rem, 7.4vw, 7.8rem) / .94 var(--lbv-serif);letter-spacing:-.045em;text-wrap:balance;margin:0}.results-intro__lead{color:#f8f2e8a8;width:min(100%,560px);font:300 clamp(.92rem, 1.25vw, 1.1rem) / 1.8 var(--lbv-sans);letter-spacing:.02em;margin:clamp(28px,4vw,48px) auto 0}.results-intro__footer{justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:relative}.results-intro__scroll,.results-intro__count{color:#f8f2e885;font:500 .62rem / 1.2 var(--lbv-sans);letter-spacing:.24em;text-transform:uppercase;margin:0}.results-intro__scroll:before{background:var(--lbv-gold);content:"";vertical-align:middle;width:34px;height:1px;margin-right:12px;display:inline-block}.ba-wrapper{z-index:2;background:var(--lbv-ink);height:220vh;position:relative}.ba-sticky{background:var(--lbv-ink);height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.ba-text{z-index:2;width:40%;padding:clamp(48px, 6vw, 92px) clamp(36px, 4.6vw, 76px) clamp(48px, 6vw, 92px) var(--lbv-page-gutter);border-right:1px solid var(--lbv-line-light);background:linear-gradient(155deg, #c8a45812, transparent 38%), var(--lbv-ink);flex-shrink:0;align-items:center;display:flex;position:relative}.ba-text--right{padding-right:var(--lbv-page-gutter);border-right:0;border-left:1px solid var(--lbv-line-light);padding-left:clamp(36px,4.6vw,76px)}.ba-text__inner{width:min(100%,510px)}.ba-chapter{color:#f8f2e866;font:600 .6rem / 1 var(--lbv-sans);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:clamp(58px,10vh,108px);display:flex}.ba-chapter__line{background:var(--lbv-gold-deep);width:34px;height:1px}.ba-treatment-label{z-index:999;color:#e9d2ad;font:600 .68rem / 1.2 var(--lbv-sans);letter-spacing:.28em;-webkit-text-fill-color:#e9d2ad;text-transform:uppercase;filter:none;isolation:isolate;mix-blend-mode:normal;opacity:1;margin-bottom:18px;display:block;position:relative;transform:translateZ(0)}.ba-title{color:var(--lbv-ivory-light);font:400 clamp(2.2rem, 3.9vw, 4.5rem) / 1.02 var(--lbv-serif);letter-spacing:-.035em;text-wrap:balance;margin:0 0 26px}.ba-desc{color:#f8f2e8a3;max-width:440px;font:300 clamp(.82rem, 1vw, .95rem) / 1.8 var(--lbv-sans);margin:0}.ba-scroll-note{color:#f8f2e861;font:500 .58rem / 1.2 var(--lbv-sans);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;margin:clamp(48px,8vh,86px) 0 0;transition:color .28s;display:flex}.ba-scroll-note__text{position:relative}@media (hover:hover){.ba-scroll-note__text:after{content:"";transform-origin:0;background:#f8f2e8d1;width:100%;height:1px;position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.ba-scroll-note--draw .ba-scroll-note__text:after{transform-origin:0;animation:.42s cubic-bezier(.22,1,.36,1) forwards ba-underline-draw}.ba-scroll-note--erase .ba-scroll-note__text:after{transform-origin:100%;animation:.34s cubic-bezier(.22,1,.36,1) forwards ba-underline-erase}.ba-scroll-note--draw{color:#f8f2e8f2}}@keyframes ba-underline-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ba-underline-erase{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.ba-scroll-note:before{background:var(--lbv-gold-deep);content:"";width:26px;height:1px}.ba-images{background:var(--lbv-ink-soft);flex:1;height:100%;position:relative;overflow:hidden}.ba-images:after{z-index:3;content:"";pointer-events:none;background:linear-gradient(90deg,#0a080624,#0000 18% 82%,#0a080624),linear-gradient(#0000 72%,#0a080652);position:absolute;inset:0}.ba-before-img,.ba-after-img{object-fit:cover;object-position:center;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.ba-image-label{z-index:5;color:var(--lbv-white);font:600 .58rem / 1 var(--lbv-sans);letter-spacing:.2em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff59;padding:8px 12px;position:absolute;top:clamp(32px,4vw,56px)}.ba-image-label--before{left:clamp(24px,3vw,48px)}.ba-image-label--after{right:clamp(24px,3vw,48px)}.ba-divider{z-index:10;pointer-events:auto;cursor:default;background:#ffffffd1;width:1px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.ba-divider:after{content:"";-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a080685;border:1px solid #ffffffd1;border-radius:50%;width:26px;height:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #0a08061f}.ba-consent-img{z-index:5;color:#ffffffb3;font:300 .62rem / 1.4 var(--lbv-sans);letter-spacing:.08em;text-align:center;white-space:nowrap;pointer-events:none;margin:0;position:absolute;bottom:clamp(22px,3vw,38px);left:50%;transform:translate(-50%)}.ba-section-divider{z-index:3;background:var(--lbv-line-light);height:1px;position:relative}.ba-divider--done{opacity:0}.results-cta{z-index:2;min-height:82vh;padding:var(--lbv-section-space) var(--lbv-page-gutter);background:radial-gradient(circle at 50% 105%, #c8a45824, transparent 42%), var(--lbv-ink-soft);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(36px,5vw,64px);display:flex;position:relative;overflow:hidden}.results-cta:before{background:var(--lbv-gold);content:"";opacity:.55;width:1px;height:clamp(54px,8vw,110px);position:absolute;top:0;left:50%}.results-cta__eyebrow{margin:0}.results-cta__text{max-width:1050px;color:var(--lbv-ivory-light);font:400 clamp(2.6rem, 6vw, 6.4rem) / 1 var(--lbv-serif);letter-spacing:-.045em;text-wrap:balance;margin:0}.results-cta__actions{justify-content:center;align-items:center;gap:clamp(30px,5vw,72px);display:flex}.results-cta__action{color:var(--lbv-sand);font:500 clamp(.72rem, 1vw, .86rem) / 1.2 var(--lbv-sans);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.results-cta__action-label{padding-bottom:6px;position:relative}.results-cta__action-label:after{background:var(--lbv-gold);content:"";transform-origin:0;height:1px;transition:transform .32s var(--lbv-ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.results-cta__action-icon{border:1px solid var(--lbv-line-light);width:38px;height:38px;transition:color .28s var(--lbv-ease), transform .28s var(--lbv-ease), border-color .28s var(--lbv-ease);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.results-cta__action-icon svg{stroke-width:1.5px;width:17px;height:17px}.results-cta__action:focus-visible .results-cta__action-label:after{transform:scaleX(1)}@media (hover:hover){.results-cta__action:hover .results-cta__action-label:after{transform:scaleX(1)}}.results-cta__action:focus-visible .results-cta__action-icon{border-color:var(--lbv-gold);color:var(--lbv-gold);transform:translate(2px,-2px)}@media (hover:hover){.results-cta__action:hover .results-cta__action-icon{border-color:var(--lbv-gold);color:var(--lbv-gold);transform:translate(2px,-2px)}}.results-cta__action:focus-visible{outline:1px solid var(--lbv-gold);outline-offset:8px}@media (width<=900px){.results-intro__statement{font-size:clamp(3rem,11vw,5.8rem)}.ba-wrapper{height:205vh}.ba-sticky{flex-direction:column}.ba-text,.ba-text--right{width:100%;min-height:40%;padding:clamp(32px, 6vw, 52px) var(--lbv-page-gutter);border:0;border-bottom:1px solid var(--lbv-line-light);order:1}.ba-text__inner{width:min(100%,720px)}.ba-chapter{margin-bottom:clamp(28px,5vh,48px)}.ba-title{font-size:clamp(2rem,7vw,3.6rem)}.ba-scroll-note{display:none}.ba-images{order:2;width:100%;min-height:0}}@media (width<=600px){.results-intro{padding-top:26px;padding-bottom:28px}.results-intro:before{display:none}.results-intro__topline{letter-spacing:.16em;gap:9px;font-size:.55rem}.results-intro__divider{height:16px}.results-intro__body{padding:64px 0}.results-intro__statement{font-size:clamp(2.8rem,14vw,4.5rem);line-height:.98}.results-intro__lead{font-size:.82rem;line-height:1.65}.results-intro__footer{justify-content:center}.results-intro__count{display:none}.ba-text,.ba-text--right{min-height:42%;padding-top:30px;padding-bottom:30px}.ba-chapter{margin-bottom:24px}.ba-title{margin-bottom:16px;font-size:clamp(1.85rem,9vw,2.6rem)}.ba-desc{font-size:.76rem;line-height:1.6}.ba-image-label{padding:6px 8px;font-size:.5rem;top:18px}.ba-image-label--before{left:16px}.ba-image-label--after{right:16px}.ba-consent-img{font-size:.54rem;bottom:12px}.results-cta{min-height:76vh}.results-cta__text{font-size:clamp(2.5rem,12vw,4rem)}.results-cta__actions{flex-direction:column;gap:22px}}@media (prefers-reduced-motion:reduce){.results-cta__action,.results-cta__action *{transition:none}}.results-page{background:linear-gradient(90deg, #ac6b2b0d, transparent 34%), var(--lbv-ink)}.results-intro{background:linear-gradient(102deg,#e0ab6738 0%,#faca6414 28%,#0000 58%),radial-gradient(at 83% 18%,#ffd68a38,#0000 30%),#fff;min-height:max(760px,100svh);padding-top:clamp(30px,4vw,58px)}.results-intro:before{background:linear-gradient(#0000,#e0ab677a,#0000);left:67%}.results-intro:after{content:"";filter:blur(1px);pointer-events:none;background:linear-gradient(165deg,#faca643d,#0000 54%);width:clamp(260px,36vw,650px);height:135%;position:absolute;top:-18%;right:7%;transform:skew(-11deg)}.results-intro__topline,.results-intro__body,.results-intro__footer{z-index:1}.results-intro__topline{color:#8a632f;justify-content:flex-start;transform:translateY(12px)}.results-intro__body{text-align:left;width:min(100%,1440px);padding-block:clamp(108px,16vh,190px);transform:translateY(42px)}.results-intro__statement{color:#111;max-width:10.5ch;font:200 clamp(4.35rem, 10vw, 11.2rem) / .82 var(--lbv-display);letter-spacing:-.06em}.results-intro__lead{color:#111111c7;width:min(100%,440px);margin:clamp(38px,5vw,68px) clamp(0px,23vw,360px) 0 auto;font-size:clamp(.9rem,1.15vw,1.08rem);line-height:1.75}.results-intro__footer{border-top:1px solid #11111124;padding-top:20px}.results-intro__scroll,.results-intro__count{color:#11111185}.results-intro__scroll:before,.results-intro__divider{background:#e0ab67}.ba-wrapper{height:230vh}.ba-sticky{background:radial-gradient(circle at 16% 14%, #ffd68a24, transparent 27%), var(--lbv-ink)}.ba-text{background:radial-gradient(at 0 0,#e9d2ad0e,#0000 28%),linear-gradient(145deg,#15100c 0%,#050403 68%,#000 100%);width:42%;padding-top:clamp(72px,9vw,130px);padding-bottom:clamp(72px,9vw,130px)}.ba-text--right{background:radial-gradient(at 100% 0,#e0ab6714,#0000 26%),linear-gradient(215deg,#15100c 0%,#050403 68%,#000 100%)}.ba-text__inner{max-width:560px}.ba-chapter{margin-bottom:clamp(70px,12vh,135px)}.ba-scroll-note:before{background:#e9d2ad}.ba-title{max-width:11ch;color:var(--lbv-white);font:200 clamp(3.15rem, 5.35vw, 6rem) / .88 var(--lbv-display);letter-spacing:-.065em;margin-bottom:clamp(24px,3vw,40px)}.ba-desc{color:#f8f2e89e;max-width:390px;line-height:1.75}.ba-images{background:#17100a}.ba-before-img,.ba-after-img{filter:none}.ba-images:before,.ba-images:after{display:none}.ba-image-label{-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-bottom:1px solid #ffffffb3;padding:0 0 8px}.ba-divider{background:linear-gradient(#0000,#e0ab67 12%,#ffd68a 50%,#faca64 88%,#0000)}.ba-divider:after{background:#0a0806b3;border-color:#ffd68ae6;width:26px;height:26px}.results-cta{clip-path:none;height:100svh;min-height:0;padding-inline:var(--lbv-page-gutter);text-align:left;background:radial-gradient(at 86% 16%,#ffd68a1c,#0000 28%),linear-gradient(145deg,#15100c 0%,#050403 64%,#000 100%);align-items:flex-start;margin-bottom:0}.results-cta:before,.ba-wrapper--final:after{display:none}.ba-wrapper--final{z-index:3}.results-cta>*{z-index:1;position:relative}.results-cta__eyebrow{color:#e9d2ad;margin-left:clamp(24px,8vw,120px)}.results-cta__text{max-width:13ch;color:var(--lbv-white);font:200 clamp(3.8rem, 8.6vw, 9.5rem) / .86 var(--lbv-display);letter-spacing:-.055em}.results-cta__actions{align-self:flex-end;padding-right:clamp(0px,6vw,90px)}.results-cta__action{color:#e9d2ad}.results-cta__action-label:after{background:#e9d2ad}.results-cta__action:focus-visible .results-cta__action-icon{color:#e9d2ad;border-color:#e9d2ad}@media (hover:hover){.results-cta__action:hover .results-cta__action-icon{color:#e9d2ad;border-color:#e9d2ad}}@media (width<=900px){.results-intro__statement{font-size:clamp(4rem,13vw,7.3rem)}.results-intro__lead{margin-left:auto}.ba-wrapper{height:215vh}.ba-text,.ba-text--right{width:100%;min-height:43%;padding-block:clamp(34px,6vw,58px)}.ba-chapter{margin-bottom:clamp(28px,4vh,45px)}.ba-title{max-width:13ch;font-size:clamp(2.6rem,7.8vw,4.5rem)}}@media (width<=600px){.results-intro{min-height:100svh}.results-intro__body{padding-block:84px 70px}.results-intro__statement{max-width:9ch;font-size:clamp(3.8rem,18vw,5.8rem)}.results-intro__lead{max-width:310px;margin-top:34px}.ba-wrapper{height:200vh}.ba-text,.ba-text--right{min-height:45%}.ba-title{font-size:clamp(2.4rem,11vw,3.25rem)}.results-cta{clip-path:none;align-items:flex-start;height:auto;min-height:calc(100svh - 48px);margin-bottom:0}.results-cta__text{font-size:clamp(3.35rem,15vw,5rem)}.results-cta__actions{align-self:flex-start;align-items:flex-start}}@media (width<=700px){.results-intro__lead{text-align:center;margin-left:auto;margin-right:auto}.ba-wrapper{height:auto!important}.ba-sticky{flex-direction:column;height:auto!important;display:flex!important;position:static!important;overflow:visible!important}.ba-images{aspect-ratio:4/5;order:2;width:100%;position:relative;flex:none!important;height:auto!important;display:flex!important}.ba-before-img,.ba-after-img{flex:50%;width:50%;clip-path:none!important;height:100%!important;position:relative!important;inset:auto!important}.ba-before-img{border-right:1px solid #ffffff38}.ba-wrapper--final .ba-images{aspect-ratio:auto;flex-direction:column;height:auto!important}.ba-wrapper--final .ba-before-img,.ba-wrapper--final .ba-after-img{border-bottom:1px solid #ffffff38;border-right:none;flex:none!important;width:100%!important;height:260px!important}.ba-wrapper--final .ba-after-img{border-bottom:none}.ba-divider{display:none}.ba-text,.ba-text--right{width:100%;padding:32px var(--lbv-page-gutter) 48px;text-align:center;border:0;order:1;display:block;min-height:0!important}.ba-text__inner{width:100%;max-width:none;margin:0 auto}.ba-chapter{justify-content:center;margin-bottom:14px}.ba-treatment-label{margin-bottom:10px}.ba-title{max-width:none;font-size:clamp(1.7rem,6.5vw,2.1rem)}.ba-desc,.ba-scroll-note{display:none}.ba-consent-img{font-size:.5rem;bottom:8px}.ba-section-divider{display:none}.results-cta{padding:80px var(--lbv-page-gutter) 88px;text-align:center;clip-path:none;flex-direction:column;justify-content:center;align-items:center;gap:24px;height:auto!important;min-height:0!important}.results-cta__eyebrow{display:none}.results-cta__text{order:2;max-width:16ch;font-size:clamp(1.73rem,7.9vw,2.33rem)}.results-cta__actions{display:contents}.results-cta__actions .results-cta__action:last-child{order:1}.results-cta__actions .results-cta__action:first-child{order:3}}.gallery-page{width:100%;min-height:100svh;color:var(--lbv-ink);background:radial-gradient(at 94% 7%,#e9d2ad57,#0000 29rem),radial-gradient(at -8% 42%,#e0ab6724,#0000 34rem),radial-gradient(at 104% 78%,#faca641f,#0000 31rem),linear-gradient(145deg,#fff 0%,#fbf8f3 100%);overflow-x:clip}.gallery-content{padding:clamp(112px, 11vw, 160px) var(--lbv-page-gutter) clamp(72px, 9vw, 130px)}.gallery-filter{color:#0a08067a;cursor:pointer;font:600 .93rem / 1 var(--lbv-sans);letter-spacing:.18em;text-transform:uppercase;background:0 0;border:0;flex:none;padding:0 0 7px;transition:color .25s;position:relative}.gallery-filter:after{background:var(--lbv-ink);content:"";transform-origin:100%;height:1px;transition:transform .42s var(--lbv-ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.gallery-filter:not(.gallery-filter--active):focus-visible{color:var(--lbv-ink)}@media (hover:hover){.gallery-filter:not(.gallery-filter--active):hover{color:var(--lbv-ink)}}.gallery-filter:not(.gallery-filter--active):focus-visible:after{transform-origin:0;transform:scaleX(1)}@media (hover:hover){.gallery-filter:not(.gallery-filter--active):hover:after{transform-origin:0;transform:scaleX(1)}}.gallery-filter-bar{display:none}.gallery-filter-toggle{border:1px solid var(--lbv-line-dark);color:var(--lbv-ink);cursor:pointer;font:600 .68rem / 1 var(--lbv-sans);letter-spacing:.14em;text-transform:uppercase;background:#ffffffb3;border-radius:999px;align-items:center;gap:9px;padding:11px 18px;display:inline-flex}.gallery-filter-toggle svg{stroke-width:1.6px;width:15px;height:15px;transition:transform .42s var(--lbv-ease)}@media (hover:hover){.gallery-filter-toggle:hover svg{transform:rotate(90deg)}}.gallery-filter-scrim{z-index:900;background:#0a080647;position:fixed;inset:0}.gallery-filter-panel{z-index:901;border:1px solid var(--lbv-line-dark);background:#fff;border-radius:14px;flex-direction:column;min-width:220px;display:flex;position:absolute;top:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 24px 60px #0a08062e}.gallery-filter-option{border:0;border-bottom:1px solid var(--lbv-line-dark);color:#0a0806b3;cursor:pointer;font:600 .78rem / 1 var(--lbv-sans);letter-spacing:.06em;text-align:left;background:0 0;padding:14px 18px}.gallery-filter-option:last-child{border-bottom:0}.gallery-filter-option--active{color:var(--lbv-gold-deep)}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(44px,5vw,72px) clamp(18px,2.5vw,36px);display:grid}.gallery-card{min-width:0;margin:0}.gallery-card__image-button{cursor:zoom-in;background:#f0f0f0;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery-card__image-button img{width:100%;height:auto;transition:transform .9s var(--lbv-ease);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}@media (hover:hover){.gallery-card__image-button:hover img{transform:scale(1.018)}}.gallery-card__image-button:focus-visible .gallery-card__view{opacity:1;transform:translateY(0)}@media (hover:hover){.gallery-card__image-button:hover .gallery-card__view{opacity:1;transform:translateY(0)}}.gallery-card__image-button:focus-visible{outline:2px solid var(--lbv-gold-deep);outline-offset:4px}.gallery-card figcaption{grid-template-columns:auto 1fr;gap:7px 16px;padding-top:14px;display:grid}.gallery-card__number,.gallery-card__label{color:#0a080675;font:600 .57rem / 1.3 var(--lbv-sans);letter-spacing:.2em;text-transform:uppercase}.gallery-card__label{text-align:right}.gallery-card__treatment{color:var(--lbv-ink);font:400 clamp(.9rem, 1.15vw, 1.08rem) / 1.4 var(--lbv-sans);letter-spacing:-.01em;grid-column:1/-1}.gallery-lightbox{z-index:6000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;background:#050403f0;grid-template-columns:minmax(48px,.12fr) minmax(0,1fr) minmax(48px,.12fr);align-items:center;padding:clamp(22px,4vw,60px);animation:.3s both gallery-lightbox-in;display:grid;position:fixed;inset:0}@keyframes gallery-lightbox-in{0%{opacity:0}to{opacity:1}}.gallery-lightbox__figure{flex-direction:column;align-items:center;gap:16px;min-width:0;max-height:calc(100svh - 70px);margin:0;display:flex}.gallery-lightbox__figure img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;max-height:calc(100svh - 130px);display:block;box-shadow:0 32px 100px #00000052}.gallery-lightbox__figure figcaption{color:#ffffff9e;width:100%;font:500 .58rem / 1.4 var(--lbv-sans);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;gap:20px;display:flex}.gallery-lightbox__close,.gallery-lightbox__nav{color:#fff;cursor:pointer;transition:background .25s ease, color .25s ease, transform .28s var(--lbv-ease);background:0 0;border:1px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.gallery-lightbox__close:hover,.gallery-lightbox__nav:hover{color:#000;background:#fff}}.gallery-lightbox__close{width:42px;height:42px;position:absolute;top:22px;right:22px}.gallery-lightbox__close svg{width:18px}.gallery-lightbox__nav{justify-self:center;width:48px;height:48px}.gallery-lightbox__nav svg{width:18px}@media (hover:hover){.gallery-lightbox__nav--prev:hover{transform:translate(-3px)}.gallery-lightbox__nav--next:hover{transform:translate(3px)}}@media (width<=800px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-lightbox{grid-template-columns:44px minmax(0,1fr) 44px;padding:18px 8px}.gallery-lightbox__nav{width:38px;height:38px}}@media (width<=560px){.gallery-content{padding-left:20px;padding-right:20px}.gallery-grid{grid-template-columns:1fr}.gallery-lightbox{flex-direction:column;justify-content:center;padding:70px 16px 22px;display:flex}.gallery-lightbox__figure{width:100%}.gallery-lightbox__nav{position:absolute;bottom:18px}.gallery-lightbox__nav--prev{left:calc(50% - 52px)}.gallery-lightbox__nav--next{right:calc(50% - 52px)}.gallery-lightbox__figure figcaption{flex-direction:column;gap:6px;padding-bottom:58px}}@media (prefers-reduced-motion:reduce){.gallery-card__image-button img,.gallery-card__view,.gallery-lightbox,.gallery-lightbox__close,.gallery-lightbox__nav{transition:none;animation:none}}@media (width<=700px){.gallery-filters{display:none}.gallery-filter-bar{z-index:20;margin-bottom:34px;display:inline-block;position:relative}}.gallery-content{padding-top:0}.gallery-title{color:var(--lbv-gold-deep);font:400 clamp(3.6rem, 8vw, 7.2rem) / 1 var(--lbv-script);letter-spacing:normal;text-align:center;margin:0;padding:clamp(150px,14vw,224px) 0 clamp(28px,3vw,46px)}.gallery-filter-bar{z-index:20;justify-content:center;margin-bottom:clamp(58px,7vw,108px);display:flex;position:relative}.gallery-filter-panel{left:50%;transform:translate(-50%)}@media (width>=701px){.gallery-filter-toggle{padding:14px 26px;font-size:.82rem}.gallery-filter-bar{margin-bottom:0}.gallery-filter-list{opacity:0;transition:grid-template-rows .52s var(--lbv-ease), opacity .3s var(--lbv-ease);grid-template-rows:0fr;display:grid}.gallery-filter-list--open{opacity:1;transition:grid-template-rows .52s var(--lbv-ease), opacity .38s var(--lbv-ease) .12s;grid-template-rows:1fr}.gallery-filter-list__inner{flex-direction:column;align-items:center;display:flex;overflow:hidden}.gallery-filter-choice{color:#0a080680;cursor:pointer;font:500 .82rem / 1 var(--lbv-sans);letter-spacing:.18em;text-transform:uppercase;transition:color .26s var(--lbv-ease);background:0 0;border:0;padding:10px 0}.gallery-filter-choice:first-child{padding-top:clamp(26px,3vw,40px)}.gallery-filter-choice--active{color:var(--lbv-gold-deep)}.gallery-filter-choice:hover{color:var(--lbv-ink)}.gallery-grid{margin-top:clamp(58px,7vw,108px)}}@media (prefers-reduced-motion:reduce){.gallery-filter-list,.gallery-filter-list--open,.gallery-filter-toggle svg{transition:none}}@media (width<=700px){.gallery-title{padding-top:clamp(92px,20vw,130px);padding-bottom:clamp(22px,5vw,34px);font-size:clamp(3rem,15vw,4.6rem)}.gallery-filter-bar{margin-bottom:34px}}.treatments-directory{background:radial-gradient(circle at 80% 3%, #c8a4582b, transparent 28rem), var(--lbv-ivory-light);width:100%;min-height:100svh;color:var(--lbv-ink);padding:clamp(112px, 15vw, 210px) var(--lbv-page-gutter) var(--lbv-section-space);overflow:hidden}.treatments-directory__inner{width:min(1520px,100%);margin:0 auto}.treatments-directory__intro{grid-template-columns:minmax(0,1.3fr) minmax(250px,.55fr);align-items:end;column-gap:clamp(32px,8vw,140px);margin-bottom:clamp(100px,15vw,220px);display:grid}.treatments-directory__eyebrow{color:var(--lbv-gold-deep);font:600 .68rem / 1 var(--lbv-sans);letter-spacing:.3em;text-transform:uppercase;grid-column:1/-1;margin:0 0 clamp(24px,3vw,42px)}.treatments-directory__title{--beautifully-font-size:1.2em;max-width:10ch;font:200 clamp(3.4rem, 7.7vw, 8.5rem) / .87 var(--lbv-display);letter-spacing:-.065em;margin:0}.treatments-directory__title em{z-index:20;color:var(--lbv-gold-deep);font-family:var(--lbv-script);font-size:var(--beautifully-font-size);letter-spacing:normal;transform-origin:0;font-weight:400;display:inline-block;position:relative;transform:translate(-25px)scale(1.15)}.treatments-directory__lede{max-width:37ch;color:color-mix(in srgb, var(--lbv-ink) 68%, transparent);font:300 clamp(1rem, 1.4vw, 1.22rem) / 1.75 var(--lbv-sans);margin:0 0 .7em}.treatments-directory__grid{align-items:flex-start;gap:clamp(22px,4vw,72px);display:flex}.treatments-directory__col{will-change:transform;flex-direction:column;flex:1;gap:clamp(80px,11vw,170px);min-width:0;display:flex}.treatments-directory__col--offset{padding-top:clamp(100px,17vw,260px)}.treatments-directory__category{grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);align-items:end;gap:clamp(14px,2.2vw,34px);min-width:0;display:grid}.treatments-directory__category--right{grid-template-columns:minmax(0,1fr) minmax(120px,.42fr)}.treatments-directory__category--right .treatments-directory__category-heading{grid-area:1/2}.treatments-directory__category--right .treatments-directory__tile{grid-area:1/1}.treatments-directory__category-heading{text-align:right;padding-bottom:clamp(14px,2vw,28px)}.treatments-directory__category--right .treatments-directory__category-heading{text-align:left}.treatments-directory__category-number{color:var(--lbv-gold-deep);font:600 .62rem / 1 var(--lbv-sans);letter-spacing:.22em;margin-bottom:10px;display:block}.treatments-directory__category-title{color:var(--lbv-ink);font:500 clamp(.78rem, 1.05vw, .95rem) / 1.6 var(--lbv-sans);letter-spacing:.2em;text-transform:uppercase;margin:0}.treatments-directory__tile{aspect-ratio:4/5.15;background:var(--lbv-sand);width:100%;box-shadow:var(--lbv-shadow);isolation:isolate;position:relative;overflow:hidden}.treatments-directory__tile-img{object-fit:cover;width:100%;height:100%;transition:filter .7s var(--lbv-ease), transform 1.2s var(--lbv-ease);-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:0}.treatments-directory__tile-overlay{z-index:1;opacity:.24;transition:opacity .55s var(--lbv-ease);pointer-events:none;background:linear-gradient(#0a08061a,#0a0806f0);position:absolute;inset:0}.treatments-directory__tile-prompt{z-index:2;color:var(--lbv-white);font:500 .65rem / 1 var(--lbv-sans);letter-spacing:.23em;text-transform:uppercase;transition:opacity .3s ease, transform .4s var(--lbv-ease);align-items:center;gap:9px;display:flex;position:absolute;bottom:clamp(18px,2.5vw,34px);right:clamp(18px,2.5vw,34px)}.treatments-directory__tile-prompt svg{stroke-width:1.4px;width:15px;height:15px}.treatments-directory__tile-items{z-index:3;opacity:0;transition:opacity .4s ease, transform .6s var(--lbv-ease);flex-direction:column;justify-content:center;gap:0;padding:clamp(20px,3.4vw,50px);display:flex;position:absolute;inset:0;transform:translateY(14px)}@media (hover:hover){.treatments-directory__tile:hover .treatments-directory__tile-img{filter:saturate(.78);transform:scale(1.035)}.treatments-directory__tile:hover .treatments-directory__tile-overlay{opacity:1}}.treatments-directory__tile:focus-within .treatments-directory__tile-items{opacity:1;transform:translateY(0)}@media (hover:hover){.treatments-directory__tile:hover .treatments-directory__tile-items{opacity:1;transform:translateY(0)}}.treatments-directory__tile:focus-within .treatments-directory__tile-prompt{opacity:0;transform:translateY(8px)}@media (hover:hover){.treatments-directory__tile:hover .treatments-directory__tile-prompt{opacity:0;transform:translateY(8px)}}.treatments-directory__item{width:100%;color:var(--lbv-white);cursor:pointer;font:300 clamp(.9rem, 1.15vw, 1.08rem) / 1.3 var(--lbv-sans);text-align:left;transition:color .18s ease, padding .3s var(--lbv-ease);background:0 0;border:0;border-bottom:1px solid #ffffff3d;justify-content:space-between;align-items:center;gap:16px;padding:clamp(8px,1.1vw,14px) 0;display:flex}.treatments-directory__item:first-child{border-top:1px solid #ffffff3d}.treatments-directory__item svg{opacity:0;width:14px;height:14px;transition:opacity .18s ease, transform .3s var(--lbv-ease);flex:none;transform:translate(-7px,7px)}@media (hover:hover){.treatments-directory__item:hover{color:var(--lbv-sand);padding-left:8px}}.treatments-directory__item:focus-visible svg{opacity:1;transform:translate(0)}@media (hover:hover){.treatments-directory__item:hover svg{opacity:1;transform:translate(0)}}.treatments-directory__item:focus-visible{outline:2px solid var(--lbv-white);outline-offset:3px}@media (hover:none),(width<=900px){.treatments-directory__tile-overlay{opacity:.85}.treatments-directory__tile-prompt{display:none}.treatments-directory__tile-items{opacity:1;justify-content:flex-end;padding:clamp(18px,4vw,32px);transform:none}}@media (width<=820px){.treatments-directory{padding-top:clamp(100px,22vw,150px)}.treatments-directory__intro{grid-template-columns:1fr;margin-bottom:90px}.treatments-directory__title{max-width:9ch;font-size:clamp(3.6rem,16vw,6.5rem)}.treatments-directory__lede{margin-top:34px}.treatments-directory__grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.treatments-directory__col,.treatments-directory__col--offset{gap:60px;padding-top:0;transform:none!important}.treatments-directory__col--offset{padding-top:110px}.treatments-directory__category,.treatments-directory__category--right{flex-direction:column;align-items:stretch;gap:16px;display:flex}.treatments-directory__category-heading,.treatments-directory__category--right .treatments-directory__category-heading{text-align:left;order:-1;padding:0}.treatments-directory__category-title{font-size:.68rem}}@media (width<=580px){.treatments-directory__grid{grid-template-columns:1fr;gap:70px}.treatments-directory__col,.treatments-directory__col--offset{display:contents}.treatments-directory__category:first-child{order:1}.treatments-directory__category:nth-child(2){order:3}.treatments-directory__category:nth-child(3){order:5}.treatments-directory__col--offset .treatments-directory__category:first-child{order:2}.treatments-directory__col--offset .treatments-directory__category:nth-child(2){order:4}.treatments-directory__col--offset .treatments-directory__category:nth-child(3){order:6}.treatments-directory__tile{aspect-ratio:4/5}.treatments-directory__item{padding-block:10px;font-size:clamp(.9rem,4.3vw,1.06rem)}}@media (prefers-reduced-motion:reduce){.treatments-directory__col{transform:none!important}.treatments-directory__tile-img,.treatments-directory__tile-items,.treatments-directory__tile-prompt{transition:none}}@media (width<=820px){.treatments-directory__title{max-width:none}.treatments-directory__title em{text-align:center;transform-origin:50%;width:fit-content;margin-inline:auto;display:block;transform:scale(1.15)}}.site-menu{z-index:2000;visibility:hidden;pointer-events:none;transition:background-color .52s var(--lbv-ease), visibility 0s linear .52s;background:#0a080600;position:fixed;inset:0}.site-menu--open{visibility:visible;pointer-events:auto;transition:background-color .52s var(--lbv-ease), visibility 0s linear 0s;background:#0a080675}.site-menu__panel{width:min(620px,88vw);height:100%;color:var(--lbv-ink);transition:transform .65s var(--lbv-ease);background:radial-gradient(circle at 100% 0,#c8a4582e,#0000 30%),linear-gradient(145deg,#fffdf8 0%,#f5ead8 100%);outline:none;padding:clamp(36px,5vh,62px) clamp(38px,5vw,72px) clamp(34px,5vh,58px);position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-32px 0 90px #0a080633}.site-menu--open .site-menu__panel{transform:translate(0)}.site-menu__logo-button{width:min(248px,54%);color:var(--lbv-ink);cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:0;margin:0;padding:0;display:block;transform:translateY(-10px)}.site-menu__logo{filter:brightness(0);-webkit-user-drag:none;width:100%;height:auto;display:block}.site-menu__logo-caption{font:500 clamp(8px, .72vw, 10px) / 1.4 var(--lbv-sans);letter-spacing:.32em;text-align:center;text-transform:uppercase;white-space:nowrap;margin-top:9px;display:block}.site-menu__nav{flex-direction:column;align-items:flex-start;margin-top:calc(clamp(46px,7vh,78px) + 28px);display:flex}.site-menu__nav-main,.site-menu__nav-secondary{flex-direction:column;align-items:flex-start;width:100%;display:flex}.site-menu__nav-secondary{gap:8px;margin-top:clamp(18px,2.5vh,28px)}.site-menu__nav-link{color:var(--lbv-ink);cursor:pointer;font:200 clamp(38px, 4.6vw, 66px) / 1.1 var(--lbv-display);letter-spacing:-.045em;text-align:left;background:0 0;border:0;margin:0;padding:2px 0;position:relative}.site-menu__nav-link:after{content:"";transform-origin:100%;height:1px;transition:transform .42s var(--lbv-ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-menu__nav-link:focus-visible:after{transform-origin:0;transform:scaleX(1)}@media (hover:hover){.site-menu__nav-link:hover:after{transform-origin:0;transform:scaleX(1)}}.site-menu__nav-link--secondary{color:var(--lbv-gold-deep);font:400 clamp(18px, 1.6vw, 23px) / 1.4 var(--lbv-script);letter-spacing:normal;text-transform:none;padding:2px 0}.site-menu__footer{border-top:1px solid #1a120829;grid-template-columns:auto auto;justify-content:end;gap:clamp(28px,4vw,52px);margin-top:clamp(42px,7vh,76px);padding-top:clamp(12px,1.75vh,19px);display:grid;position:relative}.site-menu__contact,.site-menu__legal{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.site-menu__legal{text-align:left;align-items:flex-start}.site-menu__legal a{font-size:12.5px}.site-menu__footer a{color:#1a1208ad;font:400 10px / 1.65 var(--lbv-sans);letter-spacing:.035em;text-decoration:none;position:relative}.site-menu__footer a:after{background:var(--lbv-gold-deep);content:"";transform-origin:100%;height:1px;transition:transform .32s var(--lbv-ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-menu__footer a:focus-visible:after{transform-origin:0;transform:scaleX(1)}@media (hover:hover){.site-menu__footer a:hover:after{transform-origin:0;transform:scaleX(1)}}.site-menu__socials{justify-self:end;align-items:center;gap:8px;display:flex}.site-menu__copyright{color:#1a120875;font:400 8.5px / 1.4 var(--lbv-sans);letter-spacing:.035em;text-align:left;white-space:nowrap;position:absolute;bottom:0;left:0}.site-menu__socials a{width:34px;height:34px;color:var(--lbv-ink);transition:background-color .26s var(--lbv-ease), border-color .26s var(--lbv-ease), color .26s var(--lbv-ease), transform .26s var(--lbv-ease);border:1px solid #1a120833;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.site-menu__socials a:after{display:none}.site-menu__socials svg{width:14px;height:14px}.site-menu__socials a:focus-visible{border-color:var(--lbv-ink);background:var(--lbv-ink);color:var(--lbv-white);transform:translateY(-2px)}@media (hover:hover){.site-menu__socials a:hover{border-color:var(--lbv-ink);background:var(--lbv-ink);color:var(--lbv-white);transform:translateY(-2px)}}.site-menu__logo-button:focus-visible,.site-menu__nav-link:focus-visible,.site-menu__footer a:focus-visible,.site-menu-button:focus-visible{outline-offset:5px;outline:1px solid}.site-menu-button{z-index:3000;cursor:pointer;min-height:46px;font:600 9px / 1 var(--lbv-sans);letter-spacing:.2em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color .3s var(--lbv-ease), background-color .3s var(--lbv-ease), color .3s var(--lbv-ease), opacity .42s ease;border:1px solid #0000;border-radius:999px;align-items:center;gap:13px;padding:8px 14px 8px 17px;display:inline-flex;position:fixed;top:20px;right:22px}.site-menu-button__cross{width:22px;height:22px;transition:transform .52s var(--lbv-ease);display:block;position:relative}.site-menu-button__cross span{background:currentColor;width:18px;height:1px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-menu-button__cross span:nth-child(2){transform:translate(-50%,-50%)rotate(90deg)}.site-menu-button__cross span:nth-child(3){display:none}.site-menu-button--open .site-menu-button__cross{transform:rotate(45deg)}.site-menu-button--dark{color:#f7f1e7;background:#140d0840;border-color:#f7f1e747}.site-menu-button--light{color:var(--lbv-ink);background:#faf6eec7;border-color:#5339192e}.site-menu-button--open{color:var(--lbv-ink);background:#fffdf8e0;border-color:#1a12082e}.site-menu-button:not(.site-menu-button--open):focus-visible .site-menu-button__cross{transform:rotate(90deg)}@media (hover:hover){.site-menu-button:not(.site-menu-button--open):hover .site-menu-button__cross{transform:rotate(90deg)}}.site-menu-button--open:focus-visible .site-menu-button__cross{transform:rotate(135deg)}@media (hover:hover){.site-menu-button--open:hover .site-menu-button__cross{transform:rotate(135deg)}}@media (width<=700px){.site-menu__panel{width:min(92vw,520px);padding:34px 26px 42px}.site-menu__logo-button{width:min(203px,54%)}.site-menu__nav{margin-top:70px}.site-menu__nav-link{font-size:clamp(34px,10vw,52px)}.site-menu__footer{grid-template-columns:1fr;gap:22px}.site-menu__contact{grid-row:auto}.site-menu-button{top:14px;right:14px}}@media (width<=640px){.site-menu-button{border-radius:50%;justify-content:center;gap:0;width:54px;min-height:54px;padding:0;top:16px;right:16px}.site-menu-button__text{display:none}.site-menu-button__cross,.site-menu-button--open .site-menu-button__cross,.site-menu-button:hover .site-menu-button__cross,.site-menu-button:focus-visible .site-menu-button__cross,.site-menu-button--open:hover .site-menu-button__cross,.site-menu-button--open:focus-visible .site-menu-button__cross{width:22px;height:22px;transform:none}.site-menu-button__cross span{width:22px;transition:none}.site-menu-button__cross span:first-child{transform:translate(-50%,calc(-50% - 6px))}.site-menu-button__cross span:nth-child(2){transform:translate(-50%,-50%)}.site-menu-button__cross span:nth-child(3){display:block;transform:translate(-50%,calc(6px - 50%))}.site-menu-button--open .site-menu-button__cross span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.site-menu-button--open .site-menu-button__cross span:nth-child(2){opacity:0}.site-menu-button--open .site-menu-button__cross span:nth-child(3){transform:translate(-50%,-50%)rotate(-45deg)}.site-menu__panel{width:100%;height:100dvh;box-shadow:none;flex-direction:column;padding:84px 24px 22px;display:flex;inset:0}.site-menu__logo-button{text-align:center;width:min(200px,56%);margin:0 auto}.site-menu__logo-caption{letter-spacing:.2em;white-space:nowrap;margin-top:7px;font-size:clamp(7.5px,2.4vw,10px)}.site-menu__nav{text-align:center;flex:1;justify-content:center;align-items:center;margin-top:0}.site-menu__nav-main,.site-menu__nav-secondary{align-items:center}.site-menu__nav-link{text-align:center;font-size:clamp(37.5px,11.875vw,50px)}.site-menu__nav-secondary{gap:6px;margin-top:20px}.site-menu__nav-link--secondary{font-size:22px}.site-menu__footer{text-align:center;grid-template-columns:1fr;justify-content:center;justify-items:center;gap:16px;margin-top:0;padding-top:16px}.site-menu__legal{text-align:center;align-items:center}.site-menu__socials{justify-self:center}.site-menu__copyright{text-align:center;white-space:normal;margin-top:2px;position:static}}@media (height<=760px) and (width>=701px){.site-menu__panel{padding-top:30px;padding-bottom:30px}.site-menu__logo-button{width:min(184px,46.5%)}.site-menu__nav{margin-top:50px}.site-menu__nav-link{font-size:clamp(32px,4vw,50px)}.site-menu__nav-secondary{margin-top:14px}.site-menu__footer{margin-top:28px;padding-top:20px}}.site-menu--hero{display:none}@media (width<=640px){.site-menu--hero{opacity:0;transition:opacity .9s var(--lbv-ease), visibility 0s linear .9s;display:block;background:0 0!important}.site-menu--hero.site-menu--open{opacity:1;transition:opacity .9s var(--lbv-ease), visibility 0s linear 0s}.site-menu--hero .site-menu__panel{box-shadow:none;color:#fff;background:0 0;transition:none;transform:none}.site-menu--hero .site-menu__logo{filter:brightness(0)invert()}.site-menu--hero .site-menu__logo-caption,.site-menu--hero .site-menu__nav-link,.site-menu--hero .site-menu__copyright{color:#fff}.site-menu--hero .site-menu__nav-link--secondary{color:#ffffffd1}.site-menu--hero .site-menu__nav-link:after,.site-menu--hero .site-menu__footer a:after{background:#fff}.site-menu--hero .site-menu__footer{border-top-color:#ffffff47}.site-menu--hero .site-menu__footer a{color:#ffffffc7}.site-menu--hero .site-menu__socials a{color:#fff;border-color:#fff6}}@media (prefers-reduced-motion:reduce){.site-menu,.site-menu__panel,.site-menu-button__cross,.site-menu__nav-link:after,.site-menu__footer a:after{transition-duration:.01ms!important}}@media (width<=640px){.site-menu-button--hero{color:var(--lbv-ink);transition:border-color .3s var(--lbv-ease), background-color .3s var(--lbv-ease), color .3s var(--lbv-ease), opacity .55s ease .15s;background:#fff;border-color:#0000}.site-menu-button--waiting{opacity:0;pointer-events:none}}.site-intro{z-index:1000;background:var(--lbv-ivory-light);will-change:transform;justify-content:center;align-items:center;transition:transform 1.5s cubic-bezier(.72,0,.18,1);display:flex;position:fixed;inset:0;transform:translateY(0)}.site-intro--leaving{pointer-events:none;transform:translateY(-100%)}.site-intro__stack{--intro-logo-w:676px;width:min(var(--intro-logo-w), calc(100vw - 48px));-webkit-user-select:none;user-select:none;transition:opacity .7s var(--lbv-ease);flex-direction:column;align-items:center;display:flex}.site-intro__stack--gone{opacity:0}.site-intro__logo{aspect-ratio:1024/340;background-color:var(--lbv-gold-deep);width:100%;display:block;-webkit-mask:url(/lbvlogo.svg) 50%/contain no-repeat;mask:url(/lbvlogo.svg) 50%/contain no-repeat}.site-intro__caption{letter-spacing:.26em;text-indent:.26em;text-transform:uppercase;white-space:nowrap;color:var(--lbv-gold-deep);margin-top:12px;font-family:Montserrat,system-ui,sans-serif;font-size:26px;font-weight:300}@media (width<=640px){.site-intro__stack{width:calc(100vw - 40px)}.site-intro__caption{letter-spacing:.2em;text-indent:.2em;margin-top:9px;font-size:clamp(11px,3.5vw,14px)}}@media (prefers-reduced-motion:reduce){.site-intro{transition-duration:.7s}}.header{z-index:100;background:#000;justify-content:flex-start;align-items:center;height:68px;padding:0 36px;display:flex;position:fixed;top:0;left:0;right:0}.header__link{color:#fff;letter-spacing:.14em;opacity:.85;align-items:center;font-family:Montserrat,system-ui,sans-serif;font-size:12px;font-weight:500;text-decoration:none;transition:opacity .2s;display:flex;position:relative}@media (hover:hover){.header__link:hover{opacity:1}}.header__link:before{content:"";filter:invert()brightness(10);opacity:0;pointer-events:none;background:url(/flowericon.webp) 50%/contain no-repeat;width:14px;height:14px;transition:opacity .15s;position:absolute;top:50%;right:calc(100% + 5px);transform:translateY(-50%)}@media (hover:hover){.header__link:hover:before{opacity:1}}.header__dropdown-wrap--open>.header__link{opacity:1}@media (hover:hover){.header__dropdown-wrap:hover>.header__link{opacity:1}}.header__dropdown-wrap--open>.header__link:before{opacity:1}@media (hover:hover){.header__dropdown-wrap:hover>.header__link:before{opacity:1}}.header__dropdown-wrap{align-items:center;display:flex;position:relative}.header__dropdown-wrap:after{content:"";height:12px;position:absolute;top:100%;left:-24px;right:-24px}.header__dropdown{-webkit-backdrop-filter:blur(32px)saturate(85%);backdrop-filter:blur(32px)saturate(85%);z-index:200;background:#0000007a;border:1px solid #ffffff9e;border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 28px;width:min(960px,92vw);max-height:78vh;padding:24px 32px 32px;display:none;position:absolute;top:calc(100% + 10px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 24px 70px #00000038}.header__dropdown:before{content:"";-webkit-backdrop-filter:blur(32px)saturate(85%);backdrop-filter:blur(32px)saturate(85%);background:#fff;border-color:#fff;border-top-style:solid;border-top-width:1px;border-left-style:solid;border-left-width:1px;width:14px;height:14px;position:absolute;top:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.header__dropdown-wrap--open .header__dropdown{display:grid}@media (hover:hover){.header__dropdown-wrap:hover .header__dropdown{display:grid}}.header__dropdown-col{flex-direction:column;gap:9px;display:flex}.header__dropdown-label{letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c;margin-bottom:4px;font-family:Montserrat,system-ui,sans-serif;font-size:9px;font-weight:700}.header__dropdown-item{letter-spacing:.04em;color:#ffffffeb;font-family:Montserrat,system-ui,sans-serif;font-size:13px;font-weight:400;line-height:1.5;text-decoration:none;transition:color .15s}@media (hover:hover){.header__dropdown-item:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}}.hero{z-index:1;background:#000;width:100%;height:100vh;position:sticky;top:0}.hero--inactive{display:none}.hero--intro-wait{transform:translateY(14vh)}.hero--intro-move{transition:transform 1.5s cubic-bezier(.72,0,.18,1);transform:translateY(0)}.hero,.hero *{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.hero__video{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.hero__video--loading{visibility:hidden}.hero-nav{z-index:10;align-items:center;height:68px;padding:0 36px;display:flex;position:absolute;top:0;left:0;right:0}.hero-nav--hidden{opacity:0;pointer-events:none}.hero-nav--visible{opacity:1;pointer-events:auto;transition:opacity .55s}.hero-nav__center{-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:stretch;gap:52px;height:68px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hero-nav .header__link{opacity:1}.hero-text{z-index:5;max-width:calc(100% - 160px);position:absolute;top:50%;left:80px;transform:translateY(-50%)}.hero-text--hidden{opacity:0;pointer-events:none}.hero-text--visible{opacity:1;pointer-events:auto;transition:opacity .55s .15s}.hero-text__title{color:#fff;white-space:nowrap;text-shadow:0 2px 20px #0006;margin:0 0 24px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(4.9rem,8.16vw,8.16rem);font-weight:200;line-height:.82}.hero-text__title>span{display:block}.hero-text__rotating-word{width:calc(100vw - 160px);height:1.08em;position:relative;overflow:hidden}.hero-text__rotating-word>span{line-height:1.05;position:absolute;top:0;left:0}.hero-text__rotating-word-enter{animation:.45s both hero-word-enter}.hero-text__rotating-word-exit{animation:.45s both hero-word-exit}@keyframes hero-word-enter{0%{opacity:0;transform:translateY(-18%)}to{opacity:1;transform:translateY(0)}}@keyframes hero-word-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(32%)}}.hero-text__sub{letter-spacing:.06em;color:#ffffffe0;text-shadow:0 1px 12px #00000080;white-space:nowrap;flex-direction:column;align-items:flex-start;gap:8px;margin:32px 0 0;padding:0;font-family:Montserrat,system-ui,sans-serif;font-size:clamp(.7rem,.99vw,.91rem);font-weight:400;display:flex}.hero-text__stars{color:#fff;letter-spacing:.14em}.hero-text__care-location{align-items:center;gap:12px;display:inline-flex}.hero-text__vertical-divider{opacity:.75;background:currentColor;width:1px;height:1em}.hero-text__actions{z-index:6;align-items:center;gap:28px;display:flex;position:absolute;bottom:48px;left:80px}.hero-text__actions--hidden{opacity:0;pointer-events:none}.hero-text__actions--visible{opacity:1;pointer-events:auto;transition:opacity .55s .15s}.hero-text__book{flex-shrink:0;width:220px;height:54px;text-decoration:none;display:block;position:relative}.hero-text__book svg{width:100%;height:100%;transition:opacity .25s;display:block;position:absolute;inset:0}.hero-text__book text{letter-spacing:.5px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:500}.hero-text__book-outline{opacity:0}@media (hover:hover){.hero-text__book:hover .hero-text__book-fill{opacity:0}.hero-text__book:hover .hero-text__book-outline{opacity:1}}.hero-text__results{color:#fff;letter-spacing:.5px;cursor:pointer;background:0 0;border:0;align-items:center;gap:0;padding:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;display:inline-flex}.hero-text__results-label{padding-bottom:4px;position:relative}.hero-text__results-label:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.hero-text__results:hover .hero-text__results-label:after{transform:scaleX(1)}}.hero-text__results-icon{border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;margin-left:0;font-size:14px;transition:transform .2s,border-color .2s,background .2s,color .2s;display:inline-flex}.hero-text__results-icon svg{stroke-width:2.5px;width:14px;height:14px}@media (hover:hover){.hero-text__results:hover .hero-text__results-icon{background:#ffffff24;border-color:#ffffff8c;transform:translate(2px,-2px)}}.marquee-track{gap:14px;width:max-content;display:flex}.marquee-track--left{animation:360s linear infinite scroll-left}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.review-card{background:0 0;border:1px solid #e0dedd;flex-direction:column;flex-shrink:0;gap:5px;width:340px;padding:16px 20px 18px;display:flex}.team-grid{grid-template-columns:repeat(3,1fr);gap:0;margin-top:152px;display:grid}.team-card{border-right:1px solid #f0ede9;flex-direction:column;display:flex}.team-card:last-child{border-right:none}.footer{z-index:2;background:#0a0a0a;padding:72px 80px 0;position:relative}.contact-section{background:#faeeca;padding:100px 80px 120px}.contact-inner{max-width:860px;margin:0 auto}.contact-form{flex-direction:column;gap:16px;display:flex}.hero-mobile-logo{display:none}@media (width<=640px){.hero{background:#f7eddd}.hero__video{object-position:85% center}.hero:after{content:"";z-index:2;pointer-events:none;background:#0003;position:absolute;inset:0}.hero-nav,.hero-text__actions{display:none}.hero-text{text-align:center;width:100%;max-width:100%;padding:0 24px;top:50%;left:0;right:0}.hero-text__title{text-align:center;margin-bottom:0;font-size:clamp(2.6rem,13.6vw,4.4rem)}.hero-text__rotating-word{width:100%}.hero-text__rotating-word>span{text-align:center;right:0}.hero-text__sub{text-align:center;white-space:normal;align-items:center;margin-top:0;font-size:clamp(.62rem,2.85vw,.78rem);position:absolute;top:calc(100% + 26px);left:0;right:0}.hero-text__care-location{flex-wrap:wrap;justify-content:center;gap:4px 9px}.hero-mobile-logo{z-index:6;aspect-ratio:1024/340;opacity:0;width:min(148px,42%);transition:opacity .9s var(--lbv-ease);background-color:#fff;display:block;position:absolute;top:22px;left:20px;-webkit-mask:url(/lbvlogo.svg) 0/contain no-repeat;mask:url(/lbvlogo.svg) 0/contain no-repeat}.hero-mobile-logo--visible{opacity:1}}
