body.studio-suite{--studio-ink:#102a43;--studio-paper:#f7f3e8;--studio-accent:#f59e0b;background:#071a2b}
.studio-suite .hero{padding-block:2rem 1.25rem;text-align:left;width:min(100%,68rem);max-width:none}
.studio-suite .hero-icon{margin:0 0 1rem;background:var(--studio-accent);color:#102a43;border-radius:.35rem;box-shadow:.35rem .35rem 0 #0f766e;font-size:.9rem;font-weight:900;letter-spacing:.04em;width:auto;min-width:3.5rem;padding-inline:.75rem}
.studio-suite .hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2rem,7vw,4.5rem);line-height:.95;max-width:16ch}
.studio-suite .hero p{max-width:60ch;margin-top:1rem}
.studio-suite .tool-card{background:var(--studio-paper);color:var(--studio-ink);border:0;border-radius:.4rem;box-shadow:.5rem .5rem 0 rgba(15,118,110,.5)}
.studio-suite .tool-card :is(.options-title,.opt-group label,.dropzone-label){color:var(--studio-ink)}
.studio-suite .tool-card :is(.dropzone-sub,.field-help){color:#52606d}
.studio-suite .dropzone{border:2px dashed #78909c;background:#fffdf6;min-height:12rem}
.studio-suite .btn-convert{min-height:3rem;background:#0f766e;border-radius:.25rem;font-weight:800}
.studio-suite .btn-convert:hover{background:#0b5e59}
.studio-suite .tier-free{color:#075e54}
.studio-suite footer,.studio-suite footer a{color:#52606d!important}
.studio-rail{width:min(calc(100% - 2rem),68rem);margin:0 auto 1rem;padding:.75rem;border-radius:.35rem;background:#071a2b;display:grid;grid-template-columns:1fr;gap:.55rem}
.studio-rail span{display:flex;align-items:center;gap:.65rem;color:#cbd5e1;font-size:.875rem}
.studio-rail b{display:grid;place-items:center;min-width:1.75rem;height:1.75rem;border-radius:50%;background:var(--studio-accent);color:#102a43;font-size:.75rem}
@media (min-width:48rem){.studio-suite .hero{padding-top:3rem}.studio-rail{grid-template-columns:repeat(3,1fr)}.studio-suite .tool-card{padding:2rem}}
@media (prefers-reduced-motion:no-preference){.studio-suite .tool-card{animation:studio-in .35s ease-out both}@keyframes studio-in{from{opacity:0;transform:translateY(.75rem)}}}
