:root{--bg: #f5f5f0;--fg: #1a1a1a;--muted: #6b6b6b;--accent: #c4a77d;--card: #ffffff;--border: #e0dcd4;--secondary: #e8e4dc;--shadow-tint: 40 28 20;--radius-card: .75rem;--radius-hero: 1.5rem;--radius-pill: 999px;--icon-radius: 999px;--stroke: 1px;--font-serif: "Instrument Serif", Georgia, serif;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-wide: "Unbounded", "Inter", system-ui, sans-serif;--font-mono: "Space Mono", ui-monospace, "SFMono-Regular", monospace;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--ease-in-out-circ: cubic-bezier(.85, 0, .15, 1);--ease-in-out-sine: cubic-bezier(.37, 0, .63, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .22s;--dur-med: .52s;--dur-slow: 1.1s;--header-h: 5.5rem}@supports (transition-timing-function: linear(0,1)){:root{--ease-spring: linear(0, .009, .035 2.1%, .141, .281 6.7%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1.004 83.8%, 1)}}:where(:root,.theme-salon,.theme-barber,.theme-physio,.theme-nails){--font-display: var(--font-serif);--font-label: var(--font-sans);--display-weight: 400;--display-case: none;--display-tracking: -.015em;--display-scale: 1;--accent-style: italic;--btn-bg: var(--fg);--btn-fg: var(--bg);--btn-hover-bg: var(--accent);--glass-bg: color-mix(in srgb, var(--card) 60%, transparent);--glass-border: color-mix(in srgb, var(--fg) 9%, transparent);--glass-blur: 22px;--highlight: inset 0 1px 0 rgb(255 255 255 / .55);--shadow-rest: 0 1px 1px rgb(var(--shadow-tint) / .03), 0 4px 10px -2px rgb(var(--shadow-tint) / .05), 0 18px 36px -14px rgb(var(--shadow-tint) / .12);--shadow-lift: 0 2px 4px rgb(var(--shadow-tint) / .04), 0 16px 32px -8px rgb(var(--shadow-tint) / .12), 0 48px 96px -24px rgb(var(--shadow-tint) / .3);--shadow-soft: 0 40px 100px -30px rgb(var(--shadow-tint) / .4);--lift: translate3d(0, -6px, 0);--atmo-1: color-mix(in srgb, var(--accent) 40%, transparent);--atmo-2: color-mix(in srgb, var(--accent) 18%, transparent);--atmo-3: color-mix(in srgb, var(--fg) 6%, transparent);--footer-bg: var(--fg);--footer-fg: var(--bg)}.theme-salon{--bg: #f7f1ea;--fg: #1f1714;--muted: #77685f;--accent: #b9785f;--card: #fffaf6;--border: #ead7ca;--secondary: #eaded4;--shadow-tint: 92 52 36;--radius-card: 1.35rem;--radius-hero: 2.5rem;--atmo-1: rgb(214 150 120 / .42);--atmo-2: rgb(244 210 186 / .7);--atmo-3: rgb(185 120 95 / .2)}.theme-barber{color-scheme:dark;--bg: #0f0f0f;--fg: #f6f0e6;--muted: #a79e91;--accent: #d5a642;--card: #171717;--border: #2e2a24;--secondary: #221f1a;--shadow-tint: 0 0 0;--radius-card: .3rem;--radius-hero: .3rem;--radius-pill: .3rem;--icon-radius: .2rem;--font-display: var(--font-sans);--display-weight: 900;--display-case: uppercase;--display-tracking: -.03em;--display-scale: .86;--accent-style: normal;--btn-bg: var(--accent);--btn-fg: #111111;--btn-hover-bg: var(--fg);--glass-bg: rgb(23 23 23 / .62);--glass-border: rgb(246 240 230 / .1);--highlight: inset 0 1px 0 rgb(255 255 255 / .06);--shadow-rest: 0 24px 48px -24px rgb(0 0 0 / .9);--shadow-lift: 0 0 0 1px rgb(213 166 66 / .6), 0 32px 64px -24px rgb(0 0 0 / .95), 0 0 80px -20px rgb(213 166 66 / .35);--shadow-soft: 18px 18px 0 rgb(213 166 66 / .14);--atmo-1: rgb(213 166 66 / .2);--atmo-2: rgb(130 84 24 / .22);--atmo-3: rgb(255 255 255 / .035);--footer-bg: #080808;--footer-fg: #f6f0e6;--site-texture: linear-gradient(90deg, rgb(213 166 66 / .06) 1px, transparent 1px) 0 0 / 80px 80px, linear-gradient(180deg, rgb(213 166 66 / .06) 1px, transparent 1px) 0 0 / 80px 80px}.theme-physio{--bg: #eef6f3;--fg: #0f2f2a;--muted: #56706a;--accent: #15917c;--card: #fbfffd;--border: #cfe4dd;--secondary: #dcefeb;--shadow-tint: 16 60 52;--radius-card: 1rem;--radius-hero: 1.5rem;--icon-radius: .8rem;--font-display: var(--font-sans);--display-weight: 600;--display-tracking: -.05em;--display-scale: .9;--accent-style: normal;--btn-hover-bg: #0e6f5f;--atmo-1: rgb(31 159 137 / .26);--atmo-2: rgb(168 226 212 / .55);--atmo-3: rgb(96 170 226 / .18)}.theme-nails{--bg: #e9e8ee;--fg: #0b0b0f;--muted: #56545f;--accent: #7a5cff;--card: #f7f6fb;--border: #0b0b0f;--secondary: #dcdae6;--holo: linear-gradient(115deg, #ffb3e6 0%, #ffe0b3 16%, #d4ffc4 32%, #b3f4ff 50%, #b8c8ff 66%, #dcb8ff 82%, #ffb3e6 100%);--chrome: linear-gradient(180deg, #ffffff 0%, #d9d9e1 38%, #7c7c88 50%, #f0f0f4 62%, #a8a8b4 100%);--radius-card: 1.1rem;--radius-hero: 1.75rem;--icon-radius: .55rem;--stroke: 2px;--font-display: var(--font-wide);--font-label: var(--font-mono);--display-weight: 800;--display-case: uppercase;--display-tracking: -.055em;--display-scale: .74;--accent-style: normal;--btn-bg: var(--holo);--btn-fg: var(--fg);--btn-hover-bg: #ffffff;--glass-bg: rgb(255 255 255 / .4);--glass-border: rgb(255 255 255 / .9);--highlight: inset 0 1px 0 rgb(255 255 255 / .9);--shadow-rest: 4px 4px 0 var(--fg);--shadow-lift: 9px 9px 0 var(--fg);--shadow-soft: 12px 12px 0 var(--fg);--lift: translate3d(-4px, -4px, 0);--atmo-1: rgb(255 170 230 / .6);--atmo-2: rgb(160 232 255 / .6);--atmo-3: rgb(200 180 255 / .55);--footer-bg: #0b0b0f;--footer-fg: #f7f6fb;--site-texture: radial-gradient(rgb(11 11 15 / .14) 1px, transparent 1.2px) 0 0 / 22px 22px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h);-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background-color:var(--bg);color:var(--fg);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site-shell{min-height:100vh;background:var(--site-texture, radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 18%, transparent), transparent 28rem)),var(--bg);color:var(--fg)}.theme-salon{--bg: #f7f1ea;--fg: #1f1714;--muted: #77685f;--accent: #b9785f;--card: #fffaf6;--border: #ead7ca;--secondary: #eaded4;--radius-card: 1.15rem;--radius-hero: 2rem;--icon-radius: 999px;--site-texture: radial-gradient(circle at 12% 8%, rgba(185, 120, 95, .18), transparent 22rem), linear-gradient(135deg, rgba(255, 250, 246, .8), rgba(247, 241, 234, 0));--footer-bg: #1f1714;--footer-fg: #fffaf6}.theme-barber{--bg: #111111;--fg: #f6f0e6;--muted: #b0a79a;--accent: #d5a642;--card: #1a1a1a;--border: #34302a;--secondary: #25221d;--radius-card: .25rem;--radius-hero: .25rem;--icon-radius: .25rem;--shadow-soft: 0 28px 100px rgba(0, 0, 0, .46);--site-texture: linear-gradient(90deg, rgba(213, 166, 66, .08) 1px, transparent 1px), linear-gradient(180deg, rgba(213, 166, 66, .08) 1px, transparent 1px), radial-gradient(circle at 78% 18%, rgba(213, 166, 66, .16), transparent 26rem);--footer-bg: #080808;--footer-fg: #f6f0e6}.theme-physio{--bg: #eef6f3;--fg: #10312c;--muted: #5e756f;--accent: #1f9f89;--card: #fbfffd;--border: #cfe4dd;--secondary: #dcefeb;--radius-card: .85rem;--radius-hero: 1.25rem;--icon-radius: .75rem;--site-texture: radial-gradient(circle at 88% 8%, rgba(31, 159, 137, .16), transparent 24rem), linear-gradient(180deg, #eef6f3, rgba(238, 246, 243, 0));--footer-bg: #10312c;--footer-fg: #fbfffd}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:400}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none}img{max-width:100%;height:auto}
