.profile-ds{
--navy:#0D1B3E; --navy-2:#16264f; --navy-3:#1d3163;
  --pink:#ff0066; --pink-700:#d40057; --pink-soft:#ffe5ef; --pink-faint:#fff4f8;
  --bg:#ffffff; --card:#fff; --ink:#0D1B3E; --body:#3b455a;
  --muted:#5c6779; --muted-2:#8b93a4; --line:#ecebe5; --line-2:#f2f1eb; --tile:#f5f5f8;
  --good:#0f9d58; --warn:#d97706; --bad:#dc2626; --blue:#5b5bd6;
  --ig:#E1306C; --tt:#111; --yt:#FF0000;
  --r:16px; --r-sm:10px; --r-pill:999px;
  --sans: var(--font-sans), -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --shadow:0 1px 2px rgba(13,27,62,.04), 0 6px 20px -10px rgba(13,27,62,.14);
  --shadow-lg:0 24px 60px -22px rgba(13,27,62,.30);
  --shadow-soft:0 2px 10px -4px rgba(13,27,62,.10);
  scroll-behavior:smooth;
  font-family:var(--sans);background:var(--bg);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased;letter-spacing:-0.01em
}
.profile-ds *{box-sizing:border-box;margin:0;padding:0}
.profile-ds a{color:var(--pink);text-decoration:none}
.profile-ds img{max-width:100%;display:block}
.profile-ds .wrap{max-width:1040px;margin:0 auto;padding:0 22px}
.profile-ds .nav{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.profile-ds .nav-in{max-width:1240px;margin:0 auto;padding:0 28px;height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.profile-ds .nav .logo{height:30px}
.profile-ds .nav-links{display:flex;align-items:center;gap:22px}
.profile-ds .nav-links a{font-weight:700;font-size:15px;color:var(--navy);display:flex;align-items:center;gap:3px;white-space:nowrap}
.profile-ds .nav-links a:hover{color:var(--pink)}
.profile-ds .nav-links .lucide{width:15px;height:15px;stroke-width:2.6}
.profile-ds .nav-right{display:flex;align-items:center;gap:18px}
.profile-ds .nav-right .login{font-weight:700;font-size:15.5px;color:var(--navy)}
.profile-ds .btn-signup{background:var(--pink);color:#fff;font-weight:700;font-size:15.5px;padding:12px 22px;border-radius:var(--r-sm);display:inline-flex;align-items:center;gap:8px;transition:.15s}
.profile-ds .btn-signup:hover{background:var(--pink-700);box-shadow:0 8px 22px -8px rgba(255,0,102,.5)}
.profile-ds .btn-signup .lucide{width:16px;height:16px}
@media(max-width:1080px){
  .profile-ds .nav-links{display:none}
}
.profile-ds .crumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--muted);padding:24px 0 16px}
.profile-ds .crumb a{color:var(--muted)}
.profile-ds .crumb a:hover{color:var(--pink)}
.profile-ds .crumb .here{color:var(--ink);font-weight:500}
.profile-ds .crumb .sep{opacity:.45}
.profile-ds .hero{position:relative;overflow:hidden;border-radius:30px;padding:52px 40px 46px;text-align:center;color:#fff;
  background:radial-gradient(95% 105% at 6% 102%, rgba(255,0,110,.6) 0%, rgba(150,22,92,.42) 26%, rgba(13,27,62,0) 58%),
             radial-gradient(70% 85% at 100% 0%, rgba(56,40,110,.55), rgba(13,27,62,0) 55%),
             linear-gradient(160deg,#0a1230,#0d1838 60%,#0b1430);
  box-shadow:var(--shadow-lg)}
.profile-ds .hero h1{font-size:clamp(36px,5vw,60px);line-height:1.06;font-weight:900;letter-spacing:-.035em;max-width:20ch;margin:0 auto}
.profile-ds .hero .sub{font-size:clamp(16px,1.9vw,20px);line-height:1.5;color:#cdd3e2;max-width:62ch;margin:18px auto 0;font-weight:400}
.profile-ds .byline{display:inline-flex;align-items:center;gap:12px;margin-top:24px;white-space:nowrap;flex-wrap:wrap;justify-content:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);padding:10px 20px 10px 12px;border-radius:var(--r-pill);font-size:15px;color:#e7eaf3;font-weight:500}
.profile-ds .byline .bav{width:34px;height:34px;border-radius:50%;overflow:hidden;flex:none}
.profile-ds .byline .bav img{width:100%;height:100%;object-fit:cover;display:block}
.profile-ds .byline b{color:#fff;font-weight:700}
.profile-ds .byline .dot{opacity:.45;margin:0 2px}
.profile-ds .byline .cal-ic{width:15px;height:15px;color:#ff9ec4;margin-right:-5px}
.profile-ds .hero-cta{margin-top:28px;display:flex;flex-direction:column;align-items:center;gap:12px}
.profile-ds .hero-cta .btn-pink{font-size:16px;padding:16px 30px;box-shadow:0 16px 38px -12px rgba(255,0,102,.6)}
.profile-ds .hero-cta-note{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:#aeb6cc;font-weight:500}
.profile-ds .hero-cta-note .lucide{width:14px;height:14px;color:#ff9ec4}
.profile-ds .idcard .hero-cta{margin-top:20px;padding-top:0;border-top:none}
.profile-ds .idcard .hero-cta-note{color:var(--muted)}
.profile-ds .idcard .hero-cta-note .lucide{color:var(--pink)}
.profile-ds .hero-ava{width:150px;height:150px;border-radius:34px;padding:5px;background:linear-gradient(135deg,#ff0066,#ff5c9b 55%,#ff8fbb);margin:0 auto 26px;box-shadow:0 22px 48px -16px rgba(255,0,102,.7)}
.profile-ds .hero-ava img, .profile-ds .hero-ava span{width:100%;height:100%;border-radius:24px;display:flex;align-items:center;justify-content:center;object-fit:cover;border:2px solid rgba(255,255,255,.7)}
.profile-ds .hero-ava span{background:rgba(255,255,255,.09);color:#fff;font-size:36px;font-weight:900;letter-spacing:-.03em}
.profile-ds .btn{font-family:var(--sans);font-weight:700;font-size:15px;border:none;cursor:pointer;padding:14px 26px;border-radius:var(--r-sm);display:inline-flex;align-items:center;gap:9px;transition:.16s;white-space:nowrap}
.profile-ds .btn-pink{background:var(--pink);color:#fff}
.profile-ds .btn-pink:hover{background:var(--pink-700);box-shadow:0 12px 30px -10px rgba(255,0,102,.55);transform:translateY(-1px)}
.profile-ds .btn-navy{background:var(--navy);color:#fff}
.profile-ds .btn-navy:hover{background:var(--navy-3)}
.profile-ds .btn .lucide{width:16px;height:16px}
.profile-ds .shead{margin:60px 0 22px}
.profile-ds .shead .eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pink);display:block;margin-bottom:10px}
.profile-ds .shead h2{font-size:30px;font-weight:900;letter-spacing:-.03em;line-height:1.12}
.profile-ds .shead p{font-size:15.5px;color:var(--muted);margin-top:9px}
.profile-ds .sec{margin-top:18px}
.profile-ds .sec-intro{margin-top:34px}
.profile-ds .intro-lede{margin-top:30px}
.profile-ds .intro-lede p{font-size:16px;line-height:1.7;color:var(--body);max-width:none;text-wrap:pretty}
.profile-ds .intro-lede p + p{margin-top:15px}
.profile-ds .intro-lede p b{color:var(--ink);font-weight:700}
.profile-ds .intro-lede .sum-h{font-size:18px;font-weight:900;letter-spacing:-.02em;color:var(--ink);margin-bottom:10px}
.profile-ds .idsection{background:var(--pink-faint);border:1px solid var(--pink-soft);border-radius:30px;padding:18px;margin-top:52px}
.profile-ds .idcard{background:var(--card);border:1px solid var(--line-2);border-radius:24px;box-shadow:var(--shadow);padding:30px 32px;position:relative;z-index:2}
.profile-ds .idsection .idcard{margin-top:0}
.profile-ds .id-lead{font-size:17px;line-height:1.6;color:var(--ink);font-weight:500;padding:8px 18px 20px;max-width:none;text-wrap:pretty}
.profile-ds .idcard-top{display:grid;grid-template-columns:auto 1fr;gap:26px;align-items:start}
.profile-ds .igprofile{display:grid;grid-template-columns:auto 1fr;gap:26px;align-items:start;padding-bottom:24px;border-bottom:1px solid var(--line-2)}
.profile-ds .igp-ring{width:120px;height:120px;border-radius:50%;padding:4px;background:linear-gradient(135deg,#ff0066,#ff5c9b 55%,#ff8fbb);flex:none}
.profile-ds .igp-ring img, .profile-ds .igp-ring span{width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid #fff;display:flex;align-items:center;justify-content:center}
.profile-ds .igp-ring span{background:var(--navy);color:#fff;font-size:34px;font-weight:900;letter-spacing:-.03em}
.profile-ds .igp-topline{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;flex-wrap:nowrap}
.profile-ds .igp-id{min-width:0}
.profile-ds .igp-actions{flex-shrink:0;align-self:flex-start}
.profile-ds .igp-name{font-size:26px;font-weight:900;letter-spacing:-.03em;display:flex;align-items:center;gap:9px;line-height:1.1}
.profile-ds .igp-name .verified{width:21px;height:21px;flex:none}
.profile-ds .igp-handle{font-size:14px;color:var(--muted);font-weight:500;margin-top:3px}
.profile-ds .igp-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.profile-ds .igp-meta .m{font-size:12.5px;background:var(--tile);border:1px solid var(--line-2);border-radius:var(--r-pill);padding:6px 13px;color:var(--body)}
.profile-ds .igp-meta .m.ver{color:#2a6fdb;background:#eef4ff;border-color:#dbe6ff;display:inline-flex;align-items:center;gap:6px}
.profile-ds .igp-meta .m.ver .lucide{width:14px;height:14px}
.profile-ds .igp-meta .m.c1{background:var(--pink-faint);border-color:var(--pink-soft);color:var(--pink-700)}
.profile-ds .igp-meta .m.c2{background:#eef4ff;border-color:#dbe6ff;color:#2a6fdb}
.profile-ds .igp-meta .m.c3{background:#f0fbf5;border-color:#cdeede;color:#0f9d58}
.profile-ds .igp-meta .m.tier{background:linear-gradient(120deg,#2a1736,#4a1d52);border-color:transparent;color:#fff;font-weight:800;display:inline-flex;align-items:center;gap:6px;letter-spacing:.02em}
.profile-ds .igp-meta .m.tier .tdot{width:7px;height:7px;border-radius:50%;background:#ff5c9b;box-shadow:0 0 0 3px rgba(255,92,155,.25)}
.profile-ds .igp-meta .m.ico{display:inline-flex;align-items:center;gap:6px}
.profile-ds .igp-meta .m.ico .lucide{width:14px;height:14px;color:var(--muted-2);stroke-width:2.2;flex:none}
.profile-ds .igp-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-wrap:wrap}
.profile-ds .igp-actions-note{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);font-weight:500}
.profile-ds .igp-actions-note .lucide{width:13px;height:13px;color:var(--pink)}
.profile-ds .igp-actions a{font-size:13.5px;font-weight:700;padding:11px 18px;border-radius:10px;display:inline-flex;align-items:center;gap:7px;transition:.15s;white-space:nowrap}
.profile-ds .igp-actions .sec{background:#fff;color:var(--navy);box-shadow:inset 0 0 0 1px rgba(11,61,121,.16)}
.profile-ds .igp-actions .sec:hover{box-shadow:inset 0 0 0 1px rgba(255,0,102,.45);color:var(--pink)}
.profile-ds .igp-actions .pri{background:var(--pink);color:#fff}
.profile-ds .igp-actions .pri:hover{background:var(--pink-700);box-shadow:0 10px 24px -10px rgba(255,0,102,.55)}
.profile-ds .igp-actions a .lucide{width:15px;height:15px}
.profile-ds .igp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px}
.profile-ds .igp-stat{background:#fff;border:1.5px solid #cfd6e6;border-radius:12px;padding:13px 15px;position:relative;display:block}
.profile-ds a.igp-stat{transition:.15s}
.profile-ds a.igp-stat:hover{border-color:var(--pink);background:var(--pink-faint);transform:translateY(-2px);box-shadow:0 12px 24px -16px rgba(13,27,62,.3)}
.profile-ds a.igp-stat .jump{position:absolute;top:11px;right:11px;width:14px;height:14px;color:var(--muted-2);opacity:.55;transition:.15s}
.profile-ds a.igp-stat:hover .jump{opacity:1;color:var(--pink);transform:translate(1px,-1px)}
.profile-ds a.igp-stat .jump .lucide{width:14px;height:14px;stroke-width:2.4}
.profile-ds .igp-stat b{font-size:21px;font-weight:900;letter-spacing:-.03em;display:block;color:var(--ink);line-height:1}
.profile-ds .igp-stat.lead{background:linear-gradient(150deg,#16264f,#0b1430);border-color:transparent}
.profile-ds .igp-stat.lead b{color:#fff}
.profile-ds .igp-stat.lead span{color:rgba(255,255,255,.78)}
.profile-ds .igp-stat.lead span .lucide{color:#ff9ec4}
.profile-ds .igp-stat.lead .see{color:#ff9ec4;opacity:.95}
.profile-ds .igp-stat.lead .see .lucide{color:#ff9ec4}
.profile-ds a.igp-stat.lead:hover{background:linear-gradient(150deg,#1d3163,#101c3d);transform:translateY(-2px);box-shadow:0 12px 26px -12px rgba(13,27,62,.5)}
.profile-ds .igp-stat span{font-size:11.5px;color:var(--muted);font-weight:600;margin-top:7px;display:flex;align-items:center;gap:6px}
.profile-ds .igp-stat span .lucide{width:13px;height:13px}
.profile-ds .igp-stat .see{display:flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;color:var(--pink);margin-top:9px;letter-spacing:.01em;opacity:.85}
.profile-ds .igp-stat .see .lucide{width:11px;height:11px;stroke-width:2.6;color:var(--pink)}
.profile-ds a.igp-stat:hover .see{opacity:1}
.profile-ds .igp-bio{font-size:14.5px;color:var(--body);line-height:1.6;margin-top:16px;max-width:78ch}
.profile-ds .spec-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}
.profile-ds .spec-cap{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);margin-bottom:11px;display:flex;align-items:center;gap:7px}
.profile-ds .spec-cap .lucide{width:14px;height:14px;color:var(--pink)}
.profile-ds .spec-cols .spec{margin-top:0}
.profile-ds .photo-collage{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:8px;height:100%;min-height:300px}
.profile-ds .photo-collage .pc{position:relative;border-radius:12px;overflow:hidden;background:linear-gradient(150deg,var(--navy),var(--navy-3));display:block}
.profile-ds .photo-collage .pc img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}
.profile-ds .photo-collage .pc:hover img{transform:scale(1.04)}
.profile-ds .photo-collage .pc.ph img{visibility:hidden}
.profile-ds .pc-badge{position:absolute;top:8px;left:8px;width:24px;height:24px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;letter-spacing:-.02em;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.profile-ds .pc-badge.ig{background:linear-gradient(135deg,#fa7e1e,#d62976 50%,#962fbf 85%)}
.profile-ds .pc-badge.tt{background:#111}
.profile-ds .pc-badge.yt{background:var(--yt)}
.profile-ds .spec td .th-note{color:var(--muted);font-weight:400}
.profile-ds .ca-grade{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:24px;padding:0 9px;border-radius:7px;background:var(--success-bg,#e9f8f0);color:var(--good);border:1px solid #b9ead0;font-size:14px;font-weight:900;letter-spacing:-.02em;vertical-align:middle}
.profile-ds .lockmetric{position:relative;display:inline-flex;align-items:center;gap:6px;cursor:pointer}
.profile-ds .lockmetric .lockval{filter:blur(5px);-webkit-user-select:none;user-select:none;font-weight:700;color:var(--ink);transition:filter .15s}
.profile-ds .lockmetric .lk{width:13px;height:13px;color:var(--muted-2);transition:.15s}
.profile-ds .lockmetric .locktip{position:absolute;left:0;top:50%;transform:translateY(-50%) scale(.96);transform-origin:left center;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;background:var(--navy);color:#fff;font-size:11.5px;font-weight:700;padding:6px 11px;border-radius:8px;opacity:0;pointer-events:none;transition:.16s;box-shadow:0 8px 20px -8px rgba(13,27,62,.5);z-index:3}
.profile-ds .lockmetric .locktip .lucide{width:12px;height:12px;color:#ff9ec4}
.profile-ds .lockmetric:hover .lockval{filter:blur(5px);opacity:.25}
.profile-ds .lockmetric:hover .lk{opacity:0}
.profile-ds .lockmetric:hover .locktip{opacity:1;transform:translateY(-50%) scale(1)}
.profile-ds .id-ava{width:128px;height:128px;border-radius:28px;padding:4px;background:linear-gradient(135deg,#ff0066,#ff5c9b 55%,#ff8fbb);flex:none}
.profile-ds .id-ava span{width:100%;height:100%;border-radius:24px;background:var(--navy);color:#fff;font-size:40px;font-weight:900;letter-spacing:-.03em;display:flex;align-items:center;justify-content:center;border:3px solid #fff}
.profile-ds .id-ava img{width:100%;height:100%;border-radius:24px;object-fit:cover;border:3px solid #fff;display:block}
.profile-ds .id-name{font-size:30px;font-weight:900;letter-spacing:-.03em;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.profile-ds .id-name .verified{width:22px;height:22px;color:#2a6fdb}
.profile-ds .id-tag{font-size:14px;color:var(--muted);font-weight:500;margin-top:4px}
.profile-ds .id-bio{font-size:14.5px;color:var(--body);line-height:1.6;margin-top:13px;max-width:74ch}
.profile-ds .id-facts{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}
.profile-ds .id-facts .fact{font-size:12.5px;background:var(--tile);border:1px solid var(--line-2);border-radius:var(--r-pill);padding:6px 13px;color:var(--body)}
.profile-ds .id-facts .fact b{color:var(--ink);font-weight:700}
.profile-ds .id-facts .fact.ver{color:#2a6fdb;background:#eef4ff;border-color:#dbe6ff;display:inline-flex;align-items:center;gap:6px}
.profile-ds .id-facts .fact.ver .lucide{width:14px;height:14px}
.profile-ds .spec{width:100%;border-collapse:collapse;margin-top:14px;font-size:14px;border:1px solid var(--line-2);border-radius:12px;overflow:hidden}
.profile-ds .spec th, .profile-ds .spec td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line-2);vertical-align:middle}
.profile-ds .spec tr:last-child th, .profile-ds .spec tr:last-child td{border-bottom:none}
.profile-ds .spec th{background:var(--tile);font-weight:600;color:var(--muted);width:46%;font-size:12.5px;letter-spacing:0;text-transform:none;white-space:nowrap;border-right:1px solid var(--line-2)}
.profile-ds .spec td{color:var(--ink);font-weight:700;text-align:left;padding-left:16px}
.profile-ds .spec td .ver{color:#2a6fdb;display:inline-flex;align-items:center;gap:6px}
.profile-ds .spec td .ver .lucide{width:15px;height:15px}
@media(max-width:760px){
  .profile-ds .spec th{width:120px}
}
.profile-ds .reach-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid var(--line-2)}
.profile-ds .istat{background:linear-gradient(160deg,#101c3d,#0b1430);border-radius:14px;padding:16px 18px;color:#fff}
.profile-ds .istat.lead{background:linear-gradient(150deg,var(--pink),#c8004f)}
.profile-ds .istat .iv{font-size:26px;font-weight:900;letter-spacing:-.04em;line-height:1}
.profile-ds .istat .il{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#9aa3bd;margin-top:9px}
.profile-ds .istat.lead .il{color:rgba(255,255,255,.82)}
.profile-ds .answer{font-size:16px;line-height:1.7;color:var(--ink);border-left:3px solid var(--pink);padding-left:20px;margin-top:24px}
.profile-ds .tease{margin-top:24px;padding-top:24px;border-top:1px solid var(--line-2)}
.profile-ds .tease p{font-size:16px;line-height:1.7;color:var(--body);text-wrap:pretty}
.profile-ds .tease p b{color:var(--ink);font-weight:700}
.profile-ds .answer b{font-weight:700}
.profile-ds .takeaways{background:var(--pink-faint);border:1px solid var(--pink-soft);border-radius:20px;padding:24px 28px}
.profile-ds .takeaways ul{list-style:none;display:grid;gap:11px}
.profile-ds .takeaways li{font-size:15px;color:var(--body);padding-left:30px;position:relative;line-height:1.5}
.profile-ds .takeaways li .lucide{position:absolute;left:0;top:1px;width:18px;height:18px;color:var(--pink);stroke-width:2.6}
.profile-ds .takeaways li b{color:var(--ink);font-weight:700}
.profile-ds .toc-chips{display:flex;flex-wrap:wrap;gap:10px}
.profile-ds .toc-chips a{font-size:14px;font-weight:500;color:var(--navy);background:var(--tile);padding:10px 16px;border-radius:var(--r-pill);transition:.15s;display:inline-flex;align-items:center;gap:7px}
.profile-ds .toc-chips a:hover{color:var(--pink);background:var(--pink-faint);transform:translateY(-1px)}
.profile-ds .toc-chips a .n{font-size:11px;font-weight:900;color:var(--muted-2)}
.profile-ds .toc-menu{position:relative;overflow:hidden;margin-top:40px;border-radius:26px;padding:30px 30px 24px;color:#fff;
  background:radial-gradient(90% 120% at 100% 0%,rgba(255,0,102,.32),transparent 56%),linear-gradient(150deg,var(--navy),var(--navy-3))}
.profile-ds .toc-menu::before{content:"";position:absolute;left:-8%;bottom:-70%;width:42%;height:200%;background:radial-gradient(circle,rgba(255,0,102,.14),transparent 62%);pointer-events:none}
.profile-ds .toc-menu>*{position:relative}
.profile-ds .tm-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;padding-bottom:20px;margin-bottom:18px;border-bottom:1px solid rgba(255,255,255,.12)}
.profile-ds .tm-kicker{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ff9ec4}
.profile-ds .tm-kicker .lucide{width:15px;height:15px}
.profile-ds .tm-title{font-size:23px;font-weight:900;letter-spacing:-.03em;line-height:1.15;margin-top:11px;color:#fff}
.profile-ds .tm-count{flex:none;font-size:12px;font-weight:700;color:#cdd3e2;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:var(--r-pill);padding:7px 15px}
.profile-ds .tm-grid{list-style:none;counter-reset:tm;display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}
.profile-ds .tm-grid a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:13px 15px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);transition:.16s}
.profile-ds .tm-grid a:hover{background:rgba(255,255,255,.09);border-color:rgba(255,0,102,.5);transform:translateY(-2px)}
.profile-ds .tm-n{font-size:13px;font-weight:900;font-variant-numeric:tabular-nums;color:#ff5c9b;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:rgba(255,0,102,.14);flex:none}
.profile-ds .tm-grid a:hover .tm-n{background:var(--pink);color:#fff}
.profile-ds .tm-tx .t{display:block;font-size:15px;font-weight:700;letter-spacing:-.01em;color:#fff;line-height:1.25}
.profile-ds .tm-tx .d{display:block;font-size:12px;color:#aeb6cc;line-height:1.35;margin-top:2px}
.profile-ds .tm-go{width:16px;height:16px;color:rgba(255,255,255,.32);flex:none;transition:.16s}
.profile-ds .tm-go.lucide{width:16px;height:16px;stroke-width:2.4}
.profile-ds .tm-grid a:hover .tm-go{color:#ff9ec4;transform:translate(2px,-2px)}
@media(max-width:760px){
  .profile-ds .toc-menu{padding:24px 18px 18px;border-radius:22px}
  .profile-ds .tm-grid{grid-template-columns:1fr}
  .profile-ds .tm-title{font-size:20px}
}
.profile-ds .block{background:var(--card);border:1px solid var(--line-2);border-radius:24px;box-shadow:var(--shadow);padding:30px 32px}
.profile-ds .block + .block{margin-top:18px}
.profile-ds .block-bare{background:none;border:none;box-shadow:none;padding:0}
.profile-ds .aud-card{background:#fff;border:1px solid var(--line-2);border-radius:16px;padding:22px 24px}
.profile-ds .aud-card + .aud-card{margin-top:14px}
.profile-ds .aud-2col{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.profile-ds .aud-2col .aud-card + .aud-card{margin-top:0}
.profile-ds .aud-sub{margin-top:24px}
.profile-ds .aud-sub .sub-h{margin-top:0}
.profile-ds .aud-card .aud-h{font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--ink);margin-bottom:5px}
.profile-ds .aud-card .aud-h span{font-weight:400;color:var(--muted);font-size:13px}
.profile-ds .aud-card .sub-note{margin:0 0 14px;max-width:none}
.profile-ds .block h2{font-size:24px;font-weight:900;letter-spacing:-.03em;line-height:1.14;margin-bottom:14px}
.profile-ds .block h3.sub-h{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);margin:26px 0 12px}
.profile-ds .prose p{font-size:16px;color:var(--body);line-height:1.7;margin-bottom:14px;text-wrap:pretty}
.profile-ds .prose p:last-child{margin-bottom:0}
.profile-ds .sub-note{font-size:13.5px;color:var(--muted);line-height:1.55;margin:-4px 0 12px;max-width:74ch}
.profile-ds .prose .lead-intro{font-size:18px;line-height:1.6;color:var(--ink);font-weight:500;border-left:3px solid var(--pink);padding-left:20px;margin-bottom:20px;text-wrap:pretty}
.profile-ds .prose p b{color:var(--ink);font-weight:700}
.profile-ds .src-note{font-size:12.5px;color:var(--muted);margin-top:18px;line-height:1.6}
.profile-ds .qfacts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}
.profile-ds .qf{background:var(--tile);border:1px solid var(--line-2);border-radius:14px;padding:15px 17px}
.profile-ds .qf .l{font-size:11px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.profile-ds .qf .v{font-size:15.5px;font-weight:900;letter-spacing:-.02em;color:var(--ink);margin-top:6px;line-height:1.3}
.profile-ds .milestones{margin-top:24px;padding-top:22px;border-top:1px solid var(--line-2)}
.profile-ds .ms-t{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);margin-bottom:14px}
.profile-ds .ms{display:grid;grid-template-columns:64px 1fr;gap:18px;padding:11px 0;border-bottom:1px solid var(--line-2);font-size:14.5px;align-items:baseline}
.profile-ds .ms:last-child{border-bottom:none}
.profile-ds .ms .yr{font-weight:900;color:var(--pink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.profile-ds .ms .ev{color:var(--body);line-height:1.5}
.profile-ds .ms .ev b{color:var(--ink);font-weight:700}
.profile-ds .snapshot{position:relative;overflow:hidden;border-radius:20px;padding:38px 30px;text-align:center;color:#fff;margin-top:18px;
  background:radial-gradient(120% 130% at 100% 0%,rgba(255,0,102,.4),transparent 55%),linear-gradient(145deg,var(--navy),var(--navy-3))}
.profile-ds .sn-label{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.62)}
.profile-ds .sn-ava{width:72px;height:72px;border-radius:50%;padding:3px;margin:0 auto 16px;background:linear-gradient(135deg,#ff0066,#ff5c9b 55%,#ff8fbb);box-shadow:0 14px 34px -12px rgba(255,0,102,.6)}
.profile-ds .sn-ava img, .profile-ds .sn-ava span{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.85);display:flex;align-items:center;justify-content:center;background:var(--navy);color:#fff;font-size:24px;font-weight:900;letter-spacing:-.03em}
.profile-ds .sn-big{font-size:clamp(44px,7vw,64px);font-weight:900;line-height:1;color:#fff;letter-spacing:-.04em;margin:14px 0 22px}
.profile-ds .sn-pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.profile-ds .sn-pill{display:inline-flex;align-items:center;gap:9px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);border-radius:var(--r-pill);padding:9px 16px;font-size:13.5px;color:rgba(255,255,255,.92)}
.profile-ds .sn-pill b{font-weight:700;color:#fff}
.profile-ds .sn-pill .pdot{width:9px;height:9px;border-radius:50%;flex:none}
.profile-ds .rankctx{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}
.profile-ds .rc{background:var(--tile);border:1px solid var(--line-2);border-radius:14px;padding:18px 20px}
.profile-ds .rc .v{font-size:24px;font-weight:900;letter-spacing:-.03em;color:var(--pink)}
.profile-ds .rc .l{font-size:13px;color:var(--body);margin-top:5px;line-height:1.45}
.profile-ds .rc .l a{font-weight:700}
.profile-ds .sum{width:100%;border-collapse:collapse;font-size:14px;border:1px solid var(--line-2);border-radius:14px;overflow:hidden;margin-top:4px}
.profile-ds .sum th, .profile-ds .sum td{padding:13px 15px;text-align:left;border-bottom:1px solid var(--line-2)}
.profile-ds .sum thead th{background:var(--tile);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700}
.profile-ds .sum th:not(:first-child), .profile-ds .sum td:not(:first-child){text-align:right}
.profile-ds .sum tbody tr:hover{background:var(--tile)}
.profile-ds .sum tbody td:first-child{font-weight:700;color:var(--ink)}
.profile-ds .sum .pf-dot{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:8px;vertical-align:middle}
.profile-ds .sum .er{font-weight:900;color:var(--pink);font-variant-numeric:tabular-nums}
.profile-ds .sum .num{font-variant-numeric:tabular-nums}
.profile-ds .sum tfoot td{font-size:12px;color:var(--muted);background:var(--tile);font-weight:500}
.profile-ds .block-market{position:relative;overflow:hidden;border:1px solid var(--navy-3);
  background:radial-gradient(95% 120% at 100% -10%,rgba(255,0,102,.28),transparent 52%),radial-gradient(80% 120% at -10% 110%,rgba(91,91,214,.22),transparent 55%),linear-gradient(160deg,#0b1430,#0d1838 55%,#0a1126);
  box-shadow:var(--shadow-lg)}
.profile-ds .block-market .market-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(40% 60% at 80% 20%,rgba(255,0,102,.14),transparent 70%)}
.profile-ds .block-market>*{position:relative}
.profile-ds .block-market .prose p{color:#c4cadb}
.profile-ds .block-market .prose p b{color:#fff}
.profile-ds .block-market .snapshot{background:none;box-shadow:none;border-radius:0;padding:30px 0 26px;margin-top:6px;border-bottom:1px solid rgba(255,255,255,.1)}
.profile-ds .block-market .sn-label{color:#ff9ec4}
.profile-ds .block-market .sn-big{background:linear-gradient(180deg,#fff 30%,#ffd6e6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 60px rgba(255,0,102,.4)}
.profile-ds .block-market .rankctx{margin-top:22px}
.profile-ds .block-market .rc{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}
.profile-ds .block-market .rc .v{color:#ff5c9b}
.profile-ds .block-market .rc .l{color:#aeb6cc}
.profile-ds .block-market .rc .l a{color:#ff9ec4}
.profile-ds .sub-h-light{color:rgba(255,255,255,.55)!important}
.profile-ds .sum-dark{border-color:rgba(255,255,255,.12)}
.profile-ds .sum-dark th, .profile-ds .sum-dark td{border-bottom-color:rgba(255,255,255,.09)}
.profile-ds .sum-dark thead th{background:rgba(255,255,255,.05);color:#9aa3bd}
.profile-ds .sum-dark tbody td{color:#dfe3ee}
.profile-ds .sum-dark tbody td:first-child{color:#fff}
.profile-ds .sum-dark tbody tr:hover{background:rgba(255,255,255,.04)}
.profile-ds .sum-dark .er{color:#ff5c9b}
.profile-ds .sum-dark tfoot td{background:rgba(255,255,255,.04);color:#9aa3bd}
.profile-ds .market-head{margin-bottom:22px}
.profile-ds .eyebrow-light{color:#ff9ec4!important}
.profile-ds .market-head h2{font-size:30px;font-weight:900;letter-spacing:-.03em;line-height:1.12;color:#fff;margin-top:10px}
.profile-ds .market-sub{font-size:15.5px;color:#aeb6cc;margin-top:9px}
.profile-ds .study-link{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:var(--r-pill);padding:5px 12px;transition:.15s;white-space:nowrap}
.profile-ds .study-link:hover{background:var(--pink);border-color:var(--pink)}
.profile-ds .study-link .lucide{width:12px;height:12px;stroke-width:2.6}
.profile-ds .sum-dark td:last-child, .profile-ds .sum-dark th:last-child{text-align:right}
.profile-ds .market-promo{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;margin-top:24px;padding:22px 26px;border-radius:18px;
  background:linear-gradient(120deg,rgba(255,0,102,.16),rgba(91,91,214,.12));border:1px solid rgba(255,255,255,.12)}
.profile-ds .mp-text{min-width:0;flex:1 1 320px}
.profile-ds .mp-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ff9ec4}
.profile-ds .mp-eyebrow .lucide{width:14px;height:14px}
.profile-ds .market-promo h3{font-size:21px;font-weight:900;letter-spacing:-.03em;color:#fff;margin-top:9px}
.profile-ds .market-promo p{font-size:14px;line-height:1.55;color:#c4cadb;margin-top:7px;max-width:56ch}
.profile-ds .mp-btn{flex:none;display:inline-flex;align-items:center;gap:8px;background:var(--pink);color:#fff;font-size:15px;font-weight:700;padding:14px 24px;border-radius:10px;transition:.16s;white-space:nowrap}
.profile-ds .mp-btn:hover{background:var(--pink-700);box-shadow:0 12px 30px -10px rgba(255,0,102,.6);transform:translateY(-1px)}
.profile-ds .mp-btn .lucide{width:16px;height:16px}
.profile-ds .news{display:grid;gap:10px;margin-top:4px}
.profile-ds .news-item{background:var(--tile);border:1px solid var(--line-2);border-radius:14px;padding:15px 18px;display:grid;grid-template-columns:84px 1fr;gap:16px;align-items:baseline}
.profile-ds .news-item .d{font-size:12px;font-weight:900;color:var(--pink);white-space:nowrap;letter-spacing:.01em}
.profile-ds .news-item .t{font-size:14px;color:var(--body);line-height:1.5}
.profile-ds .news-item .t b{color:var(--ink);font-weight:700}
.profile-ds .card-news{margin-top:24px;padding-top:24px;border-top:1px solid var(--line-2)}
.profile-ds .card-news .news{display:grid;gap:10px;margin-top:14px;background:none;border:none;border-radius:0;padding:0}
.profile-ds .card-news .news-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;background:var(--tile);border:1px solid var(--line-2);border-radius:14px;padding:14px 16px;position:relative;transition:.15s}
.profile-ds .card-news .news-item:hover{border-color:var(--pink-soft);background:#fff;box-shadow:0 12px 26px -18px rgba(13,27,62,.28)}
.profile-ds .card-news .news-item::before, .profile-ds .card-news .news-item::after{display:none}
.profile-ds .card-news .news-item .d{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:var(--navy);background:#fff;border:1px solid var(--line-2);border-radius:var(--r-pill);padding:6px 12px;letter-spacing:.01em;white-space:nowrap;min-width:78px}
.profile-ds .card-news .news-item .t{font-size:13.5px;color:var(--body);line-height:1.45;margin:0}
.profile-ds .card-news .news-item .t b{color:var(--ink);font-weight:700}
.profile-ds .card-news .news-item .t a{color:var(--muted);font-weight:600;white-space:nowrap;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:2px}
.profile-ds .card-news .news-item .t a:hover{color:var(--pink)}
.profile-ds .card-news .news-item .na{flex:none;width:30px;height:30px;border-radius:9px;background:#fff;border:1px solid var(--line-2);display:flex;align-items:center;justify-content:center;color:var(--muted-2);transition:.15s}
.profile-ds .card-news .news-item:hover .na{background:var(--navy);border-color:var(--navy);color:#fff}
.profile-ds .card-news .news-item .na .lucide{width:15px;height:15px;stroke-width:2.4}
.profile-ds .platforms-wrap{background:var(--pink-faint);border:1px solid var(--pink-soft);border-radius:30px;padding:20px;margin-top:18px}
.profile-ds .platform{background:var(--card);border:1px solid var(--line-2);border-radius:24px;box-shadow:var(--shadow);padding:30px 32px;scroll-margin-top:90px;overflow:hidden;position:relative}
.profile-ds .platform::after{content:"";position:absolute;left:0;right:0;height:5px;z-index:1;bottom:0}
.profile-ds #ig::after{background:linear-gradient(90deg,#fa7e1e,#d62976 50%,#962fbf 82%,#4f5bd5)}
.profile-ds #tt::after{background:#111}
.profile-ds #yt::after{background:var(--yt)}
.profile-ds .platforms-wrap .platform + .platform{margin-top:16px}
.profile-ds .platform + .platform{margin-top:18px}
.profile-ds .pf-banner{display:flex;align-items:center;gap:15px;margin:-30px -32px 22px;padding:20px 32px;border-bottom:none;position:relative;overflow:hidden}
.profile-ds .pf-banner.ig{background:linear-gradient(100deg,#fa7e1e,#d62976 52%,#962fbf 85%,#4f5bd5)}
.profile-ds .pf-banner.tt{background:linear-gradient(100deg,#000,#25252e)}
.profile-ds .pf-banner.yt{background:linear-gradient(100deg,#ff2d2d,#c10000)}
.profile-ds .pf-glyph{width:50px;height:50px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex:none;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.32);color:#fff}
.profile-ds .pf-banner.ig .pf-glyph, .profile-ds .pf-banner.tt .pf-glyph, .profile-ds .pf-banner.yt .pf-glyph{background:rgba(255,255,255,.18);color:#fff}
.profile-ds .pf-glyph .lucide{width:26px;height:26px;stroke-width:2.2}
.profile-ds .pf-glyph .brand-ico{width:26px;height:26px}
.profile-ds .pf-who{flex:1;min-width:0}
.profile-ds .pf-who h3{font-size:19px;font-weight:900;letter-spacing:-.02em;color:#fff;margin:0;display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.profile-ds .pf-vchip{font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;background:rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.36);color:#fff;padding:3px 9px;border-radius:var(--r-pill);display:inline-flex;align-items:center;gap:4px}
.profile-ds .pf-vchip .lucide{width:12px;height:12px}
.profile-ds .pf-who .handle{font-size:13.5px;color:rgba(255,255,255,.85);margin-top:3px}
.profile-ds .pf-follow{text-align:right;flex:none}
.profile-ds .pf-follow b{font-size:26px;font-weight:900;letter-spacing:-.035em;display:block;line-height:1;color:#fff}
.profile-ds .pf-follow span{font-size:11px;color:rgba(255,255,255,.82);font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-top:5px;display:block}
.profile-ds .pf-intro2{font-size:16px;color:var(--body);line-height:1.7;margin-bottom:18px}
.profile-ds .pf-intro2 b{color:var(--ink);font-weight:700}
.profile-ds .pf-head{display:flex;align-items:center;gap:13px;margin-bottom:16px}
.profile-ds .pf-icon{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:15px;flex:none;letter-spacing:-.02em}
.profile-ds .pf-icon.ig{background:linear-gradient(135deg,#fa7e1e,#d62976 45%,#962fbf 80%,#4f5bd5)}
.profile-ds .pf-icon.tt{background:#111}
.profile-ds .pf-icon.yt{background:var(--yt)}
.profile-ds .pf-head h3{font-size:19px;font-weight:900;letter-spacing:-.02em;margin:0}
.profile-ds .pf-head .handle{font-size:13px;color:var(--muted);margin-top:2px}
.profile-ds .pf-intro{font-size:14.5px;color:var(--body);line-height:1.65;margin-bottom:18px}
.profile-ds .pf-intro b{color:var(--ink);font-weight:700}
.profile-ds .statgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}
.profile-ds .sg{position:relative;background:var(--tile);border:1px solid var(--line-2);border-radius:12px;padding:13px 15px;overflow:hidden}
.profile-ds .sg .l{font-size:11.5px;color:var(--muted);font-weight:500;display:flex;align-items:center;gap:6px}
.profile-ds .sg .l .lucide{width:14px;height:14px;color:var(--muted-2);stroke-width:2.2;flex:none}
.profile-ds .sg .v{font-size:19px;font-weight:900;letter-spacing:-.02em;margin-top:4px}
.profile-ds .sg .v.good{color:var(--good)}
.profile-ds .sg .v.warn{color:var(--warn)}
.profile-ds .sg.locked .v{filter:blur(7px);-webkit-user-select:none;user-select:none;pointer-events:none}
.profile-ds .sg .sg-cmp{display:inline-flex;align-items:center;gap:5px;margin-top:9px;font-size:10.5px;font-weight:700;line-height:1.25;border-radius:var(--r-pill);padding:4px 10px;border:1px solid transparent}
.profile-ds .sg .sg-cmp.win{color:var(--good);background:#e9f8f0;border-color:#cdeede}
.profile-ds .sg .sg-cmp.alt{color:var(--muted);background:var(--tile);border-color:var(--line-2)}
.profile-ds .sg .sg-cmp .lucide{width:12px;height:12px;stroke-width:2.8;flex:none}
.profile-ds .sg .lockico{position:absolute;top:10px;right:11px;width:13px;height:13px;color:var(--muted-2);opacity:.7}
.profile-ds .gate-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:var(--pink-faint);border:1px solid var(--pink-soft);border-radius:14px;padding:13px 18px;margin-bottom:18px}
.profile-ds .gate-cta .gc-t{font-size:13.5px;color:var(--body)}
.profile-ds .gate-cta .gc-t b{color:var(--ink);font-weight:700}
.profile-ds .gate-cta a{flex:none;background:var(--navy);color:#fff;font-size:13px;font-weight:700;padding:10px 17px;border-radius:9px;display:inline-flex;align-items:center;gap:7px;transition:.15s}
.profile-ds .gate-cta a:hover{background:var(--navy-3)}
.profile-ds .gate-cta a .lucide{width:14px;height:14px}
.profile-ds .bench{margin-bottom:16px;background:#fff;border:1px solid var(--line-2);border-radius:14px;padding:18px 20px}
.profile-ds .bench-t{font-size:13px;font-weight:900;letter-spacing:-.01em;margin-bottom:12px;color:var(--ink)}
.profile-ds .br{margin-bottom:12px}
.profile-ds .br-top{display:flex;justify-content:space-between;font-size:13px;margin-bottom:5px}
.profile-ds .br-top .who{color:var(--body)}
.profile-ds .br-top .who b{color:var(--ink);font-weight:700}
.profile-ds .br-top .val{font-weight:900;font-variant-numeric:tabular-nums}
.profile-ds .br-track{background:var(--tile);border-radius:99px;height:11px;overflow:hidden}
.profile-ds .br-fill{height:100%;border-radius:99px}
.profile-ds .br-fill.her{background:linear-gradient(90deg,var(--pink),#ff5c9b)}
.profile-ds .br-fill.ind{background:#c2c7d2}
.profile-ds .verdict{font-size:13px;font-weight:700;margin-top:8px;display:flex;align-items:center;gap:7px}
.profile-ds .verdict.up{color:var(--good)}
.profile-ds .verdict .lucide{width:15px;height:15px;stroke-width:2.6}
.profile-ds .bench-note{font-size:12px;color:var(--muted-2);margin-top:8px}
.profile-ds .data-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}
.profile-ds .data-row .dv{background:#fff;border:1px solid var(--line-2);border-radius:14px;padding:18px 20px}
.profile-ds .dv-t{font-size:13px;font-weight:900;color:var(--ink);margin-bottom:14px}
.profile-ds .hb{display:grid;grid-template-columns:104px 1fr;align-items:center;gap:12px;margin-bottom:9px}
.profile-ds .hb-l{font-size:12.5px;color:var(--body)}
.profile-ds .hb-track{background:var(--tile);border-radius:99px;height:18px;overflow:hidden}
.profile-ds .hb-fill{height:100%;border-radius:99px;display:flex;align-items:center;justify-content:flex-end;padding-right:9px;min-width:32px}
.profile-ds .hb-fill span{color:#fff;font-size:11px;font-weight:700}
.profile-ds .hb-fill.pink{background:linear-gradient(90deg,var(--pink),#ff5c9b)}
.profile-ds .hb-fill.navy{background:linear-gradient(90deg,#5b5bd6,#8a8ae6)}
.profile-ds .hb-fill.gray{background:#aab0bd}
.profile-ds .donut-wrap{display:flex;align-items:center;gap:22px}
.profile-ds .donut{width:168px;height:168px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center}
.profile-ds .donut-hole{width:106px;height:106px;background:var(--card);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}
.profile-ds .donut-big{font-size:30px;font-weight:900;letter-spacing:-.03em;color:var(--pink);line-height:1}
.profile-ds .donut-sub{font-size:12px;color:var(--muted);margin-top:2px}
.profile-ds .dlegend{display:grid;gap:9px}
.profile-ds .dlegend .li{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--body)}
.profile-ds .dlegend .sw{width:12px;height:12px;border-radius:4px;flex:none}
.profile-ds .aq-badge{display:inline-flex;align-items:center;gap:8px;background:var(--pink-faint);border:1px solid var(--pink-soft);border-radius:var(--r-pill);padding:8px 15px;font-size:13px;font-weight:500;color:var(--ink);margin-top:16px}
.profile-ds .aq-badge .dot{width:9px;height:9px;border-radius:50%;background:var(--good)}
.profile-ds .aq-badge .aq-val{filter:blur(6px);-webkit-user-select:none;user-select:none}
.profile-ds .aq-badge .lucide{width:13px;height:13px;color:var(--muted-2)}
.profile-ds .aq-badge a{font-size:12.5px;font-weight:700}
.profile-ds .locked-rows{position:relative}
.profile-ds .locked-rows .veil{filter:blur(6px);-webkit-user-select:none;user-select:none;pointer-events:none}
.profile-ds .hover-unlock .veil{transition:filter .2s}
.profile-ds .hover-unlock-btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-46%) scale(.96);opacity:0;pointer-events:none;
  background:var(--pink);color:#fff;font-size:13px;font-weight:700;letter-spacing:-.01em;padding:11px 20px;border-radius:10px;white-space:nowrap;
  display:inline-flex;align-items:center;gap:8px;box-shadow:0 12px 30px -10px rgba(255,0,102,.55);transition:opacity .2s, transform .2s}
.profile-ds .hover-unlock:hover .veil, .profile-ds .hover-unlock:focus-within .veil{filter:blur(7px) brightness(.97)}
.profile-ds .hover-unlock:hover .hover-unlock-btn, .profile-ds .hover-unlock:focus-within .hover-unlock-btn{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}
@media(hover:none){
  .profile-ds .hover-unlock-btn{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}
}
.profile-ds .locked-overlay{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--pink-faint);border:1px solid var(--pink-soft);border-radius:12px;padding:11px 16px}
.profile-ds .locked-overlay .lo-t{font-size:13px;color:var(--body)}
.profile-ds .locked-overlay .lo-t b{color:var(--ink);font-weight:700}
.profile-ds .locked-overlay a{flex:none;background:var(--navy);color:#fff;font-size:12.5px;font-weight:700;padding:8px 15px;border-radius:8px;transition:.15s}
.profile-ds .locked-overlay a:hover{background:var(--navy-3)}
.profile-ds .posts-t{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-2);margin:6px 0 12px}
.profile-ds .posts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.profile-ds .post{display:block;background:var(--tile);border:1px solid var(--line-2);border-radius:14px;overflow:hidden;transition:.15s}
.profile-ds .post:hover{border-color:var(--pink-soft);box-shadow:0 14px 30px -20px rgba(13,27,62,.3);transform:translateY(-2px)}
.profile-ds .post .thumb{position:relative;width:100%;aspect-ratio:4/5;background:linear-gradient(135deg,var(--navy),var(--navy-3));overflow:hidden}
.profile-ds .post .thumb img{width:100%;height:100%;object-fit:cover;display:block}
.profile-ds .post .thumb.fallback img{display:none}
.profile-ds .post .thumb .fb{display:none;position:absolute;inset:0;flex-direction:column;justify-content:center;padding:16px;color:#fff}
.profile-ds .post .thumb.fallback .fb{display:flex}
.profile-ds .post .thumb .fb .fb-cap{font-size:12.5px;line-height:1.45;font-weight:500;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}
.profile-ds .post .thumb .badge{position:absolute;top:9px;right:9px;background:rgba(13,27,62,.82);color:#fff;font-size:11px;font-weight:700;padding:4px 9px;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.profile-ds .post .meta{padding:11px 13px}
.profile-ds .post .meta .cap{font-size:12.5px;color:var(--ink);font-weight:500;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:5px}
.profile-ds .post .meta .stat{font-size:11.5px;color:var(--muted);font-weight:500}
.profile-ds .callout{display:flex;align-items:flex-start;gap:13px;background:var(--pink-faint);border:1px solid var(--pink-soft);border-left:4px solid var(--pink);border-radius:0 14px 14px 0;padding:16px 20px;font-size:14px;color:var(--body);line-height:1.6;margin-top:18px}
.profile-ds .callout b{color:var(--ink);font-weight:700}
.profile-ds .callout .lucide{width:19px;height:19px;color:var(--pink);flex:none;margin-top:1px}
.profile-ds .pf-tools-title{font-size:13px;color:var(--body);margin:18px 0 10px}
.profile-ds .pf-tools-title b{color:var(--ink);font-weight:700}
.profile-ds .chips{display:flex;flex-wrap:wrap;gap:10px}
.profile-ds .chips a{font-size:13.5px;font-weight:500;color:var(--navy);background:var(--tile);padding:9px 15px;border-radius:var(--r-pill);transition:.15s}
.profile-ds .chips a:hover{color:var(--pink);background:var(--pink-faint);transform:translateY(-1px)}
.profile-ds .tagrow{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}
.profile-ds .tag{font-size:14px;background:#fff;border:1.5px solid #d6def0;border-radius:var(--r-pill);padding:9px 16px;color:var(--ink);font-weight:600;display:inline-flex;align-items:center;gap:8px}
.profile-ds .tag b{color:var(--pink-700);background:var(--pink-faint);border:1px solid var(--pink-soft);font-weight:800;margin-left:3px;font-size:12px;padding:2px 9px;border-radius:var(--r-pill);letter-spacing:-.01em}
.profile-ds .tag .lucide{width:16px;height:16px;color:#9aa1b0;stroke-width:2.3;flex:none}
.profile-ds .nf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:4px}
.profile-ds .nf{background:var(--tile);border:1px solid var(--line-2);border-radius:12px;padding:11px 13px;display:flex;align-items:center;gap:11px}
.profile-ds .nf-av{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none;background:var(--navy)}
.profile-ds .nf-av.ph{visibility:hidden}
.profile-ds .nf .tx{min-width:0}
.profile-ds .nf .h{font-size:13.5px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.profile-ds .nf .f{font-size:12px;color:var(--muted);margin-top:1px}
.profile-ds .brandwall{display:flex;flex-wrap:wrap;gap:9px;margin-top:4px}
.profile-ds .brandchip{font-size:13.5px;background:var(--tile);border:1px solid var(--line-2);border-radius:10px;padding:9px 14px;color:var(--navy);font-weight:500}
.profile-ds .brandchip.anchor{background:var(--pink-faint);border-color:var(--pink-soft);color:var(--ink);font-weight:700}
.profile-ds .brandchip.anchor b{color:var(--pink);font-weight:900;margin-left:6px}
.profile-ds .catline{font-size:14px;color:var(--body);margin-top:16px;line-height:1.6}
.profile-ds .catline b{color:var(--ink);font-weight:700}
.profile-ds .fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:4px}
.profile-ds .fit-card{position:relative;background:#fff;border:1px solid var(--line-2);border-radius:18px;padding:22px 22px 20px;overflow:hidden;transition:transform .18s, box-shadow .18s, border-color .18s}
.profile-ds .fit-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--pink),#ff8fbb);opacity:0;transition:opacity .18s}
.profile-ds .fit-card:hover{transform:translateY(-3px);box-shadow:0 20px 40px -24px rgba(13,27,62,.32);border-color:var(--pink-soft)}
.profile-ds .fit-card:hover::before{opacity:1}
.profile-ds .fit-card .fc-top{display:flex;align-items:center;gap:13px;margin-bottom:16px}
.profile-ds .fit-card .fc-ic{width:42px;height:42px;border-radius:12px;background:var(--pink-faint);border:1px solid var(--pink-soft);color:var(--pink);display:flex;align-items:center;justify-content:center;flex:none}
.profile-ds .fit-card .fc-ic .lucide{width:20px;height:20px;stroke-width:2.2}
.profile-ds .fit-card .fc-h{font-size:15px;font-weight:900;letter-spacing:-.02em;color:var(--ink);text-transform:none;margin:0;display:block}
.profile-ds .fit-card .fc-s{font-size:12px;color:var(--muted);margin:1px 0 0;font-weight:500}
.profile-ds .fit-card .chips{display:flex;flex-wrap:wrap;gap:7px}
.profile-ds .fit-card .chips .chip{font-size:12.5px;font-weight:500;background:var(--tile);border:1px solid var(--line-2);border-radius:var(--r-pill);padding:6px 13px;color:var(--body);transition:.15s}
.profile-ds .fit-card:hover .chips .chip{background:var(--pink-faint);border-color:var(--pink-soft);color:var(--ink)}
.profile-ds .fit-meta{display:flex;flex-wrap:wrap;gap:0;margin-top:16px;border:1px solid var(--line-2);border-radius:16px;overflow:hidden;background:#fff}
.profile-ds .fit-meta .fm{flex:1;min-width:160px;padding:16px 20px;border-right:1px solid var(--line-2)}
.profile-ds .fit-meta .fm:last-child{border-right:none}
.profile-ds .fit-meta .fm .l{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700;display:flex;align-items:center;gap:7px}
.profile-ds .fit-meta .fm .l .lucide{width:14px;height:14px;color:var(--pink);stroke-width:2.4}
.profile-ds .fit-meta .fm .v{font-size:15px;font-weight:900;letter-spacing:-.02em;color:var(--ink);margin-top:6px}
.profile-ds .risk{background:var(--pink-faint);border-left:4px solid var(--pink);border-radius:0 12px 12px 0;padding:15px 18px;font-size:14px;color:var(--body);line-height:1.6;margin:16px 0}
.profile-ds .risk b{color:var(--pink);font-weight:700}
.profile-ds .inline-cta{display:inline-flex;align-items:center;gap:8px;background:var(--navy);color:#fff;font-weight:700;font-size:14px;padding:12px 20px;border-radius:10px;margin-top:6px;transition:.15s}
.profile-ds .inline-cta:hover{background:var(--navy-3)}
.profile-ds .inline-cta .lucide{width:16px;height:16px}
.profile-ds .ai-tag{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--pink-700);background:var(--pink-faint);border:1px solid var(--pink-soft);border-radius:var(--r-pill);padding:6px 14px;margin-bottom:16px}
.profile-ds .ai-tag .lucide{width:14px;height:14px;color:var(--pink)}
.profile-ds .pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.profile-ds .pr{background:#fff;border:1.5px solid #cfd6e6;border-radius:14px;padding:18px 20px}
.profile-ds .pr .pl{font-size:13px;color:var(--muted);font-weight:700;display:flex;align-items:center;gap:8px}
.profile-ds .pr .pl .pf-ico{width:24px;height:24px;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#fff;flex:none}
.profile-ds .pr .pl .pf-ico.ig{background:linear-gradient(135deg,#fa7e1e,#d62976 45%,#962fbf 80%,#4f5bd5)}
.profile-ds .pr .pl .pf-ico.tt{background:#111}
.profile-ds .pr .pl .pf-ico.yt{background:var(--yt)}
.profile-ds .pr .pl .pf-ico .lucide, .profile-ds .pr .pl .pf-ico .brand-ico{width:14px;height:14px}
.profile-ds .pr .pv{font-size:20px;font-weight:900;letter-spacing:-.03em;color:var(--ink);margin-top:7px}
.profile-ds .tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:4px}
.profile-ds .tool-card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line-2);border-radius:18px;padding:20px;box-shadow:var(--shadow);transition:.16s}
.profile-ds .tool-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -22px rgba(13,27,62,.32);border-color:var(--pink-soft)}
.profile-ds .tc-top{display:flex;align-items:center;gap:10px;margin-bottom:13px}
.profile-ds .tc-glyph{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:#fff;flex:none}
.profile-ds .tc-glyph.ig{background:linear-gradient(135deg,#fa7e1e,#d62976 45%,#962fbf 80%,#4f5bd5)}
.profile-ds .tc-glyph.tt{background:#111}
.profile-ds .tc-glyph.yt{background:var(--yt)}
.profile-ds .tc-glyph .lucide{width:20px;height:20px}
.profile-ds .tc-kind{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2)}
.profile-ds .tool-card h3{font-size:16px;font-weight:900;letter-spacing:-.02em;color:var(--ink);line-height:1.2}
.profile-ds .tc-tease{font-size:12.5px;color:var(--muted);line-height:1.5;margin-top:6px}
.profile-ds .tcp{margin-top:14px;background:var(--tile);border:1px solid var(--line-2);border-radius:12px;padding:12px 13px;display:flex;align-items:center;gap:12px;min-height:64px}
.profile-ds .tcp-donut{width:44px;height:44px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center}
.profile-ds .tcp-donut .hole{width:31px;height:31px;border-radius:50%;background:var(--tile);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;color:var(--good)}
.profile-ds .tcp-bars{display:flex;align-items:flex-end;gap:3px;height:36px;flex:none}
.profile-ds .tcp-bars i{width:7px;background:var(--pink-soft);border-radius:2px}
.profile-ds .tcp-bars i.hi{background:var(--pink)}
.profile-ds .tcp-main{min-width:0;flex:1}
.profile-ds .tcp-num{font-size:18px;font-weight:900;letter-spacing:-.03em;color:var(--ink);line-height:1}
.profile-ds .tcp-num.tcp-big{font-size:24px}
.profile-ds .tcp-lbl{font-size:11px;color:var(--muted);margin-top:4px}
.profile-ds .tcp-good{font-size:10.5px;font-weight:700;color:var(--good);background:#e9f8f0;border:1px solid #cdeede;border-radius:var(--r-pill);padding:2px 9px;margin-top:6px;display:inline-block}
.profile-ds .tcp-delta{font-size:11px;font-weight:700;color:var(--good);display:inline-flex;align-items:center;gap:3px;flex:none;white-space:nowrap}
.profile-ds .tcp-delta .lucide{width:13px;height:13px;stroke-width:2.8}
.profile-ds .tc-cta{margin-top:auto;padding-top:14px;font-size:13px;font-weight:700;color:var(--pink);display:inline-flex;align-items:center;gap:6px;transition:gap .15s}
.profile-ds .tool-card:hover .tc-cta{gap:9px}
.profile-ds .tc-cta .lucide{width:15px;height:15px}
.profile-ds .sim-grid{display:grid;grid-template-columns:1fr;gap:20px}
.profile-ds .sim-col{background:none;border:none;border-radius:0;padding:0}
.profile-ds .sim-col .sc-h{font-size:17px;font-weight:900;letter-spacing:-.02em;margin-bottom:6px}
.profile-ds .sim-col .sc-s{font-size:12px;color:var(--muted);margin-bottom:12px}
.profile-ds .sim-col ul{list-style:none;display:grid;gap:8px}
.profile-ds .sim-col li{font-size:13.5px;color:var(--body);padding-left:16px;position:relative}
.profile-ds .sim-col li::before{content:"›";position:absolute;left:0;color:var(--pink);font-weight:900}
.profile-ds .sim-col .sc-p{font-size:15.5px;color:var(--body);line-height:1.7;max-width:none}
.profile-ds .related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:4px}
.profile-ds .rel{background:var(--tile);border:1px solid var(--line-2);border-radius:14px;padding:15px 17px;display:flex;align-items:center;gap:13px;transition:.15s}
.profile-ds .rel:hover{border-color:var(--pink-soft);transform:translateY(-2px);box-shadow:0 14px 30px -20px rgba(13,27,62,.3)}
.profile-ds .rel-av{width:46px;height:46px;border-radius:50%;object-fit:cover;flex:none;background:var(--navy)}
.profile-ds .rel-av.ph{visibility:hidden}
.profile-ds .rel .rt{font-size:15px;font-weight:900;letter-spacing:-.02em;color:var(--ink);margin-bottom:3px}
.profile-ds .rel .rm{font-size:12.5px;color:var(--muted)}
.profile-ds .ai-look{position:relative;overflow:hidden;border-radius:20px;padding:26px 28px 24px;margin-top:8px;
  background:radial-gradient(120% 95% at 100% 0%,rgba(255,0,102,.20),transparent 56%),linear-gradient(160deg,#0c1430,#0b1228)}
.profile-ds .ai-look>*{position:relative}
.profile-ds .ai-look-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ff9ec4}
.profile-ds .ai-look-eyebrow .lucide{width:14px;height:14px}
.profile-ds .ai-look h3{color:#fff;font-size:21px;font-weight:900;letter-spacing:-.025em;margin:11px 0 8px;text-transform:none}
.profile-ds .ai-look-intro{color:#aeb6cc;font-size:14px;line-height:1.65;max-width:70ch}
.profile-ds .ai-look-intro b{color:#fff;font-weight:700}
.profile-ds .ai-look-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 20px}
.profile-ds .ai-card{position:relative;display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:13px 15px;overflow:hidden}
.profile-ds .ai-card .ai-av{width:44px;height:44px;border-radius:50%;flex:none;object-fit:cover;background:#1d3163}
.profile-ds .ai-card .ai-av.ph{visibility:hidden}
.profile-ds .ai-card .ai-tx{min-width:0}
.profile-ds .ai-card .ai-name{font-size:14px;font-weight:800;color:#fff;letter-spacing:-.01em;filter:blur(5px);-webkit-user-select:none;user-select:none;white-space:nowrap}
.profile-ds .ai-card .ai-meta{font-size:12px;color:#9aa3bd;margin-top:3px;filter:blur(4px);-webkit-user-select:none;user-select:none;white-space:nowrap}
.profile-ds .ai-card .ai-lock{position:absolute;top:11px;right:12px;width:14px;height:14px;color:#ff9ec4;opacity:.85}
.profile-ds .ai-look-foot{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.profile-ds .ai-look-cta{display:inline-flex;align-items:center;gap:9px;background:var(--pink);color:#fff;font-size:14.5px;font-weight:800;padding:13px 24px;border-radius:11px;transition:.15s}
.profile-ds .ai-look-cta:hover{background:var(--pink-700);box-shadow:0 14px 32px -12px rgba(255,0,102,.6);transform:translateY(-1px)}
.profile-ds .ai-look-cta .lucide{width:16px;height:16px}
.profile-ds .ai-look-note{font-size:12.5px;color:#8b93a4}
.profile-ds .sim-wrap{display:flex;flex-direction:column}
.profile-ds .sim-wrap .sim-grid{order:1;margin-top:34px}
.profile-ds .sim-wrap .simprof{order:0}
.profile-ds .sim-wrap .ai-look{order:2;margin-top:34px}
.profile-ds .simprof{margin-top:30px}
.profile-ds .simprof h3{font-size:21px;font-weight:900;letter-spacing:-.025em;text-transform:none;color:var(--ink);margin-bottom:7px}
.profile-ds .simprof-intro{font-size:14px;color:var(--muted);line-height:1.65;max-width:none;margin-bottom:16px}
.profile-ds .simprof-intro b{color:var(--ink);font-weight:700}
.profile-ds .simprof-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
.profile-ds .spc{display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border:1px solid var(--line-2);border-radius:16px;padding:20px 14px 16px;transition:.16s}
.profile-ds .spc:hover{border-color:var(--pink-soft);transform:translateY(-3px);box-shadow:0 18px 36px -22px rgba(13,27,62,.34)}
.profile-ds .spc-av{width:62px;height:62px;border-radius:50%;margin-bottom:11px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:21px;font-weight:900;letter-spacing:-.02em;flex:none;position:relative;overflow:hidden}
.profile-ds .spc-av img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%}
.profile-ds .spc-n{font-size:14.5px;font-weight:900;letter-spacing:-.02em;color:var(--ink)}
.profile-ds .spc-h{font-size:12px;color:var(--muted);margin-top:2px}
.profile-ds .spc-tags{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;margin:11px 0 10px}
.profile-ds .spc-tag{font-size:10.5px;font-weight:700;color:var(--pink);background:var(--pink-faint);border:1px solid var(--pink-soft);border-radius:999px;padding:3px 9px}
.profile-ds .spc-stat{font-size:12px;color:var(--body);font-weight:700;margin-bottom:13px}
.profile-ds .spc-stat b{color:var(--ink);font-weight:900}
.profile-ds .spc-link{margin-top:auto;font-size:12.5px;font-weight:800;color:var(--navy);display:inline-flex;align-items:center;justify-content:center;gap:5px}
.profile-ds .spc:hover .spc-link{color:var(--pink)}
.profile-ds .spc-link .lucide{width:13px;height:13px}
.profile-ds .deals{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}
.profile-ds .deal{border:1px solid var(--line-2);border-radius:14px;overflow:hidden;background:var(--tile);transition:.15s}
.profile-ds .deal:hover{border-color:var(--pink-soft);box-shadow:0 14px 30px -20px rgba(13,27,62,.3);transform:translateY(-2px)}
.profile-ds .deal .dthumb{position:relative;aspect-ratio:4/3;background:linear-gradient(135deg,var(--navy),var(--navy-3));overflow:hidden}
.profile-ds .deal .dthumb img{width:100%;height:100%;object-fit:cover;display:block}
.profile-ds .deal .dbadge{position:absolute;top:9px;left:9px;background:rgba(13,27,62,.82);color:#fff;font-size:10.5px;font-weight:700;padding:4px 10px;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.profile-ds .deal .dmeta{padding:12px 14px}
.profile-ds .deal .dbrand{font-size:14px;font-weight:900;letter-spacing:-.02em;color:var(--ink)}
.profile-ds .deal .dcap{font-size:12px;color:var(--muted);margin-top:2px}
.profile-ds .deals-locked{position:relative;margin-top:12px}
.profile-ds .deals-more{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;filter:blur(5px);pointer-events:none;-webkit-user-select:none;user-select:none}
.profile-ds .deal-sm{border:1px solid var(--line-2);border-radius:11px;overflow:hidden;background:var(--tile)}
.profile-ds .deal-sm .dt{position:relative;aspect-ratio:4/5;overflow:hidden;background:linear-gradient(135deg,var(--navy),var(--navy-3))}
.profile-ds .deal-sm .dt img{width:100%;height:100%;object-fit:cover;display:block}
.profile-ds .deal-sm .dt .b{position:absolute;top:6px;left:6px;background:rgba(13,27,62,.82);color:#fff;font-size:8.5px;font-weight:700;padding:2px 7px;border-radius:var(--r-pill)}
.profile-ds .deal-sm .m{padding:8px 9px}
.profile-ds .deal-sm .m .br{font-size:11px;font-weight:900;letter-spacing:-.02em;color:var(--ink);line-height:1.2}
.profile-ds .deal-sm .m .cp{font-size:9.5px;color:var(--muted);margin-top:1px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.profile-ds .deals-mid{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:18px}
.profile-ds .deals-mid .box{display:flex;flex-direction:column;align-items:center;gap:11px;text-align:center;background:rgba(255,255,255,.94);border:1px solid var(--pink-soft);border-radius:16px;padding:20px 26px;box-shadow:0 18px 44px -18px rgba(13,27,62,.4);max-width:340px}
.profile-ds .deals-mid .lk{width:38px;height:38px;border-radius:11px;background:var(--pink-soft);color:var(--pink);display:flex;align-items:center;justify-content:center}
.profile-ds .deals-mid .lk .lucide{width:19px;height:19px}
.profile-ds .deals-mid .t{font-size:15px;font-weight:900;letter-spacing:-.02em;color:var(--ink);line-height:1.25}
.profile-ds .deals-mid .t b{color:var(--pink)}
.profile-ds .deals-mid .s{font-size:12.5px;color:var(--muted);line-height:1.45;margin-top:-4px}
.profile-ds .deals-mid a{background:var(--navy);color:#fff;font-size:13px;font-weight:700;padding:10px 20px;border-radius:9px;display:inline-flex;align-items:center;gap:7px;transition:.15s}
.profile-ds .deals-mid a:hover{background:var(--navy-3)}
.profile-ds .deals-mid a .lucide{width:14px;height:14px}
.profile-ds .meth-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:var(--bg);border:1px solid var(--line-2);border-radius:24px;padding:26px}
.profile-ds .meth-grid{display:grid;grid-template-columns:1fr;gap:10px}
.profile-ds .meth{background:var(--card);border:1px solid var(--line-2);border-radius:14px;padding:16px 18px;display:grid;grid-template-columns:auto 1fr;column-gap:15px;align-items:start;transition:transform .18s, box-shadow .18s}
.profile-ds .meth:hover{transform:translateY(-2px);box-shadow:0 14px 30px -20px rgba(13,27,62,.24)}
.profile-ds .meth .icon{width:42px;height:42px;border-radius:12px;background:var(--pink-soft);color:var(--pink);display:flex;align-items:center;justify-content:center;grid-row:span 2}
.profile-ds .meth .icon .lucide{width:21px;height:21px;stroke-width:2.2}
.profile-ds .meth h3{font-size:15px;font-weight:900;letter-spacing:-.02em;margin-bottom:5px;align-self:center}
.profile-ds .meth p{font-size:13px;color:var(--body);line-height:1.5;grid-column:2}
.profile-ds .meth-promo{position:relative;overflow:hidden;border-radius:22px;padding:28px 30px 14px;text-align:center;display:flex;flex-direction:column;align-items:center;
  background:radial-gradient(85% 60% at 50% 118%,rgba(255,0,102,.20),transparent 62%),linear-gradient(180deg,#0a1024,#0b1430)}
.profile-ds .mp-logo{height:36px;width:auto;margin-bottom:14px}
.profile-ds .meth-promo h3{color:#fff;font-size:clamp(26px,3.4vw,34px);font-weight:900;letter-spacing:-.035em;line-height:1.08;max-width:13ch}
.profile-ds .mp-cta{margin-top:16px;display:inline-flex;align-items:center;gap:11px;background:var(--pink);color:#fff;font-size:16px;font-weight:800;letter-spacing:-.01em;padding:13px 28px;border-radius:13px;transition:.16s}
.profile-ds .mp-cta:hover{background:var(--pink-700);box-shadow:0 16px 38px -12px rgba(255,0,102,.6);transform:translateY(-1px)}
.profile-ds .mp-cta .lucide{width:18px;height:18px;stroke-width:2.4}
.profile-ds .mp-sub{color:#aeb6cc;font-size:15px;margin-top:11px}
.profile-ds .mp-shot{position:relative;width:100%;margin:-22px 0 0}
.profile-ds .mp-img{display:block;width:196%;max-width:none;margin-left:-30%;height:auto;filter:drop-shadow(0 26px 46px rgba(0,0,0,.5))}
.profile-ds .mp-laptop{width:100%;max-width:356px;margin:0 auto;filter:drop-shadow(0 28px 50px rgba(0,0,0,.45))}
.profile-ds .mp-screen{background:#e9ebf0;border:1px solid #d3d7e0;border-radius:13px 13px 5px 5px;padding:7px 7px 8px}
.profile-ds .mp-base{position:relative;width:116%;margin-left:-8%;height:12px;background:linear-gradient(#eef0f4,#cfd3dc);border-radius:0 0 10px 10px;box-shadow:inset 0 1px 2px rgba(255,255,255,.7)}
.profile-ds .mp-base::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#c2c7d2;border-radius:2px}
.profile-ds .mp-notch{position:absolute;top:0;left:50%;transform:translateX(-50%);width:76px;height:6px;background:#c2c7d2;border-radius:0 0 6px 6px}
.profile-ds .mp-window{width:100%;background:#fff;border-radius:9px;overflow:hidden}
.profile-ds .mp-bar{display:flex;align-items:center;gap:14px;padding:10px 14px;background:#f3f4f7;border-bottom:1px solid #e4e6ec}
.profile-ds .mp-dots{display:flex;gap:7px;flex:none}
.profile-ds .mp-dots i{width:10px;height:10px;border-radius:50%;display:block}
.profile-ds .mp-dots i:nth-child(1){background:#ff5f57}
.profile-ds .mp-dots i:nth-child(2){background:#febc2e}
.profile-ds .mp-dots i:nth-child(3){background:#28c840}
.profile-ds .mp-url{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#fff;border:1px solid #e4e6ec;border-radius:7px;padding:4px 11px;font-size:11px;font-weight:600;color:#6b7385;max-width:200px;margin:0 auto}
.profile-ds .mp-url .lucide{width:11px;height:11px;color:#9aa1b0;stroke-width:2.4}
.profile-ds .mp-window>img{width:100%;display:block}
.profile-ds .dash{padding:9px 12px 10px;background:#fff;font-family:var(--sans)}
.profile-ds .dash-tabs{display:inline-flex;gap:3px;background:var(--tile);border-radius:9px;padding:3px}
.profile-ds .dash-tab{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:7px;font-size:11.5px;font-weight:800;letter-spacing:-.01em;color:var(--muted)}
.profile-ds .dash-tab .lucide{width:13px;height:13px}
.profile-ds .dash-tab.on{background:#fff;color:var(--pink);box-shadow:0 1px 3px rgba(13,27,62,.12)}
.profile-ds .dash-search{display:flex;gap:6px;margin-top:7px}
.profile-ds .dash-inp{flex:1;display:flex;align-items:center;gap:7px;height:28px;padding:0 11px;border:1px solid var(--line-2);border-radius:8px;font-size:11px;color:var(--muted-2)}
.profile-ds .dash-inp .lucide{width:13px;height:13px;color:var(--muted-2)}
.profile-ds .dash-adv{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:1px solid var(--line-2);border-radius:8px;font-size:11px;font-weight:700;color:var(--navy)}
.profile-ds .dash-adv .lucide{width:13px;height:13px;color:var(--pink)}
.profile-ds .dash-go{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 15px;border-radius:8px;background:var(--pink);color:#fff;font-size:11px;font-weight:800}
.profile-ds .dash-go .lucide{width:13px;height:13px}
.profile-ds .dash-filters{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:5px}
.profile-ds .df{border:1px solid var(--line-2);border-radius:8px;padding:6px 9px}
.profile-ds .df .dfl{display:block;font-size:8px;font-weight:700;color:var(--muted-2);text-transform:uppercase;letter-spacing:.03em}
.profile-ds .df .dfv{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:10px;font-weight:700;color:var(--navy);margin-top:3px}
.profile-ds .df .dfv .lucide{width:11px;height:11px;color:var(--muted-2)}
.profile-ds .df.look{border-color:var(--pink-soft);box-shadow:0 6px 16px -10px rgba(255,0,102,.4)}
.profile-ds .df.look .dfv{color:var(--pink)}
.profile-ds .dash-total{font-size:12px;font-weight:800;color:var(--navy);margin:7px 0 5px}
.profile-ds .dash-total b{color:var(--pink);font-weight:800}
.profile-ds .dash-table{border:1px solid var(--line-2);border-radius:10px;overflow:hidden}
.profile-ds .dash-th, .profile-ds .dash-tr{display:grid;grid-template-columns:2.3fr 1fr 1fr;align-items:center;padding:7px 12px}
.profile-ds .dash-th{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2);border-bottom:1px solid var(--line-2)}
.profile-ds .dash-tr{border-bottom:1px solid var(--line-2);font-size:11px}
.profile-ds .dash-tr:last-child{border-bottom:none}
.profile-ds .dash-tr.on{background:var(--pink-faint)}
.profile-ds .dash-cr{display:flex;align-items:center;gap:8px;min-width:0}
.profile-ds .dash-av{width:22px;height:22px;border-radius:50%;flex:none;background-size:cover;background-position:center}
.profile-ds .dash-h{display:flex;align-items:center;gap:4px;font-weight:800;color:var(--pink);font-size:11px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.profile-ds .dash-h svg{width:11px;height:11px;flex:none}
.profile-ds .dash-tr .n{font-weight:800;color:var(--navy);font-size:11px}
.profile-ds .mp-shot{overflow:visible}
.profile-ds .mp-pop{position:absolute;right:-18px;top:26%;bottom:auto;z-index:3;width:min(228px,60%);background:#fff;border-radius:12px;padding:10px 11px;text-align:left;
  box-shadow:0 2px 6px rgba(13,27,62,.10), 0 22px 44px -18px rgba(13,27,62,.55)}
.profile-ds .mp-pop-head{display:flex;align-items:center;gap:10px;margin-bottom:9px}
.profile-ds .mp-pop-av{width:36px;height:36px;border-radius:50%;flex:none;background:url('/profile/assets/creator-glow.png') center/cover,#e8d6c8}
.profile-ds .mp-pop-handle{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--pink)}
.profile-ds .mp-pop-verif{width:15px;height:15px;flex:none}
.profile-ds .mp-pop-row2{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:2px}
.profile-ds .mp-pop-stat{background:#f6f6f9;border-radius:10px;padding:7px 11px}
.profile-ds .mp-pop-stat .l{display:block;font-size:9.5px;color:var(--muted);font-weight:500}
.profile-ds .mp-pop-stat .v{display:block;font-size:16px;font-weight:900;letter-spacing:-.03em;color:var(--ink);margin-top:1px}
.profile-ds .mp-pop-rc{font-size:10.5px;font-weight:800;letter-spacing:-.01em;color:var(--ink);margin:8px 0 6px}
.profile-ds .mp-pop-stories{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.profile-ds .mp-story{position:relative;aspect-ratio:1/1;border-radius:7px;overflow:hidden;background:#cdbfb4 center/cover no-repeat;background-position:center 22%}
.profile-ds .mp-notif{position:absolute;top:-16px;right:-4px;display:flex;align-items:flex-start;gap:11px;background:#fff;border-radius:14px;padding:12px 15px;box-shadow:0 20px 44px -16px rgba(0,0,0,.55);text-align:left;max-width:228px;z-index:2}
.profile-ds .mp-notif-bell{position:relative;width:38px;height:38px;border-radius:50%;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}
.profile-ds .mp-notif-bell .lucide{width:18px;height:18px}
.profile-ds .mp-notif-bell b{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--pink);color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid #fff}
.profile-ds .mp-notif-t{font-size:13.5px;font-weight:800;color:var(--ink);letter-spacing:-.01em}
.profile-ds .mp-notif-h{font-size:12.5px;color:var(--muted);margin-top:1px}
.profile-ds .mp-notif-link{font-size:12.5px;font-weight:700;color:var(--pink);display:inline-flex;align-items:center;gap:4px;margin-top:4px}
.profile-ds .mp-notif-link .lucide{width:13px;height:13px}
.profile-ds .mp-rate{margin-top:-6px;display:flex;flex-direction:column;align-items:center}
.profile-ds .mp-rate-row{display:flex;align-items:center;justify-content:center;gap:10px}
.profile-ds .mp-stars{color:#f5b50a;font-size:17px;letter-spacing:2px;line-height:1}
.profile-ds .mp-g2{width:30px;height:30px;border-radius:50%;background:#ff492c;color:#fff;font-size:13px;font-weight:900;display:flex;align-items:center;justify-content:center}
.profile-ds .mp-g2img{width:24px;height:24px;border-radius:50%;display:block;object-fit:cover}
.profile-ds .mp-capimg{width:22px;height:22px;display:block;object-fit:contain}
.profile-ds .mp-send{color:#3b82f6;width:23px;height:23px}
.profile-ds .mp-rate-num{font-size:14px;color:#fff;font-weight:500;margin-top:6px}
.profile-ds .mp-users{display:inline-flex;align-items:center;gap:9px;color:#c4cadb;font-size:13px;margin-top:4px}
.profile-ds .mp-avas{display:inline-flex}
.profile-ds .mp-avas img{width:23px;height:23px;border-radius:50%;border:2px solid #0b1430;object-fit:cover;margin-left:-9px}
.profile-ds .mp-avas img:first-child{margin-left:0}
.profile-ds .faq{display:grid;gap:14px}
.profile-ds .faq details{background:var(--tile);border-radius:18px;padding:4px 26px;transition:.15s}
.profile-ds .faq summary{cursor:pointer;list-style:none;font-size:17px;font-weight:700;letter-spacing:-.02em;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--navy)}
.profile-ds .faq summary::-webkit-details-marker{display:none}
.profile-ds .faq summary .chev{flex:none;color:var(--pink);transition:transform .2s;display:flex}
.profile-ds .faq summary .chev .lucide{width:20px;height:20px;stroke-width:2.6}
.profile-ds .faq details[open] summary .chev{transform:rotate(180deg)}
.profile-ds .faq details p{font-size:14.5px;color:var(--body);padding-bottom:22px;line-height:1.65;max-width:80ch}
.profile-ds .sec-author{background:var(--pink-faint);border:1px solid var(--pink-soft);border-radius:24px;padding:32px 34px}
.profile-ds .author{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start}
.profile-ds .author-av{width:72px;height:72px;border-radius:50%;overflow:hidden;flex:none;box-shadow:0 8px 18px -6px rgba(13,27,62,.4)}
.profile-ds .author-av img{width:100%;height:100%;object-fit:cover}
.profile-ds .author-eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pink);margin-bottom:8px}
.profile-ds .author-name{font-size:19px;font-weight:900;letter-spacing:-.02em;color:var(--ink)}
.profile-ds .author-role{font-size:14px;font-weight:500;color:var(--muted)}
.profile-ds .author-bio{font-size:14.5px;color:var(--body);line-height:1.65;margin:10px 0 14px;max-width:80ch}
.profile-ds .author-links{display:flex;flex-wrap:wrap;gap:10px}
.profile-ds .author-links a{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;color:var(--navy);background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-pill);padding:9px 16px;transition:.15s}
.profile-ds .author-links a:hover{color:var(--pink);border-color:var(--pink-soft)}
.profile-ds .author-links a .lucide, .profile-ds .author-links a .li-glyph{width:15px;height:15px}
.profile-ds .mesh{display:flex;flex-direction:column;gap:24px}
.profile-ds .mesh-group h3{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:13px}
.profile-ds .mesh-group .chips a{font-size:15px;padding:11px 20px}
.profile-ds .cta-close{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--navy),var(--navy-3));border-radius:22px;padding:54px 32px;text-align:center;color:#fff;margin-top:40px}
.profile-ds .cta-close::before{content:"";position:absolute;left:-5%;bottom:-60%;width:45%;height:200%;background:radial-gradient(circle,rgba(255,0,102,.18),transparent 60%)}
.profile-ds .cta-close::after{content:"";position:absolute;right:-8%;bottom:-70%;top:auto;width:38%;height:170%;background:radial-gradient(circle,rgba(91,91,214,.07),transparent 64%)}
.profile-ds .cta-close>*{position:relative}
.profile-ds .cta-close h2{font-size:30px;font-weight:900;letter-spacing:-.03em;margin-bottom:10px}
.profile-ds .cta-close p{font-size:16px;color:#c4cadb;margin-bottom:24px;max-width:54ch;margin-left:auto;margin-right:auto}
.profile-ds .bigfoot{background:var(--navy);color:#fff;margin-top:64px;padding:64px 32px 32px}
.profile-ds .bigfoot-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1.5fr repeat(5,1fr);gap:32px}
.profile-ds .bf-news{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;margin-bottom:24px}
.profile-ds .bf-logo{height:46px;width:auto;margin-bottom:24px}
.profile-ds .bf-social{display:flex;gap:16px;margin-bottom:28px}
.profile-ds .bf-social a{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:rgba(255,255,255,.07);transition:.15s}
.profile-ds .bf-social a:hover{background:var(--pink)}
.profile-ds .bf-social svg, .profile-ds .bf-social .lucide{width:18px;height:18px}
.profile-ds .bf-ratings{display:flex;gap:22px;flex-wrap:wrap}
.profile-ds .bf-rating{display:flex;align-items:center;gap:10px}
.profile-ds .bf-g2{width:34px;height:34px;border-radius:50%;background:#ff492c;color:#fff;font-weight:900;font-size:13px;display:flex;align-items:center;justify-content:center;flex:none}
.profile-ds .bf-cap{width:30px;height:30px;color:#3b82f6;flex:none}
.profile-ds .bf-stars{color:#f5b50a;font-size:13px;letter-spacing:1px;line-height:1}
.profile-ds .bf-rlabel{font-size:12px;font-weight:700;color:#fff;margin-top:3px}
.profile-ds .bf-col{display:flex;flex-direction:column;min-width:0}
.profile-ds .bf-col h4{font-size:16px;font-weight:900;margin-bottom:18px;color:#fff}
.profile-ds .bf-col a{font-size:14px;color:#c8cde0;padding:9px 0;transition:.15s}
.profile-ds .bf-col a:hover{color:var(--pink)}
.profile-ds .bigfoot-base{max-width:1240px;margin:48px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);text-align:center;font-size:13px;color:#8b93a4}
@media(max-width:1080px){
  .profile-ds .bigfoot-grid{grid-template-columns:1fr 1fr 1fr}
  .profile-ds .bigfoot-brand{grid-column:1/-1}
}
@media(max-width:760px){
  .profile-ds .sec{margin-top:12px}
  .profile-ds .sec-intro{margin-top:22px}
  .profile-ds .nav-in{padding:0 18px}
  .profile-ds .hero{padding:30px 20px 26px;border-radius:22px}
  .profile-ds .idcard{padding:20px 18px}
  .profile-ds .idsection{padding:12px;border-radius:24px;margin-top:26px}
  .profile-ds .idcard-top{grid-template-columns:1fr;text-align:center}
  .profile-ds .igprofile{grid-template-columns:1fr;text-align:center;gap:18px}
  .profile-ds .igp-ring{margin:0 auto}
  .profile-ds .igp-topline{justify-content:center;flex-wrap:wrap}
  .profile-ds .igp-name, .profile-ds .igp-meta, .profile-ds .igp-actions{justify-content:center;align-items:center}
  .profile-ds .igp-id{text-align:center}
  .profile-ds .igp-bio{text-align:left}
  .profile-ds .igp-stats{grid-template-columns:1fr 1fr}
  .profile-ds .spec-cols{grid-template-columns:1fr;gap:22px}
  .profile-ds .spec-cap{justify-content:flex-start}
  .profile-ds .id-ava{margin:0 auto}
  .profile-ds .id-facts, .profile-ds .id-name{justify-content:center}
  .profile-ds .answer{text-align:left}
  .profile-ds .reach-tiles{grid-template-columns:1fr 1fr}
  .profile-ds .qfacts{grid-template-columns:1fr 1fr}
  .profile-ds .block, .profile-ds .platform{padding:18px 16px}
  .profile-ds .platform + .platform{margin-top:12px}
  .profile-ds .platforms-wrap{padding:10px;border-radius:24px}
  .profile-ds .pf-banner{flex-wrap:wrap;gap:13px;margin:-24px -20px 18px;padding:16px 20px}
  .profile-ds .pf-follow{text-align:left}
  .profile-ds .pf-follow b{font-size:22px}
  .profile-ds .rankctx{grid-template-columns:1fr}
  .profile-ds .statgrid{grid-template-columns:1fr 1fr}
  .profile-ds .data-row{grid-template-columns:1fr;gap:24px}
  .profile-ds .donut-wrap{justify-content:center}
  .profile-ds .posts{grid-template-columns:1fr}
  .profile-ds .fit-grid, .profile-ds .sim-grid, .profile-ds .related, .profile-ds .pricing, .profile-ds .nf-grid{grid-template-columns:1fr}
  .profile-ds .ai-look-grid{grid-template-columns:1fr}
  .profile-ds .simprof-grid{grid-template-columns:1fr 1fr}
  .profile-ds .aud-2col{grid-template-columns:1fr}
  .profile-ds .tools-grid{grid-template-columns:1fr}
  .profile-ds .deals{grid-template-columns:1fr}
  .profile-ds .meth-split{grid-template-columns:1fr}
  .profile-ds .promo-flow{flex-wrap:wrap}
  .profile-ds .promo-flow .pf-arrow{display:none}
  .profile-ds .promo-flow .pf-step{flex:1 1 40%}
  .profile-ds .author{grid-template-columns:1fr}
  .profile-ds .news-item{grid-template-columns:1fr;gap:4px}
  .profile-ds .bigfoot-grid{grid-template-columns:1fr 1fr}
  .profile-ds .ms{grid-template-columns:54px 1fr;gap:12px}
}
@media (prefers-reduced-motion:reduce){
  .profile-ds *{transition:none!important}
}
