:root{--bg:#f5f0e6;--ink:#17140f;--muted:#6d6559;--card:#fffaf0;--line:#d8c8a8;--accent:#a95f28;--dark:#2b241c;--good:#2d6b4e;--warn:#9b5d00;--soft:#ede4d2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--ink)}a{color:inherit;text-decoration:none}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:32px;padding:16px 6vw;background:#f5f0e6f0;backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.brand{font-weight:950;font-size:28px;margin-right:auto}.topbar nav{display:flex;gap:22px;font-size:14px}.button,button{display:inline-block;border:0;border-radius:14px;padding:14px 18px;background:var(--dark);color:#fff;font-weight:760;cursor:pointer;font:inherit}.button:disabled,button:disabled{opacity:.45;cursor:not-allowed}.button.small{padding:10px 14px}.button.secondary{background:transparent;color:var(--ink);border:1px solid var(--line)}.hero,.section{max-width:1180px;margin:auto;padding:72px 24px}.hero{display:grid;grid-template-columns:1.35fr .65fr;gap:52px;align-items:center;min-height:75vh}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:850;color:var(--accent)}h1{font-size:clamp(48px,7vw,88px);line-height:.95;margin:.18em 0 .25em}.page-title{font-size:clamp(44px,5vw,68px)}h2{font-size:clamp(34px,4vw,52px);line-height:1.03;margin:.18em 0 .35em}h3{margin:.2em 0 .4em}.lead{font-size:21px;line-height:1.55;color:var(--muted);max-width:800px}.muted{color:var(--muted)}.actions,.hero-notes,.filters,.tags,.kind-switch{display:flex;gap:10px;flex-wrap:wrap}.actions{margin:28px 0}.hero-notes{font-size:13px;color:var(--muted)}.hero-panel,.builder,.work-card,.callout{background:var(--card);border:1px solid var(--line);border-radius:24px;box-shadow:0 12px 38px #2b241c0e}.hero-panel,.builder,.work-card,.callout{padding:20px}.snake-mark{font-size:76px;font-weight:950;line-height:1;color:var(--accent);font-family:Georgia,serif;font-style:italic}.projection{padding:14px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px}.projection span{color:var(--muted);font-size:13px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.work-card{min-height:220px;display:flex;flex-direction:column}.work-card .tags{margin-top:auto}.kind{font-size:12px;font-weight:850;color:var(--accent)}.meta{font-size:13px;color:var(--muted);margin:8px 0 14px}.tag{font-size:12px;border:1px solid var(--line);border-radius:999px;padding:6px 9px}.split{display:grid;grid-template-columns:1fr 1fr;gap:36px}.page{padding-top:48px}.filters{margin:20px 0}.kind-switch{margin:24px 0 18px}.filter{background:transparent;color:var(--ink);border:1px solid var(--line);padding:9px 12px}.filter.active{background:var(--dark);color:#fff}.search{width:100%;padding:15px 16px;background:#fffdf7;border:1px solid var(--line);border-radius:15px;font:inherit;margin-bottom:22px}.profile-grid,.analyze-grid,.trainer-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}label{display:grid;gap:7px;font-size:13px;font-weight:760;margin-bottom:13px}input,textarea,select{width:100%;background:#fffdf7;border:1px solid var(--line);border-radius:12px;padding:12px;font:inherit;color:var(--ink)}textarea{min-height:105px;resize:vertical}.large-textarea{min-height:420px;line-height:1.55}hr{border:0;border-top:1px solid var(--line);margin:22px 0}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.metric{border:1px solid var(--line);border-radius:16px;padding:14px}.metric strong{display:block;font-size:30px}.cap-row{padding:11px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px}.status{font-size:12px;font-weight:850;padding:5px 8px;border-radius:999px;white-space:nowrap}.ok{background:#dce9df;color:var(--good)}.gap{background:#f3e2c8;color:var(--warn)}.dynamic-card{background:#f0eadf;border:1px solid var(--line);padding:16px;border-radius:18px;margin-top:18px}.normalizer-note{padding:14px;border-radius:14px;background:var(--soft);font-size:13px;color:var(--muted);line-height:1.5}.requirement-card{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid var(--line);align-items:flex-start}.requirement-card p{margin:.35rem 0 0;color:var(--muted);font-size:13px;line-height:1.45}.requirement-copy{min-width:0;flex:1}.requirement-control{width:190px;display:grid;justify-items:end;gap:8px}.requirement-control select{padding:8px 10px;font-size:12px;background:#faf5ea}.req-must_have{background:#ead8d0;color:#7d321d}.req-bridgeable{background:#f3e2c8;color:var(--warn)}.req-train_on_job{background:#dce9df;color:var(--good)}.req-optional{background:#e7e1ef;color:#5d4776}.req-unknown{background:#ebe7df;color:var(--muted)}.analyze-cta{width:100%;margin-top:16px}.source-quote{font-family:Georgia,serif;font-style:italic}.empty-state{padding:24px;border:1px dashed var(--line);border-radius:18px;background:#faf5ea;color:var(--muted)}.empty-state strong{color:var(--ink)}.tall-empty{min-height:470px;display:flex;flex-direction:column;justify-content:center}.tall-empty h2{font-size:42px;color:var(--ink)}.sticky-builder{position:sticky;top:92px}.subhead-row,.work-target{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-top:24px}.counter-chip{display:grid;place-items:center;min-width:34px;height:34px;padding:0 10px;border-radius:999px;background:var(--dark);color:#fff;font-weight:850}.evidence-card{display:flex;justify-content:space-between;gap:14px;padding:13px 0;border-top:1px solid var(--line);align-items:flex-start}.evidence-card p{margin:.35rem 0 0;font-size:12px;color:var(--muted)}.work-target{margin:0 0 18px}.work-target h2{font-size:38px;margin:.1em 0}.work-target a{color:var(--accent);font-weight:760}.match-list{margin-top:18px}.match-row{display:flex;justify-content:space-between;gap:18px;padding:15px 0;border-top:1px solid var(--line);align-items:flex-start}.match-meta,.proof-line{font-size:12px;line-height:1.45;margin:.35rem 0 0;color:var(--muted)}.proof-line{color:var(--good);font-weight:700}.match-covered{background:#dce9df;color:var(--good)}.match-evidence_only{background:#f0e5cc;color:#7c5c13}.match-bridgeable_gap{background:#f3e2c8;color:var(--warn)}.match-gap{background:#ead8d0;color:#7d321d}.match-optional_gap{background:#e7e1ef;color:#5d4776}.match-train_on_job{background:#dce9df;color:var(--good)}.dynamic-output{padding:22px}.bridge-panel{margin-top:18px;padding:20px;border-radius:22px;background:var(--dark);color:#fff;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.bridge-panel .eyebrow{color:#e39b67}.bridge-panel p{color:#d8cdbf;line-height:1.5}.bridge-panel .button{background:#fff;color:var(--dark)}.trainer-page{max-width:1080px}.trainer-grid{margin-top:30px}.task-sheet{min-height:480px;position:relative;overflow:hidden}.task-sheet:after{content:"S";position:absolute;right:-12px;bottom:-52px;font:italic 900 220px Georgia,serif;color:#a95f2817;transform:rotate(-9deg)}.task-number{font-size:13px;letter-spacing:.14em;color:var(--accent);font-weight:900}.task-sheet p{font-size:19px;line-height:1.65}.trainer-answer{min-height:300px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.55}.feedback{margin-top:18px;padding:18px;border-radius:18px;border:1px solid var(--line)}.feedback p{line-height:1.55}.feedback-good{background:#e5eee6}.feedback-warn{background:#f5e6cf}.work-scope-summary{font-size:14px;line-height:1.45;color:var(--muted);margin:2px 0 14px}.work-facts{display:flex;gap:10px;flex-wrap:wrap}.work-facts.compact{margin:0 0 14px}.work-facts.compact span{font-size:11px;padding:6px 8px;border-radius:10px;background:var(--soft);color:var(--muted)}.work-facts.compact strong{color:var(--ink)}.card-link{display:inline-block;margin-top:16px;color:var(--accent);font-weight:800}.work-detail-page{max-width:1200px}.work-detail-page .page-title{font-size:clamp(38px,4vw,54px)}.work-detail-page .lead{font-size:18px}.work-detail-head{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end}.work-live-chip{padding:10px 13px;border:1px solid #b8cdbf;background:#e2ece5;color:var(--good);border-radius:999px;font-size:12px;font-weight:850;white-space:nowrap}.work-fact-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:28px;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--line)}.work-fact-strip>div{background:#fffaf0;padding:16px}.work-fact-strip span{display:block;font-size:11px;color:var(--muted);margin-bottom:6px}.work-fact-strip strong{font-size:16px}.work-fact-note,.work-source-line{font-size:12px;line-height:1.45;color:var(--muted)}.work-fact-note{margin:10px 4px 26px}.work-detail-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:18px;align-items:start}.work-scope-panel h2{font-size:27px;line-height:1.22;max-width:760px}.responsibility-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.responsibility-block{border:1px solid var(--line);border-radius:18px;padding:16px;background:#fffdf7}.responsibility-block ul{margin:14px 0 0;padding-left:19px;color:var(--muted);line-height:1.55;font-size:14px}.scope-block-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.scope-block-head span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.scope-core .scope-block-head span{color:var(--good)}.scope-adjacent .scope-block-head span{color:var(--accent)}.scope-unclear{border-style:dashed}.scope-unclear .scope-block-head span{color:var(--muted)}.work-pay-panel{position:sticky;top:92px}.work-pay-panel h2{font-size:34px}.load-signals{margin:18px 0}.load-signals p{padding:10px 0;border-top:1px solid var(--line);font-size:14px;line-height:1.5;margin:0}.market-observation{margin:18px 0;padding:16px;border-radius:18px;background:#efe7d7}.market-observation span,.market-observation small{display:block;color:var(--muted);font-size:11px;line-height:1.45}.market-observation strong{display:block;font-size:24px;margin:7px 0}.muted-observation{font-size:13px;color:var(--muted);line-height:1.5}.work-unknowns{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;align-items:center;margin-top:18px}.work-unknowns h2{font-size:26px}.unknown-list{display:flex;gap:9px;flex-wrap:wrap}.unknown-pill{padding:9px 11px;border-radius:999px;border:1px dashed var(--line);font-size:12px;background:#fffdf7;color:var(--muted)}.work-contact-panel{margin-top:18px;padding:24px;border-radius:24px;background:var(--dark);color:#fff;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.work-contact-panel .eyebrow{color:#e39b67}.work-contact-panel h2{font-size:28px}.work-contact-panel p{color:#d8cdbf;line-height:1.55;max-width:760px}.work-contact-panel .button{background:#fff;color:var(--dark)}.work-source-line{margin:14px 4px 0}@media(max-width:1050px){.topbar nav{gap:14px;font-size:13px}.work-detail-grid{grid-template-columns:1fr}.work-pay-panel{position:static}.work-fact-strip{grid-template-columns:repeat(3,1fr)}.responsibility-grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.topbar nav{display:none}.hero,.profile-grid,.analyze-grid,.trainer-grid,.split{grid-template-columns:1fr}.work-grid{grid-template-columns:1fr 1fr}.hero{min-height:auto}.large-textarea{min-height:300px}.sticky-builder{position:static}.bridge-panel,.work-detail-head,.work-unknowns,.work-contact-panel{grid-template-columns:1fr}.work-live-chip{justify-self:start}}@media(max-width:620px){.work-grid{grid-template-columns:1fr}.hero,.section{padding:48px 18px}.topbar .small{display:none}h1{font-size:48px}.metric-row{grid-template-columns:1fr}.requirement-card,.match-row,.evidence-card{flex-direction:column}.requirement-control{width:100%;justify-items:start}.tall-empty h2{font-size:34px}.work-target{align-items:flex-start;flex-direction:column}.work-fact-strip,.responsibility-grid{grid-template-columns:1fr}.work-contact-panel .button{width:100%;text-align:center}.work-detail-page .page-title{font-size:36px}.work-scope-panel h2,.work-pay-panel h2,.work-unknowns h2,.work-contact-panel h2{font-size:25px}}.nav-link{position:relative;padding:6px 0;color:var(--muted);font-weight:700}.nav-link:hover,.nav-link.active{color:var(--ink)}.nav-link.active:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;background:var(--accent);border-radius:2px}.architecture-hero{min-height:68vh}.architecture-hero h1{font-size:clamp(42px,5.5vw,72px);max-width:900px}.architecture-panel{padding:24px}.route-step{display:grid;grid-template-columns:34px 1fr;gap:14px;align-items:start;padding:16px 0;border-top:1px solid var(--line)}.route-step>span{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--soft);font-size:12px;font-weight:900;color:var(--accent)}.route-step strong,.route-step small{display:block}.route-step strong{font-size:15px}.route-step small{margin-top:4px;color:var(--muted);line-height:1.45}.compact-head{align-items:flex-start}.compact-head h2{font-size:clamp(28px,3vw,40px);max-width:760px}.utility-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.utility-card{display:flex;flex-direction:column;min-height:260px;padding:22px;border:1px solid var(--line);border-radius:22px;background:var(--card)}.utility-card h2{font-size:25px}.utility-card p{color:var(--muted);line-height:1.55}.utility-card strong{margin-top:auto;color:var(--accent)}.utility-index{font-size:11px;letter-spacing:.12em;font-weight:900;color:var(--muted)}.market-page .page-title,.profession-page .page-title,.practice-page .page-title{max-width:900px;font-size:clamp(38px,4.4vw,58px)}.market-section{margin-top:68px}.profession-grid,.practice-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.profession-card,.practice-card{display:block;padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--card)}.profession-card p,.practice-card p{color:var(--muted);line-height:1.5}.salary-placeholder{padding-top:14px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.profession-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:18px;margin-top:34px;align-items:start}.profession-side{position:sticky;top:92px}.operation-row{display:grid;grid-template-columns:1fr auto;gap:20px;padding:18px 0;border-top:1px solid var(--line)}.operation-row p{color:var(--muted)}.operation-row a{color:var(--accent);font-weight:800}.work-index-page .page-title{max-width:930px;font-size:clamp(38px,4.5vw,60px)}.work-feed-heading{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:end}.work-feed-stats{display:grid;grid-template-columns:repeat(3,auto);border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--line);gap:1px}.work-feed-stats span{display:block;background:var(--card);padding:13px 16px;font-size:11px;color:var(--muted)}.work-feed-stats strong{display:block;font-size:23px;color:var(--ink)}.work-search-panel{margin:24px 0 26px}.sticky-feed-tools{padding:16px;border:1px solid var(--line);border-radius:18px;background:#fffdf7f0}.work-search-panel .search{margin-bottom:10px}.operation-shortcuts{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px}.operation-filter{font-size:12px;padding:8px 10px}.operation-filter.clear{border-style:dashed;color:var(--muted)}.work-result-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:0 0 14px;font-size:13px}.work-feed-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.work-feed-item{position:relative}.work-feed-item .work-card{height:100%;min-height:0;padding:20px}.work-feed-item .work-card h3{font-size:24px;line-height:1.08;padding-right:76px}.work-feed-item .work-card .meta{font-size:13px}.feed-save{position:absolute;right:14px;top:14px;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:7px 9px;font:inherit;font-size:10px;font-weight:800;color:var(--muted);cursor:pointer}.feed-save.active{background:var(--dark);color:#fff;border-color:var(--dark)}.work-card-topline{display:flex;justify-content:space-between;gap:10px;align-items:center}.work-source-mark{max-width:55%;font-size:9px;line-height:1.25;color:var(--muted);text-align:right}.work-composition-preview{padding:13px 0 10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:13px 0 0}.work-composition-label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:850;margin-bottom:8px}.operation-chip-list{display:flex;gap:7px;flex-wrap:wrap}.operation-chip{font-size:11px;padding:6px 8px;border-radius:999px;background:var(--soft)}.operation-chip.core{background:#e4ede5;color:var(--good)}.operation-chip.more{background:transparent;border:1px dashed var(--line);color:var(--muted)}.work-scope-summary{font-size:12px;line-height:1.45;color:var(--muted);margin:10px 0 0}.work-unknown-preview{padding:10px 0;border-bottom:1px solid var(--line)}.work-unknown-preview span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--warn);font-weight:850}.work-unknown-preview p{margin:5px 0 0;font-size:11px;line-height:1.4;color:var(--muted)}.work-card-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding-top:12px}.work-facts.compact{font-size:10px}.work-card-bottom .card-link{white-space:nowrap}.work-feed-footer{margin:34px 0 10px;padding:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.work-feed-footer p{max-width:850px;color:var(--muted);line-height:1.55}.work-empty{margin-top:18px}.work-taxonomy-map{display:grid;grid-template-columns:240px 1fr;gap:14px;margin:30px 0 10px}.taxonomy-role-card,.taxonomy-operation{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px}.taxonomy-operation-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.taxonomy-operation{display:flex;flex-direction:column}.projection-summary-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden;margin:18px 0}.projection-summary-strip>div{background:var(--card);padding:14px}.projection-summary-strip strong,.projection-summary-strip span{display:block}.projection-summary-strip strong{font-size:24px}.projection-summary-strip span{font-size:11px;color:var(--muted)}.projection-preview-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;margin-top:30px}.disclosure-control{position:sticky;top:92px}.contact-journal-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:32px 0 48px;border:1px solid var(--line);background:var(--line);border-radius:20px;overflow:hidden}.contact-journal-summary>div{background:var(--card);padding:18px}.contact-record-grid,.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-layout{grid-template-columns:1.3fr .7fr}@media(max-width:1000px){.work-feed-list,.work-feed-heading{grid-template-columns:1fr}.work-feed-stats{justify-self:start}.profession-layout,.contact-record-grid,.contact-layout{grid-template-columns:1fr}.profession-side,.disclosure-control,.contact-rights-panel{position:static}.taxonomy-operation-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.topbar{padding:12px 16px;display:grid;grid-template-columns:auto 1fr;gap:10px 16px}.topbar nav{grid-column:1/-1;display:flex;overflow-x:auto;white-space:nowrap;gap:14px}.topbar .button.small{display:none}.utility-grid,.profession-grid,.practice-card-grid,.taxonomy-operation-list{grid-template-columns:1fr}.work-feed-stats{width:100%;grid-template-columns:repeat(3,1fr)}.work-feed-stats span{padding:10px}.work-feed-item .work-card h3{font-size:21px}.work-result-head,.work-card-bottom{align-items:flex-start;flex-direction:column}.projection-summary-strip,.contact-journal-summary,.work-taxonomy-map{grid-template-columns:1fr}}.market-overview-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin:30px 0 8px;border:1px solid var(--line);background:var(--line);border-radius:18px;overflow:hidden}.market-overview-strip>div{background:var(--card);padding:16px}.market-overview-strip strong,.market-overview-strip span{display:block}.market-overview-strip strong{font-size:28px}.market-overview-strip span{font-size:11px;line-height:1.4;color:var(--muted);margin-top:4px}.profession-card-head,.practice-card-head,.practice-card-foot{display:flex;justify-content:space-between;gap:12px;align-items:center}.profession-card-head span,.practice-card-head span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-weight:850}.profession-card-head small,.practice-card-head small{font-size:10px;color:var(--muted)}.rich-profession-card{display:flex;flex-direction:column;min-height:330px}.rich-profession-card h3{font-size:25px;margin:16px 0 8px}.profession-card-foot{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:auto;padding:14px 0;border-top:1px solid var(--line)}.profession-card-foot>div span,.profession-demo-range span,.profession-demo-range small{display:block;font-size:10px;color:var(--muted)}.profession-card-foot>div strong{font-size:14px}.profession-title-row,.practice-title-row{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:end}.profession-demo-range,.practice-summary{border:1px solid var(--line);border-radius:18px;padding:16px 20px;background:var(--card);min-width:180px}.profession-demo-range strong,.practice-summary strong{display:block;font-size:28px}.practice-summary span{display:block;color:var(--muted);font-size:11px;max-width:140px}.profession-work-list .work-card{min-height:0}.practice-toolbar{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;margin:28px 0 8px}.rich-practice-card{display:flex;flex-direction:column;min-height:280px}.rich-practice-card h2{font-size:24px;margin:18px 0 8px}.rich-practice-card .tags{margin-top:auto}.practice-card-foot{margin-top:16px;padding-top:12px;border-top:1px solid var(--line);font-size:11px}.practice-card-foot span{color:var(--muted)}.practice-card-foot strong{color:var(--accent)}.home-live-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.home-live-strip>div{background:var(--card);padding:16px}.home-live-strip span,.home-live-strip strong,.home-live-strip small{display:block}.home-live-strip span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.home-live-strip strong{font-size:30px;margin:5px 0}.home-live-strip small{font-size:11px;color:var(--muted)}.home-work-feed .work-card{min-height:0}.home-role-preview{padding-top:28px}.product-mechanism{padding:18px 20px}.mechanism-row{display:grid;grid-template-columns:74px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--line);align-items:start}.mechanism-row span{font-size:11px;color:var(--accent);font-weight:850}.mechanism-row strong{font-size:14px;line-height:1.35}.difference-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding-top:8px;padding-bottom:30px}.difference-strip>div{padding:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.difference-strip span,.difference-strip strong,.difference-strip small{display:block}.difference-strip span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800}.difference-strip strong{font-size:18px;margin:6px 0}.difference-strip small{font-size:12px;line-height:1.45;color:var(--muted)}.contact-filters{margin:0 0 16px}.contact-wait-note{margin:0 0 24px}.contact-change-preview,.contact-outcome-preview{display:grid;grid-template-columns:170px 1fr;gap:12px;padding:11px 0;border-top:1px solid var(--line);font-size:12px}.contact-change-preview span,.contact-outcome-preview span{color:var(--muted)}.contact-change-preview strong{color:var(--warn)}.contact-outcome-preview strong{color:var(--ink)}.profile-demo-switcher{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;margin:26px 0 14px;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:var(--soft)}.profile-demo-switcher strong,.profile-demo-switcher span{display:block}.profile-demo-switcher span{margin-top:4px;font-size:11px;color:var(--muted)}.profile-state-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden;margin-bottom:24px}.profile-state-strip>div{background:var(--card);padding:14px}.profile-state-strip span,.profile-state-strip strong{display:block}.profile-state-strip span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.profile-state-strip strong{font-size:23px;margin-top:5px}.profile-empty-evidence{margin-top:14px}.work-stream-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:30px 0 16px}.stream-tab{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid var(--line);border-radius:16px;background:var(--card);padding:14px 16px;font:inherit;color:var(--ink);cursor:pointer}.stream-tab span{font-size:11px;color:var(--muted)}.stream-tab.active{background:var(--dark);color:#fff;border-color:var(--dark)}.stream-tab.active span{color:#d8cdbf}.work-stream-list{display:grid;gap:8px}.feed-row{display:grid;grid-template-columns:1fr 190px;gap:22px;padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:var(--card);transition:border-color .15s ease,background .15s ease}.feed-row:hover{border-color:#b89d73}.feed-row.viewed{background:#f4efe5}.feed-row-topline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:7px}.feed-kind,.feed-time,.feed-flag,.feed-viewed{font-size:10px;line-height:1;padding:5px 7px;border-radius:999px}.feed-kind{font-weight:850;text-transform:uppercase;letter-spacing:.06em;background:var(--soft)}.kind-vacancy{color:var(--good);background:#e4ede5}.kind-project{color:var(--accent);background:#f3e7da}.kind-order{color:#685890;background:#ece7f5}.feed-time{color:var(--muted)}.feed-flag{background:#fff1ce;color:#815e12;font-weight:800}.feed-viewed{color:var(--muted);border:1px solid var(--line)}.feed-title{display:inline-block;font-size:21px;line-height:1.18;font-weight:900;color:var(--ink);margin:1px 0 5px}.feed-title:hover{color:var(--accent)}.feed-company{font-size:12px;color:var(--muted)}.feed-pay{font-size:16px;font-weight:850;margin:8px 0}.feed-operations{display:flex;gap:6px;flex-wrap:wrap}.feed-operations span{font-size:10px;line-height:1.25;padding:5px 7px;border-radius:999px;background:#e8efe9;color:var(--good)}.feed-operations .more{background:transparent;border:1px dashed var(--line);color:var(--muted)}.feed-summary{margin:10px 0 0;font-size:12px;line-height:1.48;color:var(--muted);max-width:800px}.feed-row-side{display:flex;flex-direction:column;border-left:1px solid var(--line);padding-left:18px}.feed-activity{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.feed-activity span{font-size:9px;color:var(--muted)}.feed-activity strong{display:block;font-size:15px;color:var(--ink)}.feed-actions{display:flex;gap:6px;margin-top:auto;padding-top:14px}.feed-action{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:7px 8px;font:inherit;font-size:10px;font-weight:800;color:var(--ink);cursor:pointer}.feed-action.active{background:var(--dark);color:#fff;border-color:var(--dark)}.feed-action.quiet{color:var(--muted)}.feed-open{display:inline-block;margin-top:9px;font-size:11px;font-weight:850;color:var(--accent)}.feed-more{display:flex;justify-content:center;margin:20px 0}.feed-more .button span{font-weight:500;color:var(--muted)}@media(max-width:1050px){.market-overview-strip{grid-template-columns:repeat(3,1fr)}.profession-grid,.practice-card-grid{grid-template-columns:repeat(2,1fr)}.profile-demo-switcher{grid-template-columns:1fr}.feed-row{grid-template-columns:1fr 165px}}@media(max-width:760px){.market-overview-strip,.home-live-strip{grid-template-columns:1fr 1fr}.difference-strip,.profession-title-row,.practice-title-row,.practice-toolbar{grid-template-columns:1fr}.profession-demo-range,.practice-summary{min-width:0}.profession-grid,.practice-card-grid{grid-template-columns:1fr}.contact-change-preview,.contact-outcome-preview{grid-template-columns:1fr;gap:4px}.profile-state-strip{grid-template-columns:1fr 1fr}.profile-demo-switcher .filters{overflow-x:auto;flex-wrap:nowrap}.work-stream-tabs{grid-template-columns:1fr 1fr}.feed-row{grid-template-columns:1fr;padding:16px}.feed-row-side{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:12px}.feed-actions{margin-top:12px}.feed-title{font-size:19px}.feed-summary{display:none}}.live-work-detail{max-width:1240px}.live-work-head{align-items:flex-start}.work-head-meta{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin-top:14px}.work-head-meta strong{font-size:18px}.work-head-meta span,.work-head-meta a{font-size:13px;color:var(--muted)}.work-head-meta a{color:var(--accent);font-weight:800}.external-chip{background:#f3eadc;color:var(--accent)}.work-overview-panel,.work-duties-panel{margin-top:24px}.work-section-title{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.work-section-title h2{margin:4px 0 0}.work-overview-copy{max-width:900px;font-size:17px;line-height:1.65;margin:20px 0 0}.work-overview-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin-top:24px}.work-overview-facts>div{background:var(--card);padding:14px 16px}.work-overview-facts span,.work-overview-facts strong{display:block}.work-overview-facts span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:5px}.work-overview-facts strong{font-size:14px}.work-duty-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.work-duty{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.work-duty strong{font-size:15px;line-height:1.35}.work-duty a{white-space:nowrap;font-size:11px;font-weight:800;color:var(--accent)}.live-work-grid{margin-top:24px}.work-source-details{margin:20px 0 0;border-top:1px solid var(--line);padding-top:18px}.work-source-details summary{cursor:pointer;font-size:12px;font-weight:850;color:var(--muted)}.work-source-body{display:grid;gap:14px;margin-top:16px;max-width:900px}.work-source-body>div{display:grid;grid-template-columns:130px 1fr;gap:18px}.work-source-body span{font-size:11px;color:var(--muted)}.work-source-body strong,.work-source-body p{margin:0;font-size:13px;line-height:1.5}.work-source-body a{font-size:12px;font-weight:800;color:var(--accent)}@media(max-width:900px){.work-overview-facts{grid-template-columns:1fr 1fr}.work-duty-list{grid-template-columns:1fr}}@media(max-width:620px){.work-overview-facts{grid-template-columns:1fr}.work-duty{align-items:flex-start;flex-direction:column}.work-source-body>div{grid-template-columns:1fr;gap:4px}}.employer-page .page-title{max-width:980px;font-size:clamp(38px,4.6vw,60px)}.employer-org-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0}.employer-org-card{padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.employer-org-card span,.employer-org-card strong,.employer-org-card small{display:block}.employer-org-card span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-weight:850}.employer-org-card strong{font-size:18px;margin:7px 0}.employer-org-card small{font-size:11px;color:var(--muted)}.employer-flow-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:24px 0;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.employer-flow-strip>div{background:var(--card);padding:18px}.employer-flow-strip span{font-size:11px;color:var(--accent);font-weight:900;letter-spacing:.1em}.employer-flow-strip strong{margin:8px 0 5px}.employer-flow-strip small{font-size:11px;line-height:1.45;color:var(--muted)}.employer-live-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden;margin:0 0 24px}.employer-live-overview>div{background:var(--card);padding:14px}.employer-live-overview strong,.employer-live-overview span{display:block}.employer-live-overview strong{font-size:26px}.employer-live-overview span{font-size:11px;color:var(--muted);line-height:1.4}.employer-builder h2,.employer-check-panel h2{font-size:30px}.employer-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.employer-subhead{margin-top:28px}.employer-operation-list{margin-top:14px}.employer-operation{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.employer-operation-copy{flex:1}.employer-operation-copy input{margin:0}.employer-operation small{display:block;margin-top:4px;font-size:11px;color:var(--muted)}.employer-operation.core small{color:var(--good)}.employer-operation.adjacent small{color:var(--accent)}.employer-operation select{max-width:190px}.employer-signal{padding:16px 0;border-top:1px solid var(--line)}.employer-signal strong{font-size:16px}.employer-signal p{font-size:13px;line-height:1.55;color:var(--muted);margin:.45rem 0 0}.employer-publication-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.employer-publication-card{display:grid;grid-template-columns:1fr auto;gap:18px;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.employer-publication-card>div:first-child span,.employer-publication-card strong,.employer-publication-card small{display:block}.employer-publication-card>div:first-child span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-weight:850}.employer-publication-card strong{font-size:18px;line-height:1.2;margin:6px 0}.employer-publication-card small{font-size:11px;color:var(--muted)}.employer-publication-stats{display:grid;gap:5px;align-content:start;text-align:right}.employer-publication-stats span{font-size:10px;color:var(--muted)}.employer-inbox-filters{margin:14px 0}.incoming-projection-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px}.incoming-projection-card h3{font-size:22px}.incoming-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.incoming-card-head small{font-size:10px;color:var(--muted);text-align:right;max-width:190px}.incoming-projection-card .tags{margin:18px 0}.incoming-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.employer-version-list{display:grid;gap:10px;margin-top:16px}.employer-version-card{display:grid;grid-template-columns:1.3fr 1fr 1fr auto;gap:14px;align-items:center}.employer-version-card span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.employer-version-card strong{font-size:13px;margin-top:4px}.employer-principle-panel{margin-top:58px}@media(max-width:1000px){.employer-org-strip,.employer-live-overview,.employer-flow-strip{grid-template-columns:1fr 1fr}.employer-layout{grid-template-columns:1fr}.employer-check-panel{position:static}.employer-publication-grid{grid-template-columns:1fr}}@media(max-width:760px){.employer-org-strip,.employer-live-overview,.employer-flow-strip,.employer-form-grid,.incoming-projection-grid{grid-template-columns:1fr}.employer-operation{align-items:flex-start;flex-direction:column}.employer-operation select{max-width:none;width:100%}.incoming-actions,.incoming-card-head{align-items:flex-start;flex-direction:column}.incoming-card-head small{text-align:left}.employer-publication-card,.employer-version-card{grid-template-columns:1fr}.employer-publication-stats{text-align:left;grid-template-columns:repeat(3,auto);justify-content:start}}.work-version-banner{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:22px 0;padding:15px 17px;border:1px solid var(--line);border-radius:16px;background:#efe7d7}.work-version-banner strong,.work-version-banner span{display:block}.work-version-banner span{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.work-version-banner a{color:var(--accent);font-size:13px;font-weight:800;white-space:nowrap}.employer-page .page-title{max-width:980px;font-size:clamp(38px,4.4vw,58px)}.employer-flow-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:34px 0 28px;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--line)}.employer-flow-strip>div{background:var(--card);padding:17px}.employer-flow-strip span,.employer-flow-strip strong,.employer-flow-strip small{display:block}.employer-flow-strip span{font-size:11px;color:var(--accent);font-weight:900}.employer-flow-strip strong{margin:7px 0 4px;font-size:14px}.employer-flow-strip small{color:var(--muted);line-height:1.4}.employer-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:18px;align-items:start}.employer-builder h2,.employer-check-panel h2{font-size:29px}.employer-check-panel{position:sticky;top:92px}.employer-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;margin-top:20px}.employer-operation-list{margin:16px 0}.employer-operation{display:grid;grid-template-columns:1fr 190px;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.employer-operation-copy{display:grid;gap:5px}.employer-operation-copy input{padding:8px 10px}.employer-operation-copy small{color:var(--muted);font-size:11px}.employer-operation select{font-size:12px;padding:8px 10px}.employer-operation.core{border-left:3px solid #bdd1c2;padding-left:10px}.employer-operation.adjacent{border-left:3px solid #d8b18e;padding-left:10px}.employer-operation.context{border-left:3px dashed var(--line);padding-left:10px}.employer-unknowns-field{margin-top:16px}.employer-unknowns-field textarea{min-height:120px}.employer-save-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px}.employer-save-row .muted{font-size:12px}.employer-signal{padding:15px 0;border-top:1px solid var(--line)}.employer-signal p{font-size:13px;line-height:1.5;color:var(--muted);margin:.4rem 0 0}.warn-signal strong{color:var(--warn)}.employer-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.employer-preview-grid .builder>span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:850}.employer-preview-grid .builder>strong{display:block;font-size:20px;margin:8px 0}.employer-preview-grid .builder>p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.employer-version-list{display:grid;gap:10px;margin-top:18px}.employer-version-card{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:16px;align-items:center}.employer-version-card span,.employer-version-card strong{display:block}.employer-version-card span{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:850}.employer-version-card strong{margin-top:4px;font-size:13px}.employer-version-card a{font-size:12px;color:var(--accent);font-weight:800}.incoming-projection-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px}.incoming-projection-card h3{font-size:21px}.incoming-projection-card>p{color:var(--muted);line-height:1.5}.incoming-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.incoming-actions .muted{font-size:11px}.employer-principle-panel{margin-top:54px}@media(max-width:1050px){.employer-flow-strip{grid-template-columns:repeat(2,1fr)}.employer-version-card{grid-template-columns:1fr 1fr}.employer-version-card a{grid-column:1/-1}}@media(max-width:900px){.employer-layout{grid-template-columns:1fr}.employer-check-panel{position:static}.employer-preview-grid,.incoming-projection-grid{grid-template-columns:1fr}}@media(max-width:700px){.employer-form-grid,.employer-operation,.employer-flow-strip,.employer-version-card{grid-template-columns:1fr}.work-version-banner{display:block}.work-version-banner a{display:inline-block;margin-top:10px}.employer-save-row .button{width:100%;text-align:center}.incoming-actions{align-items:flex-start;flex-direction:column}}.text-button{background:transparent;color:var(--accent);padding:7px 0;border-radius:0;font-weight:800;text-align:left}.evidence-editor{margin:14px 0 18px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#faf5ea}.editor-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.icon-button{background:transparent;color:var(--muted);padding:0;width:30px;height:30px;font-size:22px;border:1px solid var(--line);border-radius:999px}.editor-note{font-size:12px;line-height:1.5;color:var(--muted);margin:0 0 14px}.artifact-link{display:inline-block;margin-top:7px;font-size:12px;font-weight:800;color:var(--accent)}.card-link{display:inline-block;margin-top:16px;font-size:13px;font-weight:850;color:var(--accent)}.incoming-work{display:inline-flex;gap:5px;align-items:center;margin:14px 0 2px;padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:#faf5ea;color:var(--muted);font-size:12px}.incoming-work strong{color:var(--ink)}.projection-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.projection-actions .button{font-size:13px}.card-page{max-width:1120px}.card-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding-bottom:28px;border-bottom:1px solid var(--line)}.card-title{font-size:clamp(48px,6vw,78px);margin:.12em 0 .1em}.card-target{font-family:Georgia,serif;font-size:22px;color:var(--muted);margin:0}.card-sigil{font:italic 900 108px/1 Georgia,serif;color:var(--accent);transform:rotate(-7deg)}.capability-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.summary-stat{min-height:132px;padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--card);display:flex;flex-direction:column;justify-content:space-between}.summary-stat strong{font-size:42px}.summary-stat span{font-size:12px;line-height:1.4;color:var(--muted)}.card-columns{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.public-panel{padding:24px;border-radius:24px;border:1px solid var(--line);background:var(--card)}.public-panel h2{font-size:38px}.public-capability{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.public-capability p,.public-evidence p{margin:.35rem 0 0;font-size:12px;line-height:1.45;color:var(--muted)}.dark-panel{background:var(--dark);color:#fff;border-color:var(--dark)}.dark-panel .eyebrow{color:#e39b67}.dark-panel h2{color:#fff}.public-evidence{padding:15px 0;border-top:1px solid rgba(255,255,255,.16)}.public-evidence p,.panel-muted{color:#cfc3b5}.public-evidence a{display:inline-block;margin-top:7px;font-size:12px;font-weight:800;color:#f0b07d}.gap-strip{margin-top:18px;padding:22px;border-radius:22px;background:#f0eadf;border:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;gap:22px;align-items:center}.gap-strip h3{font-size:28px}.gap-list{display:flex;flex-wrap:wrap;gap:9px}.gap-pill{padding:9px 11px;border-radius:999px;font-size:12px;font-weight:800}.gap-pill.bridge{background:#f3e2c8;color:var(--warn)}.gap-pill.critical{background:#ead8d0;color:#7d321d}.human-decision-note{margin-top:18px;padding:15px 18px;border-left:3px solid var(--accent);font-size:13px;line-height:1.55;color:var(--muted)}.card-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:24px}@media(max-width:900px){.capability-summary{grid-template-columns:1fr 1fr}.card-columns,.gap-strip{grid-template-columns:1fr}}@media(max-width:620px){.card-topline{flex-direction:column}.card-sigil{font-size:78px}.capability-summary{grid-template-columns:1fr}.public-capability,.card-actions{flex-direction:column}.card-actions .button{text-align:center}}.share-box{margin-top:20px;padding:22px;border:1px solid var(--line);border-radius:22px;background:#faf5ea;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.share-box h3{font-size:24px;margin:.2em 0}.share-box p:not(.eyebrow){color:var(--muted);line-height:1.55;max-width:760px}.shared-view{max-width:1080px}.shared-view .card-topline{padding-top:10px}.shared-view .human-decision-note{margin-top:24px}.shared-view:before{content:"PUBLIC PREVIEW";display:inline-block;margin-bottom:16px;padding:7px 10px;border:1px solid var(--line);border-radius:999px;font-size:10px;letter-spacing:.14em;font-weight:900;color:var(--muted);background:#faf5ea}@media(max-width:760px){.share-box{grid-template-columns:1fr}.share-box .button{width:100%;text-align:center}}.completion-page{max-width:1100px}.completion-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start;margin-top:28px}.capability-checks{display:grid;gap:9px;margin:18px 0}.check-row{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fffdf7;cursor:pointer}.check-row input{width:18px;height:18px;margin-top:2px}.check-row span{display:grid;gap:3px}.check-row small{color:var(--muted);font-size:11px}.completion-save{width:100%}@media(max-width:900px){.completion-grid{grid-template-columns:1fr}}.dashboard-page{max-width:1180px}.dashboard-hero{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:end}.dashboard-sigil{font:italic 900 120px Georgia,serif;color:#a95f2838;line-height:.8}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0}.dashboard-metrics article{padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--card)}.dashboard-metrics strong{display:block;font-size:36px}.dashboard-metrics span{font-size:12px;color:var(--muted)}.dashboard-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;align-items:start}.dashboard-bottom{margin-top:22px}.dashboard-current{min-height:330px}.dashboard-work-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.dashboard-work-head h2{font-size:42px}.dashboard-work-head a,.text-link{color:var(--accent);font-weight:780}.dashboard-match-line{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.dashboard-match-line span{padding:12px;border:1px solid var(--line);border-radius:14px;font-size:13px;color:var(--muted)}.dashboard-match-line strong{display:block;font-size:28px;color:var(--ink)}.text-link{display:block;margin-top:10px}.next-action-panel{padding:28px;border-radius:28px;background:var(--dark);color:#fff;min-height:330px;box-shadow:0 14px 40px #2b241c21}.next-action-panel .eyebrow{color:#e39b67}.next-action-panel h2{font-size:42px}.next-action-panel p{color:#d8cdbf;line-height:1.6}.next-action-panel .button{background:#fff;color:var(--dark)}.builder select{width:100%;background:#fffdf7;border:1px solid var(--line);border-radius:12px;padding:12px;font:inherit;color:var(--ink)}.outcome-row{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--line);align-items:flex-start}.outcome-row p{margin:.35rem 0 0;font-size:12px;color:var(--muted);line-height:1.45}@media(max-width:900px){.dashboard-metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.dashboard-sigil{display:none}}@media(max-width:620px){.dashboard-metrics,.dashboard-match-line{grid-template-columns:1fr}.dashboard-work-head,.outcome-row{flex-direction:column}.dashboard-work-head h2,.next-action-panel h2{font-size:34px}}.account-page{max-width:1080px}.account-panel{margin-top:28px;max-width:820px}.account-panel h2{font-size:36px}.account-message{margin-top:18px;max-width:820px}.account-stage-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.account-stage-list>div{padding:14px;border:1px solid var(--line);border-radius:14px}.account-stage-list strong,.account-stage-list span{display:block}.account-stage-list strong{font-size:13px}.account-stage-list span{margin-top:5px;font-size:11px;line-height:1.45;color:var(--muted)}.account-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0}.account-rules article{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--card)}.account-rules strong{font-size:20px}.account-rules span{font-size:13px;line-height:1.45;color:var(--muted)}.backup-upload{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.backup-upload input{display:none}.not-found-page{max-width:900px}@media(max-width:760px){.account-rules,.account-stage-list{grid-template-columns:1fr}.account-panel h2{font-size:30px}}.people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.person-card{display:grid;gap:20px}.person-head{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:start}.person-card h2{font-size:30px}.person-role{margin:0;color:var(--muted);font-size:17px}.person-location{font-size:12px;color:var(--muted);text-align:right}.person-card section{border-top:1px solid var(--line);padding-top:16px}.person-card section h3{font-size:14px;margin-bottom:10px}.person-card ul{margin:0;padding-left:18px;color:var(--muted);line-height:1.55}.person-looking p{margin:0;color:var(--muted);line-height:1.55}.contacts-current{margin-top:34px}.contacts-people{margin-top:54px}.compact-section-head h2{font-size:30px}.contact-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.contact-summary-card{display:flex;justify-content:space-between;gap:20px;align-items:end}.contact-summary-card h3{font-size:22px;margin-top:14px}.contact-summary-card p{margin:4px 0 0;color:var(--muted)}.projection-preview-page,.contact-detail-page{max-width:1120px}.projection-preview-page .page-title,.contact-detail-page .page-title{font-size:clamp(38px,4.5vw,58px)}.projection-preview-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin-top:30px;align-items:start}.projection-preview-grid h2,.contact-layout h2,.contact-next-step h2{font-size:28px}.disclosure-block{padding:16px 0;border-top:1px solid var(--line)}.disclosure-block>span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:850;margin-bottom:9px}.projection-proof{display:grid;gap:3px;padding:10px 0;border-top:1px solid var(--line)}.projection-proof small{color:var(--muted)}.privacy-list{margin:18px 0 22px;padding-left:20px;color:var(--muted);line-height:1.65}.projection-confirm-panel{margin-top:18px}.contact-panel-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.contact-panel-actions .secondary{background:transparent;color:#fff;border-color:#756b5f}.contact-detail-head{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end}.contact-next-step{margin-top:26px}.contact-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;margin-top:18px;align-items:start}.contact-rights-panel{position:sticky;top:92px}.contact-timeline{margin-top:22px}.timeline-event{display:grid;grid-template-columns:18px 1fr;gap:14px;position:relative;padding-bottom:26px}.timeline-event:not(:last-child):before{content:"";position:absolute;left:8px;top:16px;bottom:0;width:1px;background:var(--line)}.timeline-marker{width:17px;height:17px;border-radius:50%;border:4px solid var(--card);background:var(--accent);box-shadow:0 0 0 1px var(--line);z-index:1}.timeline-meta{display:flex;gap:12px;justify-content:space-between;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.timeline-meta span{font-weight:850;color:var(--accent)}.timeline-event h3{font-size:18px;margin:6px 0}.timeline-event p{margin:0;color:var(--muted);line-height:1.55;font-size:14px}.legal-page{max-width:900px}.legal-page .page-title{font-size:clamp(38px,5vw,58px)}.legal-draft-note{padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--soft);line-height:1.5}.legal-copy{margin-top:22px}.legal-copy h2{font-size:24px;margin-top:30px}.legal-copy h2:first-child{margin-top:0}.legal-copy p{line-height:1.65;color:var(--muted)}.cookie-notice{position:fixed;z-index:50;left:20px;right:20px;bottom:20px;max-width:880px;margin:auto;padding:16px 18px;border:1px solid var(--line);border-radius:20px;background:#fffaf0;box-shadow:0 18px 60px #2b241c2e;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.cookie-notice p{margin:5px 0 8px;color:var(--muted);font-size:13px;line-height:1.45}.cookie-links{display:flex;gap:14px;font-size:12px;color:var(--accent);font-weight:760}@media(max-width:900px){.projection-preview-grid,.contact-layout,.contact-detail-head{grid-template-columns:1fr}.contact-rights-panel{position:static}.contact-summary-grid{grid-template-columns:1fr}}@media(max-width:760px){.people-grid,.person-head,.cookie-notice{grid-template-columns:1fr}.person-location{text-align:left}.cookie-notice{left:12px;right:12px;bottom:12px}.cookie-notice .button{width:100%}.contact-summary-card{align-items:flex-start;flex-direction:column}.contact-panel-actions{justify-content:stretch}.contact-panel-actions .button{width:100%;text-align:center}.timeline-meta{flex-direction:column;gap:3px}}.site-footer{margin-top:72px;border-top:1px solid var(--line);background:#efe7d7}.site-footer-inner{max-width:1180px;margin:auto;padding:34px 24px 42px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:start}.footer-brand{font-size:22px;font-weight:950}.site-footer p{max-width:680px;margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.footer-links{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;font-weight:750}.footer-links a{color:var(--muted)}.footer-links a:hover{color:var(--ink)}@media(max-width:700px){.site-footer{margin-top:48px}.site-footer-inner{grid-template-columns:1fr;padding:28px 18px 36px}.footer-links{display:grid;gap:10px}}:root{--content:1160px}body{font-size:15px;line-height:1.5}.hero,.section{max-width:var(--content);padding:54px 24px}.page{padding-top:38px}.hero{min-height:58vh;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:36px}.architecture-hero{min-height:58vh}h1,.architecture-hero h1{font-size:clamp(38px,4.8vw,58px);line-height:1.02;max-width:820px;letter-spacing:-.025em}.page-title,.market-page .page-title,.profession-page .page-title,.practice-page .page-title,.work-index-page .page-title{font-size:clamp(34px,4vw,50px);line-height:1.04;max-width:860px;letter-spacing:-.02em}h2,.compact-head h2{font-size:clamp(26px,3vw,38px);line-height:1.08;letter-spacing:-.015em}h3{line-height:1.2}.lead{font-size:18px;line-height:1.55;max-width:760px}.eyebrow{font-size:11px;letter-spacing:.11em}.actions{margin:22px 0}.button,button{padding:12px 16px;border-radius:12px}.button.small{padding:9px 12px}.hero-panel,.builder,.work-card,.callout{border-radius:20px;padding:18px}.architecture-panel{padding:20px}.route-step{padding:13px 0;gap:12px}.route-step strong{font-size:14px}.route-step small{font-size:12px}.section-head{align-items:end}.market-section{margin-top:50px}.utility-card{min-height:220px;padding:18px;border-radius:18px}.utility-card h2{font-size:22px}.utility-card p{font-size:14px}.profession-card,.practice-card{padding:18px;border-radius:18px}.profession-card p,.practice-card p{font-size:14px}.work-feed-item .work-card h3{font-size:21px}.work-feed-stats strong{font-size:20px}.work-contact-panel h2{font-size:25px}.work-pay-panel h2{font-size:30px}.work-scope-panel h2{font-size:25px}.work-unknowns h2{font-size:24px}.topbar{padding:12px 5vw;gap:24px}.brand{font-size:24px}.topbar nav{gap:18px;font-size:13px}.landing-hero{padding-top:72px;padding-bottom:72px}.landing-hero h1{max-width:760px}.landing-note{font-size:12px;color:var(--muted);max-width:620px}.landing-example{align-self:center}.landing-example-head{display:flex;justify-content:space-between;gap:18px;align-items:baseline;padding-bottom:10px}.landing-example-head span{font-size:20px;font-weight:900}.landing-example-head strong{white-space:nowrap}.landing-example>.card-link{display:inline-block;margin-top:16px}.landing-problem{padding-top:80px;padding-bottom:72px}.landing-problem>h2{max-width:850px;font-size:clamp(32px,4vw,48px)}.landing-wide-copy{max-width:850px;font-size:18px;line-height:1.6;color:var(--muted)}.landing-differences{padding-left:0;padding-right:0;margin-top:34px}.landing-how{padding-top:72px;padding-bottom:72px}.landing-steps .utility-card{min-height:245px}.landing-audiences{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:72px;padding-bottom:72px}.landing-audience{padding:32px;border:1px solid var(--line);border-radius:24px;background:var(--card)}.landing-audience h2{font-size:30px}.landing-audience p:not(.eyebrow){max-width:500px;color:var(--muted);line-height:1.6}.landing-audience .button{display:inline-block;margin-top:14px}.landing-ecosystem{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start;padding-top:76px;padding-bottom:76px}.landing-link-list{display:grid}.landing-link-list a{display:grid;grid-template-columns:190px 1fr;gap:20px;padding:18px 0;border-top:1px solid var(--line);color:var(--ink)}.landing-link-list a:last-child{border-bottom:1px solid var(--line)}.landing-link-list span{color:var(--muted)}.landing-final{text-align:center;padding-top:90px;padding-bottom:100px}.landing-final h2{max-width:800px;margin:0 auto}.landing-final .actions{justify-content:center}@media(max-width:1050px){.topbar nav{gap:12px;font-size:12px}.hero{grid-template-columns:1fr;min-height:auto}.architecture-panel{max-width:720px}.landing-ecosystem{grid-template-columns:1fr;gap:28px}}@media(max-width:900px){.topbar nav{display:flex;grid-column:1/-1;overflow-x:auto;white-space:nowrap;padding-bottom:2px}.topbar{display:grid;grid-template-columns:auto 1fr;gap:8px 14px}.topbar .button.small{display:none}.landing-audiences{grid-template-columns:1fr}}@media(max-width:620px){.hero,.section{padding:36px 16px}h1,.architecture-hero h1{font-size:36px}.page-title,.market-page .page-title,.profession-page .page-title,.practice-page .page-title,.work-index-page .page-title{font-size:32px}h2,.compact-head h2{font-size:25px}.lead{font-size:16px}.hero-panel{padding:16px}.topbar{padding:10px 14px}.brand{font-size:22px}.topbar nav{gap:14px;font-size:12px}.landing-hero{padding-top:46px;padding-bottom:48px}.landing-problem>h2{font-size:30px}.landing-wide-copy{font-size:16px}.landing-audience{padding:22px}.landing-audience h2{font-size:25px}.landing-link-list a{grid-template-columns:1fr;gap:5px}.landing-final{text-align:left;padding-top:58px;padding-bottom:64px}.landing-final .actions{justify-content:flex-start}}
