@layer components{.public-profile-detail-shell{--color-ink:#f3efec;--color-ink-soft:#ddd8d4;--color-panel:rgba(29,33,45,0.9);--color-panel-strong:#202633;--color-panel-muted:#29303b;--color-line:rgba(187,184,182,0.12);--color-line-strong:rgba(254,121,190,0.26);--color-gold:#fe79be;--color-gold-strong:#ff9ad0;--color-copy:#f3efec;--color-copy-muted:#bbb8b6;--color-copy-soft:#8f9199;--p-accent:#fe79be;--p-accent-light:#ff9ad0;--p-accent-dark:#d85a9f;--p-accent-deep:#8b2d64;--p-support:color-mix(in srgb,var(--p-accent) 42%,white);--p-support-soft:color-mix(in srgb,var(--p-accent) 24%,white);--p-secondary:#454955;--p-secondary-dark:#29303b;--p-secondary-deep:#12131f;--p-surface-edit:rgba(32,38,51,0.72);--p-surface-backdrop-filter:none;--p-surface-soft-backdrop-filter:none;--p-surface-muted-backdrop-filter:none;--p-section-backdrop-filter:none;--p-nav-backdrop-filter:none;--p-mobile-bar-backdrop-filter:none;--p-shell-border-width:1px;--p-shell-panel-radius:1.35rem;--p-shell-button-radius:999px;--p-shell-button-bg:rgba(255,255,255,0.12);--p-shell-button-border:rgba(255,255,255,0.34);--p-shell-button-backdrop-filter:blur(1px);--p-page-background:radial-gradient(circle at top left,rgba(254,121,190,0.16),transparent 26%),radial-gradient(circle at top right,rgba(121,162,255,0.12),transparent 22%),linear-gradient(180deg,#fcfaf8,#f5f2ee 52%,#eeebe7);--p-btn-primary-text:#fff7fb;--p-btn-primary-bg:linear-gradient(180deg,#ffb4dd,#fe79be 58%,#c93b83);--p-btn-primary-border:rgba(254,121,190,0.42);--p-btn-primary-shadow:0 24px 46px -26px rgba(254,121,190,0.42),inset 0 1px 0 rgba(255,255,255,0.22);--p-btn-primary-hover-shadow:0 30px 58px -28px rgba(254,121,190,0.52),inset 0 1px 0 rgba(255,255,255,0.26);--p-btn-secondary-bg:linear-gradient(180deg,rgba(255,180,221,0.16),rgba(201,59,131,0.12));--p-btn-secondary-border:rgba(254,121,190,0.3);--p-btn-secondary-hover-bg:linear-gradient(180deg,rgba(255,180,221,0.24),rgba(254,121,190,0.16));--p-btn-secondary-hover-border:rgba(254,121,190,0.42);--p-btn-secondary-text:var(--color-copy);--p-btn-secondary-shadow:0 18px 36px -30px rgba(254,121,190,0.2),inset 0 1px 0 rgba(255,255,255,0.08);--p-surface-bg:radial-gradient(circle at top right,color-mix(in srgb,var(--p-support) 12%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--p-secondary-deep) 94%,white) 0%,color-mix(in srgb,var(--p-secondary-dark) 96%,black) 100%);--p-surface-border:color-mix(in srgb,var(--p-secondary) 12%,transparent);--p-surface-shadow:inset 0 1px 0 color-mix(in srgb,white 4%,transparent),inset 0 28px 52px -40px color-mix(in srgb,var(--p-support) 6%,transparent),0 24px 60px -42px rgba(0,0,0,0.5);--p-surface-soft-bg:linear-gradient(180deg,color-mix(in srgb,var(--p-secondary-deep) 90%,white) 0%,color-mix(in srgb,var(--p-secondary-dark) 94%,black) 100%);--p-surface-soft-border:color-mix(in srgb,var(--p-secondary) 14%,transparent);--p-surface-soft-shadow:inset 0 1px 0 color-mix(in srgb,white 3%,transparent),0 18px 42px -34px color-mix(in srgb,var(--p-accent) 14%,transparent);--p-surface-muted-bg:linear-gradient(180deg,color-mix(in srgb,var(--p-secondary-deep) 84%,white) 0%,color-mix(in srgb,var(--p-secondary-dark) 92%,black) 100%);--p-surface-muted-border:color-mix(in srgb,var(--p-secondary) 16%,transparent);--p-surface-muted-shadow:inset 0 1px 0 color-mix(in srgb,white 2%,transparent);--p-eyebrow-color:color-mix(in srgb,var(--p-accent) 72%,var(--p-accent-deep));--p-icon-primary-border:color-mix(in srgb,var(--p-accent) 26%,transparent);--p-icon-primary-bg:color-mix(in srgb,var(--p-accent) 12%,transparent);--p-icon-primary-color:color-mix(in srgb,var(--p-accent) 72%,white);--p-icon-secondary-border:color-mix(in srgb,var(--p-secondary) 18%,transparent);--p-icon-secondary-bg:color-mix(in srgb,var(--p-secondary-dark) 40%,transparent);--p-icon-secondary-color:var(--color-copy);--p-chip-primary-border:color-mix(in srgb,var(--p-accent-dark) 18%,transparent);--p-chip-primary-bg:color-mix(in srgb,var(--p-accent) 7%,transparent);--p-chip-primary-color:color-mix(in srgb,var(--p-accent-deep) 72%,#2b1b16);--p-chip-secondary-border:color-mix(in srgb,var(--p-secondary) 10%,transparent);--p-chip-secondary-bg:color-mix(in srgb,var(--p-secondary-dark) 18%,transparent);--p-chip-secondary-color:color-mix(in srgb,var(--p-accent-deep) 34%,var(--color-copy));--p-chip-neutral-border:color-mix(in srgb,var(--p-accent-deep) 14%,var(--p-secondary) 8%,transparent);--p-chip-neutral-bg:linear-gradient(180deg,color-mix(in srgb,var(--p-secondary-deep) 90%,white) 0%,color-mix(in srgb,var(--p-support) 8%,transparent) 100%);--p-chip-neutral-shadow:inset 0 1px 0 color-mix(in srgb,white 2%,transparent),0 14px 30px -28px color-mix(in srgb,var(--p-accent) 10%,transparent);--p-nav-border:color-mix(in srgb,var(--p-secondary) 8%,transparent);--p-nav-bg:linear-gradient(180deg,color-mix(in srgb,var(--p-secondary-deep) 95%,white) 0%,color-mix(in srgb,var(--p-support) 8%,transparent) 100%);--p-nav-shadow:0 18px 42px -34px color-mix(in srgb,var(--p-accent) 18%,transparent);--p-tab-active-bg:color-mix(in srgb,var(--p-accent) 14%,transparent);--p-tab-active-color:color-mix(in srgb,var(--p-accent) 78%,white);--p-tab-active-shadow:inset 0 1px 0 color-mix(in srgb,white 8%,transparent),0 12px 28px -24px color-mix(in srgb,var(--p-accent) 28%,transparent);--p-tab-idle-color:var(--color-copy-soft);--p-tab-idle-hover-bg:color-mix(in srgb,var(--p-accent) 10%,transparent);--p-mobile-bar-border:color-mix(in srgb,var(--p-secondary) 8%,transparent);--p-mobile-bar-bg:linear-gradient(180deg,color-mix(in srgb,var(--p-secondary-deep) 94%,white) 0%,color-mix(in srgb,var(--p-secondary-deep) 98%,black) 100%);--p-mobile-bar-shadow:0 -22px 48px -34px color-mix(in srgb,var(--p-accent) 18%,transparent),inset 0 1px 0 color-mix(in srgb,white 36%,transparent);--p-toast-border:color-mix(in srgb,var(--p-secondary) 8%,transparent);--p-toast-bg:color-mix(in srgb,var(--p-secondary-dark) 96%,white);--p-hero-fallback-bg:radial-gradient(circle at top left,color-mix(in srgb,var(--p-accent) 24%,transparent),transparent 28%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--p-support) 16%,transparent),transparent 24%),linear-gradient(135deg,#fffaf7 0%,#f2efed 55%,#ece7e3 100%);--p-hero-curtain:linear-gradient(180deg,transparent,color-mix(in srgb,white 18%,transparent) 30%,color-mix(in srgb,white 80%,transparent));--p-hero-stripe:linear-gradient(90deg,transparent 0%,var(--p-accent-light) 18%,var(--p-support) 52%,transparent 100%);--p-hero-glow:radial-gradient(circle at 18% 10%,color-mix(in srgb,var(--p-accent) 18%,transparent),transparent 28%),radial-gradient(circle at 82% 4%,color-mix(in srgb,var(--p-support) 12%,transparent),transparent 22%);--p-hero-logo-bg:linear-gradient(180deg,color-mix(in srgb,var(--p-accent) 22%,transparent) 0%,color-mix(in srgb,var(--p-support) 12%,transparent) 100%);--p-hero-logo-ring:color-mix(in srgb,white 96%,transparent);--p-hero-logo-shadow:0 20px 36px -28px color-mix(in srgb,var(--p-accent) 20%,transparent);--p-hero-share-bg:color-mix(in srgb,white 88%,transparent);--p-hero-share-border:color-mix(in srgb,white 64%,transparent);--p-hero-share-color:var(--color-copy);--p-section-bg:linear-gradient(180deg,color-mix(in srgb,var(--p-secondary-deep) 90%,white) 0%,color-mix(in srgb,var(--p-secondary-dark) 94%,black) 100%);--p-section-border:color-mix(in srgb,var(--p-secondary) 12%,transparent);--p-section-shadow:var(--p-surface-soft-shadow);--p-section-rail:linear-gradient(90deg,var(--p-accent),var(--p-support),transparent);--p-section-caption:var(--color-copy-soft);min-height:100vh;background-color:#eeebe7;background:var(--p-page-background);color:var(--color-copy)}.public-profile-detail-shell.site-shell:before{background:radial-gradient(circle at top right,color-mix(in srgb,var(--p-accent) 10%,transparent),transparent 28%),radial-gradient(circle at bottom left,color-mix(in srgb,var(--p-support) 14%,transparent),transparent 24%);background-position:50%;background-repeat:no-repeat;background-size:cover;opacity:.9;filter:none;transform:none;mix-blend-mode:normal}.public-profile-detail-shell .btn-primary{position:relative;overflow:hidden;isolation:isolate;color:var(--p-btn-primary-text);background:var(--p-btn-primary-bg);border:1px solid var(--p-btn-primary-border);box-shadow:var(--p-btn-primary-shadow);text-shadow:0 1px 0 color-mix(in srgb,black 20%,transparent);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,filter .18s ease}.public-profile-detail-shell .btn-primary:hover{transform:translateY(-2px);box-shadow:var(--p-btn-primary-hover-shadow);filter:saturate(1.04)}.public-profile-detail-shell .btn-secondary{position:relative;overflow:hidden;isolation:isolate;color:var(--p-btn-secondary-text);background:var(--p-btn-secondary-bg);border:1px solid var(--p-btn-secondary-border);box-shadow:var(--p-btn-secondary-shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.public-profile-detail-shell .btn-secondary:hover{transform:translateY(-2px);background:var(--p-btn-secondary-hover-bg);border-color:var(--p-btn-secondary-hover-border);box-shadow:var(--p-btn-secondary-shadow),0 18px 32px -24px color-mix(in srgb,var(--p-accent) 16%,transparent)}.public-profile-detail-shell .btn-primary:active,.public-profile-detail-shell .btn-secondary:active{transform:translateY(0) scale(.985)}.public-profile-detail-shell .btn-primary:before,.public-profile-detail-shell .btn-secondary:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(180deg,color-mix(in srgb,white 24%,transparent),color-mix(in srgb,white 7%,transparent) 28%,transparent 58%,color-mix(in srgb,black 5%,transparent));pointer-events:none;opacity:.95}.public-profile-detail-shell .btn-primary:after,.public-profile-detail-shell .btn-secondary:after{content:"";position:absolute;inset:-36% auto auto -18%;width:58%;height:180%;background:linear-gradient(90deg,transparent,color-mix(in srgb,white 18%,transparent) 48%,transparent);opacity:0;pointer-events:none;transform:rotate(18deg) translate3d(-32%,0,0);transition:opacity .22s ease,transform .38s ease}.public-profile-detail-shell .btn-primary:hover:after,.public-profile-detail-shell .btn-secondary:hover:after{opacity:.72;transform:rotate(18deg) translate3d(132%,0,0)}.public-profile-detail-shell .btn-primary>*,.public-profile-detail-shell .btn-secondary>*{position:relative;z-index:1}.public-profile-detail-shell .public-surface{background:var(--p-surface-bg);border:1px solid var(--p-surface-border);box-shadow:var(--p-surface-shadow);backdrop-filter:var(--p-surface-backdrop-filter,none);-webkit-backdrop-filter:var(--p-surface-backdrop-filter,none)}.public-profile-detail-shell .public-surface-soft{background:var(--p-surface-soft-bg);border:1px solid var(--p-surface-soft-border);box-shadow:var(--p-surface-soft-shadow);backdrop-filter:var(--p-surface-soft-backdrop-filter,none);-webkit-backdrop-filter:var(--p-surface-soft-backdrop-filter,none)}.public-profile-detail-shell .public-surface-muted{background:var(--p-surface-muted-bg);border:1px solid var(--p-surface-muted-border);box-shadow:var(--p-surface-muted-shadow);backdrop-filter:var(--p-surface-muted-backdrop-filter,none);-webkit-backdrop-filter:var(--p-surface-muted-backdrop-filter,none)}.public-profile-detail-shell .public-section-shell{position:relative;overflow:hidden;border:1px solid var(--p-section-border);background:var(--p-section-bg);box-shadow:var(--p-section-shadow);backdrop-filter:var(--p-section-backdrop-filter,none);-webkit-backdrop-filter:var(--p-section-backdrop-filter,none)}.public-profile-detail-shell .public-section-shell:before{content:"";position:absolute;inset:0 auto auto 0;width:114px;height:3px;border-radius:999px;background:var(--p-section-rail);opacity:.96;pointer-events:none}.public-profile-detail-shell .public-page-section{position:relative}.public-profile-detail-shell .public-page-section:before{content:"";position:absolute;inset:0 auto auto 0;width:84px;height:3px;border-radius:999px;background:var(--p-section-rail);opacity:.82;pointer-events:none}.public-profile-detail-shell .public-services-group{background:color-mix(in srgb,var(--color-copy) 3%,transparent);border:1px solid color-mix(in srgb,var(--color-copy) 8%,transparent);border-radius:1rem;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.public-profile-detail-shell .public-service-card-like{position:relative;overflow:hidden;isolation:isolate;background:var(--p-surface-bg);border:1px solid var(--p-surface-border);box-shadow:var(--p-surface-shadow);backdrop-filter:var(--p-surface-backdrop-filter,none);-webkit-backdrop-filter:var(--p-surface-backdrop-filter,none)}.public-profile-detail-shell .public-clay-card,.public-profile-detail-shell .public-page-section,.public-profile-detail-shell .public-service-card-like{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.public-profile-detail-shell .public-clay-card:after,.public-profile-detail-shell .public-service-card-like:after{content:"";position:absolute;inset:1px 1px auto 1px;height:42%;border-radius:inherit;background:linear-gradient(180deg,color-mix(in srgb,white 16%,transparent),color-mix(in srgb,white 7%,transparent) 24%,transparent);pointer-events:none;opacity:.95}.public-profile-detail-shell .public-section-hero{--p-section-bg:linear-gradient(180deg,color-mix(in srgb,var(--p-surface-edit) 88%,white) 0%,color-mix(in srgb,var(--p-support-soft) 10%,var(--p-surface-edit)) 100%);--p-section-border:color-mix(in srgb,var(--p-accent) 12%,transparent);--p-section-shadow:0 28px 74px -44px color-mix(in srgb,var(--p-accent) 24%,transparent);--p-section-rail:linear-gradient(90deg,var(--p-accent),var(--p-support),transparent)}.public-profile-detail-shell .public-hero-contact-action,.public-profile-detail-shell .public-hero-contacts-card,.public-profile-detail-shell .public-hero-highlight,.public-profile-detail-shell .public-hero-logo,.public-profile-detail-shell .public-hero-share,.public-profile-detail-shell .public-hero-stat-pill,.public-profile-detail-shell .public-hero-stats-card,.public-profile-detail-shell .public-topbar-brand,.public-profile-detail-shell .public-topbar-link{position:relative;overflow:hidden;isolation:isolate}.public-profile-detail-shell .public-hero-logo{background:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.public-profile-detail-shell .public-hero-contact-action>*,.public-profile-detail-shell .public-hero-contacts-card>*,.public-profile-detail-shell .public-hero-copy-shell>*,.public-profile-detail-shell .public-hero-highlight>*,.public-profile-detail-shell .public-hero-logo>*,.public-profile-detail-shell .public-hero-share>*,.public-profile-detail-shell .public-hero-stat-pill>*,.public-profile-detail-shell .public-hero-stats-card>*,.public-profile-detail-shell .public-topbar-brand>*,.public-profile-detail-shell .public-topbar-link>*{position:relative;z-index:1}.public-profile-detail-shell .public-hero-copy-shell{position:relative;isolation:isolate}.public-profile-detail-shell .public-hero-copy-shell--flat:before{content:none!important}.public-profile-detail-shell .public-hero-kicker{display:inline-flex;align-items:center;gap:.45rem;padding:.48rem .82rem;font-size:.625rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--p-accent) 18%,var(--p-support) 14%);border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--p-support-soft) 20%,var(--p-surface-soft-color)) 0,var(--p-surface-muted-color) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 26%,transparent),0 10px 20px -18px color-mix(in srgb,var(--p-accent) 18%,transparent);color:var(--p-accent-deep)}.public-profile-detail-shell .public-hero-kicker:before{content:"";width:.42rem;height:.42rem;border-radius:999px;background:var(--p-accent);box-shadow:0 0 0 .24rem color-mix(in srgb,var(--p-accent) 12%,transparent)}.public-profile-detail-shell .public-hero-specialty-copy{position:relative;z-index:1;max-width:30ch;font-weight:600;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-copy) 84%,var(--p-accent-deep) 16%)}.public-profile-detail-shell .public-hero-name{color:color-mix(in srgb,var(--color-copy) 92%,var(--p-accent-deep) 8%);text-shadow:0 10px 22px color-mix(in srgb,var(--p-accent-deep) 8%,transparent);font-feature-settings:"liga" 1,"kern" 1}.public-profile-detail-shell .public-hero-specialty-card{position:relative;isolation:isolate;border:1px solid color-mix(in srgb,var(--p-accent) 14%,var(--p-support) 10%);background:radial-gradient(circle at top left,color-mix(in srgb,var(--p-accent) 14%,transparent),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--p-surface-soft-color) 99%,white 1%) 0,color-mix(in srgb,var(--p-surface-muted-color) 94%,white 6%) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 32%,transparent),0 20px 38px -30px color-mix(in srgb,var(--p-accent) 18%,transparent)}.public-profile-detail-shell .public-hero-specialty-card:before{content:"";position:absolute;inset:0 auto auto 0;width:7rem;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--p-accent),color-mix(in srgb,var(--p-support) 72%,var(--p-accent)),transparent);opacity:.92}.public-profile-detail-shell .public-hero-specialty-card:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid color-mix(in srgb,white 18%,transparent);pointer-events:none}.public-profile-detail-shell .public-hero-specialty-card .public-label{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.4rem;color:color-mix(in srgb,var(--p-accent-deep) 76%,var(--color-copy-soft) 24%)}.public-profile-detail-shell .public-hero-specialty-card .public-label:before{content:none}.public-profile-detail-shell .public-hero-specialty-label-icon{display:inline-block;-o-object-fit:contain;object-fit:contain;background-color:var(--p-accent);-webkit-mask-image:url(/icons-dashboard/especialidade.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url(/icons-dashboard/especialidade.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.public-profile-detail-shell .public-hero-location-label{color:color-mix(in srgb,var(--color-copy-soft) 82%,white 18%)}.public-profile-detail-shell .public-hero-location-icon{width:1rem;height:1rem;margin-top:0!important;color:var(--p-accent)}.public-profile-detail-shell .public-hero-location-band{border:1px solid color-mix(in srgb,var(--p-secondary) 14%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--p-surface-soft-color) 96%,white 4%) 0,color-mix(in srgb,var(--p-surface-muted-color) 92%,white 8%) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 22%,transparent),0 18px 34px -30px color-mix(in srgb,var(--p-accent) 18%,transparent)}.public-profile-detail-shell .public-hero-location-text{color:color-mix(in srgb,var(--color-copy-soft) 88%,var(--color-copy) 12%)}.public-profile-detail-shell .public-hero-cover-media{animation:publicHeroCoverFade .42s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.public-profile-detail-shell .public-hero-cover-dots{border:1px solid var(--p-hero-share-border);background:var(--p-surface-muted-bg);box-shadow:var(--p-chip-neutral-shadow),0 18px 38px -30px color-mix(in srgb,var(--p-accent) 18%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none}.public-profile-detail-shell .public-hero-cover-dot{width:.5rem;height:.5rem;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--color-copy-soft) 34%,white 66%);transition:width .18s ease,background-color .18s ease,transform .18s ease;cursor:pointer}.public-profile-detail-shell .public-hero-cover-dot:hover{transform:scale(1.05)}.public-profile-detail-shell .public-hero-cover-dot-active{width:1.35rem;background:var(--p-accent)}.public-profile-detail-shell .public-hero-highlight{position:relative}.public-profile-detail-shell .public-hero-highlight--flat{border-left:2px solid color-mix(in srgb,var(--p-accent) 34%,transparent);background:transparent!important;border-top:0!important;border-right:0!important;border-bottom:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.public-profile-detail-shell .public-hero-quote-mark{position:absolute;left:1rem;top:.45rem;font-family:var(--font-playfair-sc),serif;font-size:2.75rem;line-height:1;color:color-mix(in srgb,var(--p-accent) 54%,white 46%);opacity:.3;pointer-events:none}.public-profile-detail-shell .public-hero-highlight .public-body{padding-left:.8rem}.public-profile-detail-shell .public-hero-meta-row{gap:.4rem .9rem}.public-profile-detail-shell .public-hero-meta-item{display:inline-flex;align-items:center;gap:.3rem;padding:.5rem .75rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-secondary) 16%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--p-surface-soft-color) 92%,white 8%) 0,color-mix(in srgb,var(--p-surface-muted-color) 98%,transparent) 100%);box-shadow:0 16px 28px -24px color-mix(in srgb,var(--p-accent) 18%,transparent),inset 0 1px 0 color-mix(in srgb,white 20%,transparent);font-size:.625rem;line-height:1.2;text-transform:uppercase;letter-spacing:.16em;color:color-mix(in srgb,var(--color-copy-soft) 76%,white 24%)}@media (hover:hover) and (pointer:fine){.public-profile-detail-shell .public-gallery-card:hover,.public-profile-detail-shell .public-hero-contact-action:hover,.public-profile-detail-shell .public-hero-contacts-card:hover,.public-profile-detail-shell .public-hero-stats-card:hover,.public-profile-detail-shell .public-topbar-brand:hover,.public-profile-detail-shell .public-topbar-link:hover{transform:translateY(-2px)}.public-profile-detail-shell .public-gallery-card:hover,.public-profile-detail-shell .public-hero-contacts-card:hover,.public-profile-detail-shell .public-hero-stats-card:hover{box-shadow:var(--p-surface-soft-shadow),0 24px 42px -30px color-mix(in srgb,var(--p-accent) 24%,transparent)}}.public-profile-detail-shell .public-hero-contacts-card--flat,.public-profile-detail-shell .public-hero-stats-card--flat{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.public-profile-detail-shell .public-hero-contact-kicker{display:inline-flex;align-items:center;gap:.38rem;padding:.34rem .62rem;font-size:.625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--p-support) 18%,transparent);border-radius:999px;background:var(--p-surface-muted-bg);box-shadow:inset 0 1px 0 color-mix(in srgb,white 20%,transparent);color:color-mix(in srgb,var(--p-secondary-deep) 74%,var(--color-copy-soft) 26%)}.public-profile-detail-shell .public-hero-contact-kicker:before{content:"";width:.34rem;height:.34rem;border-radius:999px;background:var(--p-support)}.public-profile-detail-shell .public-hero-contacts-head{position:relative;isolation:isolate;border:1px solid color-mix(in srgb,var(--p-secondary) 14%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--p-surface-soft-color) 98%,white 2%) 0,color-mix(in srgb,var(--p-surface-muted-color) 94%,white 6%) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 26%,transparent),0 12px 24px -24px color-mix(in srgb,var(--p-accent) 18%,transparent)}.public-profile-detail-shell .public-hero-contacts-head:before{content:"";position:absolute;inset:0 auto auto 0;width:6rem;height:2px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--p-support) 76%,var(--p-accent)),transparent);opacity:.9}.public-profile-detail-shell .public-hero-cta-strip--flat{padding:0!important;border:0!important}.public-profile-detail-shell .public-hero-cta-strip--flat,.public-profile-detail-shell .public-mobile-bar--flat{background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.public-profile-detail-shell .public-mobile-bar--flat{border-top-color:transparent!important}.public-profile-detail-shell .public-mobile-bar-model{color:color-mix(in srgb,var(--color-copy-soft) 74%,white 26%)}.public-profile-detail-shell .public-hero-stat-pill--flat{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.public-profile-detail-shell .public-hero-ambient{overflow:hidden}.public-profile-detail-shell .public-hero-beam,.public-profile-detail-shell .public-hero-orb{position:absolute;pointer-events:none;border-radius:999px;filter:blur(0);opacity:.92}.public-profile-detail-shell .public-hero-orb-left{left:-6%;bottom:9%;width:38%;height:42%;background:radial-gradient(circle,color-mix(in srgb,var(--p-accent) 22%,white 18%) 0,transparent 72%)}.public-profile-detail-shell .public-hero-orb-right{right:-8%;top:12%;width:34%;height:34%;background:radial-gradient(circle,color-mix(in srgb,var(--p-support) 18%,white 20%) 0,transparent 72%)}.public-profile-detail-shell .public-hero-beam{left:34%;top:8%;width:26%;height:78%;transform:rotate(-18deg);background:linear-gradient(180deg,rgba(255,255,255,.14),transparent 82%);opacity:.52}@keyframes publicHeroCoverFade{0%{opacity:.78}to{opacity:1}}.public-profile-detail-shell .public-section-about-card{--p-section-bg:radial-gradient(circle at top right,color-mix(in srgb,var(--p-support) 18%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--p-surface-edit) 90%,white) 0%,color-mix(in srgb,var(--p-support-soft) 16%,var(--p-surface-edit)) 100%);--p-section-border:color-mix(in srgb,var(--p-accent) 10%,transparent);--p-section-shadow:var(--p-surface-soft-shadow),inset 0 1px 0 color-mix(in srgb,white 14%,transparent);--p-section-rail:linear-gradient(90deg,var(--p-accent),var(--p-support),transparent)}.public-profile-detail-shell .public-title{color:var(--color-copy)}.public-profile-detail-shell .public-body{color:var(--color-copy-muted)}.public-profile-detail-shell .public-label{color:var(--color-copy-soft)}.public-profile-detail-shell .public-eyebrow{color:var(--p-eyebrow-color)}.public-profile-detail-shell .public-page-title{color:color-mix(in srgb,var(--p-accent-deep) 82%,#1c1716)}.public-profile-detail-shell .public-page-body{color:color-mix(in srgb,var(--p-accent-deep) 48%,#5a6070)}.public-profile-detail-shell .public-page-label{color:color-mix(in srgb,var(--p-accent-deep) 38%,#7c8594)}.public-profile-detail-shell .public-page-eyebrow{color:var(--p-eyebrow-color)}.public-profile-detail-shell .public-icon-blue{border:1px solid var(--p-icon-primary-border);background:var(--p-icon-primary-bg);color:var(--p-icon-primary-color)}.public-profile-detail-shell .public-icon-red{border:1px solid var(--p-icon-secondary-border);background:var(--p-icon-secondary-bg);color:var(--p-icon-secondary-color)}.public-profile-detail-shell .public-chip-blue{border:1px solid var(--p-chip-primary-border);background:var(--p-chip-primary-bg);color:var(--p-chip-primary-color)}.public-profile-detail-shell .public-chip-red{border:1px solid var(--p-chip-secondary-border);background:var(--p-chip-secondary-bg);color:var(--p-chip-secondary-color)}.public-profile-detail-shell .public-chip-neutral{border:1px solid var(--p-chip-neutral-border);background:var(--p-chip-neutral-bg);box-shadow:var(--p-chip-neutral-shadow);color:var(--color-copy-soft)}@keyframes public-elite-card-glow{0%,to{box-shadow:0 18px 36px -24px color-mix(in srgb,var(--p-accent) 50%,transparent),0 0 0 1px color-mix(in srgb,var(--p-support) 20%,transparent),inset 0 1px 0 color-mix(in srgb,white 12%,transparent)}50%{box-shadow:0 24px 42px -24px color-mix(in srgb,var(--p-accent) 65%,transparent),0 0 0 1px color-mix(in srgb,var(--p-support) 60%,transparent),inset 0 1px 0 color-mix(in srgb,white 25%,transparent)}}@keyframes public-elite-badge-shimmer{0%{transform:translateX(-140%);opacity:0}18%{opacity:.5}48%{opacity:.9}to{transform:translateX(180%);opacity:0}}.public-profile-detail-shell .public-elite-card{position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;animation:public-elite-card-glow 4.8s ease-in-out infinite;transform:translateZ(0)}@keyframes public-elite-sweep{0%{transform:translateX(-250%) skewX(-25deg)}25%,to{transform:translateX(250%) skewX(-25deg)}}.public-profile-detail-shell .public-elite-card:after{content:"";position:absolute;inset:0 auto 0 -30%;width:60%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--p-support) 15%,transparent),color-mix(in srgb,white 45%,transparent),color-mix(in srgb,var(--p-support) 15%,transparent),transparent);opacity:.85;pointer-events:none;transform:translateX(-250%) skewX(-25deg);transition:opacity .26s ease;animation:public-elite-sweep 5.5s ease-out infinite;z-index:10}.public-profile-detail-shell .public-elite-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--p-support) 38%,var(--p-accent) 26%,transparent)}.public-profile-detail-shell .public-elite-card:hover:after{opacity:1}.public-profile-detail-shell .public-elite-badge{position:relative;overflow:hidden}.public-profile-detail-shell .public-elite-badge:after{content:"";position:absolute;inset:-1px auto -1px -35%;width:34%;background:linear-gradient(90deg,transparent,color-mix(in srgb,white 86%,transparent),transparent);transform:skewX(-18deg);opacity:0;pointer-events:none;animation:public-elite-badge-shimmer 3.8s ease-in-out infinite}@keyframes btn-shimmer-sweep{0%{transform:translateX(-200%) skewX(-20deg)}15%,to{transform:translateX(300%) skewX(-20deg)}}.public-profile-detail-shell .public-hero-cta-strip .btn-primary,.public-profile-detail-shell .public-mobile-bar-primary{position:relative;overflow:hidden;transform:translateZ(0)}.public-profile-detail-shell .public-hero-cta-strip .btn-primary:after,.public-profile-detail-shell .public-mobile-bar-primary:after{content:"";position:absolute;inset:0 auto 0 -20%;width:35%;background:linear-gradient(90deg,transparent,color-mix(in srgb,white 40%,transparent),transparent);transform:translateX(-200%) skewX(-20deg);animation:btn-shimmer-sweep 4.5s ease-out infinite;pointer-events:none;z-index:10}.public-profile-detail-shell .public-tab-active{background:var(--p-tab-active-bg);border-color:color-mix(in srgb,var(--p-accent) 24%,transparent);color:var(--p-tab-active-color);box-shadow:var(--p-tab-active-shadow),inset 0 1px 0 color-mix(in srgb,white 18%,transparent);transform:translateY(-1px)}.public-profile-detail-shell .public-tab-idle{border-color:color-mix(in srgb,var(--p-secondary) 10%,transparent);background:linear-gradient(180deg,var(--p-surface-soft-color) 0,var(--p-surface-muted-color) 100%);color:var(--p-tab-idle-color);box-shadow:inset 0 1px 0 color-mix(in srgb,white 18%,transparent)}.public-profile-detail-shell .public-tab-idle:hover{background:var(--p-tab-idle-hover-bg);border-color:color-mix(in srgb,var(--p-support) 18%,transparent);color:var(--color-copy);box-shadow:var(--p-chip-neutral-shadow);transform:translateY(-1px)}.public-profile-detail-shell .public-mobile-bar{border-top:1px solid var(--p-mobile-bar-border);background:var(--p-mobile-bar-bg);box-shadow:var(--p-mobile-bar-shadow);backdrop-filter:var(--p-mobile-bar-backdrop-filter,none);-webkit-backdrop-filter:var(--p-mobile-bar-backdrop-filter,none)}.public-profile-detail-shell .public-mobile-bar-shell{max-width:calc(100vw - 1.5rem);overflow:clip}.public-profile-detail-shell .public-mobile-bar-actions,.public-profile-detail-shell .public-mobile-bar-primary,.public-profile-detail-shell .public-mobile-bar-primary-content,.public-profile-detail-shell .public-mobile-bar-summary{min-width:0}.public-profile-detail-shell .public-mobile-bar-badge{max-width:min(58%,13rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-profile-detail-shell .public-mobile-bar-primary{display:inline-flex;align-items:center;justify-content:center}.public-profile-detail-shell .public-mobile-bar-primary-content{max-width:100%;justify-content:center}.public-profile-detail-shell .public-mobile-bar-primary-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-profile-detail-shell .public-breadcrumb-shell{position:relative;overflow:hidden;isolation:isolate}.public-profile-detail-shell .public-breadcrumb-shell>*{position:relative;z-index:1}.public-profile-detail-shell .public-mobile-bar-icon-action{position:relative;flex:0 0 auto;overflow:hidden;isolation:isolate;border-radius:999px}.public-profile-detail-shell .public-mobile-bar-icon-action:after{border-radius:inherit}.public-profile-detail-shell .public-toast{border:1px solid var(--p-toast-border);background:var(--p-toast-bg);color:var(--color-copy)}.public-profile-detail-shell .public-hero-highlight .public-body{padding-left:.6rem}.public-profile-detail-shell .public-hero-orb-left{left:-14%;width:56%;height:36%}.public-profile-detail-shell .public-hero-orb-right{right:-18%;top:18%;width:46%;height:28%}.public-profile-detail-shell .public-hero-beam{left:24%;width:34%;height:70%}}@media (max-width:420px){.public-profile-detail-shell .public-mobile-bar-shell{padding-left:.75rem;padding-right:.75rem}.public-profile-detail-shell .public-mobile-bar-summary{gap:.6rem}.public-profile-detail-shell .public-mobile-bar-actions{gap:.38rem}.public-profile-detail-shell .public-mobile-bar-badge{max-width:min(54%,10.5rem)}.public-profile-detail-shell .public-mobile-bar-primary{padding-inline:.9rem}.public-profile-detail-shell .public-mobile-bar-primary-content{gap:.45rem}.public-profile-detail-shell .public-mobile-bar-icon-action{height:2.75rem;width:2.75rem}}@media (max-width:360px){.public-profile-detail-shell .public-mobile-bar-primary{padding-inline:.75rem;font-size:.82rem}.public-profile-detail-shell .public-mobile-bar-primary-content{gap:.35rem}.public-profile-detail-shell .public-mobile-bar-icon-action{height:2.6rem;width:2.6rem}}.public-profile-detail-shell[data-palette-style=claymorphism] .public-section-shell,.public-profile-detail-shell[data-palette-style=claymorphism] .public-surface{background:var(--p-clay-raised-bg);border-color:color-mix(in srgb,var(--p-secondary) 8%,transparent);box-shadow:var(--p-clay-raised-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}.public-profile-detail-shell[data-palette-style=claymorphism] .public-mobile-bar{background:var(--p-clay-raised-bg);border-color:color-mix(in srgb,var(--p-secondary) 8%,transparent);box-shadow:var(--p-clay-mobile-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}.public-profile-detail-shell[data-palette-style=claymorphism] .public-chip-neutral{background:var(--p-clay-neutral-bg);border-color:var(--p-clay-neutral-border);box-shadow:var(--p-clay-chip-shadow)}.public-profile-detail-shell[data-palette-style=claymorphism] .btn-primary{box-shadow:var(--p-btn-primary-shadow)}.public-profile-detail-shell[data-palette-style=claymorphism] .btn-secondary{box-shadow:var(--p-btn-secondary-shadow)}.public-profile-detail-shell[data-palette-style=claymorphism] .public-tab-active{box-shadow:var(--p-clay-tab-shadow)}.public-profile-detail-shell[data-palette-style=claymorphism] .public-tab-idle:hover{background:var(--p-clay-tab-hover-bg);box-shadow:var(--p-clay-tab-shadow)}.public-profile-detail-shell[data-palette-style=claymorphism] .public-clay-card{border-radius:1.35rem;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.public-profile-detail-shell[data-palette-style=claymorphism] .public-clay-card.public-clay-card--raised{background:var(--p-clay-raised-bg)!important;border-color:var(--p-clay-raised-border)!important;box-shadow:var(--p-clay-raised-shadow)!important}.public-profile-detail-shell[data-palette-style=claymorphism] .public-clay-card.public-clay-card--soft{background:var(--p-clay-soft-bg)!important;border-color:var(--p-clay-soft-border)!important;box-shadow:var(--p-clay-soft-shadow)!important}.public-profile-detail-shell[data-palette-style=claymorphism] .public-clay-card.public-clay-card--pressed{background:var(--p-clay-pressed-bg)!important;border-color:var(--p-clay-pressed-border)!important;box-shadow:var(--p-clay-pressed-shadow)!important}.public-profile-detail-shell[data-palette-style=claymorphism] .public-hero-cover-media{filter:saturate(.74) brightness(.76) contrast(.9);transform:scale(1.02);transform-origin:center}.public-profile-detail-shell[data-palette-style=claymorphism] .public-hero-cover-tint{background:linear-gradient(180deg,color-mix(in srgb,var(--p-support-soft) 16%,transparent) 0,transparent 34%,color-mix(in srgb,var(--p-surface-color) 16%,transparent) 62%,var(--p-surface-color) 100%),radial-gradient(circle at 16% 0,color-mix(in srgb,var(--p-accent) 16%,transparent),transparent 26%),radial-gradient(circle at 86% 8%,color-mix(in srgb,white 14%,transparent),transparent 28%)}.public-profile-detail-shell[data-palette-style=claymorphism] .public-section-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,white 8%,transparent),transparent 24%,transparent 68%,color-mix(in srgb,black 16%,transparent));z-index:0}.public-profile-detail-shell[data-palette-style=claymorphism] .public-section-hero>*{position:relative;z-index:1}.public-profile-detail-shell[data-palette-style=claymorphism] .public-hero-highlight{max-width:42rem}.public-profile-detail-shell[data-palette-style=claymorphism] .public-section-hero .public-title{text-wrap:balance}.public-profile-detail-shell[data-palette-style=claymorphism] .public-section-hero .public-label{color:color-mix(in srgb,var(--color-copy-soft) 82%,white 18%)}.public-profile-detail-shell[data-palette-style=claymorphism] .public-page-title,.public-profile-detail-shell[data-palette-style=claymorphism] .public-title{letter-spacing:-.03em}.public-profile-detail-shell[data-palette-style=claymorphism] .public-body{color:color-mix(in srgb,var(--color-copy-muted) 88%,white 12%)}.public-profile-detail-shell[data-palette-style=claymorphism] .public-eyebrow,.public-profile-detail-shell[data-palette-style=claymorphism] .public-page-eyebrow{letter-spacing:.2em}.public-profile-detail-shell[data-palette-style=claymorphism] #sobre .public-body,.public-profile-detail-shell[data-palette-style=claymorphism] #sobre>.public-body{max-width:66ch}.public-profile-detail-shell[data-palette-style=claymorphism] .public-gallery-card,.public-profile-detail-shell[data-palette-style=claymorphism] .public-hero-contact-action,.public-profile-detail-shell[data-palette-style=claymorphism] .public-hero-contacts-card,.public-profile-detail-shell[data-palette-style=claymorphism] .public-hero-highlight,.public-profile-detail-shell[data-palette-style=claymorphism] .public-hero-stat-pill,.public-profile-detail-shell[data-palette-style=claymorphism] .public-hero-stats-card,.public-profile-detail-shell[data-palette-style=claymorphism] .public-surface-soft,.public-profile-detail-shell[data-palette-style=claymorphism] .public-topbar-brand,.public-profile-detail-shell[data-palette-style=claymorphism] .public-topbar-link{background:var(--p-clay-soft-bg)!important;border-color:color-mix(in srgb,var(--p-secondary) 10%,transparent)!important;box-shadow:var(--p-clay-soft-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.public-profile-detail-shell[data-palette-style=claymorphism] .public-hero-logo,.public-profile-detail-shell[data-palette-style=claymorphism] .public-hero-share{box-shadow:var(--p-clay-hero-shadow)!important}.public-profile-detail-shell[data-palette-style=claymorphism] .public-section-about-payment,.public-profile-detail-shell[data-palette-style=claymorphism] .public-surface-muted{background:var(--p-clay-pressed-bg)!important;border-color:color-mix(in srgb,var(--p-secondary) 8%,transparent)!important;box-shadow:var(--p-clay-pressed-shadow)!important}.public-profile-detail-shell[data-palette-style=claymorphism] .public-section-about-card{--p-section-bg:var(--p-clay-soft-bg);--p-section-border:var(--p-clay-soft-border);--p-section-shadow:var(--p-clay-soft-shadow);--p-section-rail:linear-gradient(90deg,var(--p-secondary),var(--p-accent),transparent)}.public-profile-detail-shell[data-palette-style=claymorphism] .public-section-gallery-shell,.public-profile-detail-shell[data-palette-style=claymorphism] .public-section-hero,.public-profile-detail-shell[data-palette-style=claymorphism] .public-section-team-shell{--p-section-bg:var(--p-clay-raised-bg);--p-section-border:var(--p-clay-raised-border);--p-section-shadow:var(--p-clay-raised-shadow);--p-section-rail:linear-gradient(90deg,var(--p-secondary),var(--p-accent),transparent)}.public-profile-detail-shell .public-section-about-card:before{width:108px}.public-profile-detail-shell .public-section-about-payment{background:linear-gradient(180deg,color-mix(in srgb,var(--p-surface-edit) 84%,transparent) 0,color-mix(in srgb,var(--p-support-soft) 18%,var(--p-surface-edit)) 100%);box-shadow:var(--p-surface-muted-shadow),inset 0 1px 0 color-mix(in srgb,white 10%,transparent)}.public-profile-detail-shell .public-section-gallery-shell{border-radius:1.35rem;--p-section-bg:radial-gradient(circle at top left,color-mix(in srgb,var(--p-accent) 10%,transparent),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--p-surface-edit) 92%,white) 0%,color-mix(in srgb,var(--p-support-soft) 10%,var(--p-surface-edit)) 100%);--p-section-border:color-mix(in srgb,var(--p-secondary) 12%,transparent);--p-section-shadow:0 28px 70px -46px color-mix(in srgb,var(--p-accent) 24%,transparent),inset 0 1px 0 color-mix(in srgb,white 18%,transparent);--p-section-rail:linear-gradient(90deg,var(--p-secondary),var(--p-accent),transparent)}.public-profile-detail-shell .public-section-gallery-shell:before{content:none}.public-profile-detail-shell .public-section-team-shell{border-radius:1.35rem;--p-section-bg:radial-gradient(circle at top right,color-mix(in srgb,var(--p-support) 14%,transparent),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--p-surface-edit) 90%,white) 0%,color-mix(in srgb,var(--p-support-soft) 16%,var(--p-surface-edit)) 100%);--p-section-border:color-mix(in srgb,var(--p-secondary) 14%,transparent);--p-section-shadow:0 30px 78px -46px color-mix(in srgb,var(--p-accent) 22%,transparent),inset 0 1px 0 color-mix(in srgb,white 12%,transparent);--p-section-rail:linear-gradient(90deg,var(--p-secondary),var(--p-support),transparent)}.public-profile-detail-shell .public-section-team-shell:before{content:none}.public-profile-detail-shell .public-section-gallery-shell .public-title,.public-profile-detail-shell .public-section-team-shell .public-title{text-wrap:balance}.public-profile-detail-shell .public-team-head{position:relative;isolation:isolate;overflow:hidden;border:1px solid color-mix(in srgb,var(--p-secondary) 12%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--p-surface-soft-color) 98%,white 2%) 0,color-mix(in srgb,var(--p-surface-muted-color) 94%,white 6%) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 24%,transparent),0 16px 30px -28px color-mix(in srgb,var(--p-accent) 18%,transparent)}.public-profile-detail-shell .public-team-head:before{content:"";position:absolute;inset:0 auto auto 0;width:6.5rem;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--p-secondary),var(--p-support),transparent);opacity:.9}.public-profile-detail-shell .public-team-count{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .75rem;border:1px solid color-mix(in srgb,var(--p-support) 16%,transparent);border-radius:999px;background:color-mix(in srgb,var(--p-surface-muted-color) 82%,transparent)}.public-profile-detail-shell .public-section-gallery-grid{position:relative;grid-auto-flow:dense;border:1px solid color-mix(in srgb,var(--p-secondary) 10%,transparent);background:color-mix(in srgb,white 18%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,white 22%,transparent),0 18px 34px -30px color-mix(in srgb,var(--p-accent) 16%,transparent)}.public-profile-detail-shell .public-gallery-head{position:relative;isolation:isolate;overflow:hidden;border:1px solid color-mix(in srgb,var(--p-secondary) 12%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--p-surface-soft-color) 98%,white 2%) 0,color-mix(in srgb,var(--p-surface-muted-color) 94%,white 6%) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 24%,transparent),0 16px 30px -28px color-mix(in srgb,var(--p-accent) 18%,transparent)}.public-profile-detail-shell .public-gallery-head:before{content:"";position:absolute;inset:0 auto auto 0;width:6.5rem;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--p-secondary),var(--p-accent),transparent);opacity:.9}.public-profile-detail-shell .public-gallery-count{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .75rem;border:1px solid color-mix(in srgb,var(--p-support) 16%,transparent);border-radius:999px;background:color-mix(in srgb,var(--p-surface-muted-color) 82%,transparent)}.public-profile-detail-shell .public-gallery-card{position:relative;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--p-surface-edit) 86%,transparent) 0,color-mix(in srgb,var(--p-support-soft) 18%,var(--p-surface-edit)) 100%);box-shadow:var(--p-surface-muted-shadow),0 24px 48px -38px color-mix(in srgb,var(--p-accent) 24%,transparent);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.public-profile-detail-shell .public-gallery-card:hover{transform:translateY(-3px);box-shadow:var(--p-surface-muted-shadow),0 30px 54px -34px color-mix(in srgb,var(--p-accent) 28%,transparent)}.public-profile-detail-shell .public-gallery-card:before{content:"";position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--p-support) 18%,transparent);border-radius:inherit;pointer-events:none}.public-profile-detail-shell .public-gallery-card:after{content:"";position:absolute;inset:auto 12px 0 12px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--p-support) 44%,transparent),transparent);pointer-events:none}.public-profile-detail-shell .public-gallery-caption{position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--p-support-soft) 8%,transparent) 0,transparent 100%)}.public-profile-detail-shell .public-gallery-card-featured .public-gallery-caption{padding-top:.9rem}@media (min-width:640px){.public-profile-detail-shell .public-section-gallery-grid{gap:1.1rem}}.public-profile-detail-shell .public-section-team .public-team-card{box-shadow:0 28px 74px -40px color-mix(in srgb,var(--p-accent) 26%,transparent),0 18px 30px -28px rgba(10,10,10,.72)}.public-profile-detail-shell .public-section-team .public-team-card:before{content:"";position:absolute;inset:0 auto auto 0;width:116px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--p-accent),var(--p-support),transparent);z-index:2;opacity:.96}.public-profile-detail-shell .public-section-team .public-team-card-shell{box-shadow:inset 0 1px 0 color-mix(in srgb,white 10%,transparent),inset 0 42px 84px -60px color-mix(in srgb,var(--p-support) 24%,transparent)}.public-profile-detail-shell .public-section-team .public-team-premium:before{background:linear-gradient(90deg,#f3d284,#ffe8af,transparent)}.public-profile-detail-shell .public-section-team .public-team-premium{box-shadow:0 30px 78px -42px rgba(214,171,74,.34),0 18px 30px -28px rgba(10,10,10,.78)}.public-profile-detail-shell[data-palette-style=claymorphism] .public-section-about-payment{background:var(--p-clay-pressed-bg);border-color:var(--p-clay-pressed-border);box-shadow:var(--p-clay-pressed-shadow),inset 0 1px 0 color-mix(in srgb,white 12%,transparent)}.public-profile-detail-shell[data-palette-style=claymorphism] .public-section-gallery-shell,.public-profile-detail-shell[data-palette-style=claymorphism] .public-section-team-shell{--p-section-bg:var(--p-clay-raised-bg);--p-section-border:var(--p-clay-raised-border);--p-section-shadow:var(--p-clay-raised-shadow);--p-section-rail:linear-gradient(90deg,var(--p-secondary),var(--p-accent),transparent)}.public-profile-detail-shell[data-palette-style=claymorphism] .public-gallery-card{background:var(--p-clay-soft-bg);box-shadow:var(--p-clay-soft-shadow),0 18px 34px -30px color-mix(in srgb,var(--p-accent) 14%,transparent)}.public-profile-detail-shell[data-palette-style=claymorphism] .public-gallery-card:before{border-color:var(--p-clay-soft-border)}.public-profile-detail-shell[data-palette-style=claymorphism] .public-gallery-caption{background:linear-gradient(180deg,color-mix(in srgb,var(--p-surface-soft-color) 84%,transparent) 0,transparent 100%)}.public-profile-detail-shell[data-palette-style=claymorphism] .public-section-team .public-team-card{box-shadow:var(--p-clay-soft-shadow),0 22px 40px -34px color-mix(in srgb,var(--p-accent) 16%,transparent)}.public-profile-detail-shell[data-palette-style=claymorphism] .public-section-team .public-team-card-shell{box-shadow:inset 0 1px 0 color-mix(in srgb,white 12%,transparent),inset 0 30px 58px -52px color-mix(in srgb,var(--p-support) 14%,transparent)}.public-profile-detail-shell[data-palette-style=claymorphism] .public-mobile-bar,.public-profile-detail-shell[data-palette-style=claymorphism]>header{background:var(--p-clay-raised-bg)!important;box-shadow:var(--p-clay-nav-shadow)!important}.public-profile-detail-shell[data-palette-style=claymorphism] .public-hero-cover-media{filter:saturate(.58) brightness(.7) contrast(.9)}.public-profile-detail-shell[data-palette-style=claymorphism] .public-hero-cover-tint{background:linear-gradient(180deg,color-mix(in srgb,white 12%,transparent) 0,transparent 24%,color-mix(in srgb,var(--p-support) 14%,transparent) 66%,color-mix(in srgb,var(--p-accent-deep) 26%,transparent) 100%),radial-gradient(circle at 16% 0,color-mix(in srgb,var(--p-accent) 16%,transparent),transparent 26%),radial-gradient(circle at 86% 8%,color-mix(in srgb,var(--p-support-soft) 16%,transparent),transparent 28%)}.public-profile-detail-shell[data-palette-style=claymorphism] .public-hero-beam,.public-profile-detail-shell[data-palette-style=claymorphism] .public-hero-orb{opacity:.74;mix-blend-mode:multiply}.public-profile-detail-shell[data-palette-style=claymorphism] .public-hero-orb-left{background:radial-gradient(circle,color-mix(in srgb,var(--p-accent) 24%,white 18%) 0,transparent 72%)}.public-profile-detail-shell[data-palette-style=claymorphism] .public-hero-orb-right{background:radial-gradient(circle,color-mix(in srgb,var(--p-secondary) 18%,var(--p-support-soft) 18%) 0,transparent 72%)}.public-profile-detail-shell[data-palette-style=claymorphism] .public-hero-beam{background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 84%)}.public-profile-detail-shell[data-palette-style=claymorphism] .public-hero-copy-shell:before{border-color:color-mix(in srgb,var(--p-secondary) 18%,transparent);background:radial-gradient(circle at 16% 0,color-mix(in srgb,var(--p-support-soft) 22%,transparent),transparent 26%),linear-gradient(180deg,color-mix(in srgb,var(--p-surface-color) 82%,white 18%) 0,color-mix(in srgb,var(--p-surface-soft-color) 90%,var(--p-support-soft) 10%) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -16px 24px -18px color-mix(in srgb,var(--p-accent-deep) 18%,transparent),0 20px 36px -30px color-mix(in srgb,var(--p-accent-dark) 24%,transparent)}.public-profile-detail-shell[data-palette-style=claymorphism] .btn-primary{color:var(--p-btn-primary-text)!important;background:var(--p-btn-primary-bg)!important;background-image:var(--p-btn-primary-bg)!important;border-color:var(--p-btn-primary-border)!important;box-shadow:var(--p-btn-primary-shadow)!important}.public-profile-detail-shell[data-palette-style=claymorphism] .btn-secondary{color:var(--p-btn-secondary-text)!important;background:var(--p-btn-secondary-bg)!important;background-image:var(--p-btn-secondary-bg)!important;border-color:var(--p-btn-secondary-border)!important;box-shadow:var(--p-btn-secondary-shadow)!important}.public-profile-detail-shell[data-palette-style=claymorphism] .public-service-card,.public-profile-detail-shell[data-palette-style=claymorphism] .public-service-card-like{background:var(--p-clay-raised-bg)!important;border-color:var(--p-clay-raised-border)!important;box-shadow:var(--p-clay-raised-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.public-profile-detail-shell[data-palette-style=claymorphism] .public-mobile-bar-primary.btn-primary,.public-profile-detail-shell[data-palette-style=claymorphism] .public-service-card .btn-primary{color:var(--p-btn-primary-text)!important;background:var(--p-btn-primary-bg)!important;background-image:var(--p-btn-primary-bg)!important;border-color:var(--p-btn-primary-border)!important;text-shadow:none!important;box-shadow:var(--p-btn-primary-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.public-profile-detail-shell[data-palette-style=claymorphism] .public-mobile-bar-primary.btn-primary .public-mobile-bar-primary-content,.public-profile-detail-shell[data-palette-style=claymorphism] .public-mobile-bar-primary.btn-primary .public-mobile-bar-primary-label,.public-profile-detail-shell[data-palette-style=claymorphism] .public-mobile-bar-primary.btn-primary svg,.public-profile-detail-shell[data-palette-style=claymorphism] .public-service-card .btn-primary svg{color:var(--p-btn-primary-text)!important}.public-profile-detail-shell[data-palette-style=claymorphism] .public-mobile-bar-icon-action,.public-profile-detail-shell[data-palette-style=claymorphism] .public-service-card .btn-secondary,.public-profile-detail-shell[data-palette-style=claymorphism] .public-service-card .public-chip-neutral{text-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.public-profile-detail-shell[data-palette-style=claymorphism] .public-mobile-bar-icon-action{background:var(--p-clay-pressed-bg)!important;border:1px solid var(--p-clay-pressed-border)!important;box-shadow:var(--p-clay-pressed-shadow)!important}.public-profile-detail-shell[data-palette-style=claymorphism] .public-hero-cta-strip .btn-primary:after,.public-profile-detail-shell[data-palette-style=claymorphism] .public-mobile-bar-icon-action:after,.public-profile-detail-shell[data-palette-style=claymorphism] .public-mobile-bar-primary:after,.public-profile-detail-shell[data-palette-style=claymorphism] .public-mobile-bar:after,.public-profile-detail-shell[data-palette-style=claymorphism] .public-section-shell:after,.public-profile-detail-shell[data-palette-style=claymorphism] .public-service-card:not(.public-elite-card):after,.public-profile-detail-shell[data-palette-style=claymorphism] .public-services-group:after,.public-profile-detail-shell[data-palette-style=claymorphism] .public-surface-muted:after,.public-profile-detail-shell[data-palette-style=claymorphism] .public-surface-soft:after,.public-profile-detail-shell[data-palette-style=claymorphism] .public-surface:after{opacity:0!important;background:none!important;content:none!important}.public-booking-modal-theme{--color-copy:#1c1716;--color-copy-muted:#463a33;--color-copy-soft:#69515d;--color-line:rgba(180,84,152,0.16);--p-accent:#fd72ee;--p-accent-light:#fd8eed;--p-accent-deep:#8f356f;--p-support:rgba(255,212,239,0.9);--p-secondary:#c998ba;--p-surface-bg:rgba(253,235,243,0.98);--p-surface-color:rgba(253,235,243,0.98);--p-surface-soft-bg:rgba(254,241,242,0.99);--p-surface-soft-color:rgba(254,241,242,0.99);--p-surface-muted-bg:rgba(255,247,250,1);--p-surface-edit:rgba(255,233,244,0.9);--p-btn-primary-text:#341325;--p-btn-primary-bg:linear-gradient(180deg,rgba(255,214,239,0.98),rgba(253,142,237,0.98) 48%,rgba(214,100,189,0.98));--p-btn-primary-border:rgba(180,84,152,0.3);--p-btn-primary-shadow:inset 0 1px 0 rgba(255,255,255,0.32),inset 0 -14px 28px -18px rgba(180,84,152,0.18),0 18px 34px -24px rgba(214,100,189,0.3);--p-btn-primary-hover-shadow:inset 0 1px 0 rgba(255,255,255,0.38),inset 0 -14px 28px -18px rgba(180,84,152,0.22),0 24px 40px -24px rgba(214,100,189,0.34);--p-btn-secondary-text:#6f274f;--p-btn-secondary-bg:linear-gradient(180deg,rgba(255,244,249,0.98),rgba(255,226,238,0.98));--p-btn-secondary-border:rgba(180,84,152,0.18);--p-btn-secondary-hover-bg:linear-gradient(180deg,rgba(255,236,245,1),rgba(255,214,234,0.98));--p-btn-secondary-hover-border:rgba(180,84,152,0.28);--p-btn-secondary-shadow:inset 0 1px 0 rgba(255,255,255,0.24),inset 0 -14px 36px -10px rgba(214,100,189,0.14),0 12px 24px -20px rgba(214,100,189,0.16)}.public-booking-modal-theme .booking-modal-card{border:1px solid rgba(180,84,152,.18);background:linear-gradient(180deg,var(--p-surface-color,var(--p-surface-bg)) 0,var(--p-surface-soft-color,var(--p-surface-soft-bg)) 100%);box-shadow:0 32px 96px -32px rgba(143,53,111,.28)}.public-booking-modal-theme .booking-modal-divider{border-color:rgba(180,84,152,.14)}.public-booking-modal-theme .booking-modal-icon-button{color:var(--color-copy);border:1px solid rgba(180,84,152,.18);background:var(--p-surface-soft-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 14px 28px -24px rgba(214,100,189,.18)}.public-booking-modal-theme .booking-modal-step-chip{border:1px solid transparent}.public-booking-modal-theme .booking-modal-step-chip[data-state=active]{color:var(--p-accent-deep);background:rgba(253,114,238,.16);border-color:rgba(180,84,152,.22)}.public-booking-modal-theme .booking-modal-step-chip[data-state=idle]{color:var(--color-copy-soft);background:rgba(255,239,246,.92);border-color:rgba(180,84,152,.12)}.public-booking-modal-theme .btn-primary{color:var(--p-btn-primary-text);background:var(--p-btn-primary-bg);border:1px solid var(--p-btn-primary-border);box-shadow:var(--p-btn-primary-shadow);text-shadow:none}.public-booking-modal-theme .btn-primary:hover{box-shadow:var(--p-btn-primary-hover-shadow)}.public-canva-booking-button{position:relative;overflow:hidden;border:none!important;color:#fff8fb!important;background:radial-gradient(circle at 24% 18%,rgba(255,255,255,.42),transparent 24%),linear-gradient(180deg,#ffb2dd,#ff85c9 38%,#ff5eae 72%,#e14692)!important;box-shadow:inset 0 2px 0 rgba(255,255,255,.34),inset 0 -12px 18px -12px rgba(118,22,70,.34),0 18px 28px -16px rgba(225,70,146,.48),0 8px 0 rgba(158,47,104,.88)!important;text-shadow:0 1px 0 rgba(94,19,58,.24);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.public-canva-booking-button:before{content:"";position:absolute;inset:1px 1px auto;height:52%;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,0));pointer-events:none}.public-canva-booking-button:hover{transform:translateY(2px);box-shadow:inset 0 2px 0 rgba(255,255,255,.3),inset 0 -10px 16px -12px rgba(118,22,70,.3),0 14px 22px -16px rgba(225,70,146,.4),0 5px 0 rgba(158,47,104,.88)!important;filter:saturate(1.04)}.public-canva-booking-button:active{transform:translateY(5px);box-shadow:inset 0 2px 0 rgba(255,255,255,.26),inset 0 -8px 12px -10px rgba(118,22,70,.26),0 10px 16px -14px rgba(225,70,146,.32),0 2px 0 rgba(158,47,104,.88)!important}.public-canva-booking-button__content{position:relative;z-index:1;letter-spacing:.01em}.public-booking-modal-theme .btn-secondary{color:var(--p-btn-secondary-text);background:var(--p-btn-secondary-bg);border:1px solid var(--p-btn-secondary-border);box-shadow:var(--p-btn-secondary-shadow)}.public-booking-modal-theme .btn-secondary:hover{background:var(--p-btn-secondary-hover-bg);border-color:var(--p-btn-secondary-hover-border)}.public-booking-modal-theme .field-label{color:var(--p-accent-deep)}.public-booking-modal-theme .field-input{color:var(--color-copy);background:rgba(255,248,251,.98);border-color:rgba(180,84,152,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.48),0 10px 24px -24px rgba(214,100,189,.14)}.public-booking-modal-theme .field-input::-moz-placeholder{color:var(--color-copy-soft)}.public-booking-modal-theme .field-input::placeholder{color:var(--color-copy-soft)}