:root{--color-accent:#435ad6;--color-accent-hover:#3549b4;--color-accent-on:#fff;--color-border:#dce0e8;--color-canvas:#f5f7fb;--color-disabled-surface:#e8e9e6;--color-disabled-text:#656c70;--color-error:#8c2f2f;--color-focus:#125ea8;--color-info:#315f78;--color-success:#2f6b44;--color-surface:#fff;--color-surface-subtle:#eaf0ff;--color-text-primary:#161b2b;--color-text-secondary:#596168;--color-warning:#765b1a;--color-warning-surface:#fff4d8;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--control-radius:8px;--section-radius:12px}.button{border:1px solid var(--color-accent);border-radius:var(--control-radius);background:var(--color-accent);min-block-size:48px;min-inline-size:44px;color:var(--color-accent-on);font:inherit;text-align:center;cursor:pointer;justify-content:center;align-items:center;padding:12px 20px;font-weight:650;line-height:1.35;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){background:var(--color-accent-hover)}.button:disabled{border-color:var(--color-disabled-surface);background:var(--color-disabled-surface);color:var(--color-disabled-text)}:root{color:var(--color-text-primary);background:var(--color-canvas);font-synthesis:none;text-rendering:optimizelegibility;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}*,:before,:after{box-sizing:border-box}html{min-inline-size:0}body{min-block-size:100vh;min-inline-size:0;margin:0}a{color:var(--color-accent);text-underline-offset:.22em}a:hover{color:var(--color-accent-hover)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}[tabindex="-1"]:focus{outline:none}[tabindex="-1"]:focus-visible{outline:3px solid var(--color-focus)}.skip-link{z-index:10;background:var(--color-surface);border:2px solid var(--color-focus);padding:12px 16px;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden}.skip-link:focus{max-inline-size:calc(100% - 16px)}.site-header{border-block-end:1px solid var(--color-border);background:var(--color-surface)}.site-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;max-inline-size:1100px;margin-inline:auto;padding:12px 16px;display:flex}.brand{min-block-size:44px;min-inline-size:44px;color:var(--color-text-primary);letter-spacing:-.04em;align-items:center;font-size:1.28rem;font-weight:750;text-decoration:none;display:inline-flex}.brand:hover{color:var(--color-accent)}.brand:before,.brand:after{content:none}.loading-indicator{align-items:center;gap:12px;display:flex}.loading-indicator__spinner{border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;flex:0 0 24px;block-size:24px;inline-size:24px;animation:1s linear infinite readiness-spin}@keyframes readiness-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-indicator__spinner{animation:none}}.assessment-stages{padding-inline-start:24px}.assessment-stages li{padding-block:12px}.assessment-stage-label{color:var(--color-text-secondary)}.assessment-wizard__nav button:disabled{opacity:1;color:var(--color-text-secondary)}.assessment-wizard__nav .assessment-wizard__primary:disabled{color:var(--color-on-accent,white)}.site-nav{flex-wrap:wrap;align-items:center;gap:4px 8px;min-inline-size:0;display:flex}.site-nav a{border-radius:8px;justify-content:center;align-items:center;min-block-size:44px;min-inline-size:44px;padding:8px 12px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.site-nav a:hover,.site-nav a[aria-current=page]{background:var(--color-surface-subtle);color:var(--color-accent-hover)}.site-nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--color-accent)}.layout{inline-size:100%;min-inline-size:0}.shell{inline-size:min(100%,760px);min-inline-size:0;margin-inline:auto;padding:clamp(32px,6vw,72px) 16px 80px}.eyebrow{color:var(--color-accent);letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px;font-size:.75rem;font-weight:750}h1{letter-spacing:-.035em;overflow-wrap:anywhere;max-inline-size:22ch;margin:0 0 30px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3.125rem);font-weight:600;line-height:1.16}h2{letter-spacing:-.02em;margin:28px 0 16px;font-size:clamp(1.375rem,3vw,1.65rem);line-height:1.27}h3{margin:22px 0 12px;line-height:1.35}p,li,legend{overflow-wrap:anywhere}p{max-inline-size:67ch;margin:0 0 16px;line-height:1.65}.shell section{min-inline-size:0}.shell section>h2:first-child{margin-block-start:0}.shell section>section{border-block-start:1px solid var(--color-border);margin-block-start:30px;padding-block-start:24px}.shell section>section>h2:first-child{margin-block-start:0}.shell ul,.shell ol{margin-block:16px 24px;padding-inline-start:24px}.shell li{margin-block:8px;line-height:1.6}.shell section>ul{padding:0;list-style:none}.shell section>ul>li{border-block-end:1px solid var(--color-border);padding:13px 0}.shell section>ul>li:first-child{border-block-start:1px solid var(--color-border)}.shell section>ul>li a{align-items:center;min-block-size:44px;display:inline-flex}.shell form{min-inline-size:0;margin-block:24px}.shell .form-field{gap:8px;min-inline-size:0;margin-block-end:20px;display:grid}.shell .form-field label{font-weight:650;display:block}.shell input:not([type=radio]):not([type=checkbox]),.shell select,.shell textarea{border-radius:var(--control-radius);background:var(--color-surface);min-block-size:48px;inline-size:100%;min-inline-size:0;color:var(--color-text-primary);border:1px solid #9ba5a5;padding:12px 14px;display:block}.shell input::placeholder,.shell textarea::placeholder{color:var(--color-text-secondary);opacity:1}.shell input[type=radio],.shell input[type=checkbox]{block-size:20px;min-block-size:20px;inline-size:20px;min-inline-size:20px;accent-color:var(--color-accent);flex:0 0 20px;margin:0}.shell fieldset{border:0;min-inline-size:0;margin:0 0 20px;padding:0}.shell legend{inline-size:100%;margin-block-end:14px;padding:0;font-weight:700;line-height:1.45}.shell fieldset label{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;overflow-wrap:anywhere;border-radius:9px;align-items:center;gap:12px;min-block-size:52px;min-inline-size:44px;margin-block-end:8px;padding:12px 14px;line-height:1.45;display:flex}.shell fieldset label:has(input:checked){border-color:var(--color-accent);background:var(--color-surface-subtle);box-shadow:inset 3px 0 0 var(--color-accent)}.shell fieldset label:focus-within{outline:3px solid var(--color-focus);outline-offset:2px}.shell fieldset label:has(input:disabled){cursor:not-allowed;opacity:.65}.shell fieldset button:not(.button),.shell fieldset+button:not(.button){min-block-size:44px;min-inline-size:44px}.shell button:not(.button):not(.secondary-button):not(.assessment-wizard__primary){border:1px solid var(--color-border);border-radius:var(--control-radius);background:var(--color-surface);min-block-size:44px;min-inline-size:44px;color:var(--color-text-primary);padding:10px 14px}.shell .button{margin-block:8px}.shell .button+.button{margin-inline-start:8px}.shell .app-link{align-items:center;min-block-size:44px;min-inline-size:44px;font-weight:600;display:inline-flex}.secondary-button{border:1px solid var(--color-border);border-radius:var(--control-radius);background:var(--color-surface);min-block-size:44px;min-inline-size:44px;color:var(--color-text-primary);justify-content:center;align-items:center;padding:10px 14px;display:inline-flex}.secondary-button:hover,.shell button:not(.button):not(.secondary-button):not(.assessment-wizard__primary):hover{background:var(--color-surface-subtle)}.auth-screen{max-inline-size:520px}.auth-intro{color:var(--color-text-secondary);font-size:1.0625rem}.auth-form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--section-radius);padding:clamp(20px,4vw,32px);box-shadow:0 15px 45px #132b270d}.auth-form .button{min-inline-size:164px}.auth-actions{flex-wrap:wrap;align-items:stretch;gap:10px;margin-block-start:12px;display:flex}.auth-actions .secondary-button{white-space:normal;text-align:center;flex:190px}.choice-form{max-inline-size:670px}.choice-group{padding:0}.choice-option{width:100%}.notice{border:1px solid var(--color-border);border-radius:8px;margin-block:12px 18px;padding:14px 16px}.notice-error{border-color:#c98686;border-inline-start:4px solid var(--color-error);color:#6d2424;background:#fff2f0}.notice-neutral{background:var(--color-surface);color:var(--color-text-secondary)}.status-message{color:var(--color-text-secondary);font-size:.9375rem}.status-message:empty,[role=status]:empty{display:none}@media (width<=480px){.site-header-inner{align-items:flex-start}.site-nav{inline-size:100%}.site-nav a{padding-inline:10px}.shell{padding-inline:16px}.shell fieldset label{padding-inline:12px}.shell form>.button,.auth-form>.button{inline-size:100%}.auth-actions{flex-direction:column}.auth-actions .secondary-button{flex-basis:auto;inline-size:100%}.shell section>.button{max-inline-size:100%}.shell .button+.button{margin-inline-start:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=480px){.career-preview-grid{grid-template-columns:minmax(0,1fr)}.career-preview-card{padding:16px}.career-preview-entry button{justify-content:center;inline-size:100%}}@media (width<=480px){.personal-narrative-entry button{inline-size:100%}}@media (width<=800px){.s15-career-card{grid-template-columns:minmax(0,1fr);gap:14px}.s15-career-card__image{max-inline-size:100%}}@media (width<=600px){.s15-career-card{padding:16px}}.s15-scale__segments[data-scale=bf50],.s15-scale__segments[data-scale=onet]{grid-template-columns:repeat(40,minmax(1px,1fr))}@media (width<=799px){.unified-report{display:block}.unified-report>.s15-contents{max-block-size:none;margin-block-end:24px;position:static}.s15-trait-scales__grid{grid-template-columns:minmax(0,1fr)}}@media (width>=800px){.s15-trait-scales__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.s15-scale__segments{gap:1px}.ru-occupation-overlay{padding:12px}}@media (width>=800px){.unified-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=480px){.unified-careers>li{padding:16px}.unified-insight{padding:12px 14px}}.shell--assessment{inline-size:min(100%,960px);padding-block:24px 48px}.shell--assessment>.eyebrow,.shell--assessment>h1{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.assessment-wizard{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:22px;padding:28px 40px}.assessment-wizard__header,.assessment-wizard__nav,.assessment-wizard__position-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.assessment-wizard__header{border-bottom:1px solid var(--color-border);min-height:48px;margin-bottom:24px;padding-bottom:18px}.assessment-wizard__header h2{min-inline-size:0;margin:0;font-size:20px}.assessment-wizard__header span{color:var(--color-text-secondary);white-space:nowrap;text-align:right;flex-shrink:0;font-size:14px}.assessment-wizard__position{margin:0;font-size:26px;font-weight:750}.assessment-wizard__segments{gap:8px;margin:18px 0 24px;display:flex}.assessment-wizard__segments span{background:var(--color-surface-subtle);border-radius:8px;flex:1;height:14px;overflow:hidden}.assessment-wizard__segments i{background:var(--color-accent);width:0;height:100%;display:block}.assessment-wizard__segments i[data-fill="1"]{width:20%}.assessment-wizard__segments i[data-fill="2"]{width:40%}.assessment-wizard__segments i[data-fill="3"]{width:60%}.assessment-wizard__segments i[data-fill="4"]{width:80%}.assessment-wizard__segments i[data-fill="5"]{width:100%}.assessment-wizard__eyebrow{color:var(--color-accent);letter-spacing:.04em;margin:0 0 12px;font-size:13px;font-weight:750}.assessment-wizard__question{border:0;min-width:0;margin:28px 0 20px;padding:0}.assessment-wizard__question legend{max-inline-size:64ch;margin-bottom:18px;font-size:28px;font-weight:750;line-height:1.35}.assessment-wizard__question legend:focus-visible{outline:none}.assessment-wizard__choice{border:1px solid var(--color-border);cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:52px;margin:8px 0;padding:10px 14px;display:flex}.assessment-wizard__choice:has(input:checked){border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);background:var(--color-surface-subtle)}.assessment-wizard__choice input{width:20px;height:20px;accent-color:var(--color-accent);flex-shrink:0}.assessment-wizard button{border:1px solid var(--color-border);background:var(--color-surface);min-height:48px;color:var(--color-text-primary);cursor:pointer;border-radius:10px;padding:10px 18px;font-weight:650}.assessment-wizard .assessment-wizard__primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-on)}.assessment-wizard__nav .assessment-wizard__skip{color:var(--color-text-secondary);border-color:#0000;font-size:16px;font-weight:500}.assessment-wizard button:focus-visible,.assessment-wizard input:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.assessment-wizard button:disabled{opacity:1;cursor:not-allowed}.assessment-wizard__review{background:var(--color-canvas);border-radius:12px;margin-top:24px;padding:16px}.assessment-wizard__review button{text-align:left}.assessment-wizard__message{border-top:1px solid var(--color-border);color:var(--color-text-secondary);min-height:68px;margin:20px 0 12px;padding-top:16px}.assessment-wizard__secondary{margin-top:24px}.assessment-wizard__secondary .button{color:var(--color-text-secondary);font-weight:500}@media (width<=390px){.s15-scale__segments{gap:1px}.ru-occupation-overlay{padding:12px}}@media (width<=800px){.unified-report{display:block}.unified-report>.s15-contents{max-block-size:none;margin-block-end:24px;position:static}.s15-trait-scales__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.assessment-wizard{padding:20px 16px}.assessment-wizard__header{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:12px;display:grid}.assessment-wizard__header h2{overflow-wrap:anywhere;font-size:17px}.assessment-wizard__header span{font-size:13px}.assessment-wizard__position-row{flex-wrap:wrap;gap:8px}.assessment-wizard__position{font-size:22px}.assessment-wizard__segments{gap:4px;height:12px}.assessment-wizard__question legend{font-size:22px}.assessment-wizard__nav{flex-wrap:wrap;gap:12px}.assessment-wizard__nav button{flex:40%;padding-inline:10px}.assessment-wizard__nav .assessment-wizard__skip{text-align:left;flex-basis:100%;order:-1;padding-left:0}}@media (prefers-reduced-motion:reduce){.assessment-wizard *,.assessment-wizard :before,.assessment-wizard :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.assessment-status{border-radius:8px;align-items:center;gap:8px;max-width:100%;padding:6px 10px;font-weight:600;display:inline-flex}.assessment-status svg{flex:0 0 20px}.assessment-status--complete,.assessment-status--active{color:var(--color-accent);background:var(--color-surface-subtle)}.assessment-status--paused{color:var(--color-warning);background:var(--color-warning-surface)}.assessment-status--pending{color:var(--color-text-secondary);background:var(--color-canvas)}.invite-concept{background:var(--color-canvas);min-block-size:100vh;color:var(--color-text-primary);font-family:inherit}.invite-concept .skip-link{color:var(--color-text-primary)}.invite-header{border-block-end:1px solid var(--color-border);background:var(--color-surface);align-items:center;min-block-size:76px;padding:14px clamp(20px,6vw,88px);display:flex}.invite-brand{color:var(--color-text-primary);align-items:center;gap:12px;font-size:1rem;font-weight:800;text-decoration:none;display:inline-flex}.invite-brand:hover{color:var(--color-accent)}.invite-mark{border:2px solid var(--color-accent);border-radius:10px;flex:0 0 32px;block-size:32px;inline-size:32px;position:relative;transform:rotate(-12deg)}.invite-mark:after{content:"";background:#d36d52;border-radius:50%;block-size:8px;inline-size:8px;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.invite-main{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);align-items:center;gap:clamp(44px,8vw,112px);min-block-size:calc(100vh - 76px);inline-size:min(100% - 48px,1120px);margin-inline:auto;padding-block:clamp(52px,9vw,112px);display:grid}.invite-copy{max-inline-size:590px}.invite-kicker,.invite-entry-label{color:var(--color-accent);letter-spacing:.13em;margin:0 0 22px;font-size:.75rem;font-weight:850}.invite-copy h1{max-inline-size:none;color:var(--color-text-primary);letter-spacing:-.055em;overflow-wrap:normal;word-break:normal;margin:0;font-family:inherit;font-size:clamp(2.6rem,4.5vw,4rem);font-weight:900;line-height:1.03}.invite-copy h1 span{color:var(--color-accent)}.invite-description{max-inline-size:42ch;color:var(--color-text-secondary);margin-block:26px 0;font-size:clamp(1.05rem,1.7vw,1.2rem);line-height:1.7}.invite-entry{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:26px;min-inline-size:0;padding:clamp(24px,4vw,42px);box-shadow:0 22px 60px #161b2b14}.invite-entry .invite-entry-label{margin-block-end:18px}.invite-entry .personal-invite-screen{max-inline-size:none}.invite-entry .personal-invite-notice{background:var(--color-surface-tint);color:#454e65;border:1px solid #dbe4ff;border-radius:18px;padding:20px}.invite-entry .personal-invite-data{border-block-end-color:var(--color-border);margin-block-end:22px}.invite-entry .personal-invite-data summary{color:#30384d;cursor:pointer;min-block-size:44px;padding-block:10px;font-weight:650}.invite-entry .personal-invite-data p{color:var(--color-text-secondary)}.invite-entry .button{background:var(--color-accent);min-block-size:54px;color:var(--color-accent-on);border:0;border-radius:999px;padding:14px 24px;font-weight:800;box-shadow:0 8px 18px #435ad638}.invite-entry .button:hover:not(:disabled){background:var(--color-accent-hover)}.invite-entry .button:disabled{opacity:1;background:#aeb8e7}@media (width<=760px){.invite-header{min-block-size:68px;padding-inline:22px}.invite-main{grid-template-columns:minmax(0,1fr);gap:38px;min-block-size:auto;inline-size:min(100% - 40px,560px);padding-block:54px 72px}.invite-copy h1{max-inline-size:none;font-size:clamp(2rem,11vw,4.2rem)}.invite-description{margin-block-start:20px}.invite-entry{border-radius:22px;padding:24px}.invite-entry .button{inline-size:100%}}@media (width<=480px){.site-header-inner{align-items:flex-start}.site-nav{inline-size:100%}.site-nav a{padding-inline:10px}.shell{padding-inline:16px}.shell fieldset label{padding-inline:12px}.shell form>.button,.auth-form>.button{inline-size:100%}.auth-actions{flex-direction:column}.auth-actions .secondary-button{flex-basis:auto;inline-size:100%}.shell section>.button{max-inline-size:100%}.shell .button+.button{margin-inline-start:0}.personal-invite-screen .button{inline-size:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.result-summary>p:first-of-type{font-size:1.0625rem}.shell ul.result-summary-topics{padding-inline-start:24px;list-style:outside}.shell .result-summary-topics>li{border:0;padding:5px 0}.result-copy-note{color:var(--color-text-secondary);font-size:.9375rem}.result-personality-list>li{padding-block:14px}.result-scale-description{color:var(--color-text-secondary);margin:5px 0 0;font-size:.9375rem}.career-preview-entry{border:1px solid var(--color-border);border-radius:var(--section-radius);background:var(--color-surface);margin-block:20px;padding:clamp(16px,3vw,24px)}.career-preview-entry button{border:1px solid var(--color-accent);border-radius:var(--control-radius);background:var(--color-accent);color:#fff;cursor:pointer;align-items:center;min-block-size:48px;padding:12px 18px;font-weight:700;display:inline-flex}.career-preview-entry button:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.career-preview{min-inline-size:0;max-inline-size:860px}.career-preview>section{border-block-start:1px solid var(--color-border);margin-block:28px;padding-block-start:24px}.career-preview>section>h3{margin-block:0 16px;font-size:clamp(1.1rem,2.5vw,1.4rem)}.career-preview-warning{border-inline-start:4px solid var(--color-accent);background:var(--color-surface);border-radius:6px;padding:16px}.career-preview .career-preview-highlights{padding-inline-start:22px}.career-preview .career-preview-highlights li{padding-block:5px}.career-preview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.career-preview-card{overflow-wrap:anywhere;border:1px solid var(--color-border);border-radius:var(--section-radius);background:var(--color-surface);min-inline-size:0;padding:18px}.career-preview-card h4{margin:0 0 10px;font-size:1.0625rem}.career-preview-card p{margin-block:8px 12px}.career-preview-meta{color:var(--color-text-secondary);font-size:.875rem}.career-preview-card a{overflow-wrap:anywhere;align-items:center;min-block-size:44px;display:inline-flex}@media (width<=480px){.career-preview-grid{grid-template-columns:minmax(0,1fr)}.career-preview-card{padding:16px}.career-preview-entry button{justify-content:center;inline-size:100%}}.personal-narrative{min-inline-size:0;max-inline-size:760px}.personal-narrative>section{margin-block:26px}.personal-narrative>section>h3{font-size:clamp(1.1rem,2.5vw,1.4rem)}.personal-narrative-block{overflow-wrap:anywhere;min-inline-size:0}.personal-narrative-block details{color:var(--color-text-secondary);margin-block:6px 14px;font-size:.875rem}.personal-narrative-block summary{cursor:pointer;align-items:center;min-block-size:44px;display:flex}.personal-narrative-block details p{overflow-wrap:anywhere;margin-block:4px}.personal-narrative-entry{margin-block:16px}@media (width<=480px){.personal-narrative-entry button{inline-size:100%}}.career-preview-source{color:var(--color-text-secondary);overflow-wrap:anywhere;margin-block-start:18px;font-size:.875rem}.s15-career-card{background:#fff;border:1px solid #d9e1e5;border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(160px,.9fr) minmax(0,1.7fr);align-items:start;gap:20px;margin-block:20px;padding:20px;display:grid}.s15-career-card__image{aspect-ratio:3/2;color:#7a8d99;background:#eef2f4;border-radius:8px;overflow:hidden}.s15-career-card__image img{object-fit:cover;filter:saturate(.82)brightness(1.04);width:100%;height:100%;display:block}.s15-career-card__image svg{width:100%;height:100%;display:block}.s15-career-card header{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.s15-career-card h3{margin:0}.s15-career-card__number{color:#fff;white-space:nowrap;background:#168458;border-radius:999px;padding:4px 10px;font-size:.8125rem;font-weight:700}.s15-career-card__content{overflow-wrap:anywhere;min-inline-size:0}.s15-career-card__field+.s15-career-card__field{margin-block-start:12px}.s15-career-card__field h4{color:#52636d;margin-block:0 4px}@media (width<=800px){.s15-career-card{grid-template-columns:minmax(0,1fr);gap:14px}.s15-career-card__image{max-inline-size:100%}}@media (width<=600px){.s15-career-card{padding:16px}}.career-preview-details summary{cursor:pointer;color:var(--color-text-secondary);padding-block:8px;font-size:.875rem;display:list-item}.career-preview-details summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.career-preview-details p{overflow-wrap:anywhere;font-size:.875rem}.unified-report{overflow-wrap:anywhere;grid-template-columns:220px minmax(0,1fr);gap:0 36px;min-inline-size:0;max-inline-size:1240px;margin-inline:auto;line-height:1.75;display:grid}.unified-report>.s15-contents{border:1px solid var(--color-border);background:#fff;border-radius:12px;grid-area:1/1/span 80;align-self:start;max-block-size:calc(100vh - 32px);padding:18px;position:sticky;inset-block-start:16px;overflow:auto}.unified-report>.s15-contents nav ol{padding-inline-start:20px}.unified-report>.s15-contents li{margin-block:8px}.unified-report>.s15-contents a{color:var(--color-accent)}.unified-report>.s15-contents__body{grid-column:2;min-inline-size:0}.unified-report>.s15-contents__body>h1,.unified-report>.s15-contents__body>h2,.unified-report>.s15-contents__body>h3{scroll-margin-block-start:20px}.s15-trait-scales__grid{gap:18px;display:grid}.s15-scale{min-inline-size:0;padding-block:8px 22px;position:relative}.s15-scale__labels{justify-content:space-between;align-items:baseline;gap:8px;font-size:.875rem;display:flex}.s15-scale__labels strong{text-align:center}.s15-scale__segments{clip-path:polygon(0 35%,8% 0,92% 0,100% 35%,100% 65%,92% 100%,8% 100%,0 65%);gap:2px;block-size:12px;margin-block-start:10px;display:grid}.s15-scale__segments[data-scale=bf50],.s15-scale__segments[data-scale=onet]{grid-template-columns:repeat(40,minmax(1px,1fr))}.s15-scale__segments span{background:var(--color-surface-subtle);border-radius:0}.s15-scale__segments span.is-filled{background:var(--color-accent)}.s15-scale__marker{color:var(--color-text-primary);font-weight:700;position:absolute;inset-block-end:0;inset-inline-start:clamp(18px, var(--s15-position), calc(100% - 18px));transform:translate(-50%)}.s15-scale__marker span{border:1px solid var(--color-accent);background:#fff;border-radius:10px;padding:1px 7px;display:inline-block}.ru-occupation-overlay{border:1px solid var(--color-border);background:#fff;border-radius:12px;margin-block:32px;padding:20px}.ru-occupation-overlay__card{border:1px solid var(--color-border);border-radius:10px;margin-block:18px;padding:16px}.ru-occupation-overlay a{overflow-wrap:anywhere}.s15-contents summary{cursor:pointer;min-block-size:44px;font-weight:700}@media (width<=799px){.unified-report{display:block}.unified-report>.s15-contents{max-block-size:none;margin-block-end:24px;position:static}.s15-trait-scales__grid{grid-template-columns:minmax(0,1fr)}}@media (width>=800px){.s15-trait-scales__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.s15-scale__segments{gap:1px}.ru-occupation-overlay{padding:12px}}.unified-report>header{border-block-end:1px solid var(--color-border);padding-block-end:24px}.unified-report>section{margin-block:36px}.unified-report h2{margin-block:0 18px;font-size:clamp(1.35rem,3vw,1.75rem);line-height:1.3}.unified-report h3{margin-block:24px 10px;font-size:1.12rem;line-height:1.4}.unified-report h4{margin-block:0 8px;font-size:1rem}.unified-report p{margin-block:10px 18px}.unified-eyebrow{color:var(--color-text-secondary);letter-spacing:.04em;font-size:.875rem}.unified-intro{color:var(--color-text-secondary)}.unified-scale{border-block-end:1px solid var(--color-border);padding-block:12px 20px}.unified-score{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-block:12px;display:flex}.unified-score>span{color:var(--color-text-secondary);min-inline-size:110px;font-size:.9rem}.unified-bar{background:var(--color-border);border-radius:6px;flex:1;block-size:8px;min-inline-size:100px;max-inline-size:320px;overflow:hidden}.unified-bar>span{background:var(--color-accent);border-radius:inherit;block-size:100%;display:block}.unified-insight{background:var(--color-surface);border-inline-start:3px solid var(--color-accent);margin-block:24px;padding:16px 20px}.unified-insight h3{margin-block-start:0}.unified-insight p:last-child{margin-block-end:0}.unified-grid{gap:18px;display:grid}.unified-grid>div{border:1px solid var(--color-border);border-radius:10px;min-inline-size:0;padding:18px}.unified-grid p:last-child{margin-block-end:0}.unified-careers{padding:0;list-style:none}.unified-careers>li{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;margin-block:24px;padding:22px}.unified-careers>li>h3{margin-block-start:0}.unified-careers a{align-items:center;min-block-size:44px;display:inline-flex}.unified-method{border-block-start:1px solid var(--color-border);color:var(--color-text-secondary);margin-block:36px 16px;padding:16px;font-size:.9rem}.unified-method summary{cursor:pointer;min-block-size:44px}@media (width>=800px){.unified-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=480px){.unified-careers>li{padding:16px}.unified-insight{padding:12px 14px}}:root{color:#202b3c;background:#f7f9fc;font-family:Arial,Helvetica,sans-serif}body{color:#202b3c;background:#f7f9fc;margin:0;font-size:20px;line-height:1.5}.site-header{background:#fff;border-bottom:1px solid #e8e9ed;min-height:94px}.site-header-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1720px;min-height:94px;margin:0 auto;padding:0 40px;display:flex}.brand{color:#202b3c;font-size:20px;font-weight:700;text-decoration:none}.site-nav{align-items:center;gap:28px;display:flex}.site-nav a{color:#354155;font-size:20px;text-decoration:none}.site-nav a[href="/auth/"]{background:var(--color-accent,#435ad6);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 26px;font-weight:700;display:inline-flex}.layout{padding:0 24px}.shell{width:100%;max-width:1200px;margin:0 auto;padding:54px 0 72px}.shell h1{color:#202b3c;letter-spacing:-.8px;margin:0 0 24px;font-size:48px;font-weight:700;line-height:1.15}.shell h1:focus{outline:none}.shell h2{font-size:25px;line-height:1.3}.shell p{line-height:1.55}.shell--assessment{max-width:1000px}.shell:has(.auth-screen){max-width:600px}.shell:has(.account-screen){max-width:780px}.auth-screen,.account-screen{width:100%;max-width:600px}.auth-screen .auth-intro{margin:0 0 22px}.auth-screen .auth-actions{border-bottom:1px solid #e8e9ed;gap:20px;margin:0 0 24px;display:flex}.auth-screen .auth-tab{color:#59677a;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 4px 14px;font:600 18px/1.3 Arial,sans-serif}.auth-screen .auth-tab[aria-pressed=true]{color:#202b3c;border-bottom-color:#286fce}.auth-form,.account-form{gap:10px;display:grid}.auth-form .form-field,.account-form .form-field{gap:7px;display:grid}.auth-form label,.account-form label{font-size:18px;font-weight:600}.auth-form input:not([type=checkbox]),.account-form input:not([type=checkbox]){box-sizing:border-box;color:#202b3c;background:#fff;border:1px solid #cfd3dc;border-radius:8px;width:100%;min-height:54px;padding:12px 14px;font:18px/1.4 Arial,sans-serif}.button,.auth-screen .button,.account-screen .button{background:var(--color-accent,#435ad6);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:60px;padding:12px 26px;font:700 19px/1.3 Arial,sans-serif;display:inline-flex}.auth-screen .auth-form>.button,.account-form>.button{width:100%;margin-top:12px}.account-form{width:100%;max-width:600px}.account-form h2{margin:0}.account-form>p{margin:0 0 8px}.account-match-error{color:#b42318;min-height:0;font-size:16px}.account-match-error:empty{display:none}.account-identity{overflow-wrap:anywhere}.account-saved{font-weight:600}.account-screen>.account-logout{border-top:1px solid #e8e9ed;width:100%;max-width:600px;margin-top:36px;padding-top:18px}.account-screen>.account-logout .button{color:#303746;background:#f1f2f6;width:100%}.account-screen>.account-logout:has(+*){margin-top:28px}.account-form>a,.auth-screen>a{color:#286fce;text-align:center;text-underline-offset:3px;margin-top:22px;text-decoration:underline;display:inline-block}.sessions-module-list{padding:4px 0}.sessions-list{gap:18px;display:grid}.session-card{background:#fff;border:1px solid #e4e9f0;border-radius:16px;padding:25px 30px 22px;box-shadow:0 4px 18px #21334d08}.session-card .card-heading{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.session-card .card-heading h2{margin:0}.session-card .overall-status{color:#3d6fae;background:#eef5ff;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}.session-card .overall-status.status-complete{color:#35734d;background:#f0f4f1}.session-card .module-row{border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;gap:24px;min-height:57px;display:flex}.session-card .module-row:last-child{border-bottom:0}.session-card .module-status{color:#667386;font-size:15px}.session-card .card-actions{justify-content:flex-start;padding-top:18px;display:flex}.session-card .card-actions a{border:1px solid #cbd8e8;border-radius:999px;align-items:center;min-height:48px;padding:0 22px;text-decoration:none;display:inline-flex}.assessment-stages .stage-card{background:#fff;border:1px solid #e4e9f0;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:20px;margin:0;padding:24px 28px;display:grid}.assessment-stages .stage-content{min-width:0}.assessment-stages .stage-heading h2{margin:0}.assessment-stages .stage-status{flex:none}.assessment-stages .stage-meta{color:var(--color-accent,#435ad6);margin:8px 0;font-weight:600}.assessment-stages .stage-number{width:42px;height:42px;color:var(--color-accent,#435ad6);background:#f3f5ff;border-radius:50%;place-items:center;font-weight:700;display:grid}@media (width<=700px){.site-header-inner{min-height:70px}.session-card{padding:20px 18px}.assessment-stages .stage-card{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:18px 16px}.assessment-stages .stage-heading{flex-direction:column;align-items:flex-start;gap:8px}}.sessions-module-list p{margin:8px 0}.new-testing-action{margin-top:26px}.new-testing-action .button{justify-content:flex-start}.session-module-list{margin:16px 0}.session-module-list p{margin:10px 0}.assessment-stages{padding-left:28px}.assessment-stages li{margin:18px 0}.assessment-stages li p{color:#59677a}.assessment-wizard__header h2:focus{outline:none}.assessment-wizard__primary,.assessment-wizard__primary:disabled{color:#fff!important;background:#286fce!important;border-color:#286fce!important}.shell button:focus-visible,.shell a:focus-visible,.site-header a:focus-visible,.shell input:focus-visible{outline-offset:3px;outline:3px solid #175fc0}@media (width<=700px){body{font-size:18px}.site-header-inner{gap:12px;min-height:68px;padding:8px 20px}.brand{font-size:16px}.site-nav{gap:10px}.site-nav a{font-size:14px}.site-nav a[href="/auth/"]{min-height:42px;padding:0 16px}.layout{padding:0 20px}.shell{padding:38px 0 48px}.shell h1{font-size:38px}.shell--assessment{max-width:100%}.auth-screen .auth-tab{font-size:16px}.new-testing-action .button{justify-content:center;width:100%}}@media (width<=390px){.site-header-inner{padding-left:14px;padding-right:14px}.brand{font-size:14px}.site-nav{gap:7px}.site-nav a{font-size:13px}.layout{padding-left:16px;padding-right:16px}}:root,html,body,#root{background:#fff;min-inline-size:0;font-family:Arial,Helvetica,sans-serif}body{color:#202b3c}.site-header{z-index:5;min-block-size:94px;position:sticky;inset-block-start:0}.site-header-inner{min-block-size:94px;inline-size:auto;max-inline-size:1720px;padding-inline:clamp(20px,6.67vw,128px)}.site-nav a{box-shadow:none;background:0 0;border-radius:0}.site-nav a:hover,.site-nav a[aria-current=page]{color:#202b3c;background:0 0}.site-nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--color-accent,#435ad6);font-weight:700}.site-nav a[href="/auth/"]{background:var(--color-accent,#435ad6);color:#fff}.layout{background:#fff;inline-size:100%;padding-inline:0}.shell{inline-size:100%;max-inline-size:1200px;padding-block:54px 72px}.shell h1{color:#202b3c;font-family:Arial,Helvetica,sans-serif;font-size:48px;line-height:1.15}.shell h2,.shell h3,.shell h4{color:#202b3c;font-family:Arial,Helvetica,sans-serif}.auth-screen,.account-screen{inline-size:100%;max-inline-size:600px}.auth-screen .auth-tab[aria-pressed=true]{border-block-end-color:var(--color-accent,#435ad6)}.auth-form,.account-form{inline-size:100%;max-inline-size:600px}.auth-screen input:not([type=checkbox]),.account-screen input:not([type=checkbox]){min-block-size:54px;inline-size:100%}.shell .button,.auth-screen .button,.account-screen .button{background:var(--color-accent,#435ad6);color:#fff;min-block-size:60px}.auth-screen .auth-form>.button,.account-form>.button{inline-size:100%}.auth-screen>a,.account-form>a{inline-size:100%;color:var(--color-accent,#435ad6);text-align:center;display:block}.account-screen>.account-logout{inline-size:100%;max-inline-size:600px}.account-screen>.account-logout .button{color:#303746;background:#f1f2f6;min-block-size:54px;inline-size:100%}.account-screen:has(.account-saved)>.account-logout .button{inline-size:auto}.shell section>ul.sessions-list{gap:18px;margin-block:16px 24px;padding:0;list-style:none;display:grid}.shell section>ul.sessions-list>li.session-card{background:#fff;border:1px solid #e4e9f0;border-radius:16px;margin:0;padding:25px 30px 22px}.session-card .card-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.session-card .overall-status{border-radius:999px;align-items:center;gap:0;padding:8px 14px;font-size:14px;display:inline-flex}.session-card .overall-status .assessment-status{background:0 0;border:0;padding:0}.session-card .overall-status .assessment-status svg{display:none}.session-card .module-row{min-block-size:57px}.session-card .module-status{font-size:18px}.session-card .card-actions a,.new-testing-action .button{background:var(--color-accent,#435ad6);color:#fff;border:0;border-radius:999px;min-block-size:60px;padding-inline:26px;font:700 19px/1.3 Arial,Helvetica,sans-serif;text-decoration:none}.session-card:has(.status-complete) .card-actions a{color:var(--color-accent,#435ad6);background:#fff;border:1px solid #cbd8e8}.new-testing-action .button{inline-size:auto}.shell ol.assessment-stages{margin-block:22px;padding-inline-start:0;list-style:none}.shell ol.assessment-stages>li.stage-card{background:#fff;border:1px solid #e4e9f0;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:20px;margin-block:16px;padding:24px 28px;display:grid}.assessment-stages .stage-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.assessment-stages .stage-heading h2{margin:0;font-size:25px}.assessment-stages .stage-status{flex:none;font-size:18px}.assessment-stages .stage-status .assessment-status{background:0 0;border:0;padding:0}.assessment-stages .stage-status .assessment-status svg{display:none}.assessment-stages .stage-meta{color:var(--color-accent,#435ad6);margin-block:8px;font-weight:600}.assessment-stages .stage-content>p:last-child{font-size:20px;line-height:1.55}.assessment-wizard,.assessment-wizard *{font-family:Arial,Helvetica,sans-serif}.assessment-wizard__question legend{font-size:28px}.assessment-wizard__nav button{border-radius:999px;min-block-size:60px}.assessment-wizard__nav .assessment-wizard__primary,.assessment-wizard__nav .assessment-wizard__primary:disabled{opacity:1;border-color:var(--color-accent,#435ad6)!important;background:var(--color-accent,#435ad6)!important;color:#fff!important}.shell a{color:var(--color-accent,#435ad6)}.shell button:focus-visible,.shell a:focus-visible,.site-header a:focus-visible,.shell input:focus-visible{outline:3px solid var(--color-focus,#175fc0);outline-offset:3px}@media (width<=700px){.site-header-inner{flex-wrap:wrap;min-block-size:70px}.shell{padding-block:38px 48px}.shell h1{font-size:40px}.shell section>ul.sessions-list>li.session-card{padding:20px 18px}.session-card .card-heading,.session-card .module-row{flex-wrap:wrap}.shell ol.assessment-stages>li.stage-card{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:18px 16px}.assessment-stages .stage-heading{flex-direction:column;align-items:flex-start;gap:8px}.assessment-stages .stage-content>p:last-child{font-size:18px}.session-card .card-actions a,.new-testing-action .button{justify-content:center;inline-size:100%}}@media (width<=480px){.site-header-inner{inline-size:100%;padding-inline:16px}.site-nav{flex-wrap:wrap;inline-size:auto}.site-nav a{min-inline-size:44px}.layout{padding-inline:0}}.auth-mode-switch{border-bottom:1px solid #e8e9ed;gap:28px;margin-bottom:24px;display:flex}.shell .auth-screen .auth-mode-switch button[aria-pressed]{color:#596168;cursor:pointer;background:#fff;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:52px;padding:12px 0 14px;font:600 20px/1.3 Arial,sans-serif}.shell .auth-screen .auth-mode-switch button[aria-pressed=true]{color:#202b3c;border-bottom-color:#435ad6}.auth-screen .auth-actions{flex-direction:row}.shell .auth-screen .auth-tab[aria-pressed]{color:#596168;border:1px solid #dce0e8;border-radius:6px 6px 0 0;min-height:44px;padding:10px 14px}.shell .auth-screen .auth-tab[aria-pressed=true]{color:#202b3c;background:#fafbfc;border-bottom-color:#dce0e8}.auth-screen .auth-form{border:1px solid #dce0e8;border-radius:12px;gap:24px;padding:32px;box-shadow:0 12px 32px #202b3c05}.auth-hint{color:#596168;margin:-16px 0 0;font-size:14px;line-height:1.5}.auth-screen .auth-form>.button{margin-top:0}.auth-screen .status-message:empty{display:none}@media (width<=600px){.auth-screen .auth-form{padding:24px 20px}}.site-header-inner{max-inline-size:none;padding-inline:max(20px,50vw - 832px)}.shell{inline-size:calc(100% - 48px)}.shell:has(.auth-screen){max-inline-size:600px}.shell:has(.account-screen){max-inline-size:780px}.shell--assessment{max-inline-size:1000px}.assessment-wizard__position-row h1.assessment-wizard__position{margin:0 0 16px;font-size:32px;line-height:1.25}.assessment-wizard__header h2{font-size:22px}.assessment-stage-label{font-weight:600}.assessment-stages .stage-status--complete{color:#35734d}.assessment-stages .stage-status--incomplete{color:#a65050}.assessment-stages .stage-content>p:last-child{max-inline-size:none}.session-actions{margin-block:24px;display:flex}.session-actions a,.session-actions .button{color:#fff;background:#435ad6;border:0;border-radius:999px;justify-content:center;align-items:center;min-block-size:60px;padding:0 26px;font:700 19px/1.3 Arial,Helvetica,sans-serif;text-decoration:none;display:inline-flex}.session-actions a{color:#fff}.session-actions .button{cursor:pointer}@media (width<=700px){.shell{inline-size:calc(100% - 40px)}.site-header-inner{padding-inline:16px}.assessment-wizard__position-row h1.assessment-wizard__position{font-size:32px}.session-actions a,.session-actions .button{inline-size:100%}}
