*{box-sizing:border-box}body{margin:0;color:white;font-family:'Google Sans Flex',sans-serif;line-height:1.5;background:#64594d}body:before{content:'';position:fixed;inset:-24px;z-index:-1;background:linear-gradient(#30261e38,#211c1759),url('/profile/assets/portrait.webp') center/cover;filter:blur(12px);pointer-events:none}.profile{max-width:520px;margin:auto;min-height:100vh;min-height:100svh}.profile-content{padding:52px 22px max(28px,env(safe-area-inset-bottom));text-align:center}.avatar{display:block;width:180px;height:180px;border-radius:50%;object-fit:cover;margin:0 auto 22px;box-shadow:0 10px 28px #0003}h1{font-size:1.7rem;line-height:1.2;margin:0 0 10px}.bio{font-size:1.12rem;margin:0;line-height:1.45;font-weight:550}.socials{display:flex;justify-content:center;gap:14px;margin:24px 0}.socials a{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#fff;border:1px solid #ddd}.socials img{width:28px;height:28px}.primary{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:12px 30px;border-radius:100px;background:#6c9d81;color:#fff;font-weight:650;font-size:1.05rem}.booking-link{margin:0 0 28px}.link-list{display:grid;gap:26px}.profile-link{position:relative;display:flex;align-items:center;justify-content:center;min-height:78px;border-radius:100px;background:#8ab69a;color:white;text-decoration:none;padding:18px 66px;box-shadow:0 5px 12px #0002}.link-logo{position:absolute;left:9px;top:50%;transform:translateY(-50%);width:60px;height:60px;border-radius:50%;background:#fff;display:grid;place-items:center;overflow:hidden}.link-logo img{max-width:52px;max-height:52px;object-fit:contain}.link-logo img[src*="lovable"],.link-logo img[src*="hostinger"]{width:60px;height:60px;max-width:none;max-height:none;object-fit:cover}.link-title{min-width:0}.link-title strong{font-size:1.18rem;line-height:1.35;display:block}.link-title small{display:block;font-size:.85rem;margin-top:3px}.group-title{font-size:1.3rem;margin:44px 0 34px}.affiliate-note{font-size:.75rem;margin:16px 8px;color:#fff}.profile-legal{font-size:.8rem;margin:30px 0 0}.profile-legal a{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;color:white}a:focus-visible,button:focus-visible{outline:3px solid white;outline-offset:4px}@media(max-width:360px){.profile-content{padding:36px 16px}.avatar{width:150px;height:150px}.bio{font-size:1rem}.profile-link{padding-inline:62px}.link-title strong{font-size:1rem}.link-logo{width:52px;height:52px}.link-logo img{max-width:46px;max-height:46px}}@media(prefers-reduced-transparency:reduce){body:before{background:#64594d;filter:none}}

/* Social links show only the original logo; retain the touch target. */
.socials a{background:transparent;border:0;border-radius:0;box-shadow:none;width:48px;height:48px}.socials img{width:36px;height:36px;object-fit:contain}.profile-link strong{overflow-wrap:break-word}

.link-logo img[src*="seller-tool-logo"]{width:60px;height:60px;max-width:none;max-height:none;object-fit:contain}.link-logo img[src*="deepak-portfolio-logo"],.link-logo img[src*="docsme-profile-logo"]{width:56px;max-width:56px;max-height:52px;object-fit:contain}

.affiliate-title{position:relative;padding-top:10px}.affiliate-title .affiliate-badge{position:absolute;right:0;top:-3px;font-size:.65rem;line-height:1;letter-spacing:.025em;font-weight:650;margin:0}.seller-stack-link .link-logo{background:transparent;border:0;box-shadow:none;overflow:visible}.seller-stack-link .link-logo img{width:60px;height:60px;max-width:none;max-height:none;clip-path:circle(43.8% at 50% 50%);object-fit:fill;transform:none;aspect-ratio:258/228;width:68px;height:60px}

.profile,.profile-content,.profile-link,.link-title{min-width:0}.profile-link{max-width:100%}.bio,h1,.group-title{overflow-wrap:break-word}
