.video-controls{pointer-events:auto}.control-button{background:transparent;border:none;cursor:pointer;opacity:.8;transition:opacity .2s}.control-button:hover{opacity:1}.volume-slider{width:0;opacity:0;transition:width .3s ease,opacity .3s ease;cursor:pointer}.volume-slider.is-active{width:80px;opacity:1}@media(min-width:640px){.volume-slider,.volume-slider.is-active{width:0;opacity:0}.group:hover .volume-slider{width:80px;opacity:1}}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;width:100%}.time-scrubber::-webkit-slider-runnable-track{background:linear-gradient(to right,#fff var(--progress-percent, 0%),rgba(255,255,255,.3) var(--progress-percent, 0%));height:4px;border-radius:2px}.time-scrubber::-moz-range-track{background:linear-gradient(to right,#fff var(--progress-percent, 0%),rgba(255,255,255,.3) var(--progress-percent, 0%));height:4px;border-radius:2px}.time-scrubber::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:-6px;background-color:#fff;height:16px;width:16px;border-radius:50%;border:none;transition:transform .2s}.time-scrubber::-moz-range-thumb{background-color:#fff;height:16px;width:16px;border-radius:50%;border:none;transition:transform .2s}.time-scrubber:hover::-webkit-slider-thumb{transform:scale(1.1)}.time-scrubber:hover::-moz-range-thumb{transform:scale(1.1)}.volume-slider::-webkit-slider-runnable-track{background:linear-gradient(to right,#fff var(--volume-percent, 0%),rgba(255,255,255,.3) var(--volume-percent, 0%));height:3px;border-radius:1.5px}.volume-slider::-moz-range-track{background:linear-gradient(to right,#fff var(--volume-percent, 0%),rgba(255,255,255,.3) var(--volume-percent, 0%));height:3px;border-radius:1.5px}.volume-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:-4.5px;background-color:#fff;height:12px;width:12px;border-radius:50%}.volume-slider::-moz-range-thumb{background-color:#fff;height:12px;width:12px;border-radius:50%}.video-player-container:fullscreen{cursor:auto}.video-player-container:fullscreen .video-controls{z-index:2147483647}.description-link{color:#04bade;text-decoration:none;border-bottom:1px dotted rgba(4,186,222,.6);position:relative;transition:all .3s ease;font-weight:500}.description-link:hover{color:#03a9c7;border-bottom:1px solid #04BADE}.description-link:after{content:"↗";font-size:.7em;position:relative;top:-.3em;left:.1em;display:inline-block;transition:transform .3s ease}.description-link:hover:after{transform:translate(3px,-3px)}.project-tabs{display:inline-flex;background-color:#bae0f3;border-radius:99px;border:1px solid rgba(4,186,222,.2);padding:4px}.tab-button{padding:.5rem 1.5rem;font-family:var(--font-bebas);letter-spacing:.05em;font-size:1.125rem;color:#04bade;border-radius:99px;transition:all .3s ease;background-color:transparent;border:none;cursor:pointer}.tab-button.active{background-color:#04bade;color:#fff}.project-card{background-color:#edf2fb;border:1px solid #BAE0F3;border-radius:12px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.project-card:hover{transform:translateY(-8px);box-shadow:0 10px 30px #04bade1a,0 0 20px #04bade0d;border-color:#04bade}.project-card-image-container{aspect-ratio:3 / 4;overflow:hidden}.project-card-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.project-card:hover .project-card-image{transform:scale(1.05)}.project-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(237,242,251,.8) 0%,transparent 50%)}.project-card-content{position:absolute;bottom:0;left:0;right:0;padding:1.25rem;z-index:10}.project-card-title{font-family:var(--font-bebas);font-size:1.75rem;color:#1a202c;line-height:1.1}.project-card-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.tag{font-size:.7rem;font-weight:700;padding:.25rem .6rem;border-radius:99px;text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.tag-blue{background-color:#04bade33;color:#04bade;border:1px solid rgba(4,186,222,.4)}.tag-green{background-color:#34d39933;color:#34d399;border:1px solid rgba(52,211,153,.4)}.tag-gray{background-color:#6b728033;color:#6b7280;border:1px solid rgba(107,114,128,.4)}.commercials-placeholder{background-color:#edf2fb;border:1px dashed #BAE0F3;border-radius:12px}.music-licensing-page .section-title{font-family:var(--font-bebas);font-size:2.5rem;text-transform:uppercase;color:#1a202c}@media(min-width:768px){.music-licensing-page .section-title{font-size:3.5rem}}.music-licensing-page .btn{font-family:var(--font-bebas);padding:.75rem 2rem;text-transform:uppercase;letter-spacing:.1em;transition:all .3s ease;border:1px solid;display:inline-block;border-radius:4px}.music-licensing-page .btn-primary{background-color:#04bade;border-color:#04bade;color:#fff}.music-licensing-page .btn-primary:hover{background-color:#03a9c7;border-color:#03a9c7}.music-licensing-page .btn-secondary{background-color:transparent;border-color:#a0aec0;color:#4a5568}.music-licensing-page .btn-secondary:hover{background-color:#04bade;border-color:#04bade;color:#fff}.plan-card{background-color:#fff;border:1px solid #BAE0F3;padding:2rem;border-radius:8px;transition:transform .3s ease,border-color .3s ease}.form-element input,.form-element select{width:100%;background-color:#fff;border:1px solid #BAE0F3;border-radius:4px;padding:.75rem 1rem;color:#1a202c;transition:border-color .3s ease}.form-element input:focus,.form-element select:focus{outline:none;border-color:#04bade}.audio-player-card{display:flex;align-items:center;gap:1rem;background-color:#f8fafc;border:1px solid #e2e8f0;padding:1rem;border-radius:8px;transition:all .3s ease}.audio-player-card.active{border-color:#04bade;background-color:#eff6ff}.audio-player-card.active .audio-play-button{background-color:#04bade;color:#fff}.audio-details{flex-grow:1}.audio-title{color:#1a202c;font-weight:600;margin-bottom:.5rem}.audio-scrubber-container{position:relative;display:flex;align-items:center}.audio-scrubber::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;background:#04bade;border-radius:50%;cursor:pointer;margin-top:-5px;transition:transform .2s ease,box-shadow .2s ease;position:relative;z-index:2}.audio-scrubber::-moz-range-thumb{width:14px;height:14px;background:#04bade;border-radius:50%;cursor:pointer;border:none;transition:transform .2s ease,box-shadow .2s ease;position:relative;z-index:2}.audio-scrubber-container:after{content:"";position:absolute;top:50%;left:var(--progress-percent, 0%);width:4px;height:4px;border-radius:50%;background:#2563eb;transform:translateY(-50%);opacity:0;transition:opacity .3s ease-in-out;pointer-events:none;z-index:1}.audio-player-card.active .audio-scrubber-container:after{opacity:1;animation:flow-tail 1.5s ease-out infinite}@keyframes flow-tail{0%{box-shadow:0 0 8px 3px #3b82f6b3,-20px 0 10px -2px #3b82f6,-40px 0 12px -4px #2563eb99}50%{box-shadow:0 0 12px 4px #3b82f6cc,-30px 0 14px -2px #3b82f6,-60px 0 18px -6px #2563ebb3}to{box-shadow:0 0 8px 3px #3b82f6b3,-20px 0 10px -2px #3b82f6,-40px 0 12px -4px #2563eb99}}.audio-post-page .section-title{font-family:var(--font-bebas);font-size:2.5rem;text-transform:uppercase;color:#1a202c}@media(min-width:768px){.audio-post-page .section-title{font-size:3.5rem}}.audio-post-page .btn{font-family:var(--font-bebas);padding:.75rem 2rem;text-transform:uppercase;letter-spacing:.1em;transition:all .3s ease;border:1px solid;display:inline-block;border-radius:4px}.audio-post-page .btn-primary{background-color:#04bade;border-color:#04bade;color:#fff}.audio-post-page .btn-primary:hover{background-color:#03a9c7;border-color:#03a9c7}.audio-post-page .btn-secondary{background-color:transparent;border-color:#a0aec0;color:#4a5568}.audio-post-page .btn-secondary:hover{background-color:#04bade;border-color:#04bade;color:#fff}.form-element label{display:block;margin-bottom:.5rem;color:#4a5568;font-size:.875rem}.form-element input,.form-element select,.form-element textarea{width:100%;background-color:#fff;border:1px solid #BAE0F3;border-radius:4px;padding:.75rem 1rem;color:#1a202c;transition:border-color .3s ease}.form-element input:focus,.form-element select:focus,.form-element textarea:focus{outline:none;border-color:#04bade}.form-element select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em}.mixing-mastering-page .section-title{font-family:var(--font-bebas);font-size:2.5rem;text-transform:uppercase;color:#1a202c}@media(min-width:768px){.mixing-mastering-page .section-title{font-size:3.5rem}}.mixing-mastering-page .btn{font-family:var(--font-bebas);padding:.75rem 2rem;text-transform:uppercase;letter-spacing:.1em;transition:all .3s ease;border:1px solid;display:inline-block;border-radius:4px}.mixing-mastering-page .btn-primary{background-color:#04bade;border-color:#04bade;color:#fff}.mixing-mastering-page .btn-primary:hover{background-color:#03a9c7;border-color:#03a9c7}.mixing-mastering-page .btn-secondary{background-color:transparent;border-color:#a0aec0;color:#4a5568}.mixing-mastering-page .btn-secondary:hover{background-color:#04bade;border-color:#04bade;color:#fff}.faq-question span:last-child{font-size:2rem;color:#04bade;font-weight:200}.faq-answer.open{max-height:200px;padding-bottom:1.5rem}.demo-pair{background-color:#fff;border:1px solid #BAE0F3;border-radius:8px;padding:2rem}.demo-pair-title{font-family:var(--font-bebas);font-size:1.75rem;color:#1a202c;text-align:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.demo-pair-players{display:grid;grid-template-columns:1fr;gap:1.5rem}.demo-track-player{display:flex;align-items:center;gap:1rem;background-color:#f8fafc;border:1px solid #e2e8f0;padding:1rem;border-radius:8px;transition:all .3s ease}.demo-track-player.active{border-color:#04bade;box-shadow:0 0 15px #04bade33}.audio-play-button{background:#e2e8f0;border:none;color:#4a5568;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background-color .2s}.demo-track-player.active .audio-play-button{background-color:#04bade;color:#fff}.audio-play-button svg{width:20px;height:20px}.audio-details{flex-grow:1;display:flex;flex-direction:column;gap:.5rem}.track-label{font-family:var(--font-bebas);color:#6b7280;font-size:.75rem;letter-spacing:.1em}.demo-track-player.active .track-label{color:#04bade}.track-title{color:#1a202c;font-weight:500;font-size:.9rem;line-height:1.3}.audio-scrubber-container{width:100%}.audio-scrubber{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;background:linear-gradient(to right,#04BADE var(--progress-percent, 0%),#cbd5e1 var(--progress-percent, 0%));border-radius:2px;outline:none;cursor:pointer;transition:background .15s ease-out,box-shadow .3s ease}.audio-scrubber::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;background:#04bade;border-radius:50%;cursor:pointer;margin-top:-5px;transition:transform .2s ease,box-shadow .2s ease}.audio-scrubber::-moz-range-thumb{width:14px;height:14px;background:#04bade;border-radius:50%;cursor:pointer;border:none;transition:transform .2s ease,box-shadow .2s ease}.audio-scrubber:hover::-webkit-slider-thumb{transform:scale(1.2)}.audio-scrubber:hover::-moz-range-thumb{transform:scale(1.2)}.demo-track-player.active .audio-scrubber,.audio-player-card.active .audio-scrubber{box-shadow:0 0 10px #04bade80}.demo-track-player.active .audio-scrubber::-webkit-slider-thumb,.audio-player-card.active .audio-scrubber::-webkit-slider-thumb{transform:scale(1.3);box-shadow:0 0 12px #04badecc}.demo-track-player.active .audio-scrubber::-moz-range-thumb,.audio-player-card.active .audio-scrubber::-moz-range-thumb{transform:scale(1.3);box-shadow:0 0 12px #04badecc}.game-audio-page .section-title{font-family:var(--font-bebas);font-size:2.5rem;text-transform:uppercase;color:#1a202c}@media(min-width:768px){.game-audio-page .section-title{font-size:3.5rem}}.game-audio-page .btn{font-family:var(--font-bebas);padding:.75rem 2rem;text-transform:uppercase;letter-spacing:.1em;transition:all .3s ease;border:1px solid;display:inline-block;border-radius:4px}.game-audio-page .btn-primary{background-color:#04bade;border-color:#04bade;color:#fff}.game-audio-page .btn-primary:hover{background-color:#03a9c7;border-color:#03a9c7}.game-audio-page .btn-secondary{background-color:transparent;border-color:#a0aec0;color:#4a5568}.game-audio-page .btn-secondary:hover{background-color:#04bade;border-color:#04bade;color:#fff}.plan-card{background-color:#fff;border:1px solid #BAE0F3;padding:2rem;border-radius:8px;transition:transform .3s ease,border-color .3s ease;display:flex;flex-direction:column}.plan-card:hover{transform:translateY(-10px);border-color:#04bade}.plan-card>div:last-of-type{margin-top:auto}.faq-item{border-bottom:1px solid #e2e8f0}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;text-align:left;background:none;border:none;color:#1a202c;font-size:1.25rem;font-weight:600}.faq-question span:last-child{font-size:2rem;color:#04bade;font-weight:200;transition:transform .3s}.faq-answer{max-height:0;overflow:hidden;transition:max-height .5s ease-in-out,padding-bottom .5s ease-in-out}.faq-answer.open{max-height:500px;padding-bottom:1.5rem}.faq-answer p{color:#4a5568;line-height:1.7}.portfolio-item{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:16 / 10;cursor:pointer}.portfolio-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.portfolio-item:hover img{transform:scale(1.05)}.portfolio-item .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(237,242,251,.9),transparent 70%);display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem;opacity:0;transition:opacity .3s ease}.portfolio-item:hover .overlay{opacity:1}.portfolio-item .play-icon-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);color:#1a202c;opacity:0;transition:all .3s ease}.portfolio-item:hover .play-icon-overlay{transform:translate(-50%,-50%) scale(1);opacity:1}.portfolio-item h3{font-family:var(--font-bebas);font-size:1.5rem;color:#1a202c;align-self:flex-start;margin-top:auto}.video-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#edf2fbcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;display:flex;justify-content:center;align-items:center;padding:1rem;animation:fadeIn .3s ease}.video-modal-content{position:relative;width:100%;max-width:1100px;aspect-ratio:16 / 9;background-color:#000;border-radius:12px;box-shadow:0 10px 30px #0000001a;animation:modal-fade-in .3s ease-out}.video-modal-close{position:absolute;top:-35px;right:0;background:none;border:none;color:#1a202c;font-size:2rem;line-height:1;cursor:pointer;z-index:110}@keyframes modal-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.how-it-works-timeline-container{padding-left:1rem}.timeline-line{transform-origin:top}.option-card{background-color:#fff;border:1px solid #BAE0F3;border-radius:8px;padding:2rem;display:flex;flex-direction:column;transition:all .3s ease}.option-card:hover{transform:translateY(-5px);border-color:#04bade}.option-title{font-family:var(--font-bebas);font-size:1.75rem;color:#04bade;margin-bottom:.5rem}.option-description{color:#4a5568;margin-bottom:1rem}.option-footer{margin-top:auto;padding-top:1.5rem;border-top:1px solid #e2e8f0;font-size:.875rem}.credit-box{background-color:#f8fafc;border:1px dashed #BAE0F3;padding:1rem;border-radius:4px;color:#4a5568;font-style:italic;text-align:center}.artist-page{animation:fadeIn .8s ease-out}.artist-page-header{min-height:50vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem;position:relative;border-bottom:1px solid #BAE0F3}.musician-page{animation:fadeIn .8s ease-out}.musician-page-header{min-height:50vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem;position:relative;border-bottom:1px solid #BAE0F3}.page-content{max-width:900px;margin:4rem auto;padding:0 1rem}.content-section-title{font-family:var(--font-bebas);font-size:2.5rem;color:#1a202c;padding-bottom:1rem;margin-bottom:1.5rem;border-bottom:1px solid #BAE0F3}.content-section p{line-height:1.7;color:#4a5568}.accordion-item{border-bottom:1px solid #BAE0F3}.accordion-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;text-align:left;background:none;border:none;color:#1a202c;font-size:1.25rem;font-weight:500}.accordion-question span:last-child{font-size:2rem;color:#04bade;font-weight:200}.accordion-answer{max-height:0;overflow:hidden;transition:max-height .5s ease-in-out}.accordion-answer.open{max-height:500px}.accordion-content{padding-bottom:1.5rem}.careers-page{animation:fadeIn .8s ease-out}.careers-page-header{min-height:50vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem;position:relative;border-bottom:1px solid #BAE0F3}.page-main-title{font-family:var(--font-bebas);font-size:4rem;text-transform:uppercase;color:#1a202c;text-shadow:0 2px 15px rgba(0,0,0,.05)}.page-content{max-width:1100px;margin:4rem auto;padding:0 1rem}.content-section{margin-bottom:4rem}.content-section-title{font-family:var(--font-bebas);font-size:2.5rem;color:#1a202c;padding-bottom:1rem;margin-bottom:1.5rem;border-bottom:1px solid #BAE0F3;text-align:center}.category-card{background-color:#fff;border:1px solid #BAE0F3;border-radius:8px;padding:2rem;text-align:center;display:flex;flex-direction:column;align-items:center;transition:all .3s ease}.category-card:hover{transform:translateY(-5px);border-color:#04bade;box-shadow:0 10px 20px #0000000d}.category-icon{font-size:3rem;line-height:1;margin-bottom:1rem}.category-title{font-family:var(--font-bebas);font-size:1.75rem;color:#1a202c;margin-bottom:.75rem}.category-description{color:#4a5568;flex-grow:1;margin-bottom:1.5rem}.category-button{font-family:var(--font-bebas);letter-spacing:.05em;padding:.5rem 1.5rem;background-color:#edf2fb;color:#4a5568;border:1px solid #BAE0F3;border-radius:4px;transition:all .2s}.category-button:hover{background-color:#04bade;color:#fff;border-color:#04bade}.value-item h3{font-family:var(--font-bebas);font-size:1.5rem;color:#04bade;margin-bottom:.5rem}.value-item p{color:#4a5568;font-size:.9rem}.cta-section{text-align:center;padding:4rem 0;border-top:1px solid #BAE0F3;margin-top:4rem}.cta-section .section-title{font-family:var(--font-bebas)}@media(max-width:768px){.page-main-title{font-size:3rem}.content-section-title{font-size:2rem}}.sample-job-page{animation:fadeIn .8s ease-out}.job-page-header{background-color:#fff;text-align:center;padding:5rem 1rem 3rem;border-bottom:1px solid #BAE0F3}.job-category-tag{display:inline-block;background-color:#04bade1a;color:#04bade;border:1px solid rgba(4,186,222,.3);padding:.25rem .75rem;border-radius:99px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.job-main-title{font-family:var(--font-bebas);font-size:3.5rem;text-transform:uppercase;color:#1a202c}.job-meta-tags{margin-top:.5rem;display:flex;justify-content:center;gap:1rem;color:#4a5568}.job-page-content{max-width:1100px;margin:3rem auto;padding:0 1rem}.job-grid{display:grid;grid-template-columns:2fr 1fr;gap:3rem}.job-section{margin-bottom:2.5rem}.job-section-title{font-family:var(--font-bebas);font-size:1.75rem;color:#1a202c;padding-bottom:.75rem;margin-bottom:1rem;border-bottom:1px solid #BAE0F3}.job-section p{line-height:1.7;color:#4a5568;margin-bottom:1rem}.job-list{list-style-type:disc;padding-left:1.25rem;color:#4a5568;space-y:.75rem}.job-sub-title{font-weight:700;color:#2d3748;margin-top:1.5rem;margin-bottom:.5rem}.job-sidebar{position:sticky;top:6rem;height:fit-content}.sidebar-card{background-color:#fff;border:1px solid #BAE0F3;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.sidebar-title{font-family:var(--font-bebas);font-size:1.5rem;color:#1a202c;margin-bottom:1rem}.sidebar-text{font-size:.9rem;color:#4a5568;margin-bottom:1.5rem}.sidebar-list{font-size:.9rem;color:#4a5568;list-style-type:"✓  ";padding-left:1rem;space-y:.75rem}.btn{font-family:var(--font-bebas);padding:.75rem 2rem;text-transform:uppercase;letter-spacing:.1em;transition:all .3s ease;border:1px solid;display:inline-block;border-radius:4px}.btn-primary{background-color:#04bade;border-color:#04bade;color:#fff}.btn-primary:hover{background-color:#03a9c7;border-color:#03a9c7}@media(max-width:768px){.job-grid{grid-template-columns:1fr}.job-sidebar{position:static;grid-row:1}.job-main-title{font-size:2.5rem}}.legal-page{animation:fadeIn .8s ease-out;padding-top:5rem}.legal-page-header{background-color:#fff;text-align:center;padding:4rem 1rem;border-bottom:1px solid #BAE0F3}.legal-page-title{font-family:var(--font-bebas);font-size:3.5rem;text-transform:uppercase;color:#1a202c}.legal-page-subtitle{margin-top:.5rem;color:#4a5568;font-size:1rem}.legal-page-content{max-width:800px;margin:3rem auto;padding:0 1rem}.legal-section{margin-bottom:2.5rem}.legal-section-title{font-family:var(--font-bebas);font-size:1.75rem;color:#1a202c;padding-bottom:.75rem;margin-bottom:1rem;border-bottom:1px solid #BAE0F3}.legal-page-content h3{font-weight:700;color:#1a202c;margin-top:1.5rem;margin-bottom:.5rem}.legal-page-content p{line-height:1.8;color:#4a5568;margin-bottom:1rem}.legal-page-content ul{list-style-type:disc;padding-left:1.25rem;color:#4a5568;space-y:.75rem;margin-bottom:1rem}.legal-page-content a{color:#04bade;text-decoration:underline;transition:color .2s}.legal-page-content a:hover{color:#03a9c7}@media(max-width:768px){.legal-page-title{font-size:2.5rem}}.all-links-page{animation:fadeIn .8s ease-out;padding-top:5rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.all-links-page-header{min-height:40vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem;position:relative;border-bottom:1px solid #BAE0F3}.all-links-page-main-title{font-family:var(--font-bebas);font-size:4rem;text-transform:uppercase;color:#1a202c;text-shadow:0 2px 15px rgba(0,0,0,.05)}.all-links-page-content{max-width:1100px;margin:4rem auto;padding:0 1rem}.links-section{margin-bottom:4rem}.links-section-title{font-family:var(--font-bebas);font-size:2.5rem;color:#1a202c;padding-bottom:1rem;margin-bottom:1.5rem;border-bottom:1px solid #BAE0F3}.links-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.link-card{background-color:#fff;border:1px solid #BAE0F3;border-radius:8px;padding:1.5rem;display:flex;align-items:flex-start;gap:1rem;text-decoration:none;color:inherit;transition:all .3s ease;position:relative}.link-card:hover{transform:translateY(-5px);border-color:#04bade;background-color:#f8fafc}.link-card-icon{width:2.5rem;height:2.5rem;flex-shrink:0;color:#04bade}.link-card-icon svg{width:100%;height:100%}.link-card-content{flex-grow:1}.link-card-title{font-family:var(--font-bebas);font-size:1.5rem;color:#1a202c;line-height:1.2}.link-card-description{color:#4a5568;font-size:.9rem;margin-top:.25rem}.link-card-external-icon{position:absolute;top:1rem;right:1rem;color:#a0aec0;transition:all .3s ease}.link-card:hover .link-card-external-icon{color:#04bade;transform:translate(2px,-2px)}@media(max-width:768px){.all-links-page-main-title{font-size:3rem}.links-section-title{font-size:2rem}.links-grid{grid-template-columns:1fr}}.another-world-album-page{background-color:#edf2fb;color:#2d3748;min-height:100vh}.album-header{height:60vh;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem;overflow:hidden}.album-header-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.15}.album-header:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#EDF2FB 0%,transparent 100%)}.album-header-content{position:relative;z-index:10}.album-page-title{font-family:var(--font-bebas);font-size:4rem;color:#1a202c;text-transform:uppercase;letter-spacing:.05em;line-height:1.1;text-shadow:0 4px 20px rgba(0,0,0,.1)}.album-page-subtitle{color:#4a5568;max-width:600px;margin-top:1rem;font-size:1.125rem}.chapter-nav{padding:1rem 2rem;border-bottom:1px solid #BAE0F3;background-color:#edf2fb;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#edf2fbcc}.chapter-nav-scroll{display:flex;gap:1rem;overflow-x:auto;scrollbar-width:none}.chapter-nav-scroll::-webkit-scrollbar{display:none}.chapter-tab{font-family:var(--font-bebas);font-size:1.25rem;letter-spacing:.05em;padding:.5rem 1.5rem;border:1px solid #BAE0F3;background:transparent;color:#4a5568;border-radius:99px;white-space:nowrap;transition:all .2s}.chapter-tab:hover{background-color:#bae0f3;color:#1a202c;border-color:#a0aec0}.chapter-tab.active{background-color:#04bade;color:#fff;border-color:#04bade}.album-content{padding:3rem 2rem}.story-card{background-color:#fff;border:1px solid #BAE0F3;border-radius:8px;display:grid;grid-template-columns:300px 1fr;gap:2rem;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 15px #0000000d}.story-cover-art{width:300px}.story-cover-main-img{aspect-ratio:1 / 1;width:100%;object-fit:cover;border-radius:6px;border:1px solid #e2e8f0}.story-details{display:flex;flex-direction:column}.story-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;border-bottom:1px solid #e2e8f0;padding-bottom:1rem;margin-bottom:1.5rem}.story-title{font-family:var(--font-bebas);font-size:2.25rem;color:#1a202c}.story-buy-button{display:flex;align-items:center;gap:.5rem;background-color:#edf2fb;border:1px solid #BAE0F3;color:#4a5568;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;text-decoration:none;transition:all .2s}.story-buy-button:hover{background-color:#04bade;border-color:#04bade;color:#fff}.story-description{color:#4a5568;margin-bottom:1.5rem;line-height:1.6}.story-audio-section{margin-top:auto;padding-top:1.5rem}.audio-player-main{background-color:#f7fafc;border:1px solid #e2e8f0;padding:1rem;border-radius:6px;display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.audio-player-main .play-button{width:3rem;height:3rem;font-size:1.5rem;color:#4a5568}.audio-player-main .play-button:hover{color:#fff}.audio-player-main .track-title{font-weight:700}.music-tracks{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.music-track-button{display:flex;align-items:center;gap:.75rem;background-color:#edf2fb;border:1px solid #BAE0F3;padding:.75rem 1rem;border-radius:6px;color:#4a5568;transition:all .2s;font-size:.875rem}.music-track-button:hover{background-color:#bae0f3}.music-track-button.playing{background-color:#04bade;border-color:#04bade;color:#fff}@media(max-width:768px){.story-card{grid-template-columns:1fr}.story-cover-art{width:100%;max-width:300px;margin:0 auto}}.work-with-me-summary-section{padding:5rem 0;background-color:#fff}.summary-title{font-size:2.5rem;color:#2d3748;text-transform:uppercase;margin-bottom:1rem}@media(min-width:768px){.summary-title{font-size:3.5rem}}.summary-description{max-width:700px;margin:0 auto 2rem;color:#4a5567;line-height:1.7}.summary-cta-button{padding:.75rem 2.5rem;border:1px solid #04BADE;background-color:#04bade;color:#fff;text-transform:uppercase;letter-spacing:.1em;border-radius:4px;font-size:1.125rem;transition:all .3s ease}.summary-cta-button:hover{background-color:#03a9c7;border-color:#03a9c7}.page-transition-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#edf2fb;z-index:9999;display:none;opacity:0;pointer-events:none}
