.x-vora{--background:oklch(98.5% .003 270);--foreground:oklch(24% .023 270);--primary:oklch(50% .25 267);--primary-foreground:oklch(99% .003 270);--card:oklch(97% .005 270);--secondary:oklch(90% .035 8);--muted-foreground:oklch(46% .018 270);--accent:oklch(87% .065 10);--border:oklch(83% .014 270);--destructive:oklch(54% .2 25);--hero-surface:oklch(82% .04 25);--hero-shade:linear-gradient(90deg,oklch(90% .035 15/.22),transparent 72%);--soft-shadow:0 10px 32px oklch(24% .023 270/.06);--ink:oklch(0% 0 0);--paper:oklch(100% 0 0)}.x-vora *{box-sizing:border-box;border-color:var(--border);letter-spacing:0}.x-vora{background:var(--background);color:var(--foreground);font-family:var(--x-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.7}.x-vora a{color:inherit;text-decoration:none}.x-vora button,.x-vora input,.x-vora select,.x-vora textarea{font:inherit}.x-vora a,.x-vora button{-webkit-tap-highlight-color:transparent}.x-vora a:focus-visible,.x-vora summary:focus-visible{outline:2px solid var(--primary);outline-offset:5px}.x-vora .wrap{max-width:1440px;margin-inline:auto;padding-inline:64px}.x-vora h1,.x-vora h2,.x-vora h3{font-family:var(--x-display);text-wrap:balance;margin:0;font-weight:500;line-height:1.12}.x-vora p{text-wrap:pretty;margin:0}.x-vora h1{max-width:840px;color:var(--ink);font-size:64px}.x-vora h2{font-size:46px}.x-vora h3{font-size:34px}.x-vora .on-dark h1,.x-vora .feature-band h1,.x-vora .appointment-band h1{color:var(--paper)}.x-vora .site-header{border-bottom:1px solid var(--border);align-items:center;gap:30px;height:100px;display:flex}.x-vora .brand-logo{flex-shrink:0;width:164px;display:block}.x-vora .brand-logo img{width:100%;height:auto;display:block}.x-vora .desktop-nav{gap:28px;margin-left:auto;margin-right:28px;font-size:13px;display:flex}.x-vora .desktop-nav a{padding-block:8px}.x-vora .desktop-nav a.active,.x-vora .desktop-nav a:hover{color:var(--primary)}.x-vora .desktop-nav a.active{border-bottom:1px solid var(--primary)}.x-vora .mobile-menu{display:none}.x-vora .salon-button{height:auto;min-height:48px;box-shadow:none;background:var(--primary);color:var(--primary-foreground);border-radius:0;gap:22px;padding-inline:23px;font-size:13px;font-weight:500}.x-vora .salon-button svg{width:18px}.x-vora .salon-button[data-variant=outline]{color:var(--primary);border-color:var(--primary);background:0 0}.x-vora .hero{isolation:isolate;background:var(--hero-surface);align-items:center;min-height:600px;display:flex;position:relative;overflow:hidden}.x-vora .hero-img{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.x-vora .hero:after{content:"";background:var(--hero-shade);z-index:-1;position:absolute;inset:0}.x-vora .hero-inner{width:100%;padding-block:44px 54px}.x-vora .eyebrow{text-transform:uppercase;color:var(--primary);margin-bottom:22px;font-size:11px;font-weight:600;line-height:1.5}.x-vora .hero h1{color:var(--ink);max-width:580px;font-size:94px;font-weight:700;line-height:.92}.x-vora .hero h1 span{margin-top:9px;font-size:50px;display:block}.x-vora .hero h2{margin-top:28px;font-size:34px;line-height:1.15}.x-vora .hero p{max-width:320px;margin-top:17px;font-size:14px;line-height:1.7}.x-vora .hero-actions{align-items:center;margin-top:25px;display:flex}.x-vora .hero-caption{background:var(--secondary);padding:9px 16px;font-size:11px;position:absolute;bottom:24px;right:32px}.x-vora .manifesto{background:var(--secondary);padding-block:65px}.x-vora .manifesto-inner{grid-template-columns:.7fr 1.8fr 1fr;align-items:start;gap:40px;display:grid}.x-vora .manifesto .eyebrow{margin:8px 0}.x-vora .manifesto h2{color:var(--primary);font-size:34px}.x-vora .manifesto p{color:var(--muted-foreground);font-size:14px}.x-vora .section{padding-block:90px}.x-vora .section-top{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.x-vora .section-top .eyebrow{margin-bottom:16px}.x-vora .section-aside{color:var(--muted-foreground);font-size:13px}.x-vora .section-desc{max-width:620px;color:var(--muted-foreground);margin-top:25px}.x-vora .text-link{color:var(--primary);border-bottom:1px solid var(--primary);align-items:center;gap:26px;padding-block:9px;font-size:13px;display:inline-flex}.x-vora .text-link svg{width:18px}.x-vora .treatments{border-top:1px solid var(--foreground)}.x-vora .treatment{border-bottom:1px solid var(--border);grid-template-columns:55px 1.15fr 1.25fr .65fr;align-items:center;gap:32px;padding-block:32px;display:grid}.x-vora .treatment-number{font-family:var(--x-display);color:var(--primary);align-self:start;margin-top:7px;font-size:14px}.x-vora .treatment-title .eyebrow{margin-bottom:8px;font-size:10px}.x-vora .treatment h3{font-size:29px}.x-vora .treatment p{color:var(--muted-foreground);font-size:13px;line-height:1.8}.x-vora .treatment-bottom{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.x-vora .treatment-bottom a{border:1px solid var(--primary);color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.x-vora .treatment-bottom a:hover{background:var(--primary);color:var(--primary-foreground)}.x-vora .treatment-bottom svg{width:22px}.x-vora .feature-band{background:var(--primary);color:var(--primary-foreground)}.x-vora .feature-layout{grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding-block:65px;display:grid}.x-vora .feature-band .eyebrow,.x-vora .feature-band .copy p{color:var(--primary-foreground)}.x-vora .feature-band h2{font-size:55px}.x-vora .copy p{color:var(--muted-foreground);margin-top:24px;font-size:15px;line-height:1.85}.x-vora .feature-facts{gap:25px;margin-block:28px;font-size:12px;display:flex}.x-vora .feature-facts span{align-items:center;gap:9px;display:flex}.x-vora .feature-facts svg{width:16px}.x-vora .feature-band .salon-button{background:var(--secondary);color:var(--primary)}.x-vora .feature-image{position:relative}.x-vora .feature-image img{aspect-ratio:1.06;object-fit:cover;width:100%;display:block}.x-vora .image-label{background:var(--secondary);color:var(--primary);padding:8px 16px;font-size:11px;position:absolute;bottom:18px;left:18px}.x-vora .owner-band{background:var(--secondary);padding-block:85px}.x-vora .owner-section{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.x-vora .owner-image{max-width:450px}.x-vora .owner-image img{aspect-ratio:.88;object-fit:cover;width:100%;display:block}.x-vora .owner-copy{max-width:450px}.x-vora .owner-copy p{color:var(--muted-foreground);margin-top:24px;font-size:15px}.x-vora .owner-copy .text-link{margin-top:25px}.x-vora .owner-signoff{margin-top:30px;font-size:12px}.x-vora .owner-signoff strong{font-family:var(--x-display);color:var(--primary);font-size:30px;font-weight:500;display:block}.x-vora .review-band{border-bottom:1px solid var(--border)}.x-vora .review-band .wrap{justify-content:space-between;align-items:center;gap:30px;padding-block:32px;display:flex}.x-vora .review-band .eyebrow{margin:0}.x-vora .review-band p{color:var(--muted-foreground);font-size:13px}.x-vora .practical-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.x-vora .practical-grid h2{font-size:36px}.x-vora .info-list{margin-top:30px}.x-vora .info-row{gap:17px;margin-block:25px;display:flex}.x-vora .info-row svg{width:19px;color:var(--primary);flex-shrink:0}.x-vora .info-row strong{font-size:14px;font-weight:500}.x-vora .info-row p{color:var(--muted-foreground);margin-top:5px;font-size:13px}.x-vora .faq{border-top:1px solid var(--border);margin-top:28px}.x-vora .faq details{border-bottom:1px solid var(--border)}.x-vora .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:22px;font-size:14px;list-style:none;display:flex}.x-vora .faq summary::-webkit-details-marker{display:none}.x-vora .faq summary svg{flex-shrink:0;width:17px;transition:transform .2s}.x-vora .faq details[open] summary svg{transform:rotate(45deg)}.x-vora .faq p{color:var(--muted-foreground);padding-bottom:22px;font-size:13px}.x-vora .appointment-band{background:var(--primary);color:var(--primary-foreground);padding-block:65px}.x-vora .appointment-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.x-vora .appointment-band h2{font-size:52px}.x-vora .appointment-band .eyebrow{color:var(--secondary);margin-bottom:14px}.x-vora .appointment-band p{margin-top:16px;font-size:14px}.x-vora .appointment-band .salon-button{background:var(--secondary);color:var(--primary)}.x-vora footer{background:var(--card)}.x-vora .footer-top{justify-content:space-between;align-items:center;gap:30px;padding-block:48px;display:flex}.x-vora .footer-motto{color:var(--muted-foreground);margin-top:20px;font-size:12px}.x-vora .footer-nav{gap:32px;font-size:13px;display:flex}.x-vora .footer-bottom{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;gap:20px;padding-block:22px;font-size:11px;display:flex}.x-vora .page-heading{background:var(--secondary);padding-block:75px}.x-vora .page-heading h1{color:var(--ink)}.x-vora .page-heading p{max-width:550px;color:var(--muted-foreground);margin-top:26px;font-size:16px}.x-vora .split{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.x-vora .editorial-img{aspect-ratio:1;object-fit:cover;width:100%}.x-vora .personal{background:var(--secondary)}.x-vora .signature{font-family:var(--x-display);color:var(--primary);margin-top:28px;font-size:24px}.x-vora .demo-note{color:var(--muted-foreground);font-size:12px;line-height:1.8}.x-vora .copy p.demo-note{font-size:12px}.x-vora .booking-form{gap:22px;display:grid}.x-vora .booking-form h2{font-size:34px}.x-vora .booking-form label{gap:8px;font-size:13px;font-weight:500;display:grid}.x-vora .booking-form input,.x-vora .booking-form textarea,.x-vora .booking-form select{border:1px solid var(--border);background:var(--card);width:100%;min-height:48px;color:var(--foreground);border-radius:0;padding:12px;font-size:14px}.x-vora .booking-form input:focus,.x-vora .booking-form textarea:focus,.x-vora .booking-form select:focus{outline:2px solid var(--primary);outline-offset:2px}.x-vora .form-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.x-vora .success-panel{background:var(--secondary);border-left:3px solid var(--primary);padding:30px}.x-vora .success-panel p{margin-block:22px}@media (width>=1600px){.x-vora .hero{min-height:650px}}@media (width<=1100px){.x-vora .wrap{padding-inline:36px}.x-vora .desktop-nav{gap:20px;margin-right:0}.x-vora .site-header{gap:22px}.x-vora .brand-logo{width:145px}.x-vora .manifesto-inner{grid-template-columns:1.5fr 1fr}.x-vora .manifesto-inner>.eyebrow{grid-column:1/-1}.x-vora .feature-layout,.x-vora .owner-section,.x-vora .split,.x-vora .practical-grid{gap:45px}.x-vora .treatment{grid-template-columns:35px 1fr 1fr .7fr;gap:22px}.x-vora .treatment h3{font-size:25px}.x-vora .hero{min-height:575px}.x-vora .feature-band h2{font-size:46px}}@media (width<=760px){.x-vora .wrap{padding-inline:24px}.x-vora .site-header{gap:14px;height:84px}.x-vora .brand-logo{width:125px}.x-vora .desktop-nav{display:none}.x-vora .header-appointment{margin-left:auto}.x-vora .header-appointment .salon-button{gap:8px;min-height:40px;padding-inline:13px;font-size:11px}.x-vora .mobile-menu{flex-shrink:0;width:32px;display:inline-flex}.x-vora .mobile-nav{border-bottom:1px solid var(--border);gap:18px;padding:22px 24px;display:grid}.x-vora .hero{align-items:start;min-height:640px}.x-vora .hero-inner{padding-block:35px 235px}.x-vora .hero-img{object-position:70% center}.x-vora .hero:after{background:linear-gradient(180deg,var(--secondary) 0%,var(--secondary) 42%,transparent 82%)}@supports (color:color-mix(in lab, red, red)){.x-vora .hero:after{background:linear-gradient(180deg,var(--secondary) 0%,color-mix(in oklab,var(--secondary) 96%,transparent) 42%,transparent 82%)}}.x-vora .hero h1{font-size:76px}.x-vora .hero h1 span{font-size:41px}.x-vora .hero h2{margin-top:25px;font-size:29px}.x-vora .hero p{max-width:285px}.x-vora .hero .eyebrow{margin-bottom:20px}.x-vora .hero-caption{font-size:10px;bottom:16px;right:16px}.x-vora .manifesto{padding-block:40px}.x-vora .manifesto-inner{grid-template-columns:1fr;gap:20px}.x-vora .manifesto h2{font-size:31px}.x-vora .manifesto-inner>.eyebrow{margin:0}.x-vora .section{padding-block:54px}.x-vora h1{font-size:42px}.x-vora h2{font-size:35px}.x-vora .section-top{align-items:start;gap:22px;margin-bottom:28px}.x-vora .section-aside{display:none}.x-vora .treatment{grid-template-columns:28px 1fr;gap:12px 16px;padding-block:27px}.x-vora .treatment-title h3{font-size:29px}.x-vora .treatment p,.x-vora .treatment-bottom{grid-column:2}.x-vora .treatment p{max-width:420px}.x-vora .treatment-bottom{margin-top:8px}.x-vora .feature-layout,.x-vora .owner-section,.x-vora .split,.x-vora .practical-grid{grid-template-columns:1fr;gap:35px}.x-vora .feature-layout{padding-block:45px}.x-vora .feature-image{order:-1}.x-vora .feature-band h2{font-size:40px}.x-vora .feature-facts{flex-wrap:wrap;gap:18px}.x-vora .owner-band{padding-block:45px}.x-vora .owner-image{max-width:none}.x-vora .owner-image img{aspect-ratio:1.15;object-position:center 30%}.x-vora .owner-copy{max-width:none}.x-vora .review-band .wrap{flex-direction:column;align-items:start;gap:12px;padding-block:28px}.x-vora .practical-grid{gap:48px}.x-vora .practical-grid h2{font-size:32px}.x-vora .appointment-inner{flex-direction:column;align-items:start;gap:28px}.x-vora .appointment-band{padding-block:45px}.x-vora .appointment-band h2{font-size:39px}.x-vora .footer-top{align-items:start;padding-block:35px}.x-vora .footer-nav{flex-direction:column;gap:12px}.x-vora .footer-bottom{flex-direction:column;gap:8px}.x-vora .page-heading{padding-block:45px}.x-vora .page-heading p{font-size:14px}.x-vora .form-pair{grid-template-columns:1fr}.x-vora .booking-form h2{font-size:30px}}@media (width<=360px){.x-vora .wrap{padding-inline:18px}.x-vora .site-header{gap:9px}.x-vora .brand-logo{width:105px}.x-vora .header-appointment .salon-button{gap:5px;padding-inline:10px;font-size:10px}.x-vora .hero h1{font-size:68px}.x-vora .hero h1 span{font-size:36px}}@media (prefers-reduced-motion:reduce){.x-vora *,.x-vora :before,.x-vora :after{transition:none!important;animation:none!important}}.x-vora{--x-display:"Space Grotesk",sans-serif;--x-body:"DM Sans",sans-serif}.x-vora .wordmark{font-family:var(--x-display);font-size:24px;font-weight:700;line-height:1.1}.x-vora .wordmark small{font-family:var(--x-body);margin-top:6px;font-size:10px;display:block}.x-vora .hero h1{overflow-wrap:anywhere;font-size:68px}.x-vora .salon-button{white-space:normal}.x-vora .hero h1,.x-vora .hero h1 span{color:var(--ink)}@media (width<=760px){.x-vora .wordmark{font-size:19px}.x-vora .hero h1{font-size:52px}}
