.journey-notice{padding:12px 24px;text-align:center;background:#eeeeee;color:#5e5e5e;font-size:max(22px,13px);border-bottom:1px solid #e0e0e0}.journey-notice span{font-weight:800;margin-right:12px;color:#3f3f3f}.studio-main{max-width:1200px;margin:auto;padding:34px 32px 90px;outline:none}.studio-intro{margin:32px 0 38px}.studio-intro h1{font-size:max(22px,clamp(30px,4vw,46px));letter-spacing:-1.6px;line-height:1.3;margin:12px 0}.studio-intro>p:last-child{color:#757575;font-size:max(22px,16px);line-height:1.8}.journey-steps{display:flex;list-style:none;gap:24px;padding:0;margin:8px 0 38px;font-size:max(22px,13px);color:#8d8d8d}.journey-steps li{display:flex;align-items:center;gap:9px}.journey-steps span{display:grid;place-items:center;border:1px solid #dcdcdc;border-radius:50%;width:27px;height:27px}.journey-steps .current{color:#575757;font-weight:800}.journey-steps .current span,.journey-steps .done span{background:#575757;color:#fff;border-color:#575757}.panel{padding:30px;border:1px solid #e2e2e2;border-radius:22px;background:#fff}.start-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:54px;align-items:start}.source-tabs{display:flex;background:#f2f2f2;padding:5px;border-radius:14px;margin-bottom:30px}.source-tabs button{flex:1;border:0;background:transparent;color:#767676}.source-tabs button[aria-pressed=true]{background:#fff;box-shadow:0 2px 9px #33333309;color:#404040}.studio-main label{display:block;font-weight:650;margin:0 0 10px}.studio-main input[type=url],.studio-main input[type=file]{width:100%;padding:16px;border:1px solid #dadada;border-radius:12px;box-sizing:border-box;font-size:max(22px,16px);background:#fff}.kind-choices{border:0;margin:30px 0 16px;padding:0;display:flex;gap:16px}.kind-choices legend{font-weight:650;margin-bottom:15px}.kind-choices label{font-weight:500;border:1px solid #dddddd;border-radius:12px;padding:14px;flex:1;cursor:pointer}.kind-choices input{accent-color:#565656;margin-right:6px}.kind-choices label:has(:checked){background:#f3f3f3;border-color:#686868}.demo-explanation{font-size:max(22px,13px);color:#717171;line-height:1.8;margin:20px 0 0}.start-aside{padding:18px 26px}.start-aside h2{font-size:max(22px,32px);line-height:1.5;letter-spacing:-1px}.start-aside img{display:block;width:190px;max-height:240px;object-fit:cover;object-position:top;transform:rotate(4deg);border-radius:3px;box-shadow:0 12px 40px #37373720;float:right;margin:-35px 5px 25px 20px}.start-aside p:last-of-type{clear:both;font-size:max(22px,14px);line-height:1.8;color:#797979}.score-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:30px;align-items:start}.unlock-panel{position:sticky;top:100px}.unlock-panel h2{font-size:max(22px,24px)}.unlock-panel p,.unlock-panel details{font-size:max(22px,14px);line-height:1.8}.unlock-panel .wide-button{padding:16px 10px;font-size:max(22px,14px)}.source-value{overflow-wrap:anywhere}.unlock-panel details{margin:28px 0}.loading-panel{text-align:center;padding:75px 12px}.loading-note{font-size:max(22px,60px);color:#575757;animation:note-rise 1s ease-in-out infinite alternate}.loading-panel h1{font-size:max(22px,36px)}@keyframes note-rise{to{transform:translateY(-8px);opacity:.5}}.checkout-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:start}.piece-summary{display:flex;gap:24px;align-items:center;margin-bottom:28px}.piece-summary img{width:110px;height:135px;object-fit:cover;object-position:top;box-shadow:0 4px 18px #37373715}.piece-summary h2{font-size:max(22px,22px);margin:10px 0}.piece-summary p,.piece-summary small{font-size:max(22px,13px);color:#7e7e7e}.checkout-options{display:grid;gap:16px;margin-bottom:30px}.plan-option{text-align:left;border:1px solid #dddddd;border-radius:16px;background:#fff;padding:24px;display:grid;grid-template-columns:1fr auto;gap:10px;color:#3e3e3e}.plan-option>span{font-size:max(22px,18px);font-weight:700}.plan-option>strong{font-size:max(22px,25px)}.plan-option>small{grid-column:1/-1;color:#7e7e7e;font-weight:400}.plan-option[aria-pressed=true]{outline:2px solid #5f5f5f;outline-offset:-2px;background:#f3f3f3}.checkout-summary dl{margin:30px 0 20px}.checkout-summary dl div{display:flex;justify-content:space-between;padding:14px 0;gap:15px}.checkout-summary dd{margin:0;text-align:right}.actual-charge{border-top:1px solid #e2e2e2;font-size:max(22px,20px);font-weight:700}.checkout-summary .wide-button{margin-top:24px}.checkout-summary .small{margin-top:24px}.account-overview{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-bottom:48px}.account-overview h2{margin:12px 0}.account-overview p{line-height:1.9}.account-stats{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 20px;margin:25px 0}.account-stats strong{font-size:max(22px,32px)}.account-stats span{color:#7a7a7a}.success-panel{display:flex;flex-direction:column;gap:8px;background:#efefef;border:1px solid #d1d1d1;padding:24px;border-radius:16px;margin:-5px 0 28px}.success-panel span{font-size:max(22px,14px)}.collection-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.collection-title h2{font-size:max(22px,27px)}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.collection-card{background:#fff;border:1px solid #e1e1e1;border-radius:18px;overflow:hidden}.collection-card>a{display:block;height:165px;overflow:hidden;background:#eaeaea;padding:18px 30px 0}.collection-card>a>img{width:100%;box-shadow:0 5px 20px #3f3f3f20}.collection-card>div{padding:24px}.collection-card h3{font-size:max(22px,20px);margin:16px 0 10px}.collection-card p{font-size:max(22px,12px);color:#7a7a7a}.collection-card .button{font-size:max(22px,13px);padding:12px 15px;margin:10px 0}.collection-card .quiet-link{display:block;font-size:max(22px,13px)}.orders{margin-top:40px}.order-list article{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e9e9e9;padding:20px 0}.order-list article:last-child{border:0}.order-list p{font-size:max(22px,12px);color:#7e7e7e}.order-list article>div:last-child{display:flex;flex-direction:column;align-items:end;gap:6px;font-size:max(22px,13px)}.reset-demo{margin:30px 0;color:#7f7f7f;font-size:max(22px,13px)}.reset-demo summary{cursor:pointer}.score-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center;margin-bottom:20px}.score-toolbar label{font-size:max(22px,14px)}.score-toolbar audio{width:100%;max-width:460px;height:40px;margin:10px 0 16px}.score-toolbar button{padding:8px 14px;font-size:max(22px,12px)}.score-toolbar button[aria-pressed=true]{background:#ededed;border-color:#5f5f5f}.download-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:12px}.download-actions a{font-size:max(22px,13px)}.download-actions .quiet-link{flex-basis:100%;text-align:right}.full-score{max-width:850px;margin:35px auto}.studio-main .error:empty{margin:0}.studio-main .error{margin:12px 0}.studio-main .small{line-height:1.75}.studio-main [hidden]{display:none!important}.brand-tagline{font-size:max(22px,12px);color:#666666;font-weight:500}.answer-section{padding:50px 0 70px;max-width:820px;margin:auto}.answer-section h2{font-size:max(22px,30px)}.answer-section p{line-height:1.9;color:#636363}
@media(max-width:800px){.studio-main{padding:25px 20px 65px}.start-grid,.checkout-grid,.score-layout{grid-template-columns:1fr;gap:25px}.start-aside{display:none}.unlock-panel{position:static;grid-row:1}.unlock-panel .feature-list{display:none}.account-overview{gap:16px}.collection-grid{grid-template-columns:repeat(2,1fr)}.score-toolbar{grid-template-columns:1fr}.download-actions{justify-content:start}.download-actions .quiet-link{text-align:left}.journey-steps{gap:14px;font-size:max(22px,12px);justify-content:space-between}.journey-steps span{width:23px;height:23px}.journey-steps li{gap:5px}.studio-intro{margin:24px 0 28px}.panel{padding:23px}}
@media(max-width:520px){.journey-notice{font-size:max(22px,11px);padding:10px 16px;line-height:1.8}.journey-steps li{flex-direction:column;gap:8px}.journey-steps{margin-bottom:24px}.account-overview,.collection-grid{grid-template-columns:1fr}.studio-intro h1{font-size:max(22px,30px);letter-spacing:-1px}.kind-choices{gap:8px}.kind-choices label{font-size:max(22px,13px);padding:12px 8px}.order-list article{flex-direction:column;gap:5px}.order-list article>div:last-child{align-items:start}.plan-option{padding:20px;grid-template-columns:1fr}.plan-option>strong{font-size:max(22px,23px)}.piece-summary{gap:18px}.piece-summary img{width:80px;height:108px}.piece-summary h2{font-size:max(22px,20px)}.account-overview .panel{padding:25px}.checkout-summary{margin-top:5px}}
@media(prefers-reduced-motion:reduce){.loading-note{animation:none}}

.site-brand img{margin-right:8px}
