.profile-public{max-width:900px;margin:0 auto;padding:24px 16px 56px}.profile-hero{padding:32px;background:#fff;border-radius:20px;box-shadow:0 12px 35px #25201512}.profile-hero h1{font-size:clamp(28px,6vw,48px);margin:4px 0}.profile-section{margin-top:20px;padding:24px;background:#fff;border-radius:18px}.profile-tags{display:flex;flex-wrap:wrap;gap:8px}.profile-tags span{padding:8px 12px;border-radius:99px;background:#edf1ed}.portfolio-card{padding:16px;border:1px solid #e8e3db;border-radius:12px;margin:10px 0}.profile-contact{display:flex;gap:12px;flex-wrap:wrap}#serviceInquiryForm{display:grid;gap:14px}#serviceInquiryForm .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}#serviceInquiryForm label{display:grid;gap:6px}#serviceInquiryForm input,#serviceInquiryForm textarea{width:100%;padding:11px 12px;border:1px solid #d8dcd5;border-radius:10px;font:inherit}#serviceInquiryForm textarea{resize:vertical}#serviceInquiryForm button{justify-self:start}.profile-hero-image{display:block;width:100%;max-height:360px;object-fit:cover;border-radius:15px;margin:0 0 24px}.portfolio-image{display:block;width:100%;max-height:320px;object-fit:cover;border-radius:10px;margin-bottom:14px}
.profile-public{color:#392a31}.profile-hero{border:1px solid #f0dfe6;background:linear-gradient(135deg,#fff5f8,#fff)}.profile-hero .eyebrow{color:#ad627c}.profile-hero h1{color:#542c3d}.profile-hero h2{color:#805368}.profile-section{border:1px solid #f0e5e8}.profile-tags span{background:#fbf0f4;color:#92516a}.profile-contact a,.portfolio-card>a{color:#b64c72}
