:root{--ink:#141729;--body:#5f6475;--line:#e8eaf2;--line-strong:#dcdfea;--tint:#f4f5f9;--ease:cubic-bezier(0.22,1,0.36,1);--lift-shadow:0 24px 44px -30px rgb(20 23 41/32%);--section-gap:clamp(88px,9vw,136px);--section-gap-tight:clamp(64px,7vw,104px)}@media (min-width:901px){main:not(.music-page){position:relative;isolation:isolate}main:not(.music-page):before{content:"";position:absolute;inset:0 0 auto;z-index:-1;height:900px;background:radial-gradient(520px 380px at 88% 22%,rgb(235 52 76/7%),transparent 70%),radial-gradient(420px 320px at 62% 58%,rgb(107 63 224/4%),transparent 70%);pointer-events:none}}main:not(.music-page) .eyebrow{align-items:center;gap:10px;padding:0;border-radius:0;background:none;color:var(--ink);font-size:14px;font-weight:900}main:not(.music-page) .eyebrow:before{content:"";flex:none;width:18px;height:2px;border-radius:2px;background:var(--primary)}main:not(.music-page) :is(.primary-button,.secondary-button){position:relative;overflow:hidden;min-height:52px;padding:0 26px;border-radius:999px;transition:transform .22s var(--ease),box-shadow .22s ease,background-color .2s ease,border-color .2s ease,color .2s ease}main:not(.music-page) .primary-button{border:0;box-shadow:0 12px 26px -14px rgb(235 52 76/75%)}main:not(.music-page) .primary-button:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgb(255 255 255/26%) 50%,transparent 70%);transform:translateX(120%);transition:transform .7s var(--ease);pointer-events:none}main:not(.music-page) .primary-button:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 18px 32px -16px rgb(235 52 76/80%)}main:not(.music-page) .primary-button:hover:after{transform:translateX(-120%)}main:not(.music-page) .secondary-button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);box-shadow:none}main:not(.music-page) .secondary-button:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:none}main:not(.music-page) :is(.primary-button,.secondary-button) svg{transition:transform .26s var(--ease)}main:not(.music-page) :is(.primary-button,.secondary-button):hover svg{transform:translate(-3px,-3px)}main:not(.music-page) :is(.primary-button,.secondary-button):focus-visible{outline:3px solid rgb(235 52 76/30%);outline-offset:3px}main:not(.music-page) :is(.panel-card,.upload-benefit-card,.market-product-card,.blog-card,.creator-channel-card,.chatgpt-card-specs article,.marketplace-tool-cloud>div,.testimonial-section .testimonial-slide,.process-section .step-copy,.service-detail-process .step-copy){border:1px solid var(--line);box-shadow:none;transition:transform .32s var(--ease),border-color .2s ease,box-shadow .32s ease}main:not(.music-page) :is(a.blog-card,a.creator-channel-card,.market-product-card,.upload-benefit-card,.consultation-card,.service-detail-card):hover{border-color:#cfd3e3;box-shadow:var(--lift-shadow);transform:translateY(-4px)}main:not(.music-page) .page-hero-card{border:1px solid var(--line);box-shadow:0 18px 40px -26px rgb(20 23 41/35%)}main:not(.music-page) .sticker-card svg{box-sizing:content-box;padding:12px;border-radius:15px;background:var(--primary-soft);transition:transform .4s var(--ease)}main:not(.music-page) .sticker-card:hover svg{transform:rotate(-8deg)}:is(.process-section,.service-detail-process) .step-card span{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);box-shadow:0 0 0 8px var(--surface)}:is(.process-section,.service-detail-process) .step-card.is-active span{border-color:var(--primary);background:var(--primary);color:white;box-shadow:0 0 0 8px var(--surface),0 12px 26px -12px rgb(235 52 76/60%)}:is(.process-section,.service-detail-process) .step-card:last-child.is-active span{border-color:var(--green);background:var(--green);box-shadow:0 0 0 8px var(--surface),0 12px 26px -12px rgb(34 181 115/60%)}:is(.process-section,.service-detail-process) .steps:before{background:var(--line)}main:not(.music-page) .creator-channel-card strong{color:var(--ink)}main:not(.music-page) .creator-channel-card strong span{color:var(--body)}main:not(.music-page) .calculator-panel{padding:clamp(40px,5vw,64px) clamp(20px,4vw,56px);border:1px solid var(--line);border-radius:32px;background:radial-gradient(420px 220px at 50% 0,rgb(235 52 76/6%),transparent 70%),var(--surface)}.lead-section-overlap .lead-form{border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:0 40px 80px -50px rgb(20 23 41/45%)}.lead-form .lf-form{display:grid;gap:18px;color:var(--ink)}.lf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lead-form.compact .lf-grid{grid-template-columns:1fr}.lead-form .lf-field{display:grid;gap:8px;font-size:15px;font-weight:400}.lf-label{color:var(--ink);font-size:14px;font-weight:800}.lf-label i{color:var(--primary);font-style:normal}.lf-label small{color:var(--body);font-size:13px;font-weight:500}.lf-field :is(input,textarea){width:100%;min-height:52px;padding:13px 16px;border:1px solid var(--line-strong);border-radius:14px;background:#fcfcfe;color:var(--ink);font:inherit;font-size:15px;transition:border-color .2s ease,background-color .2s ease,box-shadow .24s ease}.lf-field textarea{min-height:96px;resize:vertical;line-height:1.8}.lf-field :is(input,textarea)::placeholder{color:#a5a9b8}.lf-field input[dir=ltr]:placeholder-shown{text-align:right}.lf-field :is(input,textarea):hover{border-color:#c9cddc}.lf-field :is(input,textarea):focus{border-color:var(--ink);outline:none;background:#fff;box-shadow:0 0 0 4px rgb(20 23 41/7%)}.lf-field.is-invalid :is(input,textarea){border-color:var(--primary);background:#fffafb}.lf-field.is-invalid :is(input,textarea):focus{box-shadow:0 0 0 4px rgb(235 52 76/12%)}.lf-error{color:#b3263a;font-size:13px;font-weight:600;animation:lf-rise .24s var(--ease)}.lead-form .lf-check{position:relative;display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line-strong);border-radius:16px;background:#fcfcfe;cursor:pointer;user-select:none;transition:border-color .2s ease,background-color .2s ease}.lf-check:hover{border-color:#c9cddc}.lf-check input{position:absolute;opacity:0;pointer-events:none}.lf-check-box{display:grid;flex:none;place-items:center;width:26px;height:26px;border:1.5px solid #c9cddc;border-radius:8px;background:#fff;color:#fff;transition:background-color .2s ease,border-color .2s ease,transform .22s var(--ease)}.lf-check-box svg{opacity:0;transform:scale(.4);transition:opacity .16s ease,transform .26s var(--ease)}.lf-check-text{display:grid;gap:2px}.lf-check-text strong{color:var(--ink);font-size:15px;font-weight:800}.lf-check-text small{color:var(--body);font-size:13px;font-weight:500}.lf-check.is-checked{border-color:var(--primary);background:var(--primary-soft)}.lf-check.is-checked .lf-check-box{border-color:var(--primary);background:var(--primary)}.lf-check.is-checked .lf-check-box svg{opacity:1;transform:scale(1)}.lf-check:active .lf-check-box{transform:scale(.9)}.lf-check:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.lf-submit-error{margin:0;padding:12px 14px;border-radius:12px;background:#fff1f3;color:#b3263a;font-size:14px}.lf-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;margin-top:4px;border:0;border-radius:999px;background:var(--primary);color:#fff;font:inherit;font-size:16px;font-weight:900;cursor:pointer;box-shadow:0 12px 26px -14px rgb(235 52 76/75%);transition:transform .22s var(--ease),background-color .2s ease,box-shadow .22s ease}.lf-submit svg:not(.lf-spin){transition:transform .22s var(--ease)}.lf-submit:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-2px)}.lf-submit:hover:not(:disabled) svg:not(.lf-spin){transform:translateX(-4px)}.lf-submit:disabled{cursor:progress;opacity:.85}.lf-submit:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.lf-spin{animation:lf-spin .9s linear infinite}.lead-form .lf-privacy{display:flex;align-items:center;justify-content:center;gap:6px;margin:-4px 0 0;color:var(--body);font-size:13px}.lf-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.lf-success{display:grid;justify-items:center;gap:10px;padding:clamp(24px,5vw,48px) 8px;color:var(--ink);text-align:center;animation:lf-rise .42s var(--ease)}.lf-success h3{margin:8px 0 0;font-size:24px;font-weight:900}.lf-success p{max-width:380px;margin:0 0 12px;color:var(--body);line-height:1.9}.lf-success-mark{width:80px;height:80px}.lf-success-mark :is(circle,path){fill:none;stroke:#1f9d61;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.lf-success-mark circle{fill:#eaf7f0;stroke-dasharray:152;stroke-dashoffset:152;animation:lf-draw .7s var(--ease) forwards}.lf-success-mark path{stroke-dasharray:40;stroke-dashoffset:40;animation:lf-draw .5s var(--ease) .55s forwards}.lf-again{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 22px;border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:14px;font-weight:800;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.lf-again:hover{border-color:var(--ink);background:var(--tint)}@keyframes lf-draw{to{stroke-dashoffset:0}}@keyframes lf-spin{to{transform:rotate(1turn)}}@keyframes lf-rise{0%{opacity:0;transform:translateY(6px)}}@media (max-width:640px){.lf-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lf-error,.lf-success,.lf-success-mark :is(circle,path){animation:none;stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){main:not(.music-page) :is(.primary-button,.secondary-button):after,main:not(.music-page) :is(.primary-button,.secondary-button,.sticker-card svg){transition:none}}