.v-footer-links{flex-wrap:wrap;max-width:570px;gap:18px 25px}.prose{padding-bottom:80px}.contact-email{font-size:clamp(20px,4vw,36px);overflow-wrap:anywhere}.studio-details{border-block:1px solid #a9afa4;margin:12px 0;padding:15px 0}.studio-details summary{cursor:pointer;font-size:13px;font-weight:600;margin-bottom:12px}.studio-details label{margin-top:14px}.ai-panel{background:#e2e8d9;border:1px solid #adb49f;padding:20px;margin:20px 0}.ai-panel h2{font:500 22px 'Funnel Display',sans-serif;margin:0}.ai-panel .editor-heading{gap:12px;flex-wrap:wrap}.ai-panel .pill{font-size:8px;padding:5px 8px}.studio-actions{display:flex;flex-wrap:wrap;gap:13px;margin-block:12px}.studio-actions .button{font-size:12px;min-height:42px;padding:12px 15px}.studio-actions .text-button{text-align:left;line-height:1.5}.project-tools{padding:15px 0;border-block:1px solid #a9afa4;margin-bottom:20px}.import-label{font-size:12px!important;display:flex!important;flex-direction:column!important;gap:8px!important;width:100%}.import-label input{font-size:12px;max-width:100%;padding:8px!important}button:disabled{opacity:.48;cursor:not-allowed}button[hidden],input[hidden],[hidden]{display:none!important}.ai-panel ul{padding-left:20px}.preview-panel{align-self:start;position:sticky;top:20px}.studio .editor{min-width:0}.studio .editor textarea{resize:vertical}.studio .editor input,.studio .editor textarea,.studio .editor select{max-width:100%}.export-status:empty{min-height:0}.v-mini-feeds:has([hidden]){grid-template-rows:1fr}.v-format .v-format-top{justify-content:space-between}.studio :focus-visible{outline:2px solid #21392b;outline-offset:4px}.studio label input,.studio label textarea{scroll-margin-top:20px}@media(max-width:900px){.preview-panel{position:static}.studio{display:flex;flex-direction:column}.studio .editor,.preview-panel{width:100%}.preview-canvas{min-height:600px}.ai-panel{padding:15px}.v-footer-links{max-width:100%}}
.company-facts{margin:25px 0 40px;border-top:1px solid #a9afa4}.company-facts>div{display:grid;grid-template-columns:minmax(160px,1fr) 2fr;gap:24px;padding:17px 0;border-bottom:1px solid #bfc5b9}.company-facts dt{font-size:13px;color:var(--muted)}.company-facts dd{margin:0;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.company-summary{margin-top:45px;padding-top:30px;border-top:1px solid #a9afa4}@media(max-width:600px){.company-facts>div{grid-template-columns:1fr;gap:5px}}
