.fudphG_h2{font-size:var(--text-4xl);font-weight:500}.fudphG_headerBook{display:none}@media (min-width:600px){.fudphG_headerBook{display:inline-flex}}.fudphG_hero{padding-block:var(--space-12) var(--section-y)}.fudphG_heroGrid{gap:var(--space-12);align-items:center;display:grid}@media (min-width:1000px){.fudphG_heroGrid{grid-template-columns:1.1fr .9fr}}.fudphG_heroCopy{gap:var(--space-5);display:grid}.fudphG_heroTitle{font-size:clamp(2.75rem,1rem + 5vw,6.5rem);font-style:italic;font-weight:500}.fudphG_lede{font-size:var(--text-lg);color:var(--color-text-muted);max-width:46ch}.fudphG_heroArt{transform:translate3d(0, calc((var(--p,.5) - .5) * -90px), 0);justify-items:center;display:grid;position:relative}@media (max-width:999px){.fudphG_heroArt{order:-1}}.fudphG_archWrap{justify-items:center;width:100%;display:grid}.fudphG_arch{aspect-ratio:3/5;border-radius:999px 999px var(--radius-lg) var(--radius-lg);background:radial-gradient(circle at 30% 20%, rgba(var(--color-white-rgb), .6), transparent 40%),linear-gradient(170deg, var(--color-sand), var(--color-clay) 120%);width:min(100%,420px);overflow:hidden}@media (max-width:999px){.fudphG_arch{width:min(70%,320px)}}.fudphG_strands{width:100%;height:100%}.fudphG_strands path{fill:none;stroke:var(--color-espresso);stroke-width:1.4px;stroke-linecap:round;opacity:.55;stroke-dasharray:900;stroke-dashoffset:0}:is([data-motion=full] .fudphG_archWrap:not([data-inview=true]) .fudphG_strands path,[data-motion=lite] .fudphG_archWrap:not([data-inview=true]) .fudphG_strands path){stroke-dashoffset:900px}:is([data-motion=full] .fudphG_strands path,[data-motion=lite] .fudphG_strands path){transition:stroke-dashoffset 2.4s var(--ease-in-out);transition-delay:calc(.4s + var(--i)*.14s)}.fudphG_ratingChip{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);font-size:var(--text-xs);color:var(--color-text-muted);gap:2px;display:grid;position:absolute;bottom:8%;left:0}@media (max-width:999px){.fudphG_ratingChip{left:4%}}.fudphG_trust{border-block:1px solid var(--color-border)}.fudphG_trust ul{gap:var(--space-4);padding-block:var(--space-6);font-family:var(--font-display);font-size:var(--text-xl);text-align:center;grid-template-columns:repeat(2,1fr);margin:0 auto;font-style:italic;list-style:none;display:grid}@media (min-width:900px){.fudphG_trust ul{grid-template-columns:repeat(4,1fr)}}.fudphG_servicesGrid{gap:var(--space-10);display:grid}@media (min-width:1000px){.fudphG_servicesGrid{grid-template-columns:.8fr 1.4fr}}.fudphG_servicesIntro{gap:var(--space-4);align-content:start;display:grid}@media (min-width:1000px){.fudphG_servicesIntro{position:sticky;top:110px}}.fudphG_process{background:var(--color-espresso);color:var(--color-ivory);--color-accent:var(--color-sand)}[data-motion=full] .fudphG_process{height:280vh}.fudphG_processStage{padding-block:var(--section-y)}[data-motion=full] .fudphG_processStage{top:var(--header-h);height:var(--stage-h);align-items:center;padding-block:0;display:grid;position:sticky}.fudphG_processEyebrow{margin-bottom:var(--space-8)}.fudphG_steps{gap:var(--space-12);margin:0;padding:0;list-style:none;display:grid}[data-motion=full] .fudphG_steps{min-height:50vh;position:relative}.fudphG_step{gap:var(--space-4);max-width:760px;display:grid}[data-motion=full] .fudphG_step{--d:calc(var(--p,0) * 3 - var(--i) - .5);--dist:max(var(--d), calc(var(--d) * -1));opacity:clamp(0,1.6 - var(--dist)*2.2,1);transform:translate3d(0, calc(var(--d) * -60px), 0);position:absolute;inset:0 auto auto 0}.fudphG_stepNum{font-family:var(--font-display);font-style:italic;font-size:var(--text-2xl);color:var(--color-sand)}.fudphG_stepTitle{font-size:clamp(2.75rem,1rem + 5vw,6.5rem);font-style:italic;font-weight:500}.fudphG_stepBody{font-size:var(--text-xl);opacity:.85;max-width:40ch}.fudphG_processBar{margin-top:var(--space-10);background:rgba(var(--color-white-rgb), .2);height:1px;display:none}.fudphG_processBar span{background:var(--color-sand);transform-origin:0;height:100%;transform:scaleX(var(--p,0));display:block}[data-motion=full] .fudphG_processBar{left:var(--gutter);right:var(--gutter);display:block;position:absolute;bottom:12vh}.fudphG_proofGrid{gap:var(--space-12);align-items:center;display:grid}@media (min-width:1000px){.fudphG_proofGrid{grid-template-columns:.8fr 1.2fr}}.fudphG_compare{gap:var(--space-3);justify-self:center;width:100%;max-width:440px;display:grid}.fudphG_caption{font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;font-style:italic}.fudphG_stylists{gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}@media (min-width:700px){.fudphG_stylists{grid-template-columns:1fr 1fr}}.fudphG_stylist{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:auto 1fr;align-items:center;display:grid}.fudphG_portrait{border-radius:999px 999px var(--radius-md) var(--radius-md);background:linear-gradient(170deg, var(--color-sand), var(--color-clay));width:64px;height:84px;filter:hue-rotate(calc(var(--i) * 14deg));font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-espresso);place-items:center;display:grid}.fudphG_stylistName{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;line-height:1.1}.fudphG_stylistMeta{font-size:var(--text-xs);color:var(--color-text-muted)}.fudphG_slot{font-size:var(--text-xs);margin-top:var(--space-1)}.fudphG_slot strong{color:var(--color-clay-700)}.fudphG_membership{padding-block:var(--section-y);background:var(--color-sage-100)}.fudphG_circleGrid{gap:var(--space-10);align-items:center;display:grid}@media (min-width:900px){.fudphG_circleGrid{grid-template-columns:1fr 1fr}}.fudphG_circlePrice{font-family:var(--font-display);font-size:var(--text-3xl)}.fudphG_circlePrice span{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-muted)}.fudphG_perks{gap:0;margin:0;padding:0;list-style:none;display:grid}.fudphG_perks li{padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-strong);font-family:var(--font-display);font-size:var(--text-xl)}.fudphG_perks li:before{content:"—";margin-right:var(--space-3);color:var(--color-clay-700)}.fudphG_quotes{gap:var(--space-8);margin:var(--space-8) 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.fudphG_quotes{grid-template-columns:repeat(3,1fr)}}.fudphG_quotes blockquote{font-family:var(--font-display);font-size:var(--text-2xl);margin:0;font-style:italic;line-height:1.25}.fudphG_quoteMeta{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}.fudphG_visit{background:var(--color-surface);border-top:1px solid var(--color-border)}.fudphG_visitGrid{gap:var(--space-12);display:grid}@media (min-width:900px){.fudphG_visitGrid{grid-template-columns:1fr 1fr}}.fudphG_address{gap:var(--space-2);align-items:center;font-style:normal;display:flex}.fudphG_hours{gap:var(--space-2);max-width:320px;display:grid}.fudphG_hours div{padding-bottom:var(--space-2);border-bottom:1px dashed var(--color-border);justify-content:space-between;display:flex}.fudphG_hours dt{color:var(--color-text-muted)}.fudphG_hours dd{font-weight:600}.fudphG_directions{font-size:var(--text-sm);text-underline-offset:4px;align-self:center}.fudphG_faqTitle{font-size:var(--text-3xl);font-weight:500}.fudphG_faq{border-bottom:1px solid var(--color-border)}.fudphG_faq summary{padding:var(--space-4) 0;font-family:var(--font-display);font-size:var(--text-xl);cursor:pointer;justify-content:space-between;list-style:none;display:flex}.fudphG_faq summary::-webkit-details-marker{display:none}.fudphG_faq summary:after{content:"+";transition:transform var(--dur-base) var(--ease-out)}.fudphG_faq[open] summary:after{transform:rotate(45deg)}.fudphG_faq p{padding-bottom:var(--space-4);color:var(--color-text-muted)}.fudphG_mobileCta{inset:auto var(--space-4) var(--space-4);z-index:var(--z-sticky);border-radius:var(--radius-full);background:var(--color-espresso);color:var(--color-ivory);text-align:center;box-shadow:var(--shadow-lg);padding:14px;font-weight:600;text-decoration:none;position:fixed}@media (min-width:768px){.fudphG_mobileCta{display:none}}.fudphG_bookWith{font:inherit;color:var(--color-clay-700);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}
.s-GTWG_frame{aspect-ratio:4/5;border-radius:999px 999px var(--radius-xl) var(--radius-xl);cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.s-GTWG_before,.s-GTWG_after{background-size:100% 100%;position:absolute;inset:0}.s-GTWG_before{background:repeating-linear-gradient(100deg, transparent 0 14px, rgba(var(--color-black-rgb), .08) 14px 16px),linear-gradient(180deg, var(--hair-before-a), var(--hair-before-b));filter:saturate(.6)}.s-GTWG_after{background:repeating-linear-gradient(100deg, transparent 0 14px, rgba(var(--color-white-rgb), .12) 14px 16px),linear-gradient(180deg, var(--hair-before-b) 0%, var(--hair-after-b) 30%, var(--hair-after-a) 100%);clip-path:inset(0 0 0 calc(var(--pos) * 1%))}.s-GTWG_tag{border-radius:var(--radius-full);background:rgba(var(--color-black-rgb), .45);color:var(--color-white);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;padding:4px 12px;position:absolute;top:45%}.s-GTWG_before .s-GTWG_tag{left:var(--space-4)}.s-GTWG_after .s-GTWG_tag{right:var(--space-4)}.s-GTWG_handle{background:var(--color-white);width:2px;transform:translate3d(calc(var(--pos) * 1cqw), 0, 0);position:absolute;inset:0 auto 0 0}.s-GTWG_handle span{border-radius:var(--radius-full);background:var(--color-white);width:44px;height:44px;color:var(--color-ink);box-shadow:var(--shadow-md);place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.s-GTWG_frame{container-type:inline-size}
