*{box-sizing:border-box}body{margin:0;background:#f7f9fc;color:#14243a;font-family:Inter,Arial,sans-serif}.studio-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#fff;padding:1rem clamp(1rem,5vw,5rem);border-bottom:1px solid #e2e8f0}.studio-logo{font-size:1.5rem;font-weight:900;color:#14243a;text-decoration:none}.studio-logo span{color:#0d9488}.studio-nav nav{display:flex;gap:1rem;flex-wrap:wrap}.studio-nav a{color:#14243a;text-decoration:none}.studio-wrap{max-width:1200px;margin:auto;padding:clamp(1.25rem,4vw,4rem)}.kicker{color:#0d9488;font-size:.8rem;letter-spacing:.15em;font-weight:800}.studio-wrap h1{font-size:clamp(2.2rem,5vw,4.5rem);line-height:1.08;letter-spacing:-.045em;margin:.3em 0}.studio-wrap h1 em{color:#0d9488;font-style:normal}.lead{color:#64748b;font-size:1.1rem;max-width:700px;line-height:1.7}.customizer-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);gap:1.5rem;margin-top:2rem}.preview-panel,.control-panel,.service-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:1.5rem;box-shadow:0 14px 45px #14243a0a}.preview-area{min-height:370px;background:radial-gradient(circle at 50% 25%,#fff,#e9eef5);border-radius:18px;display:flex;align-items:center;justify-content:center}.preview-area svg{width:100%;max-width:500px}.fine{font-size:.8rem;color:#64748b;line-height:1.5}.control-panel{display:grid;gap:1rem}.control-panel label{display:grid;gap:.45rem;font-weight:650;font-size:.9rem}.control-panel input:not([type=color]):not([type=range]),.control-panel select,.control-panel textarea,.quote-form input,.quote-form select,.quote-form textarea{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:.8rem;font:inherit;background:#fff;color:#14243a}.control-panel input[type=color]{height:44px;width:100%;border:1px solid #cbd5e1;border-radius:10px;cursor:pointer}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.studio-button{display:inline-block;border:0;border-radius:12px;background:#14243a;color:#fff;padding:1rem 1.3rem;text-decoration:none;font:inherit;font-weight:750;cursor:pointer;text-align:center}.studio-button:hover{background:#0d9488}.price-line{font-weight:800}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:2rem 0}.service-card h2{font-size:1.6rem;margin:.3rem 0}.service-card p{color:#64748b;line-height:1.7}.service-art{height:180px;border-radius:14px;background:linear-gradient(140deg,#14243a,#2563eb);color:#fff;display:grid;place-items:center;font-size:3rem}.quote-form{display:grid;gap:1rem;max-width:720px}.quote-form label{display:grid;gap:.4rem;font-weight:650}.studio-hero{background:#14243a;color:#fff;border-radius:24px;padding:clamp(2rem,5vw,5rem);margin:1rem 0 2rem}.studio-hero h1{color:#fff}.studio-hero p{color:#d1dce8}.studio-hero .studio-button{background:#0d9488}@media(max-width:750px){.customizer-grid,.service-grid{grid-template-columns:1fr}.studio-nav{align-items:flex-start}.studio-nav nav{font-size:.85rem}.preview-area{min-height:280px}.studio-wrap{padding:1.25rem}.field-grid{gap:.7rem}}#sideField[hidden]{display:none}.admin-preview svg{max-width:100%}
