.sapir-page{--background:40 37% 96%;--foreground:22 28% 21%;--primary:24 29% 25%;--primary-foreground:40 37% 96%;--muted:34 30% 91%;--muted-foreground:25 12% 39%;--border:30 22% 80%;--accent:28 25% 52%;--radius:4px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0}.sapir-page{background:hsl(var(--background));color:hsl(var(--foreground));width:100%;min-height:100dvh;font:16px/1.7 Arial,sans-serif;overflow:clip}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid hsl(var(--accent));outline-offset:6px}img{max-width:100%;height:auto;display:block}p,h1,h2,h3,figure{margin:0}p{color:hsl(var(--muted-foreground))}.wrap{width:min(1240px,100% - 100px);margin-inline:auto}.announcement{text-align:center;background:hsl(var(--primary));color:hsl(var(--primary-foreground));letter-spacing:.5px;padding:8px 16px;font-size:12px}.announcement span{color:hsl(var(--border));padding:0 15px}.header{justify-content:space-between;align-items:center;gap:24px;height:110px;display:flex}.brand{white-space:nowrap;align-items:center;gap:10px;display:flex}.brand img{object-fit:contain;mix-blend-mode:multiply;width:58px;height:61px}.brand span{font-family:Times New Roman,serif;font-size:23px;font-weight:700;line-height:1.1}.brand small{letter-spacing:2.5px;margin-top:7px;font:9px/1.4 Arial,sans-serif;display:block}.header nav{gap:27px;font-size:14px;display:flex}.header nav a:hover,.text-link:hover{color:hsl(var(--accent))}.button{background:hsl(var(--primary));min-height:54px;color:hsl(var(--primary-foreground));border:1px solid hsl(var(--primary));justify-content:center;align-items:center;gap:30px;padding:13px 25px;font-size:15px;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:hsl(var(--foreground));transform:translateY(-2px)}.button span{font-size:22px;font-weight:400}.button.small{gap:18px;min-height:43px;padding:8px 17px;font-size:12px}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:75px;padding-block:38px 65px;display:grid}.eyebrow{letter-spacing:1px;color:hsl(var(--accent));margin-bottom:20px;font-size:12px;font-weight:600}.tiny-line{vertical-align:middle;background:currentColor;width:32px;height:1px;margin-left:9px;display:inline-block}h1,h2,h3{font-family:Times New Roman,serif;font-weight:400;line-height:1.08}h1{letter-spacing:-2px;font-size:clamp(44px,4.7vw,70px)}em{color:hsl(var(--accent));font-style:normal}.intro{margin-top:25px;font-size:17px;line-height:1.85}.hero-actions{align-items:center;gap:23px;margin-top:31px;display:flex}.text-link{border-bottom:1px solid hsl(var(--border));white-space:nowrap;align-items:center;gap:14px;padding-bottom:4px;font-size:14px;display:inline-flex}.micro{margin-top:18px;font-size:12px}.micro span{padding-inline:8px}.hero-note{border-top:1px solid hsl(var(--border));align-items:center;gap:16px;max-width:340px;margin-top:43px;padding-top:20px;display:flex}.hero-note p{font-size:12px;line-height:1.8}.hero-note strong{font-weight:400}.spark{color:hsl(var(--accent));font-size:37px}.hero-art{padding-left:24px;position:relative}.photo-frame{background:hsl(var(--muted));border-radius:240px 240px 4px 4px;height:550px;position:relative;overflow:hidden}.hero-photo{object-fit:cover;object-position:center 42%;width:100%;height:100%}.photo-label{background:hsl(var(--background)/.92);padding:5px 13px;font-size:11px;position:absolute;bottom:18px;right:20px}.round-stamp{background:hsl(var(--background));border:1px solid hsl(var(--border));outline:7px solid hsl(var(--background));text-align:center;border-radius:50%;width:114px;height:114px;padding:23px 8px 12px;font-size:12px;line-height:1.5;position:absolute;top:57%;left:-15px;transform:rotate(-12deg)}.round-stamp span{display:block}.round-stamp b{font-size:22px;font-weight:400}.image-caption{letter-spacing:2px;color:hsl(var(--muted-foreground));direction:ltr;justify-content:space-between;margin-top:15px;font:9px/1.5 Arial,sans-serif;display:flex}.promise-bar{border-block:1px solid hsl(var(--border));background:hsl(var(--muted)/.45)}.promises{justify-content:space-around;gap:25px;padding-block:22px;display:flex}.promises span{color:hsl(var(--accent));align-items:center;gap:14px;font-size:25px;display:flex}.promises b{color:hsl(var(--foreground));font-size:13px;font-weight:400}.section{padding-block:95px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}h2{letter-spacing:-1.1px;font-size:clamp(36px,3.5vw,51px)}.section-heading p:not(.eyebrow){font-size:14px;line-height:1.8}.results-layout{grid-template-columns:1.65fr 1fr;align-items:center;gap:70px;display:grid}.pair{grid-template-columns:1fr 1fr;gap:12px;display:grid;position:relative}.pair figure{min-width:0;position:relative}.pair img{aspect-ratio:3/4;object-fit:cover;width:100%}.pair figcaption{background:hsl(var(--background));padding:4px 18px;font-size:12px;position:absolute;bottom:14px;right:14px}.pair-arrow{text-align:center;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:50%;width:46px;height:46px;font-size:24px;line-height:44px;position:absolute;top:45%;right:50%;transform:translate(50%)}.large-spark{color:hsl(var(--accent));font-size:50px;line-height:1}.result-note h3{margin-top:20px;font-size:45px}.result-note p{margin:24px 0 20px;font-size:14px;line-height:1.85}.treatment{background:hsl(var(--muted));padding-block:85px}.treatment-inner{grid-template-columns:1.1fr 1fr;align-items:center;gap:100px;display:grid}.treatment-inner>div>p:not(.eyebrow){max-width:450px;margin-block:25px;font-size:15px}.steps{margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid hsl(var(--border));gap:25px;padding-block:23px;display:flex}.steps li:first-child{padding-top:0}.steps li:last-child{border:0}.steps li>span{color:hsl(var(--accent));font:26px/1.4 Times New Roman,serif}.steps h3{margin-bottom:10px;font-size:27px}.steps p{max-width:350px;font-size:14px}.service-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.service-image{position:relative;overflow:hidden}.service-image img{object-fit:cover;width:100%;height:300px}.service-image span{background:hsl(var(--background));padding:6px 12px;font-size:11px;position:absolute;top:16px;right:16px}.service-copy{padding-top:24px}.service h3{font-size:30px}.service p{margin-block:13px 18px;font-size:13px}.service-copy>div{border-top:1px solid hsl(var(--border));justify-content:space-between;align-items:center;padding-top:16px;display:flex}.service strong{font-size:20px;font-weight:400}.service small{margin-left:5px;font-size:12px}.service-copy a{border:1px solid hsl(var(--border));border-radius:50%;place-items:center;width:40px;height:40px;font-size:24px;display:grid}.service-copy a:hover{background:hsl(var(--muted))}.price-note{margin-top:25px;font-size:12px}.about{background:hsl(var(--muted)/.6)}.about-inner{grid-template-columns:1fr 1.05fr;align-items:center;gap:100px;display:grid}.about-photo{max-width:430px;position:relative}.about-photo img{aspect-ratio:1;object-fit:cover;border-radius:3px 140px 3px 3px;width:100%}.about-photo span{color:hsl(var(--muted-foreground));margin-top:13px;font-size:12px;display:block}.about-copy p:not(.eyebrow){max-width:490px;margin-top:23px;font-size:15px;line-height:1.9}.about-copy .text-link{margin-top:25px}.testimonials{text-align:center}.quotes{grid-template-columns:repeat(3,1fr);margin-top:40px;display:grid}.quotes blockquote{border-left:1px solid hsl(var(--border));margin:0;padding:0 35px}.quotes blockquote:last-child{border:0}.quote-mark{color:hsl(var(--accent));font:65px/.9 Times New Roman,serif;display:block}.quotes p{min-height:72px;color:hsl(var(--foreground));margin-block:14px 25px;font-family:Times New Roman,serif;font-size:25px;line-height:1.4}.quotes cite{color:hsl(var(--muted-foreground));font:11px/1.5 Arial,sans-serif}.faq{border-top:1px solid hsl(var(--border));grid-template-columns:1fr 1.3fr;gap:80px;display:grid}.faq .text-link{margin-top:28px}.faq-list details{border-bottom:1px solid hsl(var(--border));padding:22px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:16px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:hsl(var(--accent));font-size:22px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:520px;margin-top:16px;font-size:14px}.contact{text-align:center;background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding-block:70px 80px}.contact .eyebrow{color:hsl(var(--border));margin-top:20px}.contact h2{font-size:clamp(48px,5vw,72px)}.contact em{color:hsl(var(--border))}.contact p:not(.eyebrow){color:hsl(var(--border));margin-top:25px;font-size:15px}.contact .button{margin-top:30px}.button.light{background:hsl(var(--background));color:hsl(var(--foreground));border-color:hsl(var(--background))}.phone{margin-top:20px;font-size:12px;display:block}.phone b{margin-right:6px;font-weight:400}footer{justify-content:space-between;align-items:center;gap:25px;padding-block:40px;display:flex}footer p,footer>a:last-child{font-size:12px}.mobile-contact{display:none}.skip{z-index:50;background:hsl(var(--background));padding:12px;position:fixed;top:-100px}.skip:focus{top:0}section[id]{scroll-margin-top:25px}@media (width>=1600px){.hero{gap:100px;padding-top:55px;padding-bottom:85px}.photo-frame{height:600px}}@media (width<=1100px){.wrap{width:calc(100% - 60px)}.header nav{gap:16px;font-size:12px}.hero{gap:35px}.hero-actions{flex-wrap:wrap;gap:16px}.photo-frame{height:510px}.results-layout{gap:40px}.treatment-inner,.about-inner{gap:55px}.service-image img{height:260px}}@media (width<=800px){.wrap{width:calc(100% - 40px)}.header{height:90px}.header nav{display:none}.hero{gap:30px;padding-top:20px}.photo-frame{height:450px}h1{font-size:45px}.intro{font-size:15px}.hero-note{margin-top:24px}.round-stamp{width:85px;height:85px;padding:13px 5px;font-size:10px;left:-7px}.section{padding-block:65px}.results-layout{grid-template-columns:1.5fr 1fr;gap:30px}.result-note h3{font-size:34px}.result-note p{font-size:12px}.service-grid{gap:18px}.service h3{font-size:26px}.service-image img{height:220px}.treatment-inner,.about-inner{gap:35px}.quotes blockquote{padding-inline:18px}.faq{gap:30px}.promises{gap:15px}.promises b{font-size:12px}.promises span{gap:8px}}@media (width<=600px){.wrap{width:calc(100% - 36px)}.announcement{padding-block:8px;font-size:10px}.announcement span{padding-inline:6px}.header{gap:10px;height:86px}.brand img{width:42px;height:44px}.brand span{font-size:20px}.brand small{letter-spacing:1.7px;font-size:7px}.header .button{gap:10px;min-height:39px;padding:6px 10px;font-size:11px}.header .button span{font-size:17px}.hero{grid-template-columns:1fr;gap:32px;padding-top:25px;padding-bottom:35px}.hero-copy{text-align:center}.hero-copy .eyebrow{margin-bottom:20px;font-size:11px}h1{letter-spacing:-1.5px;font-size:clamp(41px,10.5vw,57px)}.intro{margin-top:22px;font-size:15px}.hero-actions{justify-content:center;margin-top:24px}.hero-actions .button{width:100%;max-width:340px}.hero-actions .text-link{font-size:12px}.micro{margin-top:14px;font-size:11px}.hero-note{display:none}.hero-art{width:88%;max-width:380px;margin:auto;padding-left:12px}.photo-frame{aspect-ratio:4/4.5;border-radius:180px 180px 2px 2px;height:auto}.round-stamp{width:90px;height:90px;padding-top:16px;top:59%;left:-12px}.image-caption{letter-spacing:1.5px;font-size:7px}.promises{justify-content:space-between;gap:8px;padding-block:17px}.promises span{flex-direction:column;gap:3px;font-size:23px;line-height:1.3;display:flex}.promises b{font-size:10px;line-height:1.5}.section{padding-block:55px}.section-heading{margin-bottom:25px;display:block}.section-heading>p{margin-top:17px}.eyebrow{margin-bottom:14px;font-size:11px}h2{font-size:38px}.results-layout{grid-template-columns:1fr;gap:25px}.pair{gap:8px}.pair-arrow{width:35px;height:35px;font-size:20px;line-height:32px}.pair figcaption{padding:3px 12px;font-size:10px;bottom:8px;right:8px}.result-note{border-right:1px solid hsl(var(--border));padding-right:28px;position:relative}.result-note>.large-spark{display:none}.result-note h3{margin-top:0;font-size:32px;line-height:1.2}.result-note h3 br{display:none}.result-note h3 br:after{content:" "}.result-note h3 em{margin-right:8px}.result-note p{margin-block:14px;font-size:14px}.treatment{padding-block:55px}.treatment-inner{grid-template-columns:1fr;gap:30px}.treatment-inner h2{font-size:35px}.steps li{padding-block:20px}.steps h3{font-size:26px}.service-grid{grid-template-columns:1fr;gap:30px}.service{grid-template-columns:115px 1fr;align-items:center;gap:20px;display:grid}.service.featured{display:block}.service-image img{border-radius:2px;height:155px}.service.featured .service-image img{object-position:center 38%;height:330px}.service.featured .service-copy{padding-top:22px}.service-copy{padding-top:0}.service h3{font-size:27px}.service p{margin-block:9px 12px;font-size:12px}.service-copy>div{padding-top:11px}.service strong{font-size:18px}.service-copy a{width:32px;height:32px;font-size:21px}.price-note{font-size:11px;line-height:1.8}.about-inner{grid-template-columns:1fr;gap:32px}.about-photo{width:85%;margin:auto}.about-photo img{aspect-ratio:1.15;object-position:center 42%}.about-copy h2{font-size:38px}.quotes{grid-template-columns:1fr;gap:30px;margin-top:30px}.quotes blockquote{border-left:0;border-bottom:1px solid hsl(var(--border));padding-bottom:25px}.quotes p{min-height:0;margin-block:10px 17px;font-size:26px}.quote-mark{font-size:53px}.faq{grid-template-columns:1fr;gap:35px}.faq h2 br{display:none}.faq h2 em{margin-right:8px}.faq summary{font-size:15px}.contact{padding-block:55px}.contact p:not(.eyebrow){font-size:14px}.contact h2{font-size:55px}.contact .button{gap:20px;width:100%;padding-inline:16px}.contact .large-spark{font-size:42px}footer{flex-wrap:wrap;padding-block:30px 95px}footer p{font-size:11px}footer .brand span{font-size:20px}.mobile-contact{z-index:20;box-shadow:0 4px 20px hsl(var(--foreground)/.2);gap:25px;min-height:49px;padding-block:10px;display:flex;position:fixed;bottom:12px;left:18px;right:18px}.desktop-break{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.sapir-page{background:#f8f6f1;font-family:Segoe UI,Arial,sans-serif}h1,h2,h3,.brand span{font-family:Segoe UI,Arial,sans-serif}.brand span{font-size:21px;font-weight:600}.brand small{letter-spacing:2px}.header{height:100px}.announcement{padding-block:6px;font-size:11px}.hero{grid-template-columns:1fr 1.05fr;align-items:stretch;gap:45px;min-height:650px;padding-top:0;padding-bottom:0;position:relative}.hero-copy{z-index:2;align-self:center;padding-block:55px 38px;position:relative}.hero h1{letter-spacing:-3px;font-size:clamp(48px,5.5vw,78px);font-weight:500;line-height:1.1}.hero h1 em{color:hsl(var(--foreground))}.personal-line{color:hsl(var(--accent));font-weight:300}.hero .eyebrow{letter-spacing:0;margin-bottom:24px;font-size:12px;font-weight:400}.hero .intro{margin-top:25px;font-size:16px;line-height:1.85}.hero-art{align-self:stretch;min-width:0;padding:0;position:relative}.photo-frame{background:0 0;border-radius:0;height:100%;position:absolute;inset:0;overflow:hidden}.hero-photo{object-fit:cover;object-position:50% 5%;mix-blend-mode:multiply;width:100%;height:100%}.portrait-name{border-left:2px solid hsl(var(--accent));text-align:left;background:hsl(var(--background)/.84);padding:4px 15px;font-size:27px;font-weight:300;line-height:1.3;position:absolute;bottom:32px;left:0}.portrait-name span{margin-top:4px;font-size:11px;font-weight:400;display:block}.hero-note{border-top:0;margin-top:25px;padding-top:0}.hero-note p{font-size:12px}.hero-actions{gap:20px}.hero .button{gap:22px;font-size:14px}.hero .text-link{font-size:12px}.promise-bar{position:relative}.promises span{font-size:0}.promises b{font-size:13px}h2{font-size:clamp(32px,3vw,44px);font-weight:400;line-height:1.2}.result-note h3{font-size:39px;line-height:1.2}.large-spark{display:none}.steps h3,.service h3{font-size:25px}.quotes p{font-family:Segoe UI,Arial,sans-serif;font-size:21px}.about-photo img{border-radius:0}@media (width>=1600px){.hero{min-height:710px;padding-block:0}.photo-frame{height:100%}}@media (width<=1100px) and (width>=601px){.hero{gap:25px;min-height:620px}.hero h1{font-size:60px}.hero-copy{padding-block:35px}.hero .intro{font-size:14px}.hero .hero-actions{flex-direction:column;align-items:start}.portrait-name{bottom:20px;left:4px}.photo-frame{height:100%}}@media (width<=600px){.header{height:82px}.brand span{font-size:18px}.hero{grid-template-columns:1fr;gap:0;min-height:0;padding:0}.hero-copy{text-align:right;padding:25px 0 18px}.hero .eyebrow{margin-bottom:17px;font-size:11px}.hero h1{letter-spacing:-2px;font-size:clamp(45px,12vw,62px);line-height:1.13}.hero h1 br:nth-of-type(2){display:none}.personal-line{white-space:nowrap;margin-right:9px;font-size:.65em}.hero .intro{margin-top:18px;font-size:14px}.hero-actions{justify-content:start;gap:14px;margin-top:21px}.hero-actions .button{gap:18px;width:auto;max-width:none;min-height:47px;padding:11px 16px;font-size:13px}.hero-actions .text-link{gap:6px;font-size:11px}.micro{font-size:10px}.hero-art{width:100%;max-width:none;height:440px;margin:0;overflow:hidden}.photo-frame{aspect-ratio:auto;border-radius:0;height:100%;position:absolute;inset:0}.hero-photo{object-fit:cover;object-position:50% 10%;width:100%;height:100%}.portrait-name{font-size:24px;bottom:20px;left:2px}.promises b{font-size:10px}.result-note h3{font-size:27px}.about-copy h2{font-size:33px}.service h3{font-size:23px}.hero-note{display:none}}.comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 26px;display:grid}.comparison{--reveal:50%;aspect-ratio:3/4;background:hsl(var(--muted));isolation:isolate;position:relative;overflow:hidden}.comparison img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.comparison-before{clip-path:inset(0 calc(100% - var(--reveal)) 0 0);z-index:1}.comparison-divider{z-index:3;left:var(--reveal);background:hsl(var(--background));pointer-events:none;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.comparison-divider>span{background:hsl(var(--background));width:44px;height:44px;color:hsl(var(--foreground));box-shadow:0 2px 8px hsl(var(--foreground)/.15);white-space:pre;border-radius:50%;place-items:center;font:26px/1 Arial,sans-serif;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.comparison input{z-index:4;opacity:0;cursor:ew-resize;touch-action:pan-y;direction:ltr;width:100%;height:100%;margin:0;position:absolute;inset:0}.comparison:focus-within{outline:3px solid hsl(var(--accent));outline-offset:4px}.comparison-tag{z-index:2;background:hsl(var(--background)/.94);pointer-events:none;padding:3px 12px;font-size:12px;position:absolute;top:14px}.tag-before{left:14px}.tag-after{right:14px}.comparison-item>figcaption{color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;padding-top:12px;font-size:12px;display:flex}.comparison-item>figcaption>span{letter-spacing:1px;font-size:10px}.comparison-hint{text-align:center;margin-top:25px;font-size:12px}@media (width<=900px){.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px}}@media (width<=600px){.comparison-grid{grid-template-columns:1fr;gap:28px}.comparison{max-height:560px}.comparison-tag{font-size:11px}}.price-menu{grid-template-columns:1.1fr 1fr;align-items:center;gap:55px;display:grid}.main-treatment{background:hsl(var(--primary));min-height:470px;color:hsl(var(--primary-foreground));grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.main-treatment>img{object-fit:cover;object-position:center;width:100%;height:100%}.main-treatment-info{flex-direction:column;justify-content:center;align-items:start;padding:32px 23px;display:flex}.menu-label{color:hsl(var(--border));margin-bottom:25px;font-size:10px}.main-treatment h3{font-size:30px;font-weight:400;line-height:1.25}.main-treatment p{color:hsl(var(--border));margin-top:16px;font-size:12px}.big-price{margin-block:32px;font-size:53px;font-weight:300;line-height:1}.big-price small{margin-bottom:9px;font-size:12px;display:block}.big-price>span{padding-right:5px;font-size:25px}.main-treatment .button{white-space:nowrap;min-height:44px;padding:10px 12px;font-size:11px}.other-treatments>.eyebrow{margin-bottom:8px}.price-line{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:20px;padding-block:24px;display:flex}.price-line h3{font-size:25px;font-weight:400}.price-line p{margin-top:8px;font-size:12px}.price-line strong{white-space:nowrap;font-size:32px;font-weight:300;line-height:1.25}.price-line strong small{font-size:18px}.price-line em{color:hsl(var(--muted-foreground));margin-bottom:3px;font-size:11px;display:block}.other-treatments>.text-link{margin-top:23px}.blowdry-pass{background:hsl(var(--muted));border:1px solid hsl(var(--border));grid-template-columns:1fr 1.2fr .8fr;align-items:center;gap:40px;margin-top:34px;padding:38px;display:grid}.pass-description h3{font-size:31px;font-weight:400;line-height:1.2}.pass-description .eyebrow{margin-bottom:12px;font-size:10px}.pass-description>p:last-child{margin-top:15px;font-size:12px;line-height:1.8}.pass-ticket{background:hsl(var(--background));border:1px solid hsl(var(--border));box-shadow:0 8px 16px hsl(var(--foreground)/.06);padding:23px;transform:rotate(-3deg)}.ticket-top,.ticket-bottom{justify-content:space-between;gap:15px;font-size:9px;display:flex}.ticket-top{border-bottom:1px solid hsl(var(--border));padding-bottom:20px}.ticket-top>span:first-child{letter-spacing:1.5px;font-size:8px}.ticket-bottom{border-top:1px solid hsl(var(--border));padding-top:18px;font-size:10px}.ticket-bottom strong{font-weight:400}.pass-stamps{direction:ltr;justify-content:space-between;gap:8px;padding-block:25px;display:flex}.pass-stamps span{border:1px solid hsl(var(--accent));aspect-ratio:1;color:hsl(var(--accent));border-radius:50%;flex:1;place-items:center;font-size:14px;display:grid}.pass-price{text-align:center}.pass-price>strong{font-size:51px;font-weight:300;line-height:1}.pass-price>strong small{font-size:26px}.pass-price>p{margin-top:10px;font-size:12px}.pass-price>.button{white-space:nowrap;min-height:45px;margin-top:20px;padding-inline:18px;font-size:12px}.reviews-v3{background:hsl(var(--muted)/.7)}.review-images{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.review-images figure{background:hsl(var(--background));border:1px solid hsl(var(--border));box-shadow:0 5px 20px hsl(var(--foreground)/.04);padding:10px}.review-images img{width:100%;height:auto}.review-images figcaption{color:hsl(var(--muted-foreground));padding:13px 8px 5px;font-size:11px}.reviews-v3 .text-link{margin-top:28px}.instagram-layout{grid-template-columns:1fr 1.35fr;align-items:center;gap:65px;display:grid}.instagram-copy h2{font-size:42px;line-height:1.2}.instagram-copy>p:not(.eyebrow){margin-top:24px;font-size:14px;line-height:1.85}.instagram-handle{border-bottom:1px solid hsl(var(--border));margin-block:24px 22px;padding-bottom:7px;font-size:20px;font-weight:300;display:table}.instagram-copy .button{font-size:13px}.instagram-photos{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.instagram-photos>img{aspect-ratio:3/4;object-fit:cover;width:100%}.instagram-photos>img:nth-child(2){margin-top:32px}.instagram-photos>img:nth-child(3){margin-top:64px}.instagram-photo-caption{color:hsl(var(--muted-foreground));grid-column:1/-1;justify-content:space-between;margin-top:12px;font-size:11px;display:flex}@media (width<=1100px){.price-menu{gap:30px}.main-treatment-info{padding:22px 17px}.main-treatment h3{font-size:26px}.main-treatment .button{white-space:normal}.blowdry-pass{gap:25px;padding:27px}.pass-ticket{padding:18px}.instagram-layout{gap:35px}}@media (width<=800px){.main-treatment{grid-template-columns:1fr;min-height:0}.main-treatment>img{height:220px}.main-treatment-info{padding:25px}.big-price{margin-block:22px}.blowdry-pass{grid-template-columns:1fr 1.3fr}.pass-price{text-align:right;border-top:1px solid hsl(var(--border));grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-top:25px;display:flex}.pass-price>.button,.pass-price>p{margin:0}.review-images{grid-template-columns:1fr;gap:25px;max-width:540px;margin-inline:auto}.instagram-copy h2{font-size:34px}.instagram-layout{grid-template-columns:1fr;gap:35px}.instagram-photos{max-width:650px}}@media (width<=600px){.prices-v3 h2{font-size:32px}.price-menu{grid-template-columns:1fr;gap:32px}.main-treatment{grid-template-columns:.85fr 1fr;min-height:365px}.main-treatment>img{height:100%}.main-treatment-info{padding:24px 17px}.main-treatment h3{font-size:27px}.main-treatment p{font-size:11px}.menu-label{margin-bottom:20px;font-size:9px}.main-treatment .button{font-size:10px}.price-line{padding-block:19px}.price-line h3{font-size:23px}.price-line strong{font-size:29px}.blowdry-pass{grid-template-columns:1fr;gap:28px;padding:26px 23px}.pass-description h3{font-size:32px}.pass-description h3 br{display:none}.pass-description h3 br:after{content:" "}.pass-ticket{padding:23px;transform:rotate(-2deg)}.pass-price{text-align:right;grid-template-columns:1fr 1fr;gap:9px;display:grid}.pass-price>strong{font-size:45px}.pass-price>p{text-align:left}.pass-price>.button{grid-column:1/-1;width:100%;margin-top:10px}.reviews-v3 h2{font-size:31px}.review-images{gap:20px}.review-images figure{padding:8px}.instagram-copy h2{font-size:36px}.instagram-copy .button{font-size:12px}.instagram-photos{gap:7px}.instagram-photos>img:nth-child(2){margin-top:18px}.instagram-photos>img:nth-child(3){margin-top:36px}.instagram-photo-caption{font-size:10px}}.about-photo img{aspect-ratio:4/5;object-fit:contain;border-radius:0}@media (width<=600px){.treatment-inner{grid-template-columns:1fr}.treatment-inner .steps{grid-column:auto}.about-photo img{aspect-ratio:4/5;object-position:center}}.breadcrumb{color:hsl(var(--muted-foreground));gap:10px;padding-top:18px;font-size:12px;display:flex}.breadcrumb a:hover{color:hsl(var(--accent))}.breadcrumb [aria-current]{color:hsl(var(--foreground))}.service-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;padding-block:28px 60px;display:grid}.service-hero h1{font-size:clamp(40px,4.2vw,62px)}.service-hero .photo-frame{border-radius:220px 220px 4px 4px;height:480px}.service-hero .hero-photo{object-position:center 30%}.service-hero .intro{max-width:540px}.service-body{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:start;gap:70px;padding-block:75px;display:grid}.service-content>section+section{border-top:1px solid hsl(var(--border));margin-top:56px;padding-top:48px}.service-content h2{margin-bottom:18px;font-size:clamp(30px,2.8vw,40px)}.service-content p{max-width:620px;font-size:15px;line-height:1.85}.service-content p+p{margin-top:14px}.service-content ul{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.service-content ul li{color:hsl(var(--muted-foreground));padding-right:22px;font-size:14px;line-height:1.7;position:relative}.service-content ul li:before{content:"✧";color:hsl(var(--accent));position:absolute;top:0;right:0}.service-content .steps{margin-top:8px}.service-content .steps p{max-width:420px}.service-content .faq-list{margin-top:10px}.service-content .faq-list details p{max-width:none}.service-content .comparison-grid{margin-top:8px}.service-aside{border:1px solid hsl(var(--border));background:hsl(var(--muted)/.5);padding:32px 28px;position:sticky;top:24px}.aside-price{color:hsl(var(--foreground));letter-spacing:-1px;margin-block:6px 16px;font:60px/1 Times New Roman,serif}.aside-price small{letter-spacing:.5px;color:hsl(var(--muted-foreground));margin-bottom:6px;font:13px/1.4 Arial,sans-serif;display:block}.aside-price span{margin-right:5px;font-size:26px}.service-aside p{font-size:14px;line-height:1.8}.service-aside .button{white-space:normal;text-align:center;width:100%;margin-top:22px}.aside-meta{border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));gap:8px;margin-top:24px;padding-top:20px;font-size:13px;display:grid}.aside-meta b{color:hsl(var(--foreground));font-weight:400}.related .section-heading{margin-bottom:10px}.related-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px;display:grid}.related-grid a{border:1px solid hsl(var(--border));padding:26px 24px;transition:background .2s,transform .2s;display:block}.related-grid a:hover{background:hsl(var(--muted));transform:translateY(-2px)}.related-grid h3{margin-bottom:8px;font-size:26px}.related-grid p{font-size:13px}.related-grid span{color:hsl(var(--accent));margin-top:14px;font-size:13px;display:inline-block}.price-links{flex-wrap:wrap;gap:12px 26px;margin-top:22px;display:flex}.price-line h3 a:hover,.main-treatment h3 a:hover{color:hsl(var(--accent))}.main-treatment .text-link{border-color:hsl(var(--primary-foreground)/.4);align-self:flex-start;margin-top:16px;font-size:13px}.pass-price .text-link{margin-top:14px;font-size:13px}.treatment-inner .hero-actions{margin-top:0}.service-content .city-services{border-top:1px solid hsl(var(--border));margin:22px 0 0;padding:0;list-style:none;display:block}.service-content .city-services li{border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground));justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.service-content .city-services li:before{content:none}.city-services h3{font-size:24px;line-height:1.2}.city-services h3 a{border-bottom:1px solid #0000;transition:border-color .2s,color .2s}.city-services h3 a:hover{color:hsl(var(--accent));border-color:hsl(var(--accent))}.service-content .city-services p{margin-top:4px;font-size:13px}.city-services strong{white-space:nowrap;color:hsl(var(--foreground));font:400 24px/1 Times New Roman,serif}.city-services strong em{color:hsl(var(--muted-foreground));margin-bottom:4px;font:11px/1.4 Arial,sans-serif;display:block}.city-services strong small{font-size:15px}.service-content .price-note{margin-top:16px;font-size:12px}.announcement a{color:inherit;border-bottom:1px solid #0000}.announcement a:hover{border-color:currentColor}.aside-meta a,.footer-areas a{border-bottom:1px solid hsl(var(--border))}.aside-meta a:hover,.footer-areas a:hover{color:hsl(var(--accent))}.footer-nav{flex-wrap:wrap;justify-content:center;gap:6px 18px;font-size:12px;display:flex}.footer-nav a:hover,.footer-nav [aria-current]{color:hsl(var(--accent))}.not-found{text-align:center;padding-block:90px 110px}.not-found h1{font-size:clamp(44px,5vw,72px)}.not-found p{max-width:460px;margin:22px auto 30px;font-size:15px}.not-found .button{margin-inline:auto}.not-found-links{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:34px;font-size:13px;display:flex}.not-found-links a{border-bottom:1px solid hsl(var(--border));padding-bottom:3px}@media (width<=1100px){.service-hero{gap:35px}.service-hero .photo-frame{height:430px}.service-body{grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);gap:40px}}@media (width<=800px){.service-body{grid-template-columns:1fr;gap:45px;padding-block:55px}.service-aside{position:static}.related-grid{grid-template-columns:1fr;gap:14px}.service-hero{grid-template-columns:1fr;gap:28px;padding-bottom:40px}.service-hero .hero-art{width:80%;max-width:360px;margin:auto;padding-left:0}.service-hero .photo-frame{aspect-ratio:4/4.5;border-radius:180px 180px 2px 2px;height:auto}.aside-price{font-size:50px}}@media (width<=600px){.service-hero .hero-copy{text-align:right}.service-hero .hero-actions{justify-content:flex-start}.service-hero .hero-actions .button{width:100%;max-width:none}.service-content h2{font-size:30px}.service-content>section+section{margin-top:44px;padding-top:36px}.breadcrumb{padding-top:12px;font-size:11px}.service-aside{padding:26px 20px}.footer-nav{justify-content:flex-start;width:100%}}.inline-link{border-bottom:1px solid hsl(var(--border));transition:color .2s,border-color .2s}.inline-link:hover{color:hsl(var(--accent));border-color:hsl(var(--accent))}
