:root{--stage-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:is(.stage-band,.home-band,.how-step,.footer-band,.creator-layout,.result-panel,.auth-panel,.price-card,.job-card,.job-skeleton,.account-summary,.checkout-result,.guide-example,.guide-cta){--bg:#0b0c0b;--surface:#151715;--surface-raised:#1d201d;--text:#f6f5ef;--muted:#b6bab0;--line:#2f332e;--control-line:#5f675a;--accent:#ff773d;--accent-hover:#ff8a55;--on-accent:#120f0c;--error:#ffb49e;--success:#b6d8a9;color:var(--text);color-scheme:dark}.eq{display:flex;align-items:flex-end;gap:5px}.eq i{flex:none;width:6px;height:100%;border-radius:3px;background:linear-gradient(to top,var(--accent),#ffd23f);transform-origin:bottom;transform:scaleY(.35);animation:eq-bounce var(--eq-duration,1s) ease-in-out var(--eq-delay,0s) infinite alternate}@keyframes eq-bounce{0%{transform:scaleY(.12)}45%{transform:scaleY(.95)}to{transform:scaleY(.4)}}.stage-band{position:relative;isolation:isolate;background:radial-gradient(55% 95% at 88% 8%,rgba(255,119,61,.26),transparent 70%),radial-gradient(40% 80% at 0% 100%,rgba(255,210,63,.08),transparent 70%),var(--bg)}.stage-band:before,.home-band:before,.footer-band:before,.creator-layout:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:var(--stage-grain)}.stage-band>.page-shell{position:relative;padding-block:64px 56px}.stage-band .page-heading{margin-bottom:0;max-width:860px}.stage-band .section-kicker{display:flex;align-items:center;gap:13px;color:var(--accent)}.stage-band .section-kicker:before{content:"";flex:none;width:30px;height:1px;background:currentColor}.stage-band h1{text-transform:uppercase;line-height:.98;text-wrap:balance;overflow-wrap:break-word}.stage-eq{height:42px;margin-top:36px}html[lang^=zh] .stage-band h1,html[lang=ko] .stage-band h1{word-break:keep-all;overflow-wrap:anywhere}html[lang=ja] .stage-band h1{line-break:strict;word-break:auto-phrase}html:is([lang^=zh],[lang=ja],[lang=ko]) .stage-band h1{line-height:1.18}:is(:lang(th),:lang(hi),:lang(bn),:lang(ne),:lang(si),:lang(km),:lang(my),:lang(am)) .stage-band h1{line-height:1.35}.inner-page{min-height:35dvh}.error-page{min-height:52dvh;padding-block:72px 64px}:is(.how-section,.stage-heading,.section-heading,.faq-section,.guide-home-heading,.form-section-heading,.payment-section,.result-heading,.auth-heading) h2,.guide-related>h2{text-transform:uppercase}.step-index{font-size:2.4rem;font-weight:700;line-height:.9}@supports (-webkit-text-stroke:1px #000){.step-index{color:transparent;-webkit-text-stroke:1.5px var(--accent)}}.button{font-family:Barlow Condensed,DM Sans Variable,sans-serif;font-size:1.05rem;letter-spacing:.04em;text-transform:uppercase}.button-small{font-size:.95rem}.price-card .button{font-size:1rem}.consent-actions .button{font-size:.88rem}:is(:lang(ar),:lang(fa),:lang(ur),:lang(ps),:lang(he),:lang(hi),:lang(bn),:lang(ne),:lang(si),:lang(km),:lang(my),:lang(th),:lang(am)) .button{letter-spacing:0}.desktop-nav a{position:relative}.desktop-nav a:is(.active,:hover):after{content:"";position:absolute;inset-inline:0;bottom:4px;height:2px;border-radius:2px;background:var(--accent)}.account-link{border-radius:999px;transition:border-color .2s,color .2s}.account-link:hover{border-color:var(--accent);color:var(--accent)}.home-band{position:relative;isolation:isolate;background:radial-gradient(50% 80% at 92% 0%,rgba(255,119,61,.2),transparent 70%),radial-gradient(40% 70% at 0% 100%,rgba(255,210,63,.07),transparent 70%),var(--bg)}.home-band>.section-space{padding-block:84px}.home-band+.pricing-section{padding-top:72px}.how-section{border-top:0}.how-grid{gap:20px}.how-step{flex-direction:column;gap:26px;padding:30px 28px 34px;border:1px solid var(--line);border-radius:20px;background:radial-gradient(80% 70% at 100% 0%,rgba(255,119,61,.18),transparent 70%),var(--bg);box-shadow:0 30px 70px -42px #ff773d99;transition:transform .25s}.how-step:hover{transform:translateY(-4px)}.how-step .step-index{font-size:4rem}.how-step h3{font-family:Barlow Condensed,DM Sans Variable,sans-serif;font-size:1.65rem;font-weight:700;text-transform:uppercase;line-height:1.05}.how-step p{max-width:none}.how-example{margin:auto 0 0;display:flex;flex-direction:column;gap:10px}.how-example figcaption{font-size:.72rem;font-weight:600;color:var(--accent)}.how-example-photo{width:100%;height:230px;object-fit:cover;object-position:center 30%;border-radius:12px;box-shadow:0 0 0 1px #ffffff1a}.how-example blockquote{margin:0;padding:12px 14px;border-inline-start:3px solid var(--accent);border-radius:10px;background:#ffffff0d;font-size:.8rem;line-height:1.65;color:var(--text);text-align:start}.how-example-lyrics span{display:block;font-style:italic}.stage-art{border-radius:16px;transition:filter .35s,transform .35s,box-shadow .35s}.stage-tile:hover .stage-art{box-shadow:0 0 0 1px var(--accent),0 28px 60px -24px #ff773de6}.home-band .stage-art{box-shadow:0 0 0 1px #ffffff14}.stage-section .stage-title{font-family:Barlow Condensed,DM Sans Variable,sans-serif;font-size:1.3rem;font-weight:700;text-transform:uppercase;line-height:1.15}.stage-index{font-family:Barlow Condensed,sans-serif;font-size:.95rem;font-weight:700;color:var(--accent)}.home-band .guide-home{border-top:0;margin-top:0}.home-band .guide-link-row{border-radius:14px;padding-inline:14px;margin-inline:-14px;transition:background .2s}.home-band .guide-link-row:hover{background:#ff773d17}.home-band .guide-home .guide-link-row{grid-template-columns:40px minmax(0,1fr) auto}.home-band .guide-home .guide-link-index{font-size:1.7rem;font-weight:700;white-space:nowrap}.home-band .guide-home .guide-link-copy :is(h2,h3){font-family:Barlow Condensed,DM Sans Variable,sans-serif;font-size:1.45rem;font-weight:600;line-height:1.2;letter-spacing:0}.faq-section{border-top:0;margin-top:0}.faq-list details{padding:0;margin-bottom:12px;border:1px solid var(--line);border-radius:16px;background:var(--surface-raised);transition:border-color .2s,box-shadow .2s}.faq-list details:first-child{padding-top:0}.faq-list summary{align-items:center;padding:20px 22px}.faq-list summary span{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--on-accent);font-size:1.15rem;transition:transform .2s}.faq-list details p{margin-top:0;padding:0 22px 22px;max-width:none}.faq-list details[open]{border-color:var(--accent);box-shadow:0 20px 44px -30px #ff773db3}html[lang=ja] :is(h2,h3){word-break:auto-phrase}html[lang^=zh] h2,html[lang=ko] h2{word-break:keep-all;overflow-wrap:anywhere}:is(.creator-layout,.result-panel,.auth-panel,.account-summary,.checkout-result){border:1px solid var(--line);border-radius:20px;background:radial-gradient(70% 60% at 100% 0%,rgba(255,119,61,.16),transparent 70%),var(--bg);box-shadow:0 36px 90px -46px #ff773d8c}.auth-panel{padding:32px}.auth-tabs button[aria-selected=true]{border-bottom-width:3px}.creator-layout{position:relative;isolation:isolate;padding:44px;gap:56px}.creator-layout:before{opacity:.12}.creator-layout .form-section-heading h2{font-size:2.3rem}.creator-layout .performance-mode label{border-radius:999px;background:var(--surface);transition:border-color .2s,background .2s}.creator-layout .performance-mode label:has(input:checked){background:#ff773d1f;box-shadow:inset 0 0 0 1px var(--accent)}.creator-layout .upload-target{border:1.5px dashed rgba(255,119,61,.5);border-radius:16px;background:radial-gradient(60% 80% at 50% 0%,rgba(255,119,61,.09),transparent 70%),var(--surface);transition:border-color .2s}.creator-layout .upload-target:hover,.creator-layout .upload-target:focus-within{border-color:var(--accent)}.creator-layout .upload-plus{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--accent);color:var(--on-accent);font-size:2rem;font-weight:500;box-shadow:0 12px 30px -10px #ff773dcc}.creator-layout .stage-option{border-radius:14px;transition:border-color .2s,box-shadow .2s}.creator-layout .stage-option-image{border-radius:10px;filter:saturate(.7) brightness(.86);transition:filter .25s}.creator-layout .stage-option:is(:hover,:has(input:checked)) .stage-option-image{filter:none}.creator-layout .stage-option:has(input:checked){box-shadow:0 14px 34px -16px #ff773de6}.stage-options .stage-trend{grid-column:1/-1}.stage-option-tag{position:absolute;top:10px;left:10px;padding:3px 8px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:.6rem;font-weight:700;line-height:1.3;letter-spacing:.02em;pointer-events:none}.stage-options .stage-desk .stage-option-image{aspect-ratio:2.6;background-image:url(/images/tiny-desk-stage.svg);background-size:cover;background-position:50% 39%}.creator-layout .fixed-video-settings>div{padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.creator-layout .fixed-video-settings dt{font-size:.72rem;text-transform:uppercase;color:var(--muted)}.creator-layout .fixed-video-settings dd{padding:0;font-family:Barlow Condensed,DM Sans Variable,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.15;color:var(--text)}.creator-layout .summary-art{border-radius:18px;box-shadow:0 0 0 1px #ffffff1a,0 30px 70px -30px #ff773d99}.creator-layout .summary-art img{filter:saturate(.95)}.creator-layout .mobile-submit .button{min-height:60px;padding-inline:34px;font-size:1.2rem}.creator-layout .mobile-submit .button:not(:disabled){box-shadow:0 18px 40px -18px #ff773de6}.price-card{border-radius:18px;background:linear-gradient(165deg,#1b1d1b,#0d0e0d 70%);transition:transform .25s,box-shadow .25s}.price-card:hover{transform:translateY(-4px);box-shadow:0 26px 60px -30px #000000d9}.price-featured{border-color:var(--accent);background:radial-gradient(90% 65% at 100% 0%,rgba(255,119,61,.3),transparent 70%),linear-gradient(165deg,#1d1f1d,#0d0e0d 70%);box-shadow:0 30px 70px -32px #ff773db3}.price-featured:hover{box-shadow:0 34px 80px -30px #ff773dcc}.price-card h3{font-family:Barlow Condensed,DM Sans Variable,sans-serif;font-size:1.35rem;font-weight:700;text-transform:uppercase}.price-number{color:var(--accent);font-weight:700}.price-amount{font-family:Barlow Condensed,DM Sans Variable,sans-serif;font-weight:700;letter-spacing:-.01em;font-size:clamp(2.2rem,3.4vw,3rem)}.compact .price-amount{font-size:3.3rem}.result-panel .result-eta{margin-top:10px}.job-card{border-radius:16px;transition:transform .25s,border-color .25s}.job-card:hover{transform:translateY(-3px);border-color:#ff773d99}.job-skeleton{background:var(--surface);border-color:var(--line);border-radius:16px}.account-summary strong{color:var(--accent);font-weight:700}.footer-band{position:relative;isolation:isolate;margin-top:56px;background:radial-gradient(50% 120% at 100% 100%,rgba(255,119,61,.18),transparent 70%),var(--bg);border-top:3px solid var(--accent)}.footer-band .site-footer{margin-block:0;border-top:0;padding:54px 0 30px}.footer-band .footer-bottom a:hover,.footer-band .footer-bottom button:hover{color:var(--accent)}@media(prefers-reduced-motion:reduce){.eq i{transform:scaleY(.5)}}@media(max-width:1200px){.price-card .button{font-size:.92rem}}@media(max-width:1023px){.home-band>.section-space{padding-block:60px}.how-grid{gap:16px}}@media(max-width:767px){.home-band>.section-space{padding-block:48px}.home-band+.pricing-section{padding-top:48px}.how-grid{gap:14px}.how-step{gap:20px;padding:24px 22px 26px}.how-step .step-index{font-size:3.2rem}.stage-section .stage-title{font-size:1.1rem}.home-band .guide-home .guide-link-copy :is(h2,h3){font-size:1.25rem}.home-band .guide-home .guide-link-row{grid-template-columns:34px minmax(0,1fr) auto}.home-band .guide-home .guide-link-index{font-size:1.5rem}html:is([lang^=zh],[lang=ja],[lang=ko]) h2{font-size:2.15rem;line-height:1.25}.faq-list summary{padding:17px 18px}.faq-list details p{padding:0 18px 18px}.stage-band>.page-shell{padding-block:40px 34px}.stage-eq{height:28px;margin-top:26px;gap:4px}.stage-eq i{width:5px}.error-page{min-height:0;padding-block:52px 44px}.step-index{font-size:2rem}.auth-panel{padding:24px}.creator-layout{margin-inline:-20px;padding:30px 20px;border-radius:0;border-inline:0}.creator-layout .form-section-heading h2{font-size:1.9rem}.hero-actions .button,.guide-actions .button,.price-card .button,.compact .price-card .button{font-size:1rem}.checkout-result .button{font-size:.98rem}.consent-actions .button{font-size:.84rem}.compact .price-amount,.price-card .price-amount{font-size:2.9rem}.footer-band{margin-top:36px}.footer-band .site-footer{padding-top:40px}}@media(max-width:380px){.creator-layout{margin-inline:-16px;padding-inline:16px}.hero-actions .button{font-size:.94rem}.consent-actions .button{font-size:.8rem}}
