:root{--color-primary: #1a1a2e;--color-primary-light: #16213e;--color-accent: #e94560;--color-accent-hover: #c73652;--color-white: #ffffff;--color-off-white: #f8f8f8;--color-light-gray: #ebebeb;--color-mid-gray: #9e9e9e;--color-dark-gray: #333333;--color-black: #0d0d0d;--ekc-palette-bg: var(--color-off-white);--ekc-palette-surface: var(--color-white);--ekc-palette-border: var(--color-light-gray);--ekc-palette-text: var(--color-black);--ekc-palette-muted: var(--color-mid-gray);--ekc-brand-primary: var(--color-primary);--ekc-brand-primary-light: var(--color-primary-light);--ekc-brand-secondary: var(--color-primary-light);--ekc-brand-accent: var(--color-accent);--ekc-brand-accent-hover: var(--color-accent-hover);--ekc-surface-page: var(--ekc-palette-bg);--ekc-surface: var(--ekc-palette-surface);--ekc-surface-soft: var(--color-light-gray);--ekc-surface-raised: var(--color-white);--ekc-border: var(--ekc-palette-border);--ekc-text-primary: var(--ekc-palette-text);--ekc-text-soft: var(--color-dark-gray);--ekc-text-muted: var(--ekc-palette-muted);--ekc-text-inverse: var(--color-white);--color-success: #28a745;--color-warning: #ffc107;--color-error: #dc3545;--color-info: #17a2b8;--font-heading: "Inter", "Helvetica Neue", Arial, sans-serif;--font-body: "Inter", "Helvetica Neue", Arial, sans-serif;--font-mono: "Fira Code", "Courier New", monospace;--ekc-font-heading: var(--font-heading);--ekc-font-body: var(--font-body);--ekc-font-mono: var(--font-mono);--ekc-font-editorial-heading: "Antic Didone", Georgia, serif;--ekc-font-editorial-body: "Raleway", Arial, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: 2.5rem;--font-size-4xl: 3rem;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-base: 1.6;--line-height-loose: 1.9;--letter-spacing-tight: 0;--letter-spacing-base: 0;--letter-spacing-wide: .05em;--letter-spacing-wider: .1em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1440px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--ekc-radius-sm: var(--radius-sm);--ekc-radius-md: var(--radius-md);--ekc-radius-card: var(--radius-md);--ekc-radius-panel: var(--radius-lg);--ekc-radius-pill: var(--radius-full);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 16px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 40px rgba(0, 0, 0, .12), 0 4px 12px rgba(0, 0, 0, .08);--shadow-xl: 0 20px 60px rgba(0, 0, 0, .16);--shadow-glow: 0 0 24px rgba(233, 69, 96, .35);--ekc-shadow-soft: var(--shadow-sm);--ekc-shadow-card: var(--shadow-md);--ekc-shadow-raised: var(--shadow-lg);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.45, 0, .55, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-linear: linear;--duration-fast: .15s;--duration-base: .25s;--duration-slow: .4s;--duration-slower: .6s;--transition-base: var(--duration-base) var(--ease-out);--transition-slow: var(--duration-slow) var(--ease-out);--z-below: -1;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500}:root{--fluid-xs: clamp(.69rem, .66rem + .16vw, .8rem);--fluid-sm: clamp(.83rem, .78rem + .24vw, 1rem);--fluid-base: clamp(1rem, .93rem + .35vw, 1.25rem);--fluid-md: clamp(1.2rem, 1.1rem + .49vw, 1.56rem);--fluid-lg: clamp(1.44rem, 1.29rem + .73vw, 1.95rem);--fluid-xl: clamp(1.73rem, 1.51rem + 1.09vw, 2.44rem);--fluid-2xl: clamp(2.07rem, 1.76rem + 1.58vw, 3.05rem);--fluid-3xl: clamp(2.49rem, 2.05rem + 2.21vw, 3.82rem);--fluid-4xl: clamp(2.99rem, 2.38rem + 3.04vw, 4.77rem);--fluid-5xl: clamp(3.58rem, 2.75rem + 4.17vw, 5.96rem);--fluid-space-sm: clamp(.75rem, .69rem + .29vw, 1rem);--fluid-space-md: clamp(1rem, .88rem + .59vw, 1.5rem);--fluid-space-lg: clamp(1.5rem, 1.29rem + 1.06vw, 2.5rem);--fluid-space-xl: clamp(2rem, 1.61rem + 1.96vw, 4rem);--fluid-space-2xl: clamp(3rem, 2.34rem + 3.27vw, 6rem)}body{font-size:var(--fluid-base)}p{font-size:var(--fluid-base);line-height:var(--line-height-base);margin-bottom:var(--space-6);max-width:68ch}h1{font-size:var(--fluid-4xl);margin-bottom:var(--space-6)}h2{font-size:var(--fluid-3xl);margin-bottom:var(--space-5)}h3{font-size:var(--fluid-2xl);margin-bottom:var(--space-4)}h4{font-size:var(--fluid-xl);margin-bottom:var(--space-4)}h5{font-size:var(--fluid-lg);margin-bottom:var(--space-3)}h6{font-size:var(--fluid-md);margin-bottom:var(--space-3)}.display-1{font-size:var(--fluid-5xl);font-weight:var(--font-weight-bold);line-height:1.05;letter-spacing:0}.display-2{font-size:var(--fluid-4xl);font-weight:var(--font-weight-bold);line-height:1.1;letter-spacing:0}.eyebrow{display:inline-block;font-size:var(--fluid-xs);font-weight:var(--font-weight-semibold);letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-3)}.prose{font-size:var(--fluid-base);line-height:var(--line-height-loose);color:var(--color-dark-gray);max-width:72ch}.prose h1,.prose h2,.prose h3,.prose h4{margin-top:var(--space-12);margin-bottom:var(--space-4);color:var(--color-primary)}.prose h2{font-size:var(--fluid-xl)}.prose h3{font-size:var(--fluid-lg)}.prose h4{font-size:var(--fluid-md)}.prose p{margin-bottom:var(--space-6);max-width:100%}.prose a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px;transition:opacity var(--transition-base)}.prose a:hover{opacity:.75}.prose ul,.prose ol{padding-left:var(--space-6);margin-bottom:var(--space-6)}.prose li{margin-bottom:var(--space-2)}.prose blockquote{border-left:4px solid var(--color-accent);padding:var(--space-4) var(--space-6);margin:var(--space-8) 0;background:var(--color-off-white);border-radius:0 var(--radius-md) var(--radius-md) 0;font-style:italic;font-size:var(--fluid-md);color:var(--color-primary)}.prose blockquote cite{display:block;margin-top:var(--space-3);font-size:var(--fluid-sm);font-style:normal;font-weight:var(--font-weight-semibold);color:var(--color-mid-gray)}.prose code{font-family:var(--font-mono);font-size:.875em;background:var(--color-light-gray);padding:.1em .4em;border-radius:var(--radius-sm);color:var(--color-accent)}.prose pre{background:var(--color-primary);color:var(--color-off-white);padding:var(--space-6);border-radius:var(--radius-md);overflow-x:auto;font-family:var(--font-mono);font-size:var(--fluid-sm);line-height:1.7;margin-bottom:var(--space-8)}.prose pre code{background:none;color:inherit;padding:0}.prose hr{border:none;border-top:1px solid var(--color-light-gray);margin:var(--space-12) 0}.prose img{border-radius:var(--radius-md);margin:var(--space-8) 0;box-shadow:var(--shadow-md)}.prose table{width:100%;border-collapse:collapse;margin-bottom:var(--space-8);font-size:var(--fluid-sm)}.prose th{background:var(--color-primary);color:var(--color-white);padding:var(--space-3) var(--space-4);text-align:left;font-weight:var(--font-weight-semibold)}.prose td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-light-gray)}.prose tr:nth-child(2n) td{background:var(--color-off-white)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-gradient{background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-outline{-webkit-text-stroke:2px var(--color-primary);color:transparent}html{scroll-behavior:smooth}*,*:before,*:after{box-sizing:border-box}img,video{max-width:100%;height:auto;display:block}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-md{font-size:var(--font-size-md)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.font-light{font-weight:var(--font-weight-light)}.font-regular{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.leading-tight{line-height:var(--line-height-tight)}.leading-base{line-height:var(--line-height-base)}.leading-loose{line-height:var(--line-height-loose)}.tracking-tight{letter-spacing:var(--letter-spacing-tight)}.tracking-wide{letter-spacing:var(--letter-spacing-wide)}.tracking-wider{letter-spacing:var(--letter-spacing-wider)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.text-primary{color:var(--color-primary)}.text-accent{color:var(--color-accent)}.text-muted{color:var(--color-mid-gray)}.text-white{color:var(--color-white)}.bg-primary{background-color:var(--color-primary)}.bg-accent{background-color:var(--color-accent)}.bg-off-white{background-color:var(--color-off-white)}.bg-dark{background-color:var(--color-black)}.mt-0{margin-top:0}.mt-4{margin-top:var(--space-4)}.mt-8{margin-top:var(--space-8)}.mt-12{margin-top:var(--space-12)}.mt-16{margin-top:var(--space-16)}.mb-0{margin-bottom:0}.mb-4{margin-bottom:var(--space-4)}.mb-8{margin-bottom:var(--space-8)}.mb-12{margin-bottom:var(--space-12)}.mb-16{margin-bottom:var(--space-16)}.pt-0{padding-top:0}.pt-8{padding-top:var(--space-8)}.pt-16{padding-top:var(--space-16)}.pt-24{padding-top:var(--space-24)}.pb-0{padding-bottom:0}.pb-8{padding-bottom:var(--space-8)}.pb-16{padding-bottom:var(--space-16)}.pb-24{padding-bottom:var(--space-24)}.container{width:100%;max-width:var(--container-xl);margin-inline:auto;padding-inline:var(--space-6)}.container--sm{max-width:var(--container-sm)}.container--md{max-width:var(--container-md)}.container--lg{max-width:var(--container-lg)}.container--2xl{max-width:var(--container-2xl)}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-12{gap:var(--space-12)}.grid{display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.overflow-hidden{overflow:hidden}.relative{position:relative}.absolute{position:absolute}.inset-0{inset:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-full{border-radius:var(--radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.divider{border:none;border-top:1px solid var(--color-light-gray);margin:var(--space-12) 0}.gradient-text{background:linear-gradient(135deg,var(--color-accent),var(--color-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.aspect-portrait{aspect-ratio:3 / 4}.object-cover{object-fit:cover;object-position:center}@media(max-width:1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}.flex-col-mobile{flex-direction:column}.text-center-mobile{text-align:center}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-32px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes softPop{0%{opacity:0;transform:scale(.96) translateY(16px)}70%{opacity:1;transform:scale(1.015) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes sheen{0%{transform:translate(-120%) skew(-18deg)}to{transform:translate(220%) skew(-18deg)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes kenBurns{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.025);opacity:.92}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes drawLine{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.has-js [data-reveal]{--reveal-delay: 0ms;--reveal-distance: 40px;--reveal-duration: var(--duration-slower);--reveal-scale: .94;opacity:0;transition-delay:var(--reveal-delay);transition-duration:var(--reveal-duration);transition-property:opacity,transform,filter,clip-path;transition-timing-function:var(--ease-out);will-change:opacity,transform}.has-js .reveal-fade,.has-js .reveal-up,.has-js .reveal-down,.has-js .reveal-left,.has-js .reveal-right,.has-js .reveal-scale,.has-js .reveal-zoom-in,.has-js .reveal-zoom-out,.has-js .reveal-blur,.has-js .reveal-blur-up,.has-js .reveal-clip-up,.has-js .reveal-clip-right,.has-js .reveal-flip-up,.has-js .reveal-rotate-left,.has-js .reveal-rotate-right,.has-js .stagger-fade>*,.has-js .stagger-up>*,.has-js .stagger-down>*,.has-js .stagger-left>*,.has-js .stagger-right>*,.has-js .stagger-scale>*,.has-js .stagger-blur-up>*,.has-js .stagger-clip-up>*{--reveal-delay: 0ms;--reveal-distance: 40px;--reveal-duration: var(--duration-slower);--reveal-scale: .94;opacity:0;transition-delay:var(--reveal-delay);transition-duration:var(--reveal-duration);transition-property:opacity,transform,filter,clip-path;transition-timing-function:var(--ease-out);will-change:opacity,transform}.has-js [data-reveal=up]{transform:translateY(var(--reveal-distance))}.has-js [data-reveal=down]{transform:translateY(calc(var(--reveal-distance) * -1))}.has-js [data-reveal=left]{transform:translate(calc(var(--reveal-distance) * -1))}.has-js [data-reveal=right]{transform:translate(var(--reveal-distance))}.has-js [data-reveal=scale],.has-js [data-reveal=zoom-in]{transform:scale(var(--reveal-scale))}.has-js [data-reveal=zoom-out]{transform:scale(1.06)}.has-js [data-reveal=scale-up]{transform:scale(var(--reveal-scale)) translateY(calc(var(--reveal-distance) * .5))}.has-js [data-reveal=blur]{filter:blur(14px)}.has-js [data-reveal=blur-up]{transform:translateY(calc(var(--reveal-distance) * .75));filter:blur(14px)}.has-js [data-reveal=rotate-left]{transform:translateY(24px) rotate(-3deg);transform-origin:center bottom}.has-js [data-reveal=rotate-right]{transform:translateY(24px) rotate(3deg);transform-origin:center bottom}.has-js [data-reveal=flip-up]{transform:perspective(900px) rotateX(14deg) translateY(24px);transform-origin:center bottom}.has-js [data-reveal=clip-up]{opacity:1;clip-path:inset(0 0 100% 0);transform:translateY(18px)}.has-js [data-reveal=clip-right]{opacity:1;clip-path:inset(0 100% 0 0);transform:translate(-18px)}.has-js .reveal-up,.has-js .stagger-up>*{transform:translateY(var(--reveal-distance))}.has-js .reveal-down,.has-js .stagger-down>*{transform:translateY(calc(var(--reveal-distance) * -1))}.has-js .reveal-left,.has-js .stagger-left>*{transform:translate(calc(var(--reveal-distance) * -1))}.has-js .reveal-right,.has-js .stagger-right>*{transform:translate(var(--reveal-distance))}.has-js .reveal-scale,.has-js .reveal-zoom-in,.has-js .stagger-scale>*{transform:scale(var(--reveal-scale))}.has-js .reveal-zoom-out{transform:scale(1.06)}.has-js .reveal-blur{filter:blur(14px)}.has-js .reveal-blur-up,.has-js .stagger-blur-up>*{transform:translateY(calc(var(--reveal-distance) * .75));filter:blur(14px)}.has-js .reveal-clip-up,.has-js .stagger-clip-up>*{opacity:1;clip-path:inset(0 0 100% 0);transform:translateY(18px)}.has-js .reveal-clip-right{opacity:1;clip-path:inset(0 100% 0 0);transform:translate(-18px)}.has-js .reveal-flip-up{transform:perspective(900px) rotateX(14deg) translateY(24px);transform-origin:center bottom}.has-js .reveal-rotate-left{transform:translateY(24px) rotate(-3deg);transform-origin:center bottom}.has-js .reveal-rotate-right{transform:translateY(24px) rotate(3deg);transform-origin:center bottom}.has-js [data-reveal].is-visible{opacity:1;transform:none;filter:none;clip-path:inset(0 0 0 0)}[data-delay="1"]{transition-delay:.1s}[data-delay="2"]{transition-delay:.2s}[data-delay="3"]{transition-delay:.3s}[data-delay="4"]{transition-delay:.4s}[data-delay="5"]{transition-delay:.5s}[data-delay="6"]{transition-delay:.6s}[data-delay="7"]{transition-delay:.7s}[data-delay="8"]{transition-delay:.8s}[data-delay="9"]{transition-delay:.9s}[data-delay="10"]{transition-delay:1s}[data-delay="11"]{transition-delay:1.1s}[data-delay="12"]{transition-delay:1.2s}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}.animate-pop{animation:softPop var(--duration-slower) var(--ease-spring) both}.animate-breathe{animation:breathe 4s ease-in-out infinite}.animate-kenburns{animation:kenBurns 12s ease-out both;transform-origin:center}.animate-shimmer{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);background-size:200% auto;animation:shimmer 1.8s linear infinite}.text-shine{background:linear-gradient(100deg,currentColor 0%,var(--color-accent) 45%,currentColor 80%);background-size:220% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;animation:shimmer 3s linear infinite}.hover-lift{transition:transform var(--transition-base),box-shadow var(--transition-base)}.hover-lift:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.hover-scale{transition:transform var(--transition-base)}.hover-scale:hover{transform:scale(1.04)}.hover-press{transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--transition-base)}.hover-press:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.hover-press:active{transform:translateY(0) scale(.99);box-shadow:var(--shadow-sm)}.hover-glow{transition:box-shadow var(--transition-base)}.hover-glow:hover{box-shadow:var(--shadow-glow)}.hover-underline{position:relative;text-decoration:none}.hover-underline:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:currentColor;transition:width var(--transition-base)}.hover-underline:hover:after{width:100%}.hover-sheen{position:relative;overflow:hidden}.hover-sheen:before{content:"";position:absolute;inset:0 auto 0 -40%;width:30%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:translate(-120%) skew(-18deg)}.hover-sheen:hover:before{animation:sheen .85s var(--ease-out)}[data-spotlight]{position:relative;overflow:hidden;isolation:isolate}[data-spotlight]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at var(--spotlight-x, 50%) var(--spotlight-y, 50%),rgba(255,255,255,.26),transparent 34%);opacity:0;transition:opacity var(--transition-base)}[data-spotlight]:hover:before{opacity:1}[data-tilt]{--tilt-x: 0deg;--tilt-y: 0deg;--tilt-scale: 1;--tilt-perspective: 900px;transform-style:preserve-3d;transition:transform var(--duration-base) var(--ease-out),box-shadow var(--transition-base);will-change:transform}[data-tilt].is-tilting{transform:perspective(var(--tilt-perspective)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) scale(var(--tilt-scale))}[data-tilt]:hover{box-shadow:var(--shadow-lg)}[data-marquee]{--marquee-duration: 28s;--marquee-direction: normal;--marquee-gap: var(--space-8);overflow:hidden;max-width:100%}[data-marquee-track],.ekc-marquee-track{display:flex;align-items:center;gap:var(--marquee-gap);width:max-content;min-width:max-content;animation:marquee var(--marquee-duration) linear infinite;animation-direction:var(--marquee-direction);will-change:transform}.ekc-marquee-copy{display:contents}[data-marquee][data-pause=hover]:hover [data-marquee-track],[data-marquee][data-pause=hover]:hover .ekc-marquee-track{animation-play-state:paused}.ekc-scroll-cinematic,.ekc-scroll-showcase,.ekc-scroll-lift-grid,.ekc-scroll-story{--ekc-scroll-progress: 0;--ekc-scroll-center: 0}.ekc-scroll-lift-grid>*,.ekc-scroll-story>*{--ekc-item-progress: 0;transition:opacity .22s var(--ease-out),border-color .22s var(--ease-out),box-shadow .22s var(--ease-out)}.has-js .ekc-scroll-lift-grid>*{opacity:calc(.68 + (var(--ekc-item-progress) * .32));transform:translate3d(0,calc((1 - var(--ekc-item-progress)) * 34px),0) scale(calc(.975 + (var(--ekc-item-progress) * .025)))}.has-js .ekc-scroll-story>*{opacity:calc(.72 + (var(--ekc-item-progress) * .28));transform:translate3d(0,calc((1 - var(--ekc-item-progress)) * 22px),0) scale(calc(.985 + (var(--ekc-item-progress) * .015)))}.ekc-scroll-story>.is-current{border-color:color-mix(in srgb,var(--color-accent, #d8b98c) 70%,transparent);box-shadow:var(--shadow-lg)}.ekc-scroll-mask{overflow:hidden}.has-js .ekc-scroll-mask>*{transform:scale(calc(1.08 - (var(--ekc-scroll-progress) * .05)));transform-origin:center}.luxury-reveal,.luxury-stagger>*,.luxury-image-scale{--luxury-reveal-distance: 42px;transform-origin:center}.has-js:not(.luxury-motion-disabled) .luxury-reveal,.has-js:not(.luxury-motion-disabled) .luxury-stagger>*,.has-js:not(.luxury-motion-disabled) .luxury-image-scale{opacity:0;transform:translate3d(0,var(--luxury-reveal-distance),0);will-change:opacity,transform}.has-js:not(.luxury-motion-disabled) .luxury-reveal.is-visible,.has-js:not(.luxury-motion-disabled) .luxury-stagger.is-visible>*,.has-js:not(.luxury-motion-disabled) .luxury-stagger>.is-visible,.has-js:not(.luxury-motion-disabled) .luxury-image-scale.is-visible{opacity:1;transform:none}.luxury-image-scale{overflow:hidden}.luxury-image-scale img,.luxury-image-scale video{display:block;width:100%;height:auto;transform-origin:center;will-change:transform}.luxury-pin{position:relative}.luxury-parallax{will-change:transform;transform-style:preserve-3d}.luxury-motion-disabled .luxury-reveal,.luxury-motion-disabled .luxury-stagger>*,.luxury-motion-disabled .luxury-image-scale,.luxury-motion-disabled .luxury-parallax{opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important;clip-path:none!important}.editor-styles-wrapper .luxury-reveal,.editor-styles-wrapper .luxury-stagger>*,.editor-styles-wrapper .luxury-image-scale,.editor-styles-wrapper .luxury-parallax,.block-editor-block-list__layout .luxury-reveal,.block-editor-block-list__layout .luxury-stagger>*,.block-editor-block-list__layout .luxury-image-scale,.block-editor-block-list__layout .luxury-parallax{opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important;clip-path:none!important;will-change:auto!important}.btn-primary,.wp-block-button__link,.kadence-button{transition:background-color var(--transition-base),color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base)}.btn-primary:hover,.wp-block-button__link:hover,.kadence-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-primary:active,.wp-block-button__link:active,.kadence-button:active{transform:translateY(0);box-shadow:none}.img-zoom-wrap{overflow:hidden;border-radius:var(--radius-md)}.img-zoom-wrap img{transition:transform var(--duration-slow) var(--ease-out);display:block;width:100%}.img-zoom-wrap:hover img{transform:scale(1.06)}.page-transition-overlay{position:fixed;inset:0;background:var(--color-primary);z-index:var(--z-overlay);pointer-events:none;opacity:0;transition:opacity var(--duration-slow) var(--ease-out)}.page-transition-overlay.is-active{opacity:1;pointer-events:all}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important;transition:none!important}[data-marquee-track],.ekc-marquee-track{animation:none!important;transform:none!important}[data-tilt]{transform:none!important}.ekc-scroll-lift-grid>*,.ekc-scroll-story>*,.ekc-scroll-mask>*,.luxury-reveal,.luxury-stagger>*,.luxury-image-scale,.luxury-image-scale img,.luxury-image-scale video,.luxury-pin,.luxury-parallax{opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important;clip-path:none!important;will-change:auto!important}}.preloader{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-6);background:var(--color-white);transition:opacity var(--duration-slow) var(--ease-out),visibility var(--duration-slow)}.has-js .preloader{display:none}.preloader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.preloader-logo{width:80px;height:80px;animation:pulse 1.2s ease-in-out infinite}.preloader-bar{width:200px;height:3px;background:var(--color-light-gray);border-radius:var(--radius-full);overflow:hidden}.preloader-bar:after{content:"";display:block;height:100%;width:40%;background:var(--color-accent);border-radius:var(--radius-full);animation:shimmer 1.2s linear infinite;background-size:200% auto;background-image:linear-gradient(90deg,var(--color-accent),var(--color-accent-hover),var(--color-accent))}.back-to-top{position:fixed;bottom:var(--space-8);right:var(--space-8);z-index:var(--z-sticky);width:48px;height:48px;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-white);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);opacity:0;transform:translateY(16px);transition:opacity var(--transition-base),transform var(--transition-base),background var(--transition-base),box-shadow var(--transition-base);pointer-events:none}.back-to-top.is-visible{opacity:1;transform:translateY(0);pointer-events:all}.back-to-top:hover{background:var(--color-accent-hover);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.back-to-top svg{width:20px;height:20px}.modal-overlay{position:fixed;inset:0;z-index:var(--z-modal);background:#0009;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--space-6);opacity:0;visibility:hidden;transition:opacity var(--transition-slow),visibility var(--transition-slow)}.modal-overlay.is-open{opacity:1;visibility:visible}.modal-container{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);width:100%;max-width:560px;max-height:90vh;overflow-y:auto;padding:var(--space-10);position:relative;transform:scale(.92) translateY(20px);transition:transform var(--transition-slow) var(--ease-spring)}.modal-overlay.is-open .modal-container{transform:scale(1) translateY(0)}.modal-close{position:absolute;top:var(--space-5);right:var(--space-5);width:36px;height:36px;border-radius:var(--radius-full);border:none;background:var(--color-light-gray);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition-base),transform var(--transition-base);color:var(--color-dark-gray)}.modal-close:hover{background:var(--color-accent);color:var(--color-white);transform:rotate(90deg)}.modal-title{font-size:var(--fluid-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-4);padding-right:var(--space-10)}.toast-container{position:fixed;bottom:var(--space-8);left:50%;transform:translate(-50%);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-3);pointer-events:none;width:max-content;max-width:min(420px,calc(100vw - 2rem))}.toast{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--color-white);border:1px solid var(--color-light-gray);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-dark-gray);pointer-events:all;animation:slideUp .35s var(--ease-spring) forwards;border-left:4px solid var(--color-mid-gray)}.toast.toast-success{border-left-color:var(--color-success)}.toast.toast-error{border-left-color:var(--color-error)}.toast.toast-warning{border-left-color:var(--color-warning)}.toast.toast-info{border-left-color:var(--color-info)}.toast-icon{width:20px;height:20px;flex-shrink:0}.toast.toast-success .toast-icon{color:var(--color-success)}.toast.toast-error .toast-icon{color:var(--color-error)}.toast.toast-warning .toast-icon{color:var(--color-warning)}.toast.toast-info .toast-icon{color:var(--color-info)}.toast.is-hiding{animation:fadeIn .3s var(--ease-out) reverse forwards}.tabs-nav{display:flex;gap:var(--space-1);border-bottom:2px solid var(--color-light-gray);margin-bottom:var(--space-8);overflow-x:auto;scrollbar-width:none}.tabs-nav::-webkit-scrollbar{display:none}.tabs-nav-btn{padding:var(--space-3) var(--space-6);border:none;background:none;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-mid-gray);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;white-space:nowrap;transition:color var(--transition-base),border-color var(--transition-base);position:relative}.tabs-nav-btn:hover{color:var(--color-primary)}.tabs-nav-btn.is-active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.tabs-panel{display:none;animation:fadeIn var(--duration-base) var(--ease-out)}.tabs-panel.is-active{display:block}.accordion{display:flex;flex-direction:column;gap:var(--space-2)}.accordion-item{border-radius:var(--radius-md);overflow:hidden}.accordion-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-5) var(--space-6);background:var(--color-off-white);border:1px solid var(--color-light-gray);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-primary);cursor:pointer;text-align:left;transition:background var(--transition-base),border-color var(--transition-base)}.accordion-item.is-open .accordion-header{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);border-radius:var(--radius-md) var(--radius-md) 0 0}.accordion-icon{width:20px;height:20px;flex-shrink:0;transition:transform var(--transition-base)}.accordion-item.is-open .accordion-icon{transform:rotate(180deg)}.accordion-body{max-height:0;overflow:hidden;background:var(--color-white);border:1px solid var(--color-light-gray);border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md);transition:max-height var(--duration-slow) var(--ease-out)}.accordion-body-inner{padding:var(--space-6);color:var(--color-dark-gray);line-height:var(--line-height-loose)}[data-tooltip]{position:relative;cursor:help}[data-tooltip]:before,[data-tooltip]:after{position:absolute;left:50%;transform:translate(-50%);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}[data-tooltip]:before{content:attr(data-tooltip);bottom:calc(100% + 10px);background:var(--color-primary);color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);transform:translate(-50%) translateY(4px)}[data-tooltip]:after{content:"";bottom:calc(100% + 4px);border:5px solid transparent;border-top-color:var(--color-primary);transform:translate(-50%) translateY(4px)}[data-tooltip]:hover:before,[data-tooltip]:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;line-height:1;white-space:nowrap}.badge-primary{background:#1a1a2e1a;color:var(--color-primary)}.badge-accent{background:#e945601f;color:var(--color-accent)}.badge-success{background:#28a7451f;color:var(--color-success)}.badge-warning{background:#ffc10726;color:#a07800}.badge-error{background:#dc35451f;color:var(--color-error)}.badge-info{background:#17a2b81f;color:var(--color-info)}.progress{height:8px;background:var(--color-light-gray);border-radius:var(--radius-full);overflow:hidden}.progress-bar{width:100%;height:100%;background:linear-gradient(90deg,var(--color-accent),var(--color-primary));border-radius:var(--radius-full);transform:scaleX(0);transform-origin:left center;transition:transform 1s var(--ease-out)}.testimonial-card{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-10);box-shadow:var(--shadow-md);position:relative;transition:transform var(--transition-base),box-shadow var(--transition-base)}.testimonial-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.testimonial-card:before{content:"\201c";position:absolute;top:var(--space-6);left:var(--space-8);font-size:5rem;line-height:1;color:var(--color-accent);opacity:.25;font-family:Georgia,serif}.testimonial-stars{display:flex;gap:var(--space-1);margin-bottom:var(--space-4);color:#f59e0b}.testimonial-text{font-size:var(--fluid-md);line-height:var(--line-height-loose);color:var(--color-dark-gray);margin-bottom:var(--space-6);position:relative}.testimonial-author{display:flex;align-items:center;gap:var(--space-4)}.testimonial-avatar{width:48px;height:48px;border-radius:var(--radius-full);object-fit:cover;border:2px solid var(--color-accent)}.testimonial-name{font-weight:var(--font-weight-bold);color:var(--color-primary);font-size:var(--font-size-base)}.testimonial-role{font-size:var(--font-size-sm);color:var(--color-mid-gray)}.team-card{text-align:center;border-radius:var(--radius-xl);overflow:hidden;background:var(--color-white);box-shadow:var(--shadow-sm);transition:transform var(--transition-base),box-shadow var(--transition-base)}.team-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.team-card-image-wrap{overflow:hidden;aspect-ratio:1 / 1}.team-card-image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out)}.team-card:hover .team-card-image-wrap img{transform:scale(1.06)}.team-card-body{padding:var(--space-6)}.team-card-name{font-size:var(--fluid-md);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--space-1)}.team-card-role{font-size:var(--font-size-sm);color:var(--color-accent);font-weight:var(--font-weight-medium);margin-bottom:var(--space-4)}.team-card-social{display:flex;justify-content:center;gap:var(--space-3)}.team-card-social a{width:36px;height:36px;border-radius:var(--radius-full);border:1px solid var(--color-light-gray);display:flex;align-items:center;justify-content:center;color:var(--color-mid-gray);transition:all var(--transition-base)}.team-card-social a:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-white);transform:translateY(-2px)}.elite-section{--elite-section-bg: transparent;--elite-section-text: #3b281f;--elite-section-muted: #7d6c5f;--elite-section-kicker: #9a7258;--elite-section-border: #eadccd;padding-block:96px;background:var(--elite-section-bg);color:var(--elite-section-text)}.elite-section--cream{--elite-section-bg: #fff9f3;--elite-section-text: #3b281f;--elite-section-muted: #7d6c5f;--elite-section-kicker: #9a7258;--elite-section-border: #e8d7c5}.elite-section--white{--elite-section-bg: #ffffff;--elite-section-text: #3b281f;--elite-section-muted: #7d6c5f;--elite-section-kicker: #9a7258;--elite-section-border: #eadccd}.elite-section--dark{--elite-section-bg: #2f211b;--elite-section-text: #fff9f3;--elite-section-muted: #d8c8b8;--elite-section-kicker: #d6b99a;--elite-section-border: rgba(255, 249, 243, .16)}.elite-container{width:min(100% - 48px,1180px);margin-inline:auto}.elite-kicker{margin:0 0 var(--space-4);color:var(--elite-section-kicker);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.elite-heading{max-width:760px;margin:0;color:var(--elite-section-text);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:1.08;letter-spacing:0;text-wrap:balance}.elite-subheading{max-width:680px;margin:var(--space-5) 0 0;color:var(--elite-section-muted);font-size:var(--font-size-md);line-height:1.75;text-wrap:pretty}.elite-cta-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-8)}.elite-trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-12);padding-block:var(--space-5);border-top:1px solid var(--elite-section-border);border-bottom:1px solid var(--elite-section-border)}.elite-trust-item{margin:0;color:var(--elite-section-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.5}@media(max-width:1024px){.elite-section{padding-block:72px}.elite-container{width:min(100% - 40px,920px)}.elite-heading{font-size:var(--font-size-3xl)}.elite-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.elite-section{padding-block:56px}.elite-container{width:min(100% - 32px,100%)}.elite-heading{font-size:var(--font-size-2xl)}.elite-subheading{font-size:var(--font-size-base)}.elite-cta-row{align-items:stretch;flex-direction:column}.elite-cta-row>*{width:100%}.elite-trust-strip{grid-template-columns:1fr;gap:var(--space-3)}}.elite-service-grid{--elite-service-bg: #fbf6ee;--elite-service-border: #e7d8c7;--elite-service-border-hover: #d8c0a8;--elite-service-heading: #3b281f;--elite-service-muted: #7d6c5f;--elite-service-link: #6f4d3d;--elite-service-link-hover: #3b281f;--elite-service-image-bg: #efe3d4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);align-items:stretch}.elite-service-card{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--elite-service-bg);border:1px solid var(--elite-service-border);border-radius:18px;box-shadow:0 10px 30px #3b281f0f;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.elite-service-card:hover{transform:translateY(-6px);border-color:var(--elite-service-border-hover);box-shadow:0 18px 44px #3b281f1f}.elite-service-card__image{display:block;width:100%;margin:0;aspect-ratio:4 / 3;overflow:hidden;background:var(--elite-service-image-bg)}.elite-service-card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out)}img.elite-service-card__image{height:auto;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out)}.elite-service-card:hover .elite-service-card__image img,.elite-service-card:hover img.elite-service-card__image{transform:scale(1.045)}.elite-service-card__content{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:var(--space-6)}.elite-service-card__eyebrow{margin:0 0 var(--space-3);color:var(--elite-service-link);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.elite-service-card__title{margin:0 0 var(--space-3);color:var(--elite-service-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:1.18;letter-spacing:0}.elite-service-card__text{margin:0 0 var(--space-6);max-width:100%;color:var(--elite-service-muted);font-size:var(--font-size-sm);line-height:1.75}.elite-service-card__link{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);margin-top:auto;padding:0;border:0;background:transparent;color:var(--elite-service-link);cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.2;text-decoration:none;transition:color var(--transition-base),transform var(--transition-base)}.elite-service-card__link:after{content:"";width:1.6em;height:1px;background:currentColor;transform-origin:left center;transition:transform var(--transition-base)}.elite-service-card__link:hover{color:var(--elite-service-link-hover);transform:translate(2px)}.elite-service-card__link:focus-visible{outline:2px solid var(--elite-service-link);outline-offset:4px;border-radius:2px}@media(max-width:1024px){.elite-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.elite-service-grid{grid-template-columns:1fr;gap:var(--space-5)}.elite-service-card__content{padding:var(--space-5)}}.stat-block{text-align:center;padding:var(--space-8)}.stat-value{font-size:var(--fluid-4xl);font-weight:var(--font-weight-bold);color:var(--color-accent);line-height:1;display:block;margin-bottom:var(--space-2)}.stat-label{font-size:var(--fluid-sm);color:var(--color-mid-gray);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.cookie-banner{position:fixed;bottom:clamp(14px,2vw,24px);left:clamp(14px,2vw,24px);width:min(calc(100vw - 48px),560px);z-index:var(--z-toast);background:var(--color-primary);color:var(--color-white);border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:16px 18px;box-shadow:var(--shadow-xl);transform:translate3d(0,calc(100% + 24px),0);opacity:0;visibility:hidden;transition:transform var(--duration-slow) var(--ease-spring),opacity var(--duration-base) var(--ease-out),visibility var(--duration-base) var(--ease-out);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.cookie-banner[hidden]{display:none}.cookie-banner.is-visible{transform:translateZ(0);opacity:1;visibility:visible}.cookie-banner p{font-size:.82rem;opacity:.85;margin:0;line-height:1.45;max-width:100%}.cookie-banner-actions{display:flex;gap:8px;flex-wrap:nowrap}.cookie-accept{display:inline-flex;align-items:center;justify-content:center;background:var(--color-accent);color:var(--color-white);border:none;min-height:44px;padding:9px 16px;border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);font-size:.82rem;cursor:pointer;transition:background var(--transition-base),transform var(--transition-base)}.cookie-accept:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.cookie-decline{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--color-white);border:1px solid rgba(255,255,255,.3);min-height:44px;padding:9px 16px;border-radius:var(--radius-full);font-size:.82rem;cursor:pointer;transition:border-color var(--transition-base),background var(--transition-base)}.cookie-decline:hover{border-color:#ffffffb3;background:#ffffff1a}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-mid-gray);margin-bottom:var(--space-8)}.breadcrumbs a{color:var(--color-mid-gray);text-decoration:none;transition:color var(--transition-base)}.breadcrumbs a:hover{color:var(--color-accent)}.breadcrumbs-sep{color:var(--color-light-gray);user-select:none}.breadcrumbs-current{color:var(--color-primary);font-weight:var(--font-weight-medium)}.ekc-announcement-bar{position:relative;z-index:calc(var(--z-sticky) + 1);width:100%;background:color-mix(in srgb,var(--color-primary) 94%,var(--color-accent));color:var(--color-white);border-bottom:1px solid rgba(255,255,255,.14)}.ekc-announcement-bar__inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;width:min(100% - 32px,var(--container-xl));min-height:44px;margin-inline:auto;padding-block:8px}.ekc-announcement-bar p{display:inline-flex;align-items:center;min-width:0;gap:10px;margin:0;font-size:.86rem;line-height:1.35;color:inherit}.ekc-announcement-bar__mark{width:7px;height:7px;flex:0 0 auto;border-radius:var(--radius-full);background:var(--color-accent);box-shadow:0 0 0 4px #ffffff1a}.ekc-announcement-bar__link{color:var(--color-white);font-size:.78rem;font-weight:var(--font-weight-semibold);line-height:1;text-decoration:none;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);border-bottom:1px solid rgba(255,255,255,.45);transition:border-color var(--transition-base),opacity var(--transition-base)}.ekc-announcement-bar__link:hover{opacity:.82;border-color:var(--color-white)}.ekc-announcement-bar__dismiss{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-full);background:transparent;color:var(--color-white);cursor:pointer;line-height:1;transition:background var(--transition-base),border-color var(--transition-base)}.ekc-announcement-bar__dismiss:hover{background:#ffffff1f;border-color:#ffffff80}.ekc-announcement-bar.is-hidden{display:none}.ekc-trust-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.ekc-trust-bar__item{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:9px 14px;border:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-light-gray));border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-white) 88%,var(--color-accent) 12%);color:var(--color-primary);font-size:.82rem;font-weight:var(--font-weight-semibold);line-height:1.2}.ekc-trust-bar__icon{width:8px;height:8px;flex:0 0 auto;border-radius:var(--radius-full);background:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 16%,transparent)}.ekc-trust-bar--dark .ekc-trust-bar__item{border-color:#ffffff2e;background:#ffffff14;color:var(--color-white)}.ekc-conversion-stack{overflow:hidden}.ekc-conversion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:var(--space-10)}.ekc-conversion-card{min-height:100%;padding:clamp(22px,3vw,32px);border:1px solid var(--ekc-border);border-radius:var(--radius-md);background:var(--ekc-surface);box-shadow:var(--shadow-sm)}.ekc-conversion-card h3{margin-top:0}.sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-sticky);background:var(--color-primary);color:var(--color-white);padding:var(--space-4) var(--space-8);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);transform:translateY(100%);transition:transform var(--duration-slow) var(--ease-spring);box-shadow:0 -4px 24px #00000026}.sticky-cta.is-visible{transform:translateY(0)}.ekc-sticky-cta{left:50%;right:auto;bottom:18px;width:min(calc(100% - 32px),680px);min-height:64px;padding:12px 14px 12px 22px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-full);background:linear-gradient(135deg,#ffffff14,#fff0),var(--color-primary);box-shadow:0 20px 55px #00000038;transform:translate(-50%,calc(100% + 28px))}.ekc-sticky-cta.is-visible{transform:translate(-50%)}.ekc-sticky-cta__text{margin:0;color:inherit;font-size:.94rem;font-weight:var(--font-weight-medium);line-height:1.3}.ekc-sticky-cta__button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:12px 18px;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-white);font-size:.84rem;font-weight:var(--font-weight-semibold);line-height:1;text-decoration:none;white-space:nowrap;transition:background var(--transition-base),transform var(--transition-base)}.ekc-sticky-cta__button:hover{background:var(--color-accent-hover);color:var(--color-white);transform:translateY(-1px)}.has-ekc-sticky-cta .cookie-banner{bottom:96px}body.ekc-cookie-banner-visible.has-ekc-sticky-cta .cookie-banner{bottom:clamp(14px,2vw,24px)}body.ekc-cookie-banner-visible .ekc-sticky-cta.is-visible{opacity:0;pointer-events:none;transform:translate(-50%,calc(100% + 28px))}body.ekc-cookie-banner-visible .back-to-top.is-visible{opacity:0;pointer-events:none}@supports not (color: color-mix(in srgb,white,black)){.ekc-announcement-bar{background:var(--color-primary)}.ekc-trust-bar__item{border-color:var(--color-light-gray);background:var(--color-white)}}@media(max-width:767px){.site-branding .brand,.mobile-site-branding .brand{min-height:44px;align-items:center}.menu-toggle-open,.drawer-toggle{min-width:44px;min-height:44px;align-items:center;justify-content:center}.sticky-cta{flex-direction:column;text-align:center}.ekc-announcement-bar__inner{grid-template-columns:minmax(0,1fr) auto;gap:10px;width:min(100% - 24px,var(--container-xl))}.ekc-announcement-bar__link{display:inline-flex;align-items:center;grid-column:1;grid-row:2;min-height:44px;width:max-content;max-width:100%}.ekc-announcement-bar__dismiss{grid-column:2;grid-row:1 / span 2;justify-self:end;width:44px;height:44px}.ekc-conversion-grid{grid-template-columns:1fr}.ekc-sticky-cta{width:calc(100% - 24px);min-height:0;padding:14px;border-radius:18px;gap:12px}.ekc-sticky-cta__button{min-height:46px;width:100%}.has-ekc-sticky-cta .cookie-banner{bottom:132px}body.ekc-cookie-banner-visible.has-ekc-sticky-cta .cookie-banner{bottom:12px}.cookie-banner{left:12px;right:12px;bottom:12px;width:auto;grid-template-columns:1fr;gap:12px;padding:14px;border-radius:18px}.cookie-banner p{font-size:.78rem;line-height:1.45}.cookie-banner-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cookie-accept,.cookie-decline{justify-content:center;width:100%;padding-inline:12px}.back-to-top{bottom:var(--space-5);right:var(--space-5)}body.ekc-sticky-cta-visible:not(.ekc-cookie-banner-visible) .back-to-top.is-visible{bottom:calc(132px + env(safe-area-inset-bottom))}}.wp-block{max-width:100%}.wp-block-group,.wp-block-cover,.wp-block-media-text{margin-block:0}.entry-content>*+*{margin-top:var(--space-8)}.wp-block-heading{letter-spacing:var(--letter-spacing-tight);text-wrap:balance}.has-primary-background-color{background-color:var(--color-primary)!important}.has-secondary-background-color{background-color:var(--color-primary-light)!important}.has-accent-background-color{background-color:var(--color-accent)!important}.has-white-background-color{background-color:var(--color-white)!important}.has-black-background-color{background-color:var(--color-black)!important}.has-primary-color{color:var(--color-primary)!important}.has-secondary-color{color:var(--color-primary-light)!important}.has-accent-color{color:var(--color-accent)!important}.has-white-color{color:var(--color-white)!important}.has-black-color{color:var(--color-black)!important}@media(max-width:767px){.display-1,.display-2,.hero-section .wp-block-heading{max-width:100%;letter-spacing:0!important;overflow-wrap:break-word}.display-1{font-size:clamp(2.8rem,13vw,3.8rem)}.display-2{font-size:clamp(2.35rem,11vw,3.25rem)}.hero-section .wp-block-buttons,.hero-section .wp-block-button{width:100%}.hero-section .wp-block-button__link{width:min(100%,340px);margin-inline:auto;white-space:normal}}.wp-block-paragraph{font-size:var(--fluid-base);line-height:var(--line-height-loose)}.wp-block-paragraph.is-style-lead{font-size:var(--fluid-lg);font-weight:var(--font-weight-light);color:var(--color-mid-gray)}.wp-block-button__link{border-radius:var(--radius-full)!important;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);padding:var(--space-3) var(--space-8)!important;transition:transform var(--transition-base),box-shadow var(--transition-base),background var(--transition-base)!important}.wp-block-button__link:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.wp-block-button.is-style-outline .wp-block-button__link{border-width:2px}.wp-block-image img{border-radius:var(--radius-md);transition:transform var(--duration-slow) var(--ease-out)}.wp-block-image.is-style-rounded img{border-radius:var(--radius-full)}.wp-block-image figcaption{font-size:var(--font-size-sm);color:var(--color-mid-gray);text-align:center;margin-top:var(--space-3)}.wp-block-gallery.has-nested-images{display:grid;gap:var(--space-6);align-items:stretch}.wp-block-gallery.has-nested-images.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.wp-block-gallery.has-nested-images.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.wp-block-gallery.has-nested-images figure.wp-block-image{width:100%!important;margin:0}.wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;width:100%;height:100%;min-height:260px;object-fit:cover}@media(max-width:1024px){.wp-block-gallery.has-nested-images.columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.wp-block-gallery.has-nested-images.columns-3,.wp-block-gallery.has-nested-images.columns-4{grid-template-columns:1fr}}.wp-block-quote{border-left:4px solid var(--color-accent);padding:var(--space-4) var(--space-8);background:var(--color-off-white);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:var(--space-8) 0}.wp-block-quote p{font-size:var(--fluid-md);font-style:italic;color:var(--color-primary);margin:0}.wp-block-quote cite{display:block;margin-top:var(--space-3);font-size:var(--font-size-sm);font-style:normal;font-weight:var(--font-weight-semibold);color:var(--color-mid-gray)}.wp-block-pullquote{border-top:4px solid var(--color-accent);border-bottom:4px solid var(--color-accent);padding:var(--space-10) var(--space-8);text-align:center}.wp-block-pullquote blockquote p{font-size:var(--fluid-xl);font-style:italic;font-weight:var(--font-weight-light);color:var(--color-primary)}.wp-block-cover{border-radius:var(--radius-xl);overflow:hidden;min-height:500px}.wp-block-cover__inner-container{z-index:1}.wp-block-columns{gap:var(--space-8)}@media(max-width:767px){.wp-block-columns{gap:var(--space-6)}}.wp-block-table table{width:100%;border-collapse:collapse;font-size:var(--font-size-base)}.wp-block-table thead{background:var(--color-primary);color:var(--color-white)}.wp-block-table th,.wp-block-table td{padding:var(--space-3) var(--space-4);border:1px solid var(--color-light-gray);text-align:left}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background:var(--color-off-white)}.wp-block-list{padding-left:var(--space-6);line-height:var(--line-height-loose)}.wp-block-list li{margin-bottom:var(--space-2);position:relative}.wp-block-list.is-style-checkmark li::marker{content:"\2713   ";color:var(--color-success);font-weight:var(--font-weight-bold)}.wp-block-separator{border:none;border-top:2px solid var(--color-light-gray);margin:var(--space-12) auto}.wp-block-separator.is-style-wide{max-width:100%}.wp-block-separator.is-style-dots{border:none;text-align:center;height:auto}.wp-block-separator.is-style-dots:before{content:"\b7  \b7  \b7";font-size:var(--font-size-xl);color:var(--color-light-gray);letter-spacing:.5em}.kb-row-layout-wrap{max-width:100%}.kb-info-box-wrap{border-radius:var(--radius-lg)!important;transition:transform var(--transition-base),box-shadow var(--transition-base)}.kb-info-box-wrap:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.kt-accordion-panel-inner{border-radius:var(--radius-md)}.kt-testimonial-item-wrap{border-radius:var(--radius-xl)!important;transition:transform var(--transition-base)!important}.kt-testimonial-item-wrap:hover{transform:translateY(-4px)}.is-style-hero-split .wp-block-columns{align-items:center;min-height:80vh}.is-style-feature-grid .wp-block-column{padding:var(--space-8);border-radius:var(--radius-lg);background:var(--color-off-white);transition:background var(--transition-base)}.is-style-feature-grid .wp-block-column:hover{background:var(--color-white);box-shadow:var(--shadow-md)}:root{--ekc-section-padding: var(--space-24);--ekc-section-padding-sm: var(--space-16);--ekc-content-narrow: 760px;--ekc-content-medium: 1040px;--ekc-border-soft: 1px solid var(--ekc-border, var(--color-light-gray))}p.is-style-eyebrow,.wp-block-paragraph.is-style-eyebrow,.editor-styles-wrapper p.is-style-eyebrow,.editor-styles-wrapper .wp-block-paragraph.is-style-eyebrow{margin-bottom:var(--space-4);color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.14em;line-height:1.4;text-transform:uppercase}p.is-style-lead,.wp-block-paragraph.is-style-lead{max-width:64ch;color:var(--color-mid-gray);font-size:var(--font-size-md);line-height:var(--line-height-loose)}.wp-block-group.is-style-premium-surface,.wp-block-group.is-style-premium-card,.wp-block-group.is-style-proof-strip{border:var(--ekc-border-soft);border-radius:var(--radius-md);background:var(--ekc-surface, var(--color-white))}.wp-block-group.is-style-premium-surface{padding:var(--space-10);box-shadow:var(--shadow-sm)}.wp-block-group.is-style-premium-card{padding:var(--space-8);box-shadow:var(--shadow-md);transition:transform var(--transition-base),box-shadow var(--transition-base)}.wp-block-group.is-style-premium-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.wp-block-group.is-style-premium-dark{padding:var(--space-12);border-radius:var(--radius-md);background:var(--ekc-brand-primary, var(--color-primary));color:var(--ekc-text-inverse, var(--color-white))}.wp-block-group.is-style-premium-dark h1,.wp-block-group.is-style-premium-dark h2,.wp-block-group.is-style-premium-dark h3,.wp-block-group.is-style-premium-dark h4,.wp-block-group.is-style-premium-dark p{color:inherit}.wp-block-group.is-style-proof-strip{padding:var(--space-6) var(--space-8)}.wp-block-group.is-style-proof-strip p{margin:0;color:var(--ekc-text-muted, var(--color-mid-gray));font-size:var(--font-size-sm)}.wp-block-group.is-style-proof-strip strong{color:var(--ekc-brand-primary, var(--color-primary))}.wp-block-group.is-style-editorial-band{position:relative;overflow:hidden;padding:var(--space-16);border-block:var(--ekc-border-soft);background:linear-gradient(135deg,color-mix(in srgb,var(--ekc-brand-accent, var(--color-accent)) 12%,transparent),transparent 44%),linear-gradient(180deg,var(--ekc-surface-page, var(--color-off-white)),var(--ekc-surface-soft, var(--color-light-gray)))}.wp-block-group.is-style-editorial-band>*{position:relative;z-index:1}.wp-block-group.is-style-luxury-panel{padding:var(--space-10);border:var(--ekc-border-soft);border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--ekc-surface, var(--color-white)) 88%,var(--ekc-brand-accent, var(--color-accent))),var(--ekc-surface, var(--color-white)));box-shadow:var(--shadow-lg)}.wp-block-group.is-style-luxury-panel>:first-child{margin-top:0}.wp-block-group.is-style-luxury-panel>:last-child{margin-bottom:0}.wp-block-columns.is-style-editorial-split,.wp-block-media-text.is-style-editorial-feature{gap:var(--space-12);align-items:center}.wp-block-columns.is-style-editorial-split{margin-block:var(--space-12)}.wp-block-columns.is-style-premium-grid{gap:var(--space-6);align-items:stretch}.wp-block-columns.is-style-premium-grid>.wp-block-column,.wp-block-column.is-style-premium-column{min-width:0;padding:var(--space-8);border:var(--ekc-border-soft);border-radius:var(--radius-md);background:var(--ekc-surface, var(--color-white));box-shadow:var(--shadow-sm)}.wp-block-column.is-style-premium-column>:first-child,.wp-block-columns.is-style-premium-grid>.wp-block-column>:first-child{margin-top:0}.wp-block-column.is-style-premium-column>:last-child,.wp-block-columns.is-style-premium-grid>.wp-block-column>:last-child{margin-bottom:0}.wp-block-cover.is-style-premium-hero{min-height:78vh;padding:var(--space-24) var(--space-6)}.wp-block-cover.is-style-premium-hero .wp-block-cover__inner-container{width:min(100%,var(--ekc-content-narrow))}.wp-block-cover.is-style-premium-hero .wp-block-heading{max-width:13ch;margin-inline:auto;color:var(--ekc-text-inverse, var(--color-white));font-size:var(--font-size-4xl);letter-spacing:0;line-height:1.05;text-wrap:balance}.wp-block-cover.is-style-premium-hero p{color:#ffffffd6}.wp-block-media-text.is-style-editorial-feature{overflow:hidden;border:var(--ekc-border-soft);border-radius:var(--radius-md);background:var(--ekc-surface, var(--color-white));box-shadow:var(--shadow-md)}.wp-block-media-text.is-style-editorial-feature .wp-block-media-text__media img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.wp-block-media-text.is-style-editorial-feature .wp-block-media-text__content{padding:var(--space-10)}.wp-block-image.is-style-editorial-frame img,.wp-block-image.is-style-image-lift img{border-radius:var(--radius-md)}.wp-block-image.is-style-editorial-frame img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border:var(--ekc-border-soft);box-shadow:var(--shadow-lg)}.wp-block-image.is-style-image-lift img{transition:transform var(--transition-base),box-shadow var(--transition-base)}.wp-block-image.is-style-image-lift:hover img{transform:translateY(-4px);box-shadow:var(--shadow-md)}ul.is-style-checkmark,ol.is-style-checkmark,ul.is-style-feature-list,ol.is-style-feature-list,.wp-block-list.is-style-checkmark,.wp-block-list.is-style-feature-list{list-style:none;padding-left:0}ul.is-style-checkmark li,ol.is-style-checkmark li,ul.is-style-feature-list li,ol.is-style-feature-list li,.wp-block-list.is-style-checkmark li,.wp-block-list.is-style-feature-list li{position:relative;margin-bottom:var(--space-3);padding-left:var(--space-8)}ul.is-style-checkmark li:before,ol.is-style-checkmark li:before,ul.is-style-feature-list li:before,ol.is-style-feature-list li:before,.wp-block-list.is-style-checkmark li:before,.wp-block-list.is-style-feature-list li:before{position:absolute;left:0;top:.05em;width:1.35rem;height:1.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--ekc-brand-accent, var(--color-accent));content:"\2713";font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}ul.is-style-feature-list li,ol.is-style-feature-list li,.wp-block-list.is-style-feature-list li{padding-bottom:var(--space-3);border-bottom:var(--ekc-border-soft)}ul.is-style-feature-list li:last-child,ol.is-style-feature-list li:last-child,.wp-block-list.is-style-feature-list li:last-child{padding-bottom:0;border-bottom:0}.wp-block-button.is-style-pill .wp-block-button__link{border-radius:var(--radius-full)!important;padding:var(--space-3) var(--space-8)!important}.wp-block-button.is-style-arrow-link .wp-block-button__link{padding:0!important;border-radius:0!important;background:transparent!important;color:var(--color-accent)!important;box-shadow:none!important;font-weight:var(--font-weight-bold)}.wp-block-button.is-style-arrow-link .wp-block-button__link:after{content:" \2192"}.wp-block-button.is-style-arrow-link .wp-block-button__link:hover{transform:none;color:var(--color-accent-hover)!important}.wp-block-buttons.is-style-premium-actions{gap:var(--space-3);align-items:center}.wp-block-buttons.is-style-premium-actions .wp-block-button__link{min-height:48px;border-radius:var(--radius-full);font-weight:var(--font-weight-bold)}.wp-block-quote.is-style-editorial-quote{padding:var(--space-8) 0 var(--space-8) var(--space-8);border-left:2px solid var(--color-accent);border-radius:0;background:transparent}.wp-block-quote.is-style-editorial-quote p{color:var(--color-primary);font-size:var(--font-size-xl);font-style:normal;line-height:1.45}.wp-block-separator.is-style-hairline{max-width:100%;margin-block:var(--space-10);border-top:1px solid var(--ekc-border, var(--color-light-gray))}.wp-block-details.is-style-premium-faq{margin:0;padding:var(--space-5) 0;border-bottom:var(--ekc-border-soft)}.wp-block-details.is-style-premium-faq summary{display:flex;gap:var(--space-4);align-items:center;justify-content:space-between;color:var(--ekc-text-primary, var(--color-primary));cursor:pointer;font-weight:var(--font-weight-bold);list-style:none}.wp-block-details.is-style-premium-faq summary::-webkit-details-marker{display:none}.wp-block-details.is-style-premium-faq summary:after{content:"+";display:inline-grid;flex:0 0 auto;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--ekc-brand-accent, var(--color-accent)) 14%,transparent);color:var(--ekc-brand-primary, var(--color-primary));transition:transform var(--transition-base),background-color var(--transition-base)}.wp-block-details.is-style-premium-faq[open] summary:after{transform:rotate(45deg)}.wp-block-details.is-style-premium-faq>:not(summary){max-width:70ch;color:var(--ekc-text-muted, var(--color-mid-gray))}.ekc-premium-section{padding-block:var(--ekc-section-padding)}.ekc-premium-section-sm{padding-block:var(--ekc-section-padding-sm)}.ekc-premium-section-alt{background:var(--ekc-surface-page, var(--color-off-white))}.ekc-premium-hero{min-height:82vh;border-radius:0}.ekc-premium-hero .wp-block-cover__inner-container{width:min(100%,var(--ekc-content-narrow))}.ekc-premium-hero .wp-block-heading{margin-bottom:var(--space-6);color:var(--color-white);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1.08;text-wrap:balance}.ekc-premium-hero p{color:#ffffffdb}.ekc-premium-kicker{margin-bottom:var(--space-4);color:var(--ekc-brand-accent, var(--color-accent));font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.ekc-vertical-recruitment-clarity,.ekc-vertical-recruitment-clarity~.ekc-premium-section,.ekc-vertical-recruitment-clarity~.ekc-premium-section-sm{--ekc-brand-primary: #173f46;--ekc-brand-accent: #4fb59e;--ekc-surface-page: #eef5f1;--ekc-surface: #fffefa;--ekc-surface-soft: #dfece6;--ekc-border: rgba(23, 63, 70, .16);--ekc-text-muted: #52686a}.wp-block-cover.ekc-vertical-recruitment-clarity .wp-block-cover__background{opacity:1;background:linear-gradient(110deg,#0d2c31eb,#194b50a3 54%,#4fb59e5c)}.wp-block-cover.ekc-vertical-recruitment-clarity .wp-block-cover__image-background{filter:saturate(.82) contrast(.96)}.ekc-vertical-recruitment-clarity~.ekc-premium-section .ekc-pricing-card,.ekc-vertical-recruitment-clarity~.ekc-premium-section .ekc-testimonial-card,.ekc-vertical-recruitment-clarity~.ekc-premium-section .ekc-before-after-card{border-radius:10px}.ekc-vertical-recruitment-boardroom,.ekc-vertical-recruitment-boardroom~.ekc-premium-section,.ekc-vertical-recruitment-boardroom~.ekc-premium-section-sm{--ekc-brand-primary: #111827;--ekc-brand-accent: #b99054;--ekc-surface-page: #f4efe6;--ekc-surface: #fffaf1;--ekc-surface-soft: #eadfce;--ekc-border: rgba(17, 24, 39, .14);--ekc-text-muted: #5e5960}.wp-block-cover.ekc-vertical-recruitment-boardroom .wp-block-cover__background{opacity:1;background:linear-gradient(90deg,#0b0f18f0,#111827b8 52%,#b9905461),linear-gradient(180deg,rgba(0,0,0,.34),transparent)}.wp-block-cover.ekc-vertical-recruitment-boardroom .wp-block-cover__inner-container{width:min(100%,880px)}.wp-block-cover.ekc-vertical-recruitment-boardroom .wp-block-heading{max-width:14ch;font-family:Georgia,Times New Roman,serif;font-weight:700}.ekc-vertical-recruitment-boardroom~.ekc-premium-section .ekc-pricing-card--featured,.ekc-vertical-recruitment-boardroom~.ekc-premium-section .ekc-testimonial-card--featured{background:linear-gradient(145deg,rgba(185,144,84,.13),transparent 52%),#fffaf1}.ekc-vertical-recruitment-electric,.ekc-vertical-recruitment-electric~.ekc-premium-section,.ekc-vertical-recruitment-electric~.ekc-premium-section-sm{--ekc-brand-primary: #131821;--ekc-brand-accent: #21d4a7;--ekc-surface-page: #eef7ff;--ekc-surface: #ffffff;--ekc-surface-soft: #dfeeff;--ekc-border: rgba(19, 24, 33, .14);--ekc-text-muted: #4b5b69}.wp-block-cover.ekc-vertical-recruitment-electric{overflow:hidden;background:#111827}.wp-block-cover.ekc-vertical-recruitment-electric:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(115deg,rgba(33,212,167,.22),transparent 36%,rgba(95,84,255,.22) 72%,transparent),repeating-linear-gradient(90deg,rgba(255,255,255,.12) 0 1px,transparent 1px 78px),repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 1px,transparent 1px 78px);opacity:.42;pointer-events:none;animation:ekc-recruitment-grid-drift 14s linear infinite}.wp-block-cover.ekc-vertical-recruitment-electric .wp-block-cover__background{opacity:1;background:linear-gradient(105deg,#0a0e17f2,#131821bd 48%,#21d4a761),radial-gradient(circle at 72% 30%,rgba(95,84,255,.34),transparent 26rem)}.wp-block-cover.ekc-vertical-recruitment-electric .wp-block-cover__inner-container{position:relative;z-index:2;width:min(100%,940px)}.wp-block-cover.ekc-vertical-recruitment-electric .wp-block-heading{max-width:15ch}.ekc-vertical-recruitment-electric~.ekc-premium-section .ekc-pricing-card,.ekc-vertical-recruitment-electric~.ekc-premium-section .ekc-testimonial-card,.ekc-vertical-recruitment-electric~.ekc-premium-section .ekc-before-after-card{box-shadow:0 18px 46px #1318211f}.ekc-vertical-recruitment-electric~.ekc-premium-section .ekc-pricing-card--featured{transform:translateY(-3px)}@keyframes ekc-recruitment-grid-drift{0%{background-position:0 0,0 0,0 0}to{background-position:240px 0,156px 0,0 156px}}@media(prefers-reduced-motion:reduce){.wp-block-cover.ekc-vertical-recruitment-electric:before{animation:none}}.ekc-recruitment-route-grid,.ekc-recruitment-launch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.ekc-recruitment-route-card,.ekc-recruitment-launch-card,.ekc-recruitment-brief__panel{position:relative;height:100%;overflow:hidden;padding:var(--space-8);border:var(--ekc-border-soft);border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--ekc-brand-accent, var(--color-accent)) 8%,transparent),transparent 58%),var(--ekc-surface, var(--color-white));box-shadow:var(--shadow-sm)}.ekc-recruitment-route-card:after,.ekc-recruitment-launch-card:after{content:"";position:absolute;right:-34px;bottom:-34px;width:108px;height:108px;border:1px solid color-mix(in srgb,var(--ekc-brand-accent, var(--color-accent)) 38%,transparent);border-radius:50%;pointer-events:none}.ekc-recruitment-route-card>:first-child,.ekc-recruitment-launch-card>:first-child,.ekc-recruitment-brief__panel>:first-child{margin-top:0}.ekc-recruitment-route-card>:last-child,.ekc-recruitment-launch-card>:last-child,.ekc-recruitment-brief__panel>:last-child{margin-bottom:0}.ekc-recruitment-route-card h3,.ekc-recruitment-launch-card h3,.ekc-recruitment-brief__panel h3{margin-bottom:var(--space-3)}.ekc-recruitment-route-card p:not(.is-style-eyebrow),.ekc-recruitment-launch-card p:not(.is-style-eyebrow),.ekc-recruitment-brief__panel li{color:var(--ekc-text-muted, var(--color-mid-gray));line-height:var(--line-height-loose)}.ekc-recruitment-brief__panel .wp-block-list{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.ekc-vertical-recruitment-boardroom~.ekc-premium-section .ekc-recruitment-route-card,.ekc-vertical-recruitment-boardroom~.ekc-premium-section .ekc-recruitment-launch-card,.ekc-vertical-recruitment-boardroom~.ekc-premium-section .ekc-recruitment-brief__panel{background:linear-gradient(145deg,rgba(185,144,84,.12),transparent 54%),#fffaf1}.ekc-vertical-recruitment-electric~.ekc-premium-section .ekc-recruitment-route-card,.ekc-vertical-recruitment-electric~.ekc-premium-section .ekc-recruitment-launch-card,.ekc-vertical-recruitment-electric~.ekc-premium-section .ekc-recruitment-brief__panel{border-color:color-mix(in srgb,var(--ekc-brand-accent, var(--color-accent)) 28%,var(--ekc-border, var(--color-light-gray)));box-shadow:0 18px 46px #1318211f}.ekc-animated-hero{--ekc-animated-hero-bg: #08111f;--ekc-animated-hero-text: #ffffff;--ekc-animated-hero-muted: rgba(255, 255, 255, .78);--ekc-animated-hero-accent: #37f3bd;--ekc-animated-hero-accent-2: #7c5cff;position:relative;display:grid;min-height:clamp(640px,86vh,920px);align-items:center;overflow:hidden;isolation:isolate;padding:clamp(5rem,10vw,8.5rem) var(--space-6);background:var(--ekc-animated-hero-bg);color:var(--ekc-animated-hero-text)}.ekc-animated-hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#08111f2e,#08111fb8),radial-gradient(circle at 50% 90%,rgba(255,255,255,.08),transparent 26rem);pointer-events:none}.ekc-animated-hero__stage{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.ekc-animated-hero__content{position:relative;z-index:2;width:min(100%,780px);margin-inline:auto;text-align:center}.ekc-animated-hero__content>:first-child{margin-top:0}.ekc-animated-hero__content>:last-child{margin-bottom:0}.ekc-animated-hero__kicker,.ekc-animated-hero .is-style-eyebrow{color:var(--ekc-animated-hero-accent)}.ekc-animated-hero__heading{max-width:13ch;margin-inline:auto;color:var(--ekc-animated-hero-text);font-size:clamp(3.4rem,9vw,8rem);line-height:.94;text-wrap:balance}.ekc-animated-hero__lede{max-width:68ch;margin-inline:auto;color:var(--ekc-animated-hero-muted)}.ekc-animated-hero .wp-block-buttons{justify-content:center}.ekc-animated-hero .wp-block-button__link{box-shadow:0 18px 42px #0003}.ekc-animated-hero .is-style-arrow-link .wp-block-button__link{color:var(--ekc-animated-hero-text);box-shadow:none}.ekc-animated-hero__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:var(--space-8)}.ekc-animated-hero__chips span,.ekc-animated-hero__chips p,.ekc-animated-hero__chip{display:inline-flex;min-height:36px;align-items:center;margin:0;padding:.45rem .8rem;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-full);background:#ffffff14;color:#ffffffd6;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);backdrop-filter:blur(14px)}.ekc-animated-hero__stage--signal:before{content:"";position:absolute;left:-25%;bottom:-32%;width:150%;height:78%;background-image:linear-gradient(rgba(57,255,202,.28) 1px,transparent 1px),linear-gradient(90deg,rgba(97,167,255,.24) 1px,transparent 1px);background-size:76px 76px;transform:perspective(720px) rotateX(64deg);transform-origin:center bottom;animation:ekc-signal-grid-flight 2.8s linear infinite;opacity:.62}.ekc-animated-hero__stage--signal:after{content:"";position:absolute;inset:0;background:linear-gradient(18deg,transparent 22%,rgba(57,255,202,.68) 22.15%,transparent 23%),linear-gradient(-14deg,transparent 62%,rgba(97,167,255,.5) 62.15%,transparent 63%),radial-gradient(circle at 82% 22%,transparent 0 8rem,rgba(57,255,202,.34) 8.05rem 8.12rem,transparent 8.18rem),radial-gradient(circle at 16% 78%,transparent 0 5rem,rgba(57,255,202,.28) 5.05rem 5.12rem,transparent 5.18rem),linear-gradient(180deg,transparent,rgba(255,255,255,.14),transparent);background-size:auto,auto,auto,auto,100% 46%;background-position:center,center,center,center,0 -40%;background-repeat:no-repeat;animation:ekc-signal-scan 6.4s ease-in-out infinite;opacity:.5}.ekc-animated-hero--signal{--ekc-animated-hero-bg: #071322;--ekc-animated-hero-accent: #39ffca;--ekc-animated-hero-accent-2: #61a7ff;background:radial-gradient(circle at 50% 95%,rgba(57,255,202,.22),transparent 24rem),linear-gradient(135deg,#071322,#10172f 54%,#071322)}.ekc-hero-signal__grid{position:absolute;left:-25%;bottom:-32%;width:150%;height:78%;background-image:linear-gradient(rgba(57,255,202,.28) 1px,transparent 1px),linear-gradient(90deg,rgba(97,167,255,.24) 1px,transparent 1px);background-size:76px 76px;transform:perspective(720px) rotateX(64deg);transform-origin:center bottom;animation:ekc-signal-grid-flight 2.8s linear infinite;opacity:.62}.ekc-hero-signal__beam{position:absolute;width:min(48vw,640px);height:2px;background:linear-gradient(90deg,transparent,rgba(57,255,202,.95),transparent);filter:drop-shadow(0 0 16px rgba(57,255,202,.75));animation:ekc-signal-beam-sweep 5.4s ease-in-out infinite}.ekc-hero-signal__beam--one{left:-8%;top:28%;transform:rotate(18deg)}.ekc-hero-signal__beam--two{right:-6%;top:62%;animation-delay:-2.1s;transform:rotate(-14deg)}.ekc-hero-signal__ring{position:absolute;border:1px solid rgba(57,255,202,.34);border-radius:50%;filter:drop-shadow(0 0 20px rgba(57,255,202,.2));animation:ekc-signal-ring-pulse 5.6s ease-in-out infinite}.ekc-hero-signal__ring--one{right:9%;top:14%;width:clamp(12rem,26vw,28rem);height:clamp(12rem,26vw,28rem)}.ekc-hero-signal__ring--two{left:6%;bottom:12%;width:clamp(9rem,18vw,18rem);height:clamp(9rem,18vw,18rem);animation-delay:-1.7s}.ekc-hero-signal__scan{position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(255,255,255,.16),transparent);transform:translateY(-100%);animation:ekc-signal-scan 6.4s ease-in-out infinite;opacity:.32}.ekc-animated-hero--kinetic{--ekc-animated-hero-bg: #111111;--ekc-animated-hero-accent: #ffdf64;--ekc-animated-hero-accent-2: #ff5d8f;background:linear-gradient(135deg,rgba(255,223,100,.18),transparent 38%),linear-gradient(225deg,rgba(255,93,143,.16),transparent 42%),#111}.ekc-animated-hero__stage--kinetic:before,.ekc-animated-hero__stage--kinetic:after{position:absolute;left:-12vw;width:124vw;color:transparent;font-size:clamp(4rem,12vw,11rem);font-weight:900;line-height:.85;letter-spacing:0;white-space:nowrap;text-transform:uppercase;-webkit-text-stroke:1px rgba(255,255,255,.24);animation:ekc-kinetic-type-run 18s linear infinite}.ekc-animated-hero__stage--kinetic:before{content:"BUILD HIRE LAUNCH GROW BUILD HIRE LAUNCH GROW";top:12%;transform:rotate(-8deg)}.ekc-animated-hero__stage--kinetic:after{content:"STRATEGY DESIGN MOTION CONVERT STRATEGY DESIGN MOTION CONVERT";bottom:12%;transform:rotate(7deg);animation-direction:reverse;animation-duration:22s;-webkit-text-stroke-color:rgba(255,223,100,.28)}.ekc-hero-kinetic__track{position:absolute;left:-12vw;width:124vw;white-space:nowrap;transform:rotate(-8deg)}.ekc-hero-kinetic__track span{display:inline-block;color:transparent;font-size:clamp(4rem,12vw,11rem);font-weight:900;line-height:.85;letter-spacing:0;text-transform:uppercase;-webkit-text-stroke:1px rgba(255,255,255,.24);animation:ekc-kinetic-type-run 18s linear infinite}.ekc-hero-kinetic__track--one{top:8%}.ekc-hero-kinetic__track--two{top:42%;transform:rotate(7deg)}.ekc-hero-kinetic__track--two span{animation-direction:reverse;animation-duration:22s;-webkit-text-stroke-color:rgba(255,223,100,.28)}.ekc-hero-kinetic__track--three{bottom:4%}.ekc-hero-kinetic__track--three span{animation-duration:26s;-webkit-text-stroke-color:rgba(255,93,143,.24)}.ekc-hero-kinetic__slice{position:absolute;inset:auto;width:46vw;height:20vh;border:1px solid rgba(255,255,255,.18);background:#ffffff14;transform:skew(-18deg);backdrop-filter:blur(18px);animation:ekc-kinetic-slice-float 8s ease-in-out infinite}.ekc-hero-kinetic__slice--one{right:-12vw;top:18%}.ekc-hero-kinetic__slice--two{left:-18vw;bottom:14%;animation-delay:-3s}.ekc-animated-hero--prism{--ekc-animated-hero-bg: #110a24;--ekc-animated-hero-accent: #9ffcff;--ekc-animated-hero-accent-2: #ff7ad9;background:radial-gradient(circle at 72% 18%,rgba(255,122,217,.22),transparent 22rem),radial-gradient(circle at 18% 72%,rgba(159,252,255,.18),transparent 24rem),linear-gradient(135deg,#110a24,#24163f 52%,#0d1028)}.ekc-animated-hero__stage--prism:before,.ekc-animated-hero__stage--prism:after{content:"";position:absolute;display:block;border:1px solid rgba(255,255,255,.16);background:linear-gradient(135deg,#9ffcff2e,#ff7ad92e);box-shadow:0 24px 80px #00000042;backdrop-filter:blur(18px)}.ekc-animated-hero__stage--prism:before{right:8%;top:12%;width:clamp(10rem,24vw,26rem);height:clamp(15rem,30vw,34rem);clip-path:polygon(18% 0,100% 24%,72% 100%,0 68%);animation:ekc-prism-shard-drift 11s ease-in-out infinite}.ekc-animated-hero__stage--prism:after{left:-16%;bottom:20%;width:min(54vw,640px);height:min(18vw,220px);transform:rotate(-12deg);animation:ekc-prism-glass-glide 9s ease-in-out infinite}.ekc-hero-prism__shard,.ekc-hero-prism__glass{position:absolute;display:block;border:1px solid rgba(255,255,255,.16);background:linear-gradient(135deg,#9ffcff2e,#ff7ad92e);box-shadow:0 24px 80px #00000042;backdrop-filter:blur(18px)}.ekc-hero-prism__shard{clip-path:polygon(18% 0,100% 24%,72% 100%,0 68%);animation:ekc-prism-shard-drift 11s ease-in-out infinite}.ekc-hero-prism__shard--one{right:8%;top:12%;width:clamp(10rem,24vw,26rem);height:clamp(15rem,30vw,34rem)}.ekc-hero-prism__shard--two{left:7%;top:20%;width:clamp(7rem,16vw,17rem);height:clamp(12rem,22vw,24rem);animation-delay:-2s}.ekc-hero-prism__shard--three{right:22%;bottom:6%;width:clamp(7rem,15vw,16rem);height:clamp(8rem,16vw,18rem);animation-delay:-4.5s}.ekc-hero-prism__shard--four{left:18%;bottom:7%;width:clamp(5rem,12vw,12rem);height:clamp(7rem,14vw,15rem);animation-delay:-6s}.ekc-hero-prism__glass{width:min(54vw,640px);height:min(18vw,220px);transform:rotate(-12deg);animation:ekc-prism-glass-glide 9s ease-in-out infinite}.ekc-hero-prism__glass--one{right:-12%;top:38%}.ekc-hero-prism__glass--two{left:-16%;bottom:20%;animation-delay:-3.2s}@keyframes ekc-signal-grid-flight{0%{background-position:0 0,0 0}to{background-position:0 76px,76px 0}}@keyframes ekc-signal-beam-sweep{0%,to{opacity:0;translate:-8vw 0}45%,62%{opacity:1}80%{opacity:0;translate:18vw 0}}@keyframes ekc-signal-ring-pulse{0%,to{opacity:.28;scale:.92}50%{opacity:.68;scale:1.08}}@keyframes ekc-signal-scan{0%,36%{transform:translateY(-100%)}72%,to{transform:translateY(100%)}}@keyframes ekc-kinetic-type-run{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ekc-kinetic-slice-float{0%,to{translate:0 0;rotate:0deg}50%{translate:4vw -2vh;rotate:4deg}}@keyframes ekc-prism-shard-drift{0%,to{translate:0 0;rotate:-2deg;scale:1}50%{translate:2vw -2vh;rotate:5deg;scale:1.04}}@keyframes ekc-prism-glass-glide{0%,to{translate:0 0;opacity:.42}50%{translate:6vw -2vh;opacity:.72}}@media(prefers-reduced-motion:reduce){.ekc-animated-hero *,.ekc-animated-hero *:before,.ekc-animated-hero *:after{animation:none!important;transition:none!important}}.editor-styles-wrapper .ekc-animated-hero,.block-editor-block-list__layout .ekc-animated-hero{min-height:560px}.editor-styles-wrapper .ekc-animated-hero *,.block-editor-block-list__layout .ekc-animated-hero *{animation-play-state:paused}@media(max-width:767px){.ekc-animated-hero{min-height:620px;padding-inline:var(--space-4)}.ekc-animated-hero__heading{max-width:10ch;font-size:clamp(2.7rem,16vw,4.8rem)}.ekc-animated-hero__chips span,.ekc-animated-hero__chips p,.ekc-animated-hero__chip{flex:1 1 140px;justify-content:center}.ekc-hero-kinetic__track span{font-size:clamp(3rem,22vw,7rem)}.ekc-hero-prism__glass,.ekc-animated-hero__stage--prism:after{width:78vw}}.ekc-section-heading{max-width:var(--ekc-content-narrow);margin-inline:auto;margin-bottom:var(--space-16);text-align:center}.ekc-section-heading h1,.ekc-section-heading h2{margin-bottom:var(--space-4);font-size:var(--font-size-3xl);letter-spacing:0;line-height:1.12;overflow-wrap:break-word;text-wrap:balance}.ekc-section-heading p{margin-inline:auto;color:var(--ekc-text-muted, var(--color-mid-gray));font-size:var(--font-size-md)}.ekc-logo-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);align-items:stretch}.ekc-logo-row p{display:flex;align-items:center;justify-content:center;min-height:72px;margin:0;border:var(--ekc-border-soft);border-radius:var(--radius-md);color:var(--color-mid-gray);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-align:center;text-transform:uppercase}.ekc-service-card{height:100%;padding:var(--space-8);border:var(--ekc-border-soft);border-radius:var(--radius-md);background:var(--ekc-surface, var(--color-white));box-shadow:var(--shadow-sm)}.ekc-service-card h3{margin-bottom:var(--space-3);font-size:var(--font-size-xl);letter-spacing:0}.ekc-service-card p{color:var(--ekc-text-muted, var(--color-mid-gray));font-size:var(--font-size-sm)}.ekc-service-card .wp-block-image img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--radius-md)}.ekc-process-list{counter-reset:ekc-process}.ekc-process-step{position:relative;padding:var(--space-8);border-top:var(--ekc-border-soft)}.ekc-process-step:before{counter-increment:ekc-process;content:counter(ekc-process,decimal-leading-zero);display:block;margin-bottom:var(--space-4);color:var(--ekc-brand-accent, var(--color-accent));font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.ekc-process-step h3{margin-bottom:var(--space-3);font-size:var(--font-size-lg)}.ekc-feature-panel{padding:var(--space-10);border-radius:var(--radius-md);background:var(--ekc-brand-primary, var(--color-primary));color:var(--ekc-text-inverse, var(--color-white))}.ekc-feature-panel h2,.ekc-feature-panel h3,.ekc-feature-panel p{color:inherit}.ekc-metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.ekc-metric{padding:var(--space-6);border:var(--ekc-border-soft);border-radius:var(--radius-md);background:var(--ekc-surface, var(--color-white))}.ekc-metric strong{display:block;margin-bottom:var(--space-2);color:var(--ekc-brand-primary, var(--color-primary));font-size:var(--font-size-2xl);line-height:1}.ekc-metric span{color:var(--ekc-text-muted, var(--color-mid-gray));font-size:var(--font-size-sm)}.ekc-metric p{margin:0}.ekc-cta-band{overflow:hidden;padding:var(--space-16);border-radius:var(--radius-md);background:var(--ekc-brand-primary, var(--color-primary));color:var(--ekc-text-inverse, var(--color-white))}.ekc-cta-band h2,.ekc-cta-band p{color:inherit}.ekc-cta-band p{color:#ffffffc7}.ekc-local-business-hero{overflow:hidden;background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--ekc-brand-accent, var(--color-accent)) 18%,transparent),transparent 30rem),linear-gradient(180deg,var(--ekc-surface-page, var(--color-off-white)),var(--ekc-surface, var(--color-white)))}.ekc-expansion-split{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr);gap:var(--space-10);align-items:center}.ekc-local-hero__copy h1{max-width:12ch;margin-bottom:var(--space-6);font-size:var(--font-size-4xl);line-height:1.04;text-wrap:balance}.ekc-local-hero__panel,.ekc-map-placeholder,.ekc-compliance-panel,.ekc-operation-card{border:var(--ekc-border-soft);border-radius:var(--radius-md);background:var(--ekc-surface, var(--color-white));box-shadow:var(--shadow-sm)}.ekc-local-hero__panel,.ekc-map-placeholder{padding:var(--space-10)}.ekc-local-trust-strip{margin-top:var(--space-10)}.ekc-operation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6)}.ekc-operation-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ekc-operation-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ekc-operation-grid--timeline{align-items:stretch;counter-reset:ekc-operation-step}.ekc-operation-card{position:relative;min-width:0;padding:var(--space-8)}.ekc-operation-card h3{margin-bottom:var(--space-3);font-size:var(--font-size-xl);letter-spacing:0}.ekc-operation-card p:not(.is-style-eyebrow){color:var(--ekc-text-muted, var(--color-mid-gray));font-size:var(--font-size-sm)}.ekc-operation-grid--timeline .ekc-operation-card{padding-top:var(--space-12)}.ekc-operation-grid--timeline .ekc-operation-card:before{counter-increment:ekc-operation-step;content:counter(ekc-operation-step);position:absolute;right:var(--space-6);top:var(--space-6);display:inline-grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:var(--radius-full);background:color-mix(in srgb,var(--ekc-brand-accent, var(--color-accent)) 14%,transparent);color:var(--ekc-brand-primary, var(--color-primary));font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.ekc-compliance-panel{display:grid;grid-template-columns:minmax(0,.92fr) minmax(280px,1fr);gap:var(--space-8);padding:var(--space-10);background:linear-gradient(135deg,color-mix(in srgb,var(--ekc-brand-accent, var(--color-accent)) 9%,transparent),transparent 58%),var(--ekc-surface, var(--color-white))}.ekc-compliance-panel__summary{align-self:center}.ekc-contact-map-panel{background:var(--ekc-surface-page, var(--color-off-white))}.ekc-map-placeholder{display:grid;min-height:340px;align-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--ekc-brand-primary, var(--color-primary)) 8%,transparent),transparent),var(--ekc-surface, var(--color-white))}.ekc-launch-checklist .ekc-operation-card{border-left:4px solid var(--ekc-brand-accent, var(--color-accent))}.ekc-notice-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-6);align-items:center;padding:var(--space-8);border:var(--ekc-border-soft);border-left:4px solid var(--ekc-brand-accent, var(--color-accent));border-radius:var(--radius-md);background:var(--ekc-surface, var(--color-white));box-shadow:var(--shadow-sm)}.ekc-notice-banner .wp-block-buttons{margin-top:0}.ekc-area-grid .ekc-operation-card,.ekc-consent-gallery .ekc-operation-card{background:linear-gradient(180deg,color-mix(in srgb,var(--ekc-brand-accent, var(--color-accent)) 6%,transparent),transparent 58%),var(--ekc-surface, var(--color-white))}.ekc-team-role-grid .ekc-operation-card:before{content:"";display:block;width:3rem;height:3rem;margin-bottom:var(--space-4);border-radius:var(--radius-full);background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.72),transparent 18%),color-mix(in srgb,var(--ekc-brand-primary, var(--color-primary)) 16%,transparent)}.ekc-pub-section{background:linear-gradient(180deg,#161e22,#10161a);color:#fff8ed}.ekc-pub-section .ekc-section-heading h2,.ekc-pub-section .ekc-section-heading p,.ekc-pub-section .wp-block-buttons{color:inherit}.ekc-pub-section .ekc-operation-card,.ekc-pub-board .ekc-operation-card{border-color:#c79a3c3d;background:#fff8ed14;color:#fff8ed;box-shadow:none}.ekc-pub-section .ekc-operation-card p,.ekc-pub-board .ekc-operation-card p{color:#fff8edc7}.ekc-pub-board-wrap{background:#0f171b}.ekc-pub-board{padding:var(--space-10);border:1px solid rgba(199,154,60,.28);border-radius:var(--radius-md);background:radial-gradient(circle at 80% 20%,rgba(199,154,60,.14),transparent 22rem),#121d21;color:#fff8ed}.ekc-pub-board .ekc-section-heading h2,.ekc-pub-board .ekc-section-heading p{color:inherit}.ekc-care-section{background:linear-gradient(180deg,#fbf7ef,#eef3ea)}.ekc-care-reassurance .ekc-operation-card{border-color:#d9cdbc;background:#fffdf8}.ekc-treatment-menu .ekc-operation-card{background:linear-gradient(135deg,color-mix(in srgb,var(--ekc-brand-accent, var(--color-accent)) 10%,transparent),transparent 58%),var(--ekc-surface, var(--color-white))}.ekc-premium-card-grid,.ekc-testimonial-grid,.ekc-before-after-grid,.ekc-team-grid{display:grid;gap:var(--space-6)}.ekc-premium-card-grid--3,.ekc-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ekc-testimonial-grid,.ekc-before-after-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ekc-pricing-card,.ekc-testimonial-card,.ekc-before-after-card,.ekc-team-card{height:100%;padding:var(--space-8);border:var(--ekc-border-soft);border-radius:var(--radius-md);background:var(--ekc-surface, var(--color-white));box-shadow:var(--shadow-sm)}.ekc-pricing-card>:first-child,.ekc-testimonial-card>:first-child,.ekc-before-after-card>:first-child,.ekc-team-card>:first-child{margin-top:0}.ekc-pricing-card>:last-child,.ekc-testimonial-card>:last-child,.ekc-before-after-card>:last-child,.ekc-team-card>:last-child{margin-bottom:0}.ekc-pricing-card--featured{border-color:color-mix(in srgb,var(--ekc-brand-accent, var(--color-accent)) 54%,var(--ekc-border, var(--color-light-gray)));box-shadow:var(--shadow-lg)}.ekc-pricing-card__price{margin-block:var(--space-4) var(--space-8);color:var(--ekc-brand-primary, var(--color-primary));font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:1}.ekc-testimonial-grid .ekc-testimonial-card--featured{grid-row:span 2;padding:var(--space-10);background:linear-gradient(135deg,color-mix(in srgb,var(--ekc-brand-accent, var(--color-accent)) 10%,transparent),transparent 55%),var(--ekc-surface, var(--color-white))}.ekc-testimonial-stars,.ekc-testimonial-author{color:var(--ekc-brand-accent, var(--color-accent));font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase}.ekc-testimonial-card p:not(.ekc-testimonial-stars):not(.ekc-testimonial-author){color:var(--ekc-text-soft, var(--color-dark-gray));font-size:var(--font-size-md);line-height:var(--line-height-loose)}.ekc-before-after-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-6)}.ekc-before-after-pair figure{position:relative;overflow:hidden;margin:0;border-radius:var(--radius-md);background:var(--ekc-surface-soft, var(--color-light-gray))}.ekc-before-after-pair img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.ekc-before-after-pair figcaption{position:absolute;left:var(--space-3);top:var(--space-3);margin:0;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:#0d0d0db8;color:var(--ekc-text-inverse, var(--color-white));font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.ekc-team-card .wp-block-image{margin-bottom:var(--space-6)}.ekc-team-card img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-md)}.ekc-team-card h3{margin-bottom:var(--space-2)}.ekc-process-flow{display:grid;gap:0;border-bottom:var(--ekc-border-soft)}.ekc-process-flow .ekc-process-step{margin:0}.ekc-ethical-hero{position:relative;overflow:hidden;padding:var(--space-24) var(--space-6);background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--ekc-brand-accent, var(--color-accent)) 12%,transparent),transparent 30rem),linear-gradient(180deg,var(--ekc-surface-page, var(--color-off-white)),var(--ekc-surface, var(--color-white)))}.ekc-ethical-hero__intro{text-align:center}.ekc-ethical-hero__eyebrow{margin:0 auto var(--space-4);color:var(--ekc-brand-accent, var(--color-accent));font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.14em;line-height:1.4;text-align:center;text-transform:uppercase}.ekc-ethical-hero__title{max-width:12ch;margin-inline:auto;color:var(--ekc-text, var(--color-black));font-size:var(--font-size-4xl);letter-spacing:0;line-height:1.06}.ekc-ethical-hero__subtitle{max-width:66ch;margin:var(--space-6) auto 0;color:var(--ekc-text-muted, var(--color-mid-gray));font-size:var(--font-size-md);line-height:1.8}.ekc-ethical-hero__actions{justify-content:center;margin-top:var(--space-10)}.ekc-ethical-hero__button .wp-block-button__link{min-height:52px;padding:0 var(--space-8);border:0;border-radius:var(--radius-full);background:var(--ekc-brand-primary, var(--color-primary));color:var(--ekc-text-inverse, var(--color-white));font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-md);transition:transform var(--transition-base),background-color var(--transition-base),box-shadow var(--transition-base)}.ekc-ethical-hero__button .wp-block-button__link:hover,.ekc-ethical-hero__button .wp-block-button__link:focus-visible{background:var(--ekc-brand-accent, var(--color-accent));box-shadow:var(--shadow-lg);transform:translateY(-2px)}.ekc-ethical-hero__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-24)}.ekc-ethical-hero__card{display:flex;flex-direction:column;overflow:hidden;min-width:0;border:var(--ekc-border-soft);border-radius:var(--radius-lg);background:var(--ekc-surface, var(--color-white));box-shadow:var(--shadow-sm);transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}.ekc-ethical-hero__card:hover,.ekc-ethical-hero__card:focus-within{border-color:color-mix(in srgb,var(--ekc-brand-accent, var(--color-accent)) 34%,var(--ekc-border, var(--color-light-gray)));box-shadow:var(--shadow-lg);transform:translateY(-5px) scale(1.01)}.ekc-ethical-hero__image{overflow:hidden;margin:0;background:var(--ekc-surface-soft, var(--color-light-gray))}.ekc-ethical-hero__image img{display:block;width:100%;aspect-ratio:1;object-fit:cover;transition:transform .36s ease,filter .36s ease}.ekc-ethical-hero__card:hover .ekc-ethical-hero__image img,.ekc-ethical-hero__card:focus-within .ekc-ethical-hero__image img{filter:saturate(1.04) contrast(1.02);transform:scale(1.045)}.ekc-ethical-hero__card-body{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-6)}.ekc-ethical-hero__card-title{margin:0;color:var(--ekc-text, var(--color-black));font-size:var(--font-size-lg);line-height:1.25}.ekc-ethical-hero__card-link{flex:0 0 auto;margin:0}.ekc-ethical-hero__card-link a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;overflow:hidden;border-radius:var(--radius-full);background:color-mix(in srgb,var(--ekc-brand-primary, var(--color-primary)) 8%,transparent);color:var(--ekc-brand-primary, var(--color-primary));font-weight:var(--font-weight-semibold);text-decoration:none;white-space:nowrap;transition:background-color .26s ease,color .26s ease,transform .26s ease}.ekc-ethical-hero__card-link a span{font-size:var(--font-size-lg);line-height:1;transition:transform .26s ease}.ekc-ethical-hero__card:hover .ekc-ethical-hero__card-link a,.ekc-ethical-hero__card:focus-within .ekc-ethical-hero__card-link a{background:var(--ekc-brand-primary, var(--color-primary));color:var(--ekc-text-inverse, var(--color-white))}.ekc-ethical-hero__card:hover .ekc-ethical-hero__card-link span,.ekc-ethical-hero__card:focus-within .ekc-ethical-hero__card-link span{transform:translate(2px)}@keyframes ekc-ethical-hero-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}body:not(.block-editor-page) .ekc-ethical-hero__intro,body:not(.block-editor-page) .ekc-ethical-hero__card{animation:ekc-ethical-hero-rise .8s cubic-bezier(.22,1,.36,1) both}body:not(.block-editor-page) .ekc-ethical-hero__card:nth-child(2){animation-delay:.1s}body:not(.block-editor-page) .ekc-ethical-hero__card:nth-child(3){animation-delay:.2s}.editor-styles-wrapper .ekc-ethical-hero__intro,.editor-styles-wrapper .ekc-ethical-hero__card{animation:none}@supports not (color: color-mix(in srgb,white,black)){.wp-block-group.is-style-editorial-band,.wp-block-group.is-style-luxury-panel,.ekc-ethical-hero{background:var(--ekc-surface, var(--color-white))}ul.is-style-checkmark li:before,ol.is-style-checkmark li:before,ul.is-style-feature-list li:before,ol.is-style-feature-list li:before,.wp-block-list.is-style-checkmark li:before,.wp-block-list.is-style-feature-list li:before{background:var(--color-light-gray)}.ekc-pricing-card--featured{border-color:var(--ekc-brand-accent, var(--color-accent))}.ekc-ethical-hero__card-link a{background:var(--color-light-gray)}}@media(max-width:1024px){.ekc-logo-row,.ekc-metric-row,.ekc-operation-grid,.ekc-premium-card-grid--3,.ekc-recruitment-route-grid,.ekc-recruitment-launch-grid,.ekc-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ekc-expansion-split,.ekc-compliance-panel,.ekc-notice-banner{grid-template-columns:1fr}.wp-block-columns.is-style-editorial-split,.wp-block-media-text.is-style-editorial-feature{gap:var(--space-8)}.ekc-ethical-hero__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-16)}}@media(max-width:767px){:root{--ekc-section-padding: var(--space-16);--ekc-section-padding-sm: var(--space-12)}.wp-block-group.is-style-premium-surface,.wp-block-group.is-style-premium-card,.wp-block-group.is-style-premium-dark,.wp-block-group.is-style-editorial-band,.wp-block-group.is-style-luxury-panel,.wp-block-columns.is-style-premium-grid>.wp-block-column,.wp-block-column.is-style-premium-column,.wp-block-media-text.is-style-editorial-feature .wp-block-media-text__content,.ekc-pricing-card,.ekc-testimonial-card,.ekc-before-after-card,.ekc-team-card,.ekc-recruitment-route-card,.ekc-recruitment-launch-card,.ekc-recruitment-brief__panel,.ekc-feature-panel,.ekc-cta-band,.ekc-local-hero__panel,.ekc-map-placeholder,.ekc-compliance-panel,.ekc-operation-card,.ekc-pub-board,.ekc-notice-banner{padding:var(--space-6)}.ekc-premium-hero{min-height:74vh}.wp-block-cover.is-style-premium-hero{min-height:68vh;padding-block:var(--space-16)}.ekc-premium-hero .wp-block-heading,.wp-block-cover.is-style-premium-hero .wp-block-heading,.ekc-section-heading h1,.ekc-section-heading h2{font-size:var(--font-size-2xl)}.ekc-logo-row,.ekc-metric-row,.ekc-operation-grid,.ekc-operation-grid--2,.ekc-premium-card-grid--3,.ekc-testimonial-grid,.ekc-before-after-grid,.ekc-recruitment-route-grid,.ekc-recruitment-launch-grid,.ekc-team-grid{grid-template-columns:1fr}.wp-block-media-text.is-style-editorial-feature{width:100%;display:block}.wp-block-media-text.is-style-editorial-feature h1{font-size:var(--font-size-2xl);line-height:1.12;overflow-wrap:break-word}.ekc-testimonial-grid .ekc-testimonial-card--featured{grid-row:auto}.ekc-ethical-hero{padding:var(--space-16) var(--space-4)}.ekc-ethical-hero__title{max-width:13ch;font-size:var(--font-size-3xl)}.ekc-ethical-hero__subtitle{font-size:var(--font-size-base);line-height:1.7}.ekc-ethical-hero__grid{grid-template-columns:1fr;gap:var(--space-5)}.ekc-ethical-hero__card-body{padding:var(--space-5)}}@media(prefers-reduced-motion:reduce){.ekc-ethical-hero__intro,.ekc-ethical-hero__card,.ekc-ethical-hero__button .wp-block-button__link,.ekc-ethical-hero__image img,.ekc-ethical-hero__card-link a,.ekc-ethical-hero__card-link a span{animation:none;transition:none}.ekc-ethical-hero__card:hover,.ekc-ethical-hero__card:focus-within,.ekc-ethical-hero__button .wp-block-button__link:hover,.ekc-ethical-hero__button .wp-block-button__link:focus-visible,.ekc-ethical-hero__card:hover .ekc-ethical-hero__image img,.ekc-ethical-hero__card:focus-within .ekc-ethical-hero__image img{transform:none}}[data-theme=dark]{--color-primary: #e2e8f0;--color-primary-light: #cbd5e1;--color-accent: #f472b6;--color-accent-hover: #ec4899;--color-white: #0f172a;--color-off-white: #1e293b;--color-light-gray: #334155;--color-mid-gray: #64748b;--color-dark-gray: #e2e8f0;--color-black: #f1f5f9;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .5), 0 2px 6px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 40px rgba(0, 0, 0, .6), 0 4px 12px rgba(0, 0, 0, .4);--shadow-xl: 0 20px 60px rgba(0, 0, 0, .7);--shadow-glow:0 0 24px rgba(244, 114, 182, .4);color-scheme:dark}[data-theme=dark] body{background-color:#0f172a;color:#e2e8f0}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:#f1f5f9}[data-theme=dark] a{color:var(--color-accent)}[data-theme=dark] .site-header,[data-theme=dark] #masthead{background:#0f172a!important;border-bottom:1px solid #1e293b}[data-theme=dark] .site-header.is-scrolled,[data-theme=dark] #masthead.is-scrolled{background:#0f172af2!important;backdrop-filter:blur(12px)}[data-theme=dark] .card{background:#1e293b;border:1px solid #334155}[data-theme=dark] input[type=text],[data-theme=dark] input[type=email],[data-theme=dark] input[type=tel],[data-theme=dark] input[type=password],[data-theme=dark] input[type=search],[data-theme=dark] textarea,[data-theme=dark] select{background:#1e293b;border-color:#334155;color:#e2e8f0}[data-theme=dark] input:focus,[data-theme=dark] textarea:focus,[data-theme=dark] select:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #f472b633}[data-theme=dark] .main-navigation a,[data-theme=dark] .nav-link{color:#e2e8f0}[data-theme=dark] .site-footer,[data-theme=dark] #colophon{background:#020617;border-top:1px solid #1e293b}[data-theme=dark] .prose{color:#cbd5e1}[data-theme=dark] .prose blockquote{background:#1e293b;border-color:var(--color-accent)}[data-theme=dark] .prose code{background:#334155;color:#f472b6}[data-theme=dark] .prose th{background:#334155}[data-theme=dark] .prose td{border-color:#334155}[data-theme=dark] .prose tr:nth-child(2n) td{background:#1e293b}[data-theme=dark] .modal-container{background:#1e293b;border:1px solid #334155}[data-theme=dark] .toast{background:#1e293b;border-color:#334155;color:#e2e8f0}[data-theme=dark] .tabs-nav-btn{color:#94a3b8}[data-theme=dark] .tabs-nav-btn.is-active{color:var(--color-accent);border-color:var(--color-accent)}[data-theme=dark] .accordion-header{background:#1e293b;color:#e2e8f0;border-color:#334155}[data-theme=dark] .accordion-body{background:#0f172a;border-color:#334155;color:#cbd5e1}[data-theme=dark] .preloader{background:#0f172a}[data-theme=dark] .back-to-top{background:var(--color-accent);color:#0f172a}[data-theme=dark] .divider,[data-theme=dark] hr{border-color:#334155}.dark-mode-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);border:2px solid var(--color-light-gray);background:transparent;cursor:pointer;transition:background var(--transition-base),border-color var(--transition-base),transform var(--transition-base);color:inherit}.dark-mode-toggle:hover{border-color:var(--color-accent);background:var(--color-off-white);transform:rotate(20deg)}.dark-mode-toggle .icon-sun,.dark-mode-toggle .icon-moon{width:18px;height:18px;transition:opacity var(--transition-base),transform var(--transition-base)}.dark-mode-toggle .icon-moon{display:none}.dark-mode-toggle .icon-sun{display:block}[data-theme=dark] .dark-mode-toggle .icon-sun{display:none}[data-theme=dark] .dark-mode-toggle .icon-moon{display:block}html{transition:background-color var(--duration-slow) var(--ease-in-out),color var(--duration-slow) var(--ease-in-out)}@media(prefers-color-scheme:dark){html:not([data-theme=light]){--color-primary: #e2e8f0;--color-off-white: #1e293b;--color-light-gray: #334155;--color-dark-gray: #e2e8f0;--color-white: #0f172a;color-scheme:dark}}body{font-family:var(--font-body);color:var(--color-dark-gray);background-color:var(--color-white);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-primary)}a{color:var(--color-accent);transition:color var(--transition-base)}a:hover{color:var(--color-accent-hover)}.site-header,#masthead{transition:padding var(--transition-slow),box-shadow var(--transition-slow),background var(--transition-slow)}.site-header.is-scrolled,#masthead.is-scrolled{padding-block:var(--space-2);box-shadow:var(--shadow-md);background:var(--color-white)!important}@media(min-width:768px)and (max-width:1024px){#mobile-header .mobile-site-branding .site-title.vs-md-false{display:block!important}#mobile-header .mobile-site-branding,#mobile-header .mobile-site-branding .brand,#mobile-header .mobile-site-branding .site-title-wrap{width:auto;min-width:0}#mobile-header .mobile-site-branding .site-title{max-width:min(46vw,360px);overflow:hidden;color:var(--ekc-brand-primary, var(--color-primary));font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}}.hero-section{position:relative;overflow:hidden}.hero-section .hero-bg{position:absolute;inset:-80px;background-size:cover;background-position:center;transform:translateY(var(--parallax-offset, 0));will-change:transform}.card{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-8);transition:transform var(--transition-base),box-shadow var(--transition-base)}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-8);border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);letter-spacing:var(--letter-spacing-wide);text-decoration:none;cursor:pointer;border:2px solid transparent;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base)}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--color-accent);color:var(--color-white)}.btn-primary:hover{background:var(--color-accent-hover);color:var(--color-white)}.btn-outline{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn-outline:hover{background:var(--color-primary);color:var(--color-white)}.section{padding-block:var(--space-24)}.section--sm{padding-block:var(--space-12)}.section--lg{padding-block:var(--space-32)}.main-navigation a,.nav-link{position:relative;text-decoration:none;font-weight:var(--font-weight-medium);color:var(--color-primary);transition:color var(--transition-base)}.main-navigation a:after,.nav-link:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:2px;background:var(--color-accent);border-radius:var(--radius-full);transition:width var(--transition-base)}.main-navigation a:hover:after,.nav-link:hover:after,.main-navigation .current-menu-item>a:after{width:100%}.site-header .main-navigation,#masthead .main-navigation{--elite-nav-dropdown-bg: #FFF9F3;--elite-nav-dropdown-border: #E8D7C5;--elite-nav-dropdown-hover: #F3E6D8;--elite-nav-dropdown-text: #3B281F;--elite-nav-dropdown-muted: #7A6758;--elite-nav-dropdown-shadow: 0 18px 44px rgba(59, 40, 31, .12)}@media(min-width:1025px){.site-header .main-navigation .primary-menu-container>ul>li.menu-item-has-children,#masthead .main-navigation .primary-menu-container>ul>li.menu-item-has-children{position:relative}.site-header .main-navigation .primary-menu-container>ul>li>ul.sub-menu,#masthead .main-navigation .primary-menu-container>ul>li>ul.sub-menu{min-width:260px;padding:var(--space-2);background:var(--elite-nav-dropdown-bg);border:1px solid var(--elite-nav-dropdown-border);border-radius:16px;box-shadow:var(--elite-nav-dropdown-shadow);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out),visibility var(--duration-base) var(--ease-out)}.site-header .main-navigation .primary-menu-container>ul>li:hover>ul.sub-menu,.site-header .main-navigation .primary-menu-container>ul>li:focus-within>ul.sub-menu,#masthead .main-navigation .primary-menu-container>ul>li:hover>ul.sub-menu,#masthead .main-navigation .primary-menu-container>ul>li:focus-within>ul.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.site-header .main-navigation .primary-menu-container ul.sub-menu ul.sub-menu,#masthead .main-navigation .primary-menu-container ul.sub-menu ul.sub-menu{top:calc(var(--space-2) * -1);left:calc(100% + var(--space-2));border-radius:16px}.site-header .main-navigation .primary-menu-container ul.sub-menu a,#masthead .main-navigation .primary-menu-container ul.sub-menu a{display:flex;align-items:center;width:100%;min-height:42px;padding:var(--space-3) var(--space-4);border-radius:12px;color:var(--elite-nav-dropdown-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.35;text-decoration:none;white-space:nowrap;transition:background-color var(--transition-base),color var(--transition-base),transform var(--transition-base)}.site-header .main-navigation .primary-menu-container ul.sub-menu a:after,#masthead .main-navigation .primary-menu-container ul.sub-menu a:after{display:none}.site-header .main-navigation .primary-menu-container ul.sub-menu a:hover,.site-header .main-navigation .primary-menu-container ul.sub-menu a:focus,.site-header .main-navigation .primary-menu-container ul.sub-menu .current-menu-item>a,#masthead .main-navigation .primary-menu-container ul.sub-menu a:hover,#masthead .main-navigation .primary-menu-container ul.sub-menu a:focus,#masthead .main-navigation .primary-menu-container ul.sub-menu .current-menu-item>a{background:var(--elite-nav-dropdown-hover);color:var(--elite-nav-dropdown-text);transform:translate(2px)}}@media(max-width:1024px){.site-header .main-navigation .primary-menu-container ul.sub-menu a,#masthead .main-navigation .primary-menu-container ul.sub-menu a{white-space:normal}}.site-footer,#colophon{background:var(--color-primary);color:var(--color-off-white);padding-block:var(--space-16)}.site-footer a{color:var(--color-off-white);opacity:.75;transition:opacity var(--transition-base)}.site-footer a:hover{opacity:1;color:var(--color-off-white)}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],textarea,select{width:100%;padding:var(--space-3) var(--space-5);border:2px solid var(--color-light-gray);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-dark-gray);background:var(--color-white);transition:border-color var(--transition-base),box-shadow var(--transition-base);outline:none}input:focus,textarea:focus,select:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #e9456026}@media(max-width:767px){.section{padding-block:var(--space-16)}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}}:root{--elite-cream: #fbf6ef;--elite-cream-soft: #f4eadf;--elite-warm-beige: #e4d2bf;--elite-beige: #d2bba5;--elite-nude: #cfa992;--elite-nude-soft: #ead2c4;--elite-taupe: #9a8170;--elite-brown: #6f4d3d;--elite-brown-soft: #9b735c;--elite-ink: #241914;--elite-ink-soft: #3b2a22;--elite-muted: #76665b;--elite-muted-light: #9d8c80;--elite-border: #e2d1bf;--elite-border-strong: #cdb79f;--elite-white: #fffdf9;--elite-clay: #b98772;--elite-sage: #8a907b;--elite-gold: #b89364;--elite-merlot: #4a2327;--elite-sage-deep: #59604e;--elite-accent: var(--elite-nude);--elite-bg: var(--elite-cream);--elite-bg-soft: var(--elite-cream-soft);--elite-text: var(--elite-ink);--elite-font-heading: var(--ekc-font-editorial-heading, "Antic Didone", Georgia, serif);--elite-font-body: var(--ekc-font-editorial-body, "Raleway", Arial, sans-serif);--elite-font-ui: var(--elite-font-body);--elite-type-xs: .78rem;--elite-type-sm: .9rem;--elite-type-base: 1rem;--elite-type-md: 1.14rem;--elite-type-lg: 1.45rem;--elite-type-xl: 2rem;--elite-type-2xl: 3.25rem;--elite-type-3xl: 4.5rem;--elite-leading-tight: 1.05;--elite-leading-snug: 1.22;--elite-leading-body: 1.74;--elite-space-1: .25rem;--elite-space-2: .5rem;--elite-space-3: .75rem;--elite-space-4: 1rem;--elite-space-5: 1.25rem;--elite-space-6: 1.5rem;--elite-space-8: 2rem;--elite-space-10: 2.5rem;--elite-space-12: 3rem;--elite-space-16: 4rem;--elite-space-20: 5rem;--elite-section: clamp(4rem, 7vw, 7rem);--elite-section-sm: clamp(2.75rem, 5vw, 4.5rem);--elite-section-lg: clamp(5.5rem, 9vw, 9rem);--elite-container: 1220px;--elite-container-wide: 1440px;--elite-container-narrow: 880px;--elite-gutter: clamp(1.25rem, 3.5vw, 3.5rem);--elite-grid-gap: clamp(1.25rem, 2.6vw, 2rem);--elite-radius: 6px;--elite-radius-sm: 4px;--elite-radius-lg: 10px;--elite-shadow: 0 34px 88px rgba(36, 25, 20, .14);--elite-shadow-soft: 0 18px 52px rgba(36, 25, 20, .08);--elite-shadow-card: 0 14px 38px rgba(36, 25, 20, .07);--elite-transition: var(--transition-base, .24s cubic-bezier(.16, 1, .3, 1));--elite-breakpoint-sm: 640px;--elite-breakpoint-md: 768px;--elite-breakpoint-lg: 1024px;--elite-breakpoint-xl: 1280px}@keyframes eliteBeautyMapPulse{0%,to{opacity:.64;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}@keyframes eliteBeautyLineScan{0%{opacity:.2;clip-path:inset(0 100% 0 0)}45%,to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes eliteBeautySwatchFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}body{color:var(--elite-text);font-family:var(--elite-font-body);background:var(--elite-bg)}h1,h2,h3,h4,h5,h6,.elite-heading{color:var(--elite-text);font-family:var(--elite-font-heading);font-weight:400;letter-spacing:0}.elite-section{padding-block:var(--elite-section);color:var(--elite-text);background:var(--elite-bg)}.elite-section--cream{background:var(--elite-bg-soft)}.elite-section--white{background:var(--elite-white)}.elite-section--beige{background:var(--elite-warm-beige)}.elite-section--nude{background:var(--elite-nude-soft)}.elite-section--compact{padding-block:var(--elite-section-sm)}.elite-section--spacious{padding-block:var(--elite-section-lg)}.elite-section--dark{color:var(--elite-bg-soft);background:var(--elite-text)}.elite-section--signature-hero{position:relative;overflow:hidden;padding-block:112px 96px;background:linear-gradient(90deg,#fffdf9eb,#fffdf9b8 42%,#eee5da33),linear-gradient(180deg,var(--elite-bg),var(--elite-bg-soft))}.elite-section--signature-hero:before{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,transparent calc(50% - 1px),rgba(36,29,24,.08) calc(50% - 1px),rgba(36,29,24,.08) 50%,transparent 50%),repeating-linear-gradient(90deg,rgba(36,29,24,.035) 0 1px,transparent 1px 120px);content:"";mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 78%);pointer-events:none}.elite-section--dark .elite-heading,.elite-section--dark .elite-kicker{color:var(--elite-bg-soft)}.elite-section--dark .elite-subheading,.elite-section--dark .elite-trust-item{color:color-mix(in srgb,var(--elite-bg-soft) 76%,transparent)}.elite-container{width:min(calc(100% - (var(--elite-gutter) * 2)),var(--elite-container));margin-inline:auto}.elite-container--narrow{width:min(calc(100% - (var(--elite-gutter) * 2)),var(--elite-container-narrow))}.elite-container--wide{width:min(calc(100% - (var(--elite-gutter) * 2)),var(--elite-container-wide))}.elite-kicker{display:inline-flex;gap:12px;align-items:center;margin:0 0 18px;color:var(--elite-brown);font-size:.78rem;font-family:var(--elite-font-body);font-weight:600;letter-spacing:0;line-height:1.4;text-transform:uppercase}.elite-kicker:before{content:"";display:inline-block;width:34px;height:1px;background:currentColor;opacity:.72}.elite-heading{max-width:820px;margin:0;font-size:var(--elite-type-2xl);line-height:var(--elite-leading-tight);text-wrap:balance}.elite-subheading{max-width:720px;margin:22px 0 0;color:var(--elite-muted);font-size:var(--elite-type-md);line-height:var(--elite-leading-body);text-wrap:pretty}.elite-cta-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:34px}.elite-hero-grid,.elite-split-grid{display:grid;align-items:center;gap:48px}.elite-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.elite-signature-hero{position:relative;display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);gap:72px;align-items:center}.elite-signature-hero__copy,.elite-signature-hero__visual{min-width:0;position:relative;z-index:1}.elite-signature-hero .elite-heading{max-width:720px;font-size:4.45rem;line-height:1}.elite-hero-proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.elite-hero-proof span{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border:1px solid var(--elite-border);border-radius:3px;background:color-mix(in srgb,var(--elite-white) 74%,transparent);color:var(--elite-text);font-size:.78rem;font-weight:700}.elite-hero-beauty-tools{display:grid;gap:12px;max-width:560px;margin-top:18px;min-width:0}.elite-hero-shade-strip,.elite-hero-pathway{border:1px solid color-mix(in srgb,var(--elite-white) 76%,transparent);border-radius:var(--elite-radius-sm);background:color-mix(in srgb,var(--elite-white) 68%,transparent);box-shadow:var(--elite-shadow-soft);backdrop-filter:blur(18px)}.elite-hero-shade-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 14px}.elite-hero-shade-strip span{width:26px;height:26px;border:2px solid color-mix(in srgb,var(--elite-white) 84%,transparent);border-radius:50%;background:var(--elite-accent);box-shadow:0 8px 18px color-mix(in srgb,var(--elite-text) 12%,transparent);animation:eliteBeautySwatchFloat 3.6s ease-in-out infinite}.elite-hero-shade-strip span:nth-child(1){background:#4d3027}.elite-hero-shade-strip span:nth-child(2){background:#a86f58;animation-delay:.14s}.elite-hero-shade-strip span:nth-child(3){background:#d6a19b;animation-delay:.28s}.elite-hero-shade-strip span:nth-child(4){background:#e8c8b2;animation-delay:.42s}.elite-hero-shade-strip strong{min-width:0;color:var(--elite-text);font-size:.78rem;line-height:1.35;overflow-wrap:break-word}.elite-hero-pathway{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.elite-hero-pathway span{display:grid;gap:3px;min-width:0;padding:13px 14px;border-right:1px solid color-mix(in srgb,var(--elite-border) 76%,transparent)}.elite-hero-pathway span:last-child{border-right:0}.elite-hero-pathway strong,.elite-hero-pathway em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elite-hero-pathway strong{color:var(--elite-text);font-size:.86rem}.elite-hero-pathway em{color:var(--elite-muted);font-size:.72rem;font-style:normal;font-weight:700;letter-spacing:0;text-transform:uppercase}.elite-hero-collage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.5fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:14px;min-height:520px}.elite-hero-collage:before{content:"";position:absolute;inset:26px -18px -22px 42px;z-index:-1;border:1px solid color-mix(in srgb,var(--elite-accent) 42%,transparent);background:color-mix(in srgb,var(--elite-bg) 72%,transparent)}.elite-hero-collage figure{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--elite-text) 14%,transparent);border-radius:3px;background:var(--elite-bg-soft);box-shadow:var(--elite-shadow)}.elite-hero-collage img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.015)}.elite-hero-collage__main{grid-row:1 / span 2}.elite-hero-beauty-map{position:absolute;inset:0;z-index:1;pointer-events:none}.elite-hero-beauty-map__line{position:absolute;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--elite-white) 92%,transparent),transparent);box-shadow:0 0 18px color-mix(in srgb,var(--elite-white) 62%,transparent);transform-origin:left center;animation:eliteBeautyLineScan 3.8s ease-in-out infinite}.elite-hero-beauty-map__line--brow{top:31%;left:24%;width:36%;transform:rotate(-8deg)}.elite-hero-beauty-map__line--lip{top:67%;left:34%;width:32%;transform:rotate(6deg);animation-delay:.58s}.elite-hero-beauty-map__dot{position:absolute;width:13px;height:13px;border:2px solid color-mix(in srgb,var(--elite-white) 82%,transparent);border-radius:50%;background:color-mix(in srgb,var(--elite-brown) 84%,transparent);box-shadow:0 0 0 7px color-mix(in srgb,var(--elite-white) 18%,transparent);animation:eliteBeautyMapPulse 2.8s ease-in-out infinite}.elite-hero-beauty-map__dot--brow{top:29%;left:58%}.elite-hero-beauty-map__dot--lip{top:65%;left:64%;animation-delay:.52s}.elite-hero-beauty-map__label{position:absolute;padding:7px 10px;border:1px solid color-mix(in srgb,var(--elite-white) 72%,transparent);border-radius:3px;background:color-mix(in srgb,var(--elite-white) 78%,transparent);color:var(--elite-text);font-size:.68rem;font-weight:800;letter-spacing:0;text-transform:uppercase;backdrop-filter:blur(14px)}.elite-hero-beauty-map__label--brow{top:22%;right:13%}.elite-hero-beauty-map__label--lip{right:15%;bottom:22%}.elite-hero-collage__detail{grid-row:1 / span 2;align-self:stretch}.elite-hero-collage__consult,.elite-hero-collage__metric{position:absolute;z-index:2;border:1px solid color-mix(in srgb,var(--elite-white) 72%,transparent);border-radius:4px;background:color-mix(in srgb,var(--elite-white) 90%,transparent);box-shadow:var(--elite-shadow-soft);backdrop-filter:blur(18px)}.elite-hero-collage__consult{right:26px;bottom:34px;max-width:260px;padding:18px}.elite-hero-collage__consult span,.elite-hero-collage__metric span{display:block;color:var(--elite-muted);font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.elite-hero-collage__consult strong{display:block;margin-top:8px;color:var(--elite-text);line-height:1.35}.elite-hero-collage__metric{top:28px;left:28px;min-width:116px;padding:16px}.elite-hero-collage__metric strong{display:block;color:var(--elite-brown);font-family:var(--elite-font-heading);font-size:3rem;font-weight:400;line-height:.9}.elite-signature-hero.ekc-scroll-cinematic .elite-signature-hero__copy{transform:translate3d(0,calc(var(--ekc-scroll-progress, 0) * -18px),0)}.elite-signature-hero.ekc-scroll-cinematic .elite-hero-collage__main{transform:translate3d(0,calc(var(--ekc-scroll-progress, 0) * -22px),0) scale(calc(1 + (var(--ekc-scroll-progress, 0) * .018)));transform-origin:center}.elite-signature-hero.ekc-scroll-cinematic .elite-hero-collage__main img{transform:scale(calc(1.075 - (var(--ekc-scroll-progress, 0) * .045)))}.elite-signature-hero.ekc-scroll-cinematic .elite-hero-collage__detail{transform:translate3d(0,calc(var(--ekc-scroll-progress, 0) * 28px),0)}.elite-signature-hero.ekc-scroll-cinematic .elite-hero-collage__metric{transform:translate3d(0,calc(var(--ekc-scroll-progress, 0) * -24px),0) scale(calc(1 + (var(--ekc-scroll-progress, 0) * .035)))}.elite-signature-hero.ekc-scroll-cinematic .elite-hero-collage__consult{transform:translate3d(0,calc(var(--ekc-scroll-progress, 0) * -18px),0)}.elite-split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.elite-page-intro{max-width:760px}.elite-note{margin-top:18px;color:var(--elite-muted);font-size:.92rem;line-height:1.65}.elite-eyebrow{margin:0 0 var(--elite-space-3);color:var(--elite-brown);font-size:var(--elite-type-xs);font-family:var(--elite-font-ui);font-weight:700;letter-spacing:0;line-height:1.35;text-transform:uppercase}.elite-display{max-width:920px;margin:0;color:var(--elite-ink);font-family:var(--elite-font-heading);font-size:var(--elite-type-3xl);font-weight:400;line-height:.98;text-wrap:balance}.elite-title{max-width:800px;margin:0;color:var(--elite-ink);font-family:var(--elite-font-heading);font-size:var(--elite-type-2xl);font-weight:400;line-height:var(--elite-leading-tight);text-wrap:balance}.elite-section-title{display:grid;gap:var(--elite-space-4);max-width:820px}.elite-section-title--center{justify-items:center;margin-inline:auto;text-align:center}.elite-copy{max-width:720px;color:var(--elite-muted);font-size:var(--elite-type-base);line-height:var(--elite-leading-body)}.elite-copy-lg{max-width:760px;color:var(--elite-ink-soft);font-size:var(--elite-type-md);line-height:var(--elite-leading-body)}.elite-muted{color:var(--elite-muted)}.elite-grid{display:grid;gap:var(--elite-grid-gap)}.elite-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.elite-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.elite-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.elite-grid--auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.elite-stack{display:grid;gap:var(--elite-space-6)}.elite-stack--sm{gap:var(--elite-space-4)}.elite-stack--lg{gap:var(--elite-space-10)}.elite-surface{border:1px solid var(--elite-border);border-radius:var(--elite-radius);background:color-mix(in srgb,var(--elite-white) 84%,transparent);box-shadow:var(--elite-shadow-card)}.elite-surface--cream{background:var(--elite-cream-soft)}.elite-surface--nude{border-color:color-mix(in srgb,var(--elite-nude) 42%,var(--elite-border));background:color-mix(in srgb,var(--elite-nude-soft) 70%,var(--elite-white))}.elite-surface--dark{border-color:color-mix(in srgb,var(--elite-cream) 18%,transparent);background:var(--elite-ink);color:var(--elite-cream)}.elite-fluted{position:relative;isolation:isolate}.elite-fluted:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--elite-brown) 9%,transparent) 0 1px,transparent 1px 15px);opacity:.42;pointer-events:none}.elite-badge,.elite-badge-list span,.elite-service-card__badge{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;min-height:30px;padding:.42rem .72rem;border:1px solid color-mix(in srgb,var(--elite-brown) 20%,var(--elite-border));border-radius:999px;background:color-mix(in srgb,var(--elite-white) 78%,transparent);color:var(--elite-brown);font-size:var(--elite-type-xs);font-weight:800;letter-spacing:0;line-height:1.1;text-transform:uppercase}.elite-badge--dark{border-color:color-mix(in srgb,var(--elite-cream) 22%,transparent);background:var(--elite-ink);color:var(--elite-cream)}.elite-badge-list{display:flex;flex-wrap:wrap;gap:var(--elite-space-2)}.elite-card--feature{padding:clamp(1.75rem,4vw,3rem);background:var(--elite-white)}.elite-card--quiet{background:color-mix(in srgb,var(--elite-cream-soft) 78%,var(--elite-white));box-shadow:none}.elite-card--borderless{border-color:transparent;box-shadow:none}.elite-service-card--primary{border-color:color-mix(in srgb,var(--elite-brown) 34%,var(--elite-border));background:var(--elite-white)}.elite-service-card--secondary{background:color-mix(in srgb,var(--elite-cream-soft) 72%,var(--elite-white))}.elite-service-card__meta,.elite-price-line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--elite-space-2);margin-top:var(--elite-space-4);color:var(--elite-brown);font-size:var(--elite-type-sm);font-weight:700}.elite-gallery,.elite-gallery-grid{align-items:stretch}.elite-gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--elite-grid-gap)}.elite-gallery-item{position:relative;grid-column:span 4;overflow:hidden;min-height:320px;border:1px solid var(--elite-border);border-radius:var(--elite-radius);background:var(--elite-cream-soft)}.elite-gallery-item--wide{grid-column:span 8}.elite-gallery-item--tall{min-height:520px}.elite-gallery-item img,.elite-gallery-item video{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.94) contrast(.98)}.elite-gallery-caption{position:absolute;left:var(--elite-space-4);right:var(--elite-space-4);bottom:var(--elite-space-4);padding:var(--elite-space-3) var(--elite-space-4);border:1px solid color-mix(in srgb,var(--elite-white) 68%,transparent);border-radius:var(--elite-radius-sm);background:color-mix(in srgb,var(--elite-white) 82%,transparent);color:var(--elite-ink);font-size:var(--elite-type-sm);font-weight:700;backdrop-filter:blur(14px)}.elite-before-after{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--elite-grid-gap)}.elite-before-after__panel{position:relative;overflow:hidden;border:1px solid var(--elite-border);border-radius:var(--elite-radius);background:var(--elite-cream-soft)}.elite-before-after__panel img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.elite-before-after__label{position:absolute;left:var(--elite-space-4);top:var(--elite-space-4);padding:.38rem .66rem;border-radius:999px;background:color-mix(in srgb,var(--elite-ink) 82%,transparent);color:var(--elite-white);font-size:var(--elite-type-xs);font-weight:800;text-transform:uppercase}.elite-before-after--stacked{grid-template-columns:1fr}.elite-image-soft,.elite-image-frame,.elite-image-portrait,.elite-video-placeholder,.elite-image-placeholder{overflow:hidden;border-radius:var(--elite-radius)}.elite-image-soft img,.elite-image-frame img,.elite-image-portrait img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.94) contrast(.98)}.elite-image-frame{padding:var(--elite-space-3);border:1px solid var(--elite-border);background:var(--elite-white);box-shadow:var(--elite-shadow-soft)}.elite-image-portrait{aspect-ratio:4 / 5}.elite-image-placeholder,.elite-video-placeholder{display:grid;place-items:center;min-height:280px;padding:var(--elite-space-8);border:1px dashed var(--elite-border-strong);background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--elite-brown) 8%,transparent) 0 1px,transparent 1px 18px),var(--elite-cream-soft);color:var(--elite-muted);text-align:center}.elite-video-placeholder{position:relative;aspect-ratio:16 / 9}.elite-video-placeholder:before{content:"";width:56px;height:56px;border:1px solid color-mix(in srgb,var(--elite-brown) 32%,var(--elite-border));border-radius:50%;background:color-mix(in srgb,var(--elite-white) 78%,transparent);box-shadow:var(--elite-shadow-soft)}.elite-video-placeholder:after{content:"";position:absolute;width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:14px solid var(--elite-brown);transform:translate(3px)}.elite-form,.elite-section form.elite-form,.elite-form .wpforms-form{display:grid;gap:var(--elite-space-5)}.elite-form label,.elite-form .wpforms-field-label{display:block;margin-bottom:var(--elite-space-2);color:var(--elite-ink);font-size:var(--elite-type-sm);font-weight:800}.elite-form input,.elite-form select,.elite-form textarea,.elite-section .elite-form input,.elite-section .elite-form select,.elite-section .elite-form textarea{width:100%;min-height:50px;padding:.86rem 1rem;border:1px solid var(--elite-border);border-radius:var(--elite-radius-sm);background:var(--elite-white);color:var(--elite-ink);font:inherit;line-height:1.4;transition:border-color var(--elite-transition),box-shadow var(--elite-transition),background-color var(--elite-transition)}.elite-form textarea{min-height:150px;resize:vertical}.elite-form input:focus,.elite-form select:focus,.elite-form textarea:focus{border-color:var(--elite-brown);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--elite-nude) 26%,transparent)}.elite-form .elite-form-note{color:var(--elite-muted);font-size:var(--elite-type-sm);line-height:1.65}.elite-faq,.elite-accordion{display:grid;gap:var(--elite-space-3)}.elite-faq-item,.elite-accordion details,details.elite-faq-item{border:1px solid var(--elite-border);border-radius:var(--elite-radius);background:color-mix(in srgb,var(--elite-white) 82%,transparent);box-shadow:var(--elite-shadow-card)}.elite-faq-item summary,.elite-accordion summary,details.elite-faq-item summary{cursor:pointer;padding:var(--elite-space-5) var(--elite-space-6);color:var(--elite-ink);font-weight:800;line-height:1.35}.elite-faq-item summary::marker,.elite-accordion summary::marker,details.elite-faq-item summary::marker{color:var(--elite-brown)}.elite-faq-item>:not(summary),.elite-accordion details>:not(summary),details.elite-faq-item>:not(summary){margin:0;padding:0 var(--elite-space-6) var(--elite-space-5);color:var(--elite-muted);line-height:var(--elite-leading-body)}.elite-trust-strip--soft{border:1px solid var(--elite-border);background:color-mix(in srgb,var(--elite-white) 70%,transparent)}.elite-trust-strip--cards{gap:var(--elite-space-3);border:0}.elite-trust-strip--cards .elite-trust-item{border:1px solid var(--elite-border);border-radius:var(--elite-radius);background:color-mix(in srgb,var(--elite-white) 78%,transparent)}.elite-reveal,.elite-rise,.elite-blur-in{opacity:0;transform:translateY(18px);transition:opacity .64s var(--elite-transition),transform .64s var(--elite-transition),filter .64s var(--elite-transition)}.elite-blur-in{filter:blur(8px)}.elite-reveal.is-visible,.elite-rise.is-visible,.elite-blur-in.is-visible,.is-visible>.elite-reveal,.is-visible>.elite-rise,.is-visible>.elite-blur-in{opacity:1;transform:translateY(0);filter:blur(0)}.elite-hover-lift{transition:transform var(--elite-transition),box-shadow var(--elite-transition)}.elite-hover-lift:hover{transform:translateY(-4px);box-shadow:var(--elite-shadow-soft)}.elite-header-cta{padding-block:.7rem;border-bottom:1px solid color-mix(in srgb,var(--elite-cream) 14%,transparent);background:var(--elite-ink);color:var(--elite-cream)}.elite-header-cta .elite-container,.elite-header-cta__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--elite-space-3) var(--elite-space-6)}.elite-header-cta p{margin:0;color:color-mix(in srgb,var(--elite-cream) 82%,transparent);font-size:var(--elite-type-sm);line-height:1.45}.elite-header-cta strong,.elite-header-cta a{color:var(--elite-cream)}.elite-header-cta a{font-weight:800;text-decoration:none;text-underline-offset:4px}.elite-header-cta a:hover{text-decoration:underline}.elite-service-nav{display:grid;gap:var(--elite-space-6)}.elite-service-nav__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--elite-space-3)}.elite-service-nav__item{display:grid;gap:var(--elite-space-2);min-height:132px;padding:var(--elite-space-5);border:1px solid var(--elite-border);border-radius:var(--elite-radius);background:color-mix(in srgb,var(--elite-white) 78%,transparent);color:var(--elite-ink);text-decoration:none;box-shadow:var(--elite-shadow-card);transition:transform var(--elite-transition),border-color var(--elite-transition),box-shadow var(--elite-transition)}.elite-service-nav__item:hover,.elite-service-nav__item:focus-visible{transform:translateY(-3px);border-color:var(--elite-brown);box-shadow:var(--elite-shadow-soft)}.elite-service-nav__item span{color:var(--elite-brown);font-size:var(--elite-type-xs);font-weight:800;text-transform:uppercase}.elite-service-nav__item strong{color:var(--elite-ink);font-family:var(--elite-font-heading);font-size:var(--elite-type-lg);font-weight:400;line-height:var(--elite-leading-snug)}.elite-service-nav__item em{color:var(--elite-muted);font-size:var(--elite-type-sm);font-style:normal;line-height:1.55}.elite-service-nav__item--primary{border-color:color-mix(in srgb,var(--elite-brown) 34%,var(--elite-border));background:var(--elite-white)}.elite-service-cta-strip{border-block:1px solid var(--elite-border);background:var(--elite-cream-soft)}.elite-service-cta-strip__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--elite-space-6);align-items:center;padding-block:var(--elite-space-8)}.elite-service-cta-strip p{margin:0}.elite-ba-preview{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);gap:var(--elite-space-10);align-items:center}.elite-social-proof-strip{border-block:1px solid var(--elite-border);background:color-mix(in srgb,var(--elite-white) 74%,var(--elite-cream-soft))}.elite-social-proof-strip__grid{display:grid;grid-template-columns:minmax(220px,.8fr) repeat(4,minmax(0,1fr));gap:0}.elite-social-proof-strip__intro,.elite-social-proof-strip__item{padding:var(--elite-space-6);border-left:1px solid var(--elite-border)}.elite-social-proof-strip__intro{border-left:0}.elite-social-proof-strip__item{display:grid;gap:var(--elite-space-2);min-height:154px}.elite-social-proof-strip__item strong{color:var(--elite-ink);font-family:var(--elite-font-heading);font-size:var(--elite-type-lg);font-weight:400}.elite-social-proof-strip__item span{color:var(--elite-muted);font-size:var(--elite-type-sm);line-height:1.55}.elite-consultation-cta{border:1px solid var(--elite-border);border-radius:var(--elite-radius);background:var(--elite-white);box-shadow:var(--elite-shadow-soft)}.elite-consultation-cta__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:var(--elite-space-8);align-items:center;padding:clamp(2rem,5vw,4rem)}.elite-consultation-cta__note{display:grid;gap:var(--elite-space-3);padding:var(--elite-space-6);border:1px solid var(--elite-border);border-radius:var(--elite-radius);background:var(--elite-cream-soft)}.elite-global-footer{background:var(--elite-ink);color:var(--elite-cream)}.elite-global-footer .elite-footer-grid{align-items:start}.elite-global-footer p,.elite-global-footer li,.elite-global-footer a{color:color-mix(in srgb,var(--elite-cream) 76%,transparent)}.elite-global-footer a{text-decoration:none}.elite-global-footer a:hover{color:var(--elite-cream);text-decoration:underline;text-underline-offset:4px}.elite-card,.elite-service-card,.elite-pricing-card,.elite-review-card,.elite-check-card,.elite-social-card,.elite-image-card{border:1px solid color-mix(in srgb,var(--elite-text) 10%,transparent);border-radius:var(--elite-radius);background:#fffdf9bd;box-shadow:0 16px 44px #241d180f;transition:transform var(--elite-transition),box-shadow var(--elite-transition),border-color var(--elite-transition)}.elite-card,.elite-pricing-card,.elite-review-card,.elite-check-card,.elite-social-card{padding:30px}.elite-card:hover,.elite-service-card:hover,.elite-pricing-card:hover,.elite-review-card:hover,.elite-check-card:hover,.elite-social-card:hover,.elite-image-card:hover{transform:translateY(-5px);border-color:var(--elite-accent);box-shadow:var(--elite-shadow)}.elite-service-card{display:flex;flex-direction:column;overflow:hidden}.elite-service-card__image,.elite-image-card{overflow:hidden}.elite-service-card__image,.elite-service-card__image img,.elite-image-card img{display:block;width:100%}.elite-service-card__image{margin:0;aspect-ratio:4 / 3;background:var(--elite-beige)}.elite-placeholder{display:grid;place-items:center;min-height:220px;padding:28px;border:1px dashed var(--elite-border);border-radius:var(--elite-radius);background:var(--elite-bg-soft);color:var(--elite-muted);text-align:center}.elite-placeholder p{margin:0;color:inherit;font-size:.9rem;font-weight:600;letter-spacing:0;text-transform:uppercase}.elite-service-card__image img,.elite-image-card img{height:100%;object-fit:cover;filter:saturate(.92) contrast(.98);transition:transform .7s var(--elite-transition),filter .7s var(--elite-transition)}.elite-service-card:hover .elite-service-card__image img,.elite-image-card:hover img{filter:saturate(1.02) contrast(1);transform:scale(1.045)}.elite-service-card__content{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:28px}.elite-service-card__eyebrow{margin:0 0 12px;color:var(--elite-brown);font-size:.76rem;font-weight:600;letter-spacing:0;text-transform:uppercase}.elite-service-card__title{margin:0 0 12px;color:var(--elite-text);font-family:var(--elite-font-heading);font-size:1.65rem;font-weight:400;line-height:1.18}.elite-service-card__text,.elite-card p,.elite-pricing-card p,.elite-review-card p,.elite-check-card p,.elite-social-card p{color:color-mix(in srgb,var(--elite-text) 64%,transparent);line-height:1.72}.elite-service-card__text{margin:0 0 24px;max-width:100%;font-size:.95rem}.elite-card h3,.elite-pricing-card h3,.elite-review-card h3,.elite-check-card h3,.elite-social-card h3{margin:0 0 12px;color:var(--elite-text);font-family:var(--elite-font-heading);font-size:1.45rem;font-weight:400;line-height:1.2}.elite-card ul,.elite-pricing-card ul,.elite-social-card ul,.elite-check-card ul{margin:18px 0 0;padding-left:1.15rem;color:var(--elite-muted);line-height:1.75}.elite-card li+li,.elite-pricing-card li+li,.elite-social-card li+li,.elite-check-card li+li{margin-top:8px}.elite-service-card__link{display:inline-flex;align-items:center;gap:10px;margin-top:auto;color:var(--elite-brown);font-size:.92rem;font-weight:600;text-decoration:none;transition:color var(--elite-transition),transform var(--elite-transition)}.elite-service-card__link:after{content:"";width:28px;height:1px;background:currentColor;transform-origin:left center;transition:transform var(--elite-transition)}.elite-service-card__link:hover{color:var(--elite-text);transform:translate(2px)}.elite-service-card__link:hover:after{transform:scaleX(1.25)}.elite-service-grid,.elite-concierge-grid,.elite-card-grid,.elite-pricing-grid,.elite-review-grid,.elite-check-grid,.elite-gallery-grid{display:grid;gap:24px}.elite-service-grid,.elite-concierge-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.elite-card-grid,.elite-pricing-grid,.elite-review-grid,.elite-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.elite-gallery-grid,.elite-home-why-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.elite-media-panel{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);gap:44px;align-items:center}.elite-media-panel__copy{max-width:560px}.elite-media-panel__asset{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.46fr);gap:14px;min-height:430px}.elite-media-panel__asset figure,.elite-media-panel__video{min-width:0;margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--elite-text) 12%,transparent);border-radius:var(--elite-radius);background:var(--elite-bg-soft);box-shadow:var(--elite-shadow-soft)}.elite-media-panel__asset figure{position:relative}.elite-media-panel__asset figure:after{position:absolute;inset:18px;border:1px solid color-mix(in srgb,var(--elite-white) 55%,transparent);border-radius:var(--elite-radius-sm);content:"";pointer-events:none}.elite-media-panel__asset img,.elite-media-panel__asset video{display:block;width:100%;height:100%;object-fit:cover}.elite-media-panel__video{position:relative}.elite-media-panel__video span{position:absolute;left:12px;right:12px;bottom:12px;padding:8px 10px;border-radius:3px;background:color-mix(in srgb,var(--elite-white) 88%,transparent);color:var(--elite-text);font-size:.7rem;font-weight:800;line-height:1.25;text-transform:uppercase}.elite-check-card,.elite-social-card{background:linear-gradient(180deg,color-mix(in srgb,var(--elite-white) 92%,transparent),var(--elite-bg-soft))}.elite-social-card a{color:var(--elite-brown);font-weight:700;text-decoration:none}.elite-social-card a:hover{text-decoration:underline;text-underline-offset:4px}.elite-concierge-card{position:relative;display:flex;min-height:310px;flex-direction:column;padding:28px;border:1px solid color-mix(in srgb,var(--elite-text) 10%,transparent);border-radius:var(--elite-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--elite-white) 92%,transparent),var(--elite-bg-soft));box-shadow:var(--elite-shadow-soft);transition:transform var(--elite-transition),border-color var(--elite-transition),box-shadow var(--elite-transition)}.elite-concierge-card:hover{transform:translateY(-5px);border-color:var(--elite-accent);box-shadow:var(--elite-shadow)}.elite-concierge-card .elite-service-card__eyebrow{color:var(--elite-brown)}.elite-concierge-card h3{margin:0 0 14px;color:var(--elite-text);font-family:var(--elite-font-heading);font-size:1.62rem;font-weight:400;line-height:1.15}.elite-concierge-card p:not(.elite-service-card__eyebrow){margin:0 0 22px;color:var(--elite-muted);font-size:.95rem;line-height:1.68}.elite-concierge-card ul{margin-top:auto;padding-left:1rem;color:var(--elite-text);font-size:.95rem;line-height:1.6}.elite-concierge-card li+li{margin-top:8px}.elite-concierge-card a{color:var(--elite-brown);font-weight:700;text-decoration:none}.elite-concierge-card a:hover{text-decoration:underline;text-underline-offset:4px}.elite-result-lens{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:48px;align-items:center}.elite-result-lens__media{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:520px;overflow:hidden;border:1px solid color-mix(in srgb,var(--elite-text) 10%,transparent);border-radius:3px;background:var(--elite-bg-soft);box-shadow:var(--elite-shadow)}.elite-result-lens__media figure{position:relative;min-width:0;margin:0;overflow:hidden}.elite-result-lens__media img{display:block;width:100%;height:100%;object-fit:cover}.elite-result-lens__media figcaption{position:absolute;left:18px;bottom:18px;padding:7px 11px;border-radius:3px;background:color-mix(in srgb,var(--elite-white) 88%,transparent);color:var(--elite-text);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.elite-result-lens__media>span{position:absolute;inset-block:20px;left:50%;width:1px;background:color-mix(in srgb,var(--elite-white) 74%,transparent)}.elite-result-lens__media>span:before{position:absolute;top:50%;left:50%;width:54px;height:54px;border:1px solid color-mix(in srgb,var(--elite-white) 72%,transparent);border-radius:3px;background:color-mix(in srgb,var(--elite-text) 78%,transparent);color:var(--elite-white);content:"View";display:grid;place-items:center;font-size:.72rem;font-weight:800;transform:translate(-50%,-50%)}.elite-result-lens__copy{max-width:520px}.elite-result-lens.ekc-scroll-showcase .elite-result-lens__media{transform:translate3d(0,calc((.5 - var(--ekc-scroll-center, 0)) * 30px),0) scale(calc(.985 + (var(--ekc-scroll-progress, 0) * .025)));transform-origin:center}.elite-result-lens.ekc-scroll-showcase .elite-result-lens__media img{transform:scale(calc(1.065 - (var(--ekc-scroll-progress, 0) * .035)))}.elite-result-lens.ekc-scroll-showcase .elite-result-lens__media>span:before{transform:translate(-50%,-50%) scale(calc(.86 + (var(--ekc-scroll-center, 0) * .18)))}.elite-result-lens.ekc-scroll-showcase .elite-result-lens__copy{opacity:calc(.74 + (var(--ekc-scroll-center, 0) * .26));transform:translate3d(calc((1 - var(--ekc-scroll-center, 0)) * 28px),0,0)}.elite-ritual-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:34px;border-top:1px solid color-mix(in srgb,var(--elite-text) 14%,transparent)}.elite-ritual-timeline article{position:relative;min-height:240px;padding:30px 24px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.elite-ritual-timeline.ekc-scroll-story article.is-current{border-color:transparent;box-shadow:none}.elite-ritual-timeline.ekc-scroll-story article.is-current span{border-color:var(--elite-accent);background:var(--elite-accent);color:var(--elite-text)}.elite-ritual-timeline article:before{position:absolute;top:-1px;right:24px;left:0;width:auto;height:1px;background:var(--elite-border);content:""}.elite-ritual-timeline article:last-child:before{display:none}.elite-ritual-timeline span{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--elite-accent) 62%,transparent);border-radius:3px;background:var(--elite-text);color:var(--elite-white);font-size:.86rem;font-weight:800;line-height:1}.elite-ritual-timeline strong{display:block;margin-top:24px;color:var(--elite-text);font-family:var(--elite-font-heading);font-size:1.45rem;font-weight:400}.elite-ritual-timeline p{margin:12px 0 0;color:var(--elite-muted);line-height:1.65}.elite-standard-board{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:48px;align-items:start}.elite-standard-board .elite-heading,.elite-standard-board .elite-kicker{color:var(--elite-bg-soft)}.elite-standard-board .elite-subheading{color:color-mix(in srgb,var(--elite-bg-soft) 78%,transparent)}.elite-standard-board ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.elite-standard-board li{display:grid;gap:6px;padding:20px;border:1px solid color-mix(in srgb,var(--elite-bg-soft) 18%,transparent);border-radius:4px;background:color-mix(in srgb,var(--elite-bg-soft) 7%,transparent)}.elite-standard-board li strong{color:var(--elite-bg-soft);font-size:1rem}.elite-standard-board li span{color:color-mix(in srgb,var(--elite-bg-soft) 72%,transparent);line-height:1.55}.elite-founder-split{align-items:stretch}.elite-process-list,.elite-faq-grid,.elite-policy-grid,.elite-footer-grid{display:grid;gap:22px}.elite-process-list{grid-template-columns:repeat(5,minmax(0,1fr))}.elite-faq-grid,.elite-policy-grid,.elite-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.elite-footer-grid{grid-template-columns:minmax(220px,1.15fr) repeat(4,minmax(150px,.8fr))}.elite-link-list{list-style:none;margin:16px 0 0;padding:0}.elite-link-list li+li{margin-top:9px}.elite-link-list a{color:inherit;text-decoration:none}.elite-link-list a:hover{text-decoration:underline;text-underline-offset:4px}.elite-pricing-card{background:var(--elite-white)}.elite-price{display:block;margin-block:12px;color:var(--elite-brown);font-family:var(--elite-font-heading);font-size:2rem;line-height:1}.elite-review-card{background:var(--elite-white)}.elite-review-card cite{display:block;margin-top:18px;color:var(--elite-brown);font-style:normal;font-weight:600}.elite-cta{padding:54px;border:1px solid color-mix(in srgb,var(--elite-bg-soft) 16%,transparent);border-radius:var(--elite-radius);background:var(--elite-ink);color:var(--elite-bg-soft);box-shadow:var(--elite-shadow)}.elite-cta .elite-heading,.elite-cta .elite-kicker{color:var(--elite-bg-soft)}.elite-cta .elite-subheading{color:color-mix(in srgb,var(--elite-bg-soft) 78%,transparent)}.elite-button,.elite-button-secondary,.wp-block-button .elite-button,.wp-block-button .elite-button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 24px;border-radius:3px;font-family:var(--elite-font-body);font-size:.92rem;font-weight:700;line-height:1.2;text-decoration:none;transition:transform var(--elite-transition),box-shadow var(--elite-transition),background-color var(--elite-transition),border-color var(--elite-transition),color var(--elite-transition)}.elite-button,.wp-block-button .elite-button{border:1px solid var(--elite-brown);background:var(--elite-brown);color:var(--elite-white);box-shadow:0 10px 24px color-mix(in srgb,var(--elite-brown) 16%,transparent)}.elite-button-secondary,.wp-block-button .elite-button-secondary{border:1px solid var(--elite-border);background:transparent;color:var(--elite-brown)}.elite-button:hover,.elite-button-secondary:hover,.wp-block-button .elite-button:hover,.wp-block-button .elite-button-secondary:hover{transform:translateY(-2px)}.elite-button:hover,.wp-block-button .elite-button:hover{background:var(--elite-text);border-color:var(--elite-text);color:var(--elite-white)}.elite-button-secondary:hover,.wp-block-button .elite-button-secondary:hover{background:var(--elite-bg-soft);color:var(--elite-text)}.elite-button--light,.wp-block-button .elite-button--light{border-color:var(--elite-white);background:var(--elite-white);color:var(--elite-ink)}.elite-button--nude,.wp-block-button .elite-button--nude{border-color:var(--elite-nude);background:var(--elite-nude);color:var(--elite-ink)}.elite-button--ghost,.wp-block-button .elite-button--ghost{border-color:color-mix(in srgb,currentColor 34%,transparent);background:transparent;color:inherit}.elite-button--wide,.wp-block-button .elite-button--wide{width:100%}.elite-button--light:hover,.wp-block-button .elite-button--light:hover{border-color:var(--elite-cream-soft);background:var(--elite-cream-soft);color:var(--elite-ink)}.elite-button--nude:hover,.wp-block-button .elite-button--nude:hover{border-color:var(--elite-brown);background:var(--elite-brown);color:var(--elite-white)}.elite-button--ghost:hover,.wp-block-button .elite-button--ghost:hover{border-color:currentColor;background:color-mix(in srgb,currentColor 8%,transparent);color:inherit}.elite-trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-block:0;border-top:1px solid var(--elite-border);border-bottom:1px solid var(--elite-border)}.elite-trust-item{margin:0;padding:22px;border-left:1px solid color-mix(in srgb,var(--elite-text) 9%,transparent);color:var(--elite-muted);font-size:.92rem;font-weight:600;line-height:1.45}.elite-trust-item:first-child{border-left:0}.elite-fade-up,.elite-fade-in,.elite-stagger>*{opacity:0;transition:opacity .62s var(--elite-transition),transform .62s var(--elite-transition)}.elite-fade-up,.elite-stagger>*{transform:translateY(24px)}.elite-fade-up.is-visible,.elite-fade-in.is-visible,.elite-stagger>.is-visible{opacity:1;transform:translateY(0)}.site-header .main-navigation,#masthead .main-navigation{--elite-nav-bg: var(--elite-bg-soft);--elite-nav-border: var(--elite-beige);--elite-nav-hover: var(--elite-bg)}@media(min-width:1025px){.site-header .main-navigation .primary-menu-container>ul>li.menu-item-has-children,#masthead .main-navigation .primary-menu-container>ul>li.menu-item-has-children{position:relative}.site-header .main-navigation .primary-menu-container ul.sub-menu,#masthead .main-navigation .primary-menu-container ul.sub-menu{min-width:270px;padding:8px;border:1px solid var(--elite-nav-border);border-radius:16px;background:var(--elite-nav-bg);box-shadow:var(--elite-shadow);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity var(--elite-transition),transform var(--elite-transition),visibility var(--elite-transition)}.site-header .main-navigation li:hover>ul.sub-menu,.site-header .main-navigation li:focus-within>ul.sub-menu,#masthead .main-navigation li:hover>ul.sub-menu,#masthead .main-navigation li:focus-within>ul.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.site-header .main-navigation ul.sub-menu a,#masthead .main-navigation ul.sub-menu a{display:flex;align-items:center;min-height:42px;padding:11px 14px;border-radius:12px;color:var(--elite-text);font-size:.92rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color var(--elite-transition),transform var(--elite-transition)}.site-header .main-navigation ul.sub-menu a:after,#masthead .main-navigation ul.sub-menu a:after{display:none}.site-header .main-navigation ul.sub-menu a:hover,.site-header .main-navigation ul.sub-menu a:focus,#masthead .main-navigation ul.sub-menu a:hover,#masthead .main-navigation ul.sub-menu a:focus{background:var(--elite-nav-hover);transform:translate(2px)}.site-header .main-navigation .elite-nav-button>a,#masthead .main-navigation .elite-nav-button>a{padding:12px 18px;border-radius:999px;background:var(--elite-brown);color:var(--elite-white)}}@media(max-width:1024px){.site-header .main-navigation ul.sub-menu a,#masthead .main-navigation ul.sub-menu a{white-space:normal}}.elite-booking-page .elite-card{height:100%}.elite-booking-page .elite-amelia-embed{padding:24px;border:1px solid var(--elite-border);border-radius:var(--elite-radius);background:var(--elite-white);box-shadow:var(--elite-shadow-soft)}.elite-booking-fallback{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:28px;overflow:hidden;min-height:360px;padding:clamp(28px,5vw,56px);border:1px solid color-mix(in srgb,var(--elite-nude) 30%,var(--elite-border));border-radius:calc(var(--elite-radius) + 8px);background:color-mix(in srgb,var(--elite-white) 72%,var(--elite-bg-soft));box-shadow:var(--elite-shadow-soft)}.elite-booking-fallback__content{align-self:center}.elite-booking-fallback h3{max-width:720px;margin:0;color:var(--elite-text);font-family:var(--elite-font-heading);font-size:var(--elite-type-3xl);font-weight:400;letter-spacing:0;line-height:1.05}.elite-booking-fallback p:not(.elite-kicker){max-width:640px;margin:18px 0 0;color:var(--elite-muted);font-size:1.05rem;line-height:1.8}.elite-booking-fallback__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.elite-booking-fallback__steps{display:grid;align-self:stretch;gap:12px}.elite-booking-fallback__steps span{display:grid;align-items:end;min-height:84px;padding:18px;border:1px solid var(--elite-border);border-radius:var(--elite-radius);background:color-mix(in srgb,var(--elite-white) 74%,transparent);color:var(--elite-brown);font-size:.82rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.elite-booking-page .amelia-app-booking,.elite-booking-page .amelia-v2-booking,.elite-booking-page [class*=amelia]{max-width:100%}.elite-footer{padding-block:64px;background:var(--elite-text);color:var(--elite-bg-soft)}.elite-footer a{color:inherit}.elite-footer p{color:color-mix(in srgb,var(--elite-bg-soft) 76%,transparent)}.elite-footer h2,.elite-footer h3{color:var(--elite-bg-soft)}.elite-section a:focus-visible,.elite-button:focus-visible,.elite-button-secondary:focus-visible,.elite-service-card__link:focus-visible,.elite-gallery-item a:focus-visible,.elite-faq-item summary:focus-visible,.elite-form input:focus-visible,.elite-form select:focus-visible,.elite-form textarea:focus-visible{outline:3px solid var(--elite-accent);outline-offset:4px}@media(prefers-reduced-motion:reduce){.elite-fade-up,.elite-fade-in,.elite-stagger>*,.elite-card,.elite-service-card,.elite-concierge-card,.elite-pricing-card,.elite-review-card,.elite-check-card,.elite-social-card,.elite-image-card,.elite-button,.elite-button-secondary,.elite-reveal,.elite-rise,.elite-blur-in,.elite-hover-lift{opacity:1!important;filter:none!important;transform:none!important;transition:none!important}.elite-hero-shade-strip span,.elite-hero-beauty-map__line,.elite-hero-beauty-map__dot{animation:none!important}}@media(max-width:1024px){.elite-section{padding-block:72px}.elite-section--signature-hero{padding-block:88px 72px}.elite-heading{font-size:2.7rem}.elite-display{font-size:3.5rem}.elite-title{font-size:2.7rem}.elite-signature-hero{grid-template-columns:1fr;gap:42px}.elite-signature-hero .elite-heading{font-size:3.45rem}.elite-hero-collage{grid-template-rows:220px 240px;min-height:500px}.elite-result-lens,.elite-standard-board{grid-template-columns:1fr}.elite-result-lens__media{min-height:460px}.elite-service-grid,.elite-grid--3,.elite-grid--4,.elite-service-nav__grid,.elite-concierge-grid,.elite-home-why-grid,.elite-card-grid,.elite-pricing-grid,.elite-review-grid,.elite-check-grid,.elite-gallery-grid,.elite-trust-strip,.elite-hero-grid,.elite-split-grid,.elite-media-panel,.elite-process-list,.elite-ritual-timeline,.elite-faq-grid,.elite-policy-grid,.elite-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.elite-grid--2,.elite-before-after,.elite-ba-preview,.elite-consultation-cta__inner,.elite-service-cta-strip__inner{grid-template-columns:1fr}.elite-social-proof-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.elite-social-proof-strip__intro{grid-column:1 / -1;border-bottom:1px solid var(--elite-border)}.elite-gallery-item,.elite-gallery-item--wide{grid-column:span 6}.elite-booking-fallback{grid-template-columns:1fr}.elite-booking-fallback__steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.elite-section{padding-block:56px}.elite-section--signature-hero{padding-block:68px 54px}.elite-container{width:min(100% - 32px,100%)}.elite-heading{font-size:2.18rem}.elite-display{font-size:2.75rem}.elite-title{font-size:2.18rem}.elite-signature-hero{gap:32px;max-width:100%;overflow:hidden}.elite-signature-hero__copy,.elite-signature-hero__visual,.elite-signature-hero .elite-page-intro,.elite-hero-beauty-tools,.elite-hero-shade-strip,.elite-hero-pathway,.elite-trust-strip,.elite-cta-row,.elite-cta-row>*,.elite-cta-row .wp-block-button__link{box-sizing:border-box;max-width:100%;min-width:0}.elite-signature-hero__visual{overflow:hidden}.elite-signature-hero .elite-heading{font-size:2.35rem;line-height:1.02}.elite-subheading{font-size:1rem;max-width:100%;overflow-wrap:normal;word-break:normal}.elite-hero-beauty-tools{max-width:none;width:100%}.elite-hero-shade-strip{align-items:flex-start}.elite-hero-shade-strip strong{flex:1 1 180px}.elite-hero-pathway{grid-template-columns:1fr}.elite-hero-pathway span{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--elite-border) 76%,transparent)}.elite-hero-pathway span:last-child{border-bottom:0}.elite-cta-row{align-items:stretch;flex-direction:column}.elite-cta-row>*{width:100%}.elite-cta-row .wp-block-button__link,.elite-button,.elite-button-secondary,.wp-block-button .elite-button,.wp-block-button .elite-button-secondary{width:100%;white-space:normal;text-align:center}.elite-service-grid,.elite-grid,.elite-grid--2,.elite-grid--3,.elite-grid--4,.elite-grid--auto,.elite-service-nav__grid,.elite-concierge-grid,.elite-home-why-grid,.elite-card-grid,.elite-pricing-grid,.elite-review-grid,.elite-check-grid,.elite-gallery-grid,.elite-trust-strip,.elite-hero-grid,.elite-split-grid,.elite-media-panel,.elite-process-list,.elite-ritual-timeline,.elite-result-lens,.elite-standard-board,.elite-faq-grid,.elite-policy-grid,.elite-footer-grid{grid-template-columns:1fr}.elite-header-cta .elite-container,.elite-header-cta__inner{align-items:flex-start;flex-direction:column}.elite-social-proof-strip__grid{grid-template-columns:1fr}.elite-social-proof-strip__intro,.elite-social-proof-strip__item{border-left:0;border-bottom:1px solid var(--elite-border)}.elite-social-proof-strip__item:last-child{border-bottom:0}.elite-gallery{grid-template-columns:1fr}.elite-gallery-item,.elite-gallery-item--wide,.elite-gallery-item--tall{grid-column:auto;min-height:280px}.elite-before-after{grid-template-columns:1fr}.elite-gallery-caption,.elite-before-after__label{left:12px;right:12px}.elite-hero-proof{gap:7px}.elite-hero-proof span{min-height:32px;padding-inline:10px;font-size:.72rem}.elite-booking-page .elite-amelia-embed{padding:14px}.elite-booking-fallback{grid-template-columns:1fr;min-height:0;padding:24px}.elite-booking-fallback h3{font-size:var(--elite-type-xl)}.elite-booking-fallback__actions{align-items:stretch;flex-direction:column}.elite-booking-fallback__actions a{width:100%;text-align:center}.elite-booking-fallback__steps{grid-template-columns:1fr}.elite-hero-collage{grid-template-columns:1fr;grid-template-rows:auto;gap:12px;min-height:0}.elite-hero-collage:before{display:none}.elite-hero-collage figure,.elite-result-lens__media,.elite-cta{border-radius:var(--elite-radius-sm)}.elite-hero-collage__main,.elite-hero-collage__detail{grid-row:auto;aspect-ratio:4 / 3}.elite-hero-beauty-map__label{font-size:.62rem}.elite-hero-beauty-map__label--brow{top:16%;right:10px}.elite-hero-beauty-map__label--lip{right:10px;bottom:14%}.elite-hero-collage__consult{position:static;max-width:none;padding:14px}.elite-hero-collage__metric{top:12px;left:12px;min-width:92px;padding:12px}.elite-hero-collage__metric strong{font-size:2.3rem}.elite-result-lens{gap:28px}.elite-result-lens__media{min-height:360px}.elite-result-lens__media figcaption{left:10px;bottom:10px}.elite-result-lens__media>span:before{width:46px;height:46px}.elite-ritual-timeline article{min-height:0}.elite-ritual-timeline article:before{display:none}.elite-standard-board{gap:28px}.elite-card,.elite-concierge-card,.elite-pricing-card,.elite-review-card,.elite-check-card,.elite-social-card,.elite-service-card__content,.elite-cta{padding:24px}.elite-media-panel__asset{grid-template-columns:1fr;min-height:0}.elite-media-panel__asset figure,.elite-media-panel__video{aspect-ratio:4 / 3}}.elite-homepage .elite-home-hero{padding-block:7rem 5.5rem}.elite-home-hero__grid{grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);gap:5rem}.elite-home-hero__copy{max-width:760px}.elite-home-hero__copy .elite-display{max-width:780px;font-size:5.2rem;line-height:.94}.elite-home-hero__copy .elite-copy-lg{max-width:690px;font-size:1.18rem}.elite-home-hero__reassurance{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;max-width:720px;margin-top:28px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--elite-brown) 16%,var(--elite-border));border-left:3px solid var(--elite-brown);border-radius:var(--elite-radius);background:color-mix(in srgb,var(--elite-white) 82%,transparent);box-shadow:var(--elite-shadow-soft)}.elite-home-hero__reassurance p{margin:0;color:var(--elite-muted);font-size:.95rem;line-height:1.62}.elite-home-hero__reassurance strong{color:var(--elite-ink)}.elite-home-hero__reassurance a{color:var(--elite-brown);font-weight:800;text-decoration:none}.elite-home-hero__reassurance a:hover{color:var(--elite-ink);text-decoration:underline;text-underline-offset:4px}.elite-home-treatment-paths{margin-top:24px}.elite-home-treatment-paths p{display:flex;flex-wrap:wrap;gap:8px;margin:0}.elite-home-treatment-paths span{display:inline-flex;align-items:center;min-height:34px;padding:.48rem .74rem;border:1px solid color-mix(in srgb,var(--elite-brown) 18%,var(--elite-border));border-radius:4px;background:color-mix(in srgb,var(--elite-white) 92%,var(--elite-cream));color:var(--elite-ink-soft);font-size:.78rem;font-weight:800;line-height:1.1;text-transform:uppercase}.elite-home-treatment-paths span:first-child,.elite-home-treatment-paths span:nth-child(2){border-color:color-mix(in srgb,var(--elite-brown) 30%,var(--elite-border));background:color-mix(in srgb,var(--elite-cream) 82%,var(--elite-white));color:var(--elite-ink)}.elite-home-hero__visual{min-width:0}.elite-home-media-stack{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.44fr);grid-template-rows:minmax(280px,1fr) minmax(170px,.42fr);gap:14px;min-height:620px}.elite-home-media-stack__primary,.elite-home-media-stack__secondary,.elite-home-media-stack__note{overflow:hidden;border-radius:var(--elite-radius);box-shadow:var(--elite-shadow-soft)}.elite-home-media-stack__primary{grid-row:1 / 3;min-height:620px;border-style:solid;background:linear-gradient(180deg,color-mix(in srgb,var(--elite-nude-soft) 46%,transparent),transparent),repeating-linear-gradient(90deg,color-mix(in srgb,var(--elite-brown) 8%,transparent) 0 1px,transparent 1px 22px),var(--elite-cream-soft)}.elite-home-media-stack__secondary{min-height:255px;border-style:solid;background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--elite-brown) 7%,transparent) 0 1px,transparent 1px 20px),color-mix(in srgb,var(--elite-nude-soft) 58%,var(--elite-white))}.elite-home-media-stack__note{display:flex;align-items:flex-end;padding:22px;border:1px solid color-mix(in srgb,var(--elite-cream) 18%,transparent);background:var(--elite-ink);color:var(--elite-cream)}.elite-home-media-stack__note p{margin:0;color:color-mix(in srgb,var(--elite-cream) 82%,transparent);line-height:1.55}.elite-home-media-stack__note strong{color:var(--elite-cream)}.elite-home-media-stack__primary img,.elite-home-media-stack__secondary img,.elite-home-proof__feature img,.elite-home-proof__tile img,.elite-home-founder .elite-founder-image img{width:100%;height:100%;object-fit:cover}.elite-homepage .elite-image-placeholder p,.elite-homepage .elite-video-placeholder p{max-width:220px;margin:0;color:color-mix(in srgb,var(--elite-ink) 60%,transparent);font-size:.78rem;font-weight:800;line-height:1.35;text-transform:uppercase}.elite-home-trust .elite-trust-strip--soft{border-block:1px solid color-mix(in srgb,var(--elite-border) 82%,transparent)}.elite-home-trust .elite-trust-item strong{color:var(--elite-ink)}.elite-home-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.2vw,1.75rem)}.elite-home-service-grid .elite-service-card{background:linear-gradient(180deg,color-mix(in srgb,var(--elite-white) 96%,transparent),color-mix(in srgb,var(--elite-cream-soft) 58%,var(--elite-white)))}.elite-home-service-grid .elite-service-card--featured{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);min-height:430px}.elite-home-service-grid .elite-service-card__image{aspect-ratio:16 / 10}.elite-home-service-grid .elite-service-card--featured .elite-service-card__image{height:100%;min-height:430px;aspect-ratio:auto}.elite-home-service-grid .elite-service-card--featured .elite-service-card__content{justify-content:center;padding:clamp(2rem,4vw,4rem)}.elite-home-service-grid .elite-service-card--featured .elite-service-card__title{font-size:clamp(1.85rem,2.25vw,2.38rem)}.elite-home-service-grid .elite-price-line{margin-top:auto;padding-top:var(--elite-space-4)}.elite-home-proof__grid,.elite-home-faq__grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);gap:clamp(2rem,5vw,5rem);align-items:center}.elite-home-proof__copy{max-width:560px}.elite-home-proof__signals{display:grid;gap:12px;margin-top:28px}.elite-home-proof__signals p{margin:0;padding:16px 18px;border-left:2px solid color-mix(in srgb,var(--elite-brown) 76%,var(--elite-border));background:color-mix(in srgb,var(--elite-cream-soft) 62%,var(--elite-white));color:var(--elite-muted);line-height:1.58}.elite-home-proof__signals strong{color:var(--elite-ink)}.elite-home-proof__media{display:grid;gap:14px}.elite-home-proof__feature{min-height:520px}.elite-before-after--showcase{gap:14px}.elite-before-after--showcase .elite-before-after__panel{min-height:520px;border-style:solid;box-shadow:var(--elite-shadow-soft)}.elite-home-proof__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.elite-home-proof__tile{min-height:220px}.elite-home-proof__tiles .elite-image-placeholder{min-height:220px;border-style:solid;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--elite-brown) 6%,transparent) 0 1px,transparent 1px 18px),color-mix(in srgb,var(--elite-nude-soft) 38%,var(--elite-white))}.elite-home-standard-board{padding:clamp(2rem,4vw,3.5rem);border:1px solid color-mix(in srgb,var(--elite-brown) 12%,var(--elite-border));border-radius:var(--elite-radius);background:var(--elite-white);box-shadow:var(--elite-shadow-soft)}.elite-home-standard-board .elite-heading,.elite-home-standard-board .elite-kicker{color:var(--elite-ink)}.elite-home-standard-board .elite-subheading{color:var(--elite-muted)}.elite-cosmetics{--elite-photo-brow: url(https://images.unsplash.com/photo-1552693673-1bf958298935?auto=format&fit=crop&w=1200&q=82);--elite-photo-lip: url(https://images.unsplash.com/photo-1487412947147-5cebf100ffc2?auto=format&fit=crop&w=1200&q=82);--elite-photo-lash: url(https://images.unsplash.com/photo-1501644898242-cfea317d7faf?auto=format&fit=crop&w=1200&q=82);--elite-photo-studio: url(https://images.unsplash.com/photo-1540555700478-4be289fbecef?auto=format&fit=crop&w=1200&q=82);--elite-photo-detail: url(https://images.unsplash.com/photo-1516975080664-ed2fc6a32937?auto=format&fit=crop&w=1200&q=82)}.elite-cosmetics .elite-image-placeholder{position:relative;isolation:isolate;border:0;background:linear-gradient(180deg,#22181314,#2218139e),var(--elite-photo-brow);background-position:center;background-size:cover;box-shadow:var(--elite-shadow-soft);color:var(--elite-white)}.elite-cosmetics .elite-image-placeholder:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,rgb(255 255 255 / .14),transparent 42%),linear-gradient(0deg,rgb(42 26 20 / .48),transparent 58%)}.elite-cosmetics .elite-image-placeholder>*{position:relative;z-index:1}.elite-cosmetics .elite-image-placeholder p{margin:0;color:inherit;text-shadow:0 1px 18px rgb(0 0 0 / .34)}.elite-cosmetics .elite-image-placeholder:nth-child(2n),.elite-cosmetics .elite-before-after__panel:nth-child(2n),.elite-cosmetics .elite-lip-healing-card,.elite-cosmetics .elite-lip-gallery__item{background-image:linear-gradient(180deg,#22181314,#2218139e),var(--elite-photo-lip)}.elite-cosmetics .elite-image-placeholder:nth-child(3n),.elite-cosmetics .elite-lashes-hero__image,.elite-cosmetics .elite-lashes-gallery__item,.elite-cosmetics .elite-lashes-service-grid .elite-service-card__image{background-image:linear-gradient(180deg,#22181314,#2218139e),var(--elite-photo-lash)}.elite-cosmetics .elite-image-placeholder:nth-child(4n),.elite-cosmetics .elite-about-portrait-stack__main,.elite-cosmetics .elite-about-story__media,.elite-cosmetics .elite-spmu-media-card{background-image:linear-gradient(180deg,#22181314,#2218139e),var(--elite-photo-studio)}.elite-cosmetics .elite-image-placeholder:nth-child(5n),.elite-cosmetics .elite-tattoo-hero__image,.elite-cosmetics .elite-tattoo-gallery__item,.elite-cosmetics .elite-proof-masonry__item{background-image:linear-gradient(180deg,#22181314,#2218139e),var(--elite-photo-detail)}.elite-home-standard-board ul{border-top:1px solid var(--elite-border)}.elite-home-standard-board li{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);gap:18px;padding:18px 0;border:0;border-bottom:1px solid var(--elite-border);border-radius:0;background:transparent}.elite-home-standard-board li:last-child{border-bottom:0}.elite-home-standard-board li strong{color:var(--elite-ink)}.elite-home-standard-board li span{color:var(--elite-muted)}.elite-home-founder .elite-founder-image{min-height:560px;border-style:solid;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--elite-brown) 7%,transparent) 0 1px,transparent 1px 24px),color-mix(in srgb,var(--elite-cream-soft) 78%,var(--elite-white))}.elite-home-secondary-services{padding-block:clamp(3.25rem,5vw,5.5rem)}.elite-home-secondary-services .elite-heading{font-size:clamp(2rem,3.8vw,3.1rem)}.elite-home-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.elite-home-secondary-grid .elite-card{display:flex;flex-direction:column;padding:24px;background:color-mix(in srgb,var(--elite-white) 68%,transparent);box-shadow:none}.elite-home-secondary-grid .elite-card h3{font-size:1.28rem}.elite-home-secondary-grid .elite-card p:last-child{margin-top:auto}.elite-home-resource-link{color:var(--elite-ink);text-decoration:none}.elite-home-resource-link:hover{color:var(--elite-brown);text-decoration:underline;text-underline-offset:4px}.elite-home-faq__grid{align-items:start}.elite-home-final-cta .elite-cta{max-width:980px;margin-inline:auto;text-align:center}.elite-home-final-cta .elite-heading,.elite-home-final-cta .elite-subheading{margin-inline:auto}.elite-home-final-cta .elite-cta-row{justify-content:center}@media(max-width:1024px){.elite-home-hero__grid,.elite-home-proof__grid,.elite-home-faq__grid{grid-template-columns:1fr}.elite-home-hero__copy,.elite-home-proof__copy{max-width:820px}.elite-home-media-stack{max-width:760px;min-height:540px}.elite-home-media-stack__primary{min-height:540px}.elite-home-standard-board li{grid-template-columns:1fr}}@media(max-width:767px){.elite-homepage .elite-home-hero{padding-block:62px 52px}.elite-home-hero__copy .elite-display{font-size:3rem;line-height:.96}.elite-home-hero__copy .elite-copy-lg{font-size:1rem}.elite-home-hero__reassurance{grid-template-columns:1fr;padding:16px}.elite-home-treatment-paths p{display:grid;grid-template-columns:1fr}.elite-home-treatment-paths span{justify-content:center;width:100%;text-align:center}.elite-home-media-stack{grid-template-columns:1fr;grid-template-rows:auto;min-height:0}.elite-home-media-stack__primary,.elite-home-media-stack__secondary{grid-row:auto;min-height:0;aspect-ratio:4 / 3}.elite-home-media-stack__note{padding:18px}.elite-home-service-grid,.elite-home-secondary-grid,.elite-home-proof__tiles{grid-template-columns:1fr}.elite-home-service-grid .elite-service-card--featured{display:flex;min-height:0}.elite-home-service-grid .elite-service-card--featured .elite-service-card__image{min-height:0;aspect-ratio:16 / 10}.elite-before-after--showcase .elite-before-after__panel{min-height:360px}.elite-home-proof__tiles .elite-image-placeholder{min-height:180px}.elite-home-standard-board{padding:22px}.elite-home-founder .elite-founder-image{min-height:360px}.elite-home-final-cta .elite-cta{text-align:left}.elite-home-final-cta .elite-heading,.elite-home-final-cta .elite-subheading{margin-inline:0}}body.elite-cosmetics-view{background:linear-gradient(180deg,var(--elite-cream) 0,color-mix(in srgb,var(--elite-cream-soft) 76%,var(--elite-white)) 100%)}.elite-cosmetics-view .site-header{border-bottom:1px solid color-mix(in srgb,var(--elite-ink) 10%,transparent);background:#fffdf9eb;backdrop-filter:blur(18px);box-shadow:0 10px 30px #2419140a}.elite-cosmetics-view .main-navigation .primary-menu-container>ul>li>a,.elite-cosmetics-view .mobile-navigation a{color:var(--elite-ink-soft);font-family:var(--elite-font-body);font-size:.78rem;font-weight:700;text-transform:uppercase}.elite-cosmetics-view .main-navigation .primary-menu-container>ul>li>a:hover,.elite-cosmetics-view .main-navigation .primary-menu-container>ul>li.current-menu-item>a{color:var(--elite-merlot)}body.elite-cosmetics-view #masthead.site-header{position:sticky;top:0;z-index:1000;border-bottom:1px solid transparent;background:#f7f2e9;box-shadow:none;backdrop-filter:none;transition:background .4s ease,border-color .4s ease,box-shadow .4s ease}body.elite-cosmetics-view #masthead.site-header.is-scrolled{border-bottom-color:#cfc4b2;background:#f7f2e9eb!important;box-shadow:none;backdrop-filter:blur(12px)}body.elite-cosmetics-view #masthead .site-container{width:100%;max-width:none;padding-inline:clamp(20px,4vw,56px)}body.elite-cosmetics-view #masthead .site-main-header-inner-wrap{min-height:104px;transition:none}body.elite-cosmetics-view #masthead.is-scrolled .site-main-header-inner-wrap{min-height:82px}body.elite-cosmetics-view #masthead .site-header-section{gap:24px}body.elite-cosmetics-view #masthead .site-branding,body.elite-cosmetics-view #masthead .site-branding .brand,body.elite-cosmetics-view #masthead .site-title-wrap{display:flex;align-items:center;width:auto;min-width:0}body.elite-cosmetics-view #masthead .site-branding .brand{color:#0e0e0c;text-decoration:none}body.elite-cosmetics-view #masthead .site-title{display:inline-flex!important;align-items:center;max-width:none;margin:0;overflow:visible;color:#0e0e0c;font-family:Jost,sans-serif;font-size:0!important;font-weight:200;line-height:1;letter-spacing:0;text-overflow:clip;text-transform:uppercase;white-space:nowrap}body.elite-cosmetics-view #masthead .site-title:before,body.elite-cosmetics-view #masthead .site-title:after{display:inline-flex;align-items:center;font-family:Jost,sans-serif;font-size:13px;font-weight:200;line-height:1;letter-spacing:.62em}body.elite-cosmetics-view #masthead .site-title:before{padding-left:.62em;color:#0e0e0c;content:"ELITE"}body.elite-cosmetics-view #masthead .site-title:after{margin-left:18px;padding-left:42px;background-image:radial-gradient(circle at 18px center,#0e0e0c 0 2px,transparent 2.5px);background-repeat:no-repeat;color:#5a5246;content:"COSMETICS"}body.elite-cosmetics-view #masthead .main-navigation .primary-menu-container>ul{align-items:center;gap:26px}body.elite-cosmetics-view #masthead .main-navigation .primary-menu-container>ul>li>a{min-height:0;padding:0 0 4px!important;border-bottom:1px solid transparent;color:#0e0e0c;font-family:Jost,sans-serif;font-size:11px;font-weight:300;line-height:1.2;letter-spacing:.32em;text-decoration:none;text-transform:uppercase;transition:border-color .3s ease,background .3s ease,color .3s ease}body.elite-cosmetics-view #masthead .main-navigation .primary-menu-container>ul>li>a:after{display:none}body.elite-cosmetics-view #masthead .main-navigation .primary-menu-container>ul>li:not(.elite-nav-button)>a:hover,body.elite-cosmetics-view #masthead .main-navigation .primary-menu-container>ul>li:not(.elite-nav-button)>a:focus,body.elite-cosmetics-view #masthead .main-navigation .primary-menu-container>ul>li.current-menu-item:not(.elite-nav-button)>a{border-bottom-color:#0e0e0c;color:#0e0e0c}body.elite-cosmetics-view #masthead .main-navigation .dropdown-nav-toggle{margin-left:6px}body.elite-cosmetics-view #masthead .main-navigation .dropdown-nav-toggle svg{width:10px;height:10px}body.elite-cosmetics-view #masthead .main-navigation .primary-menu-container>ul>li.elite-nav-button>a{padding:12px 22px!important;border:1px solid #0e0e0c;border-radius:0;background:transparent;color:#0e0e0c;font-family:Jost,sans-serif;font-size:11px;font-weight:300;line-height:1.2;letter-spacing:.32em;text-transform:uppercase}body.elite-cosmetics-view #masthead .main-navigation .primary-menu-container>ul>li.elite-nav-button>a:hover,body.elite-cosmetics-view #masthead .main-navigation .primary-menu-container>ul>li.elite-nav-button>a:focus{border-color:#0e0e0c;background:#0e0e0c;color:#f7f2e9}body.elite-cosmetics-view #masthead .mobile-toggle-open-container .menu-toggle-open{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:#5a5246}body.elite-cosmetics-view #masthead .mobile-toggle-open-container .menu-toggle-open:hover,body.elite-cosmetics-view #masthead .mobile-toggle-open-container .menu-toggle-open:focus-visible{color:#0e0e0c}body.elite-cosmetics-view #mobile-drawer .drawer-inner{background:#f7f2e9;color:#0e0e0c}body.elite-cosmetics-view #mobile-drawer .drawer-header{min-height:88px;padding:22px 26px}body.elite-cosmetics-view #mobile-drawer .drawer-toggle{color:#0e0e0c}body.elite-cosmetics-view #mobile-drawer .mobile-navigation ul{margin:0}body.elite-cosmetics-view #mobile-drawer .mobile-navigation ul li>a,body.elite-cosmetics-view #mobile-drawer .mobile-navigation ul li.menu-item-has-children>.drawer-nav-drop-wrap{border-bottom:1px solid #cfc4b2;color:#0e0e0c}body.elite-cosmetics-view #mobile-drawer .mobile-navigation ul li a,body.elite-cosmetics-view #mobile-drawer .mobile-navigation ul li.menu-item-has-children>.drawer-nav-drop-wrap>a{padding:18px 26px;color:#0e0e0c;font-family:Jost,sans-serif;font-size:11px;font-weight:300;letter-spacing:.32em;text-transform:uppercase}body.elite-cosmetics-view #mobile-drawer .mobile-navigation ul.sub-menu{background:#efe7da}body.elite-cosmetics-view #mobile-drawer .mobile-navigation ul.sub-menu li a{color:#5a5246;font-size:10px;letter-spacing:.24em}body.elite-cosmetics-view #mobile-drawer .drawer-sub-toggle{border-left:1px solid #cfc4b2;color:#0e0e0c}body.elite-cosmetics-view #mobile-drawer .mobile-navigation a:hover,body.elite-cosmetics-view #mobile-drawer .mobile-navigation a:focus{color:#5a5246;background:transparent}@media(min-width:1025px){#masthead .main-navigation .primary-menu-container>ul>li.elite-treatments-mega-menu{position:relative}#masthead .main-navigation .primary-menu-container>ul>li.elite-treatments-mega-menu>ul.sub-menu{left:50%;top:calc(100% + 14px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(940px,calc(100vw - 32px));min-width:min(940px,calc(100vw - 32px));max-height:calc(100vh - 132px);overflow-y:auto;padding:14px;border:1px solid rgba(90,82,70,.22);border-radius:8px;background:#fbf6ee;box-shadow:0 24px 70px #0e0e0c29;transform:translate(calc(-50% + var(--elite-mega-menu-shift, 0px)),12px)}#masthead .main-navigation .primary-menu-container>ul>li.elite-treatments-mega-menu:hover>ul.sub-menu,#masthead .main-navigation .primary-menu-container>ul>li.elite-treatments-mega-menu:focus-within>ul.sub-menu{transform:translate(calc(-50% + var(--elite-mega-menu-shift, 0px)))}#masthead .main-navigation .primary-menu-container>ul>li.elite-treatments-mega-menu>ul.sub-menu:before{content:"";position:absolute;top:-14px;left:0;width:100%;height:14px}#masthead .main-navigation .primary-menu-container>ul>li.elite-treatments-mega-menu>ul.sub-menu>li{min-width:0}#masthead .main-navigation .primary-menu-container>ul>li.elite-treatments-mega-menu>ul.sub-menu>li.elite-treatment-menu-item>a{align-items:stretch;min-height:116px;height:100%;padding:0;border:1px solid rgba(207,196,178,.72);border-radius:8px;background:#fffcf7eb;color:#0e0e0c;white-space:normal}#masthead .main-navigation .primary-menu-container>ul>li.elite-treatments-mega-menu>ul.sub-menu>li.elite-treatment-menu-item>a:hover,#masthead .main-navigation .primary-menu-container>ul>li.elite-treatments-mega-menu>ul.sub-menu>li.elite-treatment-menu-item>a:focus{border-color:#0e0e0c52;background:#fffaf3;transform:translateY(-1px)}#masthead .main-navigation li.elite-treatment-menu-item.current-menu-item>a{border-color:#0e0e0c;background:#f1e7d8}#masthead .main-navigation .primary-menu-container>ul>li.elite-treatments-mega-menu>ul.sub-menu>li.elite-treatment-menu-item--summary{grid-column:1 / -1}#masthead .main-navigation .primary-menu-container>ul>li.elite-treatments-mega-menu>ul.sub-menu>li.elite-treatment-menu-item--summary>a{min-height:86px;border-color:#0e0e0c;background:#0e0e0c;color:#f7f2e9}#masthead .main-navigation .primary-menu-container>ul>li.elite-treatments-mega-menu>ul.sub-menu>li.elite-treatment-menu-item--summary>a:hover,#masthead .main-navigation .primary-menu-container>ul>li.elite-treatments-mega-menu>ul.sub-menu>li.elite-treatment-menu-item--summary>a:focus{background:#2f2923;color:#f7f2e9}#masthead .main-navigation .elite-treatment-menu-card{display:grid;gap:8px;width:100%;padding:13px;line-height:1.35;text-align:left}#masthead .main-navigation .elite-treatment-menu-card__meta{color:#8a7663;font-family:Jost,sans-serif;font-size:10px;font-weight:300;letter-spacing:.22em;line-height:1.2;text-transform:uppercase}#masthead .main-navigation .elite-treatment-menu-card__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}#masthead .main-navigation .elite-treatment-menu-card__title{color:currentColor;font-family:Cormorant Garamond,serif;font-size:19px;font-weight:400;letter-spacing:0;line-height:1.08;text-transform:none}#masthead .main-navigation .elite-treatment-menu-card__price{align-self:start;padding:4px 7px;border:1px solid rgba(90,82,70,.24);border-radius:999px;color:#3d332a;font-family:Jost,sans-serif;font-size:10px;font-weight:400;letter-spacing:.08em;line-height:1.1;text-transform:uppercase;white-space:nowrap}#masthead .main-navigation .elite-treatment-menu-card__desc{color:#5a5246;font-family:Raleway,sans-serif;font-size:12px;font-weight:400;letter-spacing:0;line-height:1.45;text-transform:none}#masthead .main-navigation li.elite-treatment-menu-item--highlight .elite-treatment-menu-card__meta{color:#6d4f3a}#masthead .main-navigation li.elite-treatment-menu-item--summary .elite-treatment-menu-card{grid-template-columns:minmax(0,1fr)}#masthead .main-navigation li.elite-treatment-menu-item--summary .elite-treatment-menu-card__meta,#masthead .main-navigation li.elite-treatment-menu-item--summary .elite-treatment-menu-card__desc,#masthead .main-navigation li.elite-treatment-menu-item--summary .elite-treatment-menu-card__price{color:inherit;border-color:#f7f2e952}}@media(min-width:1025px)and (max-width:1180px){#masthead .main-navigation .primary-menu-container>ul>li.elite-treatments-mega-menu>ul.sub-menu{grid-template-columns:repeat(2,minmax(0,1fr));width:min(820px,calc(100vw - 32px));min-width:min(820px,calc(100vw - 32px))}}@media(max-width:1024px){body.elite-cosmetics-view #mobile-drawer .mobile-navigation ul.sub-menu li.elite-treatment-menu-item a{padding-block:15px;white-space:normal}body.elite-cosmetics-view #mobile-drawer .elite-treatment-menu-card{display:grid;gap:6px;width:100%;line-height:1.35;text-transform:none}body.elite-cosmetics-view #mobile-drawer .elite-treatment-menu-card__meta{color:#8a7663;font-size:10px;letter-spacing:.14em;text-transform:uppercase}body.elite-cosmetics-view #mobile-drawer .elite-treatment-menu-card__head{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}body.elite-cosmetics-view #mobile-drawer .elite-treatment-menu-card__title{color:#0e0e0c;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:400;letter-spacing:0;line-height:1.08;text-transform:none}body.elite-cosmetics-view #mobile-drawer .elite-treatment-menu-card__price,body.elite-cosmetics-view #mobile-drawer .elite-treatment-menu-card__desc{color:#5a5246;font-family:Raleway,sans-serif;font-size:12px;font-weight:400;letter-spacing:0;line-height:1.4;text-transform:none}}.elite-homepage .elite-home-hero{display:flex;align-items:center;min-height:0;padding-block:64px 52px;color:var(--elite-cream);background:linear-gradient(90deg,#1e130ffa,#271915f5 58%,#3f2721eb),var(--elite-ink)}.elite-homepage .elite-home-hero:before{background:linear-gradient(90deg,transparent 0,transparent calc(50% - 1px),rgb(255 253 249 / .055) calc(50% - 1px),rgb(255 253 249 / .055) 50%,transparent 50%),repeating-linear-gradient(90deg,rgb(255 253 249 / .035) 0 1px,transparent 1px 144px);mask-image:linear-gradient(180deg,rgb(0 0 0 / .54),transparent 82%)}.elite-home-hero__grid{align-items:center;grid-template-columns:minmax(0,.92fr) minmax(420px,.82fr);gap:72px}.elite-home-hero__copy{max-width:640px}.elite-home-hero__copy .elite-eyebrow{display:inline-flex;align-items:center;gap:12px;width:fit-content;max-width:100%;padding:0;border:0;border-radius:0;background:transparent;color:color-mix(in srgb,var(--elite-cream) 82%,var(--elite-gold));font-size:.78rem}.elite-home-hero__copy .elite-eyebrow:before{display:block;width:34px;height:1px;background:color-mix(in srgb,var(--elite-gold) 58%,transparent);content:""}.elite-home-hero__copy .elite-display{max-width:620px;color:var(--elite-cream);font-size:4.55rem;line-height:.98}.elite-home-hero__copy .elite-copy-lg{max-width:560px;color:color-mix(in srgb,var(--elite-cream) 82%,transparent);font-size:1.1rem;line-height:1.68}.elite-home-hero__actions{margin-top:28px}.elite-home-hero__actions .elite-button{background:var(--elite-cream);color:var(--elite-ink)}.elite-home-hero__actions .elite-button:hover{background:var(--elite-gold);color:var(--elite-ink)}.elite-home-hero__actions .elite-button-secondary{border-color:#fffdf96b;color:var(--elite-cream)}.elite-home-hero__actions .elite-button-secondary:hover{border-color:var(--elite-cream);background:#fffdf91a;color:var(--elite-cream)}.elite-home-hero__reassurance{display:block;max-width:560px;margin-top:30px;padding:18px 0 0;border:0;border-top:1px solid rgb(255 253 249 / .18);border-radius:0;background:transparent;box-shadow:none}.elite-home-hero__reassurance p{max-width:520px;color:color-mix(in srgb,var(--elite-cream) 76%,transparent);font-size:.98rem;line-height:1.65}.elite-home-hero__reassurance strong,.elite-home-hero__reassurance a{color:var(--elite-cream)}.elite-home-hero__reassurance a:hover{color:var(--elite-gold)}.elite-home-treatment-paths span{min-height:38px;border-color:#fffdf92e;background:#fffdf912;color:color-mix(in srgb,var(--elite-cream) 82%,transparent)}.elite-home-treatment-paths span:first-child,.elite-home-treatment-paths span:nth-child(2){border-color:color-mix(in srgb,var(--elite-gold) 58%,transparent);background:color-mix(in srgb,var(--elite-gold) 22%,transparent);color:var(--elite-cream)}.elite-home-media-stack{display:block;max-width:540px;min-height:0;margin-left:auto}.elite-home-media-stack__primary{min-height:0;aspect-ratio:4 / 5}.elite-home-media-stack__primary,.elite-home-media-stack__secondary{border:1px solid rgb(255 253 249 / .18);background:var(--elite-ink);box-shadow:0 34px 90px #00000047}.elite-home-media-stack__secondary{display:none}.elite-home-media-stack__primary img,.elite-home-media-stack__secondary img,.elite-home-proof__feature img,.elite-home-proof__tile img,.elite-home-service-grid .elite-service-card__image img,.elite-home-founder .elite-founder-image img{filter:saturate(.92) contrast(1.03);transform:scale(1.01)}.elite-home-media-stack__primary img{object-position:55% 44%}.elite-home-media-stack__note{position:absolute;right:18px;bottom:18px;left:18px;display:block;max-width:270px;padding:13px 15px;border-color:#fffdf929;border-radius:6px;background:linear-gradient(180deg,#241914ad,#241914e0),var(--elite-merlot);box-shadow:none}.elite-home-media-stack__note p{font-size:.92rem;line-height:1.45}.elite-home-trust .elite-trust-strip--soft{border:0;background:var(--elite-white);box-shadow:0 20px 70px #24191412;transform:translateY(-34px)}.elite-homepage .elite-home-services{margin-top:-34px;background:linear-gradient(180deg,color-mix(in srgb,var(--elite-cream-soft) 88%,var(--elite-white)),var(--elite-cream))}.elite-home-service-grid .elite-service-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--elite-brown) 14%,var(--elite-border));background:var(--elite-white);box-shadow:0 24px 70px #24191417;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.elite-home-service-grid .elite-service-card:hover{border-color:color-mix(in srgb,var(--elite-clay) 46%,var(--elite-border));box-shadow:0 34px 88px #24191424;transform:translateY(-4px)}.elite-home-service-grid .elite-service-card--featured{min-height:0}.elite-home-service-grid .elite-service-card__image{min-height:320px;background:color-mix(in srgb,var(--elite-sage) 16%,var(--elite-cream-soft))}.elite-home-service-grid .elite-service-card--featured .elite-service-card__image{height:auto;min-height:0;aspect-ratio:1.08 / 1}.elite-home-service-grid .elite-service-card__image img{object-position:58% 50%;transition:transform .42s ease}.elite-home-service-grid .elite-service-card--featured .elite-service-card__image img{object-position:56% 44%}.elite-home-service-grid .elite-service-card--featured .elite-service-card__content{justify-content:flex-start}.elite-home-service-grid .elite-service-card--featured .elite-service-card__text{max-width:35rem}.elite-home-service-grid .elite-service-card--featured .elite-price-line{margin-top:26px}.elite-home-service-grid .elite-service-card:nth-child(2) .elite-service-card__image img{object-position:62% 50%}.elite-home-service-grid .elite-service-card:nth-child(3) .elite-service-card__image img{object-position:64% 44%}.elite-home-service-grid .elite-service-card:nth-child(4) .elite-service-card__image img{object-position:56% 50%}.elite-home-proof__feature img{object-position:58% 50%}.elite-home-proof__tile:first-child img{object-position:54% 45%}.elite-home-founder .elite-founder-image img{object-position:55% 48%}.elite-home-service-grid .elite-service-card:hover .elite-service-card__image img{transform:scale(1.05)}.elite-home-service-grid .elite-service-card__eyebrow{color:var(--elite-sage-deep)}.elite-home-service-grid .elite-price-line{color:var(--elite-merlot)}.elite-home-proof{background:linear-gradient(90deg,var(--elite-white) 0 48%,color-mix(in srgb,var(--elite-cream-soft) 58%,var(--elite-white)) 48% 100%)}.elite-home-proof__feature,.elite-home-proof__tile,.elite-home-founder .elite-founder-image{overflow:hidden;border:1px solid color-mix(in srgb,var(--elite-brown) 14%,var(--elite-border));box-shadow:0 26px 74px #2419141c}.elite-home-standard-board{border-color:#fffdf91f;background:linear-gradient(135deg,#241914fa,#462c23f5),var(--elite-ink);box-shadow:0 36px 92px #24191429}.elite-home-standard-board .elite-heading,.elite-home-standard-board .elite-kicker,.elite-home-standard-board li strong{color:var(--elite-white)}.elite-home-standard-board .elite-subheading,.elite-home-standard-board li span{color:color-mix(in srgb,var(--elite-cream) 86%,transparent)}.elite-home-standard-board li strong{font-size:.94rem}.elite-home-standard-board li span{font-size:.95rem;line-height:1.68}.elite-home-standard-board ul,.elite-home-standard-board li{border-color:#fffdf933}.elite-home-founder{background:linear-gradient(90deg,color-mix(in srgb,var(--elite-sage) 10%,var(--elite-white)) 0,var(--elite-white) 58%)}.elite-home-founder .elite-founder-image{min-height:520px;background:color-mix(in srgb,var(--elite-sage) 16%,var(--elite-cream))}.elite-home-secondary-services{background:linear-gradient(180deg,color-mix(in srgb,var(--elite-nude-soft) 76%,var(--elite-white)),color-mix(in srgb,var(--elite-sage) 14%,var(--elite-cream)))}.elite-home-secondary-grid .elite-card{border:1px solid color-mix(in srgb,var(--elite-brown) 14%,transparent);background:#fffdf9b8}.elite-home-secondary-grid .elite-card:before{display:block;width:42px;height:2px;margin-bottom:18px;background:var(--elite-sage-deep);content:""}.elite-home-social-proof{border-block:1px solid color-mix(in srgb,var(--elite-border) 82%,transparent);background:var(--elite-white)}.elite-home-final-cta{background:linear-gradient(180deg,#241914f2,#140d0afa),var(--elite-ink)}.elite-home-final-cta .elite-cta{border:1px solid rgb(255 253 249 / .11);background:#fffdf909}@media(max-width:1024px){.elite-homepage .elite-home-hero{min-height:0;padding-block:54px 44px}.elite-home-hero__grid{grid-template-columns:1fr;gap:38px}.elite-home-hero__copy{max-width:760px}.elite-home-hero__copy .elite-display{max-width:690px;font-size:3.55rem}.elite-home-media-stack,.elite-home-media-stack__primary{min-height:0}.elite-home-media-stack{max-width:620px;margin-left:0}.elite-home-media-stack__primary{aspect-ratio:16 / 11}.elite-home-trust .elite-trust-strip--soft,.elite-homepage .elite-home-services{margin-top:0;transform:none}.elite-home-proof{background:var(--elite-white)}}@media(max-width:767px){.elite-cosmetics-view .site-header{background:var(--elite-white)}body.elite-cosmetics-view #masthead .mobile-toggle-open-container .menu-toggle-open{min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:0!important}.elite-homepage .elite-home-hero{padding-block:32px 30px}.elite-home-hero__grid{gap:30px}.elite-home-hero__copy .elite-eyebrow{gap:10px;font-size:.74rem}.elite-home-hero__copy .elite-eyebrow:before{width:24px}.elite-home-hero__copy .elite-display{max-width:350px;font-size:2.46rem;line-height:.98}.elite-home-hero__copy .elite-copy-lg{font-size:1rem;line-height:1.6}.elite-home-hero__actions{margin-top:18px}.elite-home-hero__reassurance,.elite-home-treatment-paths{display:none}.elite-home-media-stack,.elite-home-media-stack__primary{min-height:0}.elite-home-media-stack{max-width:none;margin-left:0}.elite-home-media-stack__primary{aspect-ratio:1 / 1.08}.elite-home-media-stack__secondary{display:none}.elite-home-media-stack__note{position:absolute;right:12px;bottom:12px;left:12px;max-width:none;padding:13px 14px}.elite-home-service-grid .elite-service-card__image{min-height:0}.elite-home-service-grid .elite-service-card:hover{transform:none}}body.elite-cosmetics-view{--elite-ref-bg: #f7f2e9;--elite-ref-ink: #0e0e0c;--elite-ref-muted: #5a5246;--elite-ref-line: #cfc4b2;--elite-ref-warm: #efe7da;--elite-ref-paper: #fffaf1;--elite-font-heading: "Cormorant Garamond", "Antic Didone", Georgia, serif;--elite-font-body: "Jost", Raleway, Arial, sans-serif;--elite-font-ui: "Jost", Raleway, Arial, sans-serif;background:var(--elite-ref-bg)}body.elite-cosmetics-view .elite-homepage{background:var(--elite-ref-bg);color:var(--elite-ref-ink)}body.elite-cosmetics-view .elite-homepage .elite-section{color:var(--elite-ref-ink)}body.elite-cosmetics-view .elite-homepage .elite-section--white,body.elite-cosmetics-view .elite-homepage .elite-section--cream{background:var(--elite-ref-bg)}body.elite-cosmetics-view .elite-homepage .elite-section--nude,body.elite-cosmetics-view .elite-homepage .elite-home-founder,body.elite-cosmetics-view .elite-homepage .elite-home-secondary-services{background:var(--elite-ref-warm)}body.elite-cosmetics-view .elite-homepage .elite-display,body.elite-cosmetics-view .elite-homepage .elite-heading,body.elite-cosmetics-view .elite-homepage .elite-service-card__title,body.elite-cosmetics-view .elite-homepage .elite-card h3,body.elite-cosmetics-view .elite-homepage .elite-social-proof-strip h2,body.elite-cosmetics-view .elite-homepage .elite-faq-item summary{color:var(--elite-ref-ink);font-family:Cormorant Garamond,Antic Didone,Georgia,serif;font-weight:300;letter-spacing:0}body.elite-cosmetics-view .elite-homepage .elite-heading{max-width:820px;font-size:4.35rem;line-height:1.04}body.elite-cosmetics-view .elite-homepage .elite-eyebrow,body.elite-cosmetics-view .elite-homepage .elite-kicker,body.elite-cosmetics-view .elite-homepage .elite-service-card__eyebrow,body.elite-cosmetics-view .elite-homepage .elite-price-line{color:var(--elite-ref-muted);font-family:Jost,Raleway,Arial,sans-serif;font-size:11px;font-weight:300;letter-spacing:.34em;text-transform:uppercase}body.elite-cosmetics-view .elite-homepage .elite-copy,body.elite-cosmetics-view .elite-homepage .elite-copy-lg,body.elite-cosmetics-view .elite-homepage .elite-subheading,body.elite-cosmetics-view .elite-homepage .elite-service-card__text,body.elite-cosmetics-view .elite-homepage .elite-card p,body.elite-cosmetics-view .elite-homepage .elite-trust-item,body.elite-cosmetics-view .elite-homepage .elite-faq-item>:not(summary){color:var(--elite-ref-muted);font-family:Jost,Raleway,Arial,sans-serif;font-weight:300;line-height:1.72}body.elite-cosmetics-view .elite-homepage .elite-section-title--center{align-items:flex-start;max-width:820px;margin-inline:0;text-align:left}body.elite-cosmetics-view .elite-homepage .elite-button,body.elite-cosmetics-view .elite-homepage .elite-button-secondary{min-height:0;border-radius:0!important;box-shadow:none;font-family:Jost,Raleway,Arial,sans-serif;font-size:12px;font-weight:300;letter-spacing:.28em;line-height:1.2;text-transform:uppercase}body.elite-cosmetics-view .elite-homepage .elite-button{border:1px solid var(--elite-ref-ink);background:var(--elite-ref-ink);color:var(--elite-ref-bg);padding:18px 34px}body.elite-cosmetics-view .elite-homepage .elite-button:hover,body.elite-cosmetics-view .elite-homepage .elite-button:focus-visible{border-color:var(--elite-ref-muted);background:var(--elite-ref-muted);color:var(--elite-ref-bg)}body.elite-cosmetics-view .elite-homepage .elite-button-secondary{border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--elite-ref-ink);padding:0 0 5px}body.elite-cosmetics-view .elite-homepage .wp-block-button__link.elite-button,body.elite-cosmetics-view .elite-homepage .wp-block-button__link.elite-button-secondary{border-radius:0!important}body.elite-cosmetics-view .elite-homepage .elite-button-secondary:hover,body.elite-cosmetics-view .elite-homepage .elite-button-secondary:focus-visible{border-color:var(--elite-ref-muted);background:transparent;color:var(--elite-ref-muted)}body.elite-cosmetics-view .elite-homepage .elite-home-hero{min-height:0;padding-block:34px 32px;background:var(--elite-ref-bg);color:var(--elite-ref-ink)}body.elite-cosmetics-view .elite-homepage .elite-home-hero:before{display:none}body.elite-cosmetics-view .elite-homepage .elite-home-hero__grid{grid-template-columns:minmax(0,.94fr) minmax(420px,.86fr);gap:86px}body.elite-cosmetics-view .elite-homepage .elite-home-hero__copy{max-width:680px}body.elite-cosmetics-view .elite-homepage .elite-home-hero__copy .elite-eyebrow{display:block;margin-bottom:34px;color:var(--elite-ref-muted)}body.elite-cosmetics-view .elite-homepage .elite-home-hero__copy .elite-eyebrow:before{display:none}body.elite-cosmetics-view .elite-homepage .elite-home-hero__copy .elite-display{max-width:690px;color:var(--elite-ref-ink);font-size:5.45rem;line-height:1.01}body.elite-cosmetics-view .elite-homepage .elite-home-hero__copy .elite-copy-lg{max-width:500px;color:var(--elite-ref-muted);font-size:1rem;letter-spacing:.02em}body.elite-cosmetics-view .elite-homepage .elite-home-hero__actions{align-items:center;gap:30px;margin-top:44px}body.elite-cosmetics-view .elite-homepage .elite-home-hero__reassurance{max-width:520px;margin-top:42px;padding-top:24px;border-top:1px solid var(--elite-ref-line);color:var(--elite-ref-muted)}body.elite-cosmetics-view .elite-homepage .elite-home-hero__reassurance p{color:var(--elite-ref-muted);font-size:.94rem;line-height:1.68}body.elite-cosmetics-view .elite-homepage .elite-home-hero__reassurance strong,body.elite-cosmetics-view .elite-homepage .elite-home-hero__reassurance a{color:var(--elite-ref-ink);font-weight:300}body.elite-cosmetics-view .elite-homepage .elite-home-media-stack{max-width:450px}body.elite-cosmetics-view .elite-homepage .elite-home-media-stack__primary,body.elite-cosmetics-view .elite-homepage .elite-home-media-stack__secondary,body.elite-cosmetics-view .elite-homepage .elite-home-proof__feature,body.elite-cosmetics-view .elite-homepage .elite-home-proof__tile,body.elite-cosmetics-view .elite-homepage .elite-founder-image{border:0;border-radius:0;background:var(--elite-ref-warm);box-shadow:none}body.elite-cosmetics-view .elite-homepage .elite-home-media-stack__primary{aspect-ratio:.78 / 1}body.elite-cosmetics-view .elite-homepage .elite-home-media-stack__primary img,body.elite-cosmetics-view .elite-homepage .elite-home-media-stack__primary video,body.elite-cosmetics-view .elite-homepage .elite-home-media-stack__secondary img,body.elite-cosmetics-view .elite-homepage .elite-home-proof__feature img,body.elite-cosmetics-view .elite-homepage .elite-home-proof__tile img,body.elite-cosmetics-view .elite-homepage .elite-service-card__image img,body.elite-cosmetics-view .elite-homepage .elite-founder-image img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.94) contrast(1.01);transform:none}body.elite-cosmetics-view .elite-homepage .elite-home-media-stack__primary video{background:var(--elite-ref-warm)}body.elite-cosmetics-view .elite-homepage .elite-home-media-stack__note{right:auto;bottom:28px;left:28px;max-width:260px;padding:14px 0 14px 18px;border:0;border-left:1px solid var(--elite-ref-line);border-radius:0;background:#f7f2e9db;box-shadow:none;backdrop-filter:blur(10px)}body.elite-cosmetics-view .elite-homepage .elite-home-media-stack__note p{color:var(--elite-ref-muted);font-family:Jost,Raleway,Arial,sans-serif;font-size:.82rem;font-weight:300;line-height:1.55}body.elite-cosmetics-view .elite-homepage .elite-home-media-stack__note strong{color:var(--elite-ref-ink);font-weight:300;letter-spacing:.18em;text-transform:uppercase}body.elite-cosmetics-view .elite-homepage .elite-home-trust{padding-block:0 56px;background:var(--elite-ref-bg)}body.elite-cosmetics-view .elite-homepage .elite-home-trust .elite-trust-strip--soft{padding:28px 0;border:0;border-top:1px solid var(--elite-ref-line);border-bottom:1px solid var(--elite-ref-line);background:transparent;box-shadow:none;transform:none}body.elite-cosmetics-view .elite-homepage .elite-home-trust .elite-trust-item{margin:0;color:var(--elite-ref-muted);font-size:.88rem}body.elite-cosmetics-view .elite-homepage .elite-home-trust .elite-trust-item strong{display:block;margin-bottom:8px;color:var(--elite-ref-ink);font-family:Jost,Raleway,Arial,sans-serif;font-size:11px;font-weight:300;letter-spacing:.22em;text-transform:uppercase}body.elite-cosmetics-view .elite-homepage .elite-home-trust .elite-trust-item strong:only-child{margin-bottom:0}body.elite-cosmetics-view .elite-homepage .elite-home-services{margin-top:0;padding-block:88px 112px;border-top:1px solid var(--elite-ref-line);background:var(--elite-ref-bg)}body.elite-cosmetics-view .elite-homepage .elite-home-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--elite-ref-line)}body.elite-cosmetics-view .elite-homepage .elite-home-service-grid .elite-service-card{border:0;border-right:1px solid var(--elite-ref-line);border-bottom:1px solid var(--elite-ref-line);border-radius:0;background:transparent;box-shadow:none;transition:background .26s ease,color .26s ease}body.elite-cosmetics-view .elite-homepage .elite-home-service-grid .elite-service-card:nth-child(4){border-right:0}body.elite-cosmetics-view .elite-homepage .elite-home-service-grid .elite-service-card:hover{border-color:var(--elite-ref-line);background:#efe7da85;box-shadow:none;transform:none}body.elite-cosmetics-view .elite-homepage .elite-home-service-grid .elite-service-card--featured{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}body.elite-cosmetics-view .elite-homepage .elite-home-service-grid .elite-service-card--featured+.elite-service-card{border-left:0}body.elite-cosmetics-view .elite-homepage .elite-home-service-grid .elite-service-card__image{min-height:300px;aspect-ratio:1 / 1;background:var(--elite-ref-warm)}body.elite-cosmetics-view .elite-homepage .elite-home-service-grid .elite-service-card--featured .elite-service-card__image{min-height:0;aspect-ratio:4 / 3}body.elite-cosmetics-view .elite-homepage .elite-home-service-grid .elite-service-card__content{padding:32px}body.elite-cosmetics-view .elite-homepage .elite-home-service-grid .elite-service-card--featured .elite-service-card__content{padding:42px}body.elite-cosmetics-view .elite-homepage .elite-service-card__title{font-size:2.35rem;line-height:1.08}body.elite-cosmetics-view .elite-homepage .elite-service-card__text{margin-bottom:26px;color:var(--elite-ref-muted);font-size:.94rem}body.elite-cosmetics-view .elite-homepage .elite-price-line{margin-top:22px;color:var(--elite-ref-ink)}body.elite-cosmetics-view .elite-homepage .elite-service-card__link,body.elite-cosmetics-view .elite-homepage .elite-home-resource-link{color:var(--elite-ref-ink);font-family:Jost,Raleway,Arial,sans-serif;font-size:11px;font-weight:300;letter-spacing:.22em;text-transform:uppercase}body.elite-cosmetics-view .elite-homepage .elite-service-card__link{margin-top:20px}body.elite-cosmetics-view .elite-homepage .elite-home-proof{border-top:1px solid var(--elite-ref-line);background:linear-gradient(90deg,var(--elite-ref-bg) 0 50%,var(--elite-ref-warm) 50% 100%)}body.elite-cosmetics-view .elite-homepage .elite-home-proof__signals{border-top:1px solid var(--elite-ref-line)}body.elite-cosmetics-view .elite-homepage .elite-home-proof__signals p{border-bottom:1px solid var(--elite-ref-line)}body.elite-cosmetics-view .elite-homepage .elite-home-proof__signals strong{color:var(--elite-ref-ink);font-family:Jost,Raleway,Arial,sans-serif;font-size:11px;font-weight:300;letter-spacing:.22em;text-transform:uppercase}body.elite-cosmetics-view .elite-homepage .elite-home-proof__feature,body.elite-cosmetics-view .elite-homepage .elite-home-proof__tile{background:var(--elite-ref-bg)}body.elite-cosmetics-view .elite-homepage .elite-home-standard-board{border:1px solid var(--elite-ref-line);border-radius:0;background:var(--elite-ref-warm);box-shadow:none}body.elite-cosmetics-view .elite-homepage .elite-home-standard-board .elite-heading,body.elite-cosmetics-view .elite-homepage .elite-home-standard-board .elite-kicker,body.elite-cosmetics-view .elite-homepage .elite-home-standard-board li strong{color:var(--elite-ref-ink)}body.elite-cosmetics-view .elite-homepage .elite-home-standard-board .elite-subheading,body.elite-cosmetics-view .elite-homepage .elite-home-standard-board li span{color:var(--elite-ref-muted)}body.elite-cosmetics-view .elite-homepage .elite-home-standard-board ul,body.elite-cosmetics-view .elite-homepage .elite-home-standard-board li{border-color:var(--elite-ref-line)}body.elite-cosmetics-view .elite-homepage .elite-founder-image{min-height:620px}body.elite-cosmetics-view .elite-homepage .elite-home-secondary-grid{gap:0;border-top:1px solid var(--elite-ref-line);border-left:1px solid var(--elite-ref-line)}body.elite-cosmetics-view .elite-homepage .elite-home-secondary-grid .elite-card{border:0;border-right:1px solid var(--elite-ref-line);border-bottom:1px solid var(--elite-ref-line);border-radius:0;background:transparent;box-shadow:none}body.elite-cosmetics-view .elite-homepage .elite-home-secondary-grid .elite-card:before{width:34px;height:1px;background:var(--elite-ref-muted)}body.elite-cosmetics-view .elite-homepage .elite-home-social-proof{border-color:var(--elite-ref-line);background:var(--elite-ref-bg)}body.elite-cosmetics-view .elite-homepage .elite-social-proof-strip__intro,body.elite-cosmetics-view .elite-homepage .elite-social-proof-strip__item{border-color:var(--elite-ref-line)}body.elite-cosmetics-view .elite-homepage .elite-social-proof-strip__item strong{color:var(--elite-ref-ink);font-family:Cormorant Garamond,Antic Didone,Georgia,serif;font-weight:300}body.elite-cosmetics-view .elite-homepage .elite-social-proof-strip__item span{color:var(--elite-ref-muted);font-family:Jost,Raleway,Arial,sans-serif;font-weight:300}body.elite-cosmetics-view .elite-homepage .elite-home-faq{background:var(--elite-ref-bg)}body.elite-cosmetics-view .elite-homepage .elite-faq{gap:0;border-top:1px solid var(--elite-ref-line)}body.elite-cosmetics-view .elite-homepage .elite-faq-item{border:0;border-bottom:1px solid var(--elite-ref-line);border-radius:0;background:transparent;box-shadow:none}body.elite-cosmetics-view .elite-homepage .elite-faq-item summary{padding:26px 0;font-size:1.55rem;line-height:1.2}body.elite-cosmetics-view .elite-homepage .elite-faq-item>:not(summary){padding:0 0 26px}body.elite-cosmetics-view .elite-homepage .elite-home-final-cta{background:var(--elite-ref-ink)}body.elite-cosmetics-view .elite-homepage .elite-home-final-cta .elite-cta{border:1px solid rgb(247 242 233 / .18);border-radius:0;background:transparent;box-shadow:none}body.elite-cosmetics-view .elite-homepage .elite-home-final-cta .elite-heading,body.elite-cosmetics-view .elite-homepage .elite-home-final-cta .elite-subheading,body.elite-cosmetics-view .elite-homepage .elite-home-final-cta .elite-kicker{color:var(--elite-ref-bg)}body.elite-cosmetics-view .elite-homepage .elite-home-final-cta .elite-subheading{color:#f7f2e9b8}body.elite-cosmetics-view .elite-homepage .elite-home-final-cta .elite-button{border-color:var(--elite-ref-bg);background:var(--elite-ref-bg);color:var(--elite-ref-ink)}body.elite-cosmetics-view .elite-homepage .elite-home-final-cta .elite-button-secondary{color:var(--elite-ref-bg)}@media(max-width:1180px){body.elite-cosmetics-view .elite-homepage .elite-home-hero__grid{grid-template-columns:minmax(0,.96fr) minmax(360px,.84fr);gap:56px}body.elite-cosmetics-view .elite-homepage .elite-home-hero__copy .elite-display{font-size:4.65rem}body.elite-cosmetics-view .elite-homepage .elite-heading{font-size:3.7rem}}@media(max-width:1024px){body.elite-cosmetics-view .elite-homepage .elite-home-hero{padding-block:34px 34px}body.elite-cosmetics-view .elite-homepage .elite-home-hero__grid{grid-template-columns:1fr;gap:46px}body.elite-cosmetics-view .elite-homepage .elite-home-hero__copy .elite-display{max-width:720px;font-size:4.1rem}body.elite-cosmetics-view .elite-homepage .elite-home-media-stack{max-width:620px;margin-left:0}body.elite-cosmetics-view .elite-homepage .elite-home-media-stack__primary{aspect-ratio:16 / 11}body.elite-cosmetics-view .elite-homepage .elite-home-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.elite-cosmetics-view .elite-homepage .elite-home-service-grid .elite-service-card,body.elite-cosmetics-view .elite-homepage .elite-home-service-grid .elite-service-card:nth-child(4){border-right:1px solid var(--elite-ref-line)}body.elite-cosmetics-view .elite-homepage .elite-home-service-grid .elite-service-card:nth-child(2n){border-right:0}body.elite-cosmetics-view .elite-homepage .elite-home-service-grid .elite-service-card--featured{grid-column:1 / -1}body.elite-cosmetics-view .elite-homepage .elite-home-proof{background:var(--elite-ref-bg)}}@media(max-width:767px){body.elite-cosmetics-view .elite-homepage .elite-section{padding-block:72px}body.elite-cosmetics-view .elite-homepage .elite-home-hero{padding-block:20px 28px}body.elite-cosmetics-view .elite-homepage .elite-home-hero__grid{gap:28px}body.elite-cosmetics-view .elite-homepage .elite-home-hero__copy .elite-eyebrow{margin-bottom:24px;font-size:10px;letter-spacing:.26em}body.elite-cosmetics-view .elite-homepage .elite-home-hero__copy .elite-display{max-width:360px;font-size:2.76rem;line-height:1.02}body.elite-cosmetics-view .elite-homepage .elite-heading{font-size:2.8rem;line-height:1.06}body.elite-cosmetics-view .elite-homepage .elite-home-hero__copy .elite-copy-lg{max-width:34rem;font-size:.96rem}body.elite-cosmetics-view .elite-homepage .elite-home-hero__actions{align-items:flex-start;gap:16px;margin-top:26px}body.elite-cosmetics-view .elite-homepage .elite-home-hero__reassurance{display:none}body.elite-cosmetics-view .elite-homepage .elite-home-media-stack__primary{aspect-ratio:16 / 9}body.elite-cosmetics-view .elite-homepage .elite-home-media-stack__note{position:absolute;right:auto;bottom:10px;left:10px;max-width:230px;margin-top:0;padding:9px 12px;border:0;background:#f7f2e9e0;backdrop-filter:blur(8px)}body.elite-cosmetics-view .elite-homepage .elite-home-media-stack__note p{font-size:.72rem;line-height:1.35}body.elite-cosmetics-view .elite-homepage .elite-home-trust{padding-block:0 48px}body.elite-cosmetics-view .elite-homepage .elite-home-trust .elite-trust-strip--soft{gap:0;padding:0}body.elite-cosmetics-view .elite-homepage .elite-home-trust .elite-trust-item{padding:20px 0;border-bottom:1px solid var(--elite-ref-line)}body.elite-cosmetics-view .elite-homepage .elite-home-trust .elite-trust-item:last-child{border-bottom:0}body.elite-cosmetics-view .elite-homepage .elite-home-service-grid{grid-template-columns:1fr}body.elite-cosmetics-view .elite-homepage .elite-home-service-grid .elite-service-card,body.elite-cosmetics-view .elite-homepage .elite-home-service-grid .elite-service-card:nth-child(2n),body.elite-cosmetics-view .elite-homepage .elite-home-service-grid .elite-service-card:nth-child(4){border-right:0}body.elite-cosmetics-view .elite-homepage .elite-home-service-grid .elite-service-card--featured{display:flex;grid-column:auto}body.elite-cosmetics-view .elite-homepage .elite-home-service-grid .elite-service-card--featured+.elite-service-card{border-left:0}body.elite-cosmetics-view .elite-homepage .elite-home-service-grid .elite-service-card__image,body.elite-cosmetics-view .elite-homepage .elite-home-service-grid .elite-service-card--featured .elite-service-card__image{min-height:0;aspect-ratio:4 / 3}body.elite-cosmetics-view .elite-homepage .elite-home-service-grid .elite-service-card__content,body.elite-cosmetics-view .elite-homepage .elite-home-service-grid .elite-service-card--featured .elite-service-card__content{padding:28px 0 32px}body.elite-cosmetics-view .elite-homepage .elite-service-card__title{font-size:2.15rem}body.elite-cosmetics-view .elite-homepage .elite-founder-image{min-height:0;aspect-ratio:4 / 5}body.elite-cosmetics-view .elite-homepage .elite-home-secondary-grid{border-left:0}body.elite-cosmetics-view .elite-homepage .elite-home-secondary-grid .elite-card{border-right:0;padding-inline:0}body.elite-cosmetics-view .elite-homepage .elite-faq-item summary{font-size:1.35rem}}@media(max-width:420px){body.elite-cosmetics-view .elite-homepage .elite-home-hero__copy .elite-display{font-size:2.72rem}body.elite-cosmetics-view .elite-homepage .elite-heading{font-size:2.44rem}body.elite-cosmetics-view .elite-homepage .elite-button{padding-inline:24px}}.elite-spmu-overview .elite-spmu-hero{padding-block:clamp(5rem,7.5vw,8.25rem) clamp(4rem,6vw,6.25rem)}.elite-spmu-hero__grid{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:clamp(2.25rem,5vw,5rem)}.elite-spmu-hero__copy .elite-display{max-width:820px;font-size:clamp(3.25rem,5.8vw,5.45rem);line-height:.96}.elite-spmu-hero__copy .elite-copy-lg{max-width:700px;font-size:clamp(1.06rem,1.25vw,1.24rem)}.elite-spmu-hero__reassurance{max-width:700px;margin-top:28px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--elite-brown) 16%,var(--elite-border));border-left:3px solid var(--elite-brown);border-radius:var(--elite-radius);background:color-mix(in srgb,var(--elite-white) 84%,transparent);box-shadow:var(--elite-shadow-soft)}.elite-spmu-hero__reassurance p{margin:0;color:var(--elite-muted);line-height:1.62}.elite-spmu-hero__reassurance strong{color:var(--elite-ink)}.elite-spmu-hero__visual{display:grid;gap:16px;min-width:0}.elite-spmu-media-card{min-height:560px;border-style:solid;background:linear-gradient(180deg,color-mix(in srgb,var(--elite-nude-soft) 42%,transparent),transparent),repeating-linear-gradient(90deg,color-mix(in srgb,var(--elite-brown) 8%,transparent) 0 1px,transparent 1px 22px),var(--elite-cream-soft);box-shadow:var(--elite-shadow)}.elite-spmu-hero__proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.elite-spmu-hero__proof p{margin:0;padding:18px;border:1px solid color-mix(in srgb,var(--elite-brown) 14%,var(--elite-border));border-radius:var(--elite-radius);background:var(--elite-white);color:var(--elite-muted);line-height:1.58;box-shadow:var(--elite-shadow-card)}.elite-spmu-hero__proof strong{color:var(--elite-ink)}.elite-spmu-intro__grid,.elite-spmu-faq__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.elite-spmu-intro__copy{display:grid;gap:18px;padding:clamp(1.75rem,3.5vw,3rem);border:1px solid color-mix(in srgb,var(--elite-brown) 12%,var(--elite-border));border-radius:var(--elite-radius);background:var(--elite-white);box-shadow:var(--elite-shadow-soft)}.elite-spmu-intro__copy .elite-copy{margin:0}.elite-spmu-treatment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.elite-spmu-treatment-grid .elite-service-card{background:linear-gradient(180deg,color-mix(in srgb,var(--elite-white) 96%,transparent),color-mix(in srgb,var(--elite-cream-soft) 58%,var(--elite-white)))}.elite-spmu-treatment-grid .elite-service-card__image{aspect-ratio:4 / 3}.elite-spmu-treatment-grid .elite-price-line{margin-top:auto;padding-top:var(--elite-space-4)}.elite-spmu-who{padding-block:clamp(3.75rem,6.5vw,6.5rem)}.elite-spmu-who-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.elite-spmu-who-grid .elite-card{background:color-mix(in srgb,var(--elite-white) 70%,transparent);box-shadow:none}.elite-spmu-standard-board{padding:clamp(2rem,4vw,3.5rem);border:1px solid color-mix(in srgb,var(--elite-brown) 12%,var(--elite-border));border-radius:var(--elite-radius);background:var(--elite-white);box-shadow:var(--elite-shadow-soft)}.elite-spmu-standard-board .elite-heading,.elite-spmu-standard-board .elite-kicker{color:var(--elite-ink)}.elite-spmu-standard-board .elite-subheading{color:var(--elite-muted)}.elite-spmu-standard-board ul{border-top:1px solid var(--elite-border)}.elite-spmu-standard-board li{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);gap:18px;padding:18px 0;border:0;border-bottom:1px solid var(--elite-border);border-radius:0;background:transparent}.elite-spmu-standard-board li:last-child{border-bottom:0}.elite-spmu-standard-board li strong{color:var(--elite-ink)}.elite-spmu-standard-board li span{color:var(--elite-muted)}.elite-spmu-process-list{gap:18px}.elite-spmu-process-list .elite-card{display:flex;min-height:260px;flex-direction:column;background:color-mix(in srgb,var(--elite-white) 86%,transparent)}.elite-spmu-process-list .elite-service-card__eyebrow{display:inline-grid;place-items:center;width:42px;height:42px;margin-bottom:22px;border:1px solid color-mix(in srgb,var(--elite-brown) 48%,var(--elite-border));border-radius:3px;background:var(--elite-ink);color:var(--elite-cream)}.elite-spmu-proof-grid{display:grid;grid-template-columns:1.16fr 1fr .92fr;gap:16px;align-items:stretch}.elite-spmu-proof-card{position:relative;min-height:430px;border-style:solid;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--elite-brown) 7%,transparent) 0 1px,transparent 1px 20px),color-mix(in srgb,var(--elite-nude-soft) 36%,var(--elite-white));box-shadow:var(--elite-shadow-soft)}.elite-spmu-proof-card:nth-child(2){min-height:520px}.elite-spmu-proof .elite-cta-row{margin-top:0}.elite-spmu-faq__grid{align-items:start}.elite-spmu-cta{max-width:980px;margin-inline:auto;text-align:center}.elite-spmu-cta .elite-heading,.elite-spmu-cta .elite-subheading{margin-inline:auto}.elite-spmu-cta .elite-cta-row{justify-content:center}@media(max-width:1024px){.elite-spmu-hero__grid,.elite-spmu-intro__grid,.elite-spmu-faq__grid{grid-template-columns:1fr}.elite-spmu-media-card{min-height:480px}.elite-spmu-treatment-grid,.elite-spmu-who-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.elite-spmu-standard-board li{grid-template-columns:1fr}.elite-spmu-proof-grid{grid-template-columns:1fr 1fr}.elite-spmu-proof-card:nth-child(2){min-height:430px}.elite-spmu-proof-card:last-child{grid-column:1 / -1;min-height:320px}}@media(max-width:767px){.elite-spmu-overview .elite-spmu-hero{padding-block:62px 52px}.elite-spmu-hero__copy .elite-display{font-size:clamp(2.6rem,13.5vw,3.18rem);line-height:.98}.elite-spmu-hero__proof,.elite-spmu-treatment-grid,.elite-spmu-who-grid,.elite-spmu-proof-grid{grid-template-columns:1fr}.elite-spmu-media-card{min-height:0;aspect-ratio:4 / 3}.elite-spmu-intro__copy,.elite-spmu-standard-board{padding:22px}.elite-spmu-process-list .elite-card{min-height:0}.elite-spmu-proof-card,.elite-spmu-proof-card:nth-child(2),.elite-spmu-proof-card:last-child{grid-column:auto;min-height:340px}.elite-spmu-cta{text-align:left}.elite-spmu-cta .elite-heading,.elite-spmu-cta .elite-subheading{margin-inline:0}}.elite-lip-blush-page .elite-lip-hero{padding-block:clamp(5rem,7.5vw,8.25rem) clamp(4rem,6vw,6.25rem)}.elite-lip-hero__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:clamp(2.25rem,5vw,5rem);align-items:center}.elite-lip-hero__copy .elite-display{max-width:820px;font-size:clamp(3.2rem,5.8vw,5.35rem);line-height:.96}.elite-lip-hero__copy .elite-copy-lg{max-width:700px;font-size:clamp(1.06rem,1.25vw,1.24rem)}.elite-lip-price-card{max-width:680px;margin-top:28px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--elite-brown) 18%,var(--elite-border));border-radius:var(--elite-radius);background:color-mix(in srgb,var(--elite-white) 86%,transparent);box-shadow:var(--elite-shadow-soft)}.elite-lip-price-card p{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0}.elite-lip-price-card strong{color:var(--elite-ink);font-family:var(--elite-font-heading);font-size:clamp(2.15rem,3vw,3rem);font-weight:400;line-height:1}.elite-lip-price-card span{display:inline-flex;align-items:center;min-height:32px;padding:.42rem .72rem;border:1px solid color-mix(in srgb,var(--elite-brown) 18%,var(--elite-border));border-radius:999px;background:var(--elite-cream);color:var(--elite-brown);font-size:.78rem;font-weight:800;text-transform:uppercase}.elite-lip-hero__note{max-width:680px;margin-top:24px;padding-left:18px;border-left:2px solid var(--elite-brown);color:var(--elite-muted);line-height:1.65}.elite-lip-hero__note strong{color:var(--elite-ink)}.elite-lip-hero__visual{display:grid;gap:16px;min-width:0}.elite-lip-hero__before-after{gap:14px}.elite-lip-hero__before-after .elite-before-after__panel{min-height:540px;border-style:solid;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--elite-brown) 7%,transparent) 0 1px,transparent 1px 22px),color-mix(in srgb,var(--elite-nude-soft) 42%,var(--elite-white));box-shadow:var(--elite-shadow-soft)}.elite-lip-hero__reassurance{padding:18px 20px;border:1px solid color-mix(in srgb,var(--elite-brown) 14%,var(--elite-border));border-radius:var(--elite-radius);background:var(--elite-ink);color:var(--elite-cream);box-shadow:var(--elite-shadow-soft)}.elite-lip-hero__reassurance p{margin:0;color:color-mix(in srgb,var(--elite-cream) 82%,transparent);line-height:1.58}.elite-lip-hero__reassurance strong{color:var(--elite-cream)}.elite-lip-intro__grid,.elite-lip-results__grid,.elite-lip-faq__grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(430px,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.elite-lip-intro__copy{display:grid;gap:18px;padding:clamp(1.75rem,3.5vw,3rem);border:1px solid color-mix(in srgb,var(--elite-brown) 12%,var(--elite-border));border-radius:var(--elite-radius);background:var(--elite-white);box-shadow:var(--elite-shadow-soft)}.elite-lip-intro__copy .elite-copy{margin:0}.elite-lip-benefits-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.elite-lip-benefits-grid .elite-card{display:flex;min-height:240px;flex-direction:column;justify-content:flex-start;background:linear-gradient(180deg,color-mix(in srgb,var(--elite-white) 96%,transparent),color-mix(in srgb,var(--elite-cream-soft) 58%,var(--elite-white)))}.elite-lip-for-board{padding:clamp(2rem,4vw,3.5rem);border:1px solid color-mix(in srgb,var(--elite-brown) 12%,var(--elite-border));border-radius:var(--elite-radius);background:color-mix(in srgb,var(--elite-white) 78%,transparent);box-shadow:var(--elite-shadow-soft)}.elite-lip-for-board .elite-heading,.elite-lip-for-board .elite-kicker{color:var(--elite-ink)}.elite-lip-for-board .elite-subheading{color:var(--elite-muted)}.elite-lip-for-board ul{border-top:1px solid var(--elite-border)}.elite-lip-for-board li{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:18px;padding:18px 0;border:0;border-bottom:1px solid var(--elite-border);border-radius:0;background:transparent}.elite-lip-for-board li:last-child{border-bottom:0}.elite-lip-for-board li strong{color:var(--elite-ink)}.elite-lip-for-board li span{color:var(--elite-muted)}.elite-lip-process-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.elite-lip-process-list .elite-card{display:flex;min-height:260px;flex-direction:column;background:color-mix(in srgb,var(--elite-white) 88%,transparent)}.elite-lip-process-list .elite-service-card__eyebrow{display:inline-grid;place-items:center;width:42px;height:42px;margin-bottom:22px;border:1px solid color-mix(in srgb,var(--elite-brown) 48%,var(--elite-border));border-radius:3px;background:var(--elite-ink);color:var(--elite-cream)}.elite-lip-healing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.elite-lip-healing-card{position:relative;min-height:360px;border-style:solid;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--elite-brown) 7%,transparent) 0 1px,transparent 1px 20px),color-mix(in srgb,var(--elite-nude-soft) 38%,var(--elite-white));box-shadow:var(--elite-shadow-soft)}.elite-lip-results__grid{align-items:center}.elite-lip-results__media{min-width:0}.elite-lip-results__before-after{gap:14px}.elite-lip-results__before-after .elite-before-after__panel{min-height:520px;border-style:solid;box-shadow:var(--elite-shadow-soft)}.elite-lip-trust .elite-trust-strip--cards{align-items:stretch}.elite-lip-faq__grid{align-items:start}.elite-lip-cta{max-width:980px;margin-inline:auto;text-align:center}.elite-lip-cta .elite-heading,.elite-lip-cta .elite-subheading{margin-inline:auto}.elite-lip-cta .elite-cta-row{justify-content:center}@media(max-width:1200px){.elite-lip-benefits-grid,.elite-lip-process-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1024px){.elite-lip-hero__grid,.elite-lip-intro__grid,.elite-lip-results__grid,.elite-lip-faq__grid{grid-template-columns:1fr}.elite-lip-benefits-grid,.elite-lip-healing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.elite-lip-for-board li{grid-template-columns:1fr}.elite-lip-hero__before-after .elite-before-after__panel,.elite-lip-results__before-after .elite-before-after__panel{min-height:430px}}@media(max-width:767px){.elite-lip-blush-page .elite-lip-hero{padding-block:62px 52px}.elite-lip-hero__copy .elite-display{font-size:clamp(2.6rem,13.5vw,3.16rem);line-height:.98}.elite-lip-price-card p{display:grid;grid-template-columns:1fr}.elite-lip-price-card span{justify-content:center;text-align:center}.elite-lip-hero__before-after,.elite-lip-results__before-after,.elite-lip-benefits-grid,.elite-lip-process-list,.elite-lip-healing-grid{grid-template-columns:1fr}.elite-lip-hero__before-after .elite-before-after__panel,.elite-lip-results__before-after .elite-before-after__panel{min-height:340px}.elite-lip-intro__copy,.elite-lip-for-board{padding:22px}.elite-lip-process-list .elite-card,.elite-lip-benefits-grid .elite-card{min-height:0}.elite-lip-healing-card{min-height:320px}.elite-lip-cta{text-align:left}.elite-lip-cta .elite-heading,.elite-lip-cta .elite-subheading{margin-inline:0}}.elite-combo-brows-page .elite-combo-hero{padding-block:clamp(5rem,7.5vw,8.25rem) clamp(4rem,6vw,6.25rem)}.elite-combo-hero__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:clamp(2.25rem,5vw,5rem);align-items:center}.elite-combo-hero__copy .elite-display{max-width:820px;font-size:clamp(3.2rem,5.8vw,5.35rem);line-height:.96}.elite-combo-hero__copy .elite-copy-lg{max-width:700px;font-size:clamp(1.06rem,1.25vw,1.24rem)}.elite-combo-price-card{max-width:680px;margin-top:28px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--elite-brown) 18%,var(--elite-border));border-radius:var(--elite-radius);background:color-mix(in srgb,var(--elite-white) 86%,transparent);box-shadow:var(--elite-shadow-soft)}.elite-combo-price-card p{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0}.elite-combo-price-card strong{color:var(--elite-ink);font-family:var(--elite-font-heading);font-size:clamp(2.15rem,3vw,3rem);font-weight:400;line-height:1}.elite-combo-price-card span{display:inline-flex;align-items:center;min-height:32px;padding:.42rem .72rem;border:1px solid color-mix(in srgb,var(--elite-brown) 18%,var(--elite-border));border-radius:999px;background:var(--elite-cream);color:var(--elite-brown);font-size:.78rem;font-weight:800;text-transform:uppercase}.elite-combo-hero__note{max-width:680px;margin-top:24px;padding-left:18px;border-left:2px solid var(--elite-brown);color:var(--elite-muted);line-height:1.65}.elite-combo-hero__note strong{color:var(--elite-ink)}.elite-combo-hero__visual{display:grid;gap:16px;min-width:0}.elite-combo-hero__image{min-height:580px;border-style:solid;background:linear-gradient(180deg,color-mix(in srgb,var(--elite-nude-soft) 38%,transparent),transparent),repeating-linear-gradient(90deg,color-mix(in srgb,var(--elite-brown) 8%,transparent) 0 1px,transparent 1px 22px),color-mix(in srgb,var(--elite-cream-soft) 78%,var(--elite-white));box-shadow:var(--elite-shadow)}.elite-combo-hero__proof{padding:18px 20px;border:1px solid color-mix(in srgb,var(--elite-brown) 14%,var(--elite-border));border-radius:var(--elite-radius);background:var(--elite-ink);color:var(--elite-cream);box-shadow:var(--elite-shadow-soft)}.elite-combo-hero__proof p{margin:0;color:color-mix(in srgb,var(--elite-cream) 82%,transparent);line-height:1.58}.elite-combo-hero__proof strong{color:var(--elite-cream)}.elite-combo-trust .elite-trust-strip--soft{border-block:1px solid color-mix(in srgb,var(--elite-border) 82%,transparent)}.elite-combo-intro__grid,.elite-combo-faq__grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(430px,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.elite-combo-intro__copy{display:grid;gap:18px;padding:clamp(1.75rem,3.5vw,3rem);border:1px solid color-mix(in srgb,var(--elite-brown) 12%,var(--elite-border));border-radius:var(--elite-radius);background:var(--elite-white);box-shadow:var(--elite-shadow-soft)}.elite-combo-intro__copy .elite-copy{margin:0}.elite-combo-benefits-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.elite-combo-benefits-grid .elite-card{display:flex;min-height:240px;flex-direction:column;background:linear-gradient(180deg,color-mix(in srgb,var(--elite-white) 96%,transparent),color-mix(in srgb,var(--elite-cream-soft) 58%,var(--elite-white)))}.elite-combo-for-board{padding:clamp(2rem,4vw,3.5rem);border:1px solid color-mix(in srgb,var(--elite-brown) 12%,var(--elite-border));border-radius:var(--elite-radius);background:color-mix(in srgb,var(--elite-white) 78%,transparent);box-shadow:var(--elite-shadow-soft)}.elite-combo-for-board .elite-heading,.elite-combo-for-board .elite-kicker{color:var(--elite-ink)}.elite-combo-for-board .elite-subheading{color:var(--elite-muted)}.elite-combo-for-board ul{border-top:1px solid var(--elite-border)}.elite-combo-for-board li{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:18px;padding:18px 0;border:0;border-bottom:1px solid var(--elite-border);border-radius:0;background:transparent}.elite-combo-for-board li:last-child{border-bottom:0}.elite-combo-for-board li strong{color:var(--elite-ink)}.elite-combo-for-board li span{color:var(--elite-muted)}.elite-combo-mapping__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:clamp(2rem,5vw,5rem);align-items:center}.elite-combo-mapping__media{min-height:560px;border-style:solid;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--elite-brown) 7%,transparent) 0 1px,transparent 1px 24px),color-mix(in srgb,var(--elite-nude-soft) 40%,var(--elite-white));box-shadow:var(--elite-shadow-soft)}.elite-combo-process-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.elite-combo-process-list .elite-card{display:flex;min-height:260px;flex-direction:column;background:color-mix(in srgb,var(--elite-white) 88%,transparent)}.elite-combo-process-list .elite-service-card__eyebrow{display:inline-grid;place-items:center;width:42px;height:42px;margin-bottom:22px;border:1px solid color-mix(in srgb,var(--elite-brown) 48%,var(--elite-border));border-radius:3px;background:var(--elite-ink);color:var(--elite-cream)}.elite-combo-gallery{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);grid-template-rows:repeat(2,minmax(220px,1fr));gap:16px}.elite-combo-gallery__item{position:relative;min-height:300px;border-style:solid;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--elite-brown) 7%,transparent) 0 1px,transparent 1px 20px),color-mix(in srgb,var(--elite-nude-soft) 36%,var(--elite-white));box-shadow:var(--elite-shadow-soft)}.elite-combo-gallery__item--wide{grid-row:span 2;min-height:520px}.elite-combo-faq__grid{align-items:start}.elite-combo-cta{max-width:980px;margin-inline:auto;text-align:center}.elite-combo-cta .elite-heading,.elite-combo-cta .elite-subheading{margin-inline:auto}.elite-combo-cta .elite-cta-row{justify-content:center}@media(max-width:1200px){.elite-combo-benefits-grid,.elite-combo-process-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1024px){.elite-combo-hero__grid,.elite-combo-intro__grid,.elite-combo-mapping__grid,.elite-combo-faq__grid{grid-template-columns:1fr}.elite-combo-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.elite-combo-for-board li{grid-template-columns:1fr}.elite-combo-hero__image,.elite-combo-mapping__media{min-height:460px}.elite-combo-gallery{grid-template-columns:1fr 1fr}.elite-combo-gallery__item--wide{grid-column:1 / -1;grid-row:auto;min-height:420px}}@media(max-width:767px){.elite-combo-brows-page .elite-combo-hero{padding-block:62px 52px}.elite-combo-hero__copy .elite-display{font-size:clamp(2.6rem,13.5vw,3.16rem);line-height:.98}.elite-combo-price-card p{display:grid;grid-template-columns:1fr}.elite-combo-price-card span{justify-content:center;text-align:center}.elite-combo-benefits-grid,.elite-combo-process-list,.elite-combo-gallery{grid-template-columns:1fr}.elite-combo-hero__image,.elite-combo-mapping__media,.elite-combo-gallery__item,.elite-combo-gallery__item--wide{min-height:340px}.elite-combo-intro__copy,.elite-combo-for-board{padding:22px}.elite-combo-process-list .elite-card,.elite-combo-benefits-grid .elite-card{min-height:0}.elite-combo-cta{text-align:left}.elite-combo-cta .elite-heading,.elite-combo-cta .elite-subheading{margin-inline:0}}.elite-microblading-page .elite-micro-hero{padding-block:clamp(5rem,7.5vw,8.25rem) clamp(4rem,6vw,6.25rem)}.elite-micro-hero__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:clamp(2.25rem,5vw,5rem);align-items:center}.elite-micro-hero__copy .elite-display{max-width:820px;font-size:clamp(3.2rem,5.8vw,5.35rem);line-height:.96}.elite-micro-hero__copy .elite-copy-lg{max-width:700px;font-size:clamp(1.06rem,1.25vw,1.24rem)}.elite-micro-price-card{max-width:680px;margin-top:28px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--elite-brown) 18%,var(--elite-border));border-radius:var(--elite-radius);background:color-mix(in srgb,var(--elite-white) 86%,transparent);box-shadow:var(--elite-shadow-soft)}.elite-micro-price-card p{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0}.elite-micro-price-card strong{color:var(--elite-ink);font-family:var(--elite-font-heading);font-size:clamp(2.15rem,3vw,3rem);font-weight:400;line-height:1}.elite-micro-price-card span{display:inline-flex;align-items:center;min-height:32px;padding:.42rem .72rem;border:1px solid color-mix(in srgb,var(--elite-brown) 18%,var(--elite-border));border-radius:999px;background:var(--elite-cream);color:var(--elite-brown);font-size:.78rem;font-weight:800;text-transform:uppercase}.elite-micro-hero__note{max-width:680px;margin-top:24px;padding-left:18px;border-left:2px solid var(--elite-brown);color:var(--elite-muted);line-height:1.65}.elite-micro-hero__note strong{color:var(--elite-ink)}.elite-micro-hero__visual{display:grid;gap:16px;min-width:0}.elite-micro-hero__image{min-height:580px;border-style:solid;background:linear-gradient(180deg,color-mix(in srgb,var(--elite-nude-soft) 34%,transparent),transparent),repeating-linear-gradient(90deg,color-mix(in srgb,var(--elite-brown) 8%,transparent) 0 1px,transparent 1px 22px),color-mix(in srgb,var(--elite-cream-soft) 80%,var(--elite-white));box-shadow:var(--elite-shadow)}.elite-micro-hero__proof{padding:18px 20px;border:1px solid color-mix(in srgb,var(--elite-brown) 14%,var(--elite-border));border-radius:var(--elite-radius);background:var(--elite-ink);color:var(--elite-cream);box-shadow:var(--elite-shadow-soft)}.elite-micro-hero__proof p{margin:0;color:color-mix(in srgb,var(--elite-cream) 82%,transparent);line-height:1.58}.elite-micro-hero__proof strong{color:var(--elite-cream)}.elite-micro-intro__grid,.elite-micro-faq__grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(430px,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.elite-micro-intro__copy{display:grid;gap:18px;padding:clamp(1.75rem,3.5vw,3rem);border:1px solid color-mix(in srgb,var(--elite-brown) 12%,var(--elite-border));border-radius:var(--elite-radius);background:var(--elite-white);box-shadow:var(--elite-shadow-soft)}.elite-micro-intro__copy .elite-copy{margin:0}.elite-micro-benefits-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.elite-micro-benefits-grid .elite-card{display:flex;min-height:240px;flex-direction:column;background:linear-gradient(180deg,color-mix(in srgb,var(--elite-white) 96%,transparent),color-mix(in srgb,var(--elite-cream-soft) 58%,var(--elite-white)))}.elite-micro-for-board{padding:clamp(2rem,4vw,3.5rem);border:1px solid color-mix(in srgb,var(--elite-brown) 12%,var(--elite-border));border-radius:var(--elite-radius);background:color-mix(in srgb,var(--elite-white) 78%,transparent);box-shadow:var(--elite-shadow-soft)}.elite-micro-for-board .elite-heading,.elite-micro-for-board .elite-kicker{color:var(--elite-ink)}.elite-micro-for-board .elite-subheading{color:var(--elite-muted)}.elite-micro-for-board ul{border-top:1px solid var(--elite-border)}.elite-micro-for-board li{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:18px;padding:18px 0;border:0;border-bottom:1px solid var(--elite-border);border-radius:0;background:transparent}.elite-micro-for-board li:last-child{border-bottom:0}.elite-micro-for-board li strong{color:var(--elite-ink)}.elite-micro-for-board li span{color:var(--elite-muted)}.elite-micro-why__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:clamp(2rem,5vw,5rem);align-items:center}.elite-micro-why__media{min-height:560px;border-style:solid;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--elite-brown) 7%,transparent) 0 1px,transparent 1px 24px),color-mix(in srgb,var(--elite-nude-soft) 34%,var(--elite-white));box-shadow:var(--elite-shadow-soft)}.elite-micro-why__points{display:grid;gap:12px;margin-top:10px}.elite-micro-why__points p{margin:0;padding:16px 18px;border-left:2px solid color-mix(in srgb,var(--elite-brown) 76%,var(--elite-border));background:color-mix(in srgb,var(--elite-white) 74%,transparent);color:var(--elite-muted);line-height:1.58}.elite-micro-why__points strong{color:var(--elite-ink)}.elite-micro-process-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.elite-micro-process-list .elite-card{display:flex;min-height:260px;flex-direction:column;background:color-mix(in srgb,var(--elite-white) 88%,transparent)}.elite-micro-process-list .elite-service-card__eyebrow{display:inline-grid;place-items:center;width:42px;height:42px;margin-bottom:22px;border:1px solid color-mix(in srgb,var(--elite-brown) 48%,var(--elite-border));border-radius:3px;background:var(--elite-ink);color:var(--elite-cream)}.elite-micro-gallery{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);grid-template-rows:repeat(2,minmax(220px,1fr));gap:16px}.elite-micro-gallery__item{position:relative;min-height:300px;border-style:solid;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--elite-brown) 7%,transparent) 0 1px,transparent 1px 20px),color-mix(in srgb,var(--elite-nude-soft) 32%,var(--elite-white));box-shadow:var(--elite-shadow-soft)}.elite-micro-gallery__item--wide{grid-row:span 2;min-height:520px}.elite-micro-faq__grid{align-items:start}.elite-micro-cta{max-width:980px;margin-inline:auto;text-align:center}.elite-micro-cta .elite-heading,.elite-micro-cta .elite-subheading{margin-inline:auto}.elite-micro-cta .elite-cta-row{justify-content:center}@media(max-width:1200px){.elite-micro-benefits-grid,.elite-micro-process-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1024px){.elite-micro-hero__grid,.elite-micro-intro__grid,.elite-micro-why__grid,.elite-micro-faq__grid{grid-template-columns:1fr}.elite-micro-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.elite-micro-for-board li{grid-template-columns:1fr}.elite-micro-hero__image,.elite-micro-why__media{min-height:460px}.elite-micro-gallery{grid-template-columns:1fr 1fr}.elite-micro-gallery__item--wide{grid-column:1 / -1;grid-row:auto;min-height:420px}}@media(max-width:767px){.elite-microblading-page .elite-micro-hero{padding-block:62px 52px}.elite-micro-hero__copy .elite-display{font-size:clamp(2.6rem,13.5vw,3.16rem);line-height:.98}.elite-micro-price-card p{display:grid;grid-template-columns:1fr}.elite-micro-price-card span{justify-content:center;text-align:center}.elite-micro-benefits-grid,.elite-micro-process-list,.elite-micro-gallery{grid-template-columns:1fr}.elite-micro-hero__image,.elite-micro-why__media,.elite-micro-gallery__item,.elite-micro-gallery__item--wide{min-height:340px}.elite-micro-intro__copy,.elite-micro-for-board{padding:22px}.elite-micro-process-list .elite-card,.elite-micro-benefits-grid .elite-card{min-height:0}.elite-micro-cta{text-align:left}.elite-micro-cta .elite-heading,.elite-micro-cta .elite-subheading{margin-inline:0}}.elite-fine-line-page .elite-tattoo-hero{padding-block:clamp(5rem,7.5vw,8.25rem) clamp(4rem,6vw,6.25rem)}.elite-tattoo-hero__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:clamp(2.25rem,5vw,5rem);align-items:center}.elite-tattoo-hero__copy .elite-display{max-width:860px;font-size:clamp(3.2rem,5.8vw,5.35rem);line-height:.96}.elite-tattoo-hero__copy .elite-copy-lg{max-width:700px;font-size:clamp(1.06rem,1.25vw,1.24rem)}.elite-tattoo-hero__note{max-width:680px;margin-top:24px;padding-left:18px;border-left:2px solid var(--elite-brown);color:var(--elite-muted);line-height:1.65}.elite-tattoo-hero__note strong{color:var(--elite-ink)}.elite-tattoo-hero__visual{display:grid;gap:16px;min-width:0}.elite-tattoo-hero__image{min-height:580px;border-style:solid;background:radial-gradient(circle at 18% 16%,color-mix(in srgb,var(--elite-white) 72%,transparent),transparent 28%),repeating-linear-gradient(90deg,color-mix(in srgb,var(--elite-brown) 7%,transparent) 0 1px,transparent 1px 26px),color-mix(in srgb,var(--elite-cream-soft) 80%,var(--elite-white));box-shadow:var(--elite-shadow)}.elite-tattoo-hero__proof{padding:18px 20px;border:1px solid color-mix(in srgb,var(--elite-brown) 14%,var(--elite-border));border-radius:var(--elite-radius);background:var(--elite-ink);color:var(--elite-cream);box-shadow:var(--elite-shadow-soft)}.elite-tattoo-hero__proof p{margin:0;color:color-mix(in srgb,var(--elite-cream) 82%,transparent);line-height:1.58}.elite-tattoo-hero__proof strong{color:var(--elite-cream)}.elite-tattoo-style-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.elite-tattoo-style-grid .elite-card{min-height:220px;background:linear-gradient(180deg,color-mix(in srgb,var(--elite-white) 94%,transparent),color-mix(in srgb,var(--elite-cream-soft) 56%,var(--elite-white)))}.elite-tattoo-consultation__grid,.elite-tattoo-safety__grid,.elite-tattoo-faq__grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(480px,1.22fr);gap:clamp(2rem,5vw,5rem);align-items:start}.elite-tattoo-consultation__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.elite-tattoo-consultation__steps .elite-card{display:flex;min-height:240px;flex-direction:column;background:color-mix(in srgb,var(--elite-white) 88%,transparent)}.elite-tattoo-consultation__steps .elite-service-card__eyebrow{display:inline-grid;place-items:center;width:42px;height:42px;margin-bottom:22px;border:1px solid color-mix(in srgb,var(--elite-brown) 48%,var(--elite-border));border-radius:3px;background:var(--elite-ink);color:var(--elite-cream)}.elite-tattoo-ideas-board{padding:clamp(2rem,4vw,3.5rem);border:1px solid color-mix(in srgb,var(--elite-brown) 12%,var(--elite-border));border-radius:var(--elite-radius);background:color-mix(in srgb,var(--elite-white) 78%,transparent);box-shadow:var(--elite-shadow-soft)}.elite-tattoo-ideas-board .elite-heading,.elite-tattoo-ideas-board .elite-kicker{color:var(--elite-ink)}.elite-tattoo-ideas-board .elite-subheading{color:var(--elite-muted)}.elite-tattoo-ideas-board ul{border-top:1px solid var(--elite-border)}.elite-tattoo-ideas-board li{grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);gap:18px;padding:18px 0;border:0;border-bottom:1px solid var(--elite-border);border-radius:0;background:transparent}.elite-tattoo-ideas-board li:last-child{border-bottom:0}.elite-tattoo-ideas-board li strong{color:var(--elite-ink)}.elite-tattoo-ideas-board li span{color:var(--elite-muted)}.elite-tattoo-gallery{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-rows:repeat(3,minmax(180px,1fr));gap:16px}.elite-tattoo-gallery__item{position:relative;min-height:240px;border-style:solid;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--elite-brown) 6%,transparent) 0 1px,transparent 1px 22px),color-mix(in srgb,var(--elite-nude-soft) 28%,var(--elite-white));box-shadow:var(--elite-shadow-soft)}.elite-tattoo-gallery__item--wide{grid-row:span 3;min-height:560px}.elite-tattoo-safety-grid{grid-template-columns:1fr}.elite-tattoo-safety-grid .elite-card{background:linear-gradient(180deg,color-mix(in srgb,var(--elite-white) 96%,transparent),color-mix(in srgb,var(--elite-cream-soft) 58%,var(--elite-white)))}.elite-tattoo-aftercare__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:clamp(2rem,5vw,5rem);align-items:center}.elite-tattoo-aftercare__media{min-height:520px;border-style:solid;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--elite-brown) 7%,transparent) 0 1px,transparent 1px 24px),color-mix(in srgb,var(--elite-cream-soft) 80%,var(--elite-white));box-shadow:var(--elite-shadow-soft)}.elite-tattoo-faq__grid{align-items:start}.elite-tattoo-cta{max-width:980px;margin-inline:auto;text-align:center}.elite-tattoo-cta .elite-heading,.elite-tattoo-cta .elite-subheading{margin-inline:auto}.elite-tattoo-cta .elite-cta-row{justify-content:center}@media(max-width:1200px){.elite-tattoo-consultation__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.elite-tattoo-hero__grid,.elite-tattoo-consultation__grid,.elite-tattoo-safety__grid,.elite-tattoo-aftercare__grid,.elite-tattoo-faq__grid,.elite-tattoo-ideas-board li{grid-template-columns:1fr}.elite-tattoo-hero__image,.elite-tattoo-aftercare__media{min-height:460px}.elite-tattoo-gallery{grid-template-columns:1fr 1fr;grid-template-rows:auto}.elite-tattoo-gallery__item--wide{grid-column:1 / -1;grid-row:auto;min-height:420px}}@media(max-width:767px){.elite-fine-line-page .elite-tattoo-hero{padding-block:62px 52px}.elite-tattoo-hero__copy .elite-display{font-size:clamp(2.6rem,13.5vw,3.16rem);line-height:.98}.elite-tattoo-consultation__steps,.elite-tattoo-gallery{grid-template-columns:1fr}.elite-tattoo-hero__image,.elite-tattoo-aftercare__media,.elite-tattoo-gallery__item,.elite-tattoo-gallery__item--wide{min-height:340px}.elite-tattoo-consultation__steps .elite-card,.elite-tattoo-style-grid .elite-card{min-height:0}.elite-tattoo-ideas-board{padding:22px}.elite-tattoo-cta{text-align:left}.elite-tattoo-cta .elite-heading,.elite-tattoo-cta .elite-subheading{margin-inline:0}}.elite-lashes-page .elite-lashes-hero{padding-block:clamp(4.5rem,7vw,7.5rem) clamp(3.75rem,5.5vw,5.75rem);background:linear-gradient(180deg,var(--elite-white),color-mix(in srgb,var(--elite-cream) 70%,var(--elite-white)))}.elite-lashes-hero__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(410px,1.08fr);gap:clamp(2.25rem,5vw,5rem);align-items:center}.elite-lashes-hero__copy .elite-display{max-width:820px;font-size:clamp(3rem,5.2vw,4.9rem);line-height:.98}.elite-lashes-hero__copy .elite-copy-lg{max-width:700px;font-size:clamp(1.04rem,1.2vw,1.18rem)}.elite-lashes-hero__note{max-width:680px;margin-top:24px;padding-left:18px;border-left:2px solid color-mix(in srgb,var(--elite-brown) 70%,var(--elite-border));color:var(--elite-muted);line-height:1.65}.elite-lashes-hero__note strong{color:var(--elite-ink)}.elite-lashes-hero__visual{display:grid;gap:16px;min-width:0}.elite-lashes-hero__image{min-height:520px;border-style:solid;background:linear-gradient(180deg,color-mix(in srgb,var(--elite-nude-soft) 28%,transparent),transparent),repeating-linear-gradient(90deg,color-mix(in srgb,var(--elite-brown) 6%,transparent) 0 1px,transparent 1px 24px),color-mix(in srgb,var(--elite-cream-soft) 82%,var(--elite-white));box-shadow:var(--elite-shadow-soft)}.elite-lashes-hero__proof{padding:18px 20px;border:1px solid color-mix(in srgb,var(--elite-brown) 12%,var(--elite-border));border-radius:var(--elite-radius);background:color-mix(in srgb,var(--elite-white) 88%,transparent);box-shadow:var(--elite-shadow-card)}.elite-lashes-hero__proof p{margin:0;color:var(--elite-muted);line-height:1.58}.elite-lashes-hero__proof strong{color:var(--elite-ink)}.elite-lashes-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.elite-lashes-service-grid .elite-service-card{border-color:color-mix(in srgb,var(--elite-brown) 12%,var(--elite-border));background:linear-gradient(180deg,color-mix(in srgb,var(--elite-white) 94%,transparent),color-mix(in srgb,var(--elite-cream-soft) 54%,var(--elite-white)));box-shadow:var(--elite-shadow-card)}.elite-lashes-service-grid .elite-service-card__image{aspect-ratio:16 / 10}.elite-lashes-service-grid .elite-service-card__title{font-size:clamp(1.55rem,1.8vw,1.9rem)}.elite-lashes-benefits-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.elite-lashes-benefits-grid .elite-card{min-height:220px;box-shadow:none}.elite-lashes-pricing__grid,.elite-lashes-faq__grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(430px,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.elite-lashes-pricing-table{margin:0;overflow:hidden;border:1px solid var(--elite-border);border-radius:var(--elite-radius);background:var(--elite-white);box-shadow:var(--elite-shadow-soft)}.elite-lashes-pricing-table table{width:100%;border-collapse:collapse}.elite-lashes-pricing-table td{padding:18px 20px;border:0;border-bottom:1px solid var(--elite-border);color:var(--elite-muted);font-weight:700}.elite-lashes-pricing-table tr:last-child td{border-bottom:0}.elite-lashes-pricing-table td:last-child{color:var(--elite-brown);font-family:var(--elite-font-heading);font-size:1.45rem;font-weight:400;text-align:right}.elite-lashes-guide-board{padding:clamp(2rem,4vw,3.5rem);border:1px solid color-mix(in srgb,var(--elite-brown) 12%,var(--elite-border));border-radius:var(--elite-radius);background:color-mix(in srgb,var(--elite-white) 78%,transparent);box-shadow:var(--elite-shadow-soft)}.elite-lashes-guide-board .elite-heading,.elite-lashes-guide-board .elite-kicker{color:var(--elite-ink)}.elite-lashes-guide-board .elite-subheading{color:var(--elite-muted)}.elite-lashes-guide-board ul{border-top:1px solid var(--elite-border)}.elite-lashes-guide-board li{grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);gap:18px;padding:18px 0;border:0;border-bottom:1px solid var(--elite-border);border-radius:0;background:transparent}.elite-lashes-guide-board li:last-child{border-bottom:0}.elite-lashes-guide-board li strong{color:var(--elite-ink)}.elite-lashes-guide-board li span{color:var(--elite-muted)}.elite-lashes-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(240px,1fr);gap:16px}.elite-lashes-gallery__item{position:relative;min-height:260px;border-style:solid;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--elite-brown) 6%,transparent) 0 1px,transparent 1px 22px),color-mix(in srgb,var(--elite-nude-soft) 26%,var(--elite-white));box-shadow:var(--elite-shadow-card)}.elite-lashes-gallery__item--wide{grid-column:span 2;grid-row:span 2;min-height:520px}.elite-lashes-faq__grid{align-items:start}.elite-lashes-cta{max-width:940px;margin-inline:auto;text-align:center}.elite-lashes-cta .elite-heading,.elite-lashes-cta .elite-subheading{margin-inline:auto}.elite-lashes-cta .elite-cta-row{justify-content:center}@media(max-width:1200px){.elite-lashes-service-grid,.elite-lashes-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.elite-lashes-hero__grid,.elite-lashes-pricing__grid,.elite-lashes-faq__grid,.elite-lashes-guide-board li{grid-template-columns:1fr}.elite-lashes-hero__image{min-height:440px}.elite-lashes-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.elite-lashes-gallery__item--wide{grid-column:span 2;min-height:420px}}@media(max-width:767px){.elite-lashes-page .elite-lashes-hero{padding-block:58px 50px}.elite-lashes-hero__copy .elite-display{font-size:clamp(2.45rem,12.5vw,3rem);line-height:1}.elite-lashes-service-grid,.elite-lashes-benefits-grid,.elite-lashes-gallery{grid-template-columns:1fr}.elite-lashes-hero__image,.elite-lashes-gallery__item,.elite-lashes-gallery__item--wide{grid-column:auto;min-height:320px}.elite-lashes-guide-board{padding:22px}.elite-lashes-pricing-table td{padding:15px 14px}.elite-lashes-pricing-table td:last-child{font-size:1.25rem}.elite-lashes-cta{text-align:left}.elite-lashes-cta .elite-heading,.elite-lashes-cta .elite-subheading{margin-inline:0}}.elite-brow-beauty-page .elite-brow-beauty-hero{padding-block:clamp(4.25rem,6.5vw,7rem) clamp(3.5rem,5.25vw,5.5rem);background:linear-gradient(180deg,var(--elite-white),color-mix(in srgb,var(--elite-cream) 72%,var(--elite-white)))}.elite-brow-beauty-hero__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);gap:clamp(2rem,4.5vw,4.75rem);align-items:center}.elite-brow-beauty-hero__copy .elite-display{max-width:820px;font-size:clamp(2.85rem,5vw,4.65rem);line-height:.99}.elite-brow-beauty-hero__copy .elite-copy-lg{max-width:700px;font-size:clamp(1.02rem,1.15vw,1.16rem)}.elite-brow-beauty-hero__note{max-width:680px;margin-top:24px;padding-left:18px;border-left:2px solid color-mix(in srgb,var(--elite-brown) 64%,var(--elite-border));color:var(--elite-muted);line-height:1.65}.elite-brow-beauty-hero__note strong{color:var(--elite-ink)}.elite-brow-beauty-hero__visual{min-width:0}.elite-brow-beauty-hero__image{min-height:500px;border-style:solid;background:linear-gradient(180deg,color-mix(in srgb,var(--elite-nude-soft) 24%,transparent),transparent),repeating-linear-gradient(90deg,color-mix(in srgb,var(--elite-brown) 6%,transparent) 0 1px,transparent 1px 24px),color-mix(in srgb,var(--elite-cream-soft) 82%,var(--elite-white));box-shadow:var(--elite-shadow-soft)}.elite-brow-beauty-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.elite-brow-beauty-service-grid .elite-service-card{border-color:color-mix(in srgb,var(--elite-brown) 12%,var(--elite-border));background:linear-gradient(180deg,color-mix(in srgb,var(--elite-white) 94%,transparent),color-mix(in srgb,var(--elite-cream-soft) 54%,var(--elite-white)));box-shadow:var(--elite-shadow-card)}.elite-brow-beauty-service-grid .elite-service-card__image{aspect-ratio:16 / 10}.elite-brow-beauty-service-grid .elite-service-card__title{font-size:clamp(1.42rem,1.65vw,1.72rem)}.elite-brow-beauty-benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.elite-brow-beauty-benefits-grid .elite-card{min-height:220px;box-shadow:none}.elite-brow-beauty-pricing__grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(420px,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.elite-brow-beauty-pricing-table{margin:0;overflow:hidden;border:1px solid var(--elite-border);border-radius:var(--elite-radius);background:var(--elite-white);box-shadow:var(--elite-shadow-soft)}.elite-brow-beauty-pricing-table table{width:100%;border-collapse:collapse}.elite-brow-beauty-pricing-table td{padding:18px 20px;border:0;border-bottom:1px solid var(--elite-border);color:var(--elite-muted);font-weight:700}.elite-brow-beauty-pricing-table tr:last-child td{border-bottom:0}.elite-brow-beauty-pricing-table td:last-child{color:var(--elite-brown);font-weight:800;text-align:right}.elite-brow-beauty-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(230px,1fr);gap:16px}.elite-brow-beauty-gallery__item{position:relative;min-height:250px;border-style:solid;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--elite-brown) 6%,transparent) 0 1px,transparent 1px 22px),color-mix(in srgb,var(--elite-nude-soft) 24%,var(--elite-white));box-shadow:var(--elite-shadow-card)}.elite-brow-beauty-gallery__item--wide{grid-column:span 2;grid-row:span 2;min-height:500px}.elite-brow-beauty-cta{max-width:940px;margin-inline:auto;text-align:center}.elite-brow-beauty-cta .elite-heading,.elite-brow-beauty-cta .elite-subheading{margin-inline:auto}.elite-brow-beauty-cta .elite-cta-row{justify-content:center}@media(max-width:1200px){.elite-brow-beauty-service-grid,.elite-brow-beauty-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.elite-brow-beauty-hero__grid,.elite-brow-beauty-pricing__grid{grid-template-columns:1fr}.elite-brow-beauty-hero__image{min-height:420px}.elite-brow-beauty-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.elite-brow-beauty-gallery__item--wide{grid-column:span 2;min-height:420px}}@media(max-width:767px){.elite-brow-beauty-page .elite-brow-beauty-hero{padding-block:56px 48px}.elite-brow-beauty-hero__copy .elite-display{font-size:clamp(2.4rem,12vw,2.95rem);line-height:1}.elite-brow-beauty-service-grid,.elite-brow-beauty-benefits-grid,.elite-brow-beauty-gallery{grid-template-columns:1fr}.elite-brow-beauty-hero__image,.elite-brow-beauty-gallery__item,.elite-brow-beauty-gallery__item--wide{grid-column:auto;min-height:320px}.elite-brow-beauty-pricing-table td{padding:15px 14px}.elite-brow-beauty-cta{text-align:left}.elite-brow-beauty-cta .elite-heading,.elite-brow-beauty-cta .elite-subheading{margin-inline:0}}.elite-gallery-proof-page .elite-proof-hero{padding-block:clamp(5rem,7.5vw,8.25rem) clamp(4rem,6vw,6.25rem)}.elite-proof-hero__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:clamp(2.25rem,5vw,5rem);align-items:center}.elite-proof-hero__copy .elite-display{max-width:860px;font-size:clamp(3.15rem,5.75vw,5.35rem);line-height:.96}.elite-proof-hero__copy .elite-copy-lg{max-width:700px;font-size:clamp(1.06rem,1.25vw,1.24rem)}.elite-proof-hero__note{max-width:700px;margin-top:24px;padding-left:18px;border-left:2px solid var(--elite-brown);color:var(--elite-muted);line-height:1.65}.elite-proof-hero__note strong{color:var(--elite-ink)}.elite-proof-hero__visual{min-width:0}.elite-proof-hero__before-after{gap:14px}.elite-proof-hero__before-after .elite-before-after__panel{min-height:560px;border-style:solid;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--elite-brown) 7%,transparent) 0 1px,transparent 1px 22px),color-mix(in srgb,var(--elite-nude-soft) 34%,var(--elite-white));box-shadow:var(--elite-shadow-soft)}.elite-proof-featured__grid,.elite-proof-healed__grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(500px,1.22fr);gap:clamp(2rem,5vw,5rem);align-items:center}.elite-proof-featured__media{display:grid;gap:14px;min-width:0}.elite-proof-featured__pair{gap:14px}.elite-proof-featured__pair .elite-before-after__panel{min-height:580px;border-style:solid;box-shadow:var(--elite-shadow-soft)}.elite-proof-featured__caption{padding:18px 20px;border:1px solid color-mix(in srgb,var(--elite-brown) 12%,var(--elite-border));border-radius:var(--elite-radius);background:var(--elite-ink)}.elite-proof-featured__caption p{margin:0;color:color-mix(in srgb,var(--elite-cream) 82%,transparent);line-height:1.58}.elite-proof-featured__caption strong{color:var(--elite-cream)}.elite-proof-service-grid,.elite-proof-healing-grid,.elite-proof-maintenance-grid{display:grid;gap:16px}.elite-proof-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.elite-proof-healing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.elite-proof-maintenance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.elite-proof-card{position:relative;min-height:380px;border-style:solid;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--elite-brown) 7%,transparent) 0 1px,transparent 1px 20px),color-mix(in srgb,var(--elite-nude-soft) 30%,var(--elite-white));box-shadow:var(--elite-shadow-card)}.elite-proof-service-grid .elite-proof-card:first-child,.elite-proof-healed__tiles .elite-proof-card:first-child{min-height:460px}.elite-proof-healed__tiles{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:16px}.elite-proof-healed__tiles .elite-proof-card:last-child{grid-column:1 / -1;min-height:260px}.elite-proof-masonry{display:block;column-count:2;column-gap:16px}.elite-proof-masonry__item{position:relative;display:inline-block;width:100%;min-height:240px;margin:0 0 16px;break-inside:avoid;vertical-align:top;border-style:solid;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--elite-brown) 6%,transparent) 0 1px,transparent 1px 22px),color-mix(in srgb,var(--elite-cream-soft) 72%,var(--elite-white));box-shadow:var(--elite-shadow-card)}.elite-proof-masonry__item--wide{grid-row:auto;min-height:240px}.elite-proof-instagram__inner{display:flex;gap:clamp(1.5rem,4vw,4rem);align-items:center;justify-content:space-between}.elite-proof-instagram__inner .elite-section-title{max-width:720px}.elite-proof-instagram__inner .elite-cta-row{margin-top:0}.elite-proof-cta{max-width:980px;margin-inline:auto;text-align:center}.elite-proof-cta .elite-heading,.elite-proof-cta .elite-subheading{margin-inline:auto}.elite-proof-cta .elite-cta-row{justify-content:center}@media(max-width:1024px){.elite-proof-hero__grid,.elite-proof-featured__grid,.elite-proof-healed__grid{grid-template-columns:1fr}.elite-proof-hero__before-after .elite-before-after__panel,.elite-proof-featured__pair .elite-before-after__panel{min-height:440px}.elite-proof-service-grid,.elite-proof-healing-grid,.elite-proof-maintenance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.elite-proof-masonry{column-count:2}.elite-proof-masonry__item--wide{min-height:420px}.elite-proof-instagram__inner{align-items:flex-start;flex-direction:column}}@media(max-width:767px){.elite-gallery-proof-page .elite-proof-hero{padding-block:62px 52px}.elite-proof-hero__copy .elite-display{font-size:clamp(2.55rem,13vw,3.12rem);line-height:.98}.elite-proof-hero__before-after,.elite-proof-featured__pair,.elite-proof-service-grid,.elite-proof-healing-grid,.elite-proof-maintenance-grid,.elite-proof-healed__tiles,.elite-proof-masonry{grid-template-columns:1fr;column-count:1}.elite-proof-hero__before-after .elite-before-after__panel,.elite-proof-featured__pair .elite-before-after__panel,.elite-proof-card,.elite-proof-service-grid .elite-proof-card:first-child,.elite-proof-healed__tiles .elite-proof-card:first-child,.elite-proof-healed__tiles .elite-proof-card:last-child,.elite-proof-masonry__item,.elite-proof-masonry__item--wide{grid-column:auto;min-height:330px}.elite-proof-cta{text-align:left}.elite-proof-cta .elite-heading,.elite-proof-cta .elite-subheading{margin-inline:0}}.elite-about-page .elite-about-hero{padding-block:92px 74px}.elite-about-hero__grid,.elite-about-story__grid,.elite-about-philosophy__grid,.elite-about-studio__grid{display:grid;gap:clamp(2rem,5vw,5rem);align-items:center}.elite-about-hero__grid{grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr)}.elite-about-hero__copy .elite-display{max-width:860px;font-size:4.85rem;line-height:.96}.elite-about-hero__copy .elite-copy-lg{max-width:780px}.elite-about-hero__proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:30px}.elite-about-hero__proof p{display:grid;gap:8px;margin:0;min-width:0;padding:16px;border:1px solid color-mix(in srgb,var(--elite-brown) 14%,var(--elite-border));border-radius:var(--elite-radius);background:color-mix(in srgb,var(--elite-white) 72%,transparent);box-shadow:0 14px 34px #2419140d}.elite-about-hero__proof strong,.elite-about-hero__proof span{display:block}.elite-about-hero__proof strong{color:var(--elite-ink);font-size:.92rem;line-height:1.25}.elite-about-hero__proof span{color:var(--elite-muted);font-size:.82rem;line-height:1.5}.elite-about-portrait-stack{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.44fr);grid-template-rows:minmax(280px,1fr) auto;gap:14px;min-height:620px}.elite-about-portrait-stack:before{position:absolute;inset:34px -18px -24px 54px;z-index:-1;border:1px solid color-mix(in srgb,var(--elite-brown) 18%,transparent);background:color-mix(in srgb,var(--elite-cream-soft) 70%,transparent);content:""}.elite-about-portrait-stack__main,.elite-about-portrait-stack__detail{overflow:hidden;margin:0;border-style:solid;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--elite-brown) 7%,transparent) 0 1px,transparent 1px 22px),color-mix(in srgb,var(--elite-nude-soft) 34%,var(--elite-white));box-shadow:var(--elite-shadow-soft)}body.elite-cosmetics-view .elite-cosmetics.elite-about-page .elite-about-portrait-stack__main,body.elite-cosmetics-view .elite-cosmetics.elite-about-page .elite-about-portrait-stack__detail{min-height:auto;aspect-ratio:auto}body.elite-cosmetics-view .elite-cosmetics.elite-about-page :is(.elite-about-portrait-stack__main,.elite-about-portrait-stack__detail,.elite-about-story__media,.elite-about-studio__image,.elite-about-proof-strip .elite-image-card) img{display:block;width:100%;height:100%;object-fit:cover}.elite-about-portrait-stack__main{grid-row:1 / span 2;min-height:620px}body.elite-cosmetics-view .elite-cosmetics.elite-about-page .elite-about-portrait-stack__main{min-height:620px}.elite-about-portrait-stack__detail,body.elite-cosmetics-view .elite-cosmetics.elite-about-page .elite-about-portrait-stack__detail{min-height:310px}.elite-about-portrait-stack__note{align-self:end;padding:22px;border:1px solid color-mix(in srgb,var(--elite-cream) 16%,transparent);border-radius:var(--elite-radius);background:var(--elite-ink);box-shadow:var(--elite-shadow-soft)}body.elite-cosmetics-view .elite-cosmetics.elite-about-page .elite-about-portrait-stack__note{display:grid;align-content:end;min-height:220px;background:var(--elite-ink);color:color-mix(in srgb,var(--elite-cream) 78%,transparent)}.elite-about-portrait-stack__note p{margin:0;color:color-mix(in srgb,var(--elite-cream) 78%,transparent);font-size:.94rem;line-height:1.62}.elite-about-portrait-stack__note strong{color:var(--elite-cream)}.elite-about-story__grid{grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr)}.elite-about-story__panel{display:grid;gap:16px;min-width:0}.elite-about-story__quote{margin:0;padding:clamp(1.75rem,4vw,3.25rem);border:1px solid color-mix(in srgb,var(--elite-brown) 16%,var(--elite-border));border-radius:var(--elite-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--elite-white) 88%,transparent),color-mix(in srgb,var(--elite-cream-soft) 76%,transparent));box-shadow:var(--elite-shadow-card)}.elite-about-story__quote p{margin:0;color:var(--elite-ink);font-family:var(--elite-font-heading);font-size:2rem;line-height:1.18}.elite-about-story__quote cite{display:block;margin-top:20px;color:var(--elite-brown);font-size:.78rem;font-style:normal;font-weight:800;letter-spacing:0;text-transform:uppercase}.elite-about-story__media{overflow:hidden;margin:0;min-height:320px;border-style:solid}.elite-about-philosophy{overflow:hidden}.elite-about-philosophy__grid{grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr)}.elite-about-philosophy .elite-copy{color:color-mix(in srgb,var(--elite-cream) 76%,transparent)}.elite-about-philosophy .elite-eyebrow{color:var(--elite-nude-soft)}.elite-about-philosophy-cards{display:grid;gap:14px}.elite-about-philosophy-card{padding:26px;border:1px solid color-mix(in srgb,var(--elite-cream) 15%,transparent);border-radius:var(--elite-radius);background:color-mix(in srgb,var(--elite-cream) 7%,transparent)}.elite-about-philosophy-card h3{margin:0;color:var(--elite-cream);font-family:var(--elite-font-heading);font-size:1.52rem;font-weight:400;line-height:1.18}.elite-about-philosophy-card p{margin:12px 0 0;color:color-mix(in srgb,var(--elite-cream) 72%,transparent);line-height:1.66}.elite-about-studio__grid{grid-template-columns:minmax(420px,1.04fr) minmax(0,.96fr)}.elite-about-studio__image{min-height:560px;border-style:solid;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--elite-brown) 7%,transparent) 0 1px,transparent 1px 24px),color-mix(in srgb,var(--elite-cream-soft) 72%,var(--elite-white));box-shadow:var(--elite-shadow-soft)}.elite-about-studio__details{display:grid;gap:0;margin-top:26px;border-top:1px solid var(--elite-border)}.elite-about-studio__details p{display:grid;grid-template-columns:minmax(140px,.32fr) minmax(0,.68fr);gap:18px;margin:0;padding:18px 0;border-bottom:1px solid var(--elite-border)}.elite-about-studio__details strong{color:var(--elite-ink);font-size:.82rem;letter-spacing:0;text-transform:uppercase}.elite-about-studio__details span{color:var(--elite-muted);line-height:1.58}.elite-about-proof-strip{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) minmax(0,.78fr);gap:16px}.elite-about-proof-strip .elite-image-placeholder,.elite-about-proof-strip .elite-image-card{overflow:hidden;margin:0;min-height:280px;border-style:solid;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--elite-brown) 6%,transparent) 0 1px,transparent 1px 22px),color-mix(in srgb,var(--elite-white) 68%,var(--elite-cream-soft));box-shadow:var(--elite-shadow-card)}.elite-about-proof-strip .elite-image-placeholder:first-child,.elite-about-proof-strip .elite-image-card:first-child{min-height:360px}.elite-about-why__actions{justify-content:center;margin-top:0}@media(max-width:1024px){.elite-about-hero__grid,.elite-about-story__grid,.elite-about-philosophy__grid,.elite-about-studio__grid{grid-template-columns:1fr}.elite-about-hero__copy .elite-display{font-size:3.65rem}.elite-about-portrait-stack{max-width:760px;min-height:540px}.elite-about-portrait-stack__main,body.elite-cosmetics-view .elite-cosmetics.elite-about-page .elite-about-portrait-stack__main{min-height:540px}body.elite-cosmetics-view .elite-cosmetics.elite-about-page .elite-about-portrait-stack__detail{min-height:260px}.elite-about-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.elite-about-proof-strip .elite-image-placeholder:first-child,.elite-about-proof-strip .elite-image-card:first-child{grid-column:1 / -1}.elite-about-studio__image{min-height:460px}}@media(max-width:767px){.elite-about-page .elite-about-hero{padding-block:62px 52px}.elite-about-hero__copy .elite-display{font-size:2.78rem;line-height:1}.elite-about-hero__proof,.elite-about-proof-strip{grid-template-columns:1fr}.elite-about-portrait-stack{grid-template-columns:1fr;grid-template-rows:auto;min-height:0}.elite-about-portrait-stack:before{inset:18px 0 -14px 18px}.elite-about-portrait-stack__main,.elite-about-portrait-stack__detail,body.elite-cosmetics-view .elite-cosmetics.elite-about-page .elite-about-portrait-stack__main,body.elite-cosmetics-view .elite-cosmetics.elite-about-page .elite-about-portrait-stack__detail{grid-row:auto;min-height:0;aspect-ratio:4 / 3}body.elite-cosmetics-view .elite-cosmetics.elite-about-page .elite-about-portrait-stack__note{min-height:0}.elite-about-portrait-stack__note,.elite-about-philosophy-card,.elite-about-story__quote{padding:22px}.elite-about-story__quote p{font-size:1.55rem}.elite-about-proof-strip .elite-image-placeholder:first-child,.elite-about-proof-strip .elite-image-card:first-child{grid-column:auto}.elite-about-studio__image,.elite-about-proof-strip .elite-image-placeholder,.elite-about-proof-strip .elite-image-card,.elite-about-proof-strip .elite-image-placeholder:first-child,.elite-about-proof-strip .elite-image-card:first-child{min-height:300px}.elite-about-studio__details p{grid-template-columns:1fr;gap:8px}.elite-about-why__actions{justify-content:flex-start}}.elite-practical-page .elite-practical-hero{padding-block:88px 72px}.elite-contact-booking-page :is(#decision-guide,#booking,#before-booking,#online-booking,#enquiry,#socials){scroll-margin-top:132px}.elite-practical-hero__grid,.elite-practical-form-grid,.elite-practical-split,.elite-practical-final__inner{display:grid;gap:clamp(2rem,5vw,5rem);align-items:center}.elite-practical-hero__grid{grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr)}.elite-practical-hero__copy .elite-display{max-width:860px;font-size:4.55rem;line-height:.98}.elite-practical-hero__copy .elite-copy-lg{max-width:780px}.elite-practical-hero__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:30px}.elite-practical-hero__facts p,.elite-practical-mock-widget p{display:grid;gap:8px;margin:0;min-width:0}.elite-practical-hero__facts p{padding:16px;border:1px solid color-mix(in srgb,var(--elite-brown) 14%,var(--elite-border));border-radius:var(--elite-radius);background:color-mix(in srgb,var(--elite-white) 72%,transparent);box-shadow:0 14px 34px #2419140d}.elite-practical-hero__facts strong,.elite-practical-mock-widget strong{color:var(--elite-ink);font-size:.92rem;line-height:1.25}.elite-practical-hero__facts span,.elite-practical-mock-widget span{color:var(--elite-muted);font-size:.82rem;line-height:1.5}.elite-practical-integration-panel,.elite-faqs-hero-card,.elite-practical-aftercare-card,.elite-policies-hero-card{position:relative;overflow:hidden;padding:clamp(2rem,4vw,3.5rem);border-color:color-mix(in srgb,var(--elite-brown) 18%,var(--elite-border));background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--elite-brown) 5%,transparent) 0 1px,transparent 1px 28px),color-mix(in srgb,var(--elite-white) 84%,var(--elite-cream-soft))}.elite-practical-integration-panel h2,.elite-faqs-hero-card h2,.elite-practical-aftercare-card h2,.elite-policies-hero-card h2{max-width:620px;margin:18px 0 0;color:var(--elite-ink);font-family:var(--elite-font-heading);font-size:2.45rem;font-weight:400;line-height:1.08}.elite-practical-integration-panel>p:not(.elite-badge),.elite-faqs-hero-card>p:not(.elite-badge),.elite-practical-aftercare-card>p:not(.elite-badge),.elite-policies-hero-card>p:not(.elite-badge){max-width:620px;margin:18px 0 0;color:var(--elite-muted);line-height:1.72}.elite-practical-mock-widget{display:grid;gap:10px;margin-top:26px}.elite-practical-mock-widget p{padding:16px;border:1px solid color-mix(in srgb,var(--elite-brown) 12%,var(--elite-border));border-radius:var(--elite-radius);background:color-mix(in srgb,var(--elite-white) 76%,transparent)}.elite-contact-route-list a,.elite-practical-route-card .elite-price-line a,.elite-decision-card__answer a{color:inherit;font-weight:700;text-decoration-color:color-mix(in srgb,currentColor 30%,transparent);text-underline-offset:.22em}.elite-contact-route-list a:hover,.elite-contact-route-list a:focus-visible,.elite-practical-route-card .elite-price-line a:hover,.elite-practical-route-card .elite-price-line a:focus-visible,.elite-decision-card__answer a:hover,.elite-decision-card__answer a:focus-visible{color:var(--elite-brown);text-decoration-color:currentColor}.elite-decision-grid,.elite-before-booking-grid{display:grid;gap:16px}.elite-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.elite-before-booking-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.elite-decision-card,.elite-before-booking-card{position:relative;display:grid;align-content:start;gap:14px;min-height:100%;padding:clamp(1.45rem,3vw,2.15rem)}.elite-decision-card{background:linear-gradient(135deg,color-mix(in srgb,var(--elite-white) 86%,transparent),color-mix(in srgb,var(--elite-nude-soft) 34%,var(--elite-white))),var(--elite-white)}.elite-decision-card--direct,.elite-decision-card--message{border-color:color-mix(in srgb,var(--elite-brown) 32%,var(--elite-border))}.elite-decision-card h3,.elite-before-booking-card h3{margin:0;color:var(--elite-ink);font-family:var(--elite-font-heading);font-size:clamp(1.32rem,2.1vw,1.74rem);font-weight:400;line-height:1.16}.elite-decision-card p:not(.elite-badge):not(.elite-decision-card__answer),.elite-before-booking-card p:not(.elite-badge){margin:0;color:var(--elite-muted);line-height:1.62}.elite-decision-card__answer{align-self:end;margin:4px 0 0;color:var(--elite-brown);font-size:.82rem;font-weight:800;line-height:1.3;text-transform:uppercase}.elite-before-booking-grid{counter-reset:before-booking}.elite-before-booking-card{grid-column:span 2;border-color:color-mix(in srgb,var(--elite-brown) 18%,var(--elite-border));background:color-mix(in srgb,var(--elite-white) 88%,var(--elite-cream-soft))}.elite-before-booking-card:nth-child(1),.elite-before-booking-card:nth-child(2){grid-column:span 3}.elite-before-booking .elite-cta-row--center{justify-content:center;margin-top:6px}.elite-practical-online-booking .elite-booking-page{max-width:980px;margin-inline:auto}.elite-practical-online-booking .elite-amelia-embed{background:color-mix(in srgb,var(--elite-white) 90%,transparent)}.elite-contact-socials__inner{display:grid;gap:28px;justify-items:center}.elite-contact-socials__links{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.elite-contact-socials .elite-contact-socials__links{justify-content:center;margin-top:0}.elite-social-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.1rem;border:1px solid color-mix(in srgb,var(--elite-brown) 22%,var(--elite-border));border-radius:var(--elite-radius-sm);background:var(--elite-white);color:var(--elite-ink);font-size:.82rem;font-weight:800;letter-spacing:0;line-height:1;text-decoration:none;text-transform:uppercase;box-shadow:0 12px 28px #2419140f;transition:transform .2s ease,border-color .2s ease,background .2s ease}.elite-social-link:hover,.elite-social-link:focus-visible{border-color:var(--elite-brown);background:color-mix(in srgb,var(--elite-nude-soft) 34%,var(--elite-white));transform:translateY(-1px)}.elite-practical-route-grid,.elite-practical-guidance-grid,.elite-practical-step-grid,.elite-policies-grid{display:grid;gap:18px}.elite-practical-route-grid,.elite-policies-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.elite-contact-booking-page .elite-practical-routes .elite-practical-route-grid{margin-top:clamp(3.75rem,7vw,5.75rem)}.elite-practical-guidance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.elite-practical-step-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.elite-practical-route-card,.elite-practical-guidance-card,.elite-practical-step-card,.elite-policy-card{min-height:100%;background:color-mix(in srgb,var(--elite-white) 82%,transparent)}.elite-practical-route-card--primary{border-color:color-mix(in srgb,var(--elite-brown) 32%,var(--elite-border));background:linear-gradient(135deg,color-mix(in srgb,var(--elite-white) 90%,transparent),color-mix(in srgb,var(--elite-nude-soft) 45%,var(--elite-white))),var(--elite-white)}.elite-practical-form-grid,.elite-practical-split{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr)}.elite-practical-form-notes{display:grid;gap:12px;margin-top:26px}.elite-practical-form-notes p{margin:0;padding:16px 18px;border-left:2px solid var(--elite-brown);background:color-mix(in srgb,var(--elite-white) 60%,transparent);color:var(--elite-muted);line-height:1.62}.elite-practical-form-notes strong{color:var(--elite-ink)}.elite-practical-form-card{padding:clamp(1.75rem,4vw,3rem);background:var(--elite-white)}.elite-practical-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.elite-practical-form-fields p{display:flex;align-items:center;min-height:54px;margin:0;padding:0 16px;border:1px solid var(--elite-border);border-radius:var(--elite-radius-sm);background:color-mix(in srgb,var(--elite-cream) 52%,var(--elite-white));color:var(--elite-muted);font-size:.92rem}.elite-practical-form-fields__message{grid-column:1 / -1;min-height:128px!important;align-items:flex-start!important;padding-top:18px!important}.elite-practical-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.elite-practical-faq-grid .elite-faq-item{margin:0}.elite-practical-faq-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.elite-practical-list-panel{display:grid;gap:16px}.elite-practical-list-panel .elite-card{box-shadow:none}.elite-practical-final{overflow:hidden}.elite-practical-final__inner{grid-template-columns:minmax(0,.9fr) auto}.elite-practical-final .elite-copy{color:color-mix(in srgb,var(--elite-cream) 76%,transparent)}.elite-policy-payment-panel{max-width:980px;margin-inline:auto;padding:clamp(2rem,5vw,4rem);text-align:center}.elite-policy-payment-panel .elite-heading,.elite-policy-payment-panel .elite-copy{margin-inline:auto}@media(max-width:1024px){.elite-practical-hero__grid,.elite-practical-form-grid,.elite-practical-split,.elite-practical-final__inner{grid-template-columns:1fr}.elite-practical-hero__copy .elite-display{font-size:3.55rem}.elite-practical-route-grid,.elite-decision-grid,.elite-practical-step-grid,.elite-policies-grid,.elite-practical-faq-grid--compact,.elite-before-booking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.elite-before-booking-card,.elite-before-booking-card:nth-child(1),.elite-before-booking-card:nth-child(2){grid-column:auto}.elite-practical-guidance-grid,.elite-practical-hero__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.elite-practical-final__inner .elite-cta-row{margin-top:0}}@media(max-width:767px){.elite-practical-page .elite-practical-hero{padding-block:62px 52px}.elite-contact-booking-page :is(#decision-guide,#booking,#before-booking,#online-booking,#enquiry,#socials){scroll-margin-top:104px}.elite-practical-hero__copy .elite-display{font-size:2.72rem;line-height:1}.elite-practical-integration-panel,.elite-faqs-hero-card,.elite-practical-aftercare-card,.elite-policies-hero-card,.elite-practical-form-card,.elite-policy-payment-panel{padding:22px}.elite-practical-integration-panel h2,.elite-faqs-hero-card h2,.elite-practical-aftercare-card h2,.elite-policies-hero-card h2{font-size:1.86rem}.elite-practical-route-grid,.elite-decision-grid,.elite-before-booking-grid,.elite-practical-guidance-grid,.elite-practical-step-grid,.elite-policies-grid,.elite-practical-faq-grid,.elite-practical-faq-grid--compact,.elite-practical-form-fields,.elite-practical-hero__facts{grid-template-columns:1fr}.elite-practical-form-fields__message{grid-column:auto}.elite-practical-final__inner{align-items:start}.elite-policy-payment-panel{text-align:left}.elite-policy-payment-panel .elite-heading,.elite-policy-payment-panel .elite-copy{margin-inline:0}body.page-template-template-elite-contact-page .ekc-sticky-cta{width:min(calc(100% - 32px),360px);min-height:0;padding:8px;border-radius:var(--radius-full)}body.page-template-template-elite-contact-page .ekc-sticky-cta__text{display:none}body.page-template-template-elite-contact-page .ekc-sticky-cta__button{min-height:44px;width:100%;padding-inline:18px}}body.elite-cosmetics-view{--elite-ref-bg: #f7f2e9;--elite-ref-ink: #0e0e0c;--elite-ref-muted: #5a5246;--elite-ref-line: #cfc4b2;--elite-ref-warm: #efe7da;--elite-ref-paper: #fffaf1;--elite-font-heading: "Cormorant Garamond", "Antic Didone", Georgia, serif;--elite-font-body: "Jost", Raleway, Arial, sans-serif;--elite-font-ui: "Jost", Raleway, Arial, sans-serif;--elite-cream: var(--elite-ref-bg);--elite-cream-soft: var(--elite-ref-warm);--elite-white: var(--elite-ref-paper);--elite-ink: var(--elite-ref-ink);--elite-text: var(--elite-ref-ink);--elite-muted: var(--elite-ref-muted);--elite-border: var(--elite-ref-line);--elite-radius: 0;--elite-radius-sm: 0;--elite-radius-lg: 0;--elite-shadow: none;--elite-shadow-soft: none;--elite-shadow-card: none;background:var(--elite-ref-bg)}body.elite-cosmetics-view .elite-cosmetics{background:var(--elite-ref-bg);color:var(--elite-ref-ink);font-family:Jost,Raleway,Arial,sans-serif}body.elite-cosmetics-view .elite-cosmetics .elite-section{color:var(--elite-ref-ink)}body.elite-cosmetics-view .elite-cosmetics .elite-section--white,body.elite-cosmetics-view .elite-cosmetics .elite-section--cream,body.elite-cosmetics-view .elite-cosmetics .elite-section--signature-hero{background:var(--elite-ref-bg)}body.elite-cosmetics-view .elite-cosmetics .elite-section--nude,body.elite-cosmetics-view .elite-cosmetics .elite-section--beige{background:var(--elite-ref-warm)}body.elite-cosmetics-view .elite-cosmetics .elite-section--dark{background:var(--elite-ref-ink);color:var(--elite-ref-bg)}body.elite-cosmetics-view .elite-cosmetics .elite-section--signature-hero:before,body.elite-cosmetics-view .elite-cosmetics .elite-fluted:before{display:none}body.elite-cosmetics-view .elite-cosmetics :is(h1,h2,h3,h4,h5,h6,.elite-display,.elite-heading,.elite-section-title h2,.elite-service-card__title){color:var(--elite-ref-ink);font-family:Cormorant Garamond,Antic Didone,Georgia,serif;font-weight:300;letter-spacing:0}body.elite-cosmetics-view .elite-cosmetics .elite-display{max-width:900px;font-size:5rem;line-height:1.01}body.elite-cosmetics-view .elite-cosmetics .elite-heading{max-width:860px;font-size:4.05rem;line-height:1.05}body.elite-cosmetics-view .elite-cosmetics :is(.elite-eyebrow,.elite-kicker,.elite-badge,.elite-before-after__label,.elite-service-card__eyebrow,.elite-price-line,[class*=__label]){color:var(--elite-ref-muted);font-family:Jost,Raleway,Arial,sans-serif;font-size:11px;font-weight:300;letter-spacing:.28em;line-height:1.45;text-transform:uppercase}body.elite-cosmetics-view .elite-cosmetics :is(.elite-eyebrow,.elite-kicker):before{display:none}body.elite-cosmetics-view .elite-cosmetics :is(.elite-copy,.elite-copy-lg,.elite-subheading,.elite-service-card__text,.elite-card p,.elite-pricing-card p,.elite-review-card p,.elite-check-card p,.elite-social-card p,.elite-trust-item,li,td,.elite-faq-item>:not(summary)){color:var(--elite-ref-muted);font-family:Jost,Raleway,Arial,sans-serif;font-weight:300;line-height:1.72}body.elite-cosmetics-view .elite-cosmetics .elite-copy-lg{max-width:660px;font-size:1.04rem}body.elite-cosmetics-view .elite-cosmetics .elite-subheading{max-width:740px;font-size:1rem}body.elite-cosmetics-view .elite-cosmetics :is(.elite-button,.elite-button-secondary,.wp-block-button__link,.wp-block-button .elite-button,.wp-block-button .elite-button-secondary){min-height:0;border-radius:0!important;box-shadow:none;font-family:Jost,Raleway,Arial,sans-serif;font-size:12px;font-weight:300;letter-spacing:.26em;line-height:1.2;text-transform:uppercase;transform:none}body.elite-cosmetics-view .elite-cosmetics :is(.elite-button,.wp-block-button .elite-button,.wp-block-button__link.elite-button){border:1px solid var(--elite-ref-ink);background:var(--elite-ref-ink);color:var(--elite-ref-bg);padding:18px 34px}body.elite-cosmetics-view .elite-cosmetics :is(.elite-button-secondary,.wp-block-button .elite-button-secondary,.wp-block-button__link.elite-button-secondary){border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--elite-ref-ink);padding:0 0 5px}body.elite-cosmetics-view .elite-cosmetics .elite-section--dark :is(.elite-button,.wp-block-button .elite-button,.wp-block-button__link.elite-button,.elite-button--light){border-color:var(--elite-ref-bg);background:var(--elite-ref-bg);color:var(--elite-ref-ink)}body.elite-cosmetics-view .elite-cosmetics .elite-section--dark :is(.elite-button-secondary,.wp-block-button .elite-button-secondary,.wp-block-button__link.elite-button-secondary,.elite-button--ghost){color:var(--elite-ref-bg)}body.elite-cosmetics-view .elite-cosmetics :is(.elite-button:hover,.elite-button:focus-visible,.wp-block-button__link:hover,.wp-block-button__link:focus-visible){transform:none;box-shadow:none}body.elite-cosmetics-view .elite-cosmetics :is(.elite-button:hover,.elite-button:focus-visible,.wp-block-button__link.elite-button:hover,.wp-block-button__link.elite-button:focus-visible){border-color:var(--elite-ref-muted);background:var(--elite-ref-muted);color:var(--elite-ref-bg)}body.elite-cosmetics-view .elite-cosmetics :is(.elite-button-secondary:hover,.elite-button-secondary:focus-visible,.wp-block-button__link.elite-button-secondary:hover,.wp-block-button__link.elite-button-secondary:focus-visible){border-color:var(--elite-ref-muted);background:transparent;color:var(--elite-ref-muted)}body.elite-cosmetics-view .elite-cosmetics :is(.elite-card,.elite-service-card,.elite-pricing-card,.elite-review-card,.elite-check-card,.elite-social-card,.elite-image-card,.elite-surface,.elite-cta,.elite-standard-board,.elite-before-after__panel,.elite-image-placeholder,.elite-practical-integration-panel,.elite-faqs-hero-card,.elite-practical-aftercare-card,.elite-policies-hero-card,.elite-practical-form-card,.elite-policy-payment-panel,.elite-practical-route-card,.elite-practical-guidance-card,.elite-practical-step-card,.elite-about-philosophy-card,.elite-about-story__quote,.elite-about-studio__details,.elite-about-proof-strip,.elite-proof-card,.elite-proof-masonry__item,.elite-tattoo-gallery__item,.elite-lashes-gallery__item,.elite-brow-beauty-gallery__item,[class*=-price-card],[class*=-guide-board],[class*=-ideas-board]){border:1px solid var(--elite-ref-line);border-radius:0;background:transparent;box-shadow:none}body.elite-cosmetics-view .elite-cosmetics :is(.elite-about-hero__proof p,.elite-about-portrait-stack__note,.elite-practical-hero__facts p,.elite-practical-mock-widget,.elite-practical-form-notes p,.elite-about-studio__details p){border:1px solid var(--elite-ref-line);border-radius:0;background:transparent;box-shadow:none;color:var(--elite-ref-muted)}body.elite-cosmetics-view .elite-cosmetics .elite-about-portrait-stack__note{background:#f7f2e9e6;backdrop-filter:blur(10px)}body.elite-cosmetics-view .elite-cosmetics :is(.elite-about-hero__proof strong,.elite-about-portrait-stack__note strong,.elite-practical-hero__facts strong,.elite-practical-mock-widget strong,.elite-practical-form-notes strong,.elite-about-studio__details strong){color:var(--elite-ref-ink)}body.elite-cosmetics-view .elite-cosmetics :is(.elite-about-hero__proof span,.elite-about-portrait-stack__note span,.elite-practical-hero__facts span,.elite-practical-mock-widget span,.elite-practical-form-notes span,.elite-about-studio__details span){color:var(--elite-ref-muted)}body.elite-cosmetics-view .elite-cosmetics :is(.elite-card:hover,.elite-service-card:hover,.elite-pricing-card:hover,.elite-review-card:hover,.elite-check-card:hover,.elite-social-card:hover,.elite-image-card:hover){border-color:var(--elite-ref-line);box-shadow:none;transform:none}body.elite-cosmetics-view .elite-cosmetics :is(.elite-section--dark .elite-heading,.elite-section--dark .elite-kicker,.elite-section--dark h1,.elite-section--dark h2,.elite-section--dark h3,.elite-section--dark .elite-display,.elite-section--dark .elite-cta .elite-heading){color:var(--elite-ref-bg)}body.elite-cosmetics-view .elite-cosmetics :is(.elite-section--dark .elite-subheading,.elite-section--dark .elite-copy,.elite-section--dark .elite-cta .elite-subheading,.elite-section--dark p,.elite-section--dark li,.elite-section--dark span){color:#f7f2e9c2}body.elite-cosmetics-view .elite-cosmetics :is(.elite-section--signature-hero,.elite-spmu-hero,.elite-lip-hero,.elite-combo-hero,.elite-micro-hero,.elite-tattoo-hero,.elite-lashes-hero,.elite-brow-beauty-hero,.elite-proof-hero,.elite-about-hero,.elite-practical-hero){min-height:0;padding-block:58px 64px}body.elite-cosmetics-view .elite-cosmetics :is(.elite-hero-grid,.elite-spmu-hero__grid,.elite-lip-hero__grid,.elite-combo-hero__grid,.elite-micro-hero__grid,.elite-tattoo-hero__grid,.elite-lashes-hero__grid,.elite-brow-beauty-hero__grid,.elite-proof-hero__grid,.elite-about-hero__grid,.elite-practical-hero__grid){grid-template-columns:minmax(0,.98fr) minmax(390px,.9fr);gap:72px;align-items:center}body.elite-cosmetics-view .elite-cosmetics :is(.elite-spmu-hero__copy,.elite-lip-hero__copy,.elite-combo-hero__copy,.elite-micro-hero__copy,.elite-tattoo-hero__copy,.elite-lashes-hero__copy,.elite-brow-beauty-hero__copy,.elite-proof-hero__copy,.elite-about-hero__copy,.elite-practical-hero__copy) .elite-display{max-width:740px;font-size:4.85rem;line-height:1.01}body.elite-cosmetics-view .elite-cosmetics :is(.elite-spmu-hero__visual,.elite-lip-hero__visual,.elite-combo-hero__visual,.elite-micro-hero__visual,.elite-tattoo-hero__visual,.elite-lashes-hero__visual,.elite-brow-beauty-hero__visual,.elite-proof-hero__visual,.elite-about-hero__visual){gap:14px}body.elite-cosmetics-view .elite-cosmetics :is(.elite-spmu-media-card,.elite-lip-hero__before-after .elite-before-after__panel,.elite-combo-hero__image,.elite-micro-hero__image,.elite-tattoo-hero__image,.elite-lashes-hero__image,.elite-brow-beauty-hero__image,.elite-proof-hero__before-after .elite-before-after__panel,.elite-about-portrait-stack__main,.elite-about-portrait-stack__detail,.elite-practical-integration-panel,.elite-faqs-hero-card,.elite-practical-aftercare-card,.elite-policies-hero-card){min-height:0;aspect-ratio:4 / 3}body.elite-cosmetics-view .elite-cosmetics :is(.elite-combo-hero__proof,.elite-micro-hero__proof,.elite-tattoo-hero__proof,.elite-lashes-hero__proof,.elite-lip-hero__reassurance,.elite-proof-featured__caption,.elite-proof-hero__note,.elite-lip-hero__note,.elite-combo-hero__note,.elite-micro-hero__note,.elite-tattoo-hero__note,.elite-lashes-hero__note,.elite-brow-beauty-hero__note){padding:16px 0 0 18px;border:0;border-left:1px solid var(--elite-ref-line);border-radius:0;background:transparent;color:var(--elite-ref-muted);box-shadow:none}body.elite-cosmetics-view .elite-cosmetics :is(.elite-combo-hero__proof,.elite-micro-hero__proof,.elite-tattoo-hero__proof,.elite-lashes-hero__proof,.elite-lip-hero__reassurance,.elite-proof-featured__caption) p,body.elite-cosmetics-view .elite-cosmetics :is(.elite-combo-hero__proof,.elite-micro-hero__proof,.elite-tattoo-hero__proof,.elite-lashes-hero__proof,.elite-lip-hero__reassurance,.elite-proof-featured__caption) strong{color:var(--elite-ref-muted)}body.elite-cosmetics-view .elite-cosmetics :is([class*=-price-card],.elite-pricing-card){padding:20px 0;border-inline:0;border-radius:0;border-color:var(--elite-ref-line);background:transparent}body.elite-cosmetics-view .elite-cosmetics :is([class*=-price-card],.elite-pricing-card) strong,body.elite-cosmetics-view .elite-cosmetics .elite-price{color:var(--elite-ref-ink);font-family:Cormorant Garamond,Antic Didone,Georgia,serif;font-size:2.45rem;font-weight:300}body.elite-cosmetics-view .elite-cosmetics :is([class*=-price-card],.elite-pricing-card) span,body.elite-cosmetics-view .elite-cosmetics :is(.elite-badge,.elite-badge-list span){min-height:0;border:0;border-bottom:1px solid var(--elite-ref-line);border-radius:0;background:transparent;color:var(--elite-ref-muted);font-family:Jost,Raleway,Arial,sans-serif;font-size:10px;font-weight:300;letter-spacing:.2em;text-transform:uppercase}body.elite-cosmetics-view .elite-cosmetics :is(.elite-service-grid,.elite-card-grid,.elite-pricing-grid,.elite-review-grid,.elite-check-grid,.elite-proof-service-grid,.elite-proof-healing-grid,.elite-proof-maintenance-grid,.elite-practical-route-grid,.elite-practical-guidance-grid,.elite-practical-step-grid,.elite-lip-benefits-grid,.elite-combo-benefits-grid,.elite-micro-benefits-grid,.elite-tattoo-style-grid,.elite-lashes-service-grid,.elite-lashes-benefits-grid,.elite-brow-beauty-service-grid,.elite-brow-beauty-benefits-grid){gap:0;border-top:1px solid var(--elite-ref-line);border-left:1px solid var(--elite-ref-line)}body.elite-cosmetics-view .elite-cosmetics :is(.elite-service-grid,.elite-card-grid,.elite-pricing-grid,.elite-review-grid,.elite-check-grid,.elite-proof-service-grid,.elite-proof-healing-grid,.elite-proof-maintenance-grid,.elite-practical-route-grid,.elite-practical-guidance-grid,.elite-practical-step-grid,.elite-lip-benefits-grid,.elite-combo-benefits-grid,.elite-micro-benefits-grid,.elite-tattoo-style-grid,.elite-lashes-service-grid,.elite-lashes-benefits-grid,.elite-brow-beauty-service-grid,.elite-brow-beauty-benefits-grid)>*{border-top:0;border-left:0;border-right:1px solid var(--elite-ref-line);border-bottom:1px solid var(--elite-ref-line)}body.elite-cosmetics-view .elite-cosmetics :is(.elite-service-card__image,.elite-image-card,.elite-image-placeholder,.elite-before-after__panel,[class*=__image],[class*=__media],[class*=gallery__item],.elite-proof-card,.elite-proof-masonry__item){overflow:hidden;border-radius:0}body.elite-cosmetics-view .elite-cosmetics :is(.elite-service-card__image img,.elite-image-card img,.elite-before-after__panel img,[class*=__image] img,[class*=__media] img){filter:saturate(.94) contrast(1.01);transform:none}body.elite-cosmetics-view .elite-cosmetics .elite-image-placeholder{background-color:var(--elite-ref-warm);background-image:linear-gradient(180deg,#f7f2e905,#f7f2e933),var(--elite-photo-brow);background-position:center;background-size:cover;color:var(--elite-ref-ink)}body.elite-cosmetics-view .elite-cosmetics :is(.elite-before-after__panel,.elite-proof-card,.elite-proof-masonry__item,.elite-tattoo-gallery__item,.elite-lashes-gallery__item,.elite-brow-beauty-gallery__item){background-color:var(--elite-ref-warm);background-image:linear-gradient(180deg,#f7f2e90a,#f7f2e938),var(--elite-photo-brow);background-position:center;background-size:cover}body.elite-cosmetics-view .elite-cosmetics :is(.elite-lip-blush-page .elite-image-placeholder,.elite-lip-blush-page .elite-before-after__panel,.elite-lip-blush-page .elite-proof-card){background-image:linear-gradient(180deg,#f7f2e90a,#f7f2e938),var(--elite-photo-lip)}body.elite-cosmetics-view .elite-cosmetics :is(.elite-lashes-page .elite-image-placeholder,.elite-lashes-page .elite-before-after__panel,.elite-lashes-page .elite-lashes-gallery__item,.elite-brow-beauty-page .elite-image-placeholder,.elite-brow-beauty-page .elite-brow-beauty-gallery__item){background-image:linear-gradient(180deg,#f7f2e90a,#f7f2e938),var(--elite-photo-lash)}body.elite-cosmetics-view .elite-cosmetics :is(.elite-fine-line-page .elite-image-placeholder,.elite-fine-line-page .elite-tattoo-gallery__item,.elite-tattoo-hero__image,.elite-tattoo-aftercare__media){background-image:linear-gradient(180deg,#f7f2e90a,#f7f2e938),var(--elite-photo-detail)}body.elite-cosmetics-view .elite-cosmetics :is(.elite-about-page .elite-image-placeholder,.elite-about-page .elite-before-after__panel,.elite-practical-page .elite-image-placeholder,.elite-pricing-page .elite-image-placeholder,.elite-spmu-media-card){background-image:linear-gradient(180deg,#f7f2e90a,#f7f2e938),var(--elite-photo-studio)}body.elite-cosmetics-view .elite-cosmetics .elite-image-placeholder:after{z-index:0;background:linear-gradient(180deg,#f7f2e929,#f7f2e970),linear-gradient(90deg,rgb(247 242 233 / .18),transparent 58%)}body.elite-cosmetics-view .elite-cosmetics .elite-image-placeholder>p:not(.elite-before-after__label){display:none}body.elite-cosmetics-view .elite-cosmetics .elite-before-after__label{top:16px;left:16px;padding:7px 9px;border:1px solid var(--elite-ref-line);border-radius:0;background:#f7f2e9e0;color:var(--elite-ref-ink);text-shadow:none;backdrop-filter:blur(8px)}body.elite-cosmetics-view .elite-cosmetics .elite-standard-board{padding:46px;background:var(--elite-ref-warm)}body.elite-cosmetics-view .elite-cosmetics .elite-standard-board :is(.elite-heading,.elite-kicker,li strong){color:var(--elite-ref-ink)}body.elite-cosmetics-view .elite-cosmetics .elite-standard-board :is(.elite-subheading,li span){color:var(--elite-ref-muted)}body.elite-cosmetics-view .elite-cosmetics .elite-standard-board ul,body.elite-cosmetics-view .elite-cosmetics :is([class*=-guide-board],[class*=-ideas-board]) ul{border-top:1px solid var(--elite-ref-line)}body.elite-cosmetics-view .elite-cosmetics .elite-standard-board li,body.elite-cosmetics-view .elite-cosmetics :is([class*=-guide-board],[class*=-ideas-board]) li{padding:18px 0;border:0;border-bottom:1px solid var(--elite-ref-line);border-radius:0;background:transparent}body.elite-cosmetics-view .elite-cosmetics .elite-faq{gap:0;border-top:1px solid var(--elite-ref-line)}body.elite-cosmetics-view .elite-cosmetics .elite-faq-item{border:0;border-bottom:1px solid var(--elite-ref-line);border-radius:0;background:transparent;box-shadow:none}body.elite-cosmetics-view .elite-cosmetics .elite-faq-item summary{padding:25px 0;color:var(--elite-ref-ink);font-family:Cormorant Garamond,Antic Didone,Georgia,serif;font-size:1.55rem;font-weight:300;line-height:1.2}body.elite-cosmetics-view .elite-cosmetics .elite-faq-item>:not(summary){padding:0 0 25px}body.elite-cosmetics-view .elite-cosmetics :is(table,.elite-lashes-pricing-table,.elite-brow-beauty-pricing-table){border-radius:0;background:transparent;box-shadow:none}body.elite-cosmetics-view .elite-cosmetics :is(td,th){border-color:var(--elite-ref-line)}body.elite-cosmetics-view .elite-cosmetics :is(.elite-form input,.elite-form select,.elite-form textarea,input,select,textarea){border:0;border-bottom:1px solid var(--elite-ref-line);border-radius:0;background:transparent;color:var(--elite-ref-ink);box-shadow:none;font-family:Jost,Raleway,Arial,sans-serif}body.elite-cosmetics-view .elite-cosmetics :is(.elite-form input:focus,.elite-form select:focus,.elite-form textarea:focus,input:focus,select:focus,textarea:focus){border-color:var(--elite-ref-ink);outline:0;box-shadow:0 2px 0 var(--elite-ref-ink)}body.elite-cosmetics-view .elite-cosmetics :is(.elite-trust-strip--soft,.elite-social-proof-strip,.elite-service-cta-strip){border:0;border-top:1px solid var(--elite-ref-line);border-bottom:1px solid var(--elite-ref-line);background:transparent;box-shadow:none}body.elite-cosmetics-view .elite-cosmetics .elite-cta{background:var(--elite-ref-ink);color:var(--elite-ref-bg)}body.elite-cosmetics-view .elite-cosmetics .elite-cta :is(.elite-heading,.elite-kicker){color:var(--elite-ref-bg)}body.elite-cosmetics-view .elite-cosmetics .elite-cta :is(.elite-subheading,p){color:#f7f2e9bd}body.elite-cosmetics-view .elite-cosmetics :is(.elite-footer,.elite-global-footer){background:var(--elite-ref-ink);color:var(--elite-ref-bg)}body.elite-cosmetics-view .elite-cosmetics :is(.elite-footer,.elite-global-footer) :is(h2,h3,p,a,li){color:#f7f2e9c2}body.elite-cosmetics-view .elite-cosmetics :is(.elite-section a:focus-visible,.elite-button:focus-visible,.elite-button-secondary:focus-visible,.elite-service-card__link:focus-visible,.elite-faq-item summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:2px solid var(--elite-ref-ink);outline-offset:4px}body.elite-cosmetics-view .elite-cosmetics .elite-section--dark :is(a:focus-visible,.elite-button:focus-visible,.elite-button-secondary:focus-visible){outline-color:var(--elite-ref-bg)}@media(max-width:1180px){body.elite-cosmetics-view .elite-cosmetics .elite-display,body.elite-cosmetics-view .elite-cosmetics :is(.elite-spmu-hero__copy,.elite-lip-hero__copy,.elite-combo-hero__copy,.elite-micro-hero__copy,.elite-tattoo-hero__copy,.elite-lashes-hero__copy,.elite-brow-beauty-hero__copy,.elite-proof-hero__copy,.elite-about-hero__copy,.elite-practical-hero__copy) .elite-display{font-size:4.15rem}body.elite-cosmetics-view .elite-cosmetics .elite-heading{font-size:3.45rem}body.elite-cosmetics-view .elite-cosmetics :is(.elite-hero-grid,.elite-spmu-hero__grid,.elite-lip-hero__grid,.elite-combo-hero__grid,.elite-micro-hero__grid,.elite-tattoo-hero__grid,.elite-lashes-hero__grid,.elite-brow-beauty-hero__grid,.elite-proof-hero__grid,.elite-about-hero__grid,.elite-practical-hero__grid){grid-template-columns:minmax(0,.98fr) minmax(340px,.9fr);gap:52px}}@media(max-width:1024px){body.elite-cosmetics-view .elite-cosmetics :is(.elite-hero-grid,.elite-spmu-hero__grid,.elite-lip-hero__grid,.elite-combo-hero__grid,.elite-micro-hero__grid,.elite-tattoo-hero__grid,.elite-lashes-hero__grid,.elite-brow-beauty-hero__grid,.elite-proof-hero__grid,.elite-about-hero__grid,.elite-practical-hero__grid,.elite-split-grid,[class*=__grid]){grid-template-columns:1fr}body.elite-cosmetics-view .elite-cosmetics :is(.elite-service-grid,.elite-card-grid,.elite-pricing-grid,.elite-review-grid,.elite-check-grid,.elite-proof-service-grid,.elite-proof-healing-grid,.elite-proof-maintenance-grid,.elite-practical-route-grid,.elite-practical-guidance-grid,.elite-practical-step-grid,.elite-lip-benefits-grid,.elite-combo-benefits-grid,.elite-micro-benefits-grid,.elite-tattoo-style-grid,.elite-lashes-service-grid,.elite-lashes-benefits-grid,.elite-brow-beauty-service-grid,.elite-brow-beauty-benefits-grid){grid-template-columns:repeat(2,minmax(0,1fr))}body.elite-cosmetics-view .elite-cosmetics :is(.elite-spmu-media-card,.elite-lip-hero__before-after .elite-before-after__panel,.elite-combo-hero__image,.elite-micro-hero__image,.elite-tattoo-hero__image,.elite-lashes-hero__image,.elite-brow-beauty-hero__image,.elite-proof-hero__before-after .elite-before-after__panel,.elite-about-portrait-stack__main,.elite-about-portrait-stack__detail,.elite-practical-integration-panel,.elite-faqs-hero-card,.elite-practical-aftercare-card,.elite-policies-hero-card){aspect-ratio:16 / 9}}@media(max-width:767px){body.elite-cosmetics-view .elite-cosmetics :is(.elite-section--signature-hero,.elite-spmu-hero,.elite-lip-hero,.elite-combo-hero,.elite-micro-hero,.elite-tattoo-hero,.elite-lashes-hero,.elite-brow-beauty-hero,.elite-proof-hero,.elite-about-hero,.elite-practical-hero){padding-block:46px 52px}body.elite-cosmetics-view .elite-cosmetics .elite-display,body.elite-cosmetics-view .elite-cosmetics :is(.elite-spmu-hero__copy,.elite-lip-hero__copy,.elite-combo-hero__copy,.elite-micro-hero__copy,.elite-tattoo-hero__copy,.elite-lashes-hero__copy,.elite-brow-beauty-hero__copy,.elite-proof-hero__copy,.elite-about-hero__copy,.elite-practical-hero__copy) .elite-display{max-width:22rem;font-size:2.56rem;line-height:1.02}body.elite-cosmetics-view .elite-cosmetics .elite-heading{font-size:2.52rem;line-height:1.06}body.elite-cosmetics-view .elite-cosmetics .elite-copy-lg,body.elite-cosmetics-view .elite-cosmetics .elite-subheading{font-size:.96rem}body.elite-cosmetics-view .elite-cosmetics .elite-cta-row{align-items:flex-start;gap:16px;margin-top:28px}body.elite-cosmetics-view .elite-cosmetics .elite-cta-row .wp-block-button{width:100%}body.elite-cosmetics-view .elite-cosmetics :is(.elite-button,.elite-button-secondary,.wp-block-button .elite-button,.wp-block-button .elite-button-secondary,.wp-block-button__link.elite-button,.wp-block-button__link.elite-button-secondary){align-items:center;justify-content:center;min-height:46px;width:100%;padding-inline:22px}body.elite-cosmetics-view .elite-cosmetics :is(.elite-service-card__link,.elite-home-resource-link){display:inline-flex;align-items:center;min-height:44px}body.elite-cosmetics-view .elite-cosmetics :is([class*=-price-card],.elite-pricing-card){margin-top:22px;padding:16px 0}body.elite-cosmetics-view .elite-cosmetics :is([class*=-price-card],.elite-pricing-card) p{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 18px;align-items:center}body.elite-cosmetics-view .elite-cosmetics :is([class*=-price-card],.elite-pricing-card) strong{grid-row:span 2;font-size:2.2rem}body.elite-cosmetics-view .elite-cosmetics :is([class*=-price-card],.elite-pricing-card) span{justify-content:flex-start;padding:0;border-bottom:0;text-align:left}body.elite-cosmetics-view .elite-cosmetics :is(.elite-lip-hero__note,.elite-combo-hero__note,.elite-micro-hero__note,.elite-tattoo-hero__note,.elite-lashes-hero__note,.elite-brow-beauty-hero__note,.elite-lip-hero__reassurance){display:none}body.elite-cosmetics-view .elite-cosmetics :is(.elite-service-grid,.elite-card-grid,.elite-pricing-grid,.elite-review-grid,.elite-check-grid,.elite-proof-service-grid,.elite-proof-healing-grid,.elite-proof-maintenance-grid,.elite-practical-route-grid,.elite-practical-guidance-grid,.elite-practical-step-grid,.elite-lip-benefits-grid,.elite-combo-benefits-grid,.elite-micro-benefits-grid,.elite-tattoo-style-grid,.elite-lashes-service-grid,.elite-lashes-benefits-grid,.elite-brow-beauty-service-grid,.elite-brow-beauty-benefits-grid){grid-template-columns:1fr;border-left:0}body.elite-cosmetics-view .elite-cosmetics :is(.elite-service-grid,.elite-card-grid,.elite-pricing-grid,.elite-review-grid,.elite-check-grid,.elite-proof-service-grid,.elite-proof-healing-grid,.elite-proof-maintenance-grid,.elite-practical-route-grid,.elite-practical-guidance-grid,.elite-practical-step-grid,.elite-lip-benefits-grid,.elite-combo-benefits-grid,.elite-micro-benefits-grid,.elite-tattoo-style-grid,.elite-lashes-service-grid,.elite-lashes-benefits-grid,.elite-brow-beauty-service-grid,.elite-brow-beauty-benefits-grid)>*{border-right:0}body.elite-cosmetics-view .elite-cosmetics :is(.elite-card,.elite-service-card__content,.elite-pricing-card,.elite-review-card,.elite-check-card,.elite-social-card,.elite-standard-board,.elite-cta,.elite-practical-form-card,.elite-about-philosophy-card,.elite-about-story__quote,[class*=-guide-board],[class*=-ideas-board]){padding:24px}body.elite-cosmetics-view .elite-cosmetics :is(.elite-spmu-media-card,.elite-lip-hero__before-after .elite-before-after__panel,.elite-combo-hero__image,.elite-micro-hero__image,.elite-tattoo-hero__image,.elite-lashes-hero__image,.elite-brow-beauty-hero__image,.elite-proof-hero__before-after .elite-before-after__panel,.elite-about-portrait-stack__main,.elite-about-portrait-stack__detail,.elite-practical-integration-panel,.elite-faqs-hero-card,.elite-practical-aftercare-card,.elite-policies-hero-card){aspect-ratio:4 / 3}body.elite-cosmetics-view .elite-cosmetics .elite-faq-item summary{font-size:1.34rem}}body.elite-cosmetics-view .elite-section{color:var(--elite-ref-ink);background:var(--elite-ref-bg)}body.elite-cosmetics-view :is(.elite-section--white,.elite-section--cream,.elite-section--signature-hero){background:var(--elite-ref-bg)}body.elite-cosmetics-view :is(.elite-section--nude,.elite-section--beige){background:var(--elite-ref-warm)}body.elite-cosmetics-view .elite-section--dark{background:var(--elite-ref-ink);color:var(--elite-ref-bg)}body.elite-cosmetics-view .elite-section:before,body.elite-cosmetics-view .elite-section--signature-hero:before,body.elite-cosmetics-view .elite-fluted:before{display:none}body.elite-cosmetics-view .elite-section :is(h1,h2,h3,h4,h5,h6,.elite-display,.elite-heading,.elite-service-card__title){color:var(--elite-ref-ink);font-family:Cormorant Garamond,Antic Didone,Georgia,serif;font-weight:300;letter-spacing:0}body.elite-cosmetics-view .elite-section .elite-heading{max-width:860px;font-size:4.05rem;line-height:1.05}body.elite-cosmetics-view .elite-section :is(.elite-kicker,.elite-eyebrow,.elite-service-card__eyebrow,.elite-badge,.elite-badge-list span){color:var(--elite-ref-muted);font-family:Jost,Raleway,Arial,sans-serif;font-size:11px;font-weight:300;letter-spacing:.28em;text-transform:uppercase}body.elite-cosmetics-view .elite-section :is(.elite-kicker,.elite-eyebrow):before{display:none}body.elite-cosmetics-view .elite-section :is(.elite-subheading,.elite-copy,.elite-copy-lg,.elite-service-card__text,.elite-card p,.elite-pricing-card p,.elite-trust-item,li){color:var(--elite-ref-muted);font-family:Jost,Raleway,Arial,sans-serif;font-weight:300;line-height:1.72}body.elite-cosmetics-view .elite-section :is(.elite-button,.elite-button-secondary,.wp-block-button__link,.wp-block-button .elite-button,.wp-block-button .elite-button-secondary){min-height:0;border-radius:0!important;box-shadow:none;font-family:Jost,Raleway,Arial,sans-serif;font-size:12px;font-weight:300;letter-spacing:.26em;line-height:1.2;text-transform:uppercase;transform:none}body.elite-cosmetics-view .elite-section :is(.elite-button,.wp-block-button .elite-button,.wp-block-button__link.elite-button){border:1px solid var(--elite-ref-ink);background:var(--elite-ref-ink);color:var(--elite-ref-bg);padding:18px 34px}body.elite-cosmetics-view .elite-section :is(.elite-button-secondary,.wp-block-button .elite-button-secondary,.wp-block-button__link.elite-button-secondary){border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--elite-ref-ink);padding:0 0 5px}body.elite-cosmetics-view .elite-section--dark :is(.elite-button,.wp-block-button .elite-button,.wp-block-button__link.elite-button,.elite-button--light){border-color:var(--elite-ref-bg);background:var(--elite-ref-bg);color:var(--elite-ref-ink)}body.elite-cosmetics-view .elite-section--dark :is(.elite-button-secondary,.wp-block-button .elite-button-secondary,.wp-block-button__link.elite-button-secondary,.elite-button--ghost){color:var(--elite-ref-bg)}body.elite-cosmetics-view .elite-section :is(.elite-card,.elite-service-card,.elite-pricing-card,.elite-review-card,.elite-check-card,.elite-social-card,.elite-image-card,.elite-surface,.elite-cta,.elite-standard-board,.elite-faq-item){border:1px solid var(--elite-ref-line);border-radius:0;background:transparent;box-shadow:none}body.elite-cosmetics-view .elite-section :is(.elite-card:hover,.elite-service-card:hover,.elite-pricing-card:hover,.elite-review-card:hover,.elite-check-card:hover,.elite-social-card:hover,.elite-image-card:hover){border-color:var(--elite-ref-line);box-shadow:none;transform:none}body.elite-cosmetics-view .elite-section :is(.elite-image-card,.elite-service-card__image,.elite-image-card img,.elite-service-card__image img){border-radius:0;box-shadow:none}body.elite-cosmetics-view .elite-section :is(.elite-image-card img,.elite-service-card__image img){filter:saturate(.94) contrast(1.01);transform:none}body.elite-cosmetics-view .elite-section :is(.elite-service-grid,.elite-card-grid,.elite-pricing-grid,.elite-review-grid,.elite-check-grid,.elite-concierge-grid,.elite-policy-grid,.elite-faq-grid){gap:0;border-top:1px solid var(--elite-ref-line);border-left:1px solid var(--elite-ref-line)}body.elite-cosmetics-view .elite-section :is(.elite-service-grid,.elite-card-grid,.elite-pricing-grid,.elite-review-grid,.elite-check-grid,.elite-concierge-grid,.elite-policy-grid,.elite-faq-grid)>*{border-top:0;border-left:0;border-right:1px solid var(--elite-ref-line);border-bottom:1px solid var(--elite-ref-line)}body.elite-cosmetics-view .elite-section .elite-trust-strip--soft{border:0;border-top:1px solid var(--elite-ref-line);border-bottom:1px solid var(--elite-ref-line);background:transparent}body.elite-cosmetics-view .elite-section .elite-faq{gap:0;border-top:1px solid var(--elite-ref-line)}body.elite-cosmetics-view .elite-section .elite-faq-item{border:0;border-bottom:1px solid var(--elite-ref-line);background:transparent}body.elite-cosmetics-view .elite-section .elite-faq-item summary{padding:25px 0;color:var(--elite-ref-ink);font-family:Cormorant Garamond,Antic Didone,Georgia,serif;font-size:1.55rem;font-weight:300}body.elite-cosmetics-view .elite-section .elite-faq-item>:not(summary){padding:0 0 25px}body.elite-cosmetics-view .elite-section .elite-cta{background:var(--elite-ref-ink);color:var(--elite-ref-bg)}body.elite-cosmetics-view .elite-section .elite-cta :is(.elite-heading,.elite-kicker){color:var(--elite-ref-bg)}body.elite-cosmetics-view .elite-section .elite-cta :is(.elite-subheading,p){color:#f7f2e9bd}body.elite-cosmetics-view :is(.elite-fade-up,.elite-fade-in,.elite-reveal,.elite-rise,.elite-blur-in),body.elite-cosmetics-view .elite-stagger>*{opacity:1!important;filter:none!important;transform:none!important}@media(max-width:1180px){body.elite-cosmetics-view .elite-section .elite-heading{font-size:3.45rem}}@media(max-width:767px){body.elite-cosmetics-view .elite-section .elite-heading{font-size:2.52rem;line-height:1.06}body.elite-cosmetics-view .elite-section :is(.elite-button,.wp-block-button .elite-button,.wp-block-button__link.elite-button){width:100%;padding-inline:22px}body.elite-cosmetics-view .elite-section :is(.elite-service-grid,.elite-card-grid,.elite-pricing-grid,.elite-review-grid,.elite-check-grid,.elite-concierge-grid,.elite-policy-grid,.elite-faq-grid){grid-template-columns:1fr;border-left:0}body.elite-cosmetics-view .elite-section :is(.elite-service-grid,.elite-card-grid,.elite-pricing-grid,.elite-review-grid,.elite-check-grid,.elite-concierge-grid,.elite-policy-grid,.elite-faq-grid)>*{border-right:0}}body.elite-cosmetics-view{--elite-ref-ink-panel: #12100d;--elite-ref-ink-raised: #1c1712;--elite-ref-on-ink: #f7f2e9;--elite-ref-on-ink-muted: rgb(247 242 233 / .88);--elite-ref-on-ink-soft: rgb(247 242 233 / .76);--elite-ref-on-ink-line: rgb(247 242 233 / .28)}body.elite-cosmetics-view :is(.elite-section--dark,.elite-home-final-cta,.elite-practical-final,.elite-about-philosophy){background:var(--elite-ref-ink-panel);color:var(--elite-ref-on-ink)}body.elite-cosmetics-view :is(.elite-section--dark,.elite-home-final-cta,.elite-practical-final,.elite-about-philosophy) :is(h1,h2,h3,h4,h5,h6,.elite-display,.elite-heading){color:var(--elite-ref-on-ink)}body.elite-cosmetics-view :is(.elite-section--dark,.elite-home-final-cta,.elite-practical-final,.elite-about-philosophy) :is(.elite-kicker,.elite-eyebrow,.elite-service-card__eyebrow,.elite-badge){color:var(--elite-ref-on-ink-soft)}body.elite-cosmetics-view :is(.elite-section--dark,.elite-home-final-cta,.elite-practical-final,.elite-about-philosophy) :is(p,li,span,.elite-copy,.elite-copy-lg,.elite-subheading,.elite-service-card__text){color:var(--elite-ref-on-ink-muted)}body.elite-cosmetics-view :is(.elite-section--dark,.elite-home-final-cta,.elite-practical-final,.elite-about-philosophy) :is(.elite-button,.wp-block-button .elite-button,.wp-block-button__link.elite-button,.elite-button--light){border-color:var(--elite-ref-on-ink);background:var(--elite-ref-on-ink);color:var(--elite-ref-ink-panel)}body.elite-cosmetics-view :is(.elite-section--dark,.elite-home-final-cta,.elite-practical-final,.elite-about-philosophy) :is(.elite-button-secondary,.wp-block-button .elite-button-secondary,.wp-block-button__link.elite-button-secondary,.elite-button--ghost){color:var(--elite-ref-on-ink)}body.elite-cosmetics-view :is(.elite-standard-board,[class*=-guide-board],[class*=-ideas-board],.elite-policy-payment-panel,.elite-about-story__quote,.elite-practical-form-card,.elite-practical-integration-panel,.elite-faqs-hero-card,.elite-practical-aftercare-card,.elite-policies-hero-card,.elite-about-portrait-stack__note,.elite-practical-mock-widget,.elite-lip-price-card,.elite-combo-price-card,.elite-micro-price-card,.elite-tattoo-price-card,.elite-lashes-price-card,.elite-brow-beauty-price-card){border-color:var(--elite-ref-on-ink-line);background:var(--elite-ref-ink-panel);color:var(--elite-ref-on-ink)}body.elite-cosmetics-view :is(.elite-standard-board,[class*=-guide-board],[class*=-ideas-board],.elite-policy-payment-panel,.elite-about-story__quote,.elite-practical-form-card,.elite-practical-integration-panel,.elite-faqs-hero-card,.elite-practical-aftercare-card,.elite-policies-hero-card,.elite-about-portrait-stack__note,.elite-practical-mock-widget,.elite-lip-price-card,.elite-combo-price-card,.elite-micro-price-card,.elite-tattoo-price-card,.elite-lashes-price-card,.elite-brow-beauty-price-card) :is(h1,h2,h3,h4,h5,h6,.elite-display,.elite-heading,strong,.elite-price){color:var(--elite-ref-on-ink)}body.elite-cosmetics-view :is(.elite-standard-board,[class*=-guide-board],[class*=-ideas-board],.elite-policy-payment-panel,.elite-about-story__quote,.elite-practical-form-card,.elite-practical-integration-panel,.elite-faqs-hero-card,.elite-practical-aftercare-card,.elite-policies-hero-card,.elite-about-portrait-stack__note,.elite-practical-mock-widget,.elite-lip-price-card,.elite-combo-price-card,.elite-micro-price-card,.elite-tattoo-price-card,.elite-lashes-price-card,.elite-brow-beauty-price-card) :is(p,li,span,.elite-copy,.elite-copy-lg,.elite-subheading,cite){color:var(--elite-ref-on-ink-muted)}body.elite-cosmetics-view :is(.elite-standard-board,[class*=-guide-board],[class*=-ideas-board],.elite-policy-payment-panel,.elite-about-story__quote,.elite-practical-form-card,.elite-practical-integration-panel,.elite-faqs-hero-card,.elite-practical-aftercare-card,.elite-policies-hero-card,.elite-about-portrait-stack__note,.elite-practical-mock-widget,.elite-lip-price-card,.elite-combo-price-card,.elite-micro-price-card,.elite-tattoo-price-card,.elite-lashes-price-card,.elite-brow-beauty-price-card) :is(.elite-kicker,.elite-eyebrow,.elite-service-card__eyebrow,.elite-badge,.elite-price-line,[class*=__label]){color:var(--elite-ref-on-ink-soft)}body.elite-cosmetics-view :is(.elite-standard-board,[class*=-guide-board],[class*=-ideas-board],.elite-policy-payment-panel,.elite-about-story__quote,.elite-practical-form-card,.elite-practical-integration-panel,.elite-faqs-hero-card,.elite-practical-aftercare-card,.elite-policies-hero-card,.elite-about-portrait-stack__note,.elite-practical-mock-widget) :is(ul,li,p){border-color:var(--elite-ref-on-ink-line)}body.elite-cosmetics-view :is(.elite-practical-form-card input,.elite-practical-form-card select,.elite-practical-form-card textarea){border-bottom-color:var(--elite-ref-on-ink-line);color:var(--elite-ref-on-ink)}body.elite-cosmetics-view :is(.elite-practical-form-card input:focus,.elite-practical-form-card select:focus,.elite-practical-form-card textarea:focus){border-bottom-color:var(--elite-ref-on-ink);box-shadow:0 2px 0 var(--elite-ref-on-ink)}body.elite-cosmetics-view :is(.elite-practical-form-card input::placeholder,.elite-practical-form-card textarea::placeholder){color:var(--elite-ref-on-ink-soft)}body.elite-cosmetics-view :is(.elite-card-grid>.elite-card:first-child,.elite-concierge-grid>*:first-child,.elite-pricing-grid>*:first-child,.elite-policy-grid>*:first-child,.elite-policies-grid>*:first-child,.elite-practical-route-grid>*:first-child,.elite-practical-guidance-grid>*:first-child,.elite-practical-step-grid>*:first-child,.elite-spmu-who-grid>*:first-child,.elite-lip-benefits-grid>*:first-child,.elite-combo-benefits-grid>*:first-child,.elite-micro-benefits-grid>*:first-child,.elite-tattoo-style-grid>*:first-child,.elite-lashes-benefits-grid>*:first-child,.elite-brow-beauty-benefits-grid>*:first-child,.elite-spmu-process-list>*:first-child,.elite-lip-process-list>*:first-child,.elite-combo-process-list>*:first-child,.elite-micro-process-list>*:first-child,.elite-tattoo-consultation__steps>*:first-child){border-color:var(--elite-ref-ink-panel);background:var(--elite-ref-ink-panel);color:var(--elite-ref-on-ink)}body.elite-cosmetics-view :is(.elite-card-grid>.elite-card:first-child,.elite-concierge-grid>*:first-child,.elite-pricing-grid>*:first-child,.elite-policy-grid>*:first-child,.elite-policies-grid>*:first-child,.elite-practical-route-grid>*:first-child,.elite-practical-guidance-grid>*:first-child,.elite-practical-step-grid>*:first-child,.elite-spmu-who-grid>*:first-child,.elite-lip-benefits-grid>*:first-child,.elite-combo-benefits-grid>*:first-child,.elite-micro-benefits-grid>*:first-child,.elite-tattoo-style-grid>*:first-child,.elite-lashes-benefits-grid>*:first-child,.elite-brow-beauty-benefits-grid>*:first-child,.elite-spmu-process-list>*:first-child,.elite-lip-process-list>*:first-child,.elite-combo-process-list>*:first-child,.elite-micro-process-list>*:first-child,.elite-tattoo-consultation__steps>*:first-child) :is(h1,h2,h3,h4,h5,h6,strong,a,.elite-service-card__title,.elite-service-card__link){color:var(--elite-ref-on-ink)}body.elite-cosmetics-view :is(.elite-card-grid>.elite-card:first-child,.elite-concierge-grid>*:first-child,.elite-pricing-grid>*:first-child,.elite-policy-grid>*:first-child,.elite-policies-grid>*:first-child,.elite-practical-route-grid>*:first-child,.elite-practical-guidance-grid>*:first-child,.elite-practical-step-grid>*:first-child,.elite-spmu-who-grid>*:first-child,.elite-lip-benefits-grid>*:first-child,.elite-combo-benefits-grid>*:first-child,.elite-micro-benefits-grid>*:first-child,.elite-tattoo-style-grid>*:first-child,.elite-lashes-benefits-grid>*:first-child,.elite-brow-beauty-benefits-grid>*:first-child,.elite-spmu-process-list>*:first-child,.elite-lip-process-list>*:first-child,.elite-combo-process-list>*:first-child,.elite-micro-process-list>*:first-child,.elite-tattoo-consultation__steps>*:first-child) :is(p,li,span,.elite-copy,.elite-service-card__text){color:var(--elite-ref-on-ink-muted)}body.elite-cosmetics-view :is(.elite-card-grid>.elite-card:first-child,.elite-concierge-grid>*:first-child,.elite-pricing-grid>*:first-child,.elite-policy-grid>*:first-child,.elite-policies-grid>*:first-child,.elite-practical-route-grid>*:first-child,.elite-practical-guidance-grid>*:first-child,.elite-practical-step-grid>*:first-child,.elite-spmu-who-grid>*:first-child,.elite-lip-benefits-grid>*:first-child,.elite-combo-benefits-grid>*:first-child,.elite-micro-benefits-grid>*:first-child,.elite-tattoo-style-grid>*:first-child,.elite-lashes-benefits-grid>*:first-child,.elite-brow-beauty-benefits-grid>*:first-child,.elite-spmu-process-list>*:first-child,.elite-lip-process-list>*:first-child,.elite-combo-process-list>*:first-child,.elite-micro-process-list>*:first-child,.elite-tattoo-consultation__steps>*:first-child) :is(.elite-kicker,.elite-eyebrow,.elite-service-card__eyebrow,.elite-price-line,[class*=__label]){color:var(--elite-ref-on-ink-soft)}body.elite-cosmetics-view :is(.elite-service-grid,.elite-spmu-treatment-grid,.elite-lashes-service-grid,.elite-brow-beauty-service-grid)>.elite-service-card:first-child .elite-service-card__content,body.elite-cosmetics-view .elite-homepage .elite-home-service-grid .elite-service-card--featured .elite-service-card__content{background:var(--elite-ref-ink-panel);color:var(--elite-ref-on-ink)}body.elite-cosmetics-view :is(.elite-service-grid,.elite-spmu-treatment-grid,.elite-lashes-service-grid,.elite-brow-beauty-service-grid)>.elite-service-card:first-child .elite-service-card__content :is(h1,h2,h3,h4,h5,h6,strong,a,.elite-service-card__title,.elite-service-card__link),body.elite-cosmetics-view .elite-homepage .elite-home-service-grid .elite-service-card--featured .elite-service-card__content :is(h1,h2,h3,h4,h5,h6,strong,a,.elite-service-card__title,.elite-service-card__link){color:var(--elite-ref-on-ink)}body.elite-cosmetics-view :is(.elite-service-grid,.elite-spmu-treatment-grid,.elite-lashes-service-grid,.elite-brow-beauty-service-grid)>.elite-service-card:first-child .elite-service-card__content :is(p,span,.elite-service-card__text),body.elite-cosmetics-view .elite-homepage .elite-home-service-grid .elite-service-card--featured .elite-service-card__content :is(p,span,.elite-service-card__text){color:var(--elite-ref-on-ink-muted)}body.elite-cosmetics-view :is(.elite-service-grid,.elite-spmu-treatment-grid,.elite-lashes-service-grid,.elite-brow-beauty-service-grid)>.elite-service-card:first-child .elite-service-card__content :is(.elite-service-card__eyebrow,.elite-price-line),body.elite-cosmetics-view .elite-homepage .elite-home-service-grid .elite-service-card--featured .elite-service-card__content :is(.elite-service-card__eyebrow,.elite-price-line){color:var(--elite-ref-on-ink-soft)}body.elite-cosmetics-view .elite-homepage .elite-home-media-stack__note{border-left-color:var(--elite-ref-on-ink-line);background:#12100de0;color:var(--elite-ref-on-ink)}body.elite-cosmetics-view .elite-homepage .elite-home-media-stack__note p{color:var(--elite-ref-on-ink-muted)}body.elite-cosmetics-view .elite-homepage .elite-home-media-stack__note strong{color:var(--elite-ref-on-ink)}body.elite-cosmetics-view .elite-homepage .elite-home-hero__reassurance{border-top-color:var(--elite-ref-ink-panel)}body.elite-cosmetics-view .elite-homepage .elite-home-trust .elite-trust-strip--soft .elite-trust-item:first-child,body.elite-cosmetics-view .elite-homepage .elite-home-proof__signals p:first-child,body.elite-cosmetics-view :is(.elite-about-hero__proof p:first-child,.elite-practical-hero__facts p:first-child,.elite-spmu-hero__proof p:first-child){padding:22px;border-color:var(--elite-ref-ink-panel);background:var(--elite-ref-ink-panel);color:var(--elite-ref-on-ink-muted)}body.elite-cosmetics-view .elite-homepage .elite-home-trust .elite-trust-strip--soft .elite-trust-item:first-child strong,body.elite-cosmetics-view .elite-homepage .elite-home-proof__signals p:first-child strong,body.elite-cosmetics-view :is(.elite-about-hero__proof p:first-child,.elite-practical-hero__facts p:first-child,.elite-spmu-hero__proof p:first-child) strong{color:var(--elite-ref-on-ink)}body.elite-cosmetics-view .elite-homepage .elite-home-trust .elite-trust-strip--soft .elite-trust-item:first-child span,body.elite-cosmetics-view .elite-homepage .elite-home-proof__signals p:first-child span,body.elite-cosmetics-view :is(.elite-about-hero__proof p:first-child,.elite-practical-hero__facts p:first-child,.elite-spmu-hero__proof p:first-child) span{color:var(--elite-ref-on-ink-muted)}body.elite-cosmetics-view .elite-before-after__label{border-color:var(--elite-ref-ink-panel);background:var(--elite-ref-ink-panel);color:var(--elite-ref-on-ink);backdrop-filter:blur(8px)}@media(max-width:767px){body.elite-cosmetics-view :is(.elite-service-grid,.elite-spmu-treatment-grid,.elite-lashes-service-grid,.elite-brow-beauty-service-grid)>.elite-service-card:first-child .elite-service-card__content,body.elite-cosmetics-view .elite-homepage .elite-home-service-grid .elite-service-card--featured .elite-service-card__content{padding-inline:22px}body.elite-cosmetics-view .elite-homepage .elite-home-trust .elite-trust-strip--soft .elite-trust-item:first-child{padding:20px}}body.elite-cosmetics-view.elite-cosmetics-view :is(.elite-standard-board,[class*=-guide-board],[class*=-ideas-board],.elite-policy-payment-panel,.elite-about-story__quote,.elite-practical-form-card,.elite-practical-integration-panel,.elite-faqs-hero-card,.elite-practical-aftercare-card,.elite-policies-hero-card,.elite-about-portrait-stack__note,.elite-practical-mock-widget,.elite-lip-price-card,.elite-combo-price-card,.elite-micro-price-card,.elite-tattoo-price-card,.elite-lashes-price-card,.elite-brow-beauty-price-card){border-color:var(--elite-ref-on-ink-line);background:var(--elite-ref-ink-panel);color:var(--elite-ref-on-ink)}body.elite-cosmetics-view.elite-cosmetics-view :is(.elite-standard-board,[class*=-guide-board],[class*=-ideas-board],.elite-policy-payment-panel,.elite-about-story__quote,.elite-practical-form-card,.elite-practical-integration-panel,.elite-faqs-hero-card,.elite-practical-aftercare-card,.elite-policies-hero-card,.elite-about-portrait-stack__note,.elite-practical-mock-widget,.elite-lip-price-card,.elite-combo-price-card,.elite-micro-price-card,.elite-tattoo-price-card,.elite-lashes-price-card,.elite-brow-beauty-price-card) :is(h1,h2,h3,h4,h5,h6,.elite-display,.elite-heading,strong,.elite-price){color:var(--elite-ref-on-ink)}body.elite-cosmetics-view.elite-cosmetics-view :is(.elite-standard-board,[class*=-guide-board],[class*=-ideas-board],.elite-policy-payment-panel,.elite-about-story__quote,.elite-practical-form-card,.elite-practical-integration-panel,.elite-faqs-hero-card,.elite-practical-aftercare-card,.elite-policies-hero-card,.elite-about-portrait-stack__note,.elite-practical-mock-widget,.elite-lip-price-card,.elite-combo-price-card,.elite-micro-price-card,.elite-tattoo-price-card,.elite-lashes-price-card,.elite-brow-beauty-price-card) :is(p,li,span,.elite-copy,.elite-copy-lg,.elite-subheading,cite){color:var(--elite-ref-on-ink-muted)}body.elite-cosmetics-view.elite-cosmetics-view :is(.elite-standard-board,[class*=-guide-board],[class*=-ideas-board],.elite-policy-payment-panel,.elite-about-story__quote,.elite-practical-form-card,.elite-practical-integration-panel,.elite-faqs-hero-card,.elite-practical-aftercare-card,.elite-policies-hero-card,.elite-about-portrait-stack__note,.elite-practical-mock-widget,.elite-lip-price-card,.elite-combo-price-card,.elite-micro-price-card,.elite-tattoo-price-card,.elite-lashes-price-card,.elite-brow-beauty-price-card) :is(.elite-kicker,.elite-eyebrow,.elite-service-card__eyebrow,.elite-badge,.elite-price-line,[class*=__label]){color:var(--elite-ref-on-ink-soft)}body.elite-cosmetics-view.elite-cosmetics-view :is(.elite-standard-board,[class*=-guide-board],[class*=-ideas-board],.elite-policy-payment-panel,.elite-about-story__quote,.elite-practical-form-card,.elite-practical-integration-panel,.elite-faqs-hero-card,.elite-practical-aftercare-card,.elite-policies-hero-card,.elite-about-portrait-stack__note,.elite-practical-mock-widget) :is(ul,li,p){border-color:var(--elite-ref-on-ink-line)}body.elite-cosmetics-view.elite-cosmetics-view :is(.elite-standard-board,[class*=-guide-board],[class*=-ideas-board],.elite-policy-payment-panel,.elite-about-story__quote,.elite-practical-form-card,.elite-practical-integration-panel,.elite-faqs-hero-card,.elite-practical-aftercare-card,.elite-policies-hero-card,.elite-about-portrait-stack__note,.elite-practical-mock-widget,.elite-lip-price-card,.elite-combo-price-card,.elite-micro-price-card,.elite-tattoo-price-card,.elite-lashes-price-card,.elite-brow-beauty-price-card,.elite-card-grid>.elite-card:first-child,.elite-concierge-grid>*:first-child,.elite-pricing-grid>*:first-child) :is(.elite-button,.wp-block-button .elite-button,.wp-block-button__link.elite-button,.elite-button--light){border-color:var(--elite-ref-on-ink);background:var(--elite-ref-on-ink);color:var(--elite-ref-ink-panel)}body.elite-cosmetics-view.elite-cosmetics-view :is(.elite-standard-board,[class*=-guide-board],[class*=-ideas-board],.elite-policy-payment-panel,.elite-about-story__quote,.elite-practical-form-card,.elite-practical-integration-panel,.elite-faqs-hero-card,.elite-practical-aftercare-card,.elite-policies-hero-card,.elite-about-portrait-stack__note,.elite-practical-mock-widget,.elite-lip-price-card,.elite-combo-price-card,.elite-micro-price-card,.elite-tattoo-price-card,.elite-lashes-price-card,.elite-brow-beauty-price-card,.elite-card-grid>.elite-card:first-child,.elite-concierge-grid>*:first-child,.elite-pricing-grid>*:first-child) :is(.elite-button-secondary,.wp-block-button .elite-button-secondary,.wp-block-button__link.elite-button-secondary,.elite-button--ghost){color:var(--elite-ref-on-ink)}body.elite-cosmetics-view.elite-cosmetics-view :is(.elite-section--dark,.elite-home-proof,.elite-home-secondary-services,.elite-section--compact:has(.elite-trust-strip),.elite-section:has(.elite-concierge-grid),.elite-section:has(.elite-pricing-grid),.elite-section:has(.elite-policy-grid),.elite-section:has(.elite-practical-form-card)){background:var(--elite-ref-ink-panel);color:var(--elite-ref-on-ink)}body.elite-cosmetics-view.elite-cosmetics-view :is(.elite-section--dark,.elite-home-proof,.elite-home-secondary-services,.elite-section--compact:has(.elite-trust-strip),.elite-section:has(.elite-concierge-grid),.elite-section:has(.elite-pricing-grid),.elite-section:has(.elite-policy-grid),.elite-section:has(.elite-practical-form-card)) :is(h1,h2,h3,h4,h5,h6,.elite-display,.elite-heading,.elite-service-card__title,strong){color:var(--elite-ref-on-ink)}body.elite-cosmetics-view.elite-cosmetics-view :is(.elite-section--dark,.elite-home-proof,.elite-home-secondary-services,.elite-section--compact:has(.elite-trust-strip),.elite-section:has(.elite-concierge-grid),.elite-section:has(.elite-pricing-grid),.elite-section:has(.elite-policy-grid),.elite-section:has(.elite-practical-form-card)) :is(p,li,span,td,.elite-copy,.elite-copy-lg,.elite-subheading,.elite-service-card__text,.elite-trust-item){color:var(--elite-ref-on-ink-muted)}body.elite-cosmetics-view.elite-cosmetics-view :is(.elite-section--dark,.elite-home-proof,.elite-home-secondary-services,.elite-section--compact:has(.elite-trust-strip),.elite-section:has(.elite-concierge-grid),.elite-section:has(.elite-pricing-grid),.elite-section:has(.elite-policy-grid),.elite-section:has(.elite-practical-form-card)) :is(.elite-kicker,.elite-eyebrow,.elite-service-card__eyebrow,.elite-price-line,.elite-badge,[class*=__label]){color:var(--elite-ref-on-ink-soft)}body.elite-cosmetics-view.elite-cosmetics-view :is(.elite-section--dark,.elite-home-proof,.elite-home-secondary-services,.elite-section--compact:has(.elite-trust-strip),.elite-section:has(.elite-concierge-grid),.elite-section:has(.elite-pricing-grid),.elite-section:has(.elite-policy-grid),.elite-section:has(.elite-practical-form-card)) :is(.elite-card,.elite-pricing-card,.elite-concierge-card,.elite-policy-card,.elite-check-card,.elite-review-card,.elite-social-card,.elite-faq-item,.elite-practical-form-card,.elite-practical-route-card,.elite-practical-guidance-card,.elite-practical-step-card){border-color:var(--elite-ref-on-ink-line);background:#f7f2e90e;color:var(--elite-ref-on-ink)}body.elite-cosmetics-view.elite-cosmetics-view :is(.elite-section--dark,.elite-home-proof,.elite-home-secondary-services,.elite-section--compact:has(.elite-trust-strip),.elite-section:has(.elite-concierge-grid),.elite-section:has(.elite-pricing-grid),.elite-section:has(.elite-policy-grid),.elite-section:has(.elite-practical-form-card)) :is(.elite-card-grid,.elite-concierge-grid,.elite-pricing-grid,.elite-policy-grid,.elite-check-grid,.elite-review-grid,.elite-trust-strip,.elite-trust-strip--soft,.elite-faq,.elite-practical-form-fields){border-color:var(--elite-ref-on-ink-line)}body.elite-cosmetics-view.elite-cosmetics-view :is(.elite-section--dark,.elite-home-proof,.elite-home-secondary-services,.elite-section--compact:has(.elite-trust-strip),.elite-section:has(.elite-concierge-grid),.elite-section:has(.elite-pricing-grid),.elite-section:has(.elite-policy-grid),.elite-section:has(.elite-practical-form-card)) :is(.elite-card-grid,.elite-concierge-grid,.elite-pricing-grid,.elite-policy-grid,.elite-check-grid,.elite-review-grid,.elite-practical-form-fields)>*{border-color:var(--elite-ref-on-ink-line)}body.elite-cosmetics-view.elite-cosmetics-view :is(.elite-section--dark,.elite-home-proof,.elite-home-secondary-services,.elite-section--compact:has(.elite-trust-strip),.elite-section:has(.elite-concierge-grid),.elite-section:has(.elite-pricing-grid),.elite-section:has(.elite-policy-grid),.elite-section:has(.elite-practical-form-card)) :is(.elite-card-grid>.elite-card:first-child,.elite-concierge-grid>*:first-child,.elite-pricing-grid>*:first-child,.elite-policy-grid>*:first-child){background:#f7f2e918}body.elite-cosmetics-view.elite-cosmetics-view :is(.elite-section--dark,.elite-home-proof,.elite-home-secondary-services,.elite-section--compact:has(.elite-trust-strip),.elite-section:has(.elite-concierge-grid),.elite-section:has(.elite-pricing-grid),.elite-section:has(.elite-policy-grid),.elite-section:has(.elite-practical-form-card)) :is(.elite-button,.wp-block-button .elite-button,.wp-block-button__link.elite-button,.elite-button--light){border-color:var(--elite-ref-on-ink);background:var(--elite-ref-on-ink);color:var(--elite-ref-ink-panel)}body.elite-cosmetics-view.elite-cosmetics-view :is(.elite-section--dark,.elite-home-proof,.elite-home-secondary-services,.elite-section--compact:has(.elite-trust-strip),.elite-section:has(.elite-concierge-grid),.elite-section:has(.elite-pricing-grid),.elite-section:has(.elite-policy-grid),.elite-section:has(.elite-practical-form-card)) :is(.elite-button:hover,.wp-block-button__link.elite-button:hover,.elite-button:focus-visible,.wp-block-button__link.elite-button:focus-visible){border-color:var(--elite-ref-line);background:var(--elite-ref-line);color:var(--elite-ref-ink-panel)}body.elite-cosmetics-view.elite-cosmetics-view :is(.elite-section--dark,.elite-home-proof,.elite-home-secondary-services,.elite-section--compact:has(.elite-trust-strip),.elite-section:has(.elite-concierge-grid),.elite-section:has(.elite-pricing-grid),.elite-section:has(.elite-policy-grid),.elite-section:has(.elite-practical-form-card)) :is(.elite-button-secondary,.wp-block-button .elite-button-secondary,.wp-block-button__link.elite-button-secondary,.elite-button--ghost){border-bottom-color:currentColor;color:var(--elite-ref-on-ink)}body.elite-cosmetics-view.elite-cosmetics-view :is(.elite-trust-strip,.elite-trust-strip--soft,.elite-concierge-grid,.elite-pricing-grid,.elite-policy-grid,.elite-policies-grid,.elite-practical-form-grid,.elite-home-proof__grid,.elite-home-secondary-grid){padding:clamp(1.75rem,4vw,3.5rem);border:1px solid var(--elite-ref-on-ink-line);background:var(--elite-ref-ink-panel);color:var(--elite-ref-on-ink)}body.elite-cosmetics-view.elite-cosmetics-view :is(.elite-trust-strip,.elite-trust-strip--soft,.elite-concierge-grid,.elite-pricing-grid,.elite-policy-grid,.elite-policies-grid,.elite-practical-form-grid,.elite-home-proof__grid,.elite-home-secondary-grid) :is(h1,h2,h3,h4,h5,h6,.elite-display,.elite-heading,.elite-service-card__title,strong,a){color:var(--elite-ref-on-ink)}body.elite-cosmetics-view.elite-cosmetics-view :is(.elite-trust-strip,.elite-trust-strip--soft,.elite-concierge-grid,.elite-pricing-grid,.elite-policy-grid,.elite-policies-grid,.elite-practical-form-grid,.elite-home-proof__grid,.elite-home-secondary-grid) :is(p,li,span,td,.elite-copy,.elite-copy-lg,.elite-subheading,.elite-service-card__text,.elite-trust-item){color:var(--elite-ref-on-ink-muted)}body.elite-cosmetics-view.elite-cosmetics-view :is(.elite-trust-strip,.elite-trust-strip--soft,.elite-concierge-grid,.elite-pricing-grid,.elite-policy-grid,.elite-policies-grid,.elite-practical-form-grid,.elite-home-proof__grid,.elite-home-secondary-grid) :is(.elite-kicker,.elite-eyebrow,.elite-service-card__eyebrow,.elite-price-line,.elite-badge,[class*=__label]){color:var(--elite-ref-on-ink-soft)}body.elite-cosmetics-view.elite-cosmetics-view :is(.elite-concierge-grid,.elite-pricing-grid,.elite-policy-grid,.elite-policies-grid,.elite-practical-form-grid,.elite-home-secondary-grid)>*,body.elite-cosmetics-view.elite-cosmetics-view :is(.elite-practical-form-grid,.elite-home-proof__grid) :is(.elite-card,.elite-pricing-card,.elite-concierge-card,.elite-policy-card,.elite-practical-form-card,.elite-practical-form-notes p,.elite-home-proof__signals p){border-color:var(--elite-ref-on-ink-line);background:#f7f2e90e;color:var(--elite-ref-on-ink)}body.elite-cosmetics-view.elite-cosmetics-view :is(.elite-concierge-grid,.elite-pricing-grid,.elite-policy-grid,.elite-policies-grid,.elite-home-secondary-grid)>*:first-child,body.elite-cosmetics-view.elite-cosmetics-view .elite-home-proof__signals p:first-child{background:#f7f2e918}body.elite-cosmetics-view.elite-cosmetics-view :is(.elite-trust-strip,.elite-trust-strip--soft) .elite-trust-item{padding:0;background:transparent}body.elite-cosmetics-view.elite-cosmetics-view .elite-homepage .elite-home-trust .elite-trust-strip--soft .elite-trust-item:first-child{padding:0;border-color:inherit;background:transparent;color:var(--elite-ref-muted)}body.elite-cosmetics-view.elite-cosmetics-view .elite-homepage .elite-home-trust .elite-trust-strip--soft .elite-trust-item:first-child strong{color:var(--elite-ref-ink)}body.elite-cosmetics-view.elite-cosmetics-view .elite-section--compact :is(.elite-trust-strip,.elite-trust-strip--soft){padding-block:2rem}body.elite-cosmetics-view.elite-cosmetics-view :is(.elite-trust-strip,.elite-trust-strip--soft,.elite-concierge-grid,.elite-pricing-grid,.elite-policy-grid,.elite-policies-grid,.elite-practical-form-grid,.elite-home-proof__grid,.elite-home-secondary-grid) :is(.elite-button,.wp-block-button .elite-button,.wp-block-button__link.elite-button,.elite-button--light){border-color:var(--elite-ref-on-ink);background:var(--elite-ref-on-ink);color:var(--elite-ref-ink-panel)}body.elite-cosmetics-view.elite-cosmetics-view :is(.elite-trust-strip,.elite-trust-strip--soft,.elite-concierge-grid,.elite-pricing-grid,.elite-policy-grid,.elite-policies-grid,.elite-practical-form-grid,.elite-home-proof__grid,.elite-home-secondary-grid) :is(.elite-button-secondary,.wp-block-button .elite-button-secondary,.wp-block-button__link.elite-button-secondary,.elite-button--ghost){border-bottom-color:currentColor;color:var(--elite-ref-on-ink)}@media(max-width:767px){body.elite-cosmetics-view.elite-cosmetics-view :is(.elite-trust-strip,.elite-trust-strip--soft,.elite-concierge-grid,.elite-pricing-grid,.elite-policy-grid,.elite-policies-grid,.elite-practical-form-grid,.elite-home-proof__grid,.elite-home-secondary-grid){padding:24px}body.elite-cosmetics-view.elite-cosmetics-view .elite-section--compact :is(.elite-trust-strip,.elite-trust-strip--soft){padding-block:22px}}body.elite-cosmetics-view.elite-cosmetics-view :is(.elite-practical-route-grid,.elite-practical-guidance-grid,.elite-practical-step-grid,.elite-check-grid){padding:clamp(1.75rem,4vw,3.5rem);border:1px solid var(--elite-ref-on-ink-line);background:var(--elite-ref-ink-panel);color:var(--elite-ref-on-ink)}body.elite-cosmetics-view.elite-cosmetics-view :is(.elite-practical-route-grid,.elite-practical-guidance-grid,.elite-practical-step-grid,.elite-check-grid) :is(h1,h2,h3,h4,h5,h6,.elite-heading,strong,a){color:var(--elite-ref-on-ink)}body.elite-cosmetics-view.elite-cosmetics-view :is(.elite-practical-route-grid,.elite-practical-guidance-grid,.elite-practical-step-grid,.elite-check-grid) :is(p,li,span,.elite-copy,.elite-subheading){color:var(--elite-ref-on-ink-muted)}body.elite-cosmetics-view.elite-cosmetics-view :is(.elite-practical-route-grid,.elite-practical-guidance-grid,.elite-practical-step-grid,.elite-check-grid) :is(.elite-kicker,.elite-eyebrow,.elite-service-card__eyebrow,.elite-badge){color:var(--elite-ref-on-ink-soft)}body.elite-cosmetics-view.elite-cosmetics-view :is(.elite-practical-route-grid,.elite-practical-guidance-grid,.elite-practical-step-grid,.elite-check-grid)>*{border-color:var(--elite-ref-on-ink-line);background:#f7f2e90e;color:var(--elite-ref-on-ink)}body.elite-cosmetics-view.elite-cosmetics-view :is(.elite-practical-route-grid,.elite-practical-guidance-grid,.elite-practical-step-grid,.elite-check-grid)>*:first-child{background:#f7f2e918}@media(max-width:767px){body.elite-cosmetics-view.elite-cosmetics-view :is(.elite-practical-route-grid,.elite-practical-guidance-grid,.elite-practical-step-grid,.elite-check-grid){padding:24px}}body.elite-cosmetics-view .elite-home-motion-rail{position:fixed;top:0;left:0;z-index:1000;width:100%;height:1px;background:var(--elite-ref-ink, #0e0e0c);box-shadow:0 0 24px #0e0e0c38;pointer-events:none;transform:scaleX(0);transform-origin:0 50%}@media(max-width:767px){body.elite-cosmetics-view :is(.site-branding .brand,.mobile-site-branding .brand){min-height:44px;align-items:center}body.elite-cosmetics-view :is(.menu-toggle-open,.drawer-toggle){min-width:44px;min-height:44px;align-items:center;justify-content:center}body.elite-cosmetics-view :is(.elite-cosmetics,.elite-section) .elite-cta-row .wp-block-button{width:100%}body.elite-cosmetics-view :is(.elite-cosmetics,.elite-section) :is(.elite-button,.elite-button-secondary,.wp-block-button .elite-button,.wp-block-button .elite-button-secondary,.wp-block-button__link.elite-button,.wp-block-button__link.elite-button-secondary){display:inline-flex;align-items:center;justify-content:center;min-height:46px;width:100%}body.elite-cosmetics-view :is(.elite-cosmetics,.elite-section) :is(.elite-service-card__link,.elite-home-resource-link){display:inline-flex;align-items:center;min-height:44px}body.elite-cosmetics-view .elite-cosmetics :is(.elite-service-card__image,.elite-image-card,.elite-founder-image){box-sizing:border-box;max-width:100%;overflow:hidden}}body.admin-bar.elite-cosmetics-view .elite-home-motion-rail{top:32px}@media(max-width:782px){body.admin-bar.elite-cosmetics-view .elite-home-motion-rail{top:46px}}@media(prefers-reduced-motion:reduce){body.elite-cosmetics-view .elite-home-motion-rail{display:none}}body.elite-cosmetics-view.elite-cosmetics-view .elite-lashes-page .elite-lashes-hero__copy .elite-display{max-width:720px;font-size:4.62rem;line-height:1.02}body.elite-cosmetics-view.elite-cosmetics-view .elite-lashes-page .elite-lashes-hero__copy .elite-copy-lg{max-width:640px;color:#4f463c;font-size:1.05rem}body.elite-cosmetics-view.elite-cosmetics-view .elite-lashes-page :is(.elite-section--cream,.elite-section--white,.elite-section--nude) :is(.elite-copy,.elite-copy-lg,.elite-subheading,.elite-service-card__text,.elite-card p,.elite-faq-item p,td){color:#50473d}body.elite-cosmetics-view.elite-cosmetics-view .elite-lashes-page .elite-lashes-services .elite-section-title .elite-copy,body.elite-cosmetics-view.elite-cosmetics-view .elite-lashes-page .elite-lashes-gallery-section .elite-section-title .elite-copy{max-width:660px;margin-inline:auto}body.elite-cosmetics-view.elite-cosmetics-view .elite-lashes-page .elite-lashes-service-grid .elite-service-card__content{min-height:250px}body.elite-cosmetics-view.elite-cosmetics-view .elite-lashes-page .elite-lashes-service-grid .elite-price-line{margin-top:auto;color:#6c4d3f}body.elite-cosmetics-view.elite-cosmetics-view .elite-lashes-page .elite-lashes-service-grid>.elite-service-card:first-child .elite-service-card__content :is(.elite-service-card__eyebrow,.elite-price-line){color:#f7f2e9d1}body.elite-cosmetics-view.elite-cosmetics-view .elite-lashes-page .elite-lashes-benefits-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}body.elite-cosmetics-view.elite-cosmetics-view .elite-lashes-page .elite-lashes-benefits-grid .elite-card{min-height:205px}body.elite-cosmetics-view.elite-cosmetics-view .elite-lashes-page .elite-lashes-pricing-table td:first-child{color:#2d2722;font-weight:400}body.elite-cosmetics-view.elite-cosmetics-view .elite-lashes-page .elite-lashes-pricing-table td:last-child{color:#6c4d3f}body.elite-cosmetics-view.elite-cosmetics-view .elite-lashes-page .elite-lashes-guide-board{gap:60px}body.elite-cosmetics-view.elite-cosmetics-view .elite-lashes-page .elite-lashes-guide-board .elite-subheading,body.elite-cosmetics-view.elite-cosmetics-view .elite-lashes-page .elite-lashes-guide-board li span{color:#f7f2e9db}body.elite-cosmetics-view.elite-cosmetics-view .elite-lashes-page .elite-lashes-guide.elite-section--nude .elite-lashes-guide-board :is(.elite-subheading,li span){color:#f7f2e9db}body.elite-cosmetics-view.elite-cosmetics-view .elite-lashes-page .elite-lashes-guide-board li strong{color:var(--elite-ref-on-ink)}body.elite-cosmetics-view.elite-cosmetics-view .elite-lashes-page .elite-lashes-gallery__item .elite-before-after__label{max-width:calc(100% - 32px);white-space:normal;text-align:center}body.page-id-327 .ekc-sticky-cta{display:none}@media(max-width:767px){body.elite-cosmetics-view.elite-cosmetics-view .elite-lashes-page .elite-lashes-hero__copy .elite-display{font-size:2.78rem;line-height:1.04}body.elite-cosmetics-view.elite-cosmetics-view .elite-lashes-page .elite-lashes-hero__copy .elite-copy-lg{font-size:.98rem}body.elite-cosmetics-view.elite-cosmetics-view .elite-lashes-page .elite-lashes-service-grid .elite-service-card__image{min-height:180px;aspect-ratio:16 / 8;padding:18px}body.elite-cosmetics-view.elite-cosmetics-view .elite-lashes-page .elite-lashes-service-grid .elite-service-card__content{min-height:0;padding:22px}body.elite-cosmetics-view.elite-cosmetics-view .elite-lashes-page .elite-lashes-benefits-grid .elite-card{min-height:0}body.elite-cosmetics-view.elite-cosmetics-view .elite-lashes-page .elite-lashes-guide-board{gap:28px;padding:26px 22px}body.elite-cosmetics-view.elite-cosmetics-view .elite-lashes-page .elite-lashes-guide-board li{gap:8px;padding:14px 0}}body.elite-cosmetics-view.elite-cosmetics-view .elite-fine-line-page .elite-tattoo-hero__copy .elite-display{max-width:720px;font-size:4.72rem;line-height:1.02}body.elite-cosmetics-view.elite-cosmetics-view .elite-fine-line-page .elite-tattoo-hero__copy .elite-copy-lg{max-width:620px;color:#4f463c;font-size:1.06rem}body.elite-cosmetics-view.elite-cosmetics-view .elite-fine-line-page :is(.elite-section--cream,.elite-section--white,.elite-section--nude) :is(.elite-copy,.elite-copy-lg,.elite-subheading,.elite-card p,.elite-faq-item p){color:#50473d}body.elite-cosmetics-view.elite-cosmetics-view .elite-fine-line-page .elite-tattoo-style-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body.elite-cosmetics-view.elite-cosmetics-view .elite-fine-line-page .elite-tattoo-consultation__steps{grid-template-columns:repeat(2,minmax(0,1fr))}body.elite-cosmetics-view.elite-cosmetics-view .elite-fine-line-page .elite-tattoo-style-grid .elite-card{min-height:245px}body.elite-cosmetics-view.elite-cosmetics-view .elite-fine-line-page .elite-tattoo-consultation__steps .elite-card{min-height:260px}body.elite-cosmetics-view.elite-cosmetics-view .elite-fine-line-page :is(.elite-tattoo-style-grid>.elite-card:first-child,.elite-tattoo-consultation__steps>.elite-card:first-child,.elite-tattoo-safety-grid>.elite-card:first-child){border-color:var(--elite-ref-ink-panel);background:var(--elite-ref-ink-panel);color:var(--elite-ref-on-ink)}body.elite-cosmetics-view.elite-cosmetics-view .elite-fine-line-page :is(.elite-tattoo-style-grid>.elite-card:first-child,.elite-tattoo-consultation__steps>.elite-card:first-child,.elite-tattoo-safety-grid>.elite-card:first-child) :is(h1,h2,h3,h4,strong){color:var(--elite-ref-on-ink)}body.elite-cosmetics-view.elite-cosmetics-view .elite-fine-line-page :is(.elite-tattoo-style-grid>.elite-card:first-child,.elite-tattoo-consultation__steps>.elite-card:first-child,.elite-tattoo-safety-grid>.elite-card:first-child) :is(p,span){color:#f7f2e9e6}body.elite-cosmetics-view.elite-cosmetics-view .elite-fine-line-page .elite-tattoo-consultation__steps>.elite-card:first-child .elite-service-card__eyebrow{border-color:#f7f2e94d;background:#f7f2e91c;color:var(--elite-ref-on-ink)}body.elite-cosmetics-view.elite-cosmetics-view .elite-fine-line-page .elite-tattoo-ideas-board{gap:60px}body.elite-cosmetics-view.elite-cosmetics-view .elite-fine-line-page .elite-tattoo-ideas-board .elite-subheading,body.elite-cosmetics-view.elite-cosmetics-view .elite-fine-line-page .elite-tattoo-ideas-board li span{color:#f7f2e9db}body.elite-cosmetics-view.elite-cosmetics-view .elite-fine-line-page .elite-tattoo-ideas-board li strong{color:var(--elite-ref-on-ink)}body.elite-cosmetics-view.elite-cosmetics-view .elite-fine-line-page .elite-tattoo-gallery__item .elite-before-after__label{max-width:calc(100% - 32px);white-space:normal;text-align:center}body.page-id-201 .ekc-sticky-cta{display:none}@media(max-width:1200px){body.elite-cosmetics-view.elite-cosmetics-view .elite-fine-line-page .elite-tattoo-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){body.elite-cosmetics-view.elite-cosmetics-view .elite-fine-line-page .elite-tattoo-hero__copy .elite-display{font-size:2.78rem;line-height:1.04}body.elite-cosmetics-view.elite-cosmetics-view .elite-fine-line-page .elite-tattoo-hero__copy .elite-copy-lg{font-size:.98rem}body.elite-cosmetics-view.elite-cosmetics-view .elite-fine-line-page .elite-tattoo-style-grid,body.elite-cosmetics-view.elite-cosmetics-view .elite-fine-line-page .elite-tattoo-consultation__steps{grid-template-columns:1fr}body.elite-cosmetics-view.elite-cosmetics-view .elite-fine-line-page :is(.elite-tattoo-style-grid .elite-card,.elite-tattoo-consultation__steps .elite-card){min-height:0}body.elite-cosmetics-view.elite-cosmetics-view .elite-fine-line-page .elite-tattoo-ideas-board{gap:28px;padding:26px 22px}body.elite-cosmetics-view.elite-cosmetics-view .elite-fine-line-page .elite-tattoo-ideas-board li{gap:8px;padding:14px 0}}body.elite-cosmetics-view .elite-cosmetics.elite-about-page .elite-about-portrait-stack{grid-template-columns:minmax(0,.9fr) minmax(190px,.52fr);grid-template-rows:auto auto;min-height:0}body.elite-about-view .ekc-sticky-cta,body.elite-contact-booking-view .ekc-sticky-cta{display:none}body.elite-cosmetics-view .elite-cosmetics.elite-about-page .elite-about-portrait-stack__main{grid-column:1;grid-row:1;min-height:0;height:clamp(420px,36vw,520px);aspect-ratio:auto}body.elite-cosmetics-view .elite-cosmetics.elite-about-page .elite-about-portrait-stack__detail{grid-column:2;grid-row:1;min-height:0;height:clamp(420px,36vw,520px);aspect-ratio:auto}body.elite-cosmetics-view .elite-cosmetics.elite-about-page .elite-about-portrait-stack__note{grid-column:1 / -1;grid-row:2;min-height:0}body.elite-cosmetics-view .elite-cosmetics.elite-about-page .elite-about-portrait-stack__note p{color:#f7f2e9d6!important}body.elite-cosmetics-view .elite-cosmetics.elite-about-page .elite-about-portrait-stack__note strong{color:#f7f2e9!important}@media(max-width:1024px){body.elite-cosmetics-view .elite-cosmetics.elite-about-page .elite-about-portrait-stack{grid-template-columns:minmax(0,1fr) minmax(180px,.48fr);grid-template-rows:auto auto;max-width:780px}body.elite-cosmetics-view .elite-cosmetics.elite-about-page .elite-about-portrait-stack__main,body.elite-cosmetics-view .elite-cosmetics.elite-about-page .elite-about-portrait-stack__detail{height:clamp(340px,48vw,440px)}}@media(max-width:767px){body.elite-cosmetics-view .elite-cosmetics.elite-about-page .elite-about-portrait-stack{grid-template-columns:1fr;grid-template-rows:auto}body.elite-cosmetics-view .elite-cosmetics.elite-about-page :is(.elite-about-portrait-stack__main,.elite-about-portrait-stack__detail,.elite-about-portrait-stack__note){grid-column:auto;grid-row:auto}body.elite-cosmetics-view .elite-cosmetics.elite-about-page :is(.elite-about-portrait-stack__main,.elite-about-portrait-stack__detail){min-height:0;height:auto;aspect-ratio:4 / 3}}body.elite-cosmetics-view.elite-cosmetics-view .elite-cosmetics .elite-practical-form-grid{padding:clamp(2rem,4.6vw,4rem)}body.elite-cosmetics-view.elite-cosmetics-view .elite-cosmetics .elite-practical-form-grid>.elite-section-title{border:0;background:transparent}body.elite-cosmetics-view.elite-cosmetics-view .elite-cosmetics .elite-practical-form-notes p{padding:clamp(1.35rem,2.4vw,1.6rem) clamp(1.35rem,3vw,1.75rem)}body.elite-cosmetics-view.elite-cosmetics-view .elite-cosmetics .elite-practical-form-fields p{min-height:68px;padding:1.25rem clamp(1.25rem,3vw,1.55rem);align-items:center}body.elite-cosmetics-view.elite-cosmetics-view .elite-cosmetics .elite-practical-form-fields__message{min-height:146px!important;padding-top:1.35rem!important;padding-bottom:1.35rem!important}body.elite-cosmetics-view.elite-cosmetics-view .elite-cosmetics .elite-about-studio__details p{padding-block:22px;padding-inline:clamp(1.25rem,3vw,1.75rem)}body.elite-cosmetics-view.elite-cosmetics-view .elite-homepage .elite-home-secondary-grid .elite-card{padding-inline:clamp(1.35rem,3vw,1.75rem)}body.elite-cosmetics-view.elite-cosmetics-view .elite-cosmetics :is(.elite-lip-price-card,.elite-combo-price-card,.elite-micro-price-card,.elite-tattoo-price-card,.elite-lashes-price-card,.elite-brow-beauty-price-card){padding:clamp(1.45rem,3vw,1.85rem) clamp(1.35rem,3vw,1.85rem);border-inline-width:1px;border-inline-style:solid}@media(max-width:767px){body.elite-cosmetics-view.elite-cosmetics-view .elite-cosmetics .elite-practical-form-grid{padding:28px}body.elite-cosmetics-view.elite-cosmetics-view .elite-cosmetics .elite-practical-form-notes p,body.elite-cosmetics-view.elite-cosmetics-view .elite-cosmetics .elite-practical-form-fields p,body.elite-cosmetics-view.elite-cosmetics-view .elite-cosmetics .elite-about-studio__details p,body.elite-cosmetics-view.elite-cosmetics-view .elite-homepage .elite-home-secondary-grid .elite-card{padding-inline:22px}}.wp-block-button:is(.elite-button,.elite-button-secondary,[class*=elite-button--]){display:inline-flex;min-height:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:inherit;transform:none!important}.wp-block-button:is(.elite-button,.elite-button-secondary,[class*=elite-button--]):hover,.wp-block-button:is(.elite-button,.elite-button-secondary,[class*=elite-button--]):focus-within{transform:none!important}.wp-block-button:is(.elite-button,.elite-button-secondary) .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 24px;border-radius:3px;font-family:var(--elite-font-body);font-size:.92rem;font-weight:700;line-height:1.2;text-decoration:none;transition:transform var(--elite-transition),box-shadow var(--elite-transition),background-color var(--elite-transition),border-color var(--elite-transition),color var(--elite-transition)}.wp-block-button.elite-button .wp-block-button__link{border:1px solid var(--elite-brown);background:var(--elite-brown);color:var(--elite-white);box-shadow:0 10px 24px color-mix(in srgb,var(--elite-brown) 16%,transparent)}.wp-block-button.elite-button-secondary .wp-block-button__link{border:1px solid var(--elite-border);background:transparent;color:var(--elite-brown)}.wp-block-button:is(.elite-button,.elite-button-secondary) .wp-block-button__link:hover,.wp-block-button:is(.elite-button,.elite-button-secondary) .wp-block-button__link:focus-visible{transform:translateY(-2px)}.wp-block-button.elite-button .wp-block-button__link:hover,.wp-block-button.elite-button .wp-block-button__link:focus-visible{border-color:var(--elite-text);background:var(--elite-text);color:var(--elite-white)}.wp-block-button.elite-button-secondary .wp-block-button__link:hover,.wp-block-button.elite-button-secondary .wp-block-button__link:focus-visible{background:var(--elite-bg-soft);color:var(--elite-text)}.wp-block-button.elite-button--light .wp-block-button__link{border-color:var(--elite-white);background:var(--elite-white);color:var(--elite-ink)}.wp-block-button.elite-button--nude .wp-block-button__link{border-color:var(--elite-nude);background:var(--elite-nude);color:var(--elite-ink)}.wp-block-button.elite-button--ghost .wp-block-button__link{border-color:color-mix(in srgb,currentColor 34%,transparent);background:transparent;color:inherit}.wp-block-button.elite-button--wide,.wp-block-button.elite-button--wide .wp-block-button__link{width:100%}.wp-block-button.elite-button--light .wp-block-button__link:hover,.wp-block-button.elite-button--light .wp-block-button__link:focus-visible{border-color:var(--elite-cream-soft);background:var(--elite-cream-soft);color:var(--elite-ink)}.wp-block-button.elite-button--nude .wp-block-button__link:hover,.wp-block-button.elite-button--nude .wp-block-button__link:focus-visible{border-color:var(--elite-brown);background:var(--elite-brown);color:var(--elite-white)}.wp-block-button.elite-button--ghost .wp-block-button__link:hover,.wp-block-button.elite-button--ghost .wp-block-button__link:focus-visible{border-color:currentColor;background:color-mix(in srgb,currentColor 8%,transparent);color:inherit}:is(body.elite-cosmetics-view,.editor-styles-wrapper) .elite-homepage .wp-block-button:is(.elite-button,.elite-button-secondary) .wp-block-button__link{min-height:0;border-radius:0!important;box-shadow:none;font-family:Jost,Raleway,Arial,sans-serif;font-size:12px;font-weight:300;letter-spacing:.28em;line-height:1.2;text-transform:uppercase}:is(body.elite-cosmetics-view,.editor-styles-wrapper) .elite-homepage .wp-block-button.elite-button .wp-block-button__link{padding:18px 34px;border:1px solid var(--elite-ref-ink, #0e0e0c);background:var(--elite-ref-ink, #0e0e0c);color:var(--elite-ref-bg, #f7f2e9)}:is(body.elite-cosmetics-view,.editor-styles-wrapper) .elite-homepage .wp-block-button.elite-button .wp-block-button__link:hover,:is(body.elite-cosmetics-view,.editor-styles-wrapper) .elite-homepage .wp-block-button.elite-button .wp-block-button__link:focus-visible{border-color:var(--elite-ref-muted, #5a5246);background:var(--elite-ref-muted, #5a5246);color:var(--elite-ref-bg, #f7f2e9)}:is(body.elite-cosmetics-view,.editor-styles-wrapper) .elite-homepage .wp-block-button.elite-button-secondary .wp-block-button__link{padding:0 0 5px;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--elite-ref-ink, #0e0e0c)}:is(body.elite-cosmetics-view,.editor-styles-wrapper) .elite-homepage .wp-block-button.elite-button-secondary .wp-block-button__link:hover,:is(body.elite-cosmetics-view,.editor-styles-wrapper) .elite-homepage .wp-block-button.elite-button-secondary .wp-block-button__link:focus-visible{border-color:var(--elite-ref-muted, #5a5246);background:transparent;color:var(--elite-ref-muted, #5a5246)}:is(body.elite-cosmetics-view,.editor-styles-wrapper) .elite-homepage .elite-section--dark .wp-block-button.elite-button .wp-block-button__link,:is(body.elite-cosmetics-view,.editor-styles-wrapper) .elite-homepage .wp-block-button.elite-button--light .wp-block-button__link{border-color:var(--elite-ref-bg, #f7f2e9);background:var(--elite-ref-bg, #f7f2e9);color:var(--elite-ref-ink, #0e0e0c)}:is(body.elite-cosmetics-view,.editor-styles-wrapper) .elite-homepage .elite-section--dark .wp-block-button.elite-button-secondary .wp-block-button__link,:is(body.elite-cosmetics-view,.editor-styles-wrapper) .elite-homepage .wp-block-button.elite-button--ghost .wp-block-button__link{border-bottom-color:currentColor;background:transparent;color:inherit}@media(max-width:767px){body.elite-cosmetics-view :is(.elite-cosmetics,.elite-section) .elite-cta-row .wp-block-button:is(.elite-button,.elite-button-secondary,[class*=elite-button--]),body.elite-cosmetics-view :is(.elite-cosmetics,.elite-section) .elite-cta-row .wp-block-button:is(.elite-button,.elite-button-secondary,[class*=elite-button--]) .wp-block-button__link{width:100%}}.editor-styles-wrapper .elite-homepage{--elite-ref-bg: #f7f2e9;--elite-ref-ink: #0e0e0c;--elite-ref-muted: #5a5246;--elite-ref-line: #cfc4b2;--elite-ref-warm: #efe7da;--elite-ref-paper: #fffaf1;--elite-font-heading: "Cormorant Garamond", "Antic Didone", Georgia, serif;--elite-font-body: "Jost", Raleway, Arial, sans-serif;width:100%;max-width:none;margin:0;background:var(--elite-ref-bg);color:var(--elite-ref-ink)}.editor-styles-wrapper .elite-homepage .elite-section{box-sizing:border-box;padding:72px clamp(22px,4vw,56px);color:var(--elite-ref-ink)}.editor-styles-wrapper .elite-homepage .elite-section--white,.editor-styles-wrapper .elite-homepage .elite-section--cream,.editor-styles-wrapper .elite-homepage .elite-home-hero{background:var(--elite-ref-bg)}.editor-styles-wrapper .elite-homepage .elite-section--nude,.editor-styles-wrapper .elite-homepage .elite-section--beige,.editor-styles-wrapper .elite-homepage .elite-home-founder,.editor-styles-wrapper .elite-homepage .elite-home-secondary-services{background:var(--elite-ref-warm)}.editor-styles-wrapper .elite-homepage .elite-section--dark{background:var(--elite-ref-ink);color:var(--elite-ref-bg)}.editor-styles-wrapper .elite-homepage :is(.elite-display,.elite-heading,.elite-service-card__title,.elite-card h3,.elite-social-proof-strip h2,.elite-faq-item summary){color:inherit;font-family:Cormorant Garamond,Antic Didone,Georgia,serif;font-weight:300;letter-spacing:0}.editor-styles-wrapper .elite-homepage :is(.elite-eyebrow,.elite-kicker,.elite-service-card__eyebrow,.elite-price-line){color:var(--elite-ref-muted);font-family:Jost,Raleway,Arial,sans-serif;font-size:11px;font-weight:300;letter-spacing:.34em;text-transform:uppercase}.editor-styles-wrapper .elite-homepage :is(.elite-copy,.elite-copy-lg,.elite-subheading,.elite-service-card__text,.elite-card p,.elite-trust-item,.elite-faq-item>:not(summary)){color:var(--elite-ref-muted);font-family:Jost,Raleway,Arial,sans-serif;font-weight:300;line-height:1.72}.editor-styles-wrapper .elite-homepage .elite-section--dark :is(.elite-eyebrow,.elite-kicker,.elite-copy,.elite-copy-lg,.elite-subheading,.elite-card p){color:color-mix(in srgb,var(--elite-ref-bg) 76%,transparent)}.editor-styles-wrapper .elite-homepage .elite-home-hero{padding-top:42px;padding-bottom:40px}.editor-styles-wrapper .elite-homepage .elite-home-hero__grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(360px,.86fr);align-items:center;gap:52px;max-width:1220px;margin-inline:auto}.editor-styles-wrapper .elite-homepage .elite-home-hero__copy{max-width:680px}.editor-styles-wrapper .elite-homepage .elite-home-hero__copy .elite-display{max-width:690px;margin:0;color:var(--elite-ref-ink);font-size:64px;line-height:1.02}.editor-styles-wrapper .elite-homepage .elite-home-hero__copy .elite-copy-lg{max-width:500px;font-size:16px}.editor-styles-wrapper .elite-homepage .elite-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.editor-styles-wrapper .elite-homepage :is(.elite-image-card,.elite-service-card__image,.elite-founder-image){max-width:100%;overflow:hidden;border-radius:8px}.editor-styles-wrapper .elite-homepage :is(.elite-image-card img,.elite-service-card__image img,.elite-founder-image img){display:block;width:100%;height:auto;object-fit:cover}.editor-styles-wrapper .elite-homepage :is(.elite-service-grid,.elite-card-grid,.elite-pricing-grid,.elite-review-grid,.elite-check-grid,.elite-home-service-grid,.elite-home-secondary-grid){display:grid;gap:24px}.editor-styles-wrapper .elite-homepage :is(.elite-service-grid,.elite-card-grid,.elite-pricing-grid,.elite-review-grid,.elite-check-grid,.elite-home-secondary-grid){grid-template-columns:repeat(3,minmax(0,1fr))}.editor-styles-wrapper .elite-homepage :is(.elite-card,.elite-service-card,.elite-pricing-card,.elite-review-card,.elite-check-card,.elite-social-card,.elite-surface,.elite-cta,.elite-standard-board,.elite-faq-item){box-sizing:border-box}@media(max-width:900px){.editor-styles-wrapper .elite-homepage .elite-home-hero__grid,.editor-styles-wrapper .elite-homepage :is(.elite-service-grid,.elite-card-grid,.elite-pricing-grid,.elite-review-grid,.elite-check-grid,.elite-home-secondary-grid){grid-template-columns:1fr}.editor-styles-wrapper .elite-homepage .elite-home-hero__copy .elite-display{font-size:42px}.editor-styles-wrapper .elite-homepage .elite-cta-row .wp-block-button,.editor-styles-wrapper .elite-homepage .elite-cta-row .wp-block-button__link{width:100%}}body.elite-cosmetics-view .elite-cosmetics{--elite-photo-brow: url(/wp-content/uploads/2026/05/professional-eyebrow-shaping-and-microblading-session-captured.jpeg);--elite-photo-brow-detail: url(/wp-content/uploads/2026/05/close-up-of-a-woman-receiving-professional-eyebrow.jpeg);--elite-photo-brow-maintenance: url(/wp-content/uploads/2026/05/close-up-of-a-beautician-performing-eyebrow-grooming.jpeg);--elite-photo-lip: url(/wp-content/uploads/2026/05/striking-close-up-portrait-of-a-woman-with.jpeg);--elite-photo-lash: url(/wp-content/uploads/2026/05/a-professional-applying-eyelash-extensions-using-a.jpeg);--elite-photo-lash-detail: url(/wp-content/uploads/2026/05/detailed-close-up-of-a-womans-eye-showcasing.jpeg);--elite-photo-detail: url(/wp-content/uploads/2026/05/a-vivid-close-up-shot-highlighting-the-intricate.jpeg);--elite-photo-studio: url(/wp-content/uploads/2026/05/a-professional-beauty-session-with-a-smiling.jpeg);--elite-photo-treatment: url(/wp-content/uploads/2026/05/close-up-of-hands-applying-permanent-makeup-with.jpeg);--elite-proof-overlay: linear-gradient(180deg, rgb(247 242 233 / .03), rgb(247 242 233 / .24))}body.elite-cosmetics-view .elite-cosmetics :is(.elite-image-placeholder,.elite-before-after__panel,.elite-proof-card,.elite-proof-masonry__item,.elite-tattoo-gallery__item,.elite-lashes-gallery__item,.elite-brow-beauty-gallery__item){--elite-frame-photo: var(--elite-photo-brow);--elite-frame-position: center;background-image:var(--elite-proof-overlay),var(--elite-frame-photo);background-position:var(--elite-frame-position);background-size:cover}body.elite-cosmetics-view .elite-cosmetics :is(.elite-image-placeholder,.elite-before-after__panel,.elite-proof-card,.elite-proof-masonry__item,.elite-tattoo-gallery__item,.elite-lashes-gallery__item,.elite-brow-beauty-gallery__item):nth-child(2n){--elite-frame-photo: var(--elite-photo-brow-detail);--elite-frame-position: center 38%}body.elite-cosmetics-view .elite-cosmetics :is(.elite-image-placeholder,.elite-before-after__panel,.elite-proof-card,.elite-proof-masonry__item,.elite-tattoo-gallery__item,.elite-lashes-gallery__item,.elite-brow-beauty-gallery__item):nth-child(3n){--elite-frame-photo: var(--elite-photo-lip);--elite-frame-position: center 42%}body.elite-cosmetics-view .elite-cosmetics :is(.elite-image-placeholder,.elite-before-after__panel,.elite-proof-card,.elite-proof-masonry__item,.elite-tattoo-gallery__item,.elite-lashes-gallery__item,.elite-brow-beauty-gallery__item):nth-child(4n){--elite-frame-photo: var(--elite-photo-treatment);--elite-frame-position: center 44%}body.elite-cosmetics-view .elite-cosmetics :is(.elite-image-placeholder,.elite-before-after__panel,.elite-proof-card,.elite-proof-masonry__item,.elite-tattoo-gallery__item,.elite-lashes-gallery__item,.elite-brow-beauty-gallery__item):nth-child(5n){--elite-frame-photo: var(--elite-photo-lash-detail);--elite-frame-position: center 45%}body.elite-cosmetics-view .elite-cosmetics .elite-service-grid:not(.elite-home-service-grid)>.elite-service-card:nth-child(1){--elite-card-photo: var(--elite-photo-brow);--elite-card-position: center 38%}body.elite-cosmetics-view .elite-cosmetics .elite-service-grid:not(.elite-home-service-grid)>.elite-service-card:nth-child(2){--elite-card-photo: var(--elite-photo-brow-detail);--elite-card-position: center 35%}body.elite-cosmetics-view .elite-cosmetics .elite-service-grid:not(.elite-home-service-grid)>.elite-service-card:nth-child(3){--elite-card-photo: var(--elite-photo-lip);--elite-card-position: center 42%}body.elite-cosmetics-view .elite-cosmetics .elite-service-grid:not(.elite-home-service-grid)>.elite-service-card:nth-child(4){--elite-card-photo: var(--elite-photo-treatment);--elite-card-position: center 44%}body.elite-cosmetics-view .elite-cosmetics .elite-service-grid:not(.elite-home-service-grid)>.elite-service-card:nth-child(5){--elite-card-photo: var(--elite-photo-lash);--elite-card-position: center 42%}body.elite-cosmetics-view .elite-cosmetics .elite-service-grid:not(.elite-home-service-grid)>.elite-service-card:nth-child(6){--elite-card-photo: var(--elite-photo-lash-detail);--elite-card-position: center 45%}body.elite-cosmetics-view .elite-cosmetics .elite-service-grid:not(.elite-home-service-grid)>.elite-service-card:nth-child(7){--elite-card-photo: var(--elite-photo-brow-maintenance);--elite-card-position: center 40%}body.elite-cosmetics-view .elite-cosmetics .elite-service-grid:not(.elite-home-service-grid)>.elite-service-card:nth-child(8){--elite-card-photo: var(--elite-photo-detail);--elite-card-position: center 44%}body.elite-cosmetics-view .elite-cosmetics .elite-service-grid:not(.elite-home-service-grid) .elite-service-card__image:has(img[src*=elite-demo]){background-image:var(--elite-proof-overlay),var(--elite-card-photo, var(--elite-photo-brow));background-position:var(--elite-card-position, center);background-size:cover}body.elite-cosmetics-view .elite-cosmetics .elite-service-grid:not(.elite-home-service-grid) .elite-service-card__image:has(img[src*=elite-demo]) img{opacity:0}body.elite-cosmetics-view .elite-cosmetics :is(.elite-combo-hero__image,.elite-micro-hero__image){background-image:var(--elite-proof-overlay),var(--elite-photo-brow);background-position:center 38%;background-size:cover}body.elite-cosmetics-view .elite-cosmetics .elite-lip-hero__image{background-image:var(--elite-proof-overlay),var(--elite-photo-lip);background-position:center 42%;background-size:cover}body.elite-cosmetics-view .elite-cosmetics .elite-tattoo-hero__image{background-image:var(--elite-proof-overlay),var(--elite-photo-detail);background-position:center 44%;background-size:cover}body.elite-cosmetics-view .elite-cosmetics .elite-lashes-hero__image{background-image:var(--elite-proof-overlay),var(--elite-photo-lash);background-position:center 42%;background-size:cover}body.elite-cosmetics-view .elite-cosmetics .elite-brow-beauty-hero__image{background-image:var(--elite-proof-overlay),var(--elite-photo-brow-maintenance);background-position:center 40%;background-size:cover}body.elite-cosmetics-view .cookie-banner{background:linear-gradient(135deg,#ffffff12,#fff0),#2b1f19;color:var(--elite-ref-bg, #f7f2e9);border-color:#f7f2e929;border-radius:18px;box-shadow:0 18px 46px #140d0947}body.elite-cosmetics-view .cookie-banner p{color:#f7f2e9d1}body.elite-cosmetics-view .cookie-accept{background:var(--elite-gold, #b89364);color:var(--elite-ref-ink, #0e0e0c)}body.elite-cosmetics-view .cookie-accept:hover{background:#c5a171;color:var(--elite-ref-ink, #0e0e0c)}body.elite-cosmetics-view .cookie-decline{color:var(--elite-ref-bg, #f7f2e9);border-color:#f7f2e957}body.elite-cosmetics-view .cookie-decline:hover{background:#f7f2e91a;border-color:#f7f2e99e}body.elite-cosmetics-view .ekc-sticky-cta{width:min(calc(100% - 32px),560px);min-height:56px;padding:10px 12px 10px 18px;border-color:#f7f2e92e;border-radius:18px;background:linear-gradient(135deg,#ffffff14,#fff0),var(--elite-ref-ink-panel, #15110d);box-shadow:0 18px 48px #140d093d}body.elite-cosmetics-view .ekc-sticky-cta__text{flex:1 1 auto;min-width:0;color:#f7f2e9e0;font-size:.84rem;line-height:1.25}body.elite-cosmetics-view .ekc-sticky-cta__button{min-height:44px;border-radius:14px;background:var(--elite-gold, #b89364);color:var(--elite-ref-ink, #0e0e0c)}body.elite-cosmetics-view .ekc-sticky-cta__button:hover{background:#c5a171;color:var(--elite-ref-ink, #0e0e0c)}@media(min-width:1024px){body.elite-cosmetics-view .ekc-sticky-cta{left:auto;right:24px;width:min(calc(100% - 48px),430px);transform:translateY(calc(100% + 28px))}body.elite-cosmetics-view .ekc-sticky-cta.is-visible{transform:translateY(0)}body.elite-cosmetics-view.ekc-cookie-banner-visible .ekc-sticky-cta.is-visible{transform:translateY(calc(100% + 28px))}}@media(max-width:640px){body.elite-cosmetics-view .ekc-sticky-cta{align-items:stretch;width:calc(100% - 24px);padding:12px}body.elite-cosmetics-view .ekc-sticky-cta__text{text-align:center}}body.elite-cosmetics-view{--elite-photo-brow: url(/wp-content/uploads/2026/05/professional-eyebrow-shaping-and-microblading-session-captured.jpeg);--elite-photo-brow-detail: url(/wp-content/uploads/2026/05/close-up-of-a-woman-receiving-professional-eyebrow.jpeg);--elite-photo-brow-maintenance: url(/wp-content/uploads/2026/05/close-up-of-a-beautician-performing-eyebrow-grooming.jpeg);--elite-photo-lip: url(/wp-content/uploads/2026/05/striking-close-up-portrait-of-a-woman-with.jpeg);--elite-photo-lash: url(/wp-content/uploads/2026/05/a-professional-applying-eyelash-extensions-using-a.jpeg);--elite-photo-lash-detail: url(/wp-content/uploads/2026/05/detailed-close-up-of-a-womans-eye-showcasing.jpeg);--elite-photo-detail: url(/wp-content/uploads/2026/05/a-vivid-close-up-shot-highlighting-the-intricate.jpeg);--elite-photo-studio: url(/wp-content/uploads/2026/05/a-professional-beauty-session-with-a-smiling.jpeg);--elite-photo-treatment: url(/wp-content/uploads/2026/05/close-up-of-hands-applying-permanent-makeup-with.jpeg);--elite-proof-overlay: linear-gradient(180deg, rgb(247 242 233 / .03), rgb(247 242 233 / .24))}body.elite-cosmetics-view :is(.elite-image-placeholder,.elite-before-after__panel,.elite-proof-card,.elite-proof-masonry__item,.elite-tattoo-gallery__item,.elite-lashes-gallery__item,.elite-brow-beauty-gallery__item){--elite-frame-photo: var(--elite-photo-brow);--elite-frame-position: center;background-image:var(--elite-proof-overlay),var(--elite-frame-photo);background-position:var(--elite-frame-position);background-size:cover}body.elite-cosmetics-view :is(.elite-image-placeholder,.elite-before-after__panel,.elite-proof-card,.elite-proof-masonry__item,.elite-tattoo-gallery__item,.elite-lashes-gallery__item,.elite-brow-beauty-gallery__item):nth-child(2n){--elite-frame-photo: var(--elite-photo-brow-detail);--elite-frame-position: center 38%}body.elite-cosmetics-view :is(.elite-image-placeholder,.elite-before-after__panel,.elite-proof-card,.elite-proof-masonry__item,.elite-tattoo-gallery__item,.elite-lashes-gallery__item,.elite-brow-beauty-gallery__item):nth-child(3n){--elite-frame-photo: var(--elite-photo-lip);--elite-frame-position: center 42%}body.elite-cosmetics-view :is(.elite-image-placeholder,.elite-before-after__panel,.elite-proof-card,.elite-proof-masonry__item,.elite-tattoo-gallery__item,.elite-lashes-gallery__item,.elite-brow-beauty-gallery__item):nth-child(4n){--elite-frame-photo: var(--elite-photo-treatment);--elite-frame-position: center 44%}body.elite-cosmetics-view :is(.elite-image-placeholder,.elite-before-after__panel,.elite-proof-card,.elite-proof-masonry__item,.elite-tattoo-gallery__item,.elite-lashes-gallery__item,.elite-brow-beauty-gallery__item):nth-child(5n){--elite-frame-photo: var(--elite-photo-lash-detail);--elite-frame-position: center 45%}body.elite-cosmetics-view .elite-service-grid:not(.elite-home-service-grid)>.elite-service-card:nth-child(1){--elite-card-photo: var(--elite-photo-brow);--elite-card-position: center 38%}body.elite-cosmetics-view .elite-service-grid:not(.elite-home-service-grid)>.elite-service-card:nth-child(2){--elite-card-photo: var(--elite-photo-brow-detail);--elite-card-position: center 35%}body.elite-cosmetics-view .elite-service-grid:not(.elite-home-service-grid)>.elite-service-card:nth-child(3){--elite-card-photo: var(--elite-photo-lip);--elite-card-position: center 42%}body.elite-cosmetics-view .elite-service-grid:not(.elite-home-service-grid)>.elite-service-card:nth-child(4){--elite-card-photo: var(--elite-photo-treatment);--elite-card-position: center 44%}body.elite-cosmetics-view .elite-service-grid:not(.elite-home-service-grid)>.elite-service-card:nth-child(5){--elite-card-photo: var(--elite-photo-lash);--elite-card-position: center 42%}body.elite-cosmetics-view .elite-service-grid:not(.elite-home-service-grid)>.elite-service-card:nth-child(6){--elite-card-photo: var(--elite-photo-lash-detail);--elite-card-position: center 45%}body.elite-cosmetics-view .elite-service-grid:not(.elite-home-service-grid)>.elite-service-card:nth-child(7){--elite-card-photo: var(--elite-photo-brow-maintenance);--elite-card-position: center 40%}body.elite-cosmetics-view .elite-service-grid:not(.elite-home-service-grid)>.elite-service-card:nth-child(8){--elite-card-photo: var(--elite-photo-detail);--elite-card-position: center 44%}body.elite-cosmetics-view .elite-service-grid:not(.elite-home-service-grid) .elite-service-card__image:has(img[src*=elite-demo]){background-image:var(--elite-proof-overlay),var(--elite-card-photo, var(--elite-photo-brow));background-position:var(--elite-card-position, center);background-size:cover}body.elite-cosmetics-view .elite-service-grid:not(.elite-home-service-grid) .elite-service-card__image:has(img[src*=elite-demo]) img{opacity:0}body.elite-cosmetics-view :is(.elite-combo-hero__image,.elite-micro-hero__image){background-image:var(--elite-proof-overlay),var(--elite-photo-brow);background-position:center 38%;background-size:cover}body.elite-cosmetics-view .elite-lip-hero__image{background-image:var(--elite-proof-overlay),var(--elite-photo-lip);background-position:center 42%;background-size:cover}body.elite-cosmetics-view .elite-tattoo-hero__image{background-image:var(--elite-proof-overlay),var(--elite-photo-detail);background-position:center 44%;background-size:cover}body.elite-cosmetics-view .elite-lashes-hero__image{background-image:var(--elite-proof-overlay),var(--elite-photo-lash);background-position:center 42%;background-size:cover}body.elite-cosmetics-view .elite-brow-beauty-hero__image{background-image:var(--elite-proof-overlay),var(--elite-photo-brow-maintenance);background-position:center 40%;background-size:cover}body.elite-cosmetics-view .elite-gallery-proof-page .elite-proof-hero__before-after .elite-before-after__panel:nth-child(1),body.elite-cosmetics-view .elite-gallery-proof-page .elite-proof-featured__pair .elite-before-after__panel:nth-child(1){--elite-frame-photo: var(--elite-photo-brow-detail);--elite-frame-position: center 36%}body.elite-cosmetics-view .elite-gallery-proof-page .elite-proof-hero__before-after .elite-before-after__panel:nth-child(2),body.elite-cosmetics-view .elite-gallery-proof-page .elite-proof-featured__pair .elite-before-after__panel:nth-child(2){--elite-frame-photo: var(--elite-photo-brow);--elite-frame-position: center 38%}body.elite-cosmetics-view .elite-gallery-proof-page .elite-proof-service-grid>.elite-proof-card:nth-child(1){--elite-frame-photo: var(--elite-photo-brow);--elite-frame-position: center 38%}body.elite-cosmetics-view .elite-gallery-proof-page .elite-proof-service-grid>.elite-proof-card:nth-child(2){--elite-frame-photo: var(--elite-photo-lip);--elite-frame-position: center 42%}body.elite-cosmetics-view .elite-gallery-proof-page .elite-proof-service-grid>.elite-proof-card:nth-child(3){--elite-frame-photo: var(--elite-photo-treatment);--elite-frame-position: center 44%}body.elite-cosmetics-view .elite-gallery-proof-page .elite-proof-healed__tiles>.elite-proof-card:nth-child(1){--elite-frame-photo: var(--elite-photo-brow-maintenance);--elite-frame-position: center 40%}body.elite-cosmetics-view .elite-gallery-proof-page .elite-proof-healed__tiles>.elite-proof-card:nth-child(2){--elite-frame-photo: var(--elite-photo-brow-detail);--elite-frame-position: center 36%}body.elite-cosmetics-view .elite-gallery-proof-page .elite-proof-healed__tiles>.elite-proof-card:nth-child(3){--elite-frame-photo: var(--elite-photo-lip);--elite-frame-position: center 42%}body.elite-cosmetics-view .elite-gallery-proof-page .elite-proof-healing-grid>.elite-proof-card:nth-child(1){--elite-frame-photo: var(--elite-photo-brow);--elite-frame-position: center 38%}body.elite-cosmetics-view .elite-gallery-proof-page .elite-proof-healing-grid>.elite-proof-card:nth-child(2){--elite-frame-photo: var(--elite-photo-brow-detail);--elite-frame-position: center 36%}body.elite-cosmetics-view .elite-gallery-proof-page .elite-proof-healing-grid>.elite-proof-card:nth-child(3){--elite-frame-photo: var(--elite-photo-lip);--elite-frame-position: center 42%}body.elite-cosmetics-view .elite-gallery-proof-page .elite-proof-healing-grid>.elite-proof-card:nth-child(4){--elite-frame-photo: var(--elite-photo-treatment);--elite-frame-position: center 44%}body.elite-cosmetics-view .elite-gallery-proof-page .elite-proof-masonry--tattoos>.elite-proof-masonry__item:nth-child(1){--elite-frame-photo: var(--elite-photo-detail);--elite-frame-position: center 44%}body.elite-cosmetics-view .elite-gallery-proof-page .elite-proof-masonry--tattoos>.elite-proof-masonry__item:nth-child(2){--elite-frame-photo: var(--elite-photo-treatment);--elite-frame-position: center 44%}body.elite-cosmetics-view .elite-gallery-proof-page .elite-proof-masonry--tattoos>.elite-proof-masonry__item:nth-child(3){--elite-frame-photo: var(--elite-photo-brow);--elite-frame-position: center 38%}body.elite-cosmetics-view .elite-gallery-proof-page .elite-proof-masonry--tattoos>.elite-proof-masonry__item:nth-child(4){--elite-frame-photo: var(--elite-photo-lip);--elite-frame-position: center 42%}body.elite-cosmetics-view .elite-gallery-proof-page .elite-proof-maintenance-grid>.elite-proof-card:nth-child(1){--elite-frame-photo: var(--elite-photo-lash);--elite-frame-position: center 42%}body.elite-cosmetics-view .elite-gallery-proof-page .elite-proof-maintenance-grid>.elite-proof-card:nth-child(2){--elite-frame-photo: var(--elite-photo-lash-detail);--elite-frame-position: center 45%}body.elite-cosmetics-view .elite-gallery-proof-page .elite-proof-maintenance-grid>.elite-proof-card:nth-child(3){--elite-frame-photo: var(--elite-photo-brow-maintenance);--elite-frame-position: center 40%}.ekc-skip-target{position:absolute;width:1px;height:1px;overflow:hidden;scroll-margin-top:7rem}body.elite-cosmetics-view .elite-cosmetics img[width][height]{max-width:100%;height:auto}@media(min-width:1025px){#masthead .main-navigation li.menu-item--toggled-on>ul.sub-menu,#masthead .main-navigation li>ul.sub-menu.toggle-show,#masthead .main-navigation li>ul.sub-menu.opened,#masthead .main-navigation li>.dropdown-nav-special-toggle[aria-expanded=true]~ul.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}#masthead .main-navigation li.elite-treatments-mega-menu.menu-item--toggled-on>ul.sub-menu,#masthead .main-navigation li.elite-treatments-mega-menu>ul.sub-menu.toggle-show,#masthead .main-navigation li.elite-treatments-mega-menu>ul.sub-menu.opened,#masthead .main-navigation li.elite-treatments-mega-menu>.dropdown-nav-special-toggle[aria-expanded=true]~ul.sub-menu{transform:translate(calc(-50% + var(--elite-mega-menu-shift, 0px)))}body.elite-cosmetics-view #masthead .main-navigation .dropdown-nav-special-toggle{top:50%;right:-14px;z-index:2;width:44px;min-width:44px;height:44px;min-height:44px;border:0;background:transparent;transform:translateY(-50%);cursor:pointer}}body.elite-cosmetics-view #masthead :is(a,button):focus-visible,body.elite-cosmetics-view #mobile-drawer :is(a,button):focus-visible{outline:3px solid #0e0e0c!important;outline-offset:3px;box-shadow:0 0 0 2px #f7f2e9}body.elite-cosmetics-view.elite-cosmetics-view :is(.elite-section--dark,.elite-home-proof,.elite-home-secondary-services,.elite-cta,.elite-trust-strip,.elite-trust-strip--soft,.elite-concierge-grid,.elite-pricing-grid,.elite-policy-grid,.elite-policies-grid,.elite-practical-form-grid,.elite-practical-form-fields,.elite-practical-route-grid,.elite-practical-guidance-grid,.elite-practical-step-grid,.elite-check-grid,.elite-standard-board,[class*=-guide-board],[class*=-ideas-board],[class*=-price-card],.elite-lashes-page .elite-card--quiet) :is(p,li,td,label,.elite-copy,.elite-copy-lg,.elite-subheading,.elite-service-card__text,.elite-trust-item){color:#f7f2e9e0}body.elite-cosmetics-view.elite-cosmetics-view :is(.elite-section--dark,.elite-home-proof,.elite-home-secondary-services,.elite-cta,.elite-trust-strip,.elite-trust-strip--soft,.elite-concierge-grid,.elite-pricing-grid,.elite-policy-grid,.elite-policies-grid,.elite-practical-form-grid,.elite-practical-form-fields,.elite-practical-route-grid,.elite-practical-guidance-grid,.elite-practical-step-grid,.elite-check-grid,.elite-standard-board,[class*=-guide-board],[class*=-ideas-board],[class*=-price-card],.elite-lashes-page .elite-card--quiet) :is(h1,h2,h3,h4,h5,h6,strong,a,.elite-display,.elite-heading,.elite-service-card__title,.elite-service-card__eyebrow,.elite-eyebrow,.elite-kicker,.elite-badge,.elite-price-line,[class*=__label]){color:#f7f2e9}body.elite-cosmetics-view.elite-cosmetics-view .elite-homepage .elite-home-trust .elite-trust-strip--soft .elite-trust-item:first-child strong,body.elite-cosmetics-view.elite-cosmetics-view .elite-home-proof .wp-block-button.elite-button-secondary .wp-block-button__link,body.elite-cosmetics-view.elite-cosmetics-view .elite-cta .wp-block-button.elite-button-secondary .wp-block-button__link{border-bottom-color:currentColor;color:#f7f2e9}body.elite-cosmetics-view.elite-cosmetics-view :is(.elite-section--dark,.elite-home-proof,.elite-home-secondary-services,.elite-cta,.elite-trust-strip,.elite-trust-strip--soft,.elite-concierge-grid,.elite-pricing-grid,.elite-policy-grid,.elite-policies-grid,.elite-practical-form-grid,.elite-practical-route-grid,.elite-practical-guidance-grid,.elite-practical-step-grid,.elite-check-grid,.elite-standard-board,[class*=-guide-board],[class*=-ideas-board],[class*=-price-card]) :is(a,button,input,select,textarea):focus-visible{outline:3px solid #f7f2e9!important;outline-offset:3px;box-shadow:0 0 0 2px #0e0e0c}body.elite-cosmetics-view :is(a.elite-button,a.elite-button-secondary,button.elite-button,button.elite-button-secondary,.wp-block-button__link,.elite-service-card__link,.elite-home-resource-link,.elite-contact-route-list a,.elite-practical-route-card a,.elite-social-link){display:inline-flex;align-items:center;min-height:44px}body.elite-cosmetics-view .elite-enquiry-form{display:grid;gap:1.5rem;padding:clamp(1.5rem,4vw,3rem);border:1px solid #cfc4b2;background:#fbf6ee;color:#0e0e0c}body.elite-cosmetics-view .elite-enquiry-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}body.elite-cosmetics-view .elite-enquiry-form__field{display:grid;align-content:start;gap:.5rem;min-width:0;color:#0e0e0c;font-family:Jost,Raleway,Arial,sans-serif;font-size:.9rem;font-weight:500;line-height:1.4}body.elite-cosmetics-view .elite-enquiry-form__field:has(textarea),body.elite-cosmetics-view .elite-enquiry-form__field--wide{grid-column:1 / -1}body.elite-cosmetics-view .elite-enquiry-form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){box-sizing:border-box;width:100%;min-height:48px;padding:.75rem .9rem;border:1px solid #5a5246;border-radius:0;background:#fffdf9;color:#0e0e0c;font:inherit}body.elite-cosmetics-view .elite-enquiry-form textarea{min-height:9rem;resize:vertical}body.elite-cosmetics-view .elite-enquiry-form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea):focus-visible{border-color:#0e0e0c;outline:3px solid #0e0e0c!important;outline-offset:2px;box-shadow:0 0 0 2px #fbf6ee}body.elite-cosmetics-view .elite-enquiry-form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea)[aria-invalid=true],body.elite-cosmetics-view .elite-enquiry-form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea):user-invalid{border-color:#8b1e2d;box-shadow:inset 4px 0 #8b1e2d}body.elite-cosmetics-view :is(.elite-enquiry-form__error,.elite-enquiry-form [role=alert]){color:#7a1422;font-weight:600}body.elite-cosmetics-view .elite-enquiry-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}body.elite-cosmetics-view .elite-enquiry-form__actions :is(button,input[type=submit]){min-height:48px;padding:.85rem 1.5rem;border:1px solid #0e0e0c;background:#0e0e0c;color:#f7f2e9;font:500 .75rem/1.2 Jost,Raleway,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;cursor:pointer}body.elite-cosmetics-view .elite-enquiry-form__actions :is(button,input[type=submit]):hover{background:#3d332a}body.elite-cosmetics-view .elite-enquiry-form__notice{margin:0;color:#50473d;font-size:.875rem;line-height:1.6}body.elite-cosmetics-view .elite-enquiry-form__honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:767px){body.elite-cosmetics-view .elite-enquiry-form__grid{grid-template-columns:1fr}body.elite-cosmetics-view .elite-enquiry-form__field{grid-column:1}body.elite-cosmetics-view .elite-enquiry-form__actions :is(button,input[type=submit]){width:100%}}@media(prefers-reduced-motion:reduce){body.elite-cosmetics-view .elite-homepage *,body.elite-cosmetics-view .elite-homepage *:before,body.elite-cosmetics-view .elite-homepage *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}body.elite-cosmetics-view.elite-cosmetics-view .elite-enquiry-form__header{display:grid;gap:.5rem;max-width:48rem}body.elite-cosmetics-view.elite-cosmetics-view .elite-enquiry-form__header :is(h2,h3,p){margin:0;color:#0e0e0c!important}body.elite-cosmetics-view.elite-cosmetics-view .elite-enquiry-form__field--consent{grid-column:1 / -1;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:.75rem;min-height:44px}body.elite-cosmetics-view.elite-cosmetics-view .elite-enquiry-form__field--consent input[type=checkbox]{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;margin:.15rem 0 0;border:1px solid #5a5246;accent-color:#0e0e0c}body.elite-cosmetics-view.elite-cosmetics-view .elite-enquiry-form__field--consent input[type=checkbox]:focus-visible,body.elite-cosmetics-view.elite-cosmetics-view .elite-enquiry-form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea):focus-visible,body.elite-cosmetics-view.elite-cosmetics-view .elite-enquiry-form__actions :is(button,input[type=submit]):focus-visible{border-color:#0e0e0c!important;outline:3px solid #0e0e0c!important;outline-offset:2px;box-shadow:0 0 0 2px #fbf6ee!important}body.elite-cosmetics-view.elite-cosmetics-view .elite-enquiry-form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea)[aria-invalid=true],body.elite-cosmetics-view.elite-cosmetics-view .elite-enquiry-form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea):user-invalid{border-color:#8b1e2d!important;box-shadow:inset 4px 0 #8b1e2d!important}@media(min-width:1025px){#masthead .main-navigation li.menu-item--has-toggle:not(.menu-item--toggled-on):not(:hover)>ul.sub-menu:not(.opened):not(.toggle-show){opacity:0;visibility:hidden;transform:translateY(10px)}#masthead .main-navigation li.elite-treatments-mega-menu.menu-item--has-toggle:not(.menu-item--toggled-on):not(:hover)>ul.sub-menu:not(.opened):not(.toggle-show){transform:translate(calc(-50% + var(--elite-mega-menu-shift, 0px)),12px)}}body.elite-cosmetics-view.elite-cosmetics-view :is(.elite-section--dark,.elite-home-proof,.elite-home-secondary-services,.elite-cta,.elite-trust-strip,.elite-trust-strip--soft,.elite-concierge-grid,.elite-pricing-grid,.elite-policy-grid,.elite-policies-grid,.elite-practical-form-grid,.elite-practical-form-fields,.elite-practical-route-grid,.elite-practical-guidance-grid,.elite-practical-step-grid,.elite-check-grid,.elite-standard-board,[class*=-guide-board],[class*=-ideas-board],[class*=-price-card],.elite-lashes-page .elite-card--quiet) :is(p,li,td,label,.elite-copy,.elite-copy-lg,.elite-subheading,.elite-service-card__text,.elite-trust-item){color:#f7f2e9e0!important}body.elite-cosmetics-view.elite-cosmetics-view :is(.elite-section--dark,.elite-home-proof,.elite-home-secondary-services,.elite-cta,.elite-trust-strip,.elite-trust-strip--soft,.elite-concierge-grid,.elite-pricing-grid,.elite-policy-grid,.elite-policies-grid,.elite-practical-form-grid,.elite-practical-form-fields,.elite-practical-route-grid,.elite-practical-guidance-grid,.elite-practical-step-grid,.elite-check-grid,.elite-standard-board,[class*=-guide-board],[class*=-ideas-board],[class*=-price-card],.elite-lashes-page .elite-card--quiet) :is(h1,h2,h3,h4,h5,h6,strong,a,.elite-display,.elite-heading,.elite-service-card__title,.elite-service-card__eyebrow,.elite-eyebrow,.elite-kicker,.elite-badge,.elite-price-line,[class*=__label]){color:#f7f2e9!important}body.elite-cosmetics-view.elite-cosmetics-view .elite-cosmetics :is(.elite-spmu-process-list,.elite-lip-process-list,.elite-combo-process-list,.elite-micro-process-list,.elite-tattoo-consultation__steps,.elite-process-list) .elite-service-card__eyebrow{color:#f7f2e9!important}body.elite-cosmetics-view.elite-cosmetics-view .elite-cosmetics .elite-section--dark .wp-block-button.elite-button--light .wp-block-button__link,body.elite-cosmetics-view.elite-cosmetics-view .elite-cosmetics .elite-cta .wp-block-button.elite-button--light .wp-block-button__link{border-color:#fffaf1;background:#fffaf1;color:#0e0e0c!important}body.elite-cosmetics-view.elite-cosmetics-view .elite-practical-form-grid .elite-enquiry-form,body.elite-cosmetics-view.elite-cosmetics-view .elite-enquiry-form{background:#fbf6ee!important;color:#0e0e0c!important}body.elite-cosmetics-view.elite-cosmetics-view .elite-practical-form-grid .elite-enquiry-form :is(h2,h3,h4,p,label,a,.elite-enquiry-form__field,.elite-enquiry-form__notice),body.elite-cosmetics-view.elite-cosmetics-view .elite-enquiry-form :is(h2,h3,h4,p,label,a,.elite-enquiry-form__field,.elite-enquiry-form__notice){color:#0e0e0c!important}body.elite-cosmetics-view.elite-cosmetics-view .elite-enquiry-form a{text-decoration:underline;text-underline-offset:.18em}body.elite-cosmetics-view.elite-cosmetics-view .elite-enquiry-form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){border-color:#5a5246!important;background:#fffdf9!important;color:#0e0e0c!important}body.elite-cosmetics-view.elite-cosmetics-view .elite-enquiry-form :is(input,textarea)::placeholder{color:#5a5246!important;opacity:1}body.error404.elite-cosmetics-view .elite-404{min-height:72vh;background:linear-gradient(90deg,transparent 0 49.9%,rgb(14 14 12 / .045) 50%,transparent 50.1%),#f7f2e9;background-size:144px 100%}body.error404.elite-cosmetics-view .elite-404__hero{padding:clamp(84px,11vw,156px) 0 clamp(76px,9vw,128px)}body.error404.elite-cosmetics-view .elite-404__inner{width:min(100% - 40px,920px);text-align:center}body.error404.elite-cosmetics-view .elite-404__number{margin:12px 0 -.18em;color:#0e0e0c13;font-family:Antic Didone,Times New Roman,serif;font-size:clamp(7rem,21vw,15rem);line-height:.82;letter-spacing:-.07em;user-select:none}body.error404.elite-cosmetics-view .elite-404 .elite-display{max-width:13ch;margin:0 auto;color:#0e0e0c;font-size:clamp(2.5rem,6vw,5.5rem);line-height:.98}body.error404.elite-cosmetics-view .elite-404 .elite-copy-lg{max-width:660px;margin:30px auto 0;color:#5a5246}body.error404.elite-cosmetics-view .elite-404__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:36px}body.error404.elite-cosmetics-view .elite-404__search{max-width:620px;margin:58px auto 0;padding-top:30px;border-top:1px solid rgb(14 14 12 / .18)}body.error404.elite-cosmetics-view .elite-404__search h2{margin:0 0 18px;font-family:Jost,sans-serif;font-size:.72rem;font-weight:400;letter-spacing:.3em;text-transform:uppercase}body.error404.elite-cosmetics-view .elite-404__search .search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}body.error404.elite-cosmetics-view .elite-404__search :is(.search-field,.search-submit){min-height:48px;border-radius:0}body.error404.elite-cosmetics-view .elite-404__search .search-field{border:1px solid #5a5246;background:#fffdf9;color:#0e0e0c}body.error404.elite-cosmetics-view .elite-404__search .search-submit{border:1px solid #0e0e0c;background:#0e0e0c;color:#fffdf9}body.error404.elite-cosmetics-view .elite-404__search .search-field::placeholder{color:#5a5246;opacity:1}body.elite-cosmetics-view #colophon .elite-footer-navigation{border-top:1px solid rgb(247 242 233 / .2);background:#0e0e0c;color:#f7f2e9}body.elite-cosmetics-view #colophon .elite-footer-navigation__inner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px 52px;align-items:start;width:min(100% - 40px,1240px);padding-block:34px 38px}body.elite-cosmetics-view #colophon .elite-footer-navigation__label{margin:2px 0 0;color:#f7f2e9;font-family:Antic Didone,Times New Roman,serif;font-size:1.2rem;white-space:nowrap}body.elite-cosmetics-view #colophon .elite-footer-navigation__menu{display:flex;flex-wrap:wrap;gap:11px 22px;justify-content:flex-end;margin:0;padding:0;list-style:none}body.elite-cosmetics-view #colophon .elite-footer-navigation__menu a{color:#f7f2e9d1;font-family:Jost,sans-serif;font-size:.7rem;font-weight:400;letter-spacing:.12em;text-decoration-thickness:1px;text-underline-offset:.3em;text-transform:uppercase}body.elite-cosmetics-view #colophon .elite-footer-navigation__menu a:is(:hover,:focus-visible){color:#fffdf9;text-decoration:underline}@media(max-width:760px){body.elite-cosmetics-view #colophon .elite-footer-navigation__inner{grid-template-columns:1fr}body.elite-cosmetics-view #colophon .elite-footer-navigation__menu{justify-content:flex-start}}@media(max-width:560px){body.error404.elite-cosmetics-view .elite-404__actions>*{width:100%;justify-content:center}body.error404.elite-cosmetics-view .elite-404__search .search-form{grid-template-columns:1fr}}@media(max-width:767px){body.elite-cosmetics-view .elite-contact-booking-page .elite-practical-hero__facts a,body.elite-cosmetics-view .elite-legal-page .elite-section:not(.elite-section--dark) a{color:#5a5246!important;text-decoration:underline;text-underline-offset:.18em}body.elite-cosmetics-view.elite-cosmetics-view .elite-practical-form-grid .elite-practical-form-card .elite-contact-socials__links .elite-social-link{background:#fffaf1;color:#0e0e0c!important}}.elite-home{--eh-ink: #241d18;--eh-ink-soft: #493f38;--eh-muted: #756960;--eh-paper: #fbf7f1;--eh-cream: #eee5da;--eh-clay: #b89364;--eh-rose: #9d6b65;--eh-sage: #788675;--eh-blue: #2c3d43;--eh-charcoal: #171c1e;--eh-border: #ded0c1;--eh-white: #fffdf9;--eh-shadow: 0 34px 88px rgba(36, 29, 24, .16);--eh-shadow-soft: 0 18px 52px rgba(36, 29, 24, .08);--eh-radius: 6px;--eh-transition: var(--transition-base, .22s ease);--eh-border-subtle: color-mix(in srgb, var(--eh-ink) 8%, transparent);--eh-sage-wash: color-mix(in srgb, var(--eh-sage) 16%, transparent);--eh-sage-wash-strong: color-mix(in srgb, var(--eh-sage) 28%, transparent);--eh-clay-wash: color-mix(in srgb, var(--eh-clay) 18%, transparent);--eh-rose-wash: color-mix(in srgb, var(--eh-rose) 20%, transparent);--eh-rose-border: color-mix(in srgb, var(--eh-rose) 45%, transparent);--eh-rose-shadow: color-mix(in srgb, var(--eh-rose) 14%, transparent);overflow:hidden;background:var(--eh-paper);color:var(--eh-ink);font-family:var(--elite-font-body, Raleway, Arial, sans-serif)}.elite-home *,.elite-home *:before,.elite-home *:after{box-sizing:border-box}.elite-home img,.elite-home video{display:block;width:100%;max-width:100%}.elite-home img{height:auto}.elite-home-container{width:min(100% - 56px,1220px);margin-inline:auto}.elite-home-kicker{display:inline-flex;gap:12px;align-items:center;margin:0 0 18px;color:var(--eh-rose);font-size:.78rem;font-weight:700;letter-spacing:0;line-height:1.35;text-transform:uppercase}.elite-home-kicker:before{content:"";display:inline-block;width:34px;height:1px;background:currentColor;opacity:.72}.elite-home h1,.elite-home h2,.elite-home h3{margin:0;color:inherit;font-family:var(--elite-font-heading, "Antic Didone", Georgia, serif);font-weight:400;letter-spacing:0}.elite-home h1{max-width:790px;font-size:4.75rem;line-height:1;text-wrap:balance}.elite-home h2{max-width:760px;font-size:3.25rem;line-height:1.06;text-wrap:balance}.elite-home h3{font-size:1.45rem;line-height:1.18}.elite-home p{color:var(--eh-muted);line-height:1.72}.elite-home-lede{max-width:620px;margin:28px 0 0;color:var(--eh-ink-soft);font-size:1.14rem;line-height:1.78}.elite-home-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.elite-home-actions--center{justify-content:center}.elite-home-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 25px;border:1px solid transparent;border-radius:3px;font-size:.92rem;font-weight:800;line-height:1.2;text-decoration:none;transition:transform var(--eh-transition),background-color var(--eh-transition),border-color var(--eh-transition),color var(--eh-transition),box-shadow var(--eh-transition)}.elite-home-button:hover,.elite-home-button:focus-visible{transform:translateY(-2px)}.elite-home-button--primary{border-color:var(--eh-charcoal);background:linear-gradient(135deg,var(--eh-charcoal),#27343a);color:var(--eh-white);box-shadow:0 16px 34px #171c1e33}.elite-home-button--primary:hover,.elite-home-button--primary:focus-visible{background:var(--eh-blue);color:var(--eh-white)}.elite-home-button--secondary{border-color:color-mix(in srgb,var(--eh-ink) 18%,transparent);background:#fffdf9a8;color:var(--eh-ink)}.elite-home-button--secondary:hover,.elite-home-button--secondary:focus-visible{border-color:var(--eh-clay);background:var(--eh-cream);color:var(--eh-ink)}.elite-home-button--light{background:var(--eh-white);color:var(--eh-ink);box-shadow:0 12px 30px #00000024}.elite-home-button--outline-light{border-color:#ffffff61;background:transparent;color:var(--eh-white)}.elite-home-button--outline-light:hover,.elite-home-button--outline-light:focus-visible{background:#ffffff1f;color:var(--eh-white)}.elite-home-hero{position:relative;isolation:isolate;padding:112px 0 96px;background:linear-gradient(90deg,#fffdf9eb,#fffdf9b8 42%,#eee5da33),linear-gradient(180deg,var(--eh-paper),var(--eh-cream))}.elite-home-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent 0,transparent calc(50% - 1px),rgba(36,29,24,.08) calc(50% - 1px),rgba(36,29,24,.08) 50%,transparent 50%),repeating-linear-gradient(90deg,rgba(36,29,24,.035) 0 1px,transparent 1px 120px);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 78%);pointer-events:none}.elite-home-hero__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:72px;align-items:center}.elite-home-hero__content{max-width:740px}.elite-home-hero__trust{display:flex;flex-wrap:wrap;gap:8px 12px;max-width:560px;margin:34px 0 0;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--eh-ink) 13%,transparent);color:var(--eh-ink-soft);font-size:.94rem;font-weight:700}.elite-home-collage{position:relative;display:grid;grid-template-columns:1fr .72fr;grid-template-rows:1fr 1fr;gap:16px;min-height:640px}.elite-home-collage:before{content:"";position:absolute;inset:26px -18px -22px 42px;z-index:-1;border:1px solid color-mix(in srgb,var(--eh-clay) 42%,transparent);background:color-mix(in srgb,var(--eh-paper) 72%,transparent)}.elite-home-collage figure,.elite-home-collage__video{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--eh-ink) 10%,transparent);border-radius:3px;background:var(--eh-cream);box-shadow:var(--eh-shadow)}.elite-home-collage img,.elite-home-collage video{height:100%;object-fit:cover}.elite-home-collage__main{grid-row:span 2}.elite-home-collage__detail{transform:translateY(34px)}.elite-home-collage__video{transform:translateY(-18px)}.elite-home-collage__video span{position:absolute;left:12px;bottom:12px;padding:7px 10px;border-radius:3px;background:#171c1ebd;color:var(--eh-white);font-size:.72rem;font-weight:700}.elite-home-trust{padding:0;border-top:1px solid var(--eh-border);border-bottom:1px solid var(--eh-border);background:color-mix(in srgb,var(--eh-white) 84%,var(--eh-cream))}.elite-home-trust__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.elite-home-trust__item{display:grid;grid-template-columns:auto 1fr;gap:5px 14px;align-items:start;padding:24px 22px;border-left:1px solid color-mix(in srgb,var(--eh-ink) 9%,transparent)}.elite-home-trust__item:first-child{border-left:0}.elite-home-trust__item span{grid-row:span 2;display:inline-grid;place-items:center;width:auto;height:auto;border-radius:0;background:transparent;color:var(--eh-rose);font-size:.72rem;font-weight:800}.elite-home-trust__item strong{color:var(--eh-ink);font-size:.95rem}.elite-home-trust__item p{margin:0;font-size:.84rem}.elite-home-section{position:relative;padding:108px 0;background:var(--eh-paper)}.elite-home-section--soft{background:var(--eh-cream)}.elite-home-section--pricing{background:linear-gradient(180deg,color-mix(in srgb,var(--eh-clay) 13%,transparent),transparent 46%),var(--eh-paper)}.elite-home-section__intro{max-width:780px;margin-bottom:54px}.elite-home-section__intro p:not(.elite-home-kicker){max-width:680px;margin:18px 0 0}.elite-home-treatment-grid,.elite-home-results-grid,.elite-home-benefit-grid,.elite-home-pricing-grid,.elite-home-testimonial-grid{display:grid;gap:24px}.elite-home-treatment-grid{grid-template-columns:repeat(4,minmax(0,1fr));counter-reset:treatment-card}.elite-home-treatment-card,.elite-home-benefit-card,.elite-home-pricing-card,.elite-home-testimonial-card{border:1px solid color-mix(in srgb,var(--eh-ink) 10%,transparent);border-radius:var(--eh-radius);background:#fffdf9bd;box-shadow:0 16px 44px #241d180f}.elite-home-treatment-card{position:relative;display:flex;min-width:0;overflow:hidden;flex-direction:column;transition:transform .32s var(--ease-out, ease),border-color .32s var(--ease-out, ease),box-shadow .32s var(--ease-out, ease)}.elite-home-treatment-card:before{counter-increment:treatment-card;content:counter(treatment-card,decimal-leading-zero);position:absolute;z-index:2;top:14px;left:14px;display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid rgba(255,255,255,.36);border-radius:3px;background:#171c1e9e;color:var(--eh-white);font-size:.72rem;font-weight:800}.elite-home-treatment-card:hover{border-color:color-mix(in srgb,var(--eh-clay) 44%,transparent);box-shadow:var(--eh-shadow-soft);transform:translateY(-5px)}.elite-home-treatment-card__image{display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--eh-cream)}.elite-home-treatment-card__image img{height:100%;object-fit:cover;filter:saturate(.92) contrast(.98);transition:transform .7s var(--ease-out, ease),filter .7s var(--ease-out, ease)}.elite-home-treatment-card:hover img{filter:saturate(1.02) contrast(1);transform:scale(1.045)}.elite-home-treatment-card__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:28px}.elite-home-treatment-card__body p{margin:14px 0 22px;font-size:.95rem}.elite-home-text-link{display:inline-flex;align-items:center;gap:9px;margin-top:auto;color:var(--eh-blue);font-size:.9rem;font-weight:800;text-decoration:none}.elite-home-text-link:after{content:"";width:28px;height:1px;background:currentColor;transition:transform var(--eh-transition);transform-origin:left center}.elite-home-text-link:hover:after,.elite-home-text-link:focus-visible:after{transform:scaleX(1.3)}.elite-home-section--results{isolation:isolate;background:linear-gradient(180deg,rgba(255,253,249,.04),transparent 38%),linear-gradient(135deg,var(--eh-charcoal),var(--eh-blue));color:var(--eh-white)}.elite-home-section--results:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(255,255,255,.055) 0 1px,transparent 1px 118px),linear-gradient(180deg,transparent,rgba(0,0,0,.24));pointer-events:none}.elite-home-section--results .elite-home-container{position:relative;z-index:1}.elite-home-section__intro--light p,.elite-home-section--results .elite-home-kicker{color:#ffffffc7}.elite-home-results-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.elite-home-result-card{position:relative;grid-column:span 3;min-height:460px;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:3px;background:#ffffff14;box-shadow:0 26px 70px #0000003d}.elite-home-result-card:nth-child(2n){margin-top:44px}.elite-home-result-card img{height:100%;object-fit:cover;opacity:.96;transition:transform .9s var(--ease-out, ease),opacity .9s var(--ease-out, ease)}.elite-home-result-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 34%,rgba(10,12,13,.76));pointer-events:none}.elite-home-result-card:hover img{opacity:1;transform:scale(1.04)}.elite-home-result-card figcaption{position:absolute;z-index:1;inset-inline:14px;bottom:18px;padding:0 0 0 14px;border-left:1px solid var(--eh-clay);border-radius:0;background:transparent;color:var(--eh-white);font-family:var(--elite-font-heading, "Antic Didone", Georgia, serif);font-size:1.28rem;font-weight:400;line-height:1.15}.elite-home-centered-action{display:flex;justify-content:center;margin-top:36px}.elite-home-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px}.elite-home-benefit-card{padding:34px 6px 0;border-width:1px 0 0;border-radius:0;background:transparent;box-shadow:none}.elite-home-benefit-card span{display:block;width:44px;height:2px;margin-bottom:26px;border-radius:999px;background:var(--eh-sage)}.elite-home-benefit-card:nth-child(2n) span{background:var(--eh-rose)}.elite-home-benefit-card p{margin:14px 0 0;font-size:.95rem}.elite-home-process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;border-top:1px solid color-mix(in srgb,var(--eh-ink) 14%,transparent);list-style:none;counter-reset:none}.elite-home-process li{position:relative;min-width:0;padding:30px 24px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.elite-home-process li span{display:inline-grid;place-items:center;width:40px;height:40px;margin-bottom:18px;border:1px solid color-mix(in srgb,var(--eh-clay) 62%,transparent);border-radius:3px;background:var(--eh-charcoal);color:var(--eh-white);font-weight:800}.elite-home-process li p{margin:12px 0 0;font-size:.9rem}.elite-home-pricing-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.elite-home-pricing-card{padding:30px 26px;transition:transform .32s var(--ease-out, ease),border-color .32s var(--ease-out, ease),box-shadow .32s var(--ease-out, ease)}.elite-home-pricing-card:first-child{border-color:color-mix(in srgb,var(--eh-clay) 48%,transparent);background:var(--eh-charcoal);color:var(--eh-white);box-shadow:0 26px 70px #171c1e33;transform:translateY(-10px)}.elite-home-pricing-card:first-child h3{color:var(--eh-white)}.elite-home-pricing-card p{margin:18px 0 0;color:var(--eh-blue);font-family:var(--elite-font-heading, "Antic Didone", Georgia, serif);font-size:1.85rem;line-height:1.08}.elite-home-pricing-card:first-child p{color:var(--eh-clay)}.elite-home-pricing-card:hover{border-color:color-mix(in srgb,var(--eh-clay) 38%,transparent);box-shadow:var(--eh-shadow-soft);transform:translateY(-5px)}.elite-home-pricing-card:first-child:hover{transform:translateY(-14px)}.elite-home-price-note{max-width:760px;margin:24px auto 0;text-align:center}.elite-home-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.elite-home-testimonial-card{position:relative;margin:0;padding:42px 30px 30px;border-width:1px 0 0;border-radius:0;background:transparent;box-shadow:none}.elite-home-testimonial-card:before{content:"\201c";position:absolute;top:4px;left:0;color:color-mix(in srgb,var(--eh-clay) 72%,transparent);font-family:var(--elite-font-heading, "Antic Didone", Georgia, serif);font-size:4rem;line-height:1}.elite-home-testimonial-card p{margin:0;color:var(--eh-ink);font-family:var(--elite-font-heading, "Antic Didone", Georgia, serif);font-size:1.42rem;line-height:1.36}.elite-home-section--about{background:var(--eh-cream)}.elite-home-about{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px;align-items:center}.elite-home-about__image{position:relative;margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--eh-ink) 10%,transparent);border-radius:3px;box-shadow:var(--eh-shadow)}.elite-home-about__image:after{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.34);pointer-events:none}.elite-home-about__image img{aspect-ratio:5 / 4;object-fit:cover}.elite-home-about__content p:not(.elite-home-kicker){max-width:640px;margin:22px 0 30px;font-size:1.03rem}.elite-home-final{position:relative;isolation:isolate;padding:112px 0;background:linear-gradient(180deg,rgba(255,253,249,.06),transparent 44%),linear-gradient(135deg,var(--eh-charcoal),var(--eh-blue));color:var(--eh-white);text-align:center}.elite-home-final:after{content:"";position:absolute;inset:18px;z-index:-1;border:1px solid rgba(255,255,255,.08);pointer-events:none}.elite-home-final__inner{position:relative;z-index:1;max-width:860px}.elite-home-final[data-spotlight]:before{z-index:0}.elite-home-final .elite-home-kicker,.elite-home-final p{color:#ffffffc7}.elite-home-final h2{margin-inline:auto}.elite-home-final p:not(.elite-home-kicker){max-width:620px;margin:20px auto 0;font-size:1.06rem}.elite-home--salon-2{--eh-paper: var(--ekc-surface-page, #fbf4ee);--eh-cream: var(--ekc-surface-soft, #efe4db);--eh-clay: var(--ekc-brand-accent, #d6a76f);--eh-rose: var(--ekc-brand-accent-hover, #d98378);--eh-sage: var(--ekc-brand-secondary, #8d9b87);--eh-blue: var(--ekc-brand-primary-light, #293f47);--eh-ink: var(--ekc-brand-primary, #17191a);background:var(--eh-ink)}.salon-2-hero{position:relative;min-height:760px;overflow:hidden;background:var(--eh-ink);color:var(--eh-white)}.salon-2-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#17191aeb,#17191a94 48%,#17191a33),linear-gradient(180deg,#17191a33,#17191ab8);pointer-events:none}.salon-2-hero__video{position:absolute;inset:0;height:100%;object-fit:cover;opacity:.62}.salon-2-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr);gap:54px;align-items:center;min-height:760px;padding-block:88px}.salon-2-hero__copy .elite-home-kicker,.salon-2-hero__copy .elite-home-lede{color:#ffffffc7}.salon-2-hero__copy h1{max-width:760px;color:var(--eh-white);font-size:4.5rem}.salon-2-hero__stack{align-self:end;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:var(--eh-radius);box-shadow:0 30px 80px #0000004d}.salon-2-hero__stack img{aspect-ratio:4 / 5;height:100%;object-fit:cover}.salon-2-marquee{padding-block:16px;border-block:1px solid rgba(255,255,255,.12);background:var(--eh-ink);color:var(--eh-white)}.salon-2-marquee [data-marquee-track]{display:inline-flex;align-items:center}.salon-2-marquee span{display:inline-flex;align-items:center;gap:18px;color:#ffffffc7;font-size:.85rem;font-weight:800;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.salon-2-marquee span:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--eh-rose)}.salon-2-proof{padding-block:54px;background:var(--eh-ink);color:var(--eh-white)}.salon-2-proof__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.salon-2-proof__item{padding:26px;border:1px solid rgba(255,255,255,.12);border-radius:var(--eh-radius);background:#ffffff0f}.salon-2-proof__item strong{display:block;color:var(--eh-white);font-family:var(--elite-font-heading, "Antic Didone", Georgia, serif);font-size:3rem;font-weight:400;line-height:1}.salon-2-proof__item p{margin:12px 0 0;color:#ffffffb8}.salon-2-signatures{background:var(--eh-paper)}.salon-2-card-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.salon-2-service{position:relative;min-height:520px;overflow:hidden;border-radius:var(--eh-radius);background:var(--eh-ink);color:var(--eh-white);box-shadow:var(--eh-shadow)}.salon-2-service img{height:100%;object-fit:cover;opacity:.82}.salon-2-service:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(23,25,26,.88))}.salon-2-service>div{position:absolute;z-index:1;inset-inline:24px;bottom:24px}.salon-2-service h3{color:var(--eh-white)}.salon-2-service p{margin:12px 0 0;color:#ffffffc7}.salon-2-split{padding:90px 0;background:var(--eh-cream)}.salon-2-split__grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:58px;align-items:center}.salon-2-split figure{margin:0;overflow:hidden;border-radius:var(--eh-radius);box-shadow:var(--eh-shadow)}.salon-2-split figure img{aspect-ratio:5 / 4;object-fit:cover}.salon-2-journey{display:grid;gap:12px;margin:28px 0 30px;padding:0;list-style:none}.salon-2-journey li{display:flex;gap:14px;align-items:center;padding:16px 18px;border:1px solid var(--eh-border);border-radius:var(--eh-radius);background:var(--eh-white);color:var(--eh-ink);font-weight:800}.salon-2-journey span{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--eh-blue);color:var(--eh-white);font-size:.78rem}.salon-2-final{padding:92px 0;background:var(--eh-ink);color:var(--eh-white);text-align:center}.salon-2-final[data-spotlight]:before,.salon-3-menu-item[data-spotlight]:before{z-index:0}.salon-2-final>*,.salon-3-menu-item>*{position:relative;z-index:1}.salon-2-final .elite-home-kicker,.salon-2-final p{color:#ffffffc2}.salon-2-final h2,.salon-2-final p{margin-inline:auto}.salon-2-final p:not(.elite-home-kicker){max-width:640px;margin-top:18px}.elite-home--salon-3{--eh-paper: var(--ekc-surface-page, #fffaf6);--eh-cream: var(--ekc-surface-soft, #eef1ea);--eh-clay: var(--ekc-brand-accent, #c9a15e);--eh-rose: var(--ekc-brand-accent-hover, #ac6d74);--eh-sage: var(--ekc-brand-secondary, #6f856e);--eh-blue: var(--ekc-brand-primary-light, #263d54);--eh-ink: var(--ekc-text-primary, #242424);background:var(--eh-paper)}.salon-3-hero{padding:92px 0 76px;background:linear-gradient(180deg,var(--eh-paper),var(--eh-cream))}.salon-3-hero__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr);gap:58px;align-items:center}.salon-3-hero__copy h1{font-size:4rem}.salon-3-hero__image{margin:0;overflow:hidden;border-radius:var(--eh-radius);box-shadow:var(--eh-shadow)}.salon-3-hero__image img{aspect-ratio:6 / 5;object-fit:cover}.salon-3-booking-panel{padding:84px 0;background:var(--eh-paper)}.salon-3-booking-panel__grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:42px;align-items:start}.salon-3-booking-panel__sticky{position:sticky;top:108px;padding:28px;border:1px solid var(--eh-border);border-radius:var(--eh-radius);background:var(--eh-white);box-shadow:var(--eh-shadow-soft)}.salon-3-menu-list{display:grid;gap:14px}.salon-3-menu-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;overflow:hidden;padding:24px;border:1px solid var(--eh-border);border-radius:var(--eh-radius);background:var(--eh-white);box-shadow:var(--eh-shadow-soft)}.salon-3-menu-item p{margin:10px 0 0}.salon-3-menu-item strong{color:var(--eh-blue);font-family:var(--elite-font-heading, "Antic Didone", Georgia, serif);font-size:1.5rem;font-weight:400;white-space:nowrap}.salon-3-gallery{background:var(--eh-cream)}.salon-3-gallery__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.salon-3-gallery__grid figure{position:relative;margin:0;overflow:hidden;border-radius:var(--eh-radius);background:var(--eh-white);box-shadow:var(--eh-shadow-soft)}.salon-3-gallery__grid img{aspect-ratio:4 / 5;object-fit:cover}.salon-3-gallery__grid figcaption{position:absolute;left:12px;bottom:12px;padding:8px 11px;border-radius:999px;background:#fffaf6e0;color:var(--eh-ink);font-size:.8rem;font-weight:800}.salon-3-care{padding:88px 0;background:var(--eh-paper)}.salon-3-care__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:54px;align-items:center}.salon-3-care figure{margin:0;overflow:hidden;border-radius:var(--eh-radius);box-shadow:var(--eh-shadow)}.salon-3-care figure img{aspect-ratio:1;object-fit:cover}.salon-3-care__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 30px}.salon-3-care__cards article{padding:18px;border:1px solid var(--eh-border);border-radius:var(--eh-radius);background:var(--eh-white)}.salon-3-care__cards strong,.salon-3-care__cards span{display:block}.salon-3-care__cards strong{color:var(--eh-rose);font-size:.82rem}.salon-3-care__cards span{margin-top:8px;color:var(--eh-ink);font-weight:800}.salon-3-final{padding:88px 0;background:var(--eh-blue);color:var(--eh-white);text-align:center}.salon-3-final .elite-home-kicker,.salon-3-final p{color:#ffffffc7}.salon-3-final h2,.salon-3-final p{margin-inline:auto}.salon-3-final p:not(.elite-home-kicker){max-width:620px;margin-top:18px}.elite-home--salon-showcase{--showcase-primary: var(--ekc-brand-primary, #2c2521);--showcase-secondary: var(--ekc-brand-primary-light, #375060);--showcase-accent: var(--ekc-brand-accent, #c49a64);--showcase-soft: var(--ekc-surface-page, #f7f0ea);--showcase-tint: var(--ekc-surface-soft, #edf0ec);--showcase-surface: var(--ekc-surface, #ffffff);--showcase-text: var(--ekc-text-primary, #272321);--showcase-muted: var(--ekc-text-muted, #756b64);--showcase-border: color-mix(in srgb, var(--showcase-text) 12%, transparent);--showcase-border-soft: color-mix(in srgb, var(--showcase-text) 10%, transparent);background:var(--showcase-soft);color:var(--showcase-text)}.elite-home--salon-4{--showcase-primary: var(--ekc-brand-primary, #2b2521);--showcase-secondary: var(--ekc-brand-primary-light, #334f54);--showcase-accent: var(--ekc-brand-accent, #c28c5d);--showcase-soft: var(--ekc-surface-page, #fbf3eb);--showcase-tint: var(--ekc-surface-soft, #e8efed)}.elite-home--salon-5{--showcase-primary: var(--ekc-brand-primary-light, #203241);--showcase-secondary: var(--ekc-brand-secondary, #667f78);--showcase-accent: var(--ekc-brand-accent, #b78f73);--showcase-soft: var(--ekc-surface-page, #f6f8f7);--showcase-tint: var(--ekc-surface-soft, #e7efec)}.elite-home--salon-6{--showcase-primary: var(--ekc-brand-primary, #312632);--showcase-secondary: var(--ekc-brand-secondary, #4e7b73);--showcase-accent: var(--ekc-brand-accent-hover, #d18297);--showcase-soft: var(--ekc-surface-page, #fff4f7);--showcase-tint: var(--ekc-surface-soft, #edf7f4)}.elite-home--salon-7{--showcase-primary: var(--ekc-brand-primary, #1f2637);--showcase-secondary: var(--ekc-brand-primary-light, #7b5a5d);--showcase-accent: var(--ekc-brand-accent, #c7a56d);--showcase-soft: var(--ekc-surface-page, #fff8f1);--showcase-tint: var(--ekc-surface-soft, #f0e8e5)}.elite-home--salon-8{--showcase-primary: var(--ekc-brand-primary, #27372f);--showcase-secondary: var(--ekc-brand-secondary, #7c8170);--showcase-accent: var(--ekc-brand-accent, #b98c65);--showcase-soft: var(--ekc-surface-page, #f4f1e9);--showcase-tint: var(--ekc-surface-soft, #e5ebe2)}.salon-showcase-hero{overflow:hidden;padding:88px 0 72px;background:linear-gradient(135deg,var(--showcase-soft) 0%,var(--showcase-tint) 100%)}.salon-showcase-hero__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:58px;align-items:center}.salon-showcase-hero__copy h1{max-width:760px;color:var(--showcase-primary);font-size:4rem}.salon-showcase-hero__copy .elite-home-lede{color:var(--showcase-muted)}.salon-showcase-hero__media{position:relative;display:grid;grid-template-columns:1fr .72fr;grid-template-rows:minmax(210px,.8fr) minmax(210px,1fr);gap:16px;min-height:650px}.salon-showcase-hero__main,.salon-showcase-hero__detail{margin:0;overflow:hidden;border:1px solid var(--showcase-border);border-radius:8px;background:var(--showcase-surface);box-shadow:var(--eh-shadow)}.salon-showcase-hero__main{grid-row:span 2}.salon-showcase-hero__main img,.salon-showcase-hero__detail img,.salon-showcase-hero__video video,.salon-showcase-service img,.salon-showcase-gallery img{width:100%;height:100%;object-fit:cover}.salon-showcase-hero__video{position:relative;overflow:hidden;border-radius:8px;background:var(--showcase-primary);color:var(--eh-white);box-shadow:var(--eh-shadow-soft)}.salon-showcase-hero__video:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.52))}.salon-showcase-hero__video span{position:absolute;z-index:1;left:14px;bottom:14px;padding:7px 10px;border-radius:999px;background:#ffffffe0;color:var(--showcase-primary);font-size:.78rem;font-weight:800}.salon-showcase-trust{padding:22px 0;border-block:1px solid var(--showcase-border-soft);background:var(--showcase-surface)}.salon-showcase-trust__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.salon-showcase-trust__item{display:flex;gap:12px;align-items:center;min-height:64px;padding:14px 16px;border:1px solid var(--showcase-border-soft);border-radius:8px;background:var(--showcase-soft)}.salon-showcase-trust__item span{width:11px;height:11px;border-radius:50%;background:var(--showcase-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--showcase-accent),transparent 78%)}.salon-showcase-trust__item strong{color:var(--showcase-primary);font-size:.95rem}.salon-showcase-services{background:var(--showcase-soft)}.salon-showcase-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.salon-showcase-service{overflow:hidden;border:1px solid var(--showcase-border);border-radius:8px;background:var(--showcase-surface);box-shadow:var(--eh-shadow-soft)}.salon-showcase-service img{aspect-ratio:4 / 4.4;transition:transform .24s ease}.salon-showcase-service:hover img{transform:scale(1.035)}.salon-showcase-service div{padding:22px}.salon-showcase-service span{display:inline-flex;margin-bottom:10px;padding:5px 9px;border-radius:999px;background:var(--showcase-tint);color:var(--showcase-secondary);font-size:.8rem;font-weight:800}.salon-showcase-service h3{color:var(--showcase-primary)}.salon-showcase-service p{margin:12px 0 0;color:var(--showcase-muted)}.salon-showcase-results{padding:92px 0;background:var(--showcase-primary);color:var(--eh-white)}.salon-showcase-results__grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:44px;align-items:center}.salon-showcase-results h2,.salon-showcase-quote h2{color:var(--eh-white)}.salon-showcase-results .elite-home-kicker,.salon-showcase-results p{color:#ffffffbd}.salon-showcase-results__copy p:not(.elite-home-kicker){margin-bottom:28px}.salon-showcase-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.salon-showcase-gallery figure{position:relative;min-height:430px;margin:0;overflow:hidden;border-radius:8px;background:#ffffff14}.salon-showcase-gallery figure:nth-child(2){transform:translateY(34px)}.salon-showcase-gallery figcaption{position:absolute;left:14px;bottom:14px;padding:8px 11px;border-radius:999px;background:#ffffffe0;color:var(--showcase-primary);font-size:.8rem;font-weight:800}.salon-showcase-plan{background:var(--showcase-tint)}.salon-showcase-plan__grid{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:38px;align-items:start}.salon-showcase-plan h2{color:var(--showcase-primary)}.salon-showcase-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.salon-showcase-proof article{min-height:170px;padding:22px;border:1px solid var(--showcase-border);border-radius:8px;background:var(--showcase-surface);box-shadow:var(--eh-shadow-soft)}.salon-showcase-proof span{display:block;color:var(--showcase-accent);font-family:var(--elite-font-heading, "Antic Didone", Georgia, serif);font-size:2rem;line-height:1}.salon-showcase-proof strong{display:block;margin-top:24px;color:var(--showcase-primary);font-size:1.05rem;line-height:1.3}.salon-showcase-quote{position:relative;overflow:hidden;padding:92px 0;background:var(--showcase-primary);background:linear-gradient(135deg,color-mix(in srgb,var(--showcase-secondary),black 16%),var(--showcase-primary));color:var(--eh-white);text-align:center}.salon-showcase-quote>*{position:relative;z-index:1}.salon-showcase-quote .elite-home-kicker{color:#ffffffb8}.salon-showcase-quote h2{max-width:960px;margin-inline:auto;font-size:3rem}.salon-showcase-quote .elite-home-actions{margin-top:30px}.salon-showcase-page-hero{padding:82px 0 70px;background:linear-gradient(135deg,var(--showcase-soft) 0%,var(--showcase-tint) 100%)}.salon-showcase-page-hero__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.75fr);gap:46px;align-items:center}.salon-showcase-page-hero h1{color:var(--showcase-primary);font-size:3.65rem}.salon-showcase-page-hero figure,.salon-showcase-about-page figure{margin:0;overflow:hidden;border-radius:8px;box-shadow:var(--eh-shadow)}.salon-showcase-page-hero img{aspect-ratio:5 / 4;object-fit:cover}.salon-showcase-results--page{padding:76px 0}.salon-showcase-page-feature__layout{display:grid;grid-template-columns:minmax(280px,.86fr) minmax(0,1.14fr);gap:clamp(28px,5vw,68px);align-items:center}.salon-showcase-page-feature__intro{max-width:760px;margin:0 auto 38px;text-align:center}.salon-showcase-results--page .salon-showcase-page-feature__intro{max-width:none;margin:0;text-align:left}.salon-showcase-page-feature__intro h2,.salon-showcase-page-guide h2{color:var(--showcase-primary)}.salon-showcase-results--page .salon-showcase-page-feature__intro h2{color:var(--eh-white)}.salon-showcase-page-feature__intro p:not(.elite-home-kicker),.salon-showcase-page-guide p,.salon-showcase-route-card p{color:var(--showcase-muted)}.salon-showcase-results--page .salon-showcase-page-feature__intro p:not(.elite-home-kicker){color:#ffffffc2}.salon-showcase-page-feature__intro--light{margin-bottom:32px}.salon-showcase-results--page .salon-showcase-gallery{width:100%}.salon-showcase-gallery--page{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.salon-showcase-gallery--page figure{min-height:280px}.salon-showcase-gallery--page figure:nth-child(2){transform:translateY(28px)}.salon-showcase-gallery--page figure:nth-child(3){transform:translateY(-10px)}.salon-showcase-proof--mini{grid-template-columns:1fr;margin-top:28px}.salon-showcase-proof--mini article{min-height:0;padding:16px 18px;border-color:#ffffff29;background:#ffffff14}.salon-showcase-proof--mini strong{margin-top:10px;color:var(--eh-white);font-size:.98rem}.salon-showcase-pricing-grid{align-items:stretch}.salon-showcase-price-card{display:flex;flex-direction:column;min-height:100%;padding:26px;border:1px solid var(--showcase-border);border-radius:8px;background:var(--showcase-surface);box-shadow:var(--eh-shadow-soft)}.salon-showcase-price-card span{display:block;color:var(--showcase-accent);font-family:var(--elite-font-heading, "Antic Didone", Georgia, serif);font-size:2.2rem;line-height:1}.salon-showcase-price-card h2{margin-top:22px;color:var(--showcase-primary);font-size:1.5rem}.salon-showcase-price-card p{flex:1;color:var(--showcase-muted)}.salon-showcase-booking-routes{background:var(--showcase-soft)}.salon-showcase-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.salon-showcase-route-grid--compact{align-items:stretch}.salon-showcase-route-card{min-width:0;padding:24px;border:1px solid var(--showcase-border);border-radius:8px;background:var(--showcase-surface);box-shadow:var(--eh-shadow-soft)}.salon-showcase-route-card--dark{background:var(--showcase-primary);color:var(--eh-white)}.salon-showcase-route-card span{display:inline-flex;margin-bottom:26px;color:var(--showcase-accent);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.salon-showcase-route-card h2,.salon-showcase-route-card h3{margin:0;color:var(--showcase-primary);font-size:1.45rem}.salon-showcase-route-card--dark h2,.salon-showcase-route-card--dark p,.salon-showcase-route-card--dark .elite-home-text-link{color:inherit}.salon-showcase-page-guide{background:var(--showcase-tint)}.salon-showcase-page-guide__grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(28px,5vw,64px);align-items:start}.salon-showcase-quote--small{padding:70px 0}.salon-showcase-about-page{background:var(--showcase-soft)}.salon-showcase-about-page figure img{aspect-ratio:4 / 5;object-fit:cover}.elite-home--ux{background:radial-gradient(circle at 12% 10%,var(--eh-clay-wash),transparent 28rem),radial-gradient(circle at 90% 20%,var(--eh-sage-wash),transparent 24rem),var(--eh-paper)}.elite-section--ux-hero{overflow:hidden;padding-top:clamp(4.8rem,8vw,7.5rem)}.elite-ux-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.82fr);gap:clamp(2rem,5vw,5.5rem);align-items:center}.elite-ux-hero__copy .elite-page-intro,.elite-ux-hero__copy{max-width:760px}.elite-ux-hero__copy .elite-heading{max-width:12ch}.elite-ux-pill-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.65rem}.elite-ux-pill{display:inline-flex;min-height:34px;align-items:center;margin:0;padding:.38rem .7rem;border:1px solid var(--eh-border-subtle);border-radius:999px;background:#fffdf9b8;color:var(--eh-ink-soft);font-size:.78rem;font-weight:800;line-height:1.2}.elite-ux-hero__visual{position:relative;display:grid;min-height:560px;align-items:end}.elite-ux-hero__image{position:relative;z-index:1;margin:0;overflow:hidden;border:1px solid var(--eh-border-subtle);border-radius:8px;background:var(--eh-cream);box-shadow:var(--eh-shadow)}.elite-ux-hero__image img{aspect-ratio:4 / 5;height:100%;object-fit:cover}.elite-ux-hero__visual:before{content:"";position:absolute;inset:2.2rem -1.4rem -1.35rem 2rem;border:1px solid color-mix(in srgb,var(--eh-clay) 48%,transparent);background:#fffdf96b}.elite-ux-hero__panel{position:absolute;z-index:2;right:clamp(-1rem,-2vw,-.5rem);bottom:clamp(1rem,4vw,2.4rem);width:min(84%,330px);padding:1.2rem;border:1px solid color-mix(in srgb,var(--eh-clay) 42%,transparent);border-radius:8px;background:#fffdf9eb;box-shadow:var(--eh-shadow-soft);backdrop-filter:blur(16px)}.elite-ux-hero__panel h3{font-size:1.5rem}.elite-ux-hero__panel p:not(.elite-home-kicker){margin:.7rem 0 0;font-size:.92rem}.elite-home--results-led .elite-ux-hero__visual:before{background:var(--eh-rose-wash)}.elite-home--conversion .elite-ux-hero__panel{background:var(--eh-charcoal);color:var(--eh-white)}.elite-home--conversion .elite-ux-hero__panel h3{color:var(--eh-white)}.elite-home--conversion .elite-ux-hero__panel p{color:#ffffffbd}.elite-ux-path-grid,.elite-ux-offer-grid,.elite-ux-booking-grid,.elite-ux-note-grid{display:grid;gap:clamp(1rem,2vw,1.35rem)}.elite-ux-path-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.elite-ux-offer-grid,.elite-ux-booking-grid,.elite-ux-note-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.elite-ux-path-card,.elite-ux-offer-card,.elite-ux-note-card{min-width:0;padding:clamp(1.25rem,2vw,1.65rem);border:1px solid var(--eh-border-subtle);border-radius:8px;background:#fffdf9c7;box-shadow:var(--eh-shadow-soft);transition:transform var(--eh-transition),border-color var(--eh-transition),box-shadow var(--eh-transition)}.elite-ux-path-card:hover,.elite-ux-offer-card:hover,.elite-ux-note-card:hover{border-color:color-mix(in srgb,var(--eh-clay) 44%,transparent);box-shadow:var(--eh-shadow);transform:translateY(-4px)}.elite-ux-path-card .elite-service-card__eyebrow,.elite-ux-offer-card .elite-service-card__eyebrow,.elite-ux-note-card .elite-service-card__eyebrow{color:var(--eh-rose)}.elite-ux-path-card ul,.elite-ux-offer-card ul{margin-top:1rem;padding-left:1.1rem}.elite-ux-path-card a,.elite-ux-offer-card a,.elite-ux-social-link a{color:var(--eh-blue);font-weight:900;text-decoration-color:color-mix(in srgb,var(--eh-clay) 70%,transparent);text-decoration-thickness:2px;text-underline-offset:.22em}.elite-ux-result-grid{display:grid;grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,.72fr));gap:clamp(1rem,2vw,1.35rem);align-items:stretch}.elite-ux-result-card,.elite-ux-note-card{overflow:hidden}.elite-ux-result-card--wide{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1fr);border:1px solid var(--eh-border-subtle);border-radius:8px;background:var(--eh-white);box-shadow:var(--eh-shadow-soft)}.elite-ux-result-card__image{margin:0;min-height:100%}.elite-ux-result-card__image img{height:100%;min-height:360px;object-fit:cover}.elite-ux-result-card__copy{display:grid;align-content:center;padding:clamp(1.4rem,3vw,2rem)}.elite-ux-result-card__copy h3{font-size:clamp(1.8rem,3vw,2.65rem)}.elite-ux-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.35rem);align-items:stretch}.elite-ux-gallery-tile{position:relative;min-height:350px;overflow:hidden;border-radius:8px;box-shadow:var(--eh-shadow-soft)}.elite-ux-gallery-tile--large{grid-column:span 2}.elite-ux-gallery-tile figure,.elite-ux-gallery-tile img{height:100%}.elite-ux-gallery-tile img{object-fit:cover}.elite-ux-gallery-tile .elite-home-kicker{position:absolute;z-index:1;left:1rem;bottom:1rem;margin:0;padding:.45rem .75rem;border-radius:999px;background:#171c1eb8;color:var(--eh-white);backdrop-filter:blur(12px)}.elite-ux-gallery-tile .elite-home-kicker:before{display:none}.elite-ux-booking-grid .elite-pricing-card{background:#fffdf914;color:var(--eh-white)}.elite-ux-booking-grid .elite-pricing-card h3{color:var(--eh-white)}.elite-ux-booking-grid .elite-pricing-card p,.elite-ux-booking-grid .elite-pricing-card li{color:#ffffffb8}.elite-ux-social-footer{display:grid;grid-template-columns:minmax(0,.92fr) minmax(260px,.58fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--eh-border-subtle);border-radius:10px;background:linear-gradient(135deg,#fffdf9eb,#eee5dac7),var(--eh-white);box-shadow:var(--eh-shadow-soft)}.elite-ux-social-footer__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.elite-ux-social-link{margin:0}.elite-ux-social-link a{display:flex;min-height:52px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--eh-ink) 12%,transparent);border-radius:8px;background:var(--eh-white);text-decoration:none}.elite-ux-social-link a:hover,.elite-ux-social-link a:focus-visible{border-color:var(--eh-clay);background:var(--eh-cream)}.elite-home--builder{background:radial-gradient(circle at 14% 0%,rgba(184,147,100,.16),transparent 28rem),radial-gradient(circle at 88% 12%,rgba(120,134,117,.14),transparent 26rem),var(--eh-paper)}.elite-home--builder .elite-section{position:relative}.elite-home--builder .elite-section--white{background:var(--eh-white)}.elite-home--builder .elite-section--cream{background:linear-gradient(135deg,#fffdf9bd,#eee5dab3),var(--eh-cream)}.elite-home--builder .elite-section--dark{background:radial-gradient(circle at 22% 0%,rgba(184,147,100,.22),transparent 32rem),linear-gradient(135deg,var(--eh-charcoal),#243139);color:var(--eh-white)}.elite-home--builder .elite-section--dark .elite-heading,.elite-home--builder .elite-section--dark h2,.elite-home--builder .elite-section--dark h3{color:var(--eh-white)}.elite-home--builder .elite-section--dark p,.elite-home--builder .elite-section--dark .elite-subheading{color:#ffffffbf}.elite-beauty-builder-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,.82fr);gap:clamp(2rem,5vw,5rem);align-items:center}.elite-beauty-builder-split--reverse{grid-template-columns:minmax(340px,.82fr) minmax(0,.9fr)}.elite-beauty-builder-split .elite-page-intro{max-width:720px}.elite-beauty-builder-media{position:relative;min-width:0;perspective:1200px}.elite-beauty-builder-media:before{content:"";position:absolute;inset:2.2rem -1.1rem -1.1rem 2rem;border:1px solid color-mix(in srgb,var(--eh-clay) 42%,transparent);background:#fffdf975;transform:rotateX(2deg) rotateY(-4deg) translateZ(-24px);transform-style:preserve-3d}.elite-beauty-builder-media__image{position:relative;z-index:1;overflow:hidden;margin:0;border:1px solid var(--eh-border-subtle);border-radius:8px;background:var(--eh-cream);box-shadow:var(--eh-shadow);transform:rotateY(-2deg);transform-origin:center}.elite-beauty-builder-split--reverse .elite-beauty-builder-media__image{transform:rotateY(2deg)}.elite-beauty-builder-media__image img{aspect-ratio:4 / 5;object-fit:cover}.elite-beauty-builder-media__note{position:absolute;z-index:2;right:clamp(-.8rem,-1vw,-.3rem);bottom:clamp(1rem,4vw,2rem);width:min(84%,330px);padding:1rem;border:1px solid color-mix(in srgb,var(--eh-rose) 32%,transparent);border-radius:8px;background:#fffdf9f0;box-shadow:var(--eh-shadow-soft);backdrop-filter:blur(14px)}.elite-beauty-builder-media__note p:last-child{margin-bottom:0;font-size:.92rem}.elite-beauty-builder-grid,.elite-beauty-mini-grid,.elite-beauty-compare-grid,.elite-beauty-price-grid,.elite-beauty-visit-grid,.elite-beauty-event-grid,.elite-faq-grid,.elite-process-list{display:grid;gap:clamp(1rem,2vw,1.35rem)}.elite-beauty-builder-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.elite-beauty-mini-grid,.elite-beauty-price-grid,.elite-beauty-visit-grid,.elite-beauty-event-grid,.elite-beauty-compare-grid,.elite-faq-grid,.elite-process-list{grid-template-columns:repeat(3,minmax(0,1fr))}.elite-beauty-builder-split .elite-beauty-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem}.elite-beauty-builder-card,.elite-home--builder .elite-card,.elite-home--builder .elite-review-card{position:relative;min-width:0;padding:clamp(1.2rem,2vw,1.65rem);border:1px solid var(--eh-border-subtle);border-radius:8px;background:linear-gradient(180deg,#fffdf9eb,#fffdf9b8),var(--eh-white);box-shadow:var(--eh-shadow-soft);transition:transform var(--eh-transition),border-color var(--eh-transition),box-shadow var(--eh-transition)}.elite-beauty-builder-card:after,.elite-home--builder .elite-card:after,.elite-home--builder .elite-review-card:after{content:"";position:absolute;inset:auto 1.2rem 0;height:3px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,var(--eh-clay),var(--eh-rose),var(--eh-sage));opacity:.62}.elite-beauty-builder-card:hover,.elite-beauty-builder-card:focus-within,.elite-home--builder .elite-card:hover,.elite-home--builder .elite-card:focus-within,.elite-home--builder .elite-review-card:hover,.elite-home--builder .elite-review-card:focus-within{border-color:color-mix(in srgb,var(--eh-clay) 45%,transparent);box-shadow:var(--eh-shadow);transform:translateY(-4px)}.elite-beauty-builder-card .elite-service-card__eyebrow,.elite-home--builder .elite-card .elite-service-card__eyebrow{color:var(--eh-rose)}.elite-beauty-builder-card ul,.elite-home--builder .elite-card ul{margin:1rem 0 0;padding-left:1.05rem}.elite-beauty-builder-card li,.elite-home--builder .elite-card li{color:var(--eh-muted);line-height:1.65}.elite-home--builder .elite-review-card cite{display:block;margin-top:1rem;color:var(--eh-ink);font-style:normal;font-weight:900}.elite-price-note{max-width:760px;margin:1.4rem auto 0;padding:1rem 1.2rem;border:1px solid color-mix(in srgb,var(--eh-clay) 34%,transparent);border-radius:8px;background:#fffdf9c7;color:var(--eh-ink-soft);font-weight:700;text-align:center}.elite-beauty-result-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:clamp(1rem,2vw,1.35rem)}.elite-beauty-result-tile{position:relative;min-height:320px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#fffdf914;box-shadow:0 24px 70px #0000003d}.elite-beauty-result-tile--large{grid-column:span 2;grid-row:span 2;min-height:660px}.elite-beauty-result-tile figure,.elite-beauty-result-tile img{height:100%}.elite-beauty-result-tile img{object-fit:cover;transition:transform .46s ease}.elite-beauty-result-tile:hover img{transform:scale(1.035)}.elite-beauty-result-tile .elite-home-kicker{position:absolute;z-index:1;left:1rem;bottom:1rem;margin:0;padding:.45rem .72rem;border-radius:999px;background:#171c1ebd;color:var(--eh-white);backdrop-filter:blur(12px)}.elite-beauty-result-tile .elite-home-kicker:before{display:none}.elite-beauty-voucher{display:grid;grid-template-columns:minmax(0,.88fr) minmax(280px,.52fr);gap:clamp(1.5rem,4vw,4rem);align-items:center}.elite-beauty-voucher__copy{max-width:740px}.elite-beauty-voucher__card{position:relative;overflow:hidden;min-height:340px;padding:clamp(1.5rem,3vw,2.4rem);border:1px solid color-mix(in srgb,var(--eh-clay) 58%,transparent);border-radius:10px;background:linear-gradient(135deg,#fffdf9f5,#eee5dae0),var(--eh-white);color:var(--eh-ink);box-shadow:var(--eh-shadow)}.elite-beauty-voucher__card:before{content:"";position:absolute;inset:1rem;border:1px solid color-mix(in srgb,var(--eh-clay) 48%,transparent);border-radius:8px;pointer-events:none}.elite-beauty-voucher__card:after{content:"EC";position:absolute;right:1.2rem;bottom:.6rem;color:color-mix(in srgb,var(--eh-clay) 24%,transparent);font-family:var(--elite-font-heading, "Antic Didone", Georgia, serif);font-size:clamp(5rem,11vw,8rem);line-height:1}.elite-beauty-voucher__card h3,.elite-beauty-voucher__card p{position:relative;z-index:1}.elite-home a:focus-visible,.elite-home button:focus-visible,.elite-home video:focus-visible{outline:3px solid var(--eh-rose);outline-offset:4px}@media(max-width:1180px){.elite-ux-path-grid,.elite-ux-gallery-grid,.elite-beauty-builder-grid,.elite-beauty-result-board{grid-template-columns:repeat(2,minmax(0,1fr))}.elite-ux-result-grid{grid-template-columns:1fr}.elite-beauty-result-tile--large{min-height:520px}}@media(max-width:900px){.elite-ux-hero,.elite-ux-social-footer,.elite-beauty-builder-split,.elite-beauty-builder-split--reverse,.elite-beauty-voucher{grid-template-columns:1fr}.elite-ux-hero__visual{min-height:0}.elite-ux-hero__panel{position:relative;right:auto;bottom:auto;width:auto;margin:-3rem 1rem 0}.elite-ux-offer-grid,.elite-ux-booking-grid,.elite-ux-note-grid,.elite-ux-result-card--wide,.elite-beauty-mini-grid,.elite-beauty-price-grid,.elite-beauty-visit-grid,.elite-beauty-event-grid,.elite-beauty-compare-grid,.elite-faq-grid,.elite-process-list{grid-template-columns:1fr}.elite-beauty-builder-media__image,.elite-beauty-builder-split--reverse .elite-beauty-builder-media__image{transform:none}.elite-beauty-builder-media__note{position:relative;right:auto;bottom:auto;width:auto;margin:-2.5rem 1rem 0}}@media(max-width:640px){.elite-ux-path-grid,.elite-ux-gallery-grid,.elite-ux-social-footer__links,.elite-beauty-builder-grid,.elite-beauty-result-board{grid-template-columns:1fr}.elite-ux-gallery-tile--large{grid-column:auto}.elite-ux-gallery-tile{min-height:280px}.elite-ux-result-card__image img{min-height:260px}.elite-beauty-result-tile,.elite-beauty-result-tile--large{grid-column:auto;grid-row:auto;min-height:280px}.elite-beauty-builder-card,.elite-home--builder .elite-card,.elite-home--builder .elite-review-card{padding:1.1rem}}@media(max-width:1180px){.elite-home h1{font-size:3.45rem}.elite-home h2{font-size:2.55rem}.elite-home-treatment-grid,.elite-home-results-grid,.elite-home-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.elite-home-result-card{grid-column:auto}.elite-home-result-card:nth-child(2n){margin-top:28px}.elite-home-pricing-grid,.elite-home-process,.salon-2-card-row,.salon-3-gallery__grid,.salon-3-care__cards,.salon-showcase-service-grid,.salon-showcase-gallery,.salon-showcase-route-grid,.salon-showcase-proof{grid-template-columns:repeat(3,minmax(0,1fr))}.salon-2-hero__copy h1,.salon-3-hero__copy h1,.salon-showcase-hero__copy h1{font-size:3.45rem}.salon-2-proof__grid,.salon-3-care__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:960px){.elite-home-hero__grid,.elite-home-about,.salon-2-hero__inner,.salon-2-split__grid,.salon-3-hero__grid,.salon-3-booking-panel__grid,.salon-3-care__grid,.salon-showcase-hero__grid,.salon-showcase-results__grid,.salon-showcase-plan__grid,.salon-showcase-page-hero__grid,.salon-showcase-page-feature__layout,.salon-showcase-page-guide__grid{grid-template-columns:1fr}.elite-home-collage{min-height:520px}.elite-home-collage:before{inset:22px -12px -18px 28px}.elite-home-trust__grid,.elite-home-testimonial-grid,.salon-2-card-row,.salon-3-gallery__grid,.salon-showcase-service-grid,.salon-showcase-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.salon-2-hero,.salon-2-hero__inner{min-height:680px}.salon-2-hero__stack{max-width:520px}.salon-3-booking-panel__sticky{position:static}.salon-showcase-hero__media{min-height:560px}.salon-showcase-gallery figure:nth-child(2){transform:none}.salon-showcase-gallery--page figure:nth-child(3){transform:none}.salon-showcase-results--page .salon-showcase-page-feature__intro{text-align:center}}@media(max-width:700px){.elite-home-container{width:min(100% - 32px,100%)}.elite-home-hero,.elite-home-section,.elite-home-final{padding:62px 0}.elite-home h1{font-size:2.45rem;line-height:1.08}.elite-home h2{font-size:2.05rem}.elite-home-lede{font-size:1rem}.elite-home-actions,.elite-home-actions--center{flex-direction:column;align-items:stretch}.elite-home-button{width:100%}.elite-home-collage{grid-template-columns:1fr 1fr;min-height:0}.elite-home-collage:before{display:none}.elite-home-collage__main{grid-column:span 2;grid-row:auto;aspect-ratio:4 / 3}.elite-home-collage__detail,.elite-home-collage__video{aspect-ratio:1;transform:none}.elite-home-trust__grid,.elite-home-treatment-grid,.elite-home-results-grid,.elite-home-benefit-grid,.elite-home-pricing-grid,.elite-home-testimonial-grid,.elite-home-process,.salon-2-proof__grid,.salon-2-card-row,.salon-3-gallery__grid,.salon-3-care__cards,.salon-showcase-trust__grid,.salon-showcase-service-grid,.salon-showcase-gallery,.salon-showcase-route-grid,.salon-showcase-proof{grid-template-columns:1fr}.elite-home-result-card{grid-column:auto;min-height:310px}.elite-home-result-card:nth-child(2n){margin-top:0}.elite-home-pricing-card:first-child,.elite-home-pricing-card:first-child:hover{transform:none}.salon-2-hero,.salon-2-hero__inner{min-height:620px}.salon-2-hero__copy h1,.salon-3-hero__copy h1,.salon-showcase-hero__copy h1{font-size:2.45rem}.salon-showcase-page-hero h1{font-size:2.25rem}.salon-2-service{min-height:420px}.salon-2-split,.salon-2-final,.salon-3-hero,.salon-3-booking-panel,.salon-3-care,.salon-3-final,.salon-showcase-hero,.salon-showcase-page-hero,.salon-showcase-results,.salon-showcase-quote{padding-block:62px}.salon-showcase-hero__media{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;min-height:0}.salon-showcase-hero__main{grid-column:span 2;grid-row:auto;aspect-ratio:4 / 3}.salon-showcase-hero__detail,.salon-showcase-hero__video{aspect-ratio:1}.salon-showcase-gallery figure{min-height:330px}.salon-showcase-gallery--page figure{min-height:280px}.salon-showcase-route-card{padding:20px}.salon-showcase-quote h2{font-size:2.05rem}.salon-3-menu-item{grid-template-columns:1fr}.salon-3-menu-item strong{white-space:normal}}@media(prefers-reduced-motion:reduce){.elite-home *,.elite-home *:before,.elite-home *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.elite-home-treatment-card:hover img{transform:none}}
