@scope(.career-atlas-root){:scope{--ink:#17211f;--paper:#f6f1e8;--paper-deep:#ebe4d7;--mint:#a8d8c1;--mint-dark:#245d4d;--coral:#f17459;--white:#fffdf8;--line:#17211f24;--font-sans:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif;--font-serif:"Songti SC","STSong","Noto Serif CJK SC",serif}*{box-sizing:border-box}:scope{scroll-behavior:smooth;background:var(--paper);min-height:100%;color:var(--ink);font-family:var(--font-sans),sans-serif;margin:0}button,a,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}.site-header,.compact-header{border-bottom:1px solid var(--line);z-index:5;justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:84px;margin:auto;display:flex;position:relative}.brand,.brand-button{letter-spacing:.02em;align-items:center;gap:11px;font-weight:800;display:flex}.brand-button{cursor:pointer;background:0 0;border:0}.brand-mark{background:var(--ink);width:38px;height:38px;color:var(--paper);letter-spacing:-.04em;border-radius:50%;place-items:center;font-size:12px;display:grid}.brand small{letter-spacing:.17em;opacity:.55;text-transform:uppercase;margin-top:1px;font-size:9px;font-weight:600;display:block}.site-header nav{gap:32px;font-size:14px;display:flex}.site-header nav a{opacity:.7;transition:all .2s}.site-header nav a:hover{opacity:1;transform:translateY(-1px)}.header-action,.outline-button{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:10px 18px;font-weight:700}.header-action span{margin-left:14px}.hero{grid-template-columns:1.04fr .96fr;align-items:center;gap:64px;width:min(1180px,100% - 48px);min-height:680px;margin:auto;padding:78px 0 84px;display:grid}.status-pill{border:1px solid var(--line);background:#fffdf880;border-radius:999px;align-items:center;gap:9px;padding:7px 12px;font-size:12px;display:inline-flex}.status-pill i{background:#48a97d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #48a97d21}.hero-kicker{color:var(--mint-dark);letter-spacing:.05em;margin:30px 0 15px;font-weight:700}.hero h1{font-family:var(--font-serif),serif;letter-spacing:-.055em;margin:0;font-size:clamp(48px,5.1vw,76px);line-height:1.15}.hero h1 span{color:var(--coral);white-space:nowrap;position:relative}.hero h1 span:after{content:"";background:var(--mint);z-index:-1;border-radius:8px;height:7px;position:absolute;bottom:-4px;left:3px;right:0;transform:rotate(-1.6deg)}.hero-lead{opacity:.72;max-width:570px;margin:30px 0;font-size:18px;line-height:1.9}.hero-actions{align-items:center;gap:25px;display:flex}.hero-actions>a{border-bottom:1px solid var(--ink);padding-bottom:3px;font-size:14px;font-weight:700}.primary-button{background:var(--ink);color:var(--white);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:22px;padding:13px 22px;font-weight:800;transition:all .2s;display:inline-flex}.primary-button:hover{transform:translateY(-2px);box-shadow:0 9px 24px #17211f29}.primary-button:disabled{opacity:.3;cursor:not-allowed;box-shadow:none;transform:none}.primary-button.large{padding:17px 26px}.privacy-note{opacity:.5;margin-top:18px;font-size:12px}.atlas-visual{aspect-ratio:1;background:radial-gradient(circle,#fffdf833 0 13%,#0000 14%),linear-gradient(145deg,#d8e9da,#abcdb9);border-radius:50%;width:100%;max-width:535px;margin:auto;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #17211f1a,0 25px 75px #345c4a2e}.orbit{border:1px dashed #17211f33;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-one{width:72%;height:72%}.orbit-two{width:42%;height:42%}.axis-line{background:#17211f2e;position:absolute}.axis-line.horizontal{width:84%;height:1px;top:50%;left:8%}.axis-line.vertical{width:1px;height:84%;top:8%;left:50%}.axis-label{letter-spacing:.1em;opacity:.58;font-size:11px;font-weight:700;position:absolute}.axis-label.top{top:6%;left:50%;transform:translate(-50%)}.axis-label.bottom{bottom:6%;left:50%;transform:translate(-50%)}.axis-label.left{top:50%;left:3%;transform:translateY(-50%)rotate(-90deg)}.axis-label.right{top:50%;right:1%;transform:translateY(-50%)rotate(90deg)}.coordinate-card{background:#fffdf8ed;border:1px solid #17211f26;border-radius:14px;gap:3px;padding:13px 16px;animation:5s ease-in-out infinite float;display:grid;position:absolute;box-shadow:0 8px 24px #17211f1a}.coordinate-card small{color:var(--mint-dark);font-size:10px;font-weight:800}.coordinate-card b{font-family:var(--font-serif);font-size:17px}.coordinate-card span{opacity:.6;font-size:10px}.coordinate-card.product{top:18%;right:10%}.coordinate-card.data{animation-delay:-2s;bottom:22%;left:8%}.coordinate-card.research{animation-delay:-3.4s;bottom:8%;right:7%}.coordinate-dot.center{background:var(--coral);color:#fff;width:64px;height:64px;font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:18px;font-weight:900;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #f1745926}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:0 max(24px,50vw - 590px);display:grid}.trust-strip div{border-right:1px solid var(--line);align-items:baseline;gap:11px;padding:26px 24px;display:flex}.trust-strip div:first-child{border-left:1px solid var(--line)}.trust-strip strong{font-family:var(--font-serif);font-size:28px}.trust-strip span{opacity:.58;font-size:12px}.how-section,.roles-section,.evidence-section{width:min(1180px,100% - 48px);margin:auto;padding:120px 0}.section-heading{max-width:720px;margin-bottom:50px}.section-heading.split{justify-content:space-between;align-items:end;gap:60px;max-width:none;display:flex}.section-heading.split>p{max-width:430px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;margin:0 0 15px;font-size:11px;font-weight:900}.eyebrow.mint{color:var(--mint-dark)}.eyebrow.coral{color:#b63e27}.eyebrow.ink{color:var(--ink)}.section-heading h2,.next-step-card h2,.evidence-card h2,.final-cta h2{font-family:var(--font-serif);letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,52px);line-height:1.28}.section-heading>p,.section-heading.split>p{opacity:.65;line-height:1.8}.method-grid{border:1px solid var(--line);background:#fffdf861;border-radius:24px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.method-grid article{border-right:1px solid var(--line);flex-direction:column;min-height:300px;padding:34px;display:flex}.method-grid article:last-child{border:0}.method-grid article>span{font-family:var(--font-serif);opacity:.4;font-size:13px}.method-grid h3{font-family:var(--font-serif);margin:50px 0 15px;font-size:24px}.method-grid p{opacity:.65;margin:0;line-height:1.8}.method-grid i{background:var(--mint);border-radius:999px;width:max-content;margin-top:auto;padding:6px 10px;font-size:11px;font-style:normal;font-weight:800}.roles-section{padding-top:50px}.role-browser{border-top:1px solid var(--ink)}.role-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:64px 230px 1fr 50px;align-items:center;gap:20px;width:100%;padding:24px 5px;transition:all .2s;display:grid}.role-row:hover{background:#fffdf89e;padding-left:16px;padding-right:16px}.role-index{font-family:var(--font-serif);opacity:.38}.role-title{gap:4px;display:grid}.role-title small{opacity:.5;font-size:10px}.role-title b{font-family:var(--font-serif);font-size:20px}.role-summary{opacity:.62;font-size:13px;line-height:1.7}.role-arrow{text-align:center;font-size:22px}.library-tools{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.role-search{border:1px solid var(--line);background:var(--white);border-radius:999px;align-items:center;gap:10px;width:min(520px,100%);height:52px;padding:0 18px;display:flex}.role-search>span{opacity:.4;font-size:25px;line-height:1;transform:rotate(-20deg)}.role-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.role-search button{cursor:pointer;opacity:.4;background:0 0;border:0;font-size:20px}.result-count{opacity:.48;white-space:nowrap;font-size:11px}.family-filters{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.family-filters button{border:1px solid var(--line);cursor:pointer;background:#fffdf866;border-radius:999px;padding:8px 12px;font-size:11px;transition:all .18s}.family-filters button:hover,.family-filters button.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.role-card-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.library-card{border:1px solid var(--line);background:#fffdf88c;border-radius:19px;flex-direction:column;min-height:342px;padding:24px;transition:all .2s;display:flex}.library-card:hover{background:var(--white);transform:translateY(-3px);box-shadow:0 16px 36px #17211f12}.library-meta{align-items:center;gap:7px;display:flex}.library-meta>span{background:#17211f0f;border-radius:5px;padding:5px 7px;font-size:9px}.confidence-dot{border-radius:50%;width:8px;height:8px;margin-left:auto}.confidence-dot.medium{background:#d5a535}.confidence-dot.low{background:#d36d59}.library-card h3{font-family:var(--font-serif);letter-spacing:-.035em;margin:25px 0 1px;font-size:26px}.english-name{text-transform:uppercase;letter-spacing:.11em;opacity:.36;margin:0;font-size:9px}.library-purpose{opacity:.63;margin:17px 0;font-size:12px;line-height:1.72}.core-skill-row{flex-wrap:wrap;gap:5px;display:flex}.core-skill-row span{border:1px solid var(--line);border-radius:999px;padding:5px 8px;font-size:9px}.library-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:19px;display:flex}.detail-link,.compare-toggle{cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.detail-link span{margin-left:8px}.compare-toggle{border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:9px}.compare-toggle.active{background:var(--mint);border-color:var(--mint-dark)}.compare-toggle:disabled{opacity:.3;cursor:not-allowed}.empty-library{text-align:center;border:1px dashed var(--line);border-radius:20px;padding:70px 20px}.empty-library b{font-family:var(--font-serif);font-size:22px}.empty-library p{opacity:.55}.empty-library button{border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;font-weight:700}.growth-section{background:var(--ink);width:min(1180px,100% - 48px);color:var(--paper);border-radius:28px;grid-template-columns:.7fr 1.3fr;gap:60px;margin:0 auto 100px;padding:74px;display:grid}.growth-intro h2{font-family:var(--font-serif);letter-spacing:-.04em;margin:0 0 18px;font-size:43px;line-height:1.28}.growth-intro>p:not(.eyebrow){opacity:.55;font-size:13px;line-height:1.8}.growth-lanes{gap:10px;display:grid}.growth-lanes article{background:#ffffff09;border:1px solid #ffffff21;border-radius:13px;padding:17px 19px}.growth-lanes article>span{color:var(--mint);letter-spacing:.1em;font-size:9px;font-weight:800}.growth-lanes article>div{flex-wrap:wrap;align-items:center;gap:9px;margin:9px 0 7px;display:flex}.growth-lanes b{font-size:11px}.growth-lanes i{opacity:.3;font-style:normal}.growth-lanes p{opacity:.42;margin:0;font-size:10px;line-height:1.6}.market-section{width:min(1180px,100% - 48px);margin:0 auto;padding:35px 0 120px}.market-heading{align-items:start!important}.evidence-tabs{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;display:grid}.evidence-tabs button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fffdf873;border-radius:14px;min-height:78px;padding:15px 17px;font-weight:800;transition:all .2s}.evidence-tabs button:hover{background:var(--white);transform:translateY(-2px)}.evidence-tabs button.active{background:var(--coral);border-color:var(--coral);color:var(--white)}.evidence-tabs small{opacity:.65;margin-top:7px;font-size:8px;font-weight:600;display:block}.market-dashboard{grid-template-columns:1.04fr .96fr;align-items:start;gap:16px;display:grid}.jd-panel,.salary-column{border:1px solid var(--line);background:#fffdf88c;border-radius:24px}.jd-panel{padding:34px}.panel-topline,.salary-column-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.panel-topline span,.salary-column-heading span,.salary-method-card>span{letter-spacing:.12em;text-transform:uppercase;opacity:.45;font-size:9px;font-weight:800}.panel-topline h3,.salary-column-heading h3{font-family:var(--font-serif);letter-spacing:-.035em;margin:5px 0 0;font-size:28px}.panel-topline>i{color:#80600d;background:#d5a53526;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800}.coverage-note{border-left:3px solid var(--coral);opacity:.72;background:#f1745912;margin:22px 0 26px;padding:16px 18px;font-size:11px;line-height:1.8}.signal-list{border-top:1px solid var(--line)}.signal-list>div{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:13px;padding:17px 0;display:grid}.signal-list>div>span{font-family:var(--font-serif);color:var(--coral);font-size:15px}.signal-list b{font-size:12px}.signal-list p{opacity:.55;margin:5px 0 0;font-size:10px;line-height:1.7}.jd-source-list{flex-wrap:wrap;align-items:center;gap:7px;margin-top:24px;display:flex}.jd-source-list>span{opacity:.42;width:100%;font-size:9px;font-weight:800}.jd-source-list a{border:1px solid var(--line);background:var(--white);border-radius:999px;padding:7px 10px;font-size:9px}.salary-column{gap:11px;padding:28px;display:grid}.salary-column-heading{margin-bottom:5px}.salary-column-heading>small{border:1px solid var(--line);border-radius:999px;padding:6px 9px;font-size:9px}.salary-sample,.salary-method-card{border:1px solid var(--line);background:var(--white);border-radius:17px;padding:22px}.sample-labels{flex-wrap:wrap;gap:5px;display:flex}.sample-labels span{background:#17211f0f;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:700}.salary-sample h4,.salary-method-card h4{margin:18px 0 7px;font-size:14px}.salary-sample>strong{font-family:var(--font-serif);letter-spacing:-.03em;font-size:26px}.sample-industry{opacity:.45;font-size:9px}.sample-caveat{border-top:1px solid var(--line);color:#9b4a39;margin:14px 0;padding-top:12px;font-size:10px;line-height:1.7}.salary-sample>a,.salary-method-card>a{text-underline-offset:3px;opacity:.62;font-size:9px;font-weight:800;text-decoration:underline}.salary-method-card{background:var(--mint);border-color:#245d4d33}.salary-method-card h4{font-family:var(--font-serif);font-size:20px}.salary-method-card>p{opacity:.66;font-size:10px;line-height:1.75}.salary-method-card>div{grid-template-columns:1fr 1fr;gap:7px;margin:16px 0;display:grid}.salary-method-card i{font-size:9px;font-style:normal;font-weight:700}.evidence-pilot{color:var(--mint-dark);font-weight:800;background:var(--mint)!important}.modal-evidence{background:#a8d8c138;border-radius:14px;margin:0 -18px;padding:24px 18px}.modal-evidence>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.modal-evidence>div>span{opacity:.5;font-size:9px}.modal-evidence p{opacity:.63;font-size:11px;line-height:1.75}.modal-evidence a{border-bottom:1px solid var(--ink);font-size:11px;font-weight:800}.evidence-section{grid-template-columns:1.45fr .55fr;gap:20px;padding-top:40px;display:grid}.evidence-card{background:var(--mint);border-radius:24px;padding:52px}.evidence-card h2{max-width:650px}.evidence-card>p:not(.eyebrow){opacity:.72;max-width:760px;line-height:1.9}.source-tags{flex-wrap:wrap;gap:8px;margin-top:35px;display:flex}.source-tags span{border:1px solid #17211f40;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700}.confidence-legend{border:1px solid var(--line);background:#fffdf880;border-radius:24px;padding:34px}.confidence-legend h3{font-family:var(--font-serif);margin:0 0 35px;font-size:22px}.confidence-legend>div{align-items:center;gap:12px;margin:22px 0;display:flex}.confidence-legend i{border-radius:50%;flex:none;width:11px;height:11px}.confidence-legend i.high{background:#2f9568}.confidence-legend i.medium{background:#d5a535}.confidence-legend i.low{background:#d36d59}.confidence-legend span{opacity:.7;font-size:12px}.confidence-legend b{color:var(--ink);opacity:1;display:block}.final-cta{background:var(--ink);color:var(--paper);text-align:center;padding:105px 24px}.final-cta p{color:var(--mint);font-weight:700}.final-cta h2{margin-bottom:35px}.primary-button.light{background:var(--paper);color:var(--ink)}footer{justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 48px);min-height:130px;margin:auto;display:flex}footer>p,footer>span{opacity:.5;font-size:11px}.assessment-shell,.results-page{background:radial-gradient(circle at 8% 12%,#a8d8c180,transparent 28%),radial-gradient(circle at 92% 88%,#f1745921,transparent 27%),var(--paper);min-height:100vh;padding-bottom:80px}.compact-header{height:76px}.step-label{opacity:.55;font-size:12px}.assessment-card{border:1px solid var(--line);background:#fffdf8d6;border-radius:28px;width:min(860px,100% - 32px);margin:55px auto;overflow:hidden;box-shadow:0 26px 80px #17211f17}.progress-track{background:var(--paper-deep);height:5px}.progress-track span{background:var(--coral);height:100%;transition:width .35s;display:block}.question-panel{min-height:500px;padding:58px 64px 40px}.question-panel h1{font-family:var(--font-serif);letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(32px,5vw,48px)}.question-note{opacity:.58;margin-bottom:32px;line-height:1.7}.option-grid{gap:12px;display:grid}.option-grid.two-columns{grid-template-columns:1fr 1fr}.choice-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#f6f1e880;border-radius:15px;justify-content:space-between;padding:19px 20px;transition:all .18s;display:flex}.choice-card:hover{border-color:#17211f61;transform:translateY(-1px)}.choice-card.selected{border-color:var(--mint-dark);box-shadow:inset 0 0 0 1px var(--mint-dark);background:#a8d8c152}.choice-card>span{font-weight:800}.choice-card i{opacity:.35;font-size:10px;font-style:normal}.choice-with-note{gap:5px;display:grid}.choice-with-note small{opacity:.55}.skill-cloud{flex-wrap:wrap;gap:10px;display:flex}.skill-cloud button{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:999px;padding:11px 16px}.skill-cloud button.selected{background:var(--mint);border-color:var(--mint-dark)}.experience-field{gap:8px;margin-top:34px;display:grid;position:relative}.experience-field>span{font-size:12px;font-weight:800}.experience-field textarea{resize:vertical;border:1px solid var(--line);background:#f6f1e880;border-radius:14px;outline:none;min-height:100px;padding:14px 16px;line-height:1.7}.experience-field textarea:focus{border-color:var(--mint-dark)}.experience-field small{opacity:.35;position:absolute;bottom:10px;right:12px}.assessment-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 64px 28px;display:flex}.text-button{cursor:pointer;opacity:.6;background:0 0;border:0}.results-header{width:min(1100px,100% - 48px)}.results-intro{text-align:center;width:min(920px,100% - 48px);margin:70px auto 40px}.results-intro h1{font-family:var(--font-serif);letter-spacing:-.055em;margin:0 0 16px;font-size:clamp(42px,6vw,68px)}.results-intro>p:not(.eyebrow){opacity:.62;max-width:640px;margin:0 auto;line-height:1.8}.profile-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.profile-chips span{border:1px solid var(--line);background:#fffdf899;border-radius:999px;padding:7px 12px;font-size:11px}.result-grid{grid-template-columns:repeat(3,1fr);gap:15px;width:min(1100px,100% - 48px);margin:auto;display:grid}.result-card{border:1px solid var(--line);background:#fffdf8db;border-radius:22px;flex-direction:column;min-height:515px;padding:27px;display:flex;box-shadow:0 14px 40px #17211f0f}.result-card.rank-1{background:var(--mint);transform:translateY(-8px)}.rank-row{letter-spacing:.1em;opacity:.65;justify-content:space-between;align-items:start;font-size:10px;display:flex}.rank-row strong{font-family:var(--font-serif);letter-spacing:-.03em;opacity:1;font-size:25px}.rank-row strong small{font-family:var(--font-sans);font-size:9px}.role-family{opacity:.52;margin:38px 0 5px;font-size:11px}.result-card h2{font-family:var(--font-serif);margin:0;font-size:30px}.role-purpose{opacity:.65;min-height:88px;font-size:13px;line-height:1.75}.why-box{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:10px 0 18px;padding:18px 0}.why-box span{font-size:10px;font-weight:800}.why-box p{margin:6px 0 0;font-size:12px;line-height:1.7}.tag-row{flex-wrap:wrap;gap:6px;display:flex}.tag-row span{background:#17211f12;border-radius:5px;padding:5px 8px;font-size:9px}.card-link{border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;justify-content:space-between;margin-top:auto;padding:18px 0 0;font-weight:800;display:flex}.next-step-card{background:var(--ink);width:min(1100px,100% - 48px);color:var(--paper);border-radius:24px;grid-template-columns:1fr 1.2fr;gap:60px;margin:70px auto 25px;padding:45px;display:grid}.next-step-card h2{font-size:34px}.next-step-card ol{margin:0;padding:0;list-style:none}.next-step-card li{border-bottom:1px solid #ffffff26;grid-template-columns:140px 1fr;padding:12px 0;font-size:12px;display:grid}.next-step-card li span{opacity:.55}.data-disclaimer{text-align:center;opacity:.45;font-size:10px}.match-evidence{gap:5px;margin-top:12px;display:flex}.match-evidence i{border:1px solid var(--line);opacity:.35;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal}.match-evidence i.hit{background:var(--mint-dark);border-color:var(--mint-dark);color:#fff;opacity:1}.rank-1 .match-evidence i.hit{background:var(--ink);border-color:var(--ink)}.result-skills{margin-bottom:15px}.result-skills small{opacity:.45;font-size:8px;font-weight:800}.result-skills p{margin:5px 0;font-size:10px;line-height:1.5}.modal-backdrop{z-index:140;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1311a6;justify-content:flex-end;display:flex;position:fixed;inset:0}.role-modal{background:var(--paper);width:min(660px,100%);height:100%;padding:58px 54px 80px;animation:.25s ease-out slideIn;position:relative;overflow:auto;box-shadow:-20px 0 70px #0003}.modal-close{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:40px;height:40px;font-size:24px;position:absolute;top:24px;right:28px}.modal-close.static{flex:none;position:static}.role-modal>h2{font-family:var(--font-serif);letter-spacing:-.05em;margin:0 0 2px;font-size:48px}.modal-english{text-transform:uppercase;letter-spacing:.15em;opacity:.35;margin:0 0 18px;font-size:10px}.modal-purpose{opacity:.65;font-size:16px;line-height:1.8}.modal-section{border-top:1px solid var(--line);padding:26px 0}.modal-section h3{font-family:var(--font-serif);margin:0 0 15px;font-size:20px}.modal-section ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.modal-section li{padding-left:18px;font-size:13px;line-height:1.7;position:relative}.modal-section li:before{content:"";background:var(--coral);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.overview-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.overview-grid>div{background:#fffdf894;border-radius:12px;padding:16px}.overview-grid span{opacity:.5;font-size:9px;font-weight:800}.overview-grid p{margin:7px 0 0;font-size:11px;line-height:1.7}.confidence-badge{color:#a33e2a;background:#f174591f;border-radius:5px;margin-top:17px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-block}.confidence-badge.medium{color:#80600d;background:#d5a53524}.salary-parts{flex-wrap:wrap;gap:8px;display:flex}.salary-parts span{border:1px solid var(--line);background:var(--white);border-radius:999px;padding:8px 11px;font-size:11px}.modal-note{opacity:.5;font-size:10px;line-height:1.7}.growth-path{display:grid}.growth-path>div{align-items:center;gap:12px;padding-bottom:18px;display:flex;position:relative}.growth-path>div:not(:last-child):before{content:"";background:var(--line);width:1px;height:18px;position:absolute;top:25px;left:12px}.growth-path span{background:var(--mint);border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.growth-path b{font-size:12px}.modal-action{width:100%;margin-top:16px}.compare-tray{z-index:130;background:var(--ink);width:min(850px,100% - 32px);min-height:70px;color:var(--paper);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px 12px 20px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000047}.compare-tray>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compare-tray>div>b{margin-right:5px;font-size:11px}.compare-tray>div>span{border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;padding:6px 8px 6px 11px;font-size:10px;display:flex}.compare-tray span button{color:var(--paper);cursor:pointer;background:#ffffff1c;border:0;border-radius:50%;width:18px;height:18px;padding:0}.compare-tray .primary-button{background:var(--mint);color:var(--ink);white-space:nowrap;font-size:11px}.comparison-backdrop{z-index:150;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c1311b8;padding:24px;position:fixed;inset:0;overflow:auto}.comparison-panel{background:var(--paper);border-radius:25px;width:min(1120px,100%);margin:0 auto;padding:42px}.comparison-heading{justify-content:space-between;align-items:start;gap:30px;display:flex}.comparison-heading h2{font-family:var(--font-serif);letter-spacing:-.04em;margin:0;font-size:39px}.comparison-heading>div>p:not(.eyebrow){opacity:.55;font-size:12px}.comparison-table{--role-count:2;grid-template-columns:135px repeat(var(--role-count),minmax(0,1fr));border-top:1px solid var(--ink);border-left:1px solid var(--line);margin-top:30px;display:grid}.comparison-corner,.comparison-role{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:105px;padding:18px}.comparison-corner{opacity:.45;align-items:end;font-size:10px;display:flex}.comparison-role{flex-direction:column;justify-content:end;display:flex}.comparison-role small{opacity:.45;font-size:9px}.comparison-role b{font-family:var(--font-serif);margin:5px 0 2px;font-size:21px}.comparison-role span{text-transform:uppercase;letter-spacing:.08em;opacity:.35;font-size:8px}.comparison-row{display:contents}.comparison-row strong,.comparison-row p{border-right:1px solid var(--line);border-bottom:1px solid var(--line);margin:0;padding:18px;font-size:11px;line-height:1.7}.comparison-row strong{background:#17211f09}.comparison-row p{opacity:.68}.comparison-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.comparison-footer>span{opacity:.45;font-size:10px}@keyframes slideIn{0%{opacity:0;transform:translate(35px)}to{opacity:1;transform:none}}@media (max-width:900px){.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:55px}.hero-copy{text-align:center}.hero-lead{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.privacy-note{text-align:center}.atlas-visual{max-width:500px}.method-grid{grid-template-columns:1fr}.method-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:230px}.method-grid h3{margin-top:30px}.section-heading.split{display:block}.role-row{grid-template-columns:50px 200px 1fr}.role-arrow{display:none}.evidence-section,.result-grid{grid-template-columns:1fr}.result-card.rank-1{transform:none}.result-card{min-height:440px}.next-step-card{grid-template-columns:1fr;gap:30px}.trust-strip{grid-template-columns:1fr 1fr}.trust-strip div:nth-child(3){border-left:1px solid var(--line)}.market-dashboard{grid-template-columns:1fr}.evidence-tabs,.role-card-grid{grid-template-columns:1fr 1fr}.growth-section{grid-template-columns:1fr;gap:35px;padding:52px}.compare-tray{align-items:flex-start}.overview-grid{grid-template-columns:1fr}}@media (max-width:600px){.site-header,.compact-header{width:calc(100% - 28px);height:70px}.header-action{padding:9px 13px;font-size:11px}.hero{gap:45px;width:calc(100% - 32px);min-height:auto;padding:48px 0 65px}.hero h1{font-size:45px}.hero-lead{font-size:15px}.hero-actions{flex-direction:column;gap:18px}.atlas-visual{width:calc(100% - 10px)}.coordinate-card{padding:9px 11px}.coordinate-card b{font-size:13px}.coordinate-card span{display:none}.coordinate-dot.center{width:48px;height:48px;font-size:14px}.trust-strip{padding:0 14px}.trust-strip div{gap:2px;padding:19px 12px;display:grid}.trust-strip strong{font-size:23px}.how-section,.roles-section,.evidence-section{width:calc(100% - 32px);padding:78px 0}.section-heading{margin-bottom:35px}.section-heading h2,.evidence-card h2{font-size:35px}.method-grid article{padding:28px}.role-row{grid-template-columns:38px 1fr;padding:18px 2px}.role-summary{display:none}.evidence-card{padding:32px 25px}.final-cta{padding:78px 20px}footer{flex-wrap:wrap;width:calc(100% - 32px);padding:28px 0}.assessment-card{margin:30px auto}.question-panel{min-height:500px;padding:40px 24px 28px}.option-grid.two-columns{grid-template-columns:1fr}.assessment-actions{padding:18px 24px}.results-intro,.result-grid,.next-step-card{width:calc(100% - 32px)}.results-intro{margin-top:48px}.result-card{min-height:430px}.next-step-card{padding:30px 24px}.next-step-card li{grid-template-columns:1fr;gap:4px}.role-modal{padding:52px 24px 70px}.role-modal>h2{font-size:39px}.library-tools{display:grid}.result-count{padding-left:8px}.family-filters{flex-wrap:nowrap;margin-right:-16px;padding-bottom:5px;overflow:auto}.family-filters button{white-space:nowrap}.role-card-grid{grid-template-columns:1fr}.library-card{min-height:320px}.growth-section{width:calc(100% - 32px);margin-bottom:65px;padding:35px 24px}.growth-intro h2{font-size:34px}.compare-tray{padding:13px;display:grid;bottom:10px}.compare-tray>div>b{display:none}.compare-tray .primary-button{width:100%}.comparison-panel{width:820px;padding:28px}.comparison-backdrop{padding:12px}.comparison-heading h2{font-size:32px}.market-section{width:calc(100% - 32px);padding-bottom:78px}.evidence-tabs{margin-right:-16px;padding-bottom:5px;display:flex;overflow:auto}.evidence-tabs button{min-width:170px}.jd-panel,.salary-column{padding:22px}.salary-method-card>div{grid-template-columns:1fr}.panel-topline h3,.salary-column-heading h3{font-size:23px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.industry-filter-heading{letter-spacing:.08em;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px;font-size:11px;font-weight:800;display:flex}.industry-filter-heading small{letter-spacing:0;opacity:.5;font-size:10px;font-weight:600}.industry-filters{margin-bottom:30px}.question-subgroup{border-top:1px solid var(--line);gap:12px;margin-top:30px;padding-top:26px;display:grid}.question-subgroup>span,.selection-heading span{font-size:12px;font-weight:800}.selection-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:26px 0 12px;display:flex}.selection-heading small,.selection-note{opacity:.52;font-size:11px}.choice-with-note i{justify-self:end}.industry-choice-cloud{max-height:220px;padding:2px 2px 4px;overflow:auto}.experience-field textarea{min-height:145px}.results-intro>p:not(.eyebrow){max-width:760px}.diagnosis-summary{text-align:left;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.diagnosis-summary>div{border:1px solid var(--line);background:#fffdf88a;border-radius:13px;padding:14px 16px}.diagnosis-summary small{opacity:.48;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.diagnosis-summary strong{font-size:11px;line-height:1.55}.result-card{min-height:585px}@media (max-width:900px){.diagnosis-summary{grid-template-columns:1fr}.result-card{min-height:500px}}@media (max-width:600px){.diagnosis-summary{gap:8px}.result-card{min-height:470px}}}
