:root,html[data-theme=auto],html[data-theme=light],html[data-theme=system],html[data-theme]{color-scheme:dark!important;--theme:dark!important;--color-scheme:dark!important;--once-ui-theme:dark!important;--once-ui-color-scheme:dark!important}html[data-theme=auto],html[data-theme=light],html[data-theme=system],html[data-theme]{background-color:#1a1a1a!important}html{scroll-behavior:smooth;color-scheme:dark!important}[data-theme=auto],[data-theme=light],[data-theme=system],body{color-scheme:dark!important;background-color:#1a1a1a!important}[data-theme=auto],[data-theme=light],[data-theme=system]{--color-scheme:dark!important;--theme:dark!important}*,:after,:before{color-scheme:dark!important}@media (prefers-color-scheme:light){:root{--color-scheme:dark!important;--theme:dark!important}:root,body,html{color-scheme:dark!important}body{background-color:#1a1a1a!important}*,:after,:before{color-scheme:dark!important}}@supports (-webkit-appearance:none){:root{--color-scheme:dark!important}:root,body,html{color-scheme:dark!important}}@media screen and (max-width:768px){:root{--color-scheme:dark!important}*,:root,body,html{color-scheme:dark!important}}.tiktok-profile-card,.tiktok-videos-card{margin:0 auto;max-width:100%}.tiktok-profile-info{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%}.tiktok-logo-section{display:flex;align-items:center;gap:20px;justify-content:center}.tiktok-profile-embed{width:100%;display:flex;justify-content:center;margin-top:24px}.tiktok-videos-grid{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;justify-items:center;width:100%}.tiktok-video-embed{width:100%;max-width:325px;display:flex;justify-content:center}.tiktok-button{background:linear-gradient(135deg,#ff0050,#ff4081)!important;border:2px solid #ff0050!important;transition:all .3s ease}.tiktok-button:hover{background:linear-gradient(135deg,#ff4081,#ff0050)!important;transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,0,80,.4)}@media (min-width:769px){.tiktok-profile-info{flex-direction:row;justify-content:space-between;align-items:center;gap:48px}.tiktok-profile-embed{margin-top:0;flex-shrink:0}.tiktok-videos-grid{grid-template-columns:repeat(2,1fr);gap:32px}.tiktok-logo-section{justify-content:flex-start}}@media (min-width:1200px){.tiktok-profile-info{gap:64px}.tiktok-videos-grid{grid-template-columns:repeat(4,1fr);gap:24px}}@media (min-width:1024px) and (max-width:1199px){.tiktok-videos-grid{grid-template-columns:repeat(3,1fr)}}.horror-service-card[id]{scroll-margin-top:100px}.horror-logo-glow{transition:all .3s ease;animation:logoFloat 6s ease-in-out infinite}.horror-logo-glow:hover{filter:drop-shadow(0 0 30px rgba(178,0,0,1)) brightness(1.1);transform:scale(1.05)}@keyframes logoFloat{0%,to{transform:translateY(0);filter:drop-shadow(0 0 20px rgba(178,0,0,.8))}50%{transform:translateY(-10px);filter:drop-shadow(0 0 25px rgba(178,0,0,1))}}@media (max-width:768px){.horror-logo-glow{width:200px!important;height:auto!important}}@media (max-width:480px){.horror-logo-glow{width:180px!important;height:auto!important}}@media (max-width:768px){.important-notes-card{padding:24px!important;margin:16px!important}.important-notes-title{font-size:1.3rem!important}.important-notes-card div[style*="padding: 12px 16px"]{padding:10px 12px!important;font-size:1rem!important}}@media (max-width:480px){.important-notes-card{padding:20px!important;margin:12px!important}.important-notes-title{font-size:1.2rem!important}.important-notes-card div[style*="padding: 12px 16px"]{padding:8px 10px!important;font-size:.95rem!important}}:root{--scheme-brand-100:#1a0000;--scheme-brand-200:#330000;--scheme-brand-300:#4d0000;--scheme-brand-400:#660000;--scheme-brand-500:#800000;--scheme-brand-600:#b20000;--scheme-brand-700:#cc0000;--scheme-brand-800:#e60000;--scheme-brand-900:#ff1c1c;--scheme-brand-1000:#ff4d4d;--scheme-brand-1100:#ff8080;--scheme-brand-1200:#ffb3b3;--scheme-brand-600-10:rgba(178,0,0,0.1);--scheme-brand-600-30:rgba(178,0,0,0.3);--scheme-brand-600-50:rgba(178,0,0,0.5);--scheme-accent-100:#1a0000;--scheme-accent-200:#330000;--scheme-accent-300:#4d0000;--scheme-accent-400:#660000;--scheme-accent-500:#800000;--scheme-accent-600:#b20000;--scheme-accent-700:#cc0000;--scheme-accent-800:#e60000;--scheme-accent-900:#ff1c1c;--scheme-accent-1000:#ff4d4d;--scheme-accent-1100:#ff8080;--scheme-accent-1200:#ffb3b3;--scheme-accent-600-10:rgba(178,0,0,0.1);--scheme-accent-600-30:rgba(178,0,0,0.3);--scheme-accent-600-50:rgba(178,0,0,0.5);--scheme-neutral-100:#000000;--scheme-neutral-200:#0d0d0d;--scheme-neutral-300:#1a1a1a;--scheme-neutral-400:#262626;--scheme-neutral-500:#333333;--scheme-neutral-600:#4d4d4d;--scheme-neutral-700:#666666;--scheme-neutral-800:#808080;--scheme-neutral-900:#999999;--scheme-neutral-1000:#b3b3b3;--scheme-neutral-1100:#cccccc;--scheme-neutral-1200:#eaeaea;--scheme-neutral-600-10:rgba(77,77,77,0.1);--scheme-neutral-600-30:rgba(77,77,77,0.3);--scheme-neutral-600-50:rgba(77,77,77,0.5)}.horror-glow{text-shadow:0 0 10px var(--accent-background-strong);animation:pulse-glow 2s ease-in-out infinite alternate}@keyframes pulse-glow{0%{text-shadow:0 0 5px var(--accent-background-strong)}to{text-shadow:0 0 15px var(--accent-background-strong),0 0 20px var(--accent-background-strong)}}.blood-drip:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:10px solid var(--accent-background-strong)}.horror-card{transition:all .3s ease;position:relative;overflow:hidden}.horror-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(178,0,0,.1),transparent);transition:left .6s}.horror-card:hover:before{left:100%}.horror-card:hover{box-shadow:0 0 20px rgba(178,0,0,.3);transform:translateY(-2px)}.horror-button{position:relative;overflow:hidden}.horror-button:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(178,0,0,.3) 0,transparent 70%);transition:all .5s;transform:translate(-50%,-50%)}.horror-button:hover:after{width:300px;height:300px}.spooky-text{position:relative}.spooky-text:after{content:attr(data-text);position:absolute;top:0;left:0;color:var(--accent-background-strong);opacity:.7;animation:flicker 3s infinite;pointer-events:none}@keyframes flicker{0%,to{opacity:0}50%{opacity:.7}}body{background-color:#000000;background-image:linear-gradient(135deg,rgba(0,0,0,.9),rgba(178,0,0,.1) 50%,rgba(0,0,0,.9)),radial-gradient(circle at 20% 80%,rgba(178,0,0,.08) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(178,0,0,.08) 0,transparent 50%)}.horror-poster-section{position:relative;background-size:cover;background-position:50%;background-attachment:fixed;min-height:60vh;display:flex;align-items:center;justify-content:center}.horror-poster-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,.8),rgba(178,0,0,.3) 30%,rgba(0,0,0,.9) 70%,rgba(0,0,0,.95));z-index:1}.horror-poster-section>*{position:relative;z-index:2}.hero-section-block{width:100vw;min-height:100vh;background:linear-gradient(135deg,rgba(0,0,0,.8),rgba(178,0,0,.3) 50%,rgba(0,0,0,.9));position:relative;overflow:hidden}.hero-character-bg{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(/images/gallery/jason.png);background-size:cover;background-position:50%;opacity:.6;z-index:1}.services-section-block{width:100vw;min-height:100vh;background:#000000;position:relative;overflow:hidden}.services-character-bg{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(90deg,rgba(0,0,0,.2),rgba(0,0,0,.3) 60%,rgba(0,0,0,.5)),url(/images/gallery/fredy.png);background-size:contain;background-position:100%;background-repeat:no-repeat;opacity:.9;z-index:1}.stylists-section-block{width:100vw;min-height:100vh;background:#000000;position:relative;overflow:hidden}.stylists-character-bg{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.8) 40%,rgba(0,0,0,.4)),url(/images/gallery/clown.png);background-size:contain;background-position:100%;background-repeat:no-repeat;opacity:.8;z-index:1}.gallery-section-block{width:100vw;min-height:100vh;background:#000000;position:relative;overflow:hidden}.gallery-character-bg{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(270deg,rgba(0,0,0,.2),rgba(0,0,0,.4) 60%,rgba(0,0,0,.6)),url(/images/gallery/scary.png);background-size:contain;background-position:0;background-repeat:no-repeat;opacity:.6;z-index:1}.book-now-section-block{width:100vw;min-height:100vh;background:#000000;position:relative;overflow:hidden}.book-now-character-bg{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.2) 40%,rgba(0,0,0,.6)),url(/images/gallery/ana.png);background-size:contain;background-position:100%;background-repeat:no-repeat;opacity:.7;z-index:1}.contact-section-block{width:100vw;min-height:100vh;background:#000000;position:relative;overflow:hidden}.contact-character-bg{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(270deg,rgba(0,0,0,.4),rgba(0,0,0,.8) 60%,rgba(0,0,0,.9)),url(/images/gallery/scary.png);background-size:contain;background-position:0;background-repeat:no-repeat;opacity:.5;z-index:1}.book-now-character-bg,.contact-character-bg,.gallery-character-bg,.services-character-bg,.stylists-character-bg{animation:scary-pulse 8s ease-in-out infinite}.hero-character-bg{animation:scary-float 6s ease-in-out infinite alternate}.section-divider{position:relative;height:4px;background:linear-gradient(90deg,transparent,#b20000,transparent);margin:0;z-index:10}.section-divider:before{content:"";position:absolute;top:-2px;left:50%;transform:translateX(-50%);width:100px;height:8px;background:radial-gradient(ellipse,#ff1c1c,transparent);animation:blood-glow 3s ease-in-out infinite}@keyframes blood-glow{0%,to{opacity:.6;width:100px}50%{opacity:1;width:150px}}.section-title{font-size:4rem!important;font-weight:900!important;letter-spacing:.2em!important;text-shadow:0 0 20px rgba(178,0,0,.8),0 0 40px rgba(178,0,0,.6),0 0 60px rgba(178,0,0,.4),4px 4px 8px rgba(0,0,0,.9)!important;animation:horror-text-pulse 4s ease-in-out infinite}@keyframes horror-text-pulse{0%,to{text-shadow:0 0 20px rgba(178,0,0,.8),0 0 40px rgba(178,0,0,.6),0 0 60px rgba(178,0,0,.4),4px 4px 8px rgba(0,0,0,.9)}50%{text-shadow:0 0 30px rgba(255,28,28,1),0 0 60px rgba(178,0,0,.8),0 0 80px rgba(178,0,0,.6),4px 4px 12px rgba(0,0,0,.9)}}@media (max-width:768px){.section-title{font-size:2.5rem!important;letter-spacing:.1em!important}.book-now-character-bg,.contact-character-bg,.gallery-character-bg,.services-character-bg,.stylists-character-bg{background-size:cover;background-position:50%;opacity:.3}.horror-service-card{padding:24px!important;margin:0 8px}.horror-service-card:before{width:30%!important;opacity:.2!important}.horror-service-card h2,.horror-service-card h3{font-size:1.2rem!important;line-height:1.3!important}.horror-service-card p{font-size:.9rem!important;line-height:1.4!important}.horror-service-card .horror-text-glow{font-size:2rem!important}.key-offerings-section .grid{grid-template-columns:1fr!important;gap:16px!important}.key-offerings-section{padding:24px 16px!important}.blood-drip-text:after{width:2px!important;height:12px!important}}@media (max-width:1024px) and (min-width:769px){.horror-service-card{padding:32px!important}.horror-service-card:before{width:35%!important;opacity:.3!important}.horror-service-card .horror-text-glow{font-size:2.5rem!important}}@media (max-width:480px){.horror-service-card{padding:16px!important;margin:0 4px}.horror-service-card h2,.horror-service-card h3{font-size:1rem!important}.horror-service-card p{font-size:.85rem!important}.horror-service-card .horror-text-glow{font-size:1.8rem!important}.key-offerings-section{padding:16px 8px!important}}@media (max-width:768px){.service-grid-responsive{display:flex!important;flex-direction:column!important;gap:20px!important}.service-header-mobile{width:100%!important}.service-icon-mobile{font-size:2.5rem!important}.service-title-mobile{font-size:1.4rem!important;line-height:1.2!important;word-wrap:break-word!important;overflow-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important}.horror-service-card.keratin-extensions .service-title-mobile{font-size:1.2rem!important;line-height:1.3!important}.horror-service-card.keratin-extensions .service-price-mobile{font-size:1rem!important;line-height:1.2!important}.service-price-mobile{font-size:1.1rem!important;word-wrap:break-word!important}.service-button-mobile{width:100%!important;margin-top:16px!important}.service-description-mobile{width:100%!important}.service-description-text{font-size:1rem!important;line-height:1.5!important;word-wrap:break-word!important;overflow-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important}.features-grid-mobile{display:flex!important;flex-direction:column!important;gap:8px!important}.feature-text-mobile{line-height:1.4!important}.feature-text-mobile,.pricing-item-mobile{font-size:.9rem!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.pricing-item-mobile{line-height:1.3!important}.horror-service-card .horror-text-shadow{font-size:.9rem!important;line-height:1.4!important}.horror-service-card .horror-text-glow{font-size:1.2rem!important}}@media (max-width:360px){.service-title-mobile{font-size:1.2rem!important}.service-price-mobile{font-size:1rem!important}.service-description-text{font-size:.9rem!important}.feature-text-mobile{font-size:.85rem!important}.service-icon-mobile{font-size:2rem!important}}@media (min-width:769px){.service-grid-responsive{display:grid!important;grid-template-columns:1fr 2fr!important;grid-gap:48px!important;gap:48px!important}.service-header-mobile{grid-column:1!important;min-width:0!important}.service-description-mobile{grid-column:2!important;min-width:0!important}.keratin-extensions .service-grid-responsive{grid-template-columns:1fr 2.5fr!important;gap:56px!important}.keratin-extensions .service-header-mobile{padding-right:16px!important}.keratin-extensions .service-title-mobile{word-wrap:break-word!important;overflow-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important;line-height:1.3!important}.keratin-extensions .service-price-mobile{word-wrap:break-word!important;overflow-wrap:break-word!important;line-height:1.4!important;margin-top:8px!important}.keratin-extensions .service-description-mobile{padding-left:16px!important}.keratin-extensions .service-description-text{margin-top:8px!important}.home-services-grid-mobile{display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-gap:32px!important;gap:32px!important}}@media (max-width:768px){.home-services-grid-mobile{display:flex!important;flex-direction:column!important;gap:24px!important}.home-service-card-mobile{padding:24px!important;margin:0 8px!important}.home-service-header-mobile{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.home-service-icon-mobile{font-size:2.5rem!important;align-self:center!important}.home-service-title-mobile{font-size:1.3rem!important;text-align:center!important;width:100%!important}.home-service-price-mobile{font-size:1rem!important;text-align:center!important;width:100%!important}.home-service-description-mobile{font-size:.95rem!important;line-height:1.4!important;text-align:left!important}.home-service-button-mobile{width:100%!important;margin-top:16px!important}}@media (max-width:480px){.home-service-card-mobile{padding:20px!important;margin:0 4px!important}.home-service-icon-mobile{font-size:2rem!important}.home-service-title-mobile{font-size:1.1rem!important}.home-service-description-mobile,.home-service-price-mobile{font-size:.9rem!important}}@media (max-width:360px){.home-service-card-mobile{padding:16px!important}.home-service-title-mobile{font-size:1rem!important}.home-service-description-mobile{font-size:.85rem!important}.home-service-icon-mobile{font-size:1.8rem!important}}@media (max-width:768px){.stylist-container-mobile{padding:24px 16px!important;gap:24px!important}.stylist-card-mobile{padding:32px!important;margin:0 16px!important;max-width:none!important}.stylist-content-mobile{gap:20px!important}.stylist-header-mobile{gap:16px!important}.stylist-name-row-mobile{flex-direction:column!important;gap:12px!important;text-align:center!important}.stylist-icon-mobile{font-size:2.5rem!important}.stylist-name-mobile{font-size:1.8rem!important;line-height:1.2!important}.stylist-title-mobile{font-size:1.3rem!important;line-height:1.3!important}.stylist-info-mobile{gap:10px!important}.stylist-pronouns-mobile{font-size:1rem!important}.stylist-tagline-mobile{font-size:1.1rem!important;line-height:1.3!important;word-wrap:break-word!important;text-align:center!important}.stylist-features-mobile{gap:12px!important}.stylist-features-row-mobile{flex-direction:column!important;gap:8px!important;align-items:center!important}.stylist-feature-mobile{font-size:.9rem!important;text-align:center!important}.stylist-video-mobile{gap:12px!important}.stylist-video-title-mobile{font-size:1.1rem!important}.stylist-video-container-mobile{width:100%!important;max-width:100%!important;height:200px!important;aspect-ratio:unset!important}.stylist-video-container-mobile iframe{height:200px!important}}@media (min-width:1200px){.stylist-card-mobile{max-width:100%!important;padding:64px!important}.stylist-grid-layout{gap:64px}.stylist-video-container{max-width:100%}}@media (min-width:769px){.stylist-video-container-mobile{max-width:700px!important}}@media (min-width:1024px){.stylist-video-container-mobile{max-width:800px!important}}@media (max-width:480px){.stylist-container-mobile{padding:16px 8px!important;gap:20px!important}.stylist-card-mobile{padding:24px!important;margin:0 8px!important}.stylist-content-mobile{gap:16px!important}.stylist-header-mobile{gap:12px!important}.stylist-name-row-mobile{gap:10px!important}.stylist-icon-mobile{font-size:2rem!important}.stylist-name-mobile{font-size:1.5rem!important}.stylist-title-mobile{font-size:1.1rem!important}.stylist-info-mobile{gap:8px!important}.stylist-pronouns-mobile{font-size:.9rem!important}.stylist-tagline-mobile{font-size:1rem!important;line-height:1.2!important}.stylist-features-mobile{gap:10px!important}.stylist-feature-mobile{font-size:.85rem!important}.stylist-video-title-mobile{font-size:1rem!important}.stylist-video-container-mobile,.stylist-video-container-mobile iframe{height:180px!important}}@media (max-width:360px){.stylist-container-mobile{padding:12px 4px!important}.stylist-card-mobile{padding:20px!important;margin:0 4px!important}.stylist-name-mobile{font-size:1.3rem!important}.stylist-title-mobile{font-size:1rem!important}.stylist-tagline-mobile{font-size:.9rem!important}.stylist-feature-mobile{font-size:.8rem!important}.stylist-video-container-mobile,.stylist-video-container-mobile iframe{height:160px!important}}.stylist-grid-layout{display:flex;flex-direction:column;gap:32px;width:100%}.stylist-info-column,.stylist-video-column{width:100%}.stylist-header{display:flex;flex-direction:column;gap:24px;align-items:center;text-align:center}.stylist-name-section{display:flex;align-items:center;gap:20px;justify-content:center}.stylist-name-group{gap:8px}.stylist-details,.stylist-name-group{display:flex;flex-direction:column;align-items:center}.stylist-details{gap:12px}.stylist-features{display:flex;flex-direction:column;gap:12px;align-items:center}.feature-row{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.stylist-video-section{display:flex;flex-direction:column;gap:20px;align-items:center}.stylist-video-container{width:100%;max-width:800px;aspect-ratio:16/9;border-radius:12px;overflow:hidden;box-shadow:0 0 25px rgba(178,0,0,.5);position:relative;background:#000}@media (max-width:768px){.stylist-video-container{width:100%!important;max-width:100%!important;height:200px!important;aspect-ratio:unset!important;margin:0 auto!important}.stylist-video-container iframe{height:200px!important;width:100%!important;display:block!important}}@media (max-width:480px){.stylist-video-container{height:180px!important;padding:0 8px!important}.stylist-video-container iframe{height:180px!important}}@media (max-width:360px){.stylist-video-container{height:160px!important;padding:0 4px!important}.stylist-video-container iframe{height:160px!important}}@media (min-width:769px){.stylist-container-mobile{padding:48px 24px!important;max-width:100%!important}.stylist-card-mobile{padding:48px!important;margin:0 auto!important;max-width:100%!important;width:100%!important}.stylist-grid-layout{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:48px;gap:48px;align-items:start}.stylist-info-column,.stylist-video-column{width:100%}.stylist-header{align-items:flex-start;text-align:left}.stylist-name-section{justify-content:flex-start}.stylist-details,.stylist-features,.stylist-name-group{align-items:flex-start}.feature-row{justify-content:flex-start}.stylist-video-section{align-items:center}.stylist-video-container{max-width:900px}.stylist-features-row-mobile,.stylist-name-row-mobile{flex-direction:row!important;gap:16px!important}.stylist-video-container-mobile{height:auto!important;aspect-ratio:16/9!important}.stylist-video-container-mobile iframe{height:100%!important}}.loading-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;background:#000000;display:flex;align-items:center;justify-content:center}.loading-background{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000}.flickering-lamp{position:absolute;top:20px;right:20px;width:40px;height:60px;background:linear-gradient(180deg,#8B4513 0,#654321 50%,#2F1B14);border-radius:5px 5px 0 0;box-shadow:inset 0 0 10px rgba(0,0,0,.5),0 0 20px rgba(255,215,0,.3);animation:lampFlicker 2s ease-in-out infinite}.flickering-lamp:before{top:-5px;width:20px;height:10px;border-radius:50% 50% 0 0;animation:lampGlow 2s ease-in-out infinite}.flickering-lamp:after,.flickering-lamp:before{content:"";position:absolute;left:50%;transform:translateX(-50%);background:#FFD700}.flickering-lamp:after{top:10px;width:2px;height:20px;border-radius:1px;animation:lampFlicker 2s ease-in-out infinite}.loading-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.jason-container{position:relative}.jason-image{width:400px;height:400px;object-fit:contain;filter:drop-shadow(0 0 20px rgba(178,0,0,.8))}.jason-zoom-in{animation:jasonZoomIn 4s ease-in-out forwards}.jason-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;background:radial-gradient(circle,rgba(178,0,0,.3) 0,rgba(178,0,0,.1) 50%,transparent 80%);border-radius:50%;animation:subtleGlow 3s ease-in-out infinite}@keyframes jasonZoomIn{0%{transform:scale(.1);opacity:0}20%{transform:scale(.3);opacity:.3}50%{transform:scale(.7);opacity:.7}80%{transform:scale(1.1);opacity:.9}to{transform:scale(1);opacity:1}}@keyframes lampFlicker{0%,to{opacity:.8;filter:brightness(1)}25%{opacity:.4;filter:brightness(.6)}50%{opacity:.9;filter:brightness(1.2)}75%{opacity:.3;filter:brightness(.4)}}@keyframes lampGlow{0%,to{box-shadow:0 0 5px #FFD700,0 0 10px rgba(255,215,0,.3)}25%{box-shadow:0 0 2px #FFD700,0 0 5px rgba(255,215,0,.1)}50%{box-shadow:0 0 8px #FFD700,0 0 15px rgba(255,215,0,.5)}75%{box-shadow:0 0 1px #FFD700,0 0 3px rgba(255,215,0,.05)}}@keyframes subtleGlow{0%,to{opacity:.2;transform:translate(-50%,-50%) scale(1)}50%{opacity:.4;transform:translate(-50%,-50%) scale(1.1)}}@media (max-width:768px){.jason-image{width:300px;height:300px}.jason-glow{width:400px;height:400px}.flickering-lamp{width:30px;height:45px;top:15px;right:15px}.flickering-lamp:before{width:15px;height:8px}.flickering-lamp:after{width:1.5px;height:15px}}@media (max-width:480px){.jason-image{width:250px;height:250px}.jason-glow{width:350px;height:350px}.flickering-lamp{width:25px;height:35px;top:10px;right:10px}.flickering-lamp:before{width:12px;height:6px}.flickering-lamp:after{width:1px;height:12px}}@media (max-width:768px){.booking-policy-container-mobile,.cancellation-policy-container-mobile{padding:24px 16px!important;gap:24px!important}.booking-policy-card-mobile,.cancellation-policy-card-mobile{padding:32px!important;margin:0 16px!important}.booking-policy-content-mobile,.cancellation-policy-content-mobile{gap:20px!important}.booking-step-card-mobile,.cancellation-policy-item-mobile{padding:20px!important}.booking-step-number-mobile,.cancellation-policy-icon-mobile{font-size:1.2rem!important}.booking-step-text-mobile,.cancellation-policy-text-mobile{font-size:.9rem!important;line-height:1.4!important;word-wrap:break-word!important}.booking-note-mobile{font-size:.85rem!important;line-height:1.3!important}}@media (max-width:480px){.booking-policy-container-mobile,.cancellation-policy-container-mobile{padding:16px 8px!important}.booking-policy-card-mobile,.cancellation-policy-card-mobile{padding:24px!important;margin:0 8px!important}.booking-step-card-mobile,.cancellation-policy-item-mobile{padding:16px!important}.booking-step-text-mobile,.cancellation-policy-text-mobile{font-size:.85rem!important}.booking-note-mobile{font-size:.8rem!important}}@media (max-width:360px){.booking-policy-card-mobile,.cancellation-policy-card-mobile{padding:20px!important;margin:0 4px!important}.booking-step-card-mobile,.cancellation-policy-item-mobile{padding:12px!important}.booking-step-text-mobile,.cancellation-policy-text-mobile{font-size:.8rem!important}}@media (min-width:769px){.booking-policy-container-mobile,.cancellation-policy-container-mobile{padding:48px 32px!important}.booking-policy-card-mobile,.cancellation-policy-card-mobile{padding:48px!important;margin:0 auto!important;max-width:600px!important}}.services-horror-bg{background-image:linear-gradient(45deg,rgba(0,0,0,.85),rgba(178,0,0,.1) 25%,rgba(0,0,0,.7) 50%,rgba(178,0,0,.15) 75%,rgba(0,0,0,.9));background-color:#0d0d0d;position:relative;overflow:hidden}.services-horror-bg:after,.services-horror-bg:before{content:"";position:absolute;background-size:contain;background-repeat:no-repeat;background-position:50%;opacity:.3;z-index:1;animation:scary-pulse 8s ease-in-out infinite}.services-horror-bg:before{top:15%;left:2%;width:150px;height:200px;background-image:url(/images/gallery/fredy.png);animation-delay:1s}.services-horror-bg:after{bottom:10%;right:3%;width:160px;height:220px;background-image:url(/images/gallery/ana.png);animation-delay:3s}@keyframes scary-float{0%{transform:translateY(0) rotate(0deg);opacity:.6}50%{transform:translateY(-20px) rotate(2deg);opacity:.8}to{transform:translateY(-10px) rotate(-1deg);opacity:.7}}@keyframes scary-pulse{0%{opacity:.3;transform:scale(1) rotate(0deg)}25%{opacity:.5;transform:scale(1.05) rotate(1deg)}50%{opacity:.4;transform:scale(1.02) rotate(-.5deg)}75%{opacity:.6;transform:scale(1.03) rotate(.5deg)}to{opacity:.3;transform:scale(1) rotate(0deg)}}@keyframes horror-glitch{0%,to{transform:translateX(0);filter:hue-rotate(0deg)}10%{transform:translateX(-2px);filter:hue-rotate(90deg)}20%{transform:translateX(2px);filter:hue-rotate(180deg)}30%{transform:translateX(-1px);filter:hue-rotate(270deg)}40%{transform:translateX(1px);filter:hue-rotate(0deg)}}@keyframes blood-drip-enhanced{0%{height:15px;opacity:.8;background:linear-gradient(180deg,#b20000,#800000)}25%{height:20px;opacity:1;background:linear-gradient(180deg,#ff1c1c,#b20000)}50%{height:25px;opacity:1;background:linear-gradient(180deg,#b20000,#660000)}75%{height:20px;opacity:.9;background:linear-gradient(180deg,#800000,#4d0000)}to{height:15px;opacity:.8;background:linear-gradient(180deg,#b20000,#800000)}}.gallery-horror-bg{background-image:linear-gradient(rgba(0,0,0,.8),rgba(178,0,0,.2),rgba(0,0,0,.9)),url(/images/horror-characters/pennywise-bg.jpg);background-size:cover;background-position:50%}.contact-horror-bg{background-image:linear-gradient(135deg,rgba(0,0,0,.9),rgba(178,0,0,.1) 30%,rgba(0,0,0,.8) 70%,rgba(0,0,0,.95));background-color:#000000;position:relative;overflow:hidden}.contact-horror-bg:after,.contact-horror-bg:before{content:"";position:absolute;background-size:contain;background-repeat:no-repeat;background-position:50%;opacity:.6;z-index:1;animation:scary-float 7s ease-in-out infinite alternate}.contact-horror-bg:before{top:5%;left:3%;width:120px;height:180px;background-image:url(/images/gallery/scary.png);animation-delay:.5s}.contact-horror-bg:after{bottom:5%;right:5%;width:140px;height:200px;background-image:url(/images/gallery/fredy.png);animation-delay:2.5s}.image-dark-overlay{position:relative}.image-dark-overlay:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,.4) 30%,rgba(0,0,0,.1) 60%,rgba(0,0,0,.3));pointer-events:none;z-index:1;border-radius:inherit}.gallery-section{position:relative;padding:2rem 0}.gallery-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(178,0,0,.05) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(178,0,0,.05) 0,transparent 50%);pointer-events:none;z-index:-1}.instagram-gallery-section{background:linear-gradient(135deg,rgba(0,0,0,.3),rgba(178,0,0,.1));border-radius:16px;padding:2rem;border:1px solid rgba(178,0,0,.2);box-shadow:0 8px 32px rgba(0,0,0,.3)}.gallery-divider{position:relative;height:3px;background:linear-gradient(90deg,transparent,rgba(178,0,0,.3),rgba(178,0,0,.6),rgba(178,0,0,.3),transparent);margin:3rem 0;border-radius:2px}.gallery-divider:before{content:"";position:absolute;top:-1px;left:50%;transform:translateX(-50%);width:20px;height:5px;background:rgba(178,0,0,.8);border-radius:3px;box-shadow:0 0 10px rgba(178,0,0,.5)}.image-dark-uniform{position:relative}.image-dark-uniform:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);pointer-events:none;z-index:1;border-radius:inherit}.horror-text-shadow{text-shadow:2px 2px 4px rgba(0,0,0,.9),0 0 10px rgba(178,0,0,.5),0 0 20px rgba(178,0,0,.3)}.horror-text-glow{text-shadow:0 0 5px rgba(178,0,0,.8),0 0 10px rgba(178,0,0,.6),0 0 15px rgba(178,0,0,.4),2px 2px 4px rgba(0,0,0,.9)}.blood-drip-text{position:relative;display:inline-block}.blood-drip-text:after{width:2px;height:15px;background:linear-gradient(180deg,#b20000,#800000);border-radius:0 0 2px 2px}.floating-horror-1,.floating-horror-2,.floating-horror-3,.floating-horror-4,.floating-horror-5{position:fixed;background-size:contain;background-repeat:no-repeat;background-position:50%;opacity:.18;z-index:-1;pointer-events:none}.floating-horror-1{top:10%;left:90%;width:80px;height:120px;background-image:url(/images/gallery/scary.png);animation:scary-float 8s ease-in-out infinite alternate;animation-delay:1s}.floating-horror-2{top:70%;left:5%;width:70px;height:100px;background-image:url(/images/gallery/ana.png);animation:scary-pulse 6s ease-in-out infinite;animation-delay:3s}.floating-horror-3{top:40%;left:95%;width:60px;height:90px;background-image:url(/images/gallery/clown.png);animation:horror-glitch 10s ease-in-out infinite;animation-delay:5s}.floating-horror-4{top:80%;left:95%;width:75px;height:110px;background-image:url(/images/gallery/jason.png);animation:scary-float 7s ease-in-out infinite alternate;animation-delay:2s}.floating-horror-5{top:25%;left:3%;width:85px;height:125px;background-image:url(/images/gallery/fredy.png);animation:scary-pulse 9s ease-in-out infinite;animation-delay:4s}@keyframes blood-drop{0%,to{height:15px;opacity:.8}50%{height:25px;opacity:1}}.horror-service-card{position:relative;background:linear-gradient(135deg,rgba(0,0,0,.9),rgba(26,0,0,.95));border:2px solid rgba(178,0,0,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;transition:all .4s ease}.horror-service-card:before{width:40%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:100%;opacity:.4}.horror-service-card:after,.horror-service-card:before{content:"";position:absolute;top:0;right:0;z-index:1;transition:opacity .4s ease}.horror-service-card:after{left:0;bottom:0;background:linear-gradient(135deg,rgba(178,0,0,.05),transparent 30%,transparent 70%,rgba(178,0,0,.08));opacity:0}.horror-service-card.haircuts:before{background-image:url(/images/gallery/fredy.png);animation:horror-glitch 4s infinite}.horror-service-card.hair-color:before{background-image:url(/images/gallery/clown.png);animation:scary-pulse 3s infinite}.horror-service-card.keratin-extensions:before{background-image:url(/images/gallery/jason.png);animation:scary-float 5s infinite}.horror-service-card>*{position:relative;z-index:2}.horror-service-card:hover{border-color:rgba(178,0,0,.8);box-shadow:0 0 30px rgba(178,0,0,.4),inset 0 0 50px rgba(178,0,0,.1);transform:translateY(-4px)}.horror-service-card:hover:before{opacity:.6}.horror-service-card:hover:after{opacity:1}.key-offerings-section{position:relative;overflow:hidden}.key-offerings-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(178,0,0,.03) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(178,0,0,.03) 0,transparent 50%),radial-gradient(circle at 50% 50%,rgba(178,0,0,.02) 0,transparent 70%);pointer-events:none;z-index:1}.key-offerings-section>*{position:relative;z-index:2}.horror-service-card .horror-text-glow{animation:service-icon-pulse 3s ease-in-out infinite}@keyframes service-icon-pulse{0%,to{text-shadow:0 0 5px rgba(178,0,0,.8),0 0 10px rgba(178,0,0,.6),0 0 15px rgba(178,0,0,.4)}50%{text-shadow:0 0 10px rgba(178,0,0,1),0 0 20px rgba(178,0,0,.8),0 0 30px rgba(178,0,0,.6)}}.blood-drip-text:after{content:"";position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);width:3px;height:20px;background:linear-gradient(180deg,#b20000,#800000,#4d0000);border-radius:0 0 3px 3px;animation:blood-drip-enhanced 4s ease-in-out infinite;box-shadow:0 0 10px rgba(178,0,0,.5)}.services-horror-floating{position:absolute;background-size:contain;background-repeat:no-repeat;background-position:50%;opacity:.15;z-index:1;pointer-events:none;animation:scary-float 8s ease-in-out infinite alternate}.services-horror-floating:first-child{top:10%;right:5%;width:60px;height:90px;background-image:url(/images/gallery/ana.png);animation-delay:1s}.services-horror-floating:nth-child(2){bottom:20%;left:8%;width:70px;height:105px;background-image:url(/images/gallery/scary.png);animation-delay:3s}.services-grid-card{animation:card-entrance .8s ease-out;animation-fill-mode:both}.services-grid-card:first-child{animation-delay:.1s}.services-grid-card:nth-child(2){animation-delay:.2s}.services-grid-card:nth-child(3){animation-delay:.3s}@keyframes card-entrance{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--neutral-background)}::-webkit-scrollbar-thumb{background:var(--accent-background-weak);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-background-strong)}