/* Explicit SVG geometry avoids Safari's intrinsic button padding. */
.record-features .feature-navigation button{display:flex;align-items:center;justify-content:center;padding:0!important;box-sizing:border-box;line-height:0;font-size:0;appearance:none;-webkit-appearance:none;flex-shrink:0}
.record-features .feature-navigation button svg{display:block;flex:0 0 18px;width:18px;height:18px;margin:0!important;padding:0;transform:none!important;position:static;overflow:visible}
.studio-footer{display:block!important;padding:48px 6% 25px!important;background:#101114;color:#fff}
.studio-footer .footer-top{display:grid;grid-template-columns:1.2fr 1fr 1.1fr;gap:35px;align-items:start;margin:0!important;width:100%;flex-wrap:unset}
.footer-identity .studio-brand{max-width:100%}.footer-identity>p{font-size:12px;line-height:1.7;color:#9fa6b5;margin:20px 0 0}.footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.footer-label{font-size:9px;letter-spacing:.14em;color:#9299ac;text-transform:uppercase}.footer-contact>a{font-size:14px;color:#fff}.footer-contact>a:last-child{font-size:11px;color:#aeb9e2}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:15px 20px;font-size:11px}.footer-links a,.footer-links button{color:#c6cbd5}.footer-links button{border:0;background:transparent;padding:0;text-align:left;font:inherit;cursor:pointer}.footer-links a:hover,.footer-links button:hover,.footer-contact a:hover{color:#a0afff}.studio-footer .footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #ffffff25;padding-top:24px;margin-top:35px!important;width:100%;flex-wrap:wrap}.footer-copyright{font-size:10px;color:#9299ac;margin:0;line-height:1.8}.footer-copyright a{color:inherit}.footer-controls{display:flex;gap:10px}.footer-controls .motion-toggle{font-size:10px;padding:10px 13px;min-width:0}.footer-identity .brand-wave{transform:translateY(-5px)}
.contact-page{max-width:1500px;margin:auto;padding:65px 6% 85px}.contact-page h1{font-size:clamp(55px,7vw,110px);line-height:1;letter-spacing:-.04em;margin:28px 0}.contact-page h1 span{color:#4657f5}.contact-intro{font-size:17px;max-width:620px;color:#626670}.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:55px 0 35px}.contact-card{border-top:2px solid #4657f5;padding:25px 0}.contact-card h2{font-size:26px;line-height:1.2;letter-spacing:-.025em;margin:20px 0}.contact-card p{font-size:13px;line-height:1.8;color:#626670;min-height:72px}.contact-card>a{font-size:14px;overflow-wrap:anywhere;color:#4657f5;border-bottom:1px solid #4657f550;padding-bottom:7px;display:inline-block}.contact-privacy{border-top:1px solid #10111425;padding-top:25px;font-size:12px;color:#626670;max-width:850px}.contact-privacy a{color:#4657f5}
.launcher-notes{display:none!important;position:absolute;inset:0;pointer-events:none}.player.is-collapsed.is-playing .launcher-notes{display:block!important}.launcher-notes i{position:absolute;left:50%;top:18%;opacity:0;color:#4657f5;animation:noteLift 3s ease-out infinite;animation-delay:calc(var(--n)*1s)}#music-player.player.is-collapsed .launcher-notes svg{width:13px;height:13px;filter:drop-shadow(0 1px 2px #fff)}#music-player.player.is-collapsed.is-playing .player-expand:before{content:"";position:absolute;inset:-5px;border:1px solid #4657f5;border-radius:50%;pointer-events:none;animation:musicPulse 2.6s ease-out infinite}@keyframes noteLift{0%{opacity:0;transform:translate(0,0) rotate(-10deg)}18%{opacity:.9}85%{opacity:.7}100%{opacity:0;transform:translate(calc(-34px + var(--n)*30px),-58px) rotate(15deg)}}@keyframes musicPulse{0%{opacity:.6;transform:scale(.95)}100%{opacity:0;transform:scale(1.35)}}
@media(max-width:1000px){.studio-footer .footer-top{grid-template-columns:1fr 1fr}.footer-identity{grid-column:1/-1}.contact-grid{grid-template-columns:1fr;gap:15px}.contact-card p{min-height:0}.contact-card{padding-bottom:10px}}
@media(max-width:700px){.studio-footer{padding:35px 6% 25px!important}.studio-footer .footer-top{grid-template-columns:1fr;gap:30px}.footer-identity{grid-column:auto}.footer-identity .studio-brand{width:264px}.footer-copyright{font-size:9px;flex-basis:100%}.studio-footer .footer-bottom{gap:15px;margin-top:28px!important;padding-top:21px}.footer-controls{width:100%}.contact-page{padding-block:40px 55px}.contact-page h1{font-size:55px}.contact-intro{font-size:14px}.contact-grid{margin-top:35px}.contact-card h2{font-size:25px}.contact-card>a{font-size:14px}}
@media(prefers-reduced-motion:reduce){#music-player.player.is-collapsed.is-playing .launcher-notes{display:none!important}.player-expand:before{animation:none!important;display:none!important}}html[data-motion=off] #music-player.player.is-collapsed.is-playing .launcher-notes,html[data-motion=off] .player-expand:before{display:none!important}
