.hero,.hero-slider-wrapper{position:relative;width:100%}.hero-slider-wrapper{background-color:#05070b;min-height:460px;overflow:hidden}.hero-media{background-repeat:no-repeat;background-size:cover;filter:saturate(1.08) contrast(1.02);inset:0;position:absolute;transform:scale(1.04)}.hero-media:after{background:radial-gradient(circle at 78% 36%,rgba(var(--accent-rgb),.24),transparent 34%),radial-gradient(circle at 18% 18%,hsla(0,0%,100%,.08),transparent 24%);content:"";inset:0;position:absolute}.hero-media-overlay{background:linear-gradient(96deg,#06080cf0,#06080cd6 22%,#06080c7a 50%,#06080cb8 76%,#06080ce6),linear-gradient(180deg,#06080c29,#06080c14 28%,#06080cbd);inset:0;position:absolute}.hero-inner{align-items:center;display:flex;gap:clamp(2rem,4vw,4rem);justify-content:space-between;min-height:460px;position:relative;z-index:1}.hero-text-column{align-self:stretch;flex:0 1 44rem;gap:1.25rem;min-width:0;padding:0;position:relative;z-index:1}.hero-balance-space{flex:1 1 18rem;min-height:1px}.txt-display-l{color:#fff;font-family:var(--font-sans);font-size:clamp(2.6rem,4.15vw,3.65rem);font-style:italic;font-weight:860;letter-spacing:-.035em;line-height:1.02;text-shadow:0 8px 28px rgba(0,0,0,.62);text-transform:uppercase;transform:skew(-3deg)}.hero-title{align-items:center;display:flex;max-width:min(706px,100%);min-height:276px;text-wrap:balance}.hero-thumbnails{display:flex;flex-wrap:wrap;gap:12px;margin-top:0}.hero-thumbnail{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f121b80;border:1px solid hsla(0,0%,100%,.18);border-radius:12px;box-shadow:0 12px 28px #00000047;cursor:pointer;height:60px;-o-object-fit:cover;object-fit:cover;opacity:.72;transition:transform .2s ease,opacity .2s ease,border-color .2s ease,box-shadow .2s ease;width:60px}.hero-thumbnail:hover{border-color:#ffffff57;opacity:1;transform:translateY(-2px)}.hero-thumbnail.active{border-color:var(--primary-color);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.32),0 0 18px var(--accent-glow);opacity:1}.slide-enter{animation:slideFadeIn .45s ease forwards}.media-fade-enter{animation:mediaFadeIn .65s ease forwards}@keyframes slideFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes mediaFadeIn{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1.04)}}@media(max-width:960px){.hero-inner,.hero-slider-wrapper{min-height:420px}.hero-text-column{gap:1rem;padding:2.75rem 0 2.25rem;width:100%}.hero-balance-space{display:none}.hero-media-overlay{background:linear-gradient(180deg,#06080c7a,#06080c5c 24%,#06080cd6),linear-gradient(90deg,#06080ce6,#06080c80 52%,#06080cc7)}.hero-title{min-height:auto}}@media(max-width:640px){.txt-display-l{font-size:clamp(2rem,10vw,2.75rem)}.hero-inner,.hero-slider-wrapper{min-height:380px}.hero-thumbnail{height:52px;width:52px}}.all-services-section[data-v-6c5bd119]{padding:2rem 0;width:100%}.services-section-header[data-v-6c5bd119],.services-showcase-header[data-v-6c5bd119]{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between}.services-showcase-header[data-v-6c5bd119]{margin-top:2rem}.services-section-header[data-v-6c5bd119]{margin-bottom:1.25rem}.services-section-eyebrow[data-v-6c5bd119]{color:var(--text-secondary);font-size:.78rem;font-weight:760;letter-spacing:.12em;margin-bottom:.45rem;text-transform:uppercase}.txt-title-l[data-v-6c5bd119]{color:var(--text-primary);font-size:1.5rem;font-weight:760;letter-spacing:-.03em;line-height:1.12;margin-bottom:1.25rem}.services-section-header .txt-title-l[data-v-6c5bd119]{margin-bottom:0}.services-showcase-title[data-v-6c5bd119]{font-size:1.4rem;font-weight:740;letter-spacing:-.02em}.services-section-link[data-v-6c5bd119]{align-items:center;color:var(--text-primary);display:inline-flex;font-size:.95rem;font-weight:660;letter-spacing:.01em;min-height:2rem;transition:color .2s ease}.services-section-link[data-v-6c5bd119]:hover{color:var(--primary-hover)}.services-grid[data-v-6c5bd119]{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.service-card[data-v-6c5bd119]{align-items:center;border-radius:16px;display:flex;height:96px;justify-content:space-between;overflow:hidden;padding:0 2rem;position:relative;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.service-card[data-v-6c5bd119]:hover{box-shadow:0 12px 28px #00000073,0 0 24px rgba(var(--accent-rgb),.14);transform:translateY(-4px)}.service-title[data-v-6c5bd119]{color:#fff;font-size:1.4rem;font-weight:760;gap:.5rem;letter-spacing:-.02em;line-height:1.05}.service-icon[data-v-6c5bd119],.service-title[data-v-6c5bd119]{align-items:center;display:flex;z-index:2}.service-icon[data-v-6c5bd119]{filter:drop-shadow(0 4px 10px rgba(0,0,0,.5));font-size:3.8rem;height:78px;justify-content:center;position:absolute;right:10px;top:9px;width:78px}.service-card.games[data-v-6c5bd119]{background:linear-gradient(135deg,#2b59c7,#131a27);border:1px solid var(--accent-border)}.service-card.chilling[data-v-6c5bd119]{background:linear-gradient(135deg,#324469,#141a24);border:1px solid hsla(0,0%,100%,.12)}.service-card.custom[data-v-6c5bd119]{background:linear-gradient(135deg,#1f3b33,#121815);border:1px solid hsla(0,0%,100%,.12)}.service-icon.px-image[data-v-6c5bd119]{height:78px;width:78px}.service-icon img[data-v-6c5bd119]{filter:drop-shadow(0 4px 10px rgba(0,0,0,.2));height:100%;-o-object-fit:contain;object-fit:contain;width:100%}@media(max-width:900px){.services-grid[data-v-6c5bd119]{grid-template-columns:1fr}}.service-icon[data-v-6c5bd119]{transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.service-card:hover .service-icon[data-v-6c5bd119]{transform:scale(1.15)}.service-card.chilling:hover .service-icon[data-v-6c5bd119],.service-card.custom:hover .service-icon[data-v-6c5bd119],.service-card.games:hover .service-icon[data-v-6c5bd119]{animation:floatIcon-6c5bd119 .8s ease-in-out infinite alternate}@keyframes wiggle-6c5bd119{0%{transform:rotate(-15deg) scale(1.15)}to{transform:rotate(15deg) scale(1.15)}}@keyframes floatIcon-6c5bd119{0%{transform:translateY(0) scale(1.15)}to{transform:translateY(-8px) scale(1.15)}}@keyframes spinGentle-6c5bd119{0%{transform:rotate(0) scale(1.15)}to{transform:rotate(1turn) scale(1.15)}}.carousel-wrapper[data-v-6c5bd119]{position:relative;width:100%}.carousel-arrow[data-v-6c5bd119]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#1e1e28d9;border:1px solid hsla(0,0%,100%,.1);border-radius:50%;box-shadow:0 4px 12px #00000080;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:48px;z-index:20}.carousel-arrow[data-v-6c5bd119]:hover{background-color:var(--surface-color-strong);border-color:var(--accent-border-strong)}.carousel-arrow.left-arrow[data-v-6c5bd119]{left:-24px}.carousel-arrow.right-arrow[data-v-6c5bd119]{right:-24px}.image-services-grid[data-v-6c5bd119]{display:flex;flex-direction:row;gap:1.25rem;overflow-x:auto;padding-bottom:1rem;scroll-behavior:smooth;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.image-services-grid[data-v-6c5bd119]::-webkit-scrollbar{display:none}.image-service-card[data-v-6c5bd119]{border:1px solid hsla(0,0%,100%,.05);border-radius:12px;display:block;flex:0 0 auto;height:364px;overflow:hidden;position:relative;scroll-snap-align:start;text-decoration:none;width:280px}.image-service-card[data-v-6c5bd119]:after{background:linear-gradient(180deg,#04070d14 15%,#04070deb),linear-gradient(135deg,rgba(79,140,255,.12),transparent 55%);content:"";inset:0;position:absolute}.image-service-img-wrapper[data-v-6c5bd119]{background-color:var(--surface-color-strong);display:block;height:100%;width:100%}.image-service-img[data-v-6c5bd119]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.image-service-card:hover .image-service-img[data-v-6c5bd119]{transform:scale(1.03)}.image-service-content[data-v-6c5bd119]{bottom:1rem;display:grid;gap:.25rem;left:1rem;position:absolute;right:1rem;z-index:2}.image-service-content small[data-v-6c5bd119]{color:#ffffffb3;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.image-service-content strong[data-v-6c5bd119]{color:#fff;font-size:1.12rem;line-height:1.2}@media(max-width:900px){.services-section-header[data-v-6c5bd119],.services-showcase-header[data-v-6c5bd119]{align-items:flex-start;flex-direction:column}}.ostars-section[data-v-cb229399]{padding-left:0;padding-right:0}.ostars-grid[data-v-cb229399]{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}.ostar-card[data-v-cb229399]{background-color:var(--surface-color-strong);border-radius:12px;display:block;height:360px;overflow:hidden;position:relative;text-decoration:none;transition:transform .3s cubic-bezier(.4,0,.2,1)}.ostar-card[data-v-cb229399]:hover{transform:translateY(-6px)}.ostar-image-container[data-v-cb229399]{inset:0;position:absolute}.ostar-cover[data-v-cb229399]{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform .5s ease;width:100%}.ostar-card:hover .ostar-cover[data-v-cb229399]{transform:scale(1.05)}.ostar-image-scrim[data-v-cb229399]{background:linear-gradient(180deg,#0a0e141a,#0a0e1414 48%,#0a0e144d);inset:0;pointer-events:none;position:absolute}.ostar-audio-visualizer[data-v-cb229399]{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0000008c;border:1px solid hsla(0,0%,100%,.12);border-radius:20px;display:flex;gap:6px;left:12px;padding:6px 10px;position:absolute;top:12px;z-index:15}.audio-bars[data-v-cb229399]{align-items:flex-end;display:flex;gap:2.5px;height:16px}.audio-bar[data-v-cb229399]{animation:audioBarPulse-cb229399 .8s ease-in-out infinite alternate;background:linear-gradient(180deg,#7c6aff,#5ba3ff);border-radius:2px;width:3px}.audio-bar[data-v-cb229399]:first-child{height:6px}.audio-bar[data-v-cb229399]:nth-child(2){height:12px}.audio-bar[data-v-cb229399]:nth-child(3){height:16px}.audio-bar[data-v-cb229399]:nth-child(4){height:10px}.audio-bar[data-v-cb229399]:nth-child(5){height:8px}@keyframes audioBarPulse-cb229399{0%{opacity:.6;transform:scaleY(.4)}to{opacity:1;transform:scaleY(1)}}.ostar-audio-progress-track[data-v-cb229399]{background:#ffffff1f;bottom:156px;height:3px;left:0;overflow:hidden;position:absolute;right:0;z-index:25}.ostar-audio-progress-fill[data-v-cb229399]{background:linear-gradient(90deg,#7c6aff,#5ba3ff);border-radius:0 2px 2px 0;box-shadow:0 0 8px #5ba3ff80;height:100%;transition:width .15s linear}.ostar-details-overlay[data-v-cb229399]{bottom:0;height:auto;left:0;min-height:156px;position:absolute;right:0}.ostar-play-btn-wrapper[data-v-cb229399]{position:absolute;right:1.5rem;top:-18px;z-index:20}.ostar-play-btn[data-v-cb229399]{align-items:center;background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.18),transparent 38%),#141419e6;border:1px solid hsla(0,0%,100%,.15);border-radius:50%;box-shadow:0 4px 10px #00000080;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background-color .2s,transform .2s ease,box-shadow .2s ease;width:36px}.ostar-play-btn[data-v-cb229399]:hover{background-color:var(--primary-color);box-shadow:0 8px 18px rgba(var(--accent-rgb),.34);transform:translateY(-1px) scale(1.04)}.ostar-play-btn.is-playing[data-v-cb229399]{animation:playBtnGlow-cb229399 2s ease-in-out infinite alternate;background:linear-gradient(135deg,#7c6aff,#5ba3ff);box-shadow:0 0 16px #5ba3ff73,0 4px 10px #0000004d}@keyframes playBtnGlow-cb229399{0%{box-shadow:0 0 12px #5ba3ff4d,0 4px 10px #0000004d}to{box-shadow:0 0 20px #7c6aff80,0 4px 14px #0000004d}}.ostar-play-btn svg[data-v-cb229399]{height:14px;margin-left:2px;width:14px}.ostar-info-box[data-v-cb229399]{background:linear-gradient(90deg,#2b59c7e0,#121722f5);clip-path:polygon(0 20px,100% 0,100% 100%,0 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:2.25rem 1.25rem 1rem;position:relative;width:100%;z-index:10}.ostar-header-row[data-v-cb229399]{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.5rem}.ostar-name-row[data-v-cb229399]{align-items:center;display:flex;gap:.5rem;min-width:0}.ostar-name[data-v-cb229399]{color:#fff;font-size:1.1rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ostar-online-dot[data-v-cb229399]{background-color:var(--primary-hover);border-radius:50%;box-shadow:0 0 5px #ffffff59;height:8px;width:8px}.ostar-duration-chip[data-v-cb229399]{align-items:center;background:#ffffff1f;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:.72rem;font-weight:700;gap:.3rem;justify-content:center;line-height:1;min-height:26px;padding:.25rem .65rem}.duration-mic-icon[data-v-cb229399]{height:12px;opacity:.7;width:12px}.ostar-meta-row[data-v-cb229399]{align-items:flex-start;display:flex;flex-direction:column;gap:.55rem;min-width:0}.ostar-rating[data-v-cb229399]{align-items:center;color:var(--neutral-chip-text);display:flex;flex-shrink:0;font-size:.9rem;font-weight:700;gap:.25rem}.ostar-services[data-v-cb229399]{display:flex;flex-direction:column;gap:.375rem;width:100%}.ostar-services-row[data-v-cb229399]{align-items:flex-start;display:flex;gap:.375rem;min-width:0;width:100%}.ostar-service-pill[data-v-cb229399]{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0a0e149e;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;box-shadow:inset 0 1px #ffffff14;color:#f4f7ff;display:inline-flex;flex:0 1 auto;font-size:.68rem;font-weight:700;justify-content:center;line-height:1;max-width:100%;min-height:26px;min-width:0;overflow:hidden;padding:.3rem .62rem;text-overflow:ellipsis;white-space:nowrap}.ostar-service-pill.is-gold[data-v-cb229399]{background:#d2bb7a2e;border-color:#d2bb7a5c;color:#f4e4ae}.ostar-service-pill.is-red[data-v-cb229399]{background:#d15b5b2e;border-color:#d15b5b57;color:#ffd4d4}.ostar-service-pill.is-cyan[data-v-cb229399]{background:#7cd3bd2e;border-color:#7cd3bd57;color:#dcfff6}.ostar-service-pill.is-violet[data-v-cb229399]{background:#7a68ff2e;border-color:#7a68ff57;color:#e4dcff}.ostar-service-pill.is-rose[data-v-cb229399]{background:#ff78962e;border-color:#ff789652;color:#ffe0ea}.ostar-service-pill.is-orange[data-v-cb229399]{background:#ffa3482e;border-color:#ffa34852;color:#ffe2bf}.ostar-service-pill.is-green[data-v-cb229399]{background:#76d6752e;border-color:#76d67557;color:#dcffd8}.ostar-service-pill.is-teal[data-v-cb229399]{background:#5fc9d62e;border-color:#5fc9d652;color:#dcfbff}.ostar-service-pill.is-more[data-v-cb229399],.ostar-service-pill.is-neutral[data-v-cb229399]{background:#ffffff24;border-color:#ffffff2e;color:#fff}@media(max-width:1100px){.ostars-grid[data-v-cb229399]{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.ostars-grid[data-v-cb229399]{grid-template-columns:1fr}.ostar-card[data-v-cb229399]{height:380px}}.opal-grid-section{padding:4rem 1.5rem}.filters{background:var(--surface-color);border:1px solid var(--border-color);border-radius:12px;display:flex;gap:.5rem;padding:.35rem}.filter-btn{background:transparent;border-radius:8px;color:var(--text-secondary);font-weight:500;padding:.5rem 1rem;transition:var(--transition)}.filter-btn:hover{color:var(--text-primary)}.filter-btn.active{background:var(--primary-color);color:#fff}.grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}@media(max-width:600px){.grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.more-opals-section{padding-left:0;padding-right:0}.more-opals-link{transition:color .2s ease}.more-opals-link:hover{color:var(--primary-color)}
