:root{--ink:#171713;--muted:#625f56;--subtle:#817d71;--paper:#f7f3e8;--surface:#efe9dc;--surface-strong:#e4dccb;--line:#17171333;--primary:#ef5a2b;--primary-dark:#bd3517;--accent:#ffd84a;--success:#267047;--warning:#8f4a00;--danger:#b42318;--radius-sm:.5rem;--radius:1.25rem;--radius-lg:2rem;--shadow:0 24px 70px #2b24171f;--container:1240px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.company-hero{background:linear-gradient(140deg,#f4f6ff 0%,#fff 62%);border-bottom:1px solid #e2e5f0;padding:3.5rem 0 2.6rem}.breadcrumbs{color:#666d7e;gap:.55rem;margin-bottom:1.25rem;font-size:.9rem;display:flex}.breadcrumbs a{color:#41469b}.company-hero h1{letter-spacing:-.055em;max-width:18ch;margin:.35rem 0 .7rem;font-size:clamp(2rem,4vw,3.35rem)}.company-hero p{color:#4e5565;max-width:48rem;line-height:1.8}.company-hero-heading{justify-content:space-between;align-items:start;gap:2rem;display:flex}.company-data-panel{background:#fff;border:1px solid #d8dced;border-radius:1rem;gap:.3rem;min-width:13rem;padding:1rem 1.1rem;display:grid}.company-data-panel strong{color:#363b96}.company-data-panel span{font-weight:700}.company-data-panel small{color:#687084;line-height:1.55}.company-actions,.company-card-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.3rem;display:flex}.company-analysis-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin:1.4rem 0;display:flex}.company-analysis-toolbar p{color:#606779}.company-analysis-toolbar strong{color:#343990;font-size:1.25rem}.company-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;display:grid}.company-analysis-subheading{justify-content:space-between;align-items:end;gap:1rem;margin-top:2.6rem;margin-bottom:1.15rem;display:flex}.company-analysis-directory{gap:.8rem;display:grid}.company-analysis-directory-group{background:#fff;border:1px solid #dfe3ec;border-radius:1rem}.company-analysis-directory-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;list-style:none;display:flex}.company-analysis-directory-group>summary::-webkit-details-marker{display:none}.company-analysis-directory-group>summary>span:first-child{gap:.18rem;display:grid}.company-analysis-directory-group>summary small,.company-analysis-directory-group>summary>span:last-child{color:#687184;font-size:.82rem}.company-analysis-directory-group>p{color:#5d6577;margin:0;padding:0 1.15rem 1rem;line-height:1.65}.company-analysis-directory-group>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0 1.15rem 1.15rem;list-style:none;display:grid}.company-analysis-directory-group li a{color:#313752;border:1px solid #e5e7ee;border-radius:.7rem;justify-content:space-between;gap:.75rem;min-height:5.4rem;padding:.85rem;display:flex}.company-analysis-directory-group li a:hover{background:#fafaff;border-color:#555abd}.company-analysis-directory-group li a>span:first-child{gap:.35rem;display:grid}.company-analysis-directory-group li a small{color:#677084;font-size:.76rem;line-height:1.5}.company-analysis-directory-group li a>span:last-child{color:#4d53a7;white-space:nowrap;align-self:end;font-size:.78rem}.company-recruitment-analysis .source-notice{margin-bottom:1.5rem}.recruitment-analysis-priority-grid,.recruitment-analysis-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.recruitment-analysis-priority-grid{margin-bottom:.85rem}.recruitment-analysis-priority-grid article,.recruitment-analysis-detail-grid article{background:#fff;border:1px solid #dfe3ec;border-radius:.9rem;padding:1.15rem}.recruitment-analysis-priority-grid article{border-top:3px solid #555abd}.recruitment-analysis-priority-grid h2,.recruitment-analysis-detail-grid h2{margin:0 0 .55rem;font-size:1rem}.recruitment-analysis-priority-grid p,.recruitment-analysis-detail-grid p{color:#566074;margin:0;line-height:1.75}.company-analysis-card{background:#fff;border:1px solid #dfe2eb;border-radius:1rem;padding:1.35rem}.company-card-heading{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.company-card-heading h2{margin:.15rem 0}.company-analysis-card>p{color:#596174;min-height:5.25rem;line-height:1.75}.confidence-badge,.data-badge{white-space:nowrap;color:#393e93;background:#edf0ff;border-radius:999px;align-items:center;padding:.38rem .62rem;font-size:.78rem;font-weight:700;display:inline-flex}.company-score-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;display:grid}.company-score{background:#fff;border:1px solid #e2e4ec;border-radius:.75rem;gap:.15rem;min-width:0;padding:.8rem;display:grid}.company-score span{color:#677084;font-size:.79rem}.company-score strong{color:#242b4f;font-size:1.35rem}.company-score small{color:#7b8292;font-size:.72rem}.company-score.risk{background:#fffaf5;border-color:#f1dfcb}.company-score.risk strong{color:#9a5b20}.company-score-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.company-score-grid.compact .company-score{padding:.58rem}.company-score-grid.compact .company-score strong{font-size:1.05rem}.compare-toggle{color:#464ba0;font:inherit;cursor:pointer;background:0 0;border:0;padding:.5rem .2rem}.compare-toggle:hover,.compare-toggle:focus-visible{text-decoration:underline}.section-soft{background:#f7f8fc;border-top:1px solid #e8eaf0;border-bottom:1px solid #e8eaf0}.company-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.company-detail-grid>article{background:#fff;border:1px solid #e0e3ec;border-radius:1rem;padding:1.5rem}.company-detail-grid h2{margin-top:.2rem}.company-detail-grid h3{margin:1.25rem 0 .5rem;font-size:1rem}.insight-list{gap:.75rem;padding:0;list-style:none;display:grid}.insight-list li{color:#4f5769;padding-left:1.15rem;line-height:1.65;position:relative}.insight-list li:before{content:"";background:#5459ba;border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:.6rem;left:0}.insight-list.watch li:before{background:#b16d2e}.financial-list{gap:.25rem;display:grid}.financial-list div{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}.financial-list dt,.financial-list dd{gap:.25rem;margin:0;display:grid}.financial-list dd{text-align:right;color:#252b50;font-weight:700}.financial-list small{color:#747c8d;font-size:.75rem;font-weight:400}.score-explanation-list{gap:.65rem;display:grid}.score-explanation-list details{background:#fff;border:1px solid #dfe3ec;border-radius:.8rem}.score-explanation-list summary{cursor:pointer;justify-content:space-between;align-items:center;padding:1rem;list-style:none;display:flex}.score-explanation-list summary::-webkit-details-marker{display:none}.score-explanation-list summary span{gap:.2rem;display:grid}.score-explanation-list summary small{color:#747c8d}.score-explanation-list summary strong{color:#33388e;font-size:1.35rem}.score-explanation-list details>div{padding:0 1rem .7rem}.score-explanation-list details p{border-top:1px solid #edf0f4;justify-content:space-between;gap:1rem;margin:0;padding:.72rem 0;display:flex}.score-explanation-list details p span{color:#667084;text-align:right}.business-unit-list,.role-value-list{gap:.8rem;display:grid}.business-unit-list section{background:#f8f9ff;border-left:3px solid #555abd;padding:1rem}.business-unit-list span,.role-value-list span{color:#5158a4;font-size:.79rem;font-weight:700}.business-unit-list h3{margin:.25rem 0}.business-unit-list p,.role-value-list p{color:#566074;margin:.25rem 0 0;line-height:1.6}.role-value-list section{border-bottom:1px solid #e8ebf1;gap:.9rem;padding:.9rem 0;display:flex}.role-value-list>section>strong{color:#373d98;background:#e9ebff;border-radius:50%;flex:0 0 2.6rem;place-items:center;height:2.6rem;display:grid}.role-value-list h3{margin:.15rem 0}.source-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.source-list a{color:#252b50;border:1px solid #dfe3ec;border-radius:.75rem;gap:.5rem;padding:1rem;display:grid}.source-list a:hover{border-color:#555abd}.source-list span{color:#697287;font-size:.8rem;line-height:1.5}.company-disclaimer{color:#687184;margin-top:1.25rem;font-size:.88rem;line-height:1.7}.compare-picker{border:1px solid #dfe3ec;border-radius:1rem;margin-top:1.25rem;padding:1.25rem}.compare-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.compare-filters label{color:#3d4663;gap:.35rem;font-size:.9rem;display:grid}.compare-filters input,.compare-filters select{color:#171a2a;min-width:0;min-height:2.75rem;font:inherit;border:1px solid #d4d9e5;border-radius:.65rem;padding:.55rem .7rem}.compare-search-control{align-items:center;display:flex;position:relative}.compare-search-control input{width:100%;padding-right:3.35rem}.compare-search-submit{color:#fff;cursor:pointer;background:#4f46c8;border:0;border-radius:999px;place-items:center;width:2.2rem;height:2.2rem;padding:0;transition:background .16s,transform .16s;display:inline-grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.compare-search-submit:hover{background:#3730a3}.compare-search-submit:focus-visible{outline-offset:2px;outline:3px solid #4f46c847}.compare-search-submit:active{transform:translateY(-50%)scale(.95)}.compare-search-submit svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:1.05rem;height:1.05rem}.compare-filter-count{color:#687184;margin:0 0 .75rem;font-size:.88rem}.compare-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;max-height:34rem;margin:0 0 1rem;padding:.1rem;display:grid;overflow:auto}.compare-options label{cursor:pointer;border:1px solid #e2e5ec;border-radius:.7rem;grid-template-columns:auto 1fr;align-items:center;gap:.4rem .65rem;padding:.9rem;display:grid}.compare-options small{color:#6d7485;grid-column:2}.comparison-table th,.comparison-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e6e9f0;min-width:13rem;padding:.9rem 1rem}.comparison-table thead th{color:#252b50;background:#f7f8fc}.comparison-table tbody th{color:#3d4663;min-width:10rem;font-weight:650}.comparison-table a{color:#454bb2}.comparison-sticky-bar{z-index:40;-webkit-backdrop-filter:blur(22px)saturate(155%);background:radial-gradient(circle at 4% -75%,#98acff66,#0000 48%),radial-gradient(circle at 84% 135%,#bdedff6b,#0000 43%),linear-gradient(110deg,#f9fbffc7,#eef2ff8f);border:1px solid #ffffffc7;border-radius:1.15rem;margin:0 0 1.25rem;position:sticky;top:calc(68px + .7rem);overflow:hidden;box-shadow:0 15px 36px #36417a26,inset 0 1px #fffffff5,inset 0 -1px #717ebe1f}.comparison-sticky-bar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fffffff5,#0000);width:42%;height:1px;position:absolute;top:0;right:12%}.comparison-sticky-scroll{scrollbar-width:thin;overflow-x:auto}.comparison-sticky-track{align-items:stretch;min-width:36rem;display:grid}.comparison-sticky-title,.comparison-sticky-company{align-content:center;gap:.15rem;min-height:4.6rem;padding:.85rem 1rem;display:grid}.comparison-sticky-title{color:#27305d;font-size:.92rem}.comparison-sticky-items{display:contents}.comparison-sticky-company{color:#454bb2;font-weight:750;text-decoration:none;position:relative}.comparison-sticky-company:before{content:"";background:#6371b538;width:1px;position:absolute;top:.8rem;bottom:.8rem;left:0}.comparison-sticky-company span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comparison-sticky-company small{color:#687495;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:500;overflow:hidden}.comparison-sticky-company:hover{background:#ffffff57}.comparison-sticky-company:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #5b5ce2}.compare-overview>div,.compare-conclusion{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.compare-overview article,.compare-conclusion article{background:#fff;border:1px solid #dfe3ec;border-radius:1rem;padding:1.25rem}.compare-overview h2,.compare-conclusion h2{margin:.25rem 0 .7rem}.compare-overview article>a{color:#444a9f;margin-top:1rem;display:inline-block}.comparison-table-shell{background:#fff;border:1px solid #dfe3ec;border-radius:.8rem;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:38rem}.comparison-table th,.comparison-table td{text-align:left;border-bottom:1px solid #e7e9ef;padding:1rem}.comparison-table th{color:#4e5668;background:#fbfbfd}.comparison-table td{color:#273055}.comparison-table td strong{display:block}.comparison-table td small,.comparison-table th small{color:#747c8d;margin-top:.25rem;font-size:.75rem;font-weight:400;display:block}.fit-controls{border:1px solid #dfe3ec;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;padding:1.25rem;display:grid}.fit-controls label{grid-template-columns:5.5rem 1fr 2rem;align-items:center;gap:.7rem;display:grid}.fit-controls output{color:#444a9f;text-align:right;font-weight:700}.fit-results{border-top:1px solid #e7e9ef;flex-wrap:wrap;grid-column:1/-1;gap:1rem;padding-top:1rem;display:flex}.fit-results p{margin:0}.fit-results strong{color:#363c96;font-size:1.25rem}.fit-results small{color:#697287;flex-basis:100%}@media (width<=760px){.company-hero{padding:2.3rem 0 2rem}.company-hero-heading,.company-analysis-toolbar{display:grid}.company-data-panel{min-width:0}.company-analysis-grid,.company-detail-grid,.source-list,.company-analysis-directory-group>ul,.recruitment-analysis-priority-grid,.recruitment-analysis-detail-grid,.compare-overview>div,.compare-conclusion,.fit-controls{grid-template-columns:minmax(0,1fr)}.company-analysis-card>p{min-height:0}.company-analysis-subheading{align-items:start;display:grid}.company-score-grid,.company-score-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.company-score{padding:.65rem}.company-score strong{font-size:1.1rem}.score-explanation-list details p{gap:.3rem;display:grid}.score-explanation-list details p span{text-align:left}.compare-filters,.compare-options{grid-template-columns:minmax(0,1fr)}.comparison-sticky-bar{border-radius:.9rem;margin-inline:-.2rem;top:calc(68px + .45rem)}.comparison-sticky-title,.comparison-sticky-company{min-height:4.25rem;padding:.7rem .85rem}.fit-controls label{grid-template-columns:5rem 1fr 2rem}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;line-height:1.18}h1{margin-bottom:1.5rem;font-size:clamp(2.55rem,6vw,5.25rem)}h2{margin-bottom:1rem;font-size:clamp(2rem,4vw,3.5rem)}h3{font-size:1.2rem}:focus-visible{outline-offset:3px;outline:3px solid #8fb0ff}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:var(--radius-sm);padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.container{width:min(calc(100% - 2rem), var(--container));margin-inline:auto}.container.narrow{max-width:820px}.section-muted{background:var(--surface)}.section-dark{color:#fff;background:#171b24}.eyebrow,.overline{color:var(--primary-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem;font-size:.78rem;font-weight:800}.section-dark .eyebrow{color:#a9c0ff}.lede{max-width:720px;color:var(--muted);font-size:clamp(1.05rem,2vw,1.25rem)}.lede.small{font-size:1rem}.text-link{color:var(--primary-dark);font-weight:700}.site-header{z-index:50;background:#fffffff0;border-bottom:1px solid #dbe1e8e6;position:sticky;top:0}.header-inner{width:min(calc(100% - 2rem), var(--container));grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;min-height:68px;margin-inline:auto;display:grid}.brand{align-items:center;gap:.65rem;font-weight:850;display:inline-flex}.brand-mark{border-radius:.7rem;flex:none;width:2.15rem;height:2.15rem;display:block}.brand-name{white-space:nowrap}.primary-nav{justify-content:center;align-items:center;gap:1.4rem;display:flex}.primary-nav a{color:#3c4450;font-size:.9rem;font-weight:650}.header-actions{align-items:center;gap:.75rem;display:flex}.search-link{color:var(--muted);font-size:.9rem}.menu-button{border:1px solid var(--line);background:#fff;border-radius:.7rem;padding:.55rem .8rem;display:none}.button{cursor:pointer;border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;min-height:2.9rem;padding:.72rem 1.15rem;font-weight:750;transition:background .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--primary);color:#fff}.button-primary:hover{background:var(--primary-dark)}.button-secondary{border-color:var(--line);color:var(--ink);background:#fff}.button-light{color:var(--ink);background:#fff}.button-small{min-height:2.35rem;padding:.45rem .8rem;font-size:.85rem}.home-hero{border-bottom:1px solid var(--line);padding:clamp(4.5rem,9vw,8rem) 0 4rem}.hero-grid{grid-template-columns:1.45fr .65fr;align-items:center;gap:clamp(2rem,7vw,6rem);display:grid}.hero-grid h1{max-width:10ch}.hero-search>label{margin-bottom:.55rem;font-size:.86rem;font-weight:750;display:block}.search-control{max-width:720px;box-shadow:var(--shadow);background:#fff;border:1px solid #b8c2d0;border-radius:.95rem;gap:.6rem;padding:.5rem;display:flex}.search-control input{border:0;outline:0;flex:1;min-width:0;padding:.65rem .8rem}.popular-searches{color:var(--muted);flex-wrap:wrap;gap:.75rem;margin-top:1rem;font-size:.86rem;display:flex}.trust-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:1.75rem}.trust-panel h2{font-size:1.6rem}.status-dot{background:var(--success);border-radius:50%;width:.65rem;height:.65rem;display:inline-block}.check-list{margin:1.5rem 0 0;padding:0;list-style:none}.check-list li{border-top:1px solid var(--line);padding:.75rem 0}.check-list li:before{content:"✓";color:var(--success);margin-right:.65rem;font-weight:900}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.section-heading h2{margin-bottom:0}.category-grid{grid-template-columns:repeat(4,1fr);gap:.8rem;display:grid}.category-card{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr auto;align-content:space-between;min-height:116px;padding:1.1rem;display:grid}.category-card:hover{border-color:#9bb3f3;box-shadow:0 12px 28px #1927440f}.category-card>span{color:var(--subtle);grid-column:1/-1;font-size:.72rem}.category-card i{color:var(--primary);font-style:normal}.data-badge{color:var(--warning);background:#fff4e9;border-radius:999px;padding:.45rem .7rem;font-size:.78rem;font-weight:700}.empty-state{text-align:center;border-radius:var(--radius-lg);background:#fff;border:1px dashed #b8c2d0;padding:4rem 1.5rem}.empty-state.compact{padding:2rem 1rem}.empty-state h2{margin:.8rem 0;font-size:1.45rem}.empty-state p{max-width:650px;color:var(--muted);margin:0 auto 1.4rem}.empty-icon{background:var(--surface-strong);width:3rem;height:3rem;color:var(--primary);border-radius:50%;place-items:center;font-size:1.5rem;display:inline-grid}.feature-split{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,8vw,7rem);display:grid}.tool-list{border-top:1px solid var(--line)}.tool-list a{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;padding:1.25rem 0;display:grid}.tool-list span{color:var(--primary);font-size:.75rem;font-weight:800}.cta-row{justify-content:space-between;align-items:center;gap:2rem;display:flex}.cta-row h2{max-width:650px}.cta-row p{color:#bdc6d4;max-width:700px}.page-intro{background:var(--surface);border-bottom:1px solid var(--line);padding:clamp(3.5rem,7vw,6rem) 0 3rem}.page-intro h1{margin-bottom:1rem;font-size:clamp(2.4rem,5vw,4.25rem)}.content-shell{padding-block:4rem 6rem}.prose{max-width:780px}.prose h2{margin:2.5rem 0 .8rem;font-size:1.65rem}.prose p,.prose li{color:#424b58}.prose a{color:var(--primary-dark);text-underline-offset:.18em;text-decoration:underline}.muted{color:var(--muted)}.contact-wechat-panel{background:radial-gradient(circle at 90% 12%,#5b5ce224,#0000 34%),#f8f8ff;border:1px solid #d9dbf4;border-radius:1.25rem;grid-template-columns:minmax(0,1fr) 13.5rem;align-items:center;gap:clamp(1.25rem,5vw,3rem);margin-top:2.5rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.contact-wechat-copy .eyebrow{color:var(--primary-dark);margin:0}.contact-wechat-copy h2{margin-top:.55rem}.contact-wechat-copy p:last-child{margin-bottom:0;line-height:1.7}.contact-wechat-code{text-align:center;background:#fff;border:1px solid #e0e2f5;border-radius:1rem;place-items:center;gap:.6rem;padding:.9rem;display:grid}.contact-wechat-code img{background:#fff;border-radius:.55rem;width:min(100%,11.75rem);height:auto;display:block}.contact-wechat-code strong{color:var(--ink);font-size:.92rem}.contact-wechat-code small{color:var(--muted);font-size:.72rem;line-height:1.55}.source-notice{border-left:3px solid var(--primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#f1f5ff;margin-bottom:1.25rem;padding:1rem 1.1rem}.source-notice p{color:#4b596e;margin:.25rem 0 0}.directory-section{border-top:1px solid var(--line);background:var(--surface)}.directory-section .section-heading h2,.recruitment-notes .section-heading h2{letter-spacing:-.045em;white-space:nowrap;max-width:none;font-size:clamp(1.55rem,2.6vw,2.5rem);line-height:1.15}.directory-intro{max-width:780px;color:var(--muted);margin:-.8rem 0 2rem;line-height:1.75}.employer-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.employer-directory-group{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.employer-directory-group header{border-bottom:1px solid var(--line);padding:1.25rem 1.25rem 1rem}.employer-directory-group h3{margin:0;font-size:1.1rem}.employer-directory-group header p{color:var(--muted);margin:.5rem 0 0;font-size:.84rem;line-height:1.6}.employer-directory-group ul{margin:0;padding:0;list-style:none}.employer-directory-group li:has(.company-recruitment-brief:not([hidden])){background:#fffaf2;padding:1rem}.employer-directory-group li:has(.company-recruitment-brief:not([hidden]))>a,.employer-directory-group li:has(.company-recruitment-brief:not([hidden]))>.directory-search-hint{padding:.9rem 0 0}.company-recruitment-brief{background:#fff;border:1px solid #f1c76c;border-radius:.75rem;padding:.9rem}.company-recruitment-kicker{color:var(--warning);letter-spacing:.05em;margin-bottom:.25rem;font-size:.72rem;font-weight:800}.company-recruitment-brief>strong{line-height:1.45;display:block}.company-recruitment-facts{gap:.45rem;margin:.8rem 0;display:grid}.company-recruitment-facts div{grid-template-columns:5em 1fr;gap:.55rem;font-size:.8rem;line-height:1.55;display:grid}.company-recruitment-facts dt{color:var(--subtle)}.company-recruitment-facts dd{margin:0}.company-recruitment-source{color:var(--primary-dark);font-size:.82rem;font-weight:800}.employer-directory-group li+li{border-top:1px solid var(--line)}.employer-directory-group a,.directory-search-hint{justify-content:space-between;align-items:center;gap:1rem;min-height:3.4rem;padding:.8rem 1.25rem;display:flex}.employer-directory-group a{color:var(--ink);text-decoration:none}.employer-directory-group a:hover{color:var(--primary-dark);background:#f7f7ff}.employer-directory-group a:focus-visible{outline-offset:-3px;outline:3px solid #5b5ce259}.employer-directory-group small,.directory-search-hint small{color:var(--muted);flex:none;font-size:.72rem}.directory-search-hint strong{font-size:.94rem}.employer-intelligence-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4.4rem;padding:.9rem 1.25rem;list-style:none;display:flex}.employer-intelligence-card summary::-webkit-details-marker{display:none}.employer-intelligence-card summary:hover{background:#f7f7ff}.employer-intelligence-card summary:focus-visible{outline-offset:-3px;outline:3px solid #5b5ce259}.employer-intelligence-card summary>span:first-child{gap:.2rem;display:grid}.employer-intelligence-card summary strong{color:var(--ink);font-size:.96rem}.employer-intelligence-card summary small{color:var(--muted);font-size:.72rem;line-height:1.4}.intelligence-toggle{color:var(--primary-dark);flex:none;font-size:.75rem;font-weight:800}.intelligence-toggle:after{content:"+";margin-left:.35rem;display:inline-block}.employer-intelligence-card[open] .intelligence-toggle:after{content:"−"}.employer-intelligence-body{border-top:1px solid var(--line);background:#fbfbff;padding:0 1.25rem 1.25rem}.intelligence-status{flex-wrap:wrap;gap:.45rem;margin:0;padding:1rem 0;display:flex}.intelligence-status span{color:var(--primary-dark);background:#ebecff;border-radius:999px;padding:.28rem .55rem;font-size:.68rem;font-weight:800}.intelligence-priority-grid,.intelligence-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.intelligence-priority-grid section,.intelligence-detail-grid section{border:1px solid var(--line);background:#fff;border-radius:.75rem;padding:.85rem}.intelligence-priority-grid section{border-color:#cfd1ff}.intelligence-detail-grid{margin-top:.65rem}.employer-intelligence-body h4{color:var(--primary-dark);margin:0 0 .35rem;font-size:.78rem}.employer-intelligence-body p:not(.intelligence-status){color:#3f4b5f;margin:0;font-size:.76rem;line-height:1.65}.intelligence-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.8rem;display:flex}.employer-directory-group .intelligence-actions a{min-height:0;color:var(--primary-dark);background:#fff;border:1px solid #cfd1ff;border-radius:.6rem;padding:.55rem .75rem;font-size:.74rem;font-weight:800;display:inline-flex}.employer-directory-group .intelligence-actions a:hover{background:#ebecff}.intelligence-actions small{color:var(--muted);flex:100%;font-size:.68rem;line-height:1.55}.intelligence-switcher{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.intelligence-switcher a{color:var(--primary-dark);font-size:.84rem;font-weight:800}.employer-search-panel{border:1px solid var(--line);background:#fff;border-radius:1rem;margin:1.25rem 0 1.5rem;padding:clamp(1rem,3vw,1.5rem)}.employer-search-panel .major-search-form{background:0 0;border:0;margin:0;padding:0}.major-employer-directory{grid-template-columns:minmax(0,1fr)}.intelligence-entry{border:1px solid var(--line);background:#fff;border-radius:1.25rem;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1rem,4vw,2.5rem);margin-top:1.25rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.intelligence-entry h2{margin:.3rem 0 .65rem;font-size:clamp(1.4rem,3vw,2rem)}.intelligence-entry p:last-child{color:var(--muted);margin:0;line-height:1.7}.intelligence-entry-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.intelligence-entry-links a{min-height:8rem;color:var(--ink);background:#f7f7ff;border:1px solid #cfd1ff;border-radius:.9rem;align-content:center;gap:.45rem;padding:1rem;text-decoration:none;display:grid}.intelligence-entry-links a:hover{border-color:var(--primary);color:var(--primary-dark);transform:translateY(-2px)}.intelligence-entry-links a:focus-visible{outline-offset:3px;outline:3px solid #5b5ce259}.intelligence-entry-links strong{font-size:1rem}.intelligence-entry-links span{color:var(--muted);font-size:.76rem;line-height:1.55}.recruitment-notes{background:#fff}.recruitment-note-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.recruitment-note-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px;padding:1.5rem 1.5rem 1.5rem 0}.recruitment-note-grid article:nth-child(3n+2),.recruitment-note-grid article:nth-child(3n){padding-left:1.5rem}.recruitment-note-grid article:nth-child(3n){border-right:0}.recruitment-note-grid article>span{color:var(--primary);letter-spacing:.12em;font-size:.72rem;font-weight:850}.recruitment-note-grid h3{margin:2rem 0 .7rem;font-size:1.2rem}.recruitment-note-grid p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.7}.directory-footnote{color:var(--muted);margin:1.5rem 0 0;font-size:.86rem}.directory-footnote a{color:var(--primary-dark);text-underline-offset:.16em}.error-page{align-content:center;min-height:68vh;padding-block:5rem;display:grid}.error-page h1{max-width:12ch}.button-row,.form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.filter-chips,.view-tabs{flex-wrap:wrap;gap:.6rem;margin-bottom:1.5rem;display:flex}.filter-chips span,.filter-chips button,.view-tabs span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:.5rem .75rem;font-size:.84rem}.filter-chips button{cursor:pointer}.filter-chips button:hover{color:var(--primary-dark);border-color:#c9cae9}.filter-chips button[aria-pressed=true]{color:#fff;background:#5b5ce2;border-color:#5b5ce2;box-shadow:0 8px 22px #5b5ce233}.view-tabs [aria-current=page]{background:var(--ink);color:#fff;border-color:var(--ink)}.view-tabs [aria-disabled=true]{opacity:.65}.dashboard-grid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:2rem;display:grid}.dashboard-nav{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;padding:.5rem;display:flex;position:sticky;top:90px}.dashboard-nav a{color:var(--muted);border-radius:.55rem;padding:.7rem .8rem}.dashboard-nav a:hover,.dashboard-nav a[aria-current=page]{background:var(--surface);color:var(--primary-dark);font-weight:700}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:1.5rem;box-shadow:0 8px 30px #1927440d}.panel-heading{grid-column:1/-1;justify-content:space-between;align-items:start;gap:1rem;display:flex}.panel-heading h2{font-size:1.45rem}.panel-heading p{color:var(--muted)}.form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-grid .full{grid-column:1/-1}.form-grid label,.panel>label{display:block}label>span{color:#3e4652;margin-bottom:.4rem;font-size:.82rem;font-weight:700;display:block}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #b9c3d0;border-radius:.7rem;padding:.75rem .8rem}textarea{resize:vertical}.save-state{color:var(--success);font-size:.82rem}.split-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:2rem;display:grid}.record-list{gap:.75rem;display:grid}.record-card{border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:start;gap:1rem;padding:1rem;display:flex}.record-card p{color:var(--muted);margin:.25rem 0 0;font-size:.84rem}.record-card button{color:var(--danger);cursor:pointer;background:0 0;border:0}.match-result{min-height:180px}.filter-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:1.5fr repeat(3,1fr) auto;align-items:end;gap:.8rem;padding:1rem;display:grid}.filter-actions{gap:.5rem;display:flex}.results-bar{color:var(--muted);justify-content:space-between;gap:1rem;padding:1.25rem 0 .75rem;font-size:.85rem;display:flex}.results-bar strong{color:var(--ink)}.job-list{gap:.85rem;display:grid}.job-card-v2{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:1rem;padding:1.25rem;display:grid}.job-card-v2[hidden]{display:none}.job-card-top,.deadline-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.status-badge{border-radius:999px;padding:.35rem .6rem;font-size:.74rem;font-weight:800;display:inline-flex}.status-expired,.status-archived{color:#5d6673;background:#eef0f3}.status-needs_verification,.status-draft{color:var(--warning);background:#fff4e9}.status-active{color:var(--success);background:#e8f7ef}.status-closing_soon{color:var(--danger);background:#fff0ed}.source-label,.application-kind{color:var(--muted);font-size:.78rem}.job-card-v2 h2{max-width:920px;margin:.25rem 0 0;font-size:clamp(1.2rem,2.4vw,1.65rem)}.job-card-v2 h2 a:hover{color:var(--primary-dark)}.company-line{color:var(--primary-dark);margin:0;font-weight:750}.company-line.large{font-size:1.1rem}.job-facts{grid-template-columns:repeat(4,1fr);gap:.8rem;margin:0;display:grid}.job-facts div{min-width:0}.job-facts dt,.trace-list dt{color:var(--subtle);font-size:.72rem}.job-facts dd,.trace-list dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.88rem}.deadline-row{border-top:1px solid var(--line);padding-top:1rem}.deadline-row span{color:var(--subtle);font-size:.7rem;display:block}.deadline-row strong{color:var(--danger)}.application-kind{margin:-.5rem 0 0}.job-detail-shell{padding-block:2rem 6rem}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:.55rem;margin-bottom:1.5rem;font-size:.8rem;display:flex}.expired-banner{color:#772b1d;background:#fff1ee;border-radius:.75rem;gap:1rem;margin-bottom:2rem;padding:.85rem 1rem;display:flex}.job-detail-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.job-detail-grid h1{max-width:18ch;font-size:clamp(2.1rem,4.6vw,4rem)}.fact-grid{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(2,1fr);gap:.8rem;padding:1rem;display:grid}.fact-grid span{color:var(--subtle);font-size:.72rem;display:block}.fact-grid strong{white-space:pre-line;margin-top:.2rem;display:block}.detail-section{padding-top:2.25rem}.detail-section h2{font-size:1.35rem}.detail-section p{color:#404956;white-space:pre-line}.trace-list{grid-template-columns:repeat(2,1fr);gap:1rem;margin:0;display:grid}.trace-list dd{font-weight:650}.apply-panel{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:1.35rem;position:sticky;top:90px}.apply-panel h2{font-size:1.35rem}.apply-panel p{color:var(--muted)}.apply-panel .button{width:100%}.external-source{margin-top:1rem;display:inline-block}.verification-note{border-top:1px solid var(--line);margin:1.25rem 0 0;padding-top:1rem;font-size:.72rem}.company-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.company-card{border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem}.company-card>span{color:var(--primary-dark);font-size:.75rem;font-weight:800}.company-card h2{margin:.65rem 0;font-size:1.35rem}.company-card p{min-height:4.8em;color:var(--muted)}.company-card dl,.company-facts{gap:.8rem;display:grid}.company-card dl{grid-template-columns:1fr 1fr;margin:1rem 0}.company-card dt,.company-facts dt{color:var(--subtle);font-size:.7rem}.company-card dd,.company-facts dd{margin:.1rem 0 0}.company-facts{background:var(--surface);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);margin:0 0 4rem;padding:1.25rem}.company-facts dd{font-weight:650}.subsection-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.subsection-heading h2{margin:0}.subsection-heading>p{color:var(--muted)}.site-footer{color:#fff;background:#10131a;padding:4rem 0 1.5rem}.footer-grid{width:min(calc(100% - 2rem), var(--container));grid-template-columns:2fr repeat(3,1fr);gap:3rem;margin-inline:auto;display:grid}.footer-grid p{color:#aeb6c4;max-width:420px;margin-top:1rem}.footer-grid>div:not(:first-child){flex-direction:column;gap:.65rem;display:flex}.footer-grid a:not(.brand){color:#aeb6c4;font-size:.86rem}.footer-grid a:hover{color:#fff}.footer-bottom{width:min(calc(100% - 2rem), var(--container));color:#8e98a8;border-top:1px solid #303745;justify-content:space-between;gap:1rem;margin:3rem auto 0;padding-top:1.25rem;font-size:.75rem;display:flex}.site-header{border-bottom-color:var(--ink);background:color-mix(in srgb, var(--paper) 92%, transparent)}.brand{gap:.75rem}.brand-mark{background:var(--primary);width:2.55rem;height:2.55rem;box-shadow:2px 2px 0 var(--ink);border-radius:50% 50% 45% 48%;transform:rotate(-6deg)}.brand-copy{line-height:1.1;display:grid}.brand-copy small{color:var(--muted);letter-spacing:.08em;margin-top:.25rem;font-size:.58rem;font-weight:700}.primary-nav a{color:var(--ink);position:relative}.primary-nav a:after{content:"";background:var(--primary);height:2px;transition:right .2s;position:absolute;bottom:-.45rem;left:0;right:100%}.primary-nav a:hover:after,.primary-nav a[aria-current=page]:after{right:0}.header-actions .button-secondary:hover{background:var(--ink);color:var(--paper)}.home-hero{border-bottom:0;padding:clamp(4rem,7vw,7rem) 0 0;position:relative;overflow:hidden}.home-hero:before{content:"";z-index:-1;border:1px solid var(--line);border-radius:50%;width:34rem;height:34rem;position:absolute;top:-11rem;right:-13rem;box-shadow:0 0 0 5rem #ffd84a24,0 0 0 10rem #ef5a2b0a}.hero-kicker{letter-spacing:.13em;align-items:center;gap:.7rem;margin-bottom:1.5rem;font-size:.68rem;font-weight:850;display:flex}.hero-grid h1{letter-spacing:-.085em;max-width:8.5ch;margin-bottom:1.75rem;font-size:clamp(3.8rem,7.3vw,7.25rem);font-weight:950;line-height:.93}.hero-grid h1 span{z-index:0;white-space:nowrap;display:inline-block;position:relative}.hero-grid h1 span:after{content:"";z-index:-1;background:var(--accent);border-radius:.1em;height:.28em;position:absolute;bottom:.04em;left:-.05em;right:-.08em;transform:rotate(-1.5deg)}.hero-copy .lede{color:#4d4a43;max-width:600px;font-size:clamp(1.05rem,1.8vw,1.3rem)}.search-control{border:1.5px solid var(--ink);border-radius:999px;max-width:660px;padding:.4rem;box-shadow:6px 6px #17171321}.search-control input{background:0 0}.popular-searches a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.08em;font-weight:750;text-decoration-thickness:.25em}.hero-visual{padding:1rem 1rem 2rem;position:relative}.visual-window{border:1.5px solid var(--ink);min-height:510px;box-shadow:14px 14px 0 var(--accent);background:#fffdf7;border-radius:2.2rem;padding:4.75rem 1.4rem 1.4rem;position:relative;transform:rotate(1.5deg)}.visual-window-bar{border-bottom:1px solid var(--ink);align-items:center;gap:.45rem;height:3.25rem;padding:0 1.2rem;display:flex;position:absolute;inset:0 0 auto}.visual-window-bar>span{border:1px solid var(--ink);background:var(--primary);border-radius:50%;width:.65rem;height:.65rem}.visual-window-bar small{margin-left:auto;font-weight:800}.visual-card{border:1.5px solid var(--ink);background:#fff;border-radius:1.25rem;gap:.35rem;padding:1.25rem;display:grid;position:relative}.visual-card+.visual-card{margin-top:1rem}.visual-card p{letter-spacing:.12em;margin:0;font-size:.65rem;font-weight:900}.visual-card strong{font-size:1.35rem}.visual-card span{color:var(--muted);font-size:.82rem}.visual-card-yellow{background:var(--accent);margin-left:3rem;transform:rotate(2deg)}.visual-card-dark{background:var(--ink);color:#fff;margin-right:4.5rem;transform:rotate(-1deg)}.orbit-label{background:var(--primary);color:#fff;letter-spacing:.08em;text-align:center;border-radius:50%;place-items:center;width:7rem;height:7rem;font-size:.62rem;font-weight:900;display:grid;position:absolute;bottom:0;right:-1.5rem;transform:rotate(9deg)}.principle-strip{border:1px solid var(--ink);background:var(--ink);color:#fff;border-bottom:0;grid-template-columns:repeat(4,1fr);margin-top:clamp(4rem,8vw,7rem);display:grid}.principle-strip span{border-right:1px solid #56544c;padding:1.1rem 1.25rem;font-size:.75rem;font-weight:750}.principle-strip span:last-child{border-right:0}.section-tight{padding-top:clamp(4.5rem,7vw,6.5rem)}.eyebrow,.overline{color:var(--primary-dark)}.section-heading h2,.feature-split h2{letter-spacing:-.06em;max-width:12ch;font-weight:900}.category-card{border:1.5px solid var(--ink);background:#fffdf79e;border-radius:1.25rem;min-height:152px;padding:1.35rem;transition:transform .18s,background .18s,box-shadow .18s}.category-card:nth-child(2),.category-card:nth-child(7){background:var(--accent)}.category-card:nth-child(4),.category-card:nth-child(5){background:#f2a88f}.category-card:hover{border-color:var(--ink);box-shadow:7px 7px 0 var(--ink);background:#fff;transform:translate(-3px,-3px)}.category-card>span{color:var(--ink);font-weight:850}.category-card strong{font-size:1.3rem}.category-card i{border:1px solid var(--ink);width:2rem;height:2rem;color:var(--ink);border-radius:50%;place-items:center;display:grid}.data-badge{border:1px solid var(--ink);background:var(--paper);color:var(--ink)}.empty-icon{border:1px solid var(--ink);background:var(--primary);color:#fff}.tool-list a{border:1.5px solid var(--ink);background:var(--paper);border-radius:1.25rem;grid-template-columns:auto 1fr;align-content:space-between;min-height:170px;padding:1.4rem}.tool-list a:first-child{background:var(--ink);color:#fff}.tool-list a:nth-child(3){background:#f2a88f}.tool-list a:nth-child(4){background:var(--accent)}.tool-list span{color:var(--primary)}.tool-list strong{align-self:start;font-size:1.25rem}.tool-list small{color:inherit;opacity:.68;grid-column:1/-1;align-self:end}.final-cta{background:var(--primary);color:var(--ink);position:relative;overflow:hidden}.final-cta:after{content:"不盲找";color:#1717131f;pointer-events:none;font-size:clamp(7rem,18vw,18rem);font-weight:950;line-height:1;position:absolute;bottom:-.4em;right:-.05em}.final-cta .eyebrow,.final-cta p{color:var(--ink)}.final-cta .button-light{border-color:var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:999px}.page-intro{background:var(--accent);border-bottom-color:var(--ink)}.site-footer{border-top:1px solid var(--ink);background:var(--ink)}.site-footer .brand-copy small{color:#aaa79e}@media (width<=920px){.header-inner{grid-template-columns:1fr auto}.primary-nav{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;padding:.5rem 1rem 1rem;display:none;position:absolute;top:100%;left:0;right:0}.primary-nav.is-open{display:flex}.primary-nav a{border-radius:.6rem;padding:.8rem}.primary-nav a:hover{background:var(--surface)}.search-link,.header-actions .button{display:none}.menu-button{display:inline-block}.hero-grid,.feature-split{grid-template-columns:1fr}.hero-copy{max-width:760px}.hero-visual{width:min(100%,620px)}.principle-strip{grid-template-columns:1fr 1fr}.principle-strip span:nth-child(2){border-right:0}.principle-strip span:nth-child(-n+2){border-bottom:1px solid #56544c}.trust-panel{max-width:640px}.category-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}.dashboard-grid,.split-layout{grid-template-columns:1fr}.filter-panel{grid-template-columns:1fr 1fr}.filter-search,.filter-actions{grid-column:1/-1}.job-detail-grid{grid-template-columns:1fr}.company-grid{grid-template-columns:1fr 1fr}.apply-panel{position:static}.dashboard-nav{flex-direction:row;position:static;overflow-x:auto}.dashboard-nav a{white-space:nowrap}}@media (width<=600px){.container{width:min(calc(100% - 1.25rem), var(--container))}.header-inner{width:calc(100% - 1.25rem)}.home-hero{padding-top:3.25rem}.hero-kicker{font-size:.58rem}.hero-grid h1{font-size:clamp(3.35rem,17vw,5rem)}.hero-visual{padding:0 .55rem 1.5rem 0}.visual-window{min-height:455px;box-shadow:8px 8px 0 var(--accent);border-radius:1.5rem;padding:4.35rem 1rem 1rem}.visual-card-main{margin-right:1rem}.visual-card-yellow{margin-left:1.5rem}.visual-card-dark{margin-right:2.5rem}.orbit-label{width:5.5rem;height:5.5rem;font-size:.5rem;right:-.2rem}.principle-strip{grid-template-columns:1fr;width:100%;margin-top:4rem}.principle-strip span,.principle-strip span:nth-child(2){border-bottom:1px solid #56544c;border-right:0}.principle-strip span:last-child{border-bottom:0}.search-control{align-items:stretch}.search-control .button{padding-inline:.9rem}.section-heading,.cta-row,.footer-bottom{flex-direction:column;align-items:flex-start}.category-grid{grid-template-columns:1fr 1fr;gap:.55rem}.category-card{min-height:122px;padding:1rem}.category-card strong{font-size:1.05rem}.tool-list{grid-template-columns:1fr}.tool-list a{grid-template-columns:2.3rem 1fr;min-height:145px}.tool-list small{grid-column:2}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem 1rem}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.form-grid,.filter-panel{grid-template-columns:1fr}.filter-search,.filter-actions{grid-column:auto}.filter-actions .button{flex:1}.job-facts,.fact-grid,.trace-list{grid-template-columns:1fr}.expired-banner,.job-card-top,.deadline-row,.results-bar{flex-direction:column;align-items:flex-start}.company-grid,.company-facts{grid-template-columns:1fr}.subsection-heading{flex-direction:column;align-items:flex-start}.form-grid .full{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--ink:#17181c;--muted:#60646f;--subtle:#8a8f9b;--paper:#fff;--surface:#f6f7f9;--surface-strong:#eceef2;--line:#e2e4e9;--primary:#5b5ce2;--primary-dark:#4040b8;--accent:#f2ca52;--success:#197a50;--warning:#9a5a12;--radius-sm:.65rem;--radius:1rem;--radius-lg:1.5rem;--shadow:0 24px 80px #1c1f2b1a;--container:1200px}body{background:var(--paper)}:focus-visible{outline-color:#8586f2}.section{padding:clamp(4.5rem,8vw,7.5rem) 0}.eyebrow,.overline{color:var(--primary);letter-spacing:.13em}.site-header{box-shadow:none;background:#ffffffe0;border-bottom:1px solid #e2e4e9d9}.header-inner{min-height:72px}.brand-mark{width:2.4rem;height:2.4rem;box-shadow:none;background:0 0;border-radius:.75rem;transform:none}.brand-copy small{color:var(--subtle);letter-spacing:.04em}.primary-nav a{color:#4e525c}.primary-nav a:after{background:var(--ink);height:1px;bottom:-.55rem}.primary-nav a:hover,.primary-nav a[aria-current=page]{color:var(--ink)}.header-actions .button-secondary,.menu-button{border-color:var(--line);background:#fff;border-radius:.75rem}.header-actions .button-secondary:hover{border-color:var(--ink);background:var(--ink)}.home-hero{background:radial-gradient(circle at 74% 18%,#7273e821,#0000 30%),radial-gradient(circle at 88% 60%,#61c9ca17,#0000 26%),linear-gradient(#fff 0%,#fafafe 100%);padding:clamp(5rem,9vw,8.5rem) 0 0}.hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(400px,.84fr);gap:clamp(3.5rem,8vw,8rem)}.hero-kicker{border:1px solid var(--line);width:fit-content;color:var(--muted);backdrop-filter:blur(10px);background:#ffffffb3;border-radius:999px;margin-bottom:1.75rem;padding:.45rem .75rem;font-size:.62rem}.hero-kicker i{background:var(--accent);border-radius:50%;width:.32rem;height:.32rem}.hero-grid h1{letter-spacing:-.075em;max-width:8.8ch;font-size:clamp(3.9rem,7vw,6.7rem);line-height:.98}.hero-grid h1 span:after{background:linear-gradient(90deg, var(--primary), #8d8ef4);border-radius:999px;width:3.1rem;height:.09em;bottom:-.08em;left:0;right:auto;transform:none}.hero-copy .lede{max-width:560px;color:var(--muted);line-height:1.8}.primary-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:650px;margin-top:1.6rem;display:grid}.primary-action-card{border:1px solid var(--line);background:#ffffffd1;border-radius:1rem;align-content:start;gap:.32rem;min-height:7.5rem;padding:1rem 2.8rem .95rem 1rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #1c1f2b0d}.primary-action-card:hover{border-color:#bfc1ec;transform:translateY(-2px);box-shadow:0 16px 34px #4040b81f}.primary-action-card:focus-visible{outline-offset:3px;outline:3px solid #8586f2}.primary-action-card>span{color:var(--subtle);letter-spacing:.1em;font-size:.68rem;font-weight:850}.primary-action-card strong{color:var(--ink);letter-spacing:-.035em;font-size:1.08rem}.primary-action-card small{color:var(--muted);font-size:.76rem;line-height:1.55}.primary-action-card i{color:var(--primary-dark);font-size:1.1rem;font-style:normal;position:absolute;bottom:.9rem;right:1rem}.primary-action-card:first-child{background:linear-gradient(135deg,#f7f7ff,#ededff);border-color:#5b5ce247}.primary-action-card:nth-child(2){background:linear-gradient(145deg,#292b36,#18191f);border-color:#2d2f39}.primary-action-card:nth-child(2)>span,.primary-action-card:nth-child(2) small{color:#c7c9d1}.primary-action-card:nth-child(2) strong,.primary-action-card:nth-child(2) i{color:#fff}.primary-action-card:nth-child(3){background:linear-gradient(145deg,#fff,#f3faf9)}.primary-action-card:nth-child(4){background:linear-gradient(145deg,#fffdf8,#fff5dc)}.search-control{background:#ffffffeb;border:1px solid #d5d8df;border-radius:.95rem;max-width:650px;padding:.42rem;box-shadow:0 12px 45px #1c1f2b17}.search-control .button:hover{background:var(--primary-dark)}.popular-searches a{color:var(--muted);font-weight:700;text-decoration:none}.popular-searches a:hover{color:var(--primary-dark)}.hero-visual{padding:0}.visual-window{backdrop-filter:blur(20px);background:#ffffffc2;border:1px solid #d1d4dde6;border-radius:1.4rem;min-height:500px;padding:4.8rem 1.5rem 1.5rem;transform:perspective(1000px)rotateY(-3deg)rotateX(1deg);box-shadow:0 32px 90px #3b3d5929,inset 0 1px #ffffffe6}.visual-window-bar{border-bottom-color:var(--line)}.visual-window-bar>span{background:#d5d8df;border:0;width:.55rem;height:.55rem}.visual-window-bar>span:nth-child(2){background:#b8b9f2}.visual-window-bar>span:nth-child(3){background:var(--accent)}.visual-window-bar small{color:var(--muted)}.visual-card{border:1px solid var(--line);background:#ffffffe6;border-radius:1rem;box-shadow:0 9px 28px #1c1f2b12}.visual-card-main{margin-right:1.5rem;transform:none}.visual-card-yellow{background:linear-gradient(135deg,#f4f4ff,#ececff);border-color:#5b5ce23d;margin-left:2.5rem;transform:none}.visual-card-dark{background:linear-gradient(145deg,#242631,#15161b);border-color:#282a33;margin-right:3.5rem;transform:none}.visual-card-dark p{color:#a7a8ff}.orbit-label{background:var(--primary);border:7px solid #fff;width:6.25rem;height:6.25rem;bottom:-1.1rem;right:-1.25rem;transform:rotate(7deg);box-shadow:0 18px 44px #5b5ce247}.principle-strip{border:1px solid var(--line);color:var(--muted);backdrop-filter:blur(14px);background:#fffc;border-bottom:0;border-radius:1rem 1rem 0 0;margin-top:clamp(5rem,9vw,8rem);box-shadow:0 -1px 40px #1c1f2b0a}.principle-strip span{border-right-color:var(--line);color:#555964}.hero-copy{order:1}.hero-visual{order:2}.hero-grid>.principle-strip{order:3;grid-column:1/-1}.central-employer-feature{background:#fff;padding-block:clamp(3.5rem,7vw,6.5rem)}.central-employer-panel{color:#fff;background:radial-gradient(circle at 88% 12%,#8082f547,#0000 27%),radial-gradient(circle at 72% 95%,#61c9ca1f,#0000 30%),#191a20;border:1px solid #252632;border-radius:1.5rem;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(2rem,6vw,5.5rem);padding:clamp(1.5rem,4vw,3rem);display:grid;overflow:hidden}.central-employer-copy{align-self:center;max-width:38rem}.central-employer-copy .eyebrow{color:#b9baff}.central-employer-copy h2{color:#fff;letter-spacing:-.06em;max-width:9ch;margin-bottom:1.15rem;font-size:clamp(2.3rem,4vw,4rem)}.central-employer-copy>p:not(.eyebrow){color:#c5c7d0;max-width:34em;margin:0;line-height:1.8}.central-employer-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:2rem;display:flex}.central-employer-actions .button-primary{color:var(--ink);background:#fff}.central-employer-actions .button-primary:hover{background:#dfe0ff}.central-employer-actions .text-link{color:#e0e1ff}.central-employer-directory{backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff26;border-radius:1.1rem;padding:clamp(1.25rem,3vw,2rem)}.central-employer-summary{border-bottom:1px solid #ffffff26;align-items:baseline;gap:.7rem;padding-bottom:1.25rem;display:flex}.central-employer-summary strong{color:#fff;letter-spacing:-.075em;font-size:clamp(2.6rem,5vw,4.4rem);line-height:.9}.central-employer-summary span,.central-employer-directory>p{color:#bfc1cc;font-size:.82rem}.central-employer-directory ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.1rem 1.5rem;margin:1.15rem 0 1rem;padding:0;list-style:none;display:grid}.central-employer-directory li{border-bottom:1px solid #ffffff1f;gap:.7rem;padding:.72rem 0;display:flex}.central-employer-directory li>span{color:#aeb0ff;letter-spacing:.08em;font-size:.68rem;font-weight:800}.central-employer-directory li strong{color:#f3f3f6;font-size:.86rem;line-height:1.45}.central-employer-directory>p{margin:0;line-height:1.65}.section-heading h2,.feature-split h2{letter-spacing:-.05em;max-width:13ch}.category-grid{gap:1rem}.category-card,.category-card:nth-child(2),.category-card:nth-child(4),.category-card:nth-child(5),.category-card:nth-child(7){border:1px solid var(--line);background:#fff;border-radius:1rem;min-height:142px;box-shadow:0 1px 2px #1c1f2b08}.category-card:hover{background:linear-gradient(145deg,#fff,#f7f7ff);border-color:#c6c8ef;transform:translateY(-3px);box-shadow:0 18px 45px #4040b81a}.category-card>span{color:var(--subtle)}.category-card i{border-color:var(--line);color:var(--primary-dark)}.jobs-highlight-section{border-block:1px solid var(--line);background:radial-gradient(circle at 86% 15%, #5b5ce214, transparent 25%), var(--surface)}.data-badge{border-color:var(--line);color:var(--muted);background:#fff}.empty-state{border:1px solid var(--line);background:#ffffffe6;border-radius:1.25rem;box-shadow:0 18px 55px #1c1f2b12}.empty-icon{color:var(--primary);background:#ececff;border:0}.empty-state .button-secondary{border-color:var(--line);border-radius:.75rem}.tools-section{background:#fff}.tool-list{gap:1rem}.tool-list a,.tool-list a:first-child,.tool-list a:nth-child(3),.tool-list a:nth-child(4){border:1px solid var(--line);min-height:168px;color:var(--ink);background:#fafbfc;border-radius:1rem}.tool-list a:first-child{color:#fff;background:linear-gradient(145deg,#282a34,#18191e);border-color:#2d2f39}.tool-list small{color:inherit}.final-cta{color:#fff;background:radial-gradient(circle at 78% 18%,#7374e873,#0000 27%),radial-gradient(circle at 92% 85%,#58b8bc38,#0000 25%),#17181d}.final-cta:after{color:#ffffff09}.final-cta .eyebrow{color:#aaf}.final-cta p{color:#b9bcc6}.final-cta .button-light{box-shadow:none;border-color:#fff;border-radius:.75rem}.page-intro{border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 10%,#5b5ce21c,#0000 28%),linear-gradient(#fafafe,#fff);padding:clamp(4rem,7vw,6.5rem) 0 3.5rem;position:relative;overflow:hidden}.page-intro:after{content:"";border:1px solid #5b5ce221;border-radius:50%;width:8rem;height:8rem;position:absolute;top:15%;right:8%;box-shadow:0 0 0 2rem #5b5ce208,0 0 0 4rem #5b5ce205}.page-intro .container{z-index:1;position:relative}.panel,.filter-panel,.job-card-v2,.company-card,.apply-panel,.source-notice{border-color:var(--line);background:#fff}.site-footer{background:#16171b;border-top:0}.site-footer .brand-mark{box-shadow:none}@media (width<=920px){.primary-nav{background:#fffffffa}.hero-grid,.feature-split,.central-employer-panel{grid-template-columns:minmax(0,1fr)}.hero-copy,.hero-visual{width:100%}.hero-grid>.principle-strip{border-bottom:1px solid var(--line);border-radius:1rem;order:2;grid-column:auto;margin-top:clamp(2.5rem,6vw,4rem)}.hero-visual{order:3;margin-top:clamp(2.5rem,6vw,4rem)}.principle-strip span:nth-child(-n+2){border-bottom-color:var(--line)}}@media (width<=600px){.primary-action-grid{gap:.65rem;margin-top:1.3rem}.primary-action-card{border-radius:.9rem;min-height:7.3rem;padding:.9rem 2.25rem .85rem .9rem}.primary-action-card strong{font-size:1rem}.primary-action-card small{font-size:.72rem}.primary-action-card i{bottom:.75rem;right:.85rem}.central-employer-feature{padding-block:2.5rem}.central-employer-panel{border-radius:1.15rem;padding:1.25rem}.central-employer-copy h2{letter-spacing:-.045em;max-width:100%;font-size:clamp(2rem,10vw,2.7rem)}.central-employer-actions{display:grid}.central-employer-actions .button{width:100%}.central-employer-directory ul{grid-template-columns:minmax(0,1fr)}.home-hero{padding-top:4rem}.hero-grid h1{font-size:clamp(3.1rem,15vw,4.65rem)}.visual-window{min-height:450px;transform:none;box-shadow:0 24px 65px #3b3d5921}.orbit-label{border-width:5px;right:-.2rem}.principle-strip{background:#fff;border-radius:1rem}.principle-strip span,.principle-strip span:nth-child(2){border-bottom-color:var(--line)}.page-intro{padding-top:3.5rem}.page-intro:after{top:0;right:-3rem}}.resume-page{background:radial-gradient(circle at 15% 8%,#5b5ce217,#0000 26%),radial-gradient(circle at 88% 82%,#61c9ca14,#0000 25%),#f5f6f8;min-height:calc(100vh - 72px)}.resume-service-hero{background:radial-gradient(circle at 82% 12%,#5b5ce226,#0000 30%),radial-gradient(circle at 65% 88%,#61c9ca1a,#0000 28%),linear-gradient(#fff 0%,#f7f7fb 100%);padding:clamp(4rem,8vw,7.5rem) 0 clamp(3.5rem,7vw,6.5rem);position:relative;overflow:hidden}.resume-service-hero:after{content:"";pointer-events:none;border:1px solid #5b5ce21f;border-radius:50%;width:28rem;height:28rem;position:absolute;bottom:-11rem;right:-8rem;box-shadow:0 0 0 4rem #5b5ce206,0 0 0 8rem #5b5ce205}.resume-service-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(360px,.76fr);align-items:center;gap:clamp(2.5rem,6vw,5.5rem);display:grid;position:relative}.resume-service-copy h1{letter-spacing:-.045em;text-wrap:balance;max-width:10em;margin:.9rem 0 1.35rem;font-size:clamp(3rem,4.6vw,4.75rem);line-height:1.08}.resume-service-lede{color:#5b5f69;text-wrap:pretty;max-width:34em;margin:0;font-size:clamp(1.02rem,1.45vw,1.18rem);line-height:1.78}.resume-service-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.resume-audience-grid{gap:1rem;display:grid}.resume-audience-card{backdrop-filter:blur(12px);background:#ffffffd6;border:1px solid #dadce4e6;border-radius:1.25rem;grid-template-columns:auto 1fr;gap:.9rem 1.1rem;padding:clamp(1.35rem,3vw,1.85rem);transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 18px 60px #20233312}.resume-audience-card:hover{border-color:#b9bae9;transform:translateY(-3px);box-shadow:0 24px 70px #30325b1c}.resume-audience-number{width:2.25rem;height:2.25rem;color:var(--primary);background:#f0f0fd;border-radius:50%;place-items:center;font-size:.72rem;font-weight:850;display:grid}.resume-audience-card p{color:var(--primary);letter-spacing:.06em;margin:0 0 .45rem;font-size:.75rem;font-weight:800}.resume-audience-card h2{letter-spacing:-.035em;text-wrap:balance;margin:0 0 .7rem;font-size:clamp(1.28rem,1.8vw,1.58rem);line-height:1.3}.resume-audience-card div>span{color:var(--muted);text-wrap:pretty;font-size:.94rem;line-height:1.72}.resume-audience-card>strong{color:var(--ink);grid-column:2;font-size:.83rem}.resume-value-section,.resume-contact-section{background:#fff;padding:clamp(4rem,8vw,7rem) 0}.resume-section-heading{max-width:720px;margin-bottom:clamp(2rem,4vw,3.25rem)}.resume-section-heading h2{letter-spacing:-.045em;text-wrap:balance;margin:.8rem 0 0;font-size:clamp(2.15rem,3.4vw,3.5rem);line-height:1.14}.resume-section-heading>p:last-child{max-width:36em;color:var(--muted);text-wrap:pretty;margin:1rem 0 0;line-height:1.75}.resume-value-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.resume-value-grid article{border-right:1px solid var(--line);min-height:250px;padding:2rem clamp(1.25rem,3vw,2.5rem) 1.5rem 0}.resume-value-grid article+article{padding-left:clamp(1.25rem,3vw,2.5rem)}.resume-value-grid article:last-child{border-right:0;padding-right:0}.resume-value-grid span{color:var(--primary);letter-spacing:.12em;font-size:.72rem;font-weight:850}.resume-value-grid h3{letter-spacing:-.025em;margin:2.8rem 0 .8rem;font-size:clamp(1.32rem,2vw,1.7rem);line-height:1.3}.resume-value-grid p{color:var(--muted);text-wrap:pretty;margin:0;font-size:.96rem;line-height:1.72}.resume-contact-section{padding-top:0}.resume-contact-panel{color:#fff;background:radial-gradient(circle at 92% 18%,#8082f542,#0000 28%),#17181d;border-radius:1.75rem;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:clamp(2rem,7vw,6rem);padding:clamp(2rem,5vw,4.5rem);display:grid}.resume-contact-copy{max-width:680px}.resume-contact-copy .eyebrow{color:#a9aaf8}.resume-contact-copy h2{color:#fff;letter-spacing:-.045em;text-wrap:balance;margin:.9rem 0 1.1rem;font-size:clamp(2.2rem,3.8vw,3.8rem);line-height:1.12}.resume-contact-copy>p:last-of-type{color:#c9cad0;text-wrap:pretty;margin:0;font-size:1rem;line-height:1.75}.resume-contact-copy ul{flex-wrap:wrap;gap:.7rem;margin:1.7rem 0 0;padding:0;list-style:none;display:flex}.resume-contact-copy li{color:#e2e2e7;border:1px solid #3c3e48;border-radius:999px;padding:.52rem .75rem;font-size:.78rem}.resume-contact-code{text-align:center;background:#ffffff0e;border:1px solid #383a44;border-radius:1.3rem;align-content:center;place-items:center;gap:.7rem;padding:1.4rem;display:grid}.resume-contact-qr{background:#fff;border-radius:.7rem;width:min(100%,11.75rem);height:auto;display:block}.resume-contact-code strong{color:#fff;font-size:1.05rem}.resume-contact-code p{color:#aeb0ba;max-width:18em;margin:0;font-size:.8rem;line-height:1.65}.resume-workspace-section{padding:clamp(2.5rem,6vw,5.5rem) 0 clamp(4rem,8vw,7rem)}.resume-editor-intro{margin-bottom:clamp(1.75rem,4vw,2.75rem)}.resume-workspace{background:#fff;border:1px solid #dfe1e7;border-radius:1.5rem;overflow:hidden;box-shadow:0 30px 90px #1f223021}.resume-window-bar{border-bottom:1px solid var(--line);background:#fffffff5;grid-template-columns:auto 1fr auto;align-items:center;gap:1.1rem;min-height:88px;padding:1rem 1.5rem;display:grid}.resume-window-controls{gap:.38rem;display:flex}.resume-window-controls span{background:#d4d6dd;border-radius:50%;width:.62rem;height:.62rem}.resume-window-controls span:nth-child(2){background:#b7b8ef}.resume-window-controls span:nth-child(3){background:var(--accent)}.resume-window-kicker{color:var(--primary);letter-spacing:.13em;margin:0 0 .16rem;font-size:.68rem;font-weight:800}.resume-window-bar h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2.4vw,1.8rem)}.resume-private-badge{color:var(--muted);border:1px solid #dcdde3;border-radius:999px;padding:.42rem .7rem;font-size:.72rem;font-weight:750}.resume-workspace-body{grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);min-height:740px;display:grid}.resume-editor{align-content:start;gap:1.15rem;padding:clamp(1.4rem,3.5vw,2.5rem);display:grid}.resume-editor-heading,.resume-form-footer,.resume-preview-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.resume-editor-heading p{color:var(--muted);max-width:38em;margin:.35rem 0 0;font-size:.84rem;line-height:1.65}.resume-step{color:var(--ink);letter-spacing:.04em;font-size:.76rem;font-weight:850}.resume-character-count,.resume-preview-heading>span:last-child{color:var(--subtle);font-size:.72rem}.resume-field-row{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.resume-editor label>span{color:#454953}.resume-editor input,.resume-editor textarea{background:#fbfbfc;border-color:#d7d9e0;border-radius:.75rem;line-height:1.65}.resume-editor input:focus,.resume-editor textarea:focus{background:#fff;border-color:#9b9ced;outline:none;box-shadow:0 0 0 3px #5b5ce21a}.resume-editor textarea{min-height:7.25rem}.resume-editor textarea[name=experience]{min-height:12rem}.resume-form-footer{padding-top:.25rem}.resume-preview-shell{border-left:1px solid var(--line);background:#f0f1f4;padding:clamp(1.4rem,3.5vw,2.5rem)}.resume-preview-heading{margin-bottom:1rem}.resume-preview{background:#fff;border:1px solid #e0e1e6;border-radius:.65rem;min-height:650px;padding:clamp(2rem,4vw,3.25rem);box-shadow:0 18px 55px #1c1f2b1a}.resume-preview header{border-bottom:2px solid var(--ink);padding-bottom:1.4rem}.resume-preview header p{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .5rem;font-size:.7rem;font-weight:800}.resume-preview h3{letter-spacing:-.055em;margin:0;font-size:clamp(1.8rem,3vw,2.5rem)}.resume-preview section{padding-top:1.35rem}.resume-preview h4{color:var(--ink);letter-spacing:.08em;margin:0 0 .55rem;font-size:.76rem}.resume-preview section p{color:#555a65;white-space:pre-wrap;margin:0;font-size:.82rem;line-height:1.75}@media (width<=920px){.resume-service-grid{grid-template-columns:minmax(0,1fr)}.resume-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-value-grid{grid-template-columns:minmax(0,1fr)}.resume-value-grid article,.resume-value-grid article+article,.resume-value-grid article:last-child{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:1.6rem 0}.resume-value-grid article:last-child{border-bottom:0}.resume-value-grid h3{margin-top:1.4rem}.resume-workspace-body{grid-template-columns:minmax(0,1fr)}.resume-preview-shell{border-top:1px solid var(--line);border-left:0}}@media (width<=600px){.resume-service-hero{padding:3.25rem 0 3.5rem}.resume-service-copy h1{letter-spacing:-.035em;max-width:100%;font-size:clamp(2.45rem,10vw,2.85rem);line-height:1.1}.resume-service-lede{font-size:1rem;line-height:1.72}.resume-section-heading h2,.resume-contact-copy h2{letter-spacing:-.035em;font-size:clamp(1.95rem,8.5vw,2.35rem);line-height:1.16}.resume-service-actions{display:grid}.resume-service-actions .button{width:100%}.resume-audience-grid{grid-template-columns:minmax(0,1fr)}.resume-contact-panel{border-radius:1.25rem;grid-template-columns:minmax(0,1fr)}.resume-contact-code{min-height:190px}.resume-workspace-section{padding-top:1rem}.resume-workspace{border-radius:1rem}.resume-window-bar{grid-template-columns:auto 1fr;min-height:76px;padding:.9rem 1rem}.resume-private-badge{display:none}.resume-editor,.resume-preview-shell{padding:1rem}.resume-field-row{grid-template-columns:1fr}.resume-form-footer{flex-direction:column;align-items:stretch}.resume-form-footer .form-actions{grid-template-columns:1fr 1fr;display:grid}.resume-form-footer .button{width:100%}.resume-preview{min-height:460px;padding:1.5rem}}@media (width<=1100px) and (width>=921px){.header-inner{grid-template-columns:1fr auto}.primary-nav{overscroll-behavior:contain;border-bottom:1px solid var(--line);background:#fffffffa;flex-direction:column;align-items:stretch;max-height:calc(100dvh - 72px);padding:.5rem 1rem 1rem;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.primary-nav.is-open{display:flex}.primary-nav a{border-radius:.6rem;padding:.8rem}.primary-nav a:hover{background:var(--surface)}.search-link,.header-actions .button{display:none}.menu-button{display:inline-block}}@media (width<=920px){.primary-nav{overscroll-behavior:contain;max-height:calc(100dvh - 72px);overflow-y:auto}.employer-directory{grid-template-columns:minmax(0,1fr)}.recruitment-note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-note-grid article,.recruitment-note-grid article:nth-child(3n+2),.recruitment-note-grid article:nth-child(3n){border-right:1px solid var(--line);min-height:0;padding:1.4rem}.recruitment-note-grid article:nth-child(2n){border-right:0}}@media (width<=600px){.directory-section .section-heading h2,.recruitment-notes .section-heading h2{letter-spacing:-.04em;font-size:clamp(1.4rem,7vw,1.65rem)}.employer-directory-group a,.directory-search-hint{padding-inline:1rem}.employer-directory-group a small,.directory-search-hint small{text-align:right;max-width:8.8rem}.employer-intelligence-card summary{align-items:flex-start;padding-inline:1rem}.employer-intelligence-card summary small{text-align:left;max-width:none}.intelligence-toggle{padding-top:.15rem}.employer-intelligence-body{padding-inline:1rem}.intelligence-priority-grid,.intelligence-detail-grid,.intelligence-entry,.intelligence-entry-links{grid-template-columns:minmax(0,1fr)}.intelligence-entry-links a{min-height:6rem}.recruitment-note-grid{grid-template-columns:minmax(0,1fr)}.recruitment-note-grid article,.recruitment-note-grid article:nth-child(2n){border-right:0;padding:1.25rem 0}.recruitment-note-grid h3{margin-top:1.15rem}}.major-search-shell{margin-top:1.5rem}.major-search-form{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:1.5rem;padding:clamp(1.25rem,3vw,2rem)}.major-search-form label{color:var(--ink);margin-bottom:.7rem;font-size:1.15rem;font-weight:800;display:block}.major-search-shell .filter-chips{margin:1rem 0 0}.major-result-summary{color:var(--muted);margin:1.5rem 0 1rem}.major-result-summary strong{color:var(--accent)}.major-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;scroll-margin-top:6rem;display:grid}.major-recommendation-card{background:radial-gradient(circle at 96% 2%,#5b5ce21a,#0000 31%),#fff;border:1px solid #e3e4ef;border-radius:1.5rem;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:clip;box-shadow:0 1px 2px #1c1f2b0a,0 14px 38px #4040960f}.major-recommendation-card:before{content:"";background:linear-gradient(90deg,#5b5ce2,#999aff);border-radius:0 0 999px 999px;width:4rem;height:3px;position:absolute;top:0;left:1.45rem}.major-recommendation-card:hover{border-color:#cfd0ee;transform:translateY(-2px);box-shadow:0 2px 4px #1c1f2b0a,0 22px 54px #4040961c}.major-recommendation-card[open]{border-color:#c8c9ee;grid-column:1/-1;transform:none;box-shadow:0 28px 72px #40409621}.major-recommendation-card[open] .major-card-summary{min-height:0}.major-recommendation-card[hidden]{display:none}.major-card-summary{cursor:pointer;gap:1rem;min-height:100%;padding:1.5rem;list-style:none;display:grid}.major-card-summary::-webkit-details-marker{display:none}.major-card-summary:focus-visible{outline-offset:-4px;outline:3px solid #8586f2}.major-card-topline{justify-content:space-between;align-items:center;gap:1rem;display:flex}.major-discipline-badge{color:#4849c4;letter-spacing:.04em;background:#f5f5ff;border:1px solid #ddddf5;border-radius:999px;align-items:center;min-height:1.85rem;padding:.28rem .7rem;font-size:.76rem;font-weight:800;display:inline-flex}.major-card-number{color:#a1a4af;font-variant-numeric:tabular-nums;letter-spacing:.12em;font-size:.76rem;font-weight:800}.major-card-title{color:#181921;letter-spacing:-.045em;text-wrap:balance;max-width:24ch;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:900;line-height:1.28;display:block}.major-card-intro{max-width:48ch;color:var(--muted);font-size:.94rem;line-height:1.65;display:block}.major-card-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.major-card-preview>span{background:#f8f8fbe6;border:1px solid #e9eaf0;border-radius:.95rem;align-content:start;gap:.28rem;min-width:0;padding:.85rem .9rem;display:grid}.major-card-preview small{color:#777b87;font-size:.72rem;font-weight:750}.major-card-preview strong{color:#30323b;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:750;line-height:1.45;overflow:hidden}.major-card-toggle{color:#4c4dc9;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:.2rem;font-size:.82rem;font-weight:800;display:flex}.major-card-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;background:#eef;border-radius:999px;width:1.35rem;height:1.35rem;padding:.25rem;transition:transform .18s}.major-card-toggle-close,.major-recommendation-card[open] .major-card-toggle-open{display:none}.major-recommendation-card[open] .major-card-toggle-close{display:inline}.major-recommendation-card[open] .major-card-toggle svg{transform:rotate(180deg)}.major-card-body{background:linear-gradient(#fbfbfe 0%,#fff 42%);border-top:1px solid #ececf2;gap:1rem;padding:0 1.5rem 1.5rem;display:grid}.major-card-section{background:#fff;border:1px solid #e7e8ef;border-radius:1.15rem;min-width:0;padding:1.35rem}.major-card-section-lead{background:linear-gradient(135deg,#f7f7ff,#fff 68%);border-color:#dadaf2;margin-top:1.5rem}.major-card-kicker{color:#5556cc;letter-spacing:.08em;margin:0 0 .35rem;font-size:.72rem;font-weight:850}.major-card-section h4{color:#1d1f28;letter-spacing:-.025em;margin:0;font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.35}.major-card-section>p:not(.major-card-kicker){color:var(--muted);margin:.65rem 0 0;line-height:1.75}.major-tag-list{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.major-tag-list li{color:#4142b6;background:#f4f4ff;border:1px solid #ddddf5;border-radius:.75rem;padding:.45rem .7rem;font-size:.82rem;font-weight:750}.major-covered-section{background:linear-gradient(145deg,#fff,#fafaff)}.major-specific-list{overscroll-behavior:contain;scrollbar-color:#c9cae9 transparent;max-height:13rem;padding-right:.35rem;overflow-y:auto}.major-specific-list li{color:#3e414b;background:#f7f7f9;border-color:#e4e5ec;font-weight:650}.major-role-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.major-role-detail-grid article{background:#fafafa;border:1px solid #e8e9ef;border-radius:1rem;min-width:0;padding:1rem}.major-role-detail-grid article>span{color:#696ad6;font-size:.7rem;font-weight:800}.major-role-detail-grid h5{color:#22242c;margin:.4rem 0 0;font-size:1rem;line-height:1.4}.major-role-detail-grid p{color:var(--muted);margin:.55rem 0 0;font-size:.86rem;line-height:1.65}.major-role-detail-grid dl{border-top:1px solid #e5e6ec;margin:.8rem 0 0;padding-top:.75rem}.major-role-detail-grid dt{color:#5556cc;font-size:.7rem;font-weight:800}.major-role-detail-grid dd{color:#474a55;margin:.25rem 0 0;font-size:.82rem;line-height:1.6}.major-card-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.major-check-list{gap:.5rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.major-check-list li{color:#474a55;padding-left:1.35rem;font-size:.88rem;line-height:1.65;position:relative}.major-check-list li:before{content:"";background:#7778e5;border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.48rem;left:.1rem}.major-card-note{background:#f6f7f9;border-radius:.75rem;padding:.75rem;font-size:.8rem;color:#686c76!important}.major-action-section{color:#fff;background:#1f2029}.major-action-section .major-card-kicker{color:#aeb0ff}.major-action-section h4{color:#fff}.major-action-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.major-action-list li{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:.9rem;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;padding:.9rem;display:grid}.major-action-list li>span{color:#aeb0ff;letter-spacing:.06em;font-size:.7rem;font-weight:850}.major-action-list p{color:#d7d8de;margin:0;font-size:.82rem;line-height:1.6}.major-action-list strong{color:#fff;margin-bottom:.12rem;font-size:.88rem;display:block}.major-recommendation-card header>span,.role-card-grid article>span{color:var(--accent);letter-spacing:.04em;font-size:.78rem;font-weight:800}.role-card-grid h3,.employer-sample-grid h3{text-wrap:balance;margin:0}.role-card-preview{margin-top:3rem}.role-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.role-card-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.role-card-grid article{border:1px solid var(--line);background:var(--surface);border-radius:1.1rem;padding:1.3rem}.role-card-grid h3{margin-top:.35rem;font-size:clamp(1.08rem,2vw,1.35rem)}.role-card-grid p{color:var(--muted);margin:.75rem 0 0;line-height:1.65}.role-card-grid p strong{color:var(--ink);margin-bottom:.2rem;font-size:.82rem;display:block}.section-link{margin-top:1.25rem;display:inline-block}.guide-overview{padding-bottom:1rem}.guide-search-form{margin:1.5rem 0 0}.guide-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.guide-stat-grid article{border:1px solid var(--line);background:var(--surface);border-radius:1rem;gap:.15rem;padding:1.25rem;display:grid}.guide-stat-grid strong{font-size:clamp(1.25rem,3vw,1.8rem)}.guide-stat-grid span{color:var(--muted)}.guide-discipline-list{gap:.9rem;display:grid}.guide-discipline{border:1px solid var(--line);background:#fafbfc;border-radius:1.35rem;overflow:hidden}.guide-discipline[hidden],.guide-major-table [data-guide-recommendation][hidden]{display:none}.guide-discipline>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.35rem;font-size:1.1rem;font-weight:800;display:flex}.guide-discipline>summary span{color:var(--muted);flex:none;font-size:.85rem;font-weight:600}.guide-major-table{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.employer-sample-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.employer-sample-grid article{border:1px solid var(--line);background:var(--surface);border-radius:1rem;padding:1.25rem}.employer-sample-grid p{color:var(--muted);margin:.65rem 0 0;line-height:1.65}.employer-sample-grid small{color:var(--muted);margin-top:.7rem;font-size:.78rem;line-height:1.55;display:block}.guide-rule-list{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.guide-rule-list li{grid-template-columns:2.5rem 1fr;align-items:start;gap:.75rem;display:grid}.guide-rule-list span{color:var(--accent);font-weight:800}.guide-rule-list p{color:var(--muted);margin:0;line-height:1.7}.hero-grid h1{z-index:0;isolation:isolate;color:#161821;text-shadow:0 .08em #5b5ce20d;font-weight:950;position:relative}.hero-grid h1:before{content:"";z-index:-1;filter:blur(1px);background:radial-gradient(circle at 32% 30%,#8385f557,#5b5ce20f 68%,#0000 70%);border-radius:28% 72% 64% 36%;width:.86em;height:.86em;position:absolute;top:.48em;left:-.14em}.hero-grid h1 span{background:linear-gradient(112deg,#4143be 3%,#5b5ce2 46%,#9899fa 100%);color:#0000;text-shadow:0 .13em .42em #5b5ce233;background-clip:text}.hero-grid h1 span:after{background:linear-gradient(90deg,#4c4ed0,#9092ff);border-radius:999px;width:calc(100% - .12em);height:.095em;bottom:-.1em;right:.06em;box-shadow:0 .1em .24em #5b5ce240}@media (prefers-reduced-motion:no-preference){.hero-grid h1 span{transition:filter .18s}.hero-grid h1 span:hover{filter:brightness(1.08)saturate(1.12)}}@media (width<=820px){.role-card-grid.compact,.guide-stat-grid,.employer-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.major-recommendation-grid,.guide-major-table,.major-card-detail-grid{grid-template-columns:1fr}.major-role-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.major-action-list{grid-template-columns:1fr}}@media (width<=560px){.contact-wechat-panel{grid-template-columns:minmax(0,1fr)}.contact-wechat-code{justify-self:stretch}.major-recommendation-grid,.role-card-grid,.role-card-grid.compact,.guide-stat-grid,.employer-sample-grid{grid-template-columns:1fr}.guide-discipline>summary{flex-direction:column;align-items:flex-start}.major-card-summary{padding:1.2rem}.major-card-preview,.major-role-detail-grid{grid-template-columns:1fr}.major-card-body{padding:0 1rem 1rem}.major-card-section{padding:1.1rem}.guide-major-table{padding:.7rem}}.task-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.task-entry-card{border:1px solid var(--line);background:#fff;border-radius:1rem;align-content:start;gap:.85rem;min-height:230px;padding:1.35rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c1f2b08}.task-entry-card:hover{border-color:#bfc1ec;transform:translateY(-3px);box-shadow:0 18px 45px #4040b81a}.task-entry-card:nth-child(2){background:linear-gradient(145deg,#f8f8ff,#eef)}.task-entry-card:nth-child(3){color:#fff;background:linear-gradient(145deg,#282a34,#18191e);border-color:#2d2f39}.task-entry-card:nth-child(4){background:linear-gradient(145deg,#fff,#f6f9fb)}.task-entry-number,.task-entry-label{letter-spacing:.1em;font-size:.72rem;font-weight:850}.task-entry-number{color:var(--subtle)}.task-entry-label{width:fit-content;color:var(--primary-dark);background:#f0f0fd;border-radius:999px;padding:.32rem .5rem}.task-entry-card:nth-child(3) .task-entry-number{color:#b8b9f2}.task-entry-card:nth-child(3) .task-entry-label{color:#fff;background:#ffffff1f}.task-entry-card strong{letter-spacing:-.035em;text-wrap:balance;max-width:11em;font-size:clamp(1.15rem,1.6vw,1.42rem);line-height:1.32}.task-entry-card small{color:var(--muted);font-size:.88rem;line-height:1.65}.task-entry-card:nth-child(3) small{color:#c8cad2}.task-entry-card i{color:var(--primary-dark);font-size:1.15rem;font-style:normal;position:absolute;bottom:1.15rem;right:1.3rem}.task-entry-card:nth-child(3) i{color:#fff}.directory-status{max-width:70rem;color:var(--muted);margin:1.35rem 0 0;font-size:.85rem;line-height:1.7}.directory-status strong{color:var(--ink)}.visual-card-dark span{color:#c7c9d1}.resume-example-section{background:#f5f6f8;padding:clamp(4rem,8vw,7rem) 0}.resume-example-grid{grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);align-items:center;gap:clamp(2rem,8vw,7rem);display:grid}.resume-example-copy h2{letter-spacing:-.05em;text-wrap:balance;max-width:11ch;margin:.85rem 0 1rem;font-size:clamp(2.1rem,3.8vw,3.7rem);line-height:1.14}.resume-example-copy>p:not(.eyebrow){max-width:33em;color:var(--muted);line-height:1.75}.resume-example-panel{background:#fff;border:1px solid #dfe1e7;border-radius:1.25rem;padding:clamp(1.3rem,3vw,2rem);box-shadow:0 20px 60px #1f223014}.resume-example-panel article{border:1px solid var(--line);background:#fbfbfc;border-radius:.85rem;padding:1.2rem}.resume-example-panel article+article{margin-top:.85rem}.resume-example-panel article>span{color:var(--muted);letter-spacing:.08em;font-size:.74rem;font-weight:800}.resume-example-panel article p{color:#555a65;margin:.55rem 0 0;line-height:1.75}.resume-example-panel .resume-example-rewrite{background:#f5f5ff;border-color:#c9caef}.resume-example-rewrite>span{color:var(--primary-dark)!important}.resume-example-note{color:var(--muted);margin:1rem 0 0;font-size:.84rem;line-height:1.7}@media (width<=920px){.task-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-example-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.task-entry-grid{grid-template-columns:minmax(0,1fr)}.task-entry-card{min-height:0}.task-entry-card strong{max-width:16em}.task-entry-card i{bottom:1.3rem}.resume-example-section{padding:3.5rem 0}.resume-example-copy h2{max-width:100%;font-size:clamp(1.95rem,8.5vw,2.35rem)}.resume-example-panel{padding:1rem}}.site-header{background:#ffffffe6;box-shadow:0 1px #17181c0a}.primary-nav{background:#f7f8fbd1;border:1px solid #e2e4e9d1;border-radius:999px;gap:.25rem;padding:.28rem}.primary-nav a{border-radius:999px;padding:.42rem .78rem}.primary-nav a:after{display:none}.home-hero{isolation:isolate;background:radial-gradient(circle at 84% 16%,#5b5ce221,#0000 28%),radial-gradient(circle at 72% 78%,#4dbab817,#0000 30%),linear-gradient(145deg,#fff 0%,#fbfbff 58%,#f5f6ff 100%);padding:clamp(2.75rem,4.25vw,4.5rem) 0 0}.home-hero:before,.home-hero:after{content:"";z-index:-1;pointer-events:none;position:absolute}.home-hero:before{width:auto;height:auto;box-shadow:none;background-image:linear-gradient(#46487d09 1px,#0000 1px),linear-gradient(90deg,#46487d09 1px,#0000 1px);background-size:48px 48px;border:0;border-radius:0;inset:0;mask-image:linear-gradient(#00000052,#0000 88%)}.home-hero:after{background:radial-gradient(circle,#0000 0 28%,#5b5ce20f 28.2% 28.5%,#0000 28.7% 47%,#5b5ce20b 47.2% 47.5%,#0000 47.7%);border:1px solid #5b5ce21a;border-radius:50%;width:min(42vw,40rem);height:min(42vw,40rem);top:5rem;right:-9rem;box-shadow:0 0 0 5rem #5b5ce205}.home-hero .container{z-index:0;position:relative}.hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);align-items:start;gap:clamp(2rem,5vw,5rem)}.hero-copy{order:1;width:100%;max-width:41rem}.hero-kicker{color:#626674;letter-spacing:.08em;margin-bottom:1.4rem;font-size:.72rem}.hero-kicker i{background:#efc548;width:.34rem;height:.34rem}.hero-grid h1{color:#161821;letter-spacing:-.085em;max-width:none;text-shadow:none;margin-bottom:1.45rem;font-size:clamp(4rem,6.4vw,6.35rem);line-height:.91;display:grid}.hero-grid h1:before,.hero-grid h1 span:after{display:none}.hero-grid h1 .hero-title-primary,.hero-grid h1 .hero-title-accent{color:#161821;-webkit-text-fill-color:currentColor;width:fit-content;text-shadow:none;background:0 0}.hero-grid h1 .hero-title-accent{background:linear-gradient(110deg,#4143c4 0%,#5b5ce2 52%,#8587f7 100%);color:#0000;-webkit-text-fill-color:transparent;background-clip:text;margin-top:.12em}.hero-copy .lede{color:#626674;max-width:35em;margin-bottom:0;font-size:clamp(1.05rem,1.55vw,1.22rem);line-height:1.75}.hero-search{margin-top:2rem}.hero-search>label{color:#2b2e38;letter-spacing:.02em;margin-bottom:.65rem;font-size:.8rem}.search-control{border-color:#d7d9e2;border-radius:.95rem;max-width:none;padding:.38rem;box-shadow:0 16px 45px #2a2d481a}.search-control .button{background:#1b1d24;border-radius:.7rem;min-width:6.75rem}.popular-searches{gap:.55rem .8rem;margin-top:.8rem;font-size:.79rem}.popular-searches a{color:#4a4cb8}.hero-proof{border-top:1px solid #e1e3ea;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(1.45rem,2.6vw,2.25rem);padding-top:1.2rem;display:grid}.hero-proof div{gap:.18rem;padding-right:.85rem;display:grid}.hero-proof div+div{border-left:1px solid #e1e3ea;padding-left:1rem}.hero-proof strong{color:#1d1f28;letter-spacing:-.055em;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1}.hero-proof span{color:#777b88;font-size:.75rem}.hero-path-panel{backdrop-filter:blur(18px);background:#ffffffd6;border:1px solid #d2d4e0e6;border-radius:1.7rem;order:2;padding:clamp(1.15rem,2.2vw,1.7rem);box-shadow:0 32px 85px #35375b24,inset 0 1px #fffffff2}.hero-path-heading{padding:.25rem .2rem 1.25rem}.hero-path-heading p{color:#5759c9;letter-spacing:.12em;align-items:center;gap:.45rem;margin:0 0 .55rem;font-size:.7rem;font-weight:850;display:flex}.hero-path-heading p span{background:#5b5ce2;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 .28rem #5b5ce21a}.hero-path-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(1.7rem,2.8vw,2.35rem)}.hero-path-heading small{color:#747886;margin-top:.5rem;font-size:.82rem;display:block}.hero-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.hero-path-card{background:#f8f9fb;border:1px solid #e0e2e9;border-radius:1.05rem;align-content:start;gap:.3rem;min-height:9.15rem;padding:1rem 2.5rem 1rem 1rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.hero-path-card:first-child{color:#fff;background:radial-gradient(circle at 88% 0,#7e80f747,#0000 38%),#1c1e26;border-color:#2a2c36;grid-column:1/-1;min-height:8.45rem}.hero-path-card--tall{grid-row:span 2}.hero-path-card--resume{align-content:stretch;padding-right:3.25rem}.hero-path-card--resume>strong{font-size:clamp(1.18rem,2vw,1.45rem)}.hero-path-card--resume>small{max-width:29em;font-size:.82rem;line-height:1.7}.hero-path-resume-detail{border-top:1px solid #65908b33;align-content:end;gap:.75rem;margin-top:auto;padding-top:1.15rem;display:grid}.hero-path-resume-detail p{color:#526f6c;letter-spacing:.04em;margin:0;font-size:.73rem;font-weight:800}.hero-path-resume-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.hero-path-resume-steps span{color:#3f5d59;background:#ffffff94;border:1px solid #65908b2e;border-radius:.7rem;gap:.18rem;min-height:3rem;padding:.55rem .6rem;font-size:.72rem;font-weight:750;display:grid}.hero-path-resume-steps b{color:#6e9994;letter-spacing:.08em;font-size:.62rem}.hero-path-card--resume{background:linear-gradient(145deg,#fffdf8,#fff5dd)}.hero-path-card--compare{background:linear-gradient(145deg,#fff,#f2f9f8)}.hero-path-card:hover{z-index:1;border-color:#b9bbeb;transform:translateY(-3px);box-shadow:0 14px 32px #4040b81f}.hero-path-card:first-child:hover{border-color:#7476ea}.hero-path-index{color:#888d9a;letter-spacing:.1em;font-size:.68rem;font-weight:850}.hero-path-card:first-child .hero-path-index{color:#a9aaff}.hero-path-card strong{letter-spacing:-.03em;font-size:1.08rem}.hero-path-card small{color:#6f7380;max-width:22em;font-size:.75rem;line-height:1.55}.hero-path-card:first-child small{color:#c6c8d1}.hero-path-card i{color:#4547c0;background:#fff;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-style:normal;display:grid;position:absolute;bottom:.85rem;right:1rem}.hero-path-card:not(:first-child) i{border:1px solid #dedfe6}.hero-path-note{color:#858995;margin:1rem 0 0;font-size:.7rem;line-height:1.6}.hero-grid>.principle-strip{order:3;grid-column:1/-1;margin-top:clamp(3rem,6vw,5rem)}.principle-strip{background:#ffffffc7;border-color:#e1e3ea;box-shadow:0 -1px 30px #1c1f2b09}.principle-strip span{color:#626673;border-right-color:#e1e3ea;font-size:.75rem;font-weight:750}.central-employer-feature{padding-block:clamp(4.25rem,7vw,6.5rem)}.central-employer-panel{border-radius:1.8rem;box-shadow:0 28px 70px #191a2021}.jobs-highlight-section{background:radial-gradient(circle at 88% 10%,#5b5ce217,#0000 28%),#f5f6f8}.section-heading{margin-bottom:2.25rem}.section-heading h2,.feature-split h2{max-width:14ch}.data-badge{background:#ffffffdb;border:1px solid #dfe1e8}.role-card-grid.compact{gap:.85rem}.role-card-grid.compact article{background:#ffffffdb;border-color:#dfe1e8;min-height:13.5rem;padding:1.35rem;box-shadow:0 10px 30px #1c1f2b0b}.role-card-grid.compact article>span{color:#4b4dc6;background:#ececff;border-radius:.65rem;place-items:center;width:2rem;height:2rem;display:inline-grid}.tool-list{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.tool-list a,.tool-list a:first-child,.tool-list a:nth-child(3),.tool-list a:nth-child(4){background:#f8f9fb;border:1px solid #e0e2e8;border-radius:1.05rem;grid-template-columns:auto 1fr;align-content:start;gap:.5rem .8rem;min-height:10.5rem;padding:1.2rem;display:grid}.tool-list a:first-child{background:#1d1f27;border-color:#2c2e38}.tool-list a:nth-child(4){background:#f2f2ff;border-color:#d5d6f4}.tool-list strong,.tool-list small{grid-column:2}.tool-list span{grid-row:1/3}.tool-list small{line-height:1.55}.final-cta .container{z-index:1;position:relative}@media (width<=1040px){.hero-grid{grid-template-columns:minmax(0,1fr);gap:3rem}.hero-copy{max-width:46rem}.hero-path-panel{width:100%;max-width:46rem}.hero-grid>.principle-strip{grid-column:auto;margin-top:0}}@media (width<=920px){.primary-nav{background:#fffffffa;border:0;border-radius:0;padding:1rem}.primary-nav a{border-radius:.65rem}.principle-strip{border-bottom:1px solid #e1e3ea;border-radius:1rem}}@media (width<=700px){.home-hero{padding-top:2rem}.home-hero:after{width:32rem;height:32rem;top:18rem;right:-13rem}.hero-grid h1{font-size:clamp(3.25rem,15vw,5rem)}.hero-proof span{font-size:.68rem}.hero-path-grid{grid-template-columns:minmax(0,1fr)}.hero-path-card:first-child{grid-column:auto}.hero-path-card--tall{grid-row:auto}.hero-path-card--resume{min-height:14rem}.hero-path-resume-steps{gap:.4rem}.hero-path-card{min-height:7.8rem}.role-card-grid.compact,.tool-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.home-hero{padding-top:1.5rem}.hero-kicker{flex-wrap:wrap;gap:.45rem}.hero-grid h1{font-size:clamp(3rem,16vw,4rem)}.search-control{display:grid}.search-control .button{width:100%}.hero-proof{margin-top:1.45rem}.hero-proof div{padding-right:.45rem}.hero-proof div+div{padding-left:.65rem}.hero-proof strong{font-size:1.35rem}.hero-path-panel{border-radius:1.2rem;padding:.85rem}.hero-path-heading{padding:.35rem .35rem 1rem}.hero-path-heading h2{font-size:1.65rem}.hero-path-card{min-height:7.4rem}.principle-strip{grid-template-columns:minmax(0,1fr)}.principle-strip span,.principle-strip span:nth-child(2){border-bottom:1px solid #e1e3ea;border-right:0}.principle-strip span:last-child{border-bottom:0}.role-card-grid.compact,.tool-list{grid-template-columns:minmax(0,1fr)}.role-card-grid.compact article,.tool-list a,.tool-list a:first-child,.tool-list a:nth-child(3),.tool-list a:nth-child(4){min-height:0}}.site-header{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;padding-top:.75rem;top:0}.header-inner{isolation:isolate;-webkit-backdrop-filter:blur(28px)saturate(165%);background:linear-gradient(112deg,#ffffffc2 0%,#f6f8ffa3 47%,#deeeff94 100%);border:1px solid #ffffffd1;border-radius:999px;min-height:4.9rem;padding-inline:clamp(1rem,2vw,1.5rem);position:relative;box-shadow:0 18px 42px #26336024,inset 0 1px #ffffffeb,inset 0 -1px #7591be1f}.header-inner:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(112deg,#ffffff6b,#0000 38%,#acd6ff29);position:absolute;inset:0}.primary-nav{background:0 0;border:0;gap:clamp(.3rem,1.25vw,1.15rem);padding:0}.primary-nav a{padding:.5rem .8rem}.primary-nav a:hover,.primary-nav a[aria-current=page]{background:#ffffff80;box-shadow:inset 0 1px #ffffffb3}@media (width<=1100px){.primary-nav{-webkit-backdrop-filter:blur(24px)saturate(155%);background:#f6f9ffcc;border:1px solid #ffffffc7;border-radius:1.4rem;top:calc(100% + .55rem);box-shadow:0 18px 40px #26336024}}@media (width<=920px){.site-header{top:auto;right:0;bottom:max(.5rem, env(safe-area-inset-bottom));z-index:70;padding:0;position:fixed;left:0}.header-inner{min-height:4.25rem;padding-inline:.9rem}.primary-nav{max-height:calc(100dvh - 7.5rem - env(safe-area-inset-bottom));padding:.7rem;top:auto;bottom:calc(100% + .55rem)}.primary-nav a{border-radius:.8rem}body:has(.site-header){padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.comparison-sticky-bar{top:.65rem}.menu-button{background:var(--primary);color:#fff;border-color:#ffffffb8;box-shadow:0 8px 18px #4040b83d,inset 0 1px #ffffff6b}.menu-button:hover,.menu-button:focus-visible{background:var(--primary-dark);color:#fff;border-color:#ffffffdb}}.primary-nav a[href=\/companies],.primary-nav a[href=\/guides]{font-weight:780}.primary-nav a[href=\/resume]{color:var(--primary);font-weight:720}.primary-nav a[href=\/resume]:hover,.primary-nav a[href=\/resume][aria-current=page]{color:var(--primary-dark)}.hero-primary-cta{flex-wrap:wrap;align-items:center;gap:.8rem 1rem;margin-top:1.7rem;display:flex}.hero-primary-cta .button{border-radius:.78rem;box-shadow:0 12px 28px #4040b838}.hero-primary-cta>span{color:var(--muted);font-size:.78rem}.hero-copy .hero-search{margin-top:1.45rem}.decision-report-feature{border-block:1px solid var(--line);background:radial-gradient(circle at 83% 18%,#5b5ce224,#0000 26%),#f7f7fc;overflow:hidden}.decision-report-grid{grid-template-columns:minmax(0,.82fr) minmax(410px,1fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid}.decision-report-copy{max-width:39rem}.decision-report-copy h2{letter-spacing:-.06em;max-width:9ch;margin:.8rem 0 1.1rem;font-size:clamp(2.25rem,4vw,4.2rem);line-height:1.1}.decision-report-copy>p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.8}.decision-report-copy .button{margin-top:1.65rem}.decision-report-copy>small{color:#777b87;max-width:39em;margin-top:1rem;font-size:.76rem;line-height:1.65;display:block}.decision-report-preview{background:#ffffffd6;border:1px solid #d9daea;border-radius:1.35rem;padding:clamp(1.2rem,3vw,1.7rem);box-shadow:0 24px 70px #2b2d531f}.decision-report-window-bar{border-bottom:1px solid #e7e8ee;align-items:center;gap:.35rem;padding-bottom:1rem;display:flex}.decision-report-window-bar span{background:#d8dae2;border-radius:50%;width:.52rem;height:.52rem}.decision-report-window-bar span:nth-child(2){background:#b6b7ec}.decision-report-window-bar span:nth-child(3){background:var(--accent)}.decision-report-window-bar small{color:var(--muted);margin-left:auto;font-size:.72rem}.decision-score-row{color:#fff;background:linear-gradient(135deg,#242632,#37398a);border-radius:1rem;justify-content:space-between;align-items:end;gap:1rem;margin:1.4rem 0;padding:1.15rem;display:flex}.decision-score-row span,.decision-score-row p{color:#c8c9ed;font-size:.75rem}.decision-score-row strong{letter-spacing:-.08em;margin-top:.3rem;font-size:clamp(3rem,6vw,4.5rem);line-height:.85;display:block}.decision-score-row strong small{color:#c8c9ed;letter-spacing:0;margin-left:.2rem;font-size:.32em}.decision-score-row p{text-align:right;margin:0;line-height:1.6}.decision-score-row b{color:#fff}.decision-report-list{gap:.7rem;display:grid}.decision-report-list article{border-bottom:1px solid #e6e7ed;grid-template-columns:6.5rem 1fr;gap:.75rem;padding:.9rem 0;display:grid}.decision-report-list span{color:#6669cc;font-size:.74rem;font-weight:800}.decision-report-list strong{color:#30323d;font-size:.9rem;line-height:1.55}.decision-report-example-note{color:#858995;margin:1rem 0 0;font-size:.72rem;line-height:1.6}.tool-list b{color:inherit;margin-top:auto;font-size:.76rem;display:block}.resume-plans-section{border-block:1px solid var(--line);background:#f8f8fb;padding:clamp(4rem,8vw,7rem) 0}.resume-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.resume-plan-grid article{background:#fff;border:1px solid #e0e1e8;border-radius:1.2rem;flex-direction:column;min-height:25rem;padding:clamp(1.35rem,3vw,2rem);display:flex}.resume-plan-grid article.resume-plan-featured{border-color:#7476e6;box-shadow:0 20px 50px #5b5ce226}.resume-plan-heading{border-bottom:1px solid var(--line);padding-bottom:1.1rem}.resume-plan-heading p{color:var(--primary);letter-spacing:.08em;margin:0 0 .65rem;font-size:.72rem;font-weight:850}.resume-plan-heading h3{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:1.35rem}.resume-plan-heading strong{color:var(--ink);letter-spacing:-.06em;margin-top:.9rem;font-size:2rem;line-height:1;display:block}.resume-plan-grid article>p{color:var(--muted);margin:1.2rem 0 0;font-size:.9rem;line-height:1.7}.resume-plan-grid ul{gap:.55rem;margin:1.2rem 0 1.5rem;padding:0;list-style:none;display:grid}.resume-plan-grid li{color:#474a55;padding-left:1.2rem;font-size:.86rem;line-height:1.5}.resume-plan-grid li:before{width:1.2rem;color:var(--primary);content:"✓";margin-left:-1.2rem;display:inline-block}.resume-plan-grid .button{margin-top:auto}.resume-plan-boundary{color:#737783;max-width:70rem;margin:1rem 0 0;font-size:.76rem;line-height:1.7}@media (width<=920px){.decision-report-grid,.resume-plan-grid{grid-template-columns:minmax(0,1fr)}.decision-report-copy h2{max-width:12ch}.resume-plan-grid article{min-height:0}}@media (width<=600px){.hero-primary-cta{align-items:stretch;display:grid}.hero-primary-cta .button{width:100%}.hero-grid h1 span{white-space:normal}.decision-report-feature,.resume-plans-section{padding-block:3rem}.decision-report-preview{border-radius:1rem;padding:1rem}.decision-report-list article{grid-template-columns:minmax(0,1fr);gap:.35rem}}.match-report{background:linear-gradient(145deg,#fff,#f5f5ff);border:1px solid #d9daea;border-radius:1.25rem;padding:clamp(1.35rem,3vw,2rem);box-shadow:0 16px 42px #2e305f14}.match-report-kicker{color:var(--primary);letter-spacing:.08em;margin:0;font-size:.72rem;font-weight:850}.match-report h2{letter-spacing:-.05em;margin:.6rem 0 0;font-size:clamp(1.55rem,3vw,2.15rem)}.match-report-summary{color:var(--muted);margin:.6rem 0 0;line-height:1.7}.match-report-list{gap:.7rem;margin-top:1.35rem;display:grid}.match-report-list article{background:#ffffffbf;border:1px solid #e3e4eb;border-radius:.85rem;gap:.28rem;padding:.9rem;display:grid}.match-report-list span{color:#6669cc;font-size:.73rem;font-weight:850}.match-report-list strong{color:#434650;font-size:.88rem;line-height:1.65}.match-report-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.35rem;display:flex}.match-report-note{color:#7a7e88;margin:1rem 0 0;font-size:.75rem;line-height:1.65}@media (width<=600px){.match-report-actions{display:grid}}:root{--text:var(--ink);--text-muted:var(--muted);--surface-muted:var(--paper);--background:var(--paper)}.primary-nav{align-items:stretch;gap:.35rem}.nav-group{align-items:stretch;display:flex;position:relative}.nav-group>a,.primary-nav>a{white-space:nowrap;border-radius:999px;align-items:center;min-height:44px;padding:.55rem .85rem;display:inline-flex}.nav-group>a:hover,.nav-group>a:focus-visible,.primary-nav>a:hover,.primary-nav>a:focus-visible{background:color-mix(in srgb, var(--primary) 10%, transparent)}.nav-group-panel{z-index:30;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, white);opacity:0;pointer-events:none;border-radius:16px;gap:.15rem;min-width:10rem;padding:.45rem;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + .45rem);left:50%;transform:translate(-50%,-.25rem);box-shadow:0 16px 40px #1f263a29}.nav-group-panel a{color:var(--text);white-space:nowrap;border-radius:10px;padding:.65rem .8rem;font-size:.9rem}.nav-group-panel a:hover,.nav-group-panel a:focus-visible{background:var(--surface-muted)}.nav-group:hover .nav-group-panel,.nav-group:focus-within .nav-group-panel{opacity:1;pointer-events:auto;transform:translate(-50%)}.hero-subtitle{color:var(--text);letter-spacing:-.03em;margin:.75rem 0 0;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:760}.company-freshness,.company-evidence-note{color:var(--text-muted);font-size:.86rem}.company-quick-decision{padding-top:3.25rem;padding-bottom:3.25rem}.quick-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.quick-decision-grid article{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:1.35rem}.quick-decision-grid article:last-child{background:color-mix(in srgb, var(--warning) 7%, var(--surface))}.quick-decision-grid h3{margin-top:0}.company-next-actions{flex-wrap:wrap;gap:.75rem;display:flex}.alternative-company-list{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.5rem;display:flex}.alternative-company-list .eyebrow{width:100%;margin-bottom:0}.alternative-company-list a{color:var(--primary);font-weight:700}.company-directory-search{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin:1.5rem 0 2.25rem;padding:1.25rem}.company-directory-search label,.unified-search-form label{margin-bottom:.55rem;font-weight:720;display:block}.company-directory-search .search-control{grid-template-columns:minmax(0,1fr) auto auto;gap:.65rem;display:grid}.company-directory-search-count,.compare-picker-hint{color:var(--text-muted);margin:.55rem 0 0;font-size:.88rem}.compare-picker-title{color:var(--text);margin:0 0 .3rem;font-size:1.15rem;font-weight:760}.compare-preferences{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-wrap:wrap;gap:.6rem 1rem;margin:1rem 0;padding:1rem;display:flex}.compare-preferences legend{width:100%;margin-bottom:.25rem;font-weight:720}.compare-preferences label{align-items:center;gap:.35rem;min-height:44px;display:inline-flex}.compare-decision-summary{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--line));background:color-mix(in srgb, var(--primary) 6%, var(--surface));border-radius:18px;margin:1rem 0;padding:1.25rem}.compare-decision-summary p{color:var(--text-muted);margin:.45rem 0 0}.compare-decision-summary ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.compare-decision-summary li{background:var(--surface);border-radius:12px;gap:.25rem;padding:.85rem;display:grid}.compare-decision-summary li span{font-weight:700}.compare-decision-summary li small{color:var(--text-muted)}.compare-selection-bar{z-index:55;backdrop-filter:blur(22px)saturate(150%);background:linear-gradient(110deg,#f5f7ffe0,#e9f7ffdb);border:1px solid #ffffffa6;border-radius:20px;justify-content:space-between;align-items:center;gap:1rem;max-width:1180px;margin:auto;padding:.8rem 1rem;display:flex;position:fixed;bottom:1.25rem;left:1.25rem;right:1.25rem;box-shadow:0 18px 42px #2b365c33}.compare-selection-bar>div:first-child{gap:.15rem;display:grid}.compare-selection-bar span{color:var(--text-muted);font-size:.9rem}.compare-selection-actions{flex-wrap:wrap;gap:.5rem;display:flex}.compare-selection-actions .is-disabled{pointer-events:none;opacity:.5}.compare-toast{z-index:70;color:#fff;opacity:0;background:#17181c;border-radius:12px;padding:.75rem 1rem;transition:opacity .16s,transform .16s;position:fixed;bottom:6.5rem;right:1rem;transform:translateY(.5rem);box-shadow:0 10px 30px #0000002e}.compare-toast.is-visible{opacity:1;transform:translateY(0)}.search-page-hero{background:radial-gradient(circle at 80% 20%, #5b5ce224, transparent 48%), var(--surface-muted);padding:clamp(7rem,12vw,10rem) 0 3.5rem}.search-page-hero h1{letter-spacing:-.06em;max-width:44rem;margin:0;font-size:clamp(2.4rem,6vw,4.75rem)}.search-page-hero>.container>p:not(.eyebrow){max-width:38rem;color:var(--text-muted);margin:1rem 0 1.5rem;font-size:1.15rem}.unified-search-form{max-width:48rem;position:relative}.unified-search-form .search-control{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;display:grid}.search-suggestions{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:.2rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:7rem;box-shadow:0 16px 40px #1f263a29}.search-suggestion{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:4rem minmax(0,1fr);gap:.15rem .5rem;padding:.65rem .75rem;display:grid}.search-suggestion:hover,.search-suggestion.is-active{background:var(--surface-muted)}.search-suggestion span,.search-suggestion small{color:var(--text-muted);font-size:.78rem}.search-suggestion small{grid-column:2}.search-hot-list{color:var(--text-muted);flex-wrap:wrap;gap:.55rem .85rem;margin-top:1rem;display:flex}.search-hot-list a{color:var(--primary);font-weight:680}.search-results-section{min-height:28rem}.search-result-count{color:var(--text-muted)}.unified-search-results{gap:2rem;max-width:60rem;display:grid}.unified-search-group h2{margin-bottom:.75rem}.unified-search-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.unified-search-result{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:.35rem;padding:1rem 2.5rem 1rem 1rem;display:grid;position:relative}.unified-search-result span{color:var(--text-muted);font-size:.88rem}.unified-search-result i{color:var(--primary);font-style:normal;position:absolute;top:1rem;right:1rem}.guide-toc{z-index:5;background:color-mix(in srgb, var(--background) 88%, transparent);backdrop-filter:blur(10px);flex-wrap:wrap;gap:.5rem;padding-top:.6rem;padding-bottom:.6rem;display:flex;position:sticky;top:5.5rem}.guide-toc a{color:var(--text-muted);border-radius:999px;padding:.45rem .7rem;font-size:.9rem}.guide-toc a:hover,.guide-toc a:focus-visible{color:var(--primary);background:var(--surface-muted)}@media (width<=760px){.primary-nav .nav-group .nav-group-panel{min-width:0;box-shadow:none;opacity:1;pointer-events:auto;background:0 0;border:0;padding:0 0 .4rem .8rem;display:grid;position:static;left:auto;transform:none}.nav-group-panel a{padding:.55rem .65rem}.nav-group{display:grid}.quick-decision-grid,.compare-decision-summary ul,.unified-search-list,.company-directory-search .search-control,.unified-search-form .search-control{grid-template-columns:1fr}.company-directory-search select,.company-directory-search button{width:100%}.search-suggestions{right:0}.compare-selection-bar{right:.65rem;bottom:calc(.65rem + env(safe-area-inset-bottom));border-radius:18px;flex-direction:column;align-items:stretch;left:.65rem}.compare-selection-actions{grid-template-columns:1fr auto;display:grid}.compare-selection-actions .button{justify-content:center}.compare-toast{right:.75rem;bottom:calc(9.5rem + env(safe-area-inset-bottom));text-align:center;left:.75rem}.guide-toc{white-space:nowrap;flex-wrap:nowrap;top:0;overflow-x:auto}.comparison-table-shell{overflow:visible}.comparison-table,.comparison-table tbody,.comparison-table tr,.comparison-table td,.comparison-table th{width:100%;display:block}.comparison-table thead{display:none}.comparison-table tr{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-bottom:1rem;padding:.85rem}.comparison-table tbody th{border:0;padding:0 0 .6rem;font-size:1rem}.comparison-table td{border-top:1px solid var(--line);white-space:normal;grid-template-columns:5rem minmax(0,1fr);gap:.5rem;padding:.55rem 0;display:grid}.comparison-table td:before{content:attr(data-label);color:var(--text-muted);font-size:.78rem;font-weight:680}body:has(.compare-selection-bar){padding-bottom:calc(10rem + env(safe-area-inset-bottom))}}@media (width<=920px){.site-header{inset:max(.65rem, env(safe-area-inset-top)) 0 auto 0;z-index:100;pointer-events:none;padding:0;position:fixed}.header-inner{pointer-events:auto;--mobile-glass-filter:blur(28px) saturate(170%);background:linear-gradient(112deg,#ffffffd1,#eff3ffb8 48%,#daefffbd);border:1px solid #ffffffd1;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;width:calc(100% - 1rem);min-height:4.4rem;margin-inline:auto;padding:.6rem .75rem;box-shadow:0 16px 38px #2633602e,inset 0 1px #ffffffeb,inset 0 -1px #7591be29;-webkit-backdrop-filter:var(--mobile-glass-filter)!important}.brand,.brand-copy{min-width:0}.brand-name,.brand-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-button{background:var(--primary);color:#fff;border:1px solid #ffffffe0;border-radius:999px;min-height:3rem;padding-inline:1.15rem;box-shadow:0 8px 18px #4040b83d,inset 0 1px #ffffff6b}.primary-nav{max-height:calc(100dvh - 7rem - env(safe-area-inset-top));overscroll-behavior:contain;isolation:isolate;-webkit-backdrop-filter:blur(24px)saturate(160%);background:#f6f9ff;border:1px solid #ffffffd1;border-radius:1.4rem;grid-template-columns:minmax(0,1fr);gap:.45rem;padding:.65rem;display:none;inset:calc(100% + .65rem) 0 auto;overflow-y:auto;box-shadow:0 18px 40px #2633602e}.primary-nav.is-open{display:grid}.primary-nav>a,.nav-group>a{background:#ffffff8a;border:1px solid #ffffffb8;border-radius:.95rem;min-height:2.9rem;padding:.75rem .85rem;font-weight:760}.primary-nav>a:focus-visible,.primary-nav>a:hover,.nav-group>a:focus-visible,.nav-group>a:hover{background:#ffffffd1}.nav-group{gap:.3rem;display:grid}.nav-group-panel{min-width:0;box-shadow:none;opacity:1;pointer-events:auto;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.15rem;padding:0 .35rem .3rem;display:grid;position:static;transform:none}.nav-group-panel a{min-height:2.45rem;color:var(--text-muted);text-align:center;border-radius:.7rem;justify-content:center;align-items:center;padding:.45rem .3rem;font-size:.8rem;font-weight:650;display:flex}.nav-group-panel a:hover,.nav-group-panel a:focus-visible{color:var(--primary-dark);background:#ffffffb8}body:has(.site-header){padding-top:calc(6.1rem + env(safe-area-inset-top))}}.jobs-path-container{flex-direction:column;display:flex}.jobs-major-search{order:1;margin-top:0}.jobs-source-notice{order:2}.jobs-intelligence-entry{order:3}.jobs-role-preview{order:4}.major-first-action{gap:.35rem;margin-bottom:1rem;display:grid}.major-first-action .eyebrow,.major-first-action h2,.major-first-action p{margin:0}.major-first-action h2{letter-spacing:-.04em;font-size:clamp(1.4rem,2.4vw,2rem)}.major-first-action p{max-width:48rem;color:var(--text-muted)}.major-browse-more{margin:1rem auto 0;display:block}.company-discovery-links{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.55rem 1rem;margin:-1rem 0 1.5rem;font-size:.88rem;display:flex}.company-discovery-links a{color:var(--primary);font-weight:720}.company-directory-status{font-weight:720;color:var(--primary-dark)!important}.company-detail-toc{z-index:20;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 90%, transparent);backdrop-filter:blur(12px);border-radius:999px;flex-wrap:wrap;gap:.35rem;margin-top:1.25rem;padding:.4rem;display:flex;position:sticky;top:5.6rem;box-shadow:0 10px 26px #1f263a14}.company-detail-toc a{color:var(--text-muted);border-radius:999px;padding:.48rem .72rem;font-size:.82rem;font-weight:720}.company-detail-toc a:hover,.company-detail-toc a:focus-visible{background:var(--surface-muted);color:var(--primary)}.company-detail [id]{scroll-margin-top:7rem}.company-evidence-section h2{margin-bottom:1rem}.company-evidence-details{border-top:1px solid var(--line)}.company-evidence-details:last-child{border-bottom:1px solid var(--line)}.company-evidence-details summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:3.25rem;font-weight:760;list-style:none;display:flex}.company-evidence-details summary::-webkit-details-marker{display:none}.company-evidence-details summary:after{color:var(--primary);content:"+";font-size:1.2rem}.company-evidence-details[open] summary:after{content:"−"}.company-evidence-details .insight-list{margin-top:0;padding-bottom:1rem}.resume-service-boundary{color:var(--text-muted);margin:.75rem 0 0;font-size:.85rem}.mobile-nav-utilities,.mobile-home-shortcuts{display:none}@media (width<=1100px){.mobile-nav-utilities{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:.15rem;padding-top:.55rem;display:grid}.mobile-nav-utilities a{background:color-mix(in srgb, var(--surface-muted) 70%, transparent);min-height:2.7rem;color:var(--text-muted);text-align:center;border-radius:.8rem;padding:.65rem .5rem;font-size:.82rem}}@media (width<=760px){.mobile-home-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:1rem;display:grid}.mobile-home-shortcuts a{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, var(--surface-muted));text-align:center;border-radius:.85rem;align-content:center;gap:.2rem;min-height:4.2rem;padding:.6rem .45rem;display:grid}.mobile-home-shortcuts strong{color:var(--primary-dark);font-size:.82rem}.mobile-home-shortcuts span{color:var(--text-muted);font-size:.68rem;line-height:1.3}.company-discovery-links{flex-direction:column;align-items:flex-start;margin-top:-.75rem}.company-detail-toc{top:calc(6rem + env(safe-area-inset-top));white-space:nowrap;border-radius:1rem;flex-wrap:nowrap;margin-inline:-.15rem;overflow-x:auto}.company-detail-toc a{flex:none}.comparison-table,.comparison-table tbody,.comparison-table tr,.comparison-table td,.comparison-table th{min-width:0!important}.major-first-action h2{font-size:1.45rem}}.site-header{box-shadow:none!important;background:0 0!important;border:0!important}#company-directory-title,#resume-example-title{scroll-margin-top:110px}.service-home,.resume-business-page{color:#191a23;background:#fcfcfa}.service-home>.container,.resume-business-page>.container{max-width:1200px}.service-home p,.resume-business-page p{line-height:1.85}.service-home h2,.resume-business-page h2{letter-spacing:-.04em;font-size:clamp(25px,2.8vw,36px);line-height:1.4}.service-home h3,.resume-business-page h3{font-size:20px;line-height:1.5}.service-hero{grid-template-columns:1.35fr 1fr;align-items:center;gap:68px;padding:72px 0 76px;display:grid}.service-hero h1{letter-spacing:-.065em;margin:22px 0 28px;font-size:clamp(60px,7.4vw,94px);line-height:1.1}.service-hero h1 span{white-space:nowrap;display:block}.service-hero h1 span:last-child{color:#5351db}.service-hero-lead{font-size:clamp(19px,2vw,24px);font-weight:650;line-height:1.65!important}.service-hero-copy>p:not(.eyebrow):not(.service-hero-lead){color:#646471}.service-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:28px 0 18px;display:flex}.service-home .button,.resume-business-page .button,.service-bridge .button{border-radius:10px;gap:14px;min-height:48px}.service-home .button-primary,.resume-business-page .button-primary,.service-bridge .button-primary{color:#fff;background:#5351db;border-color:#5351db}.service-home .button-primary:hover,.resume-business-page .button-primary:hover{background:#4140ba}.service-home .text-link,.resume-business-page .text-link{color:#4946c9;text-underline-offset:5px;font-weight:650}.service-offer{background:#f0efff;border:1px solid #e1dff2;border-radius:24px;padding:34px;box-shadow:0 18px 50px #2f295709}.service-offer-top{justify-content:space-between;align-items:center;display:flex}.service-offer-top>span:last-child{color:#5351db;font-size:32px}.service-label{letter-spacing:.04em;color:#555268;font-size:13px;font-weight:700}.service-offer h2{margin:24px 0 16px;font-size:44px;line-height:1.18}.service-offer>p{color:#5c596f}.service-offer ul{border-bottom:1px solid #dcd9ef;gap:10px;margin:0;padding:18px 0;list-style:none;display:grid}.service-offer li{align-items:center;gap:12px;font-weight:600;display:flex}.service-offer li span{color:#5351db}.service-price{flex-wrap:wrap;align-items:baseline;gap:12px;margin:22px 0 16px;display:flex}.service-price strong{letter-spacing:-.04em;font-size:34px}.service-price span,.service-offer>small{color:#656176;font-size:12px}.service-offer .button{justify-content:space-between;width:100%}.service-offer>small{margin-top:13px;line-height:1.7;display:block}.service-section{border-top:1px solid #e5e4e9;padding:62px 0;scroll-margin-top:110px}.service-section-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.service-section-heading h2{margin-bottom:0}.service-section-heading>a{flex-shrink:0;font-size:14px}.service-audience{grid-template-columns:1fr 1.5fr;gap:70px;display:grid}.service-audience ol{counter-reset:audience;margin:0;padding:0;list-style:none}.service-audience li{counter-increment:audience;border-bottom:1px solid #e5e4e9;padding:20px 0 20px 44px;position:relative}.service-audience li:first-child{padding-top:0}.service-audience li:before{content:"0" counter(audience);color:#7772bb;font-size:14px;position:absolute;left:0}.service-audience strong,.service-audience li span{display:block}.service-audience strong{margin-bottom:7px;font-size:20px}.service-audience li span{color:#686672;font-size:15px;line-height:1.75}.service-example{border:1px solid #e1dfea;border-radius:16px;grid-template-columns:1fr 1.2fr;display:grid;overflow:hidden}.service-example article{background:#f5f4f2;padding:30px}.service-example article:last-child{background:#efeffc;border-left:1px solid #e1dfea}.service-example article>p{margin:20px 0;font-size:19px;font-weight:550}.service-example small{color:#65616f;line-height:1.8;display:block}.service-caption{color:#77727e;margin:14px 0 0;font-size:13px}.service-company-search{gap:12px;max-width:780px;margin:28px 0 16px;display:flex}.service-company-search input{min-width:0;font:inherit;background:#fff;border:1px solid #d4d1e1;border-radius:10px;flex:1;padding:16px 18px}.service-company-search button{flex-shrink:0}.service-company-chips{flex-wrap:wrap;gap:10px;display:flex}.service-company-chips a{background:#fff;border:1px solid #e3e0e8;border-radius:6px;padding:8px 13px;font-size:14px}.service-company-chips a:hover{color:#5351db;border-color:#5351db}.service-directory-links,.service-deliverables{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;display:grid}.service-directory-links a{border-top:2px solid #b7b2dc;gap:13px;padding:24px 0;display:grid}.service-directory-links span{color:#6c6586;font-size:13px}.service-directory-links strong{font-size:20px}.service-directory-links small{color:#6a6672;line-height:1.7}.service-steps{grid-template-columns:repeat(4,1fr);gap:28px;margin:30px 0 0;padding:0;list-style:none;display:grid}.service-steps li>span{color:#7470b9;border-bottom:1px solid #ddd9e9;margin-bottom:20px;padding-bottom:14px;font-size:28px;font-weight:500;display:block}.service-steps h3{font-size:18px}.service-steps p,.service-deliverables p{color:#686471;font-size:15px}.service-contact{grid-template-columns:1.5fr 1fr;align-items:start;gap:70px;padding-bottom:80px;display:grid}.service-contact h2{max-width:600px}.service-contact-price{align-items:baseline;gap:18px;margin-bottom:0;display:flex}.service-contact-price strong{color:#5351db;font-size:28px}.service-consult-form{gap:10px;margin-top:28px;display:grid}.service-consult-form label{margin-top:10px;font-size:14px;font-weight:650}.service-consult-form label span{color:#77727e;font-weight:400}.service-consult-form input,.service-consult-form select,.service-consult-form textarea{color:#25222d;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #d5d1df;border-radius:8px;padding:12px;line-height:1.6}.service-consult-form textarea{resize:vertical}.service-consult-form button{justify-self:start;margin-top:8px}.service-consult-form .service-caption{min-height:42px;margin:0}.service-qr{text-align:center;background:#fff;border:1px solid #e2dfe9;border-radius:16px;flex-direction:column;align-items:center;margin-top:5px;padding:30px;display:flex}.service-qr img{border-radius:8px;max-width:100%;height:auto;margin:20px 0}.service-qr strong{font-size:18px}.service-qr p{color:#656171;margin:8px 0 18px}.service-qr small{color:#77727e;margin-top:20px;line-height:1.85}.service-resume-hero{grid-template-columns:1.6fr 1fr;align-items:center;gap:70px;padding:76px 0;display:grid}.service-resume-hero h1{letter-spacing:-.06em;margin:24px 0;font-size:clamp(36px,4.6vw,58px);line-height:1.4}.service-resume-hero h1 span{color:#5351db;display:block}.service-summary{background:#eeedfb;border-radius:16px;padding:32px}.service-summary>strong{margin:20px 0;font-size:44px;display:block}.service-summary p{color:#656171;font-size:14px}.service-summary hr{border:0;border-top:1px solid #d8d5ea;margin:24px 0}.service-deliverables article{background:#f3f2f8;border-radius:12px;padding:26px}.service-deliverables h3{margin-top:20px}.service-faq{grid-template-columns:1fr 1.8fr;gap:70px;display:grid}.service-faq details{border-bottom:1px solid #dfdbe6;padding:20px 0}.service-faq details:first-child{padding-top:0}.service-faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:17px;font-weight:650;list-style:none;display:flex}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary span{color:#5351db}.service-faq details[open] summary span{transform:rotate(45deg)}.service-faq details p{color:#656171;margin-bottom:0;font-size:15px}.service-bridge{background:#efeffb;border:1px solid #dedaf0;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;margin-top:28px;margin-bottom:60px;display:flex;padding:32px!important}.service-bridge h2{margin-bottom:12px;font-size:26px}.service-bridge p{color:#686471}.service-bridge .button{flex-shrink:0}.service-header .primary-nav{gap:24px}.service-header .primary-nav>a:first-child{color:#4e49c8;font-weight:750}@media (width<=1100px){.service-header .primary-nav{gap:14px}.service-header .search-link{display:none}.service-hero,.service-resume-hero{gap:36px}}@media (width<=920px){.service-header .header-actions .service-header-consult{border-radius:20px;min-height:38px;padding:9px 12px;font-size:13px;display:inline-flex}.service-header .primary-nav{gap:10px}.service-hero{gap:30px}.service-hero h1{font-size:clamp(52px,7.8vw,72px)}.service-offer{padding:25px}.service-offer h2{font-size:36px}.service-contact,.service-faq{gap:32px}.service-steps{grid-template-columns:repeat(2,1fr)}.service-audience{gap:35px}}@media (width<=640px){.service-home>.container,.resume-business-page>.container{width:calc(100% - 40px)}.service-hero,.service-resume-hero{grid-template-columns:1fr;gap:28px;padding:36px 0 40px}.service-hero h1{margin-top:16px;font-size:clamp(60px,17vw,84px)}.service-hero-lead{font-size:20px}.service-hero-copy>p{font-size:14px}.service-hero-copy>.service-caption{font-size:12px}.service-actions{gap:12px}.service-actions .button{padding:13px 16px;font-size:14px}.service-offer h2 br{display:none}.service-offer h2{margin-top:18px;font-size:30px}.service-offer{border-radius:16px}.desktop-break{display:none}.service-section{padding:38px 0;scroll-margin-top:110px}.service-section-heading{flex-direction:column;align-items:start;gap:16px;margin-bottom:24px}.service-audience,.service-example,.service-contact,.service-faq{grid-template-columns:1fr;gap:26px}.service-example{gap:0}.service-example article{padding:24px}.service-example article:last-child{border-top:1px solid #e1dfea;border-left:0}.service-example article>p{font-size:17px}.service-directory-links,.service-deliverables{grid-template-columns:1fr;gap:10px}.service-directory-links a{gap:8px;padding:20px 0}.service-company-search{gap:8px}.service-company-search input{padding:12px;font-size:14px}.service-company-search button{padding:12px 16px}.service-company-chips{gap:8px}.service-company-chips a{font-size:13px}.service-steps{gap:20px}.service-steps h3{font-size:17px}.service-steps p{font-size:14px}.service-contact{padding-bottom:40px}.service-qr{grid-row:1}.service-qr img{width:188px}.service-resume-hero h1{font-size:38px}.service-summary{padding:25px}.service-bridge{flex-direction:column;align-items:start;padding:24px!important}.service-header .brand-mark{width:30px;height:30px}.service-header .brand-name{font-size:17px}.service-header .brand-copy small{font-size:9px}.service-header .header-inner,.service-header .header-actions{gap:6px}}
