.payment-card,.payment-modal{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px)}.payment-card{background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.18);box-shadow:0 15px 45px rgba(0,0,0,.3),inset 0 2px 0 rgba(255,255,255,.15),inset 0 -2px 0 rgba(255,255,255,.05)}.payment-card:before{right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent)}.payment-card:after,.payment-card:before{content:"";position:absolute;top:0;left:0}.payment-card:after{width:1px;height:100%;background:linear-gradient(180deg,rgba(255,255,255,.5),transparent,rgba(255,255,255,.15))}.payment-progress{position:relative}.payment-progress-step{position:relative;background:linear-gradient(135deg,rgba(75,85,99,.5),rgba(55,65,81,.5));transition:all .4s cubic-bezier(.25,.46,.45,.94)}.payment-progress-step.active{background:linear-gradient(135deg,#3b82f6,#8b5cf6);box-shadow:0 8px 25px rgba(59,130,246,.4),inset 0 1px 0 rgba(255,255,255,.3)}.payment-progress-step:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,#3b82f6,#8b5cf6,#3b82f6);background-size:200% 200%;border-radius:inherit;opacity:0;transition:opacity .3s ease;z-index:-1}.payment-progress-step.active:before{opacity:1;animation:progressGlow 2s ease infinite}@keyframes progressGlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.payment-progress-line{background:linear-gradient(90deg,rgba(75,85,99,.5),rgba(55,65,81,.5));transition:all .4s ease}.payment-progress-line.completed{background:linear-gradient(90deg,#3b82f6,#8b5cf6);box-shadow:0 0 15px rgba(59,130,246,.4)}.payment-input{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.03));backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.12);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.payment-input:focus{border-color:rgba(59,130,246,.6);box-shadow:0 0 25px rgba(59,130,246,.25),inset 0 2px 0 rgba(255,255,255,.15);background:linear-gradient(135deg,rgba(255,255,255,.15),rgba(255,255,255,.05))}.payment-input:invalid{border-color:rgba(239,68,68,.6);box-shadow:0 0 20px rgba(239,68,68,.2),inset 0 2px 0 rgba(239,68,68,.1)}.payment-input::-moz-placeholder{color:rgba(156,163,175,.7);-moz-transition:color .3s ease;transition:color .3s ease}.payment-input::placeholder{color:rgba(156,163,175,.7);transition:color .3s ease}.payment-input:focus::-moz-placeholder{color:rgba(156,163,175,.5)}.payment-input:focus::placeholder{color:rgba(156,163,175,.5)}.card-brand-icon{transition:all .3s ease;filter:grayscale(100%)}.payment-input:focus+.card-brand-icon,.payment-input:valid+.card-brand-icon{filter:grayscale(0);transform:scale(1.1)}.payment-button{position:relative;background:linear-gradient(135deg,#3b82f6,#8b5cf6);box-shadow:0 10px 30px rgba(59,130,246,.3),inset 0 2px 0 rgba(255,255,255,.2);transition:all .3s cubic-bezier(.25,.46,.45,.94);overflow:hidden}.payment-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.payment-button:hover:before{left:100%}.payment-button:hover{background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 15px 40px rgba(59,130,246,.4),inset 0 2px 0 rgba(255,255,255,.3);transform:translateY(-2px)}.payment-button:active{transform:translateY(0);box-shadow:0 5px 20px rgba(59,130,246,.3),inset 0 2px 0 rgba(255,255,255,.2)}.payment-button:disabled{background:linear-gradient(135deg,rgba(75,85,99,.5),rgba(55,65,81,.5));box-shadow:none;cursor:not-allowed;transform:none}.security-badge{background:linear-gradient(135deg,rgba(34,197,94,.15),rgba(34,197,94,.08));border:1px solid rgba(34,197,94,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.security-badge:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent,rgba(34,197,94,.1),transparent);border-radius:inherit;animation:securityPulse 3s ease-in-out infinite}@keyframes securityPulse{0%,to{opacity:0}50%{opacity:1}}.payment-processing{background:linear-gradient(135deg,rgba(251,191,36,.15),rgba(251,191,36,.08));border:1px solid rgba(251,191,36,.3)}.payment-success{background:linear-gradient(135deg,rgba(34,197,94,.15),rgba(34,197,94,.08));border:1px solid rgba(34,197,94,.3)}.payment-error{background:linear-gradient(135deg,rgba(239,68,68,.15),rgba(239,68,68,.08));border:1px solid rgba(239,68,68,.3)}.payment-processing-spinner{animation:processingRotate 1s linear infinite}@keyframes processingRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.payment-processing-bar{background:linear-gradient(90deg,rgba(59,130,246,.3),rgba(147,51,234,.3));position:relative;overflow:hidden}.payment-processing-bar:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:processingFlow 2s ease infinite}@keyframes processingFlow{0%{left:-100%}to{left:100%}}.success-checkmark{stroke-dasharray:100;stroke-dashoffset:100;animation:checkmarkDraw .8s ease-out forwards}@keyframes checkmarkDraw{to{stroke-dashoffset:0}}.success-circle{stroke-dasharray:314;stroke-dashoffset:314;animation:circleDraw .8s ease-out forwards}@keyframes circleDraw{to{stroke-dashoffset:0}}.payment-error-shake{animation:errorShake .5s ease-in-out}@keyframes errorShake{0%,to{transform:translateX(0)}25%{transform:translateX(-10px)}75%{transform:translateX(10px)}}.payment-method-card{background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.15);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.payment-method-card:hover{background:linear-gradient(135deg,rgba(255,255,255,.15),rgba(255,255,255,.08));border-color:rgba(59,130,246,.4);transform:translateY(-2px);box-shadow:0 15px 35px rgba(0,0,0,.2),0 0 20px rgba(59,130,246,.1)}.payment-method-card.selected{border-color:rgba(59,130,246,.6);background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(147,51,234,.05));box-shadow:0 0 25px rgba(59,130,246,.2),inset 0 1px 0 rgba(255,255,255,.1)}.pricing-table{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pricing-row{border-bottom:1px solid rgba(255,255,255,.1);transition:background-color .3s ease}.pricing-row:hover{background-color:rgba(255,255,255,.05)}.pricing-total{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(147,51,234,.05));border:1px solid rgba(59,130,246,.2);font-weight:700;font-size:1.125rem}@media (max-width:768px){.payment-card,.payment-modal{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.payment-input{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:16px}.payment-button{min-height:48px}.payment-progress-step{min-width:40px;min-height:40px}}@media (prefers-contrast:high){.payment-card{border:2px solid rgba(255,255,255,.5)}.payment-input{border:2px solid rgba(255,255,255,.3)}.payment-input:focus{border:2px solid #3b82f6}.payment-button{border:2px solid #ffffff}}@media (prefers-reduced-motion:reduce){.payment-processing-bar:before,.payment-processing-spinner,.payment-progress-step:before{animation:none}.success-checkmark,.success-circle{animation:none;stroke-dashoffset:0}.payment-error-shake,.security-badge:before{animation:none}}@media print{.payment-modal{color:#000000}.payment-card,.payment-modal{background:#ffffff;backdrop-filter:none;-webkit-backdrop-filter:none}.payment-card{border:1px solid #000000}.payment-button{background:#000000;color:#ffffff;box-shadow:none}}.payment-button:focus,.payment-input:focus,.payment-method-card:focus{outline:2px solid #3b82f6;outline-offset:2px}.payment-loading{position:relative;overflow:hidden}.payment-loading:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:loadingShimmer 1.5s ease-in-out infinite}@keyframes loadingShimmer{0%{left:-100%}to{left:100%}}.payment-toast{background:linear-gradient(135deg,rgba(0,0,0,.9),rgba(0,0,0,.8));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 30px rgba(59,130,246,.1)}.payment-toast.success{border-left:4px solid #22c55e}.payment-toast.error{border-left:4px solid #ef4444}.payment-toast.warning{border-left:4px solid #f59e0b}.payment-button,.payment-card,.payment-input,.payment-method-card{will-change:transform;transform:translateZ(0);backface-visibility:hidden}body,html{overflow-x:hidden!important;width:100%!important;max-width:100vw!important;margin:0;padding:0}*{box-sizing:border-box!important}@media screen and (max-width:375px){h1:not([class*=text-]){font-size:1.5rem!important;line-height:1.1!important}h2:not([class*=text-]){font-size:1.25rem!important;line-height:1.2!important}h3:not([class*=text-]){font-size:1.125rem!important}[class*=container],[class*=wrapper],section:not([class*=px-]){padding-left:.75rem!important;padding-right:.75rem!important}[role=button]:not([class*=p-]),button:not([class*=p-]){padding:.625rem .875rem!important;font-size:.8125rem!important;min-height:44px!important}.grid:not([class*=gap-]){gap:.5rem!important}}@media screen and (min-width:376px) and (max-width:480px){h1:not([class*=text-]){font-size:1.625rem}h2:not([class*=text-]){font-size:1.375rem}[class*=container],section:not([class*=px-]){padding-left:.875rem;padding-right:.875rem}}@media screen and (max-width:640px){h1:not([class*=text-]){font-size:1.75rem;line-height:1.2}h2:not([class*=text-]){font-size:1.5rem;line-height:1.3}h3:not([class*=text-]){font-size:1.25rem;line-height:1.4}.body-text,p:not([class*=text-]){font-size:.875rem;line-height:1.6}iframe,img,video{max-width:100%}.container:not([class*=px-]),.max-w-2xl:not([class*=px-]),.max-w-3xl:not([class*=px-]),.max-w-4xl:not([class*=px-]),.max-w-5xl:not([class*=px-]),.max-w-6xl:not([class*=px-]),.max-w-7xl:not([class*=px-]),.max-w-xl:not([class*=px-]){max-width:100%;width:100%;padding-left:1rem;padding-right:1rem}section:not([class*=py-]):not([class*=px-]){width:100%;overflow-x:hidden!important}.btn:not([class*=w-]),[class*=button]:not([class*=w-]):not(nav *),button:not([class*=w-]):not(nav button){padding:1rem;margin:.5rem 0}input:not([class*=w-]),select:not([class*=w-]),textarea:not([class*=w-]){width:100%;padding:.875rem;font-size:16px!important;margin-bottom:1rem}img{max-width:100%;height:auto}.card:not([class*=w-]),.glass-card:not([class*=w-]),[class*=card]:not([class*=w-]){margin:.5rem 0;padding:1rem}}@media screen and (min-width:641px) and (max-width:768px){h1:not([class*=text-]){font-size:2.5rem}h2:not([class*=text-]){font-size:2rem}.gallery-grid:not([class*=grid-cols-]),.portfolio-grid:not([class*=grid-cols-]),.service-grid:not([class*=grid-cols-]){grid-template-columns:repeat(2,1fr);gap:1.5rem}.container:not([class*=px-]){padding-left:1.5rem;padding-right:1.5rem}}@media screen and (min-width:769px) and (max-width:1024px){h1:not([class*=text-]){font-size:3rem}h2:not([class*=text-]){font-size:2.25rem}.gallery-grid:not([class*=grid-cols-]),.portfolio-grid:not([class*=grid-cols-]),.service-grid:not([class*=grid-cols-]){grid-template-columns:repeat(2,1fr);gap:2rem}.container:not([class*=max-w-]):not([class*=px-]){max-width:720px;padding-left:2rem;padding-right:2rem}}@media screen and (min-width:1025px) and (max-width:1280px){.gallery-grid:not([class*=grid-cols-]),.portfolio-grid:not([class*=grid-cols-]),.service-grid:not([class*=grid-cols-]){grid-template-columns:repeat(3,1fr);gap:2rem}.container:not([class*=max-w-]){max-width:960px}}@media screen and (min-width:1281px){.container:not([class*=max-w-]){max-width:1200px}}.mobile-menu-dropdown{position:fixed!important;top:80px!important;left:0!important;right:0!important;z-index:99999!important;background:rgba(0,0,0,.98)!important;max-height:calc(100vh - 80px)!important;overflow-y:auto!important}.mobile-menu-dropdown a{display:block!important;padding:1rem 1.5rem!important;border-bottom:1px solid rgba(255,255,255,.1)!important}@supports (padding:env(safe-area-inset-top)){nav:not([class*=pt-]){padding-top:max(1rem,env(safe-area-inset-top))}footer:not([class*=pb-]){padding-bottom:max(2rem,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (hover:none) and (pointer:coarse){.clickable:not([class*=min-h-]),a:not([class*=min-h-]),button:not([class*=min-h-]){min-height:44px!important;min-width:44px!important;padding:.75rem 1rem}input:not([class*=min-h-]),select:not([class*=min-h-]),textarea:not([class*=min-h-]){min-height:48px!important;padding:12px 16px}}@media screen and (max-width:639px){#__next,*,body,main{max-width:100vw!important}#__next,body,main{overflow-x:hidden!important}.hero-section,section[class*=hero]{padding:1rem!important;min-height:100vh!important}h1{font-size:clamp(1.75rem,5vw,2.5rem)!important;line-height:1.2!important}h2{font-size:clamp(1.5rem,4vw,2rem)!important}h3{font-size:clamp(1.25rem,3.5vw,1.75rem)!important}[class*=container],[class*=wrapper],section{padding-left:1rem!important;padding-right:1rem!important}.btn,[class*=button],[role=button],button{min-height:44px!important;min-width:44px!important;padding:.75rem 1rem!important;font-size:.875rem!important}.card,[class*=card]{padding:1rem!important;margin-bottom:1rem!important;border-radius:12px!important}img,picture,video{max-width:100%!important;height:auto!important}}@media screen and (max-width:640px){.hero-section,section[class*=hero]{min-height:100vh!important;height:100vh!important}.hero-logo-container{padding-top:10px!important}button[aria-label*=Mute],button[aria-label*=Unmute]{top:1rem!important;right:1rem!important;height:40px!important;width:40px!important}#podcast-packages{padding:2rem 1rem!important}#podcast-packages h2{font-size:1.75rem!important;line-height:1.2!important}#podcast-packages .grid{grid-template-columns:1fr!important;gap:1.5rem!important}#podcast-packages .card,#podcast-packages [class*=podcast-card]{width:100%!important;padding:1.5rem!important}#podcast-packages .button,#podcast-packages button{width:100%!important;padding:1rem!important}.pricing-section .grid,[class*=pricing] .grid,section[id*=pricing] .grid{grid-template-columns:1fr!important;gap:1.5rem!important}.pricing-card,[class*=price-card],[class*=pricing-card]{width:100%!important;max-width:100%!important;padding:1.5rem!important}.price-text,[class*=price] .text-3xl,[class*=price] .text-4xl,[class*=price] h3{font-size:2rem!important}.beats-grid,section[id*=beats] .grid{grid-template-columns:1fr!important;gap:1.5rem!important}.beat-card,[class*=beat-card]{width:100%!important;padding:1rem!important}.audio-player-controls{flex-wrap:wrap!important;gap:.5rem!important}.countdown-timer{flex-direction:column!important;gap:1rem!important}.countdown-item{min-width:80px!important}.countdown-number{font-size:2rem!important}.countdown-label{font-size:.75rem!important}.launch-bundles-grid,section[class*=bundle] .grid{grid-template-columns:1fr!important;gap:1.5rem!important}.bundle-card,[class*=bundle-card]{width:100%!important;padding:1.5rem!important}.rehearsal-section,section[class*=rehearsal]{flex-direction:column!important}.rehearsal-content,.rehearsal-image{width:100%!important;max-width:100%!important}.rehearsal-benefit{padding:1rem!important}.rehearsal-benefit-icon{width:40px!important;height:40px!important}.services-grid,section[class*=services] .grid{grid-template-columns:1fr!important;gap:1.5rem!important}.service-card,[class*=service-card]{width:100%!important;padding:1.5rem!important}.service-card [class*=image],.service-card img{height:200px!important;-o-object-fit:cover!important;object-fit:cover!important}.gallery-3d-container,[class*=carousel-3d]{height:350px!important;min-height:350px!important}.gallery-control,button[aria-label*=Next],button[aria-label*=Previous]{width:40px!important;height:40px!important}.testimonial-carousel{padding:1rem!important}.testimonial-card{padding:1.5rem!important;min-height:auto!important}.testimonial-text{font-size:.875rem!important;line-height:1.6!important}.final-cta-section{padding:3rem 1rem!important}.final-cta-heading{font-size:2rem!important;line-height:1.2!important}.final-cta-buttons{flex-direction:column!important;gap:1rem!important}.final-cta-buttons,.final-cta-buttons a,.final-cta-buttons button{width:100%!important}}@media screen and (min-width:641px) and (max-width:768px){.beats-grid,.launch-bundles-grid,.pricing-section .grid,.services-grid{grid-template-columns:repeat(2,1fr)!important;gap:1.5rem!important}.card,[class*=-card]{padding:1.5rem!important}h1{font-size:2.5rem!important}h2{font-size:2rem!important}h3{font-size:1.5rem!important}}@media screen and (min-width:769px) and (max-width:1024px){#podcast-packages .grid,.beats-grid,.pricing-section .grid,.services-grid{grid-template-columns:repeat(2,1fr)!important}.hero-logo-container img{max-width:400px!important}}@media screen and (min-width:1025px) and (max-width:1280px){#podcast-packages .grid,.beats-grid,.launch-bundles-grid,.pricing-section .grid{grid-template-columns:repeat(3,1fr)!important}.services-grid{grid-template-columns:repeat(2,1fr)!important}}@media screen and (min-width:1281px){.services-grid{grid-template-columns:repeat(4,1fr)!important}}@media (hover:none) and (pointer:coarse){.btn,a[class*=button],button{min-height:48px!important;min-width:48px!important;padding:.875rem 1.25rem!important}.card,[class*=-card]{cursor:pointer!important;-webkit-tap-highlight-color:rgba(59,130,246,.1)!important}}@supports (padding:env(safe-area-inset-top)){.hero-section{padding-top:max(0px,env(safe-area-inset-top))!important}header,nav{padding-top:max(1rem,env(safe-area-inset-top))!important}footer{padding-bottom:max(2rem,env(safe-area-inset-bottom))!important}}