.elementor-6 .elementor-element.elementor-element-267c4050{--display:flex;--min-height:25vh;--justify-content:center;--overlay-opacity:0.73;}.elementor-6 .elementor-element.elementor-element-267c4050:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-267c4050 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DFDFDF;background-image:url("https://siiirriiussxxm.online/wp-content/uploads/2026/07/ChatGPT-Image-Jul-16-2026-11_41_51-AM.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6 .elementor-element.elementor-element-267c4050::before, .elementor-6 .elementor-element.elementor-element-267c4050 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-267c4050 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-267c4050 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-267c4050 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-267c4050 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#002F49;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-5c0ea8a9{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-3ea2e218{text-align:center;}.elementor-6 .elementor-element.elementor-element-3ea2e218 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:60px;font-weight:900;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}body.elementor-page-6:not(.elementor-motion-effects-element-type-background), body.elementor-page-6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-6 .elementor-element.elementor-element-3ea2e218 .elementor-heading-title{font-size:50px;}}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-3ea2e218 .elementor-heading-title{font-size:45px;}}/* Start custom CSS for html, class: .elementor-element-f43af03 *//* Container Landscape Layout Alignment */
.music-landscape-section {
    width: 100%;
    padding: 60px 20px;
    background: transparent;
    display: flex;
    justify-content: center;
}

/* Hard Solid Brutalist Studio Deck Frame */
.landscape-deck {
    width: 100%;
    max-width: 1000px; /* Wide Landscape Spread */
    background-color: #ffffff;
    border: 4px solid #1a202c;
    box-shadow: 16px 16px 0px #1a202c; /* Intense signature solid shadow */
    display: flex;
    overflow: hidden;
    position: relative;
    transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Left Graphic Side Panel */
.deck-visual-side {
    flex: 1;
    background-color: #1a202c;
    padding: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    border-right: 4px solid #1a202c;
    min-width: 320px;
}

.track-artwork-frame {
    position: relative;
    width: 180px;
    height: 180px;
    border: 3px solid #ffffff;
    background-color: #2d3748;
    box-shadow: 8px 8px 0px rgba(255,255,255,0.15);
}

/* Inside Artwork Image */
.artwork-image {
    width: 100%;
    height: 100%;
    /* Replace with premium dark neon/headphone background image */
    background-image: url('https://images.unsplash.com/photo-1614680376593-902f74fa0d41?q=80&w=500&auto=format&fit=crop');
    background-size: cover;
    background-position: center;
    transition: transform 0.6s ease;
}

/* Live Operational Pulse Dot */
.live-status-tag {
    margin-top: 30px;
    color: #ffffff;
    font-size: 11px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 2px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.pulse-dot {
    width: 8px;
    height: 8px;
    background-color: #48bb78; /* Live Green Pulse */
    border-radius: 50%;
    animation: livePulse 1.2s infinite alternate;
}

@keyframes livePulse {
    0% { transform: scale(0.8); opacity: 0.5; }
    100% { transform: scale(1.3); opacity: 1; }
}

/* Right Text & Meta Deck Side */
.deck-info-side {
    flex: 1.8;
    padding: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.deck-subtitle {
    font-size: 12px;
    font-weight: 800;
    color: #718096;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 10px;
    display: block;
}

.deck-title {
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-size: 38px;
    font-weight: 800;
    color: #1a202c;
    text-transform: uppercase;
    line-height: 1.1;
    margin-bottom: 18px;
    letter-spacing: -1px;
}

.deck-description {
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-size: 15px;
    color: #4a5568;
    line-height: 1.6;
    margin-bottom: 30px;
    text-align: justify;
}

/* Technical Specification Rows */
.track-meta-row {
    display: flex;
    gap: 30px;
    border-top: 2px dashed #e2e8f0;
    border-bottom: 2px dashed #e2e8f0;
    padding: 15px 0;
    margin-bottom: 25px;
}

.meta-item {
    display: flex;
    flex-direction: column;
}

.meta-label {
    font-size: 10px;
    font-weight: 800;
    text-transform: uppercase;
    color: #a0aec0;
    letter-spacing: 0.5px;
}

.meta-val {
    font-size: 14px;
    font-weight: 700;
    color: #1a202c;
}

/* Visual Progress Deck Bar */
.deck-visualizer-bar {
    width: 100%;
    background-color: #edf2f7;
    height: 6px;
    position: relative;
    margin-bottom: 30px;
}

.bar-progress {
    width: 35%; /* Fixed tracking bar status level */
    height: 100%;
    background-color: #1a202c;
}

.time-stamp-row {
    display: flex;
    justify-content: space-between;
    font-size: 11px;
    font-weight: 700;
    color: #718096;
    margin-top: 6px;
}

/* Action CTA Launcher Link */
.deck-action-btn {
    align-self: flex-start;
    display: inline-flex;
    align-items: center;
    gap: 12px;
    background-color: #1a202c;
    color: #ffffff;
    text-decoration: none;
    font-weight: 800;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 14px 28px;
    border: 2px solid #1a202c;
    transition: all 0.2s ease;
}

.deck-action-btn:hover {
    background-color: #ffffff;
    color: #1a202c;
    box-shadow: 4px 4px 0px #1a202c;
    transform: translate(-2px, -2px);
}

/* Interaction Hover Structural Transforms */
.landscape-deck:hover {
    transform: translate(-4px, -4px);
    box-shadow: 22px 22px 0px #1a202c;
}

.landscape-deck:hover .artwork-image {
    transform: scale(1.1) rotate(3deg);
}

/* Fluid Screen Adaptive Breakpoints */
@media (max-width: 850px) {
    .landscape-deck { flex-direction: column; }
    .deck-visual-side { padding: 40px; border-right: none; border-bottom: 4px solid #1a202c; }
    .deck-info-side { padding: 35px 25px; }
    .deck-title { font-size: 30px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-df06c70 *//* Core Layout Wrapper Canvas */
.spatial-matrix-wrapper {
    width: 100%;
    padding: 80px 20px;
    background: transparent;
    display: flex;
    justify-content: center;
    font-family: 'Plus Jakarta Sans', sans-serif;
}

/* Industrial Studio Hard Deck Frame */
.spatial-card-deck {
    width: 100%;
    max-width: 950px;
    background-color: #ffffff;
    border: 3px solid #1a202c;
    box-shadow: 12px 12px 0px #1a202c;
    display: flex;
    flex-wrap: wrap;
    transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Radar Scope Panel (Left Side Grid) */
.radar-visual-panel {
    flex: 1.1;
    min-width: 320px;
    background-color: #0d0f13; /* Cyber Tech Dark Box */
    padding: 50px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    border-right: 3px solid #1a202c;
}

/* 3D Audio Scope Design */
.radar-canvas {
    width: 220px;
    height: 220px;
    border: 2px dashed #2d3748;
    border-radius: 50%;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

.radar-ring {
    position: absolute;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 50%;
}
.ring-1 { width: 60px; height: 60px; }
.ring-2 { width: 120px; height: 120px; }
.ring-3 { width: 180px; height: 180px; }

/* Rotating Radar Line Sweep Effect */
.radar-sweeper {
    position: absolute;
    width: 50%;
    height: 50%;
    background: linear-gradient(45deg, rgba(255,255,255,0.15) 0%, transparent 70%);
    top: 0; left: 0;
    transform-origin: bottom right;
    animation: radarSweep 4s linear infinite;
}

@keyframes radarSweep {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/* Pulse Audio Tracking Points */
.audio-node-point {
    position: absolute;
    width: 6px;
    height: 6px;
    background-color: #ffffff;
    border-radius: 50%;
    box-shadow: 0 0 10px #ffffff;
    animation: nodeBlink var(--t) infinite alternate;
}
.pt-1 { top: 40px; left: 70px; }
.pt-2 { bottom: 60px; right: 50px; }
.pt-3 { top: 110px; right: 80px; }

@keyframes nodeBlink {
    0% { opacity: 0.2; transform: scale(0.8); }
    100% { opacity: 1; transform: scale(1.3); }
}

.radar-telemetry {
    width: 100%;
    max-width: 220px;
    display: flex;
    justify-content: space-between;
    font-size: 10px;
    font-weight: 800;
    color: #4a5568;
    letter-spacing: 1.5px;
    margin-top: 25px;
}

/* Content Panel (Right Side Data) */
.spatial-info-panel {
    flex: 1.3;
    min-width: 320px;
    padding: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.matrix-tag {
    font-size: 11px;
    font-weight: 800;
    color: #718096;
    letter-spacing: 2px;
    margin-bottom: 12px;
    display: block;
}

.matrix-headline {
    font-size: 34px;
    font-weight: 800;
    color: #1a202c;
    text-transform: uppercase;
    line-height: 1.15;
    margin-bottom: 18px;
    letter-spacing: -1px;
}

.matrix-body-text {
    font-size: 14.5px;
    color: #4a5568;
    line-height: 1.65;
    margin-bottom: 30px;
    text-align: justify;
}

/* Pill Specification Blocks */
.spec-matrix-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 35px;
}

.spec-pill {
    background-color: #f7fafc;
    border: 2px solid #1a202c;
    padding: 8px 14px;
    font-size: 11px;
    font-weight: 800;
    text-transform: uppercase;
    color: #1a202c;
    display: flex;
    align-items: center;
    gap: 8px;
    letter-spacing: 0.5px;
}

.pill-dot {
    width: 5px;
    height: 5px;
    background-color: #1a202c;
    border-radius: 50%;
}

/* Call To Action Studio Control Trigger */
.matrix-action-link {
    align-self: flex-start;
    display: inline-flex;
    align-items: center;
    gap: 12px;
    background-color: #1a202c;
    color: #ffffff;
    text-decoration: none;
    font-weight: 800;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 15px 30px;
    border: 2px solid #1a202c;
    transition: all 0.2s ease;
}

.matrix-action-link:hover {
    background-color: #ffffff;
    color: #1a202c;
    box-shadow: 4px 4px 0px #1a202c;
    transform: translate(-2px, -2px);
}

/* Hover Card Micro-Transitions */
.spatial-card-deck:hover {
    transform: translate(-4px, -4px);
    box-shadow: 16px 16px 0px #1a202c;
}

/* Fluid Responsive Breakpoints */
@media (max-width: 800px) {
    .radar-visual-panel { border-right: none; border-bottom: 3px solid #1a202c; padding: 40px; }
    .spatial-info-panel { padding: 35px 25px; }
    .matrix-headline { font-size: 28px; }
}/* End custom CSS */