.hero-person-stage{width:100%;min-width:0;position:relative}.hero-small-label{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground));line-height:1.5}.hero-skill-switcher{position:relative;z-index:8;padding-inline:4px}.hero-trade-options{display:flex;flex-wrap:wrap;gap:6px;margin-block:0 8px}.hero-trade-options button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:8px 14px;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));font-size:.8125rem;font-weight:600;transition:translate var(--tempo-lift) var(--curve-standard),scale var(--tempo-settle) var(--curve-release),box-shadow var(--tempo-lift) var(--curve-standard),background-color var(--tempo-settle),border-color var(--tempo-settle),color var(--tempo-settle)}.hero-trade-options button[aria-pressed=true]{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.hero-trade-options button[data-pending]{border-style:dotted}.hero-trade-options svg{width:14px;height:14px}.hero-switch-hint{position:absolute;inset-block-start:100%;inset-inline:4px;z-index:9;color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1.5;max-width:36rem}.hero-switch-hint:not(:empty){width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:6px;background:hsl(var(--background));box-shadow:0 2px 10px hsl(var(--foreground) / .08)}.hero-person-composition{position:relative;padding-block-start:46px;padding-inline-end:12px;isolation:isolate}.hero-person-composition:before{content:"";position:absolute;z-index:-1;top:15%;right:-3%;bottom:10%;left:0;background:radial-gradient(ellipse at center,hsl(var(--primary) / .1),transparent 68%);pointer-events:none}.hero-real-card.usm-card-face{position:relative;isolation:auto;background:hsl(var(--card));width:100%;max-width:none;margin:0;border-radius:20px;overflow:hidden;border-color:hsl(var(--primary) / .4);box-shadow:0 24px 45px -30px hsl(var(--foreground) / .38)}.hero-real-card.usm-card-face:before,.hero-real-card.usm-card-face:after{display:none}.hero-real-card-content{--hero-card-gutter: 22px;padding:24px 22px 16px}.hero-real-card-brand.usm-card-brand{align-items:flex-start;gap:8px;width:55%;padding-block:0}.hero-real-card-brand.usm-card-brand>div:last-child{width:40px;background:hsl(var(--primary) / .3)}.hero-card-intro{min-height:234px;width:57%;position:relative;z-index:2}.hero-card-identity{flex-direction:column;align-items:flex-start;gap:9px}.hero-card-identity>:first-child{width:44px;height:44px}.hero-card-identity .usm-card-identity h2{font-size:1.125rem;line-height:1.25;overflow-wrap:normal}.hero-card-identity p{font-size:.75rem}.hero-card-identity-trigger{display:block;width:100%;text-align:start;border-radius:8px}.hero-open-card{display:inline-flex;align-items:center;gap:6px;min-height:36px;margin-block-start:6px;color:hsl(var(--primary));font-size:.75rem;font-weight:600}.hero-open-card svg{width:14px;height:14px}.hero-card-ability{margin-block-start:14px}.hero-card-ability h2{font-size:clamp(1.375rem,2.1vw,1.875rem);font-weight:650;letter-spacing:-.035em;line-height:1.2;color:hsl(var(--foreground))}.hero-card-ability>p:last-child{margin-block-start:5px;font-size:.75rem;color:hsl(var(--muted-foreground))}.hero-person-overlay{pointer-events:none;position:absolute;z-index:4;inset-inline-end:-10px;top:0;width:50%;height:374px;filter:drop-shadow(-10px 10px 12px hsl(var(--foreground) / .12))}.hero-person-overlay>figure{min-height:0}.living-person-breath{transition:scale var(--tempo-reveal) var(--curve-standard)}.living-person-breath.is-breathing{animation:living-person-breathe 4s ease-in-out infinite}@keyframes living-person-breathe{0%,to{scale:1}50%{scale:1.012}}.hero-card-proof{position:relative;z-index:5;margin-block-start:16px!important;background:hsl(var(--card))}.hero-card-proof:before{content:"";position:absolute;inset-block:0;inset-inline:calc(-1 * var(--hero-card-gutter));z-index:-1;background:hsl(var(--card));pointer-events:none}.hero-task-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding-block:10px 13px;border-top:1px solid hsl(var(--border) / .6)}.hero-task-picker button{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:start;padding:7px 8px;min-height:56px;border-radius:8px;font-size:.6875rem;line-height:1.35;color:hsl(var(--muted-foreground));transition:background-color var(--tempo-settle),color var(--tempo-settle)}.hero-task-picker button>:not(.hero-task-highlight){position:relative;z-index:1}.hero-task-picker button[aria-pressed=true]{color:hsl(var(--foreground))}.hero-task-highlight{border-radius:inherit;background:hsl(var(--primary) / .16);box-shadow:inset 0 -2px hsl(var(--primary))}.hero-selected-result{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:96px;padding-block:4px 14px}.hero-selected-result h3{margin-block-start:0;font-size:.9375rem;font-weight:650;line-height:1.35;color:hsl(var(--foreground))}.hero-selected-result>div:first-child{flex:1;min-width:0}.hero-selected-result .hero-skill-result{width:46%;flex-shrink:0}.hero-skill-result{display:flex;flex-direction:column;gap:6px;color:hsl(var(--foreground))}.hero-result-level{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.hero-result-level .hero-small-label{font-size:.625rem}.hero-result-source{display:flex;align-items:flex-start;gap:6px;font-size:.6875rem;line-height:1.4;color:hsl(var(--muted-foreground))}.hero-result-source svg{height:14px;width:14px;flex-shrink:0;margin-top:1px;color:hsl(var(--primary))}.hero-assessment-score{font-size:1rem;font-variant-numeric:tabular-nums}.hero-check-date{color:hsl(var(--muted-foreground));font-size:.8125rem}.hero-evidence-window{position:relative;height:180px;overflow:hidden;border-radius:10px;background:hsl(var(--background))}.hero-evidence-layer{position:absolute;top:0;right:0;bottom:0;left:0}.hero-evidence-layer>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-proof-record{display:flex;height:100%;align-items:center;justify-content:center;gap:18px;padding:20px 20px 54px;background:radial-gradient(ellipse at 50% 0,hsl(var(--primary) / .16),transparent 80%)}.hero-proof-record>svg{width:36px;height:36px;color:hsl(var(--primary))}.hero-proof-record .demo-skill-receipt{width:100%;color:hsl(var(--foreground))}.hero-proof-record .demo-skill-receipt>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:hsl(var(--muted-foreground));font-size:.8125rem;line-height:1.4}.hero-view-evidence{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:flex-start;gap:8px;padding:16px;background:linear-gradient(0deg,hsl(var(--background) / .92),transparent 60%);color:hsl(var(--foreground));font-size:.8125rem;font-weight:650;transition:background-color var(--tempo-settle)}.hero-view-evidence svg{width:17px;height:17px;flex-shrink:0}.hero-view-evidence svg:last-child{margin-inline-start:auto}.hero-person-stage button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px}.hero-evidence-dialog{max-width:800px;padding:24px;padding-inline-end:24px}.hero-evidence-dialog>h2,.hero-evidence-dialog>p{padding-inline-end:40px}.hero-full-evidence{width:100%;max-height:58dvh;-o-object-fit:contain;object-fit:contain;border-radius:10px;background:hsl(var(--muted))}.hero-evidence-dialog>.hero-skill-result{flex-direction:row;flex-wrap:wrap;gap:14px 24px;align-items:center}.hero-evidence-dialog .hero-result-source,.hero-check-reviewer{font-size:.875rem}.hero-expanded-card{width:100%;max-width:none}.hero-profile-group{border-top:1px solid hsl(var(--border) / .5);padding-block:12px}.hero-profile-group>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-weight:650}.hero-profile-group summary>svg{width:16px;height:16px;transition:transform var(--tempo-settle) var(--curve-standard)}.hero-profile-group[open] summary>svg{transform:rotate(90deg)}.hero-profile-skill{padding-block:12px}.hero-profile-skill h3{font-size:.875rem;font-weight:600;margin-block-end:8px}@media(min-width:1024px){.hero-person-composition{padding-block-start:36px}.hero-person-overlay{width:53%;height:400px;inset-inline-end:-12px;top:-5px}.hero-real-card-content{padding:24px 22px 16px}.hero-card-intro{min-height:232px}.hero-card-identity{flex-direction:row}.hero-card-identity>:first-child{flex-shrink:0}.hero-evidence-window{height:180px}}@media(min-width:1280px){.hero-trade-options{padding-inline-end:27%}.hero-person-overlay{height:490px;width:56%;inset-inline-end:-32px;top:-64px}.hero-card-intro{min-height:232px}.hero-real-card-content{--hero-card-gutter: 24px;padding:26px 24px 18px}.hero-card-identity .usm-card-identity h2{font-size:1.25rem}.hero-task-picker button{font-size:.75rem;min-height:56px}}@media(max-width:639px){.hero-person-stage{max-width:440px;margin-inline:auto}.hero-person-composition{padding-inline-end:0;padding-block-start:28px}.hero-real-card-content{--hero-card-gutter: 14px;padding:18px 14px 14px}.hero-card-intro{width:55%;min-height:200px}.hero-real-card-brand.usm-card-brand{gap:6px}.hero-card-identity{flex-direction:row;gap:8px}.hero-card-identity>:first-child{flex-shrink:0;width:32px;height:32px}.hero-card-identity .usm-card-identity h2{font-size:1rem}.hero-card-identity p{font-size:.6875rem;line-height:1.4}.hero-card-ability{margin-block-start:10px}.hero-card-ability>p:last-child{display:none}.hero-person-overlay{height:338px;width:48%;inset-inline-end:-6px;top:-4px}.hero-person-overlay img{width:auto;max-width:none;inset-inline-start:50%;inset-inline-end:auto;transform:translate(-50%)}[dir=rtl] .hero-person-overlay img{transform:translate(50%)}.hero-trade-options button{min-height:44px;padding:8px 11px;font-size:.75rem}.hero-task-picker{gap:3px}.hero-task-picker button{padding:7px 6px;font-size:.6875rem;min-height:52px}.hero-selected-result{min-height:112px}.hero-selected-result h3{font-size:.875rem}.hero-evidence-dialog{top:auto;bottom:0;transform:translate(-50%);width:100%;max-height:92dvh;border-radius:20px 20px 0 0;padding:22px 18px}.hero-evidence-dialog .hero-full-evidence{max-height:47dvh}}@media(prefers-reduced-motion:reduce){.hero-person-stage *,.hero-evidence-dialog *{transition:none!important;animation:none!important}}.hero-overhaul-shell{padding-block:32px 44px}.hero-overhaul-grid{max-width:1400px;gap:20px;grid-template-areas:"copy" "actions" "stage"}.hero-overhaul-copy{grid-area:copy}.hero-overhaul-stage{grid-area:stage}.hero-overhaul-headline{font-size:clamp(2.125rem,4.65vw,4.25rem)}.hero-overhaul-subhead{margin-block-start:12px;font-size:.9375rem;line-height:1.5}.hero-overhaul-ctas{grid-area:actions;width:100%;margin-block-start:2px}.hero-overhaul-shell [data-testid$=-person]{display:block}@media(min-width:1024px){.hero-overhaul-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"copy stage" "actions stage";gap:36px 52px;align-items:start}.hero-overhaul-copy{padding-block-start:24px}.hero-overhaul-subhead{margin-block-start:16px;font-size:1.125rem}.hero-overhaul-ctas{margin-block-start:0}}@media(max-width:1023px){.hero-overhaul-shell{padding-block:20px 28px;overflow-x:clip}.hero-overhaul-grid{max-width:620px}.hero-overhaul-eyebrow{display:none}.hero-overhaul-headline{max-width:18ch;font-size:clamp(2rem,7.8vw,3rem)}.hero-overhaul-ctas{max-width:440px;margin-inline:auto}.hero-overhaul-shell [data-testid^=hero-][data-rank]{min-height:94px;padding-inline-end:27%}.hero-overhaul-shell [data-testid^=hero-][data-rank] [data-testid$=-person]{max-width:27%;height:96%}.hero-overhaul-shell [data-testid^=hero-][data-rank]>div>svg{display:none}}@media(max-width:359px){.hero-card-identity{flex-direction:column;gap:6px}.hero-card-intro{width:60%;min-height:220px}.hero-card-identity .usm-card-identity h2{max-width:9ch}.hero-card-ability h2{font-size:1.125rem}.hero-person-overlay{height:302px;width:42%;top:12px}}@media(min-width:1024px){.hero-card-proof{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);-moz-column-gap:20px;column-gap:20px}.hero-task-picker{grid-column:1 / -1}.hero-selected-result{flex-direction:column;justify-content:flex-start;gap:16px;min-height:0;padding-block:10px}.hero-selected-result>div:first-child{flex:initial}.hero-selected-result .hero-skill-result{width:100%}.hero-selected-result h3{font-size:1rem}.hero-result-source{font-size:.75rem}.hero-evidence-window{height:200px}}@media(min-width:640px)and (max-width:1023px){.hero-evidence-window{height:240px}}
