:root{color-scheme:light;font-family:HarmonyOS Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--primary: #9f8cff;--on-primary: #ffffff;--primary-fill: #7465bc;--primary-ink: color-mix(in srgb, var(--primary) 35%, #25222a);--ink: #29272b;--muted: #6e686d;--page: color-mix(in srgb, var(--primary) 2%, #fbf8f4);--line: rgb(64 49 58 / 8%);--glass: rgb(255 255 255 / 66%);--glass-highlight: rgb(255 255 255 / 86%);--glass-shadow: 0 10px 34px rgb(59 39 51 / 6%), inset 0 1px 0 var(--glass-highlight);--page-width: 1320px;--content-inset: max(48px, calc((100vw - var(--page-width)) / 2));color:var(--ink);background:var(--page)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;min-width:320px;line-height:1.6;-webkit-text-size-adjust:100%}body,button,a{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit;border:0;cursor:pointer;background:none}button:disabled{cursor:not-allowed;opacity:.5}button,a{touch-action:manipulation}:focus-visible{outline:3px solid var(--primary-ink);outline-offset:5px}::selection{color:var(--on-primary);background:var(--primary-fill)}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}main{min-height:100vh;display:flex;flex-direction:column}.topbar,.section,.site-footer{width:min(var(--page-width),calc(100% - 96px));margin-inline:auto}.topbar{position:relative;z-index:20;display:flex;align-items:center;gap:32px;min-height:76px;margin-top:14px}.brand{display:inline-flex;align-items:center;gap:12px;min-width:0}.brand img{width:42px;height:42px;object-fit:contain}.brand strong{font-size:22px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.main-nav{display:flex;align-items:center;gap:clamp(22px,3vw,44px);margin-left:auto}.main-nav>a,.nav-download{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0;font-size:15px;font-weight:500;white-space:nowrap}.main-nav .is-active{color:var(--primary-fill);font-weight:600}.download-disclosure{position:relative}.download-panel{position:absolute;top:calc(100% + 20px);right:0;width:max-content;max-width:calc(100vw - 40px);padding:26px;border-radius:18px;background:#fffdfb;box-shadow:var(--glass-shadow),0 22px 60px #3b273317}.download-columns{display:flex;gap:28px}.download-group{min-width:130px}.download-group+.download-group{padding-left:24px}.download-group h2{font-size:15px;font-weight:650;margin-bottom:12px}.download-group a,.download-pending{display:flex;align-items:center;gap:10px;min-height:42px;width:100%;padding:0;font-size:14px;border-radius:6px;text-align:left}.download-pending small{margin-left:auto;color:var(--muted);font-size:10px;white-space:nowrap}.download-notice{margin-top:16px;padding-top:14px;font-size:12px;line-height:1.7;color:var(--muted);max-width:470px}.download-group a>svg:last-child{margin-left:auto;color:var(--muted)}.hero{position:relative;width:100%;padding-inline:var(--content-inset);min-height:490px;display:flex;align-items:center}.hero-art{position:absolute;top:-90px;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;mask-image:linear-gradient(to bottom,#000 75%,transparent);-webkit-mask-image:linear-gradient(to bottom,#000 75%,transparent)}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.hero-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,var(--page) 0%,color-mix(in srgb,var(--page) 90%,transparent) 20%,color-mix(in srgb,var(--page) 35%,transparent) 47%,transparent 70%)}.hero-copy{position:relative;z-index:2;width:51%;padding:56px 0 72px}h1{font-size:clamp(36px,3.7vw,55px);line-height:1.35;font-weight:600;letter-spacing:-.025em;text-wrap:balance}.hero-desc{max-width:440px;margin-top:20px;font-size:18px;line-height:1.85;color:var(--muted);overflow-wrap:anywhere}.hero-actions{display:flex;align-items:flex-start;gap:14px;margin-top:42px}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 23px;border-radius:12px;font-size:16px;white-space:nowrap;transition:background-color .18s ease,transform .18s ease}.primary-button{background:var(--primary-fill);color:var(--on-primary);font-weight:500;box-shadow:0 7px 22px color-mix(in srgb,var(--primary-fill) 18%,transparent),inset 0 1px #ffffff47}.secondary-button{background:#fffdfb;color:var(--primary-ink);box-shadow:var(--glass-shadow)}.primary-button:active,.secondary-button:active{transform:translateY(1px)}.entry-unavailable{color:var(--muted);font-size:13px;margin-top:14px}.qr-disclosure{position:relative}.qr-panel{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);z-index:30;width:260px;padding:22px 18px 18px;background:#fffdfb;border-radius:18px;box-shadow:var(--glass-shadow),0 22px 60px #3b273317;text-align:center}.qr-panel h2{font-size:16px;font-weight:600;padding-inline:16px}.close-qr{position:absolute;right:5px;top:5px;display:grid;place-items:center;width:36px;height:36px;color:var(--muted)}.qr-image{width:224px;height:224px;margin:8px auto 0}.qr-panel p{font-size:13px;color:var(--muted)}.qr-status{height:224px;display:grid;place-content:center;gap:12px;color:var(--muted);font-size:14px}.qr-status button{color:var(--primary-ink);text-decoration:underline}.mobile-open{display:none}.section{position:relative}.clerk-section{padding:28px 0 38px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}h2{font-size:28px;line-height:1.4;font-weight:600;letter-spacing:-.02em}.section-head>a{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--primary-ink);white-space:nowrap}.clerk-grid{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/4);gap:24px;overflow-x:auto;padding-bottom:16px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.clerk-grid>*{scroll-snap-align:start}.clerk-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:#f8fafc;box-shadow:0 5px 18px #0f172a0d}.clerk-profile-link{display:block;flex:1;min-width:0}.clerk-photo{position:relative;aspect-ratio:1.4;overflow:hidden;background:color-mix(in srgb,var(--primary) 8%,#f8fafc)}.clerk-cover{width:100%;height:100%;object-fit:cover;object-position:center 30%}.clerk-photo:has(.clerk-cover):after{content:"";position:absolute;top:35%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#0f172a61);pointer-events:none}.clerk-cover-empty{height:100%;display:grid;place-content:center;justify-items:center;gap:6px;color:var(--primary-ink);font-size:12px}.clerk-level{position:absolute;top:0;left:0;z-index:1;display:flex;align-items:center;gap:4px;max-width:90%;padding:3px 9px 3px 5px;border-radius:10px 3px;background:linear-gradient(135deg,#fffbebf5,#ffefc5f0);color:#946827;font-size:12px;font-weight:600}.clerk-level img{width:19px;height:19px;object-fit:contain}.clerk-level span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clerk-body{display:grid;gap:10px;padding:12px 12px 8px}.clerk-profile{display:flex;align-items:center;min-width:0;gap:8px}.clerk-avatar-wrap{width:40px;height:40px;position:relative;flex:none}.clerk-avatar,.clerk-avatar-fallback{position:absolute;top:4px;right:4px;bottom:4px;left:4px;width:32px;height:32px;border-radius:50%;object-fit:cover}.clerk-avatar-fallback{display:grid;place-content:center;background:color-mix(in srgb,var(--primary) 10%,white);color:var(--primary-ink)}.clerk-avatar-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.clerk-info{flex:1;min-width:0}.clerk-title{display:flex;align-items:center;gap:4px;min-width:0}.clerk-title h3{font-size:15px;font-weight:700;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clerk-gender{flex:none;color:#618dc7;font-size:12px}.clerk-gender.is-female{color:#dc7f96}.clerk-status{flex:none;margin-left:auto;padding:1px 6px;border-radius:20px;background:#64748b;color:#fff;font-size:10px;line-height:1.6}.clerk-status.is-online{background:#17854a}.clerk-meta{color:#748094;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px}.clerk-labels{display:flex;gap:5px;overflow-x:auto;min-height:23px;scrollbar-width:none}.clerk-labels::-webkit-scrollbar{display:none}.clerk-label{display:inline-flex;align-items:center;gap:3px;flex:none;white-space:nowrap;padding:2px 6px;border-radius:5px;color:var(--primary-ink);background:color-mix(in srgb,var(--primary) 10%,white);font-size:11px}.clerk-label.is-star{color:#2b2514;background:linear-gradient(135deg,#ffe96a,#ffd238);font-weight:700}.clerk-label.is-star b{display:grid;place-content:center;width:15px;height:15px;border-radius:50%;background:#ffffff9e;font-size:10px}.clerk-label.is-influencer,.clerk-label.is-assessment-1{background:#fff0f3;color:#ae4961}.clerk-label.is-assessment-2{background:#edf3ff;color:#4667b1}.clerk-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 12px}.clerk-actions>*{display:flex;align-items:center;justify-content:center;min-height:34px;padding:5px;border-radius:24px;background:var(--primary-fill);color:#fff;font-size:12px;font-weight:600}.clerk-actions>:last-child{color:var(--primary-ink);background:color-mix(in srgb,var(--primary) 10%,white)}.service-section{display:grid;gap:40px;padding:16px 0 34px}.category-group{min-width:0}.category-group-title{font-size:22px;font-weight:600;margin-bottom:20px}.category-item{display:flex;align-items:center;gap:14px;min-width:0}.category-item span{overflow-wrap:anywhere}.category-parent{width:fit-content;min-height:56px}.category-parent img{width:48px;height:48px;object-fit:contain}.category-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.category-child{flex-direction:column;justify-content:center;min-height:138px;padding:20px 16px;border-radius:14px;background:var(--glass);font-size:15px;text-align:center;box-shadow:0 6px 24px #3b273308}.category-child img{width:112px;height:64px;object-fit:contain}@media (hover: hover){a.category-child:hover{background:color-mix(in srgb,var(--primary) 6%,white)}}.category-status{color:var(--muted);align-self:center;font-size:14px}.category-status button{color:var(--primary-ink);text-decoration:underline;min-height:44px}.empty-state{padding:42px 0;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted)}.site-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px 0 calc(25px + env(safe-area-inset-bottom))}.footer-brand img{width:26px;height:26px}.footer-brand strong{font-size:15px}.footer-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:0;font-size:12px;line-height:1.8;color:var(--muted)}.footer-filings{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 20px}.footer-filings>*{overflow-wrap:anywhere}.footer-meta a{text-underline-offset:3px}.loading-page,.load-page{min-height:100vh;padding:32px 5vw}.loading-nav{display:flex;justify-content:space-between;height:50px}.loading-nav span{width:20%;height:30px}.loading-hero{display:grid;grid-template-columns:1fr 1fr;gap:6vw;margin-top:70px}.loading-hero>div{display:grid;align-content:center;gap:25px}.loading-hero span{height:40px}.loading-hero .loading-preview{height:360px}.loading-nav span,.loading-hero span{display:block;border-radius:12px;background:color-mix(in srgb,var(--primary) 6%,#eee9e6)}.load-page{display:grid;place-content:center}.load-error{text-align:center}.load-error>span{font-size:24px}.load-error p{color:var(--muted);margin-top:12px}.load-error button{background:var(--primary-fill);color:var(--on-primary);border-radius:10px;padding:14px 24px;margin-top:24px}@media (hover: hover){.main-nav a:hover,.nav-download:hover,.category-item:hover,.footer-meta a:hover{color:var(--primary-ink)}.download-group a:hover,.download-pending:hover{background:color-mix(in srgb,var(--primary) 8%,white)}.primary-button:hover{background:color-mix(in srgb,var(--primary-fill) 92%,#000)}.secondary-button:hover{background:color-mix(in srgb,var(--primary) 8%,var(--page))}.clerk-actions a:hover{filter:brightness(.96)}}@media (max-width: 1100px){:root{--content-inset: 28px}.topbar,.section,.site-footer{width:calc(100% - 56px)}.topbar{gap:24px}.main-nav{gap:22px}.brand strong{max-width:180px;font-size:19px}.hero{min-height:440px}.hero-copy{width:55%}.hero-actions{gap:10px}.hero-actions .mobile-order{order:-1}.primary-button,.secondary-button{padding:0 16px;font-size:14px}.clerk-grid{gap:18px;grid-auto-columns:calc((100% - 54px)/4)}}@media (max-width: 800px){.topbar{flex-wrap:wrap;min-height:84px;gap:0 20px;padding-block:15px}.main-nav{gap:18px}.main-nav>a{font-size:13px}.hero{min-height:510px;align-items:flex-end}.hero-art{top:0;right:0;bottom:0;left:0}.hero-art:after{background:linear-gradient(to bottom,transparent 32%,color-mix(in srgb,var(--page) 90%,transparent) 75%,var(--page))}.hero-copy{width:100%;padding:220px 0 25px}.hero-copy h1{font-size:38px}.hero-desc{margin-top:10px;font-size:16px;max-width:90%}.hero-actions{margin-top:24px}.clerk-grid{grid-auto-columns:calc((100% - 18px)/2)}.download-panel{right:0;padding:22px}.download-columns{gap:18px}.download-group{min-width:110px}.download-group+.download-group{padding-left:18px}.service-section{gap:22px;flex-direction:column}.service-section>h2{padding:0}.category-list{gap:16px 28px}.site-footer{flex-direction:column;align-items:flex-start}.footer-meta{align-items:flex-start}.footer-filings{justify-content:flex-start}}@media (max-width: 540px){:root{--content-inset: 18px}.topbar,.section,.site-footer{width:calc(100% - 36px)}.topbar{min-height:72px}.brand{gap:8px}.brand img{width:32px;height:32px}.brand strong{max-width:42vw;font-size:17px}.main-nav>a{display:none}.nav-download{font-size:13px}.download-disclosure{position:static}.download-panel{top:calc(100% - 4px);left:0;right:0;max-width:100%;width:auto;padding:22px}.download-columns{flex-wrap:wrap;gap:24px}.download-group{flex:1 1 105px;min-width:105px}.download-group+.download-group{padding:0;border:0}.download-pending{flex-wrap:wrap;gap:6px;padding-block:6px}.download-pending small{flex-basis:100%;padding-left:26px;margin-left:0}.hero{min-height:460px}.hero-art img{object-position:center 30%}.hero-copy{padding-top:240px}.hero-copy h1{font-size:clamp(28px,8vw,38px)}.hero-desc{font-size:14px;line-height:1.8}.hero-actions{gap:10px}.hero-actions>a,.hero-actions>button,.qr-disclosure{flex:1}.primary-button,.secondary-button{font-size:13px;min-height:48px;padding:0 10px;gap:6px;width:100%}.primary-button>svg,.secondary-button>svg{width:17px}.qr-panel{left:auto;right:0;transform:none;width:250px;padding:22px 13px 18px}.qr-panel:before{left:auto;right:64px}.mobile-open{display:inline-flex;align-items:center;gap:4px;color:var(--primary-ink);font-size:13px;padding-top:12px;min-height:40px}.clerk-section{padding-top:30px}h2{font-size:23px}.section-head{gap:10px;margin-bottom:18px}.section-head>a{font-size:12px}.clerk-grid{gap:14px;grid-auto-columns:calc((100% - 14px)/2)}.clerk-photo{aspect-ratio:1.4}.clerk-body{padding:8px 7px;gap:8px}.clerk-actions{padding:0 7px 8px;gap:5px}.clerk-avatar-wrap{width:30px;height:30px}.clerk-avatar,.clerk-avatar-fallback{top:3px;right:3px;bottom:3px;left:3px;width:24px;height:24px}.clerk-profile{gap:4px}.clerk-status{font-size:8px;padding-inline:4px}.clerk-meta{font-size:10px}.clerk-title h3{font-size:12px}.online{font-size:10px}.level-line,.clerk-tags,.clerk-signature{font-size:11px}.category-list{gap:16px 24px}.category-item{font-size:14px;gap:10px}.category-item img{height:44px;max-width:66px}.loading-hero{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.topbar{flex-shrink:0}.hero{min-height:clamp(490px,calc(100svh - 200px),780px);flex:1}.site-footer{margin-top:auto}.page-heading{padding-block:42px 25px}.page-heading h1,.directory-page h1,.client-page h1{font-size:clamp(30px,3.4vw,46px);font-weight:600}.services-page{padding-bottom:44px}.directory-page{padding-top:42px}.directory-page .clerk-grid{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;overflow:visible}.directory-pagination{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:28px;font-size:14px}.directory-pagination button{min-height:44px;padding-inline:16px;color:var(--primary-ink)}.client-page{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:60px;flex:1;min-height:calc(100svh - 190px);padding-block:45px 70px}.client-page h1 span{display:block;font-size:24px;margin-top:14px;color:var(--primary-ink);font-weight:450;letter-spacing:0}.client-intro{font-size:17px;line-height:1.9;color:var(--muted);margin-top:26px;max-width:35em}.client-features{list-style:none;display:flex;flex-wrap:wrap;gap:12px 24px;padding:0;margin:24px 0 34px;color:var(--ink);font-size:14px}.client-features li:before{content:"";display:inline-block;vertical-align:middle;width:4px;height:4px;background:var(--primary);border-radius:50%;margin-right:8px}.client-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.client-unavailable{color:var(--muted);font-size:14px}.client-visual{min-width:0;display:grid;place-items:center}.client-visual>img{max-width:100%;max-height:560px;object-fit:contain;border-radius:12px;box-shadow:0 18px 46px #28212916}.client-visual.is-mobile>img{max-width:min(80%,300px)}.client-visual-placeholder{display:grid;place-items:center;gap:24px;min-height:320px;width:100%;color:var(--primary-ink);background:color-mix(in srgb,var(--primary) 5%,var(--page));border-radius:16px}.client-qr{width:224px;max-width:100%;background:#fff;margin-top:24px;border-radius:12px;overflow:hidden}.client-qr p{padding:0 14px 16px;font-size:13px;line-height:1.6;text-align:center;color:var(--muted)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.download-panel,.qr-panel,.secondary-button{background:var(--glass);-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%)}}@media (prefers-reduced-transparency: reduce){.download-panel,.qr-panel,.secondary-button{background:#fffdfb;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width: 800px){.main-nav{gap:20px}.client-page{gap:30px;grid-template-columns:1fr;padding-block:28px 40px;min-height:0;flex:none;align-items:start}.client-visual{order:2}.client-visual>img{max-height:440px}.directory-page .clerk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 540px){.topbar{gap:8px;margin-top:env(safe-area-inset-top,0px);padding-block:12px 4px}.brand strong{max-width:74vw;overflow-wrap:anywhere}.main-nav{width:100%;justify-content:space-between;gap:8px;margin-left:0}.main-nav>a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;white-space:nowrap}.nav-download{min-height:44px}.download-panel{max-height:calc(100dvh - 160px);overflow-y:auto;overscroll-behavior:contain;padding:18px}.download-group a{min-height:46px}.hero{min-height:470px}.hero-copy{padding-bottom:30px}.page-heading,.directory-page{padding-top:28px}.service-section{gap:30px}.category-group-title{font-size:19px;margin-bottom:16px}.category-parent{font-size:inherit}.category-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-child{min-height:126px;padding:16px 12px;font-size:14px}.category-child img{width:104px;max-width:100%;height:60px}.client-page{gap:28px;padding-top:22px}.client-page h1 span{font-size:18px;margin-top:8px}.client-intro{font-size:15px;line-height:1.75;margin-top:18px}.client-features{gap:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-block:20px 24px;font-size:13px}.client-actions{gap:10px}.client-actions .primary-button{width:100%;min-height:48px;padding:12px 16px;line-height:1.5;text-align:center}.client-actions .secondary-button{width:100%;min-height:44px;padding-inline:16px}.client-qr{margin-inline:auto}.client-visual>img{max-height:380px}.client-visual.is-mobile>img{max-width:min(100%,260px)}.client-visual-placeholder{min-height:180px;gap:14px;padding:24px}.client-visual-placeholder>svg{width:56px;height:56px}.site-footer{padding-bottom:max(24px,env(safe-area-inset-bottom,0px))}.footer-meta{max-width:100%}.footer-filings>*{overflow-wrap:anywhere}}@media (max-width: 800px) and (orientation: landscape){.topbar,.section,.site-footer{width:calc(100% - max(36px,env(safe-area-inset-left,0px) + env(safe-area-inset-right,0px)))}}
