/* A clear reading order: promise, person, action, evidence, film. */
.profile-hero{padding:28px 0 0}
.profile-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:48px;align-items:center}
.profile-kicker{margin:0 0 20px;font-size:10px;color:#626970;letter-spacing:1.5px}
.hero-outcome{font-size:clamp(30px,3.4vw,49px);line-height:1.25;letter-spacing:-1.5px;font-weight:600;margin:0 0 24px}
html[lang=en] .hero-outcome{font-size:clamp(28px,3vw,43px);line-height:1.16;letter-spacing:-1.6px}
.headline-line{display:block;overflow:hidden;padding-bottom:5px}
.headline-line>span{display:block}
.profile-identity{gap:13px;margin:0 0 18px}
.profile-portrait{width:54px;height:54px;flex-basis:54px}
.profile-portrait img{transition:scale .4s ease}
.profile-portrait:hover img{scale:1.08}
.profile-identity .profile-name{font-size:17px;font-weight:600;color:#25282c;letter-spacing:-.3px}
.profile-identity p{font-size:11px;color:#626970}
.profile-summary .creator-copy{margin:0;max-width:480px}
.home-page .profile-summary .hero-bio{font-size:14px;line-height:1.8;color:#555d65}
.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}
.hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:48px;padding:12px 22px;border:1px solid #24272a;border-radius:50px;font-size:13px;font-weight:500;transition:background .2s,box-shadow .2s,transform .2s}
.hero-cta-primary{background:#24272a;color:#fff;box-shadow:0 5px 12px #20252a12}
.hero-cta-primary:hover{background:#0c0d0e;box-shadow:0 8px 20px #20252a20}
.hero-cta-secondary{border-color:#d8dde1;background:white;color:#30363c}
.hero-cta-secondary:hover{background:#f5f6f7}
.cta-arrow{font-size:19px;transition:translate .25s}
.hero-cta:hover .cta-arrow{translate:2px -2px}
.hero-cta:active{scale:.97}
.profile-summary .profile-stats{margin:0;padding:17px 0 0;gap:12px;border:0;border-top:1px solid #e4e6e8;border-radius:0}
.profile-summary .profile-stats .profile-stat-link{text-align:left;padding:0 5px 0 0}
.profile-summary .profile-stats .stat-number{display:flex;align-items:baseline;gap:5px;min-height:40px}
.profile-summary .profile-stats strong{font-size:29px;line-height:1.3;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.8px}
.profile-summary .profile-stats span{font-size:12px;color:#555d65}
.profile-summary .profile-stats .stat-unit{font-size:17px;color:#272b2f}
.profile-feature .cinema-frame{aspect-ratio:16/11}
.profile-feature .show-video{border-radius:22px;isolation:isolate}
.profile-feature .show-play{width:76px;height:76px;font-size:30px;background:#ffffff15;backdrop-filter:blur(3px);z-index:3;transition:background .25s,scale .25s}
.profile-feature .show-video:hover .show-play{background:#ffffff30;scale:1.06}
.profile-feature .hero-feature-label{font-size:9px;top:20px;left:20px;z-index:3}
.hero-film-duration{position:absolute;right:20px;top:20px;z-index:3;color:#fff;background:#10182080;border:1px solid #ffffff35;border-radius:20px;padding:5px 9px;font-size:11px;font-variant-numeric:tabular-nums}
.profile-feature .show-info{z-index:3;bottom:25px;left:24px}
.profile-feature .show-name{font-size:clamp(20px,2vw,29px);font-weight:600}
.profile-feature .show-name-sub{font-size:12px;opacity:1}
.profile-feature .show-grad{z-index:2}
.profile-feature .show-video .monitor-film-preview{filter:none;transition:opacity .3s}
.hero-film-caption{margin:12px 0 0;color:#5c636b;font-size:11px;letter-spacing:.2px}
.hero-trust{border-top:1px solid #e7e9eb;margin-top:34px;padding:17px 0 13px;display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:24px}
.trust-heading{display:flex;align-items:center;gap:10px}
.trust-heading p{font-size:11px;color:#646b72;line-height:1.65;max-width:165px}
.trust-window{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.trust-track{display:flex;width:200%;animation:trusted-drift 32s linear infinite}
.trust-group{display:flex;align-items:center;justify-content:space-around;flex:0 0 50%;gap:16px}
.trusted-logo{display:flex;align-items:center;justify-content:center;width:140px;height:60px;flex:1;filter:none;opacity:1}
.trusted-logo .logo-window{width:min(105px,calc(44px * var(--logo-ratio)))!important;height:auto;aspect-ratio:var(--logo-ratio);max-height:44px}
.trusted-binance-th{background:#191b20;border-radius:10px;max-width:135px}
.trusted-logo:hover,.trusted-logo:focus-visible{filter:none;opacity:1}
.hero-trust:focus-within .trust-track{animation-play-state:paused}
@keyframes trusted-drift{to{transform:translateX(-50%)}}
.profile-section-nav{position:sticky;top:var(--hero-nav-top,78px);z-index:95;justify-content:flex-start;gap:8px;margin:0;padding:0;border-top:1px solid #e7e9eb;border-bottom:1px solid #e7e9eb;background:#fffffffa;backdrop-filter:blur(12px);min-height:56px}
.profile-section-nav a,.profile-section-nav a:first-child{display:block;padding:17px 23px;color:#656d75;font-size:12px;font-weight:500;white-space:nowrap}
.profile-section-nav a[aria-current]{color:#202428}
.section-nav-indicator{position:absolute;height:2px;bottom:-1px;left:0;background:#252a2e;width:var(--indicator-width,90px);transform:translateX(var(--indicator-x,0px));transition:transform .35s ease,width .35s ease;pointer-events:none}
.monitor-active .profile-section-nav{position:relative;top:auto}
.home-page #highlights,.home-page #portfolio,.home-page #services,.home-page #about,.home-page #contact{scroll-margin-top:65px}
@media(min-width:1000px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .hero-ready .headline-line>span{animation:headline-rise .65s cubic-bezier(.2,.7,.3,1) both}
 .hero-ready .headline-line:nth-child(2)>span{animation-delay:.09s}
 .soft-depth-on .hero-outcome,.soft-depth-on .profile-feature{translate:var(--parallax-x,0px) var(--parallax-y,0px)}
 .hero-cta{translate:var(--magnet-x,0px) var(--magnet-y,0px);transition:translate .18s ease,background .2s,box-shadow .2s}
 @keyframes headline-rise{from{transform:translateY(105%)}to{transform:translateY(0)}}
}
@media(max-width:999px){.profile-hero-grid{grid-template-columns:1fr;gap:30px}.profile-summary .creator-copy{margin:0;max-width:600px}.hero-outcome{font-size:clamp(32px,5.2vw,48px)}html[lang=en] .hero-outcome{font-size:clamp(29px,5vw,44px)}.profile-feature .cinema-frame{aspect-ratio:16/9}.hero-trust{grid-template-columns:1fr;gap:12px}.trust-heading p{max-width:none}.trust-heading{justify-content:space-between}.trust-track{width:100%;animation:none}.trust-group{flex-basis:100%}.trust-group[aria-hidden],.trust-pause{display:none}.trust-window{mask-image:none}}
@media(max-width:520px){.profile-hero{padding-top:8px}.profile-kicker{font-size:9px;margin-bottom:18px}.hero-outcome{letter-spacing:-1px;margin-bottom:18px}.hero-actions{gap:8px;margin:22px 0}.hero-cta{gap:12px;padding:12px 17px;font-size:12px}.profile-summary .profile-stats{gap:8px}.profile-summary .profile-stats span{font-size:11px}.profile-summary .profile-stats strong{font-size:27px}.profile-feature .show-play{width:62px;height:62px}.profile-feature .hero-feature-label{font-size:8px;left:13px;top:13px}.hero-film-duration{right:13px;top:13px;font-size:10px}.profile-feature .show-info{left:16px;bottom:15px}.profile-feature .show-name{font-size:20px}.hero-trust{margin-top:25px}.trust-group{gap:12px;flex-wrap:wrap}.trusted-logo{flex:0 0 calc(50% - 6px);max-width:none;height:55px}.profile-section-nav{gap:0;justify-content:space-between;min-height:52px}.profile-section-nav a,.profile-section-nav a:first-child{font-size:11px;padding:16px 9px}}
@media(max-width:999px) and (prefers-reduced-motion:no-preference){.trust-track{width:200%;animation:trusted-drift 32s linear infinite}.trust-group{flex-basis:50%;flex-wrap:nowrap}.trust-group[aria-hidden]{display:flex}.trusted-logo{flex:1}}
@media(max-width:520px) and (prefers-reduced-motion:no-preference){.trust-track{width:400%}.trust-group{gap:18px}.trusted-logo{flex:1;height:55px}}
@media(prefers-reduced-motion:reduce){.trust-track{animation:none;width:100%}.trust-group{flex-basis:100%}.trust-group[aria-hidden]{display:none}.hero-focus *, .hero-cta,.cta-arrow,.profile-portrait img,.section-nav-indicator{transition:none}.hero-cta:hover .cta-arrow{translate:none}.profile-portrait:hover img{scale:1}}

/* All 26 brands retain a fixed readable size; two equal groups form a seamless loop. */
.trust-track{width:max-content;animation:trusted-drift 104s linear infinite}
.trust-group{flex:0 0 auto;justify-content:flex-start;flex-wrap:nowrap;gap:24px;padding-right:24px}
.trust-group[aria-hidden]{display:flex}
.trusted-logo{flex:0 0 140px;width:140px;max-width:none;height:64px;border-radius:10px}
.trusted-logo .logo-window{max-height:54px;width:min(118px,calc(54px * var(--logo-ratio)))!important}
.trusted-logo .brand-name-placeholder{font-size:16px;letter-spacing:0;padding:0 8px;text-align:center;color:#25282c}
@media(prefers-reduced-motion:reduce){.trust-track{width:100%;animation:none}.trust-group{width:100%;flex-wrap:wrap;gap:12px;padding:0}.trust-group[aria-hidden]{display:none}.trusted-logo{flex:0 1 140px}}
