@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&display=swap");.pubprofile{--pf-bg:#0b0b10;--pf-bg-2:#08080d;--pf-surface:#15151f;--pf-surface-2:#1c1c2b;--pf-line:hsla(0,0%,100%,.07);--pf-line-2:hsla(0,0%,100%,.12);--pf-text:#f3f1f8;--pf-muted:#a6a4bc;--pf-muted-2:#6e6c86;--pf-purple-light:#a855f7;--pf-grad:linear-gradient(135deg,#7b2fbe,#a855f7);--pf-grad-soft:linear-gradient(135deg,rgba(123,47,190,.18),rgba(168,85,247,.1));--pf-green:#7ee0a8;--pf-r-lg:30px;--pf-shadow:0 30px 80px -28px rgba(0,0,0,.8);--pf-serif:"Cormorant Garamond",Georgia,serif;font-family:Manrope,system-ui,sans-serif;color:var(--pf-text);line-height:1.5;background:radial-gradient(110% 50% at 92% -6%,rgba(123,47,190,.16),transparent 55%),radial-gradient(80% 44% at 0 2%,rgba(168,85,247,.08),transparent 52%)}.pubprofile *,.pubprofile :after,.pubprofile :before{box-sizing:border-box}.pubprofile img{display:block}.pf-page{max-width:1080px;margin:0 auto;padding:28px 28px 130px}@media (min-width:900px){.pf-page{padding:36px 36px 60px}}.pf-back{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--pf-muted-2);margin-bottom:22px;transition:.16s}.pf-back:hover{color:var(--pf-text)}.pf-back svg{width:15px;height:15px;stroke:currentColor;stroke-width:2.2;fill:none}.pf-hero{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:28px}@media (min-width:900px){.pf-hero{grid-template-columns:380px 1fr;gap:40px;align-items:start}}.pf-photo-card{position:relative;border-radius:var(--pf-r-lg);padding:14px;background:linear-gradient(180deg,var(--pf-surface-2),var(--pf-surface));border:1px solid var(--pf-line-2);box-shadow:var(--pf-shadow)}.pf-photo-card:after{content:"";position:absolute;inset:0;border-radius:var(--pf-r-lg);padding:1px;background:linear-gradient(160deg,rgba(168,85,247,.5),transparent 40%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.pf-photo-slot{position:relative;width:100%;aspect-ratio:4/5;border-radius:20px;overflow:hidden;display:block;background:repeating-linear-gradient(135deg,hsla(0,0%,100%,.03) 0 14px,transparent 14px 28px),radial-gradient(120% 90% at 50% 12%,rgba(168,85,247,.4),transparent 60%),var(--pf-bg-2)}.pf-photo-slot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.pf-photo-ph{width:100%;height:100%;display:grid;place-items:center;font-family:var(--pf-serif);font-size:72px;font-weight:600;color:hsla(0,0%,100%,.55)}.pf-verified{position:absolute;left:26px;bottom:26px;display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:100px;background:rgba(11,11,16,.7);backdrop-filter:blur(8px);border:1px solid rgba(168,85,247,.4);font-family:Space Grotesk;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#efe3fc}.pf-verified svg{width:13px;height:13px;stroke:var(--pf-purple-light);stroke-width:2.4;fill:none}.pf-ident{padding-top:6px;min-width:0}.pf-eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:Space Grotesk;font-size:12px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--pf-purple-light);margin-bottom:16px}.pf-eyebrow:before{content:"";width:24px;height:1.5px;background:linear-gradient(90deg,var(--pf-purple-light),transparent)}.pf-name{font-family:var(--pf-serif);font-weight:600;font-size:clamp(44px,6.5vw,76px);line-height:.98;letter-spacing:-.01em;color:#fff}.pf-role{font-size:clamp(15.5px,1.7vw,19px);color:var(--pf-muted);margin-top:16px;max-width:48ch;line-height:1.55;text-wrap:pretty}.pf-role b{color:var(--pf-text);font-weight:600}.pf-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.pf-tag{padding:8px 15px;border-radius:100px;background:rgba(168,85,247,.09);border:1px solid rgba(168,85,247,.22);color:#d8c7ee;font-size:12.5px;font-weight:600}.pf-event{display:inline-flex;align-items:center;gap:10px;margin-top:20px;padding:10px 16px;border-radius:100px;background:var(--pf-surface);border:1px solid var(--pf-line-2)}.pf-event .pf-dot{width:8px;height:8px;border-radius:50%;background:var(--pf-green);box-shadow:0 0 10px var(--pf-green);flex:0 0 auto}.pf-event .pf-event-t{font-size:13px;font-weight:600;color:var(--pf-text)}.pf-event .pf-event-t span{color:var(--pf-muted);font-weight:500}.pf-cta{display:flex;align-items:stretch;gap:12px;margin-top:26px;max-width:540px;flex-wrap:wrap}.pf-intro{flex:1;min-width:220px;display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:17px 22px;border-radius:16px;background:var(--pf-grad);color:#fff;font-weight:700;font-size:15.5px;box-shadow:0 18px 40px -16px rgba(123,47,190,.95);transition:.22s ease;border:none;cursor:pointer}.pf-intro svg{width:18px;height:18px;stroke:#fff;stroke-width:2.2;fill:none}.pf-intro:hover{transform:translateY(-2px);box-shadow:0 26px 52px -16px #7b2fbe}.pf-save{width:56px;flex:0 0 auto;border-radius:16px;border:1px solid var(--pf-line-2);background:var(--pf-surface);display:grid;place-items:center;transition:.18s;cursor:pointer}.pf-save svg{width:20px;height:20px;stroke:var(--pf-muted);stroke-width:1.9;fill:none;transition:.18s}.pf-save:hover{border-color:rgba(168,85,247,.5)}.pf-save:hover svg{stroke:var(--pf-text)}.pf-save.saved{background:var(--pf-grad-soft);border-color:rgba(168,85,247,.5)}.pf-save.saved svg{stroke:var(--pf-purple-light);fill:var(--pf-purple-light)}.pf-concierge{display:flex;align-items:flex-start;gap:9px;margin-top:14px;font-size:13px;color:var(--pf-muted);max-width:540px;line-height:1.5}.pf-concierge svg{width:16px;height:16px;stroke:var(--pf-purple-light);stroke-width:1.9;fill:none;flex:0 0 auto;margin-top:1px}.pubprofile .gate-note{display:flex;align-items:center;gap:12px;margin-top:4px;padding:14px 16px;border-radius:14px;background:rgba(168,85,247,.08);border:1px solid rgba(168,85,247,.28);max-width:540px}.pubprofile .gate-note-ico{font-size:20px}.pubprofile .gate-note-txt{flex:1;font-size:13.5px;color:var(--pf-muted)}.pubprofile .gate-note-cta{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--pf-purple-light);white-space:nowrap}.pf-tabs{display:none}@media (min-width:900px){.pf-tabs{display:flex;gap:4px;margin-top:24px;border-bottom:1px solid var(--pf-line);overflow-x:auto}.pf-acc-head{display:none!important}.pf-acc.open .pf-acc-inner{padding-top:50px}}.pf-tab{font-family:var(--pf-serif);font-size:23px;font-weight:600;letter-spacing:-.01em;color:var(--pf-muted-2);padding:14px 22px 18px;position:relative;white-space:nowrap;transition:.18s;background:none;border:none;cursor:pointer}.pf-tab:hover{color:var(--pf-text)}.pf-tab.active{color:#fff}.pf-tab.active:after{content:"";position:absolute;left:22px;right:22px;bottom:-1px;height:2px;border-radius:2px;background:var(--pf-grad)}.pf-sections{margin-top:14px;border-top:1px solid var(--pf-line)}@media (min-width:900px){.pf-sections{border-top:none;margin-top:0}}.pf-acc{border-bottom:1px solid var(--pf-line)}@media (min-width:900px){.pf-acc{border-bottom:none}}.pf-acc-head{width:100%;display:flex;align-items:center;gap:18px;padding:26px 6px;text-align:left;transition:.16s;background:none;border:none;cursor:pointer}.pf-acc-head:hover .pf-acc-title{color:#fff}.pf-acc-title{flex:1;font-family:var(--pf-serif);font-weight:600;font-size:clamp(26px,3vw,34px);letter-spacing:-.01em;color:#edeaf4;transition:.18s}.pf-acc-plus{width:42px;height:42px;flex:0 0 auto;border-radius:50%;border:1px solid var(--pf-line-2);display:grid;place-items:center;position:relative;transition:.22s ease}.pf-acc-plus:after,.pf-acc-plus:before{content:"";position:absolute;background:var(--pf-purple-light);border-radius:2px;transition:.28s cubic-bezier(.2,.8,.2,1)}.pf-acc-plus:before{width:15px;height:2px}.pf-acc-plus:after{width:2px;height:15px}.pf-acc.open .pf-acc-plus{background:var(--pf-grad-soft);border-color:rgba(168,85,247,.5)}.pf-acc.open .pf-acc-plus:after{transform:rotate(90deg);opacity:0}.pf-acc-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.8,.2,1)}.pf-acc.open .pf-acc-body{grid-template-rows:1fr}.pf-acc-body>.pf-acc-inner{overflow:hidden;min-height:0;padding:2px 6px 0}.pf-acc.open .pf-acc-inner{padding-bottom:34px}.pf-acc-text{font-size:16.5px;line-height:1.72;color:var(--pf-muted);max-width:68ch;text-wrap:pretty;white-space:pre-wrap}.pf-acc-text b{color:var(--pf-text);font-weight:600}.pf-li-list{flex-direction:column;max-width:70ch}.pf-li,.pf-li-list{display:flex;gap:14px}.pf-li{align-items:flex-start;font-size:16px;line-height:1.5;color:#d8d5e4}.pf-li .pf-ic{width:28px;height:28px;border-radius:9px;flex:0 0 auto;display:grid;place-items:center;background:rgba(168,85,247,.1);border:1px solid rgba(168,85,247,.22);margin-top:1px}.pf-li.offer .pf-ic{background:rgba(126,224,168,.1);border-color:rgba(126,224,168,.22)}.pf-li .pf-ic svg{width:15px;height:15px;stroke:var(--pf-purple-light);stroke-width:2.2;fill:none}.pf-li.offer .pf-ic svg{stroke:var(--pf-green)}.pf-net-grid{display:flex;flex-direction:column;gap:24px}.pf-net-tags{display:flex;flex-wrap:wrap;gap:9px}.pf-net-meta{display:grid;grid-template-columns:1fr;gap:14px;max-width:520px}@media (min-width:620px){.pf-net-meta{grid-template-columns:1fr 1fr}}.pf-net-cell{background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:16px;padding:18px 20px}.pf-net-cell .pf-k{font-family:Space Grotesk;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--pf-muted-2);margin-bottom:8px}.pf-net-cell .pf-v{font-size:17px;font-weight:600;color:#fff}.pf-svc-list{display:flex;flex-direction:column;gap:14px;max-width:760px}.pf-svc{display:flex;align-items:center;gap:20px;padding:22px 24px;border-radius:18px;background:var(--pf-surface);border:1px solid var(--pf-line);transition:.2s}.pf-svc:hover{border-color:rgba(168,85,247,.3);transform:translateY(-2px)}.pf-svc-main{flex:1;min-width:0}.pf-svc-name{font-family:Space Grotesk;font-size:18px;font-weight:600;letter-spacing:-.01em}.pf-svc-desc{font-size:14px;color:var(--pf-muted);margin-top:5px;line-height:1.5}.pf-svc-price{flex:0 0 auto;font-family:var(--pf-serif);font-size:30px;font-weight:600;color:#fff;white-space:nowrap;text-align:right}.pf-share{margin-top:46px;display:flex;flex-direction:column;align-items:center;gap:22px;padding:28px;border-radius:18px;background:var(--pf-surface);border:1px solid var(--pf-line);text-align:center}@media (min-width:760px){.pf-share{flex-direction:row;justify-content:flex-start;gap:30px;text-align:left;padding:28px 32px;max-width:680px;margin-left:auto;margin-right:auto}}.pf-qr{flex:0 0 auto;width:156px;height:156px;border-radius:20px;background:#fff;padding:12px;box-shadow:0 24px 60px -22px rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center}.pf-qr img,.pf-qr svg{display:block;width:100%;height:100%}.pf-share-info{width:100%;max-width:380px;min-width:0}.pf-share-eyebrow{font-family:Space Grotesk;font-size:11.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--pf-muted-2);margin-bottom:9px}.pf-share-info h3{font-family:var(--pf-serif);font-size:26px;font-weight:600;letter-spacing:-.01em;color:#fff;line-height:1.08;text-wrap:balance;overflow-wrap:break-word}.pf-share-info p{font-size:14px;color:var(--pf-muted);margin-top:8px;line-height:1.5}.pf-link{display:flex;align-items:center;gap:10px;margin-top:16px;min-width:0;max-width:100%;padding:7px 7px 7px 16px;border-radius:13px;background:var(--pf-bg-2);border:1px solid var(--pf-line-2)}.pf-link .pf-url{flex:1;min-width:0;font-size:13.5px;font-weight:600;color:var(--pf-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.pf-copy{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border-radius:9px;background:var(--pf-grad);color:#fff;font-weight:700;font-size:13px;transition:.18s;border:none;cursor:pointer}.pf-copy svg{width:14px;height:14px;stroke:#fff;stroke-width:2.2;fill:none}.pf-copy:hover{filter:brightness(1.07)}.pf-copy.done{background:rgba(126,224,168,.16);color:var(--pf-green);border:1px solid rgba(126,224,168,.4)}@media (max-width:899px){.pf-page{padding:18px 20px 120px}.pf-hero{gap:18px;margin-bottom:20px}.pf-photo-card{padding:10px;border-radius:24px}.pf-photo-slot{aspect-ratio:auto;height:min(46svh,420px);border-radius:16px}.pf-photo-ph{font-size:54px}.pf-verified{left:20px;bottom:20px;padding:6px 11px;font-size:10px}.pf-eyebrow{margin-bottom:12px}.pf-name{font-size:clamp(36px,11vw,52px);line-height:.96}.pf-role{margin-top:12px;font-size:15.5px}.pf-tags{margin-top:16px}.pf-event{margin-top:14px}.pf-cta{margin-top:18px}}@media (max-width:759px){.pf-share{padding:24px 22px;gap:18px}.pf-share-info{display:contents}.pf-share-eyebrow{order:1;margin-bottom:0}.pf-share-info h3{order:2}.pf-share-info p{order:3;margin-top:0}.pf-qr{order:4;margin:2px auto}.pf-link{order:5;margin-top:0;width:100%}}.pf-in-drawer .pf-page{max-width:none;margin:0;padding:0}.pf-in-drawer .pf-back{display:none}.pf-in-drawer .pf-hero{grid-template-columns:1fr!important;gap:18px;margin-bottom:18px}.pf-in-drawer .pf-tabs{display:none!important}.pf-in-drawer .pf-acc-head{display:flex!important}.pf-in-drawer .pf-sections{border-top:1px solid var(--pf-line)!important;margin-top:6px!important}.pf-in-drawer .pf-acc{border-bottom:1px solid var(--pf-line)!important}.pf-in-drawer .pf-acc.open .pf-acc-inner{padding-top:2px!important;padding-bottom:30px}.pf-in-drawer .pf-photo-card{padding:10px;border-radius:22px}.pf-in-drawer .pf-photo-slot{aspect-ratio:auto;height:min(42vh,380px);border-radius:15px}.pf-in-drawer .pf-photo-ph{font-size:52px}.pf-in-drawer .pf-name{font-size:clamp(34px,7vw,48px)}.pf-in-drawer .pf-role{margin-top:12px;font-size:15.5px}.pf-in-drawer .pf-acc-head{padding:22px 4px}.pf-in-drawer .pf-acc-title{font-size:25px}.pf-in-drawer .pf-share{margin-top:30px;flex-direction:column;text-align:center;align-items:center;padding:24px 22px;max-width:none}.pf-in-drawer .pf-share-info{display:contents}.pf-in-drawer .pf-share-eyebrow{order:1;margin-bottom:0}.pf-in-drawer .pf-share-info h3{order:2}.pf-in-drawer .pf-share-info p{order:3;margin-top:0}.pf-in-drawer .pf-qr{order:4;margin:2px auto}.pf-in-drawer .pf-link{order:5;margin-top:0;width:100%}