:root{--profile-bg:#071126;--profile-card:rgba(255,255,255,.09);--profile-text:#f8fbff;--profile-muted:#b5c7df;--profile-line:rgba(255,255,255,.14);--profile-accent:#38d5ff;--profile-accent-2:#8b5cf6;--profile-gold:#f5c451;--profile-radius:26px;--profile-font:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
.profile-body{margin:0;font-family:var(--profile-font);background:radial-gradient(circle at 20% 0,rgba(56,213,255,.18),transparent 30%),linear-gradient(135deg,var(--profile-bg),#050816);color:var(--profile-text);line-height:1.6;min-height:100vh}.profile-wrap{width:min(100% - 24px,720px);margin:0 auto;padding:22px 0 90px}.profile-hero{border:1px solid var(--profile-line);border-radius:25px;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.06));box-shadow:0 24px 80px rgba(0,0,0,.35);overflow:hidden;position:relative}.profile-cover{height:168px;background:linear-gradient(135deg,var(--profile-accent),var(--profile-accent-2));position:relative}.profile-cover::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.34),transparent 34%)}.profile-info{padding:0 22px 24px;margin-top:-58px;position:relative}.profile-avatar{width:165px;height:165px;border-radius:25px;display:grid;place-items:center;background:rgba(255,255,255,.92);color:#071126;font-size:2.5rem;font-weight:900;border:0px solid rgba(255,255,255,.18);box-shadow:0 20px 45px rgba(0,0,0,.25)}.profile-info h1{margin:16px 0 4px;font-size:2rem;line-height:1.1}.profile-info p{margin:0 0 12px;color:var(--profile-muted)}.profile-badges{display:flex;flex-wrap:wrap;gap:8px}.profile-badge{padding:7px 10px;border-radius:999px;border:1px solid var(--profile-line);background:rgba(255,255,255,.08);font-size:.86rem;color:#e6f4ff}.action-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0}.profile-btn{border:0;border-radius:16px;padding:13px 12px;font-weight:850;text-align:center;background:rgba(255,255,255,.1);border:1px solid var(--profile-line);color:#fff;text-decoration:none}.profile-btn.primary{background:linear-gradient(90deg,var(--profile-accent),#a6efff);color:#051024}.profile-btn.whatsapp{background:linear-gradient(90deg,#22c55e,#86efac);color:#052412}.profile-section{margin-top:16px;padding:20px;border-radius:var(--profile-radius);border:1px solid var(--profile-line);background:rgba(255,255,255,.075);box-shadow:0 14px 40px rgba(0,0,0,.18)}.profile-section h2{font-size:1.25rem;margin:0 0 12px}.service-grid,.portfolio-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.service-card,.portfolio-item{padding:14px;border-radius:18px;background:rgba(255,255,255,.07);border:1px solid var(--profile-line)}.portfolio-item{min-height:112px;display:grid;place-items:end start;background:linear-gradient(135deg,rgba(56,213,255,.18),rgba(139,92,246,.18))}.map-box,.qr-box{min-height:180px;border:1px dashed rgba(255,255,255,.25);border-radius:20px;display:grid;place-items:center;text-align:center;color:var(--profile-muted);background:rgba(255,255,255,.05)}.qr-box{min-height:150px}.social-row{display:flex;flex-wrap:wrap;gap:8px}.social-row a{padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid var(--profile-line);color:#fff;text-decoration:none;font-weight:750}.profile-float{position:fixed;left:12px;right:12px;bottom:14px;display:flex;gap:10px;justify-content:center;z-index:10}.profile-float .profile-btn{box-shadow:0 14px 34px rgba(0,0,0,.32);flex:1;max-width:240px}.style-gold{--profile-bg:#080706;--profile-accent:#f5c451;--profile-accent-2:#9b6a1e}.style-blue{--profile-bg:#eef6ff;--profile-text:#071126;--profile-muted:#405066;--profile-line:rgba(15,23,42,.13);--profile-card:rgba(255,255,255,.8);--profile-accent:#2563eb;--profile-accent-2:#38d5ff;background:linear-gradient(135deg,#f8fbff,#eaf4ff)}.style-blue .profile-section,.style-blue .profile-hero,.style-minimal .profile-section,.style-minimal .profile-hero{background:rgba(255,255,255,.8);color:#071126}.style-blue .profile-btn:not(.primary):not(.whatsapp),.style-minimal .profile-btn:not(.primary):not(.whatsapp){color:#071126}.style-glass{--profile-accent:#38d5ff;--profile-accent-2:#8b5cf6}.style-minimal{--profile-bg:#f7f7fb;--profile-text:#111827;--profile-muted:#576275;--profile-line:rgba(17,24,39,.12);--profile-accent:#111827;--profile-accent-2:#64748b;background:#fafafa}.style-creative{--profile-accent:#ff4ecd;--profile-accent-2:#ffb86b}.style-realestate{--profile-accent:#0ea5e9;--profile-accent-2:#16a34a}.style-medical{--profile-accent:#14b8a6;--profile-accent-2:#60a5fa}.style-food{--profile-accent:#f97316;--profile-accent-2:#ef4444}.style-beauty{--profile-accent:#f472b6;--profile-accent-2:#a78bfa}.style-neon{--profile-accent:#00ffcc;--profile-accent-2:#ff00e6;background:radial-gradient(circle at top,rgba(0,255,204,.18),transparent 30%),linear-gradient(135deg,#050816,#12002c)}@media(max-width:520px){.profile-wrap{width:min(100% - 16px,720px)}.action-grid,.service-grid,.portfolio-grid{grid-template-columns:1fr}.profile-info{padding-inline:16px}.profile-float{gap:8px}.profile-btn{font-size:.92rem;padding:12px 9px}.profile-avatar{width:135px;height:135px;border-radius:25px}.profile-info h1{font-size:1.7rem}}

/* Profile template refinements: banner image, profile photo, social icons and footer */
.profile-cover{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;min-height:168px;}
.profile-cover::after{background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(7,17,38,.18) 100%)!important;}
.profile-avatar{overflow:hidden;padding:0;background:#fff!important;}
.profile-avatar img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit;}
.profile-badge{color:var(--profile-muted);background:rgba(255,255,255,.08)}
.style-gold .profile-badge,.style-glass .profile-badge,.style-creative .profile-badge,.style-realestate .profile-badge,.style-medical .profile-badge,.style-food .profile-badge,.style-beauty .profile-badge,.style-neon .profile-badge{color:#e6f4ff;}
.icon-socials{gap:12px;align-items:center;}
/* Premium social media icons: rounded-square glass style instead of circular buttons */
.icon-socials a{
  width:48px;
  height:48px;
  border-radius:16px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0!important;
  border:1px solid rgba(255,255,255,.14)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.06));
  box-shadow:0 14px 34px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.12);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease;
  text-indent:0;
  font-size:0;
}
.icon-socials a:hover{
  transform:translateY(-3px);
  border-color:rgba(56,213,255,.34)!important;
  box-shadow:0 18px 44px rgba(0,0,0,.30),0 0 26px rgba(56,213,255,.13),inset 0 1px 0 rgba(255,255,255,.18);
}
.icon-socials svg{width:23px;height:23px;display:block;fill:currentColor;}
.icon-socials .facebook{color:#1877f2}.icon-socials .instagram{color:#e1306c}.icon-socials .threads{color:#f8fafc}.icon-socials .snapchat{color:#fffc00}.icon-socials .tiktok{color:#f8fafc}.icon-socials .youtube{color:#ff0000}.icon-socials .x{color:#f8fafc}.icon-socials .pinterest{color:#e60023}.icon-socials .linkedin{color:#0a66c2}
.profile-footer{margin-top:18px;padding:20px;border-radius:var(--profile-radius);border:1px solid var(--profile-line);background:rgba(255,255,255,.07);box-shadow:0 14px 40px rgba(0,0,0,.14);text-align:center;color:var(--profile-muted)}
.profile-footer-logo{font-weight:900;font-size:1.25rem;color:var(--profile-text);margin-bottom:6px}.profile-footer-logo span{color:var(--profile-accent)}
.profile-footer p{margin:0 auto 12px;max-width:440px}.profile-footer-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.profile-footer-links a{color:var(--profile-text);text-decoration:none;border:1px solid var(--profile-line);padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.06);font-weight:700}
.style-blue .profile-footer,.style-minimal .profile-footer{background:rgba(255,255,255,.85);color:#405066}.style-blue .profile-footer-links a,.style-minimal .profile-footer-links a{color:#071126;background:#fff}.style-blue .profile-badge,.style-minimal .profile-badge{color:#405066;background:#fff}.style-blue .profile-section p,.style-minimal .profile-section p{color:#253449}.style-blue .social-row a,.style-minimal .social-row a{background:#ffffff;color:inherit;border-color:rgba(15,23,42,.12)!important;box-shadow:0 12px 28px rgba(15,23,42,.10)}
@media(max-width:520px){.icon-socials a{width:42px;height:42px}.icon-socials svg{width:22px;height:22px}.profile-footer{padding:16px}.profile-cover{min-height:145px}}
