.theme-sleep{--brand:#6b1e9a;--brand-ink:#2D004F;--brand-contrast:#fff;--brand-500:#C71585;--brand-700:#7A3D8B;--brand-900:#2D004F;--surface-0:#190045;--surface-1:#2e1656;--surface-2:#4A148C;--surface-border:rgba(255,255,255,.15);--text-strong:#ffffff;--text:#f4f4f5;--text-dim:#cbd5e1}.btn-brand{background:var(--brand);color:#fff}.btn-brand:hover{background:var(--brand-700)}.btn-outline{background:transparent;color:#fff;border:1px solid var(--brand-500)}.btn-outline:hover{background:var(--brand-700);border-color:var(--brand-700)}.card{background:var(--surface-1);border:1px solid var(--surface-border);border-radius:1rem;padding:1rem;transition:transform .15s ease,box-shadow .15s ease}.card:hover{transform:translateY(-2px);box-shadow:0 6px 24px #00000040}.theme-sleep{color:var(--text);background:var(--surface-0)}.theme-sleep .bg-white,.theme-sleep .bg-gray-50,.theme-sleep .bg-gray-100,.theme-sleep .bg-slate-50,.theme-sleep .bg-slate-100,.theme-sleep .bg-slate-200,.theme-sleep .bg-white\/80,.theme-sleep .bg-slate-50\/80,.theme-sleep .bg-slate-100\/80{background-color:var(--surface-1)!important}.theme-sleep .text-gray-600,.theme-sleep .text-gray-700,.theme-sleep .text-gray-800,.theme-sleep .text-slate-600,.theme-sleep .text-slate-700,.theme-sleep .text-slate-800,.theme-sleep .text-slate-900{color:var(--text)!important}.theme-sleep .border-gray-200,.theme-sleep .divide-gray-200,.theme-sleep .border-slate-200,.theme-sleep .divide-slate-200{border-color:var(--surface-border)!important}.featured-services *[class*=rounded],.featured-services [class*=bg-white],.featured-services [class*=bg-gray-50],.featured-services [class*=bg-gray-100]{background:var(--surface-1)!important;border-color:var(--surface-border)!important;color:var(--text)!important}.featured-services p{color:var(--text)!important}.featured-services ul li{color:var(--text-dim)!important}.featured-services h3,.featured-services h3.text-gray-900,.featured-services a .font-semibold,.featured-services a .text-sky-600,.featured-services a .text-sky-500,.featured-services a .text-gray-900,.featured-services a [class*=font-semibold]{color:#f9e98f!important;font-weight:600;opacity:1!important}.featured-services a:hover h3,.featured-services a:hover h3.text-gray-900,.featured-services a:hover .font-semibold,.featured-services a:hover .text-sky-600,.featured-services a:hover .text-sky-500,.featured-services a:hover .text-gray-900,.featured-services .group:hover .font-semibold,.featured-services .group:hover .text-sky-600,.featured-services .group:hover .text-sky-500,.featured-services .group:hover .text-gray-900{color:#e6c200!important;opacity:1!important}.quick-facts *[class*=rounded],.quick-facts [class*=bg-white],.quick-facts [class*=bg-gray-50],.quick-facts [class*=bg-gray-100]{background:var(--surface-1)!important;border-color:var(--surface-border)!important;color:var(--text)!important}.badge{display:inline-block;font-size:.75rem;padding:.25rem .5rem;border-radius:9999px;background:#c715851f;color:#fff;border:1px solid rgba(199,21,133,.25)}html.theme-sleep-debug{outline:2px dotted hotpink}.theme-sleep #themeToggle{display:none!important}.theme-sleep .header,.theme-sleep header,.theme-sleep #header{background:var(--surface-1)!important;color:var(--text)!important}.theme-sleep .mobile-nav,.theme-sleep .mobile-menu{background:var(--surface-0)!important;color:var(--text)!important}.theme-sleep .header button,.theme-sleep .header a,.theme-sleep .header svg{color:var(--text)!important;stroke:var(--text)!important}.theme-sleep .bg-white\/70,.theme-sleep [class*="bg-white/"],.theme-sleep .bg-slate-50,.theme-sleep .bg-slate-100{background-color:var(--surface-1)!important;color:var(--text)!important}.theme-sleep .border-slate-200,.theme-sleep .border-slate-300,.theme-sleep .border-slate-700,.theme-sleep .divide-slate-200{border-color:var(--surface-border)!important}.theme-sleep .text-slate-900,.theme-sleep .text-slate-800{color:var(--text-strong)!important}.theme-sleep .text-slate-700,.theme-sleep .text-slate-600{color:var(--text)!important}.theme-sleep .text-slate-500,.theme-sleep .text-slate-400{color:var(--text-dim)!important}.theme-sleep a.text-slate-700,.theme-sleep a.text-slate-600,.theme-sleep a.text-slate-500{color:var(--brand-500)!important}.theme-sleep a.text-slate-700:hover,.theme-sleep a.text-slate-600:hover,.theme-sleep a.text-slate-500:hover{color:var(--brand-700)!important}.theme-sleep .offcanvas-contact-btn{border:1px solid #ffffff!important;color:#fff!important;background:transparent!important}.theme-sleep .offcanvas-contact-btn svg{stroke:#fff!important}.theme-sleep .offcanvas-primary-btn{color:#fff!important}.theme-sleep .sleep-hero-fullbleed{position:relative;background:radial-gradient(circle at top,#4a148c 0,#190045 35%,#000 80%);color:#fff}.theme-sleep .sleep-stars-layer{position:absolute;inset:0;background-repeat:repeat;background-size:450px 450px;background-position:0 0;animation:sleep-stars-move 120s linear infinite;pointer-events:none}.theme-sleep .sleep-stars-1{background-image:radial-gradient(1px 1px at 10% 20%,rgba(255,255,255,1) 1px,transparent 0),radial-gradient(1px 1px at 30% 80%,rgba(255,255,255,.95) 1px,transparent 0),radial-gradient(1px 1px at 70% 30%,rgba(255,255,255,.9) 1px,transparent 0),radial-gradient(1px 1px at 90% 60%,rgba(255,255,255,1) 1px,transparent 0),radial-gradient(1px 1px at 50% 10%,rgba(255,255,255,.95) 1px,transparent 0),radial-gradient(1px 1px at 5% 50%,rgba(255,255,255,.9) 1px,transparent 0),radial-gradient(1px 1px at 60% 10%,rgba(255,255,255,1) 1px,transparent 0);opacity:.95;animation-duration:140s}.theme-sleep .sleep-stars-2{background-image:radial-gradient(2px 2px at 20% 30%,rgba(255,255,255,1) 1px,transparent 0),radial-gradient(2px 2px at 60% 70%,rgba(255,255,255,.95) 1px,transparent 0),radial-gradient(2px 2px at 80% 40%,rgba(199,21,133,1) 1px,transparent 0),radial-gradient(2px 2px at 40% 90%,rgba(199,21,133,.9) 1px,transparent 0);opacity:.85;animation-duration:200s}.theme-sleep .sleep-stars-3{background-image:radial-gradient(3px 3px at 15% 75%,rgba(255,255,255,1) 1px,transparent 0),radial-gradient(3px 3px at 75% 15%,rgba(248,250,252,1) 1px,transparent 0),radial-gradient(3px 3px at 50% 50%,rgba(199,21,133,1) 1px,transparent 0);opacity:.7;animation-duration:260s}@keyframes sleep-stars-move{0%{transform:translateZ(0)}to{transform:translate3d(0,-260px,0)}}.theme-sleep .sleep-shooting-star{position:absolute;width:3px;height:140px;background:linear-gradient(120deg,#fff,#fff0);opacity:0;border-radius:999px;filter:drop-shadow(0 0 10px rgba(255,255,255,1));pointer-events:none}.theme-sleep .sleep-shooting-star-1{top:8%;left:70%;animation:sleep-shooting 6s linear infinite;animation-delay:1s}.theme-sleep .sleep-shooting-star-2{top:28%;left:12%;animation:sleep-shooting 8s linear infinite;animation-delay:3s}.theme-sleep .sleep-shooting-star-3{top:4%;left:45%;animation:sleep-shooting 11s linear infinite;animation-delay:5s}@keyframes sleep-shooting{0%{opacity:0;transform:translateZ(0) rotate(35deg)}10%{opacity:1}40%{opacity:0;transform:translate3d(-230px,230px,0) rotate(35deg)}to{opacity:0}}.theme-sleep .btn-outline,.theme-sleep [class*=btn-outline],.theme-sleep .x-ui-button-outline,.theme-sleep .btn-outline:hover{color:#fff!important;border-color:#fff9!important}.theme-sleep .btn-outline:hover{background:#ffffff1f!important;border-color:#ffffffe6!important}
