*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#130908;color:#ead3a3;font-family:Tahoma,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}[hidden]{display:none!important}a{color:inherit}#thevamon-concept{max-width:1500px;margin:auto}.studio-contact-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:30px}.studio-form{display:grid;gap:15px}.studio-form label{display:grid;gap:6px}.studio-form input,.studio-form select,.studio-form textarea{width:100%;padding:12px;background:#fff8e9;color:#3d2318;border:1px solid #a88852;border-radius:4px;min-width:0;font-size:16px}.studio-form textarea{min-height:120px}.studio-form .check,.check{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6}.check input{width:20px!important;flex:none;margin-top:3px}.studio-form button,.studio-dialog button,.tv-footer button{padding:10px 18px;background:#6e171c;color:#ffe1a2;border:3px double #c2a05e;border-radius:5px}.studio-form .honeypot{display:none}.studio-result{white-space:pre-wrap;margin:12px 0}.studio-ticket{padding:15px 0;border-top:1px solid #9e7947}.studio-ticket p{white-space:pre-wrap;overflow-wrap:anywhere}.studio-launcher{background:#6e171c;color:#ffe1a2;border:3px double #bc9756;position:static;display:block;margin:16px auto;padding:12px 25px}.studio-dialog{width:min(680px,94vw);max-height:85dvh;background:#fff5e3;color:#32241b;border:4px double #aa8547;border-radius:8px;padding:0}.studio-dialog::backdrop{background:#140707bb}.studio-dialog-body{padding:22px}.studio-chat-log{max-height:42dvh;overflow:auto}.studio-chat-form{display:flex;flex-wrap:wrap;gap:10px}.studio-chat-form .check{width:100%}.studio-chat-form input[maxlength]{flex:1;min-width:160px;padding:12px;border:1px solid #a88852;color:#32241b;background:#fff9ed}.studio-dialog-top{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid #b99c65}.studio-actions{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.studio-chat-message,.studio-answer{padding:12px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;background:#e9d7b3;margin:10px 0;border-radius:5px}.studio-chat-message.user{background:#f2e9d7}.tv-footer button{background:transparent;border:0;padding:4px}.profile-links{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}#thevamon-account .studio-answer{color:#33251b}#ritual-save-note{color:#664429}.tv-save-action{margin:15px 0;padding:10px 18px;background:#6e171c;color:#ffe1a2;border:3px double #aa8547}.tv-hero img{object-fit:contain!important}.studio-chat-form input[type=checkbox]{min-width:20px;width:20px}.studio-dialog .muted{color:#66513c}#contact p{line-height:1.8}#contact .studio-form{padding:22px;background:#24100c;border:3px double #a88852}#tv-intake{display:none!important}
@media(max-width:650px){.studio-contact-grid{grid-template-columns:1fr}.studio-dialog-body{padding:16px}#contact .studio-form{padding:14px}.studio-form input,.studio-form textarea,.studio-form select{font-size:16px}#thevamon-concept .tv-actions{display:flex;flex-direction:column;align-items:stretch}#thevamon-concept .tv-hero{gap:25px}.studio-actions button{min-height:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

#thevamon-concept a.tv-service{cursor:pointer}#thevamon-concept .tv-health a{color:#ffe1a2;display:inline-flex;align-items:center;padding:10px 16px;border:3px double #c2a05e;border-radius:4px;margin-top:14px}#thevamon-concept .tv-footer a[data-studio-contact]{padding:4px}.studio-dialog .studio-form label{color:#33241b}.studio-dialog .studio-form .check{color:#51412f}
