:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy:#081328;--navy-2:#0b1d3a;--blue:#1463ff;--green:#22c55e;--teal:#18b4a6;--violet:#8a2be2;--slate:#94a3b8;--panel:#0a1b37c7;--stroke:#94a3b838;--paper:#f8fafc;--paper-panel:#fff;--paper-panel-soft:#f8fafc;--paper-border:#dbe4ef;--paper-text:#0f172a;--paper-muted:#64748b;--green-brand:#22c55e;--green-action:#15803d;--status-restricted:#dc2626;--status-restricted-bg:#fef2f2;--status-pending:#b45309;--status-pending-bg:#fffbeb;--radius-card:12px;--radius-panel:12px;--shadow-card:0 1px 2px #0813280f;--shadow-raised:0 4px 12px #08132814;--shadow-soft:0 1px 2px #0813280f}.supply-workspace{gap:1rem;min-width:0;max-width:100%;display:grid;overflow:clip}.supply-workspace-card{background:#fffffff5;border:1px solid #94a3b852;border-radius:16px;width:100%;min-width:0;max-width:100%;padding:clamp(.95rem,1.7vw,1.25rem);box-shadow:0 1px 2px #0813280f}.supply-workspace-card[id]{scroll-margin-top:96px}.supply-source-summary,.supply-section-header{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.supply-source-summary>div,.supply-section-header>div{min-width:0}.supply-action-row{grid-template-columns:minmax(140px,auto) minmax(0,1fr) minmax(150px,auto);align-items:start;gap:.85rem;margin-top:.9rem;display:grid}.supply-action-row>.button-secondary{grid-area:1/1}.supply-action-row>.button-primary{grid-area:1/3;justify-self:end}.supply-source-summary h2,.supply-section-header h2,.supply-workspace-card h2{color:#0f172a;margin:.2rem 0 .45rem}.supply-workspace-card p{color:#475569;margin:0}.supply-upload-grid{grid-template-columns:minmax(220px,1fr) minmax(220px,.72fr);gap:1rem;margin:1rem 0;display:grid}.supply-workspace label{color:#334155;gap:.4rem;font-weight:600;display:grid}.supply-workspace input,.supply-workspace textarea{color:#0f172a;width:100%;max-width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:.8rem .9rem}.supply-file-picker{text-align:center;cursor:pointer;background:#f8fafc;border:1px dashed #93c5fd;border-radius:12px;place-content:center;min-height:64px;position:relative}.supply-file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.supply-attestation{overflow-wrap:anywhere;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;grid-area:2/1/auto/-1;grid-template-columns:none;align-items:flex-start;gap:.6rem;max-width:100%;padding:.78rem .9rem;line-height:1.35;font-weight:500!important;display:flex!important}.supply-attestation input{width:18px;min-width:18px;height:18px;margin-top:.15rem}.supply-alert{border-radius:14px;padding:.85rem 1rem;font-weight:600}.supply-alert-error,.supply-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.supply-alert-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.supply-chip{color:#334155;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;align-items:center;padding:.32rem .58rem;font-size:.78rem;font-weight:700;display:inline-flex}.supply-chip-green{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.supply-chip-amber{color:#92400e;background:#fffbeb;border-color:#fde68a}.supply-table-wrap{overscroll-behavior-inline:contain;max-width:100%;margin-top:1rem;overflow-x:auto}.supply-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.92rem}.supply-table th,.supply-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e2e8f0;padding:.78rem .72rem}.supply-table th{color:#334155;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.supply-result-list{gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.supply-result-list li{border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.75rem;display:flex}.supply-review-list{gap:.8rem;margin-top:1rem;display:grid}.supply-review-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:.85rem;padding:.95rem;display:grid}.supply-review-title-row,.supply-review-actions{justify-content:space-between;align-items:flex-start;gap:.85rem;min-width:0;display:flex}.supply-review-title-row>div,.supply-review-actions>span{min-width:0}.supply-review-title-row h3{color:#0f172a;margin:0 0 .25rem;font-size:1rem}.supply-review-meta{flex-wrap:wrap;gap:.45rem;display:flex}.supply-review-meta span{color:#334155;background:#fff;border:1px solid #dbe4f0;border-radius:999px;padding:.34rem .58rem;font-size:.82rem;font-weight:700}.supply-review-actions span{color:#64748b;font-size:.88rem;line-height:1.45}.supply-empty-state{color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;gap:.3rem;margin-top:1rem;padding:1rem;display:grid}.supply-empty-state strong{color:#0f172a}@media (max-width:760px){.supply-source-summary,.supply-section-header,.supply-result-list li,.supply-review-title-row,.supply-review-actions{display:grid}.supply-action-row{grid-template-columns:minmax(0,1fr)}.supply-action-row>.button-secondary,.supply-action-row>.button-primary,.supply-attestation{grid-area:auto/1;justify-self:stretch}.supply-upload-grid{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#fff;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(circle at 0 0,#1463ff47,#0000 32rem),radial-gradient(circle at 80% 8%,#22c55e29,#0000 28rem),linear-gradient(135deg,#061021 0%,#0a1730 48%,#07101f 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-hero{padding:clamp(42px,5.4vw,66px) 0 42px}.home-hero h1{max-width:650px;margin:22px 0 16px;font-size:clamp(2.32rem,3.72vw,3.46rem);line-height:1.12}.home-hero .hero-copy{max-width:610px;line-height:1.62}.home-hero .hero-ctas{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px;margin-top:20px}.home-hero .hero-ctas .cta-tile:first-child{grid-column:1/-1}.home-hero .cta-tile{min-height:76px;padding:16px}.hero-copy{color:#dbeafe;max-width:620px;font-size:1.15rem;line-height:1.8}.hero-ctas{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.hero-compact{padding:50px 0 36px}.hero-compact h1{font-size:clamp(2.85rem,6.4vw,4.85rem)}.midtown-hero{padding:clamp(38px,5vw,62px) 0 64px;position:relative;overflow:hidden}.midtown-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 8% 18%,#1463ff33,#0000 24rem),radial-gradient(circle at 92% 4%,#22c55e2e,#0000 28rem),linear-gradient(90deg,#08132833,#08132800);position:absolute;inset:0}.midtown-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);align-items:center;gap:clamp(34px,5vw,70px);display:grid;position:relative}.midtown-hero-copy{min-width:0}.midtown-hero h1{letter-spacing:-.014em;max-width:560px;margin:24px 0 18px;font-size:clamp(2.02rem,3vw,2.68rem);line-height:1.15}.midtown-hero .hero-copy{max-width:610px;font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.68}.midtown-proof-row{flex-wrap:wrap;gap:10px;max-width:760px;margin-top:18px;display:flex}.midtown-proof-row span{color:#dbeafe;background:#ffffff0e;border:1px solid #93c5fd33;border-radius:999px;padding:9px 12px;font-size:.78rem;font-weight:460}.midtown-hero .hero-ctas{grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px;margin-top:24px}.midtown-hero .cta-tile{min-height:82px}.midtown-command{isolation:isolate;max-width:650px;padding:clamp(18px,3vw,30px)}.midtown-command:after{z-index:0;content:"";background:#22c55e0b;border:1px solid #22c55e2e;border-radius:999px;width:230px;height:230px;position:absolute;top:-90px;right:-90px}.midtown-command .mock-window{z-index:1;position:relative}.midtown-command .mock-title{font-size:clamp(1.18rem,2vw,1.45rem)}.midtown-command .pipeline-card,.midtown-command .insight-card{background:#ffffff12}.midtown-command .insight-card h3{letter-spacing:-.035em;margin-top:0;font-size:clamp(1.26rem,2.55vw,1.72rem);font-weight:470}.midtown-command .insight-card p{color:#dbeafe;font-size:.98rem;line-height:1.62}.midtown-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.midtown-mini-grid div{background:#08132861;border:1px solid #dbeafe24;border-radius:18px;padding:16px}.midtown-mini-grid strong,.midtown-mini-grid span{display:block}.midtown-mini-grid strong{color:#fff;margin-bottom:6px}.midtown-mini-grid span{color:#cbd5e1;font-size:.86rem;line-height:1.52}.audience-hero{padding:clamp(42px,5.5vw,62px) 0 52px}.audience-layout{grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr);align-items:center;gap:38px;display:grid}.audience-copy{min-width:0}.audience-hero h1{text-wrap:balance;max-width:780px;margin-bottom:20px;font-size:clamp(2.08rem,3.28vw,3.04rem);line-height:1.13}.audience-actions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.audience-actions .cta-tile:only-child{max-width:420px}.audience-flow-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:820px;margin-top:18px;display:grid}.audience-flow-row span{color:#dbeafe;background:radial-gradient(circle at 100% 0,#22c55e1a,#0000 7rem),#ffffff0b;border:1px solid #93c5fd38;border-radius:18px;align-content:center;min-height:66px;padding:12px;font-size:.82rem;line-height:1.28;display:grid}.audience-flow-row b{color:#93c5fd;letter-spacing:.09em;margin-bottom:4px;font-size:.72rem;font-weight:520;display:block}.audience-panel{background:radial-gradient(circle at 18% 0,#22c55e38,#0000 18rem),radial-gradient(circle at 100% 20%,#1463ff33,#0000 18rem),linear-gradient(145deg,#081328f0,#0b1d3ad6);border:1px solid #93c5fd3d;border-radius:30px;padding:26px;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000004d}.audience-panel:after{content:"";border:1px solid #22c55e38;border-radius:999px;width:150px;height:150px;position:absolute;bottom:-42px;right:-42px}.audience-panel h2{z-index:1;letter-spacing:-.034em;margin:16px 0 18px;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:470;line-height:1.04;position:relative}.audience-panel .privacy-list{z-index:1;position:relative}.audience-panel .privacy-list li{color:#dbeafe;background:#ffffff0b;border:1px solid #dbeafe21;border-radius:16px;padding:13px 13px 13px 30px;line-height:1.55}.audience-panel .privacy-list li:before{top:1.2em;left:14px}.audience-panel-note{z-index:1;background:radial-gradient(circle at 100% 0,#22c55e29,#0000 10rem),#ffffff0f;border:1px solid #22c55e42;border-radius:20px;gap:6px;margin-top:16px;padding:15px;display:grid;position:relative}.audience-panel-note strong{color:#fff;font-weight:470}.audience-panel-note span{color:#cbd5e1;font-size:.88rem;line-height:1.5}.invite-hero{padding:clamp(38px,5vw,58px) 0 46px}.invite-hero .audience-layout{grid-template-columns:minmax(0,.98fr) minmax(330px,.68fr);gap:clamp(30px,5vw,58px)}.invite-hero h1{max-width:690px;font-size:clamp(2rem,3vw,2.68rem);line-height:1.16}.invite-hero .hero-copy{max-width:660px;font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.72}.invite-hero .audience-actions{max-width:690px;margin-top:26px}.invite-hero .cta-tile{min-height:84px}.invite-hero .audience-flow-row{max-width:690px}.invite-hero .audience-flow-row span{min-height:62px;padding:11px 12px}.invite-panel{background:radial-gradient(circle at 12% 0,#22c55e2e,#0000 15rem),radial-gradient(circle at 100% 18%,#1463ff2e,#0000 16rem),linear-gradient(145deg,#081328eb,#0b1d3ad1);border-color:#93c5fd38;align-self:center}.invite-panel h2{max-width:340px;font-size:clamp(1.5rem,2.45vw,2rem);line-height:1.1}.invite-panel .privacy-list{gap:10px}.invite-panel .privacy-list li{border-radius:18px;padding-block:12px}.invite-panel .audience-panel-note{margin-top:14px}@media (max-width:980px){.invite-hero .audience-layout,.invite-hero .audience-actions,.invite-hero .audience-flow-row{grid-template-columns:minmax(0,1fr)}.invite-hero .audience-flow-row{max-width:none}.invite-panel{align-self:stretch}}@media (max-width:640px){.invite-hero h1{font-size:clamp(2rem,8.4vw,2.58rem)}.invite-hero .cta-tile{min-height:88px}}.cta-tile{text-align:left;border-radius:20px;justify-content:space-between;min-height:94px;padding:18px}.cta-tile b{color:#fff;font-size:.92rem;font-weight:460;line-height:1.18;display:block}.cta-tile span{color:#ffffffc7;font-size:.82rem;font-weight:430;line-height:1.24;display:block}.cta-tile>span>span{margin-top:4px}.cta-arrow{color:#fff;background:#ffffff21;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-size:1rem;font-weight:460;line-height:1;display:grid}.button-secondary .cta-arrow{color:#dbeafe;background:#1463ff1a;border:1px solid #93c5fd3d}.command-center{background:linear-gradient(135deg,#0c2044f0,#050c1afa),radial-gradient(circle at 70% 10%,#22c55e33,#0000 26rem);border:1px solid #93c5fd33;border-radius:34px;padding:26px;position:relative;overflow:hidden;box-shadow:0 32px 100px #0000005c}.command-center:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.home-hero .command-center{align-self:start;margin-top:28px;padding:22px}.home-hero .mock-top{margin-bottom:18px}.home-hero .metric-card,.home-hero .pipeline-card,.home-hero .insight-card{padding:14px}.home-hero .metric-value{margin-top:8px;font-size:1.3rem;line-height:1.08}.home-hero .mini-bars{height:36px;margin-top:12px}.home-hero .pipeline-card{margin-top:12px}.home-hero .pipeline-step{padding:9px 6px}.home-hero .insight-row{gap:12px;margin-top:12px}.home-hero .readiness-ring{min-height:112px}.home-hero .readiness-ring span{width:78px;height:78px;font-size:1.35rem}.mock-window{z-index:1;position:relative}.mock-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.status-dot{color:#bbf7d0;align-items:center;gap:8px;font-size:.82rem;font-weight:460;display:inline-flex}.status-dot:before{background:var(--green);content:"";border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 8px #22c55e1f}.mock-title{margin:0;font-size:1.1rem}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.metric-card,.pipeline-card,.insight-card{border:1px solid var(--stroke);background:#ffffff0f;border-radius:22px;padding:18px}.metric-label{color:var(--slate);text-transform:uppercase;font-size:.78rem;font-weight:460}.metric-value{margin-top:12px;font-size:1.7rem;font-weight:470}.mini-bars{align-items:end;gap:7px;height:64px;margin-top:18px;display:flex}.mini-bars span{background:linear-gradient(#22c55e,#1463ff);border-radius:999px 999px 2px 2px;width:100%}.bar-h-28{height:28%}.bar-h-48{height:48%}.bar-h-60{height:60%}.bar-h-72{height:72%}.bar-h-88{height:88%}.pipeline-card{margin-top:14px}.pipeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.pipeline-step{color:#dbeafe;text-align:center;background:#1463ff29;border-radius:14px;padding:12px 8px;font-size:.78rem;font-weight:450}.insight-row{grid-template-columns:1.15fr .85fr;gap:14px;margin-top:14px;display:grid}.readiness-ring{background:radial-gradient(circle,#22c55e33 0 36%,#0000 37%),conic-gradient(from 30deg,#22c55e,#1463ff,#8a2be2,#22c55e);border-radius:22px;place-items:center;min-height:148px;display:grid}.readiness-ring span{background:#081328;border-radius:999px;place-items:center;width:108px;height:108px;font-size:1.7rem;font-weight:470;display:grid}.ai-card{background:linear-gradient(135deg,#581c879e,#1463ff33);border-color:#a855f757}.equation-strip,.industry-strip,.trust-strip{gap:12px;margin-top:22px;display:grid}.equation-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.strip-card{border:1px solid var(--stroke);color:#dbeafe;text-align:center;background:#ffffff0b;border-radius:18px;padding:16px;font-weight:450}.industry-strip,.trust-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.section{background:radial-gradient(circle at 86% 4%,#22c55e14,#0000 24rem),radial-gradient(circle at 12% 92%,#1463ff14,#0000 22rem),#081328;padding:clamp(68px,7vw,92px) 0;position:relative;overflow:hidden}.section>.container{z-index:1;position:relative}.section-light{color:#0f172a;background:radial-gradient(circle at 90% 0,#22c55e1a,#0000 26rem),radial-gradient(circle at 8% 100%,#1463ff14,#0000 22rem),linear-gradient(#f8fbff 0%,#eef4fb 100%)}.section h2{letter-spacing:-.026em;max-width:900px;margin:0 0 18px;font-size:clamp(1.78rem,3.45vw,2.82rem);font-weight:430;line-height:1.1}.section-lede{color:#cbd5e1;max-width:760px;font-size:1.08rem;line-height:1.8}.section-light .section-lede{color:#475569}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,22px);margin-top:clamp(28px,4vw,40px);display:grid}.content-card{border:1px solid var(--stroke);background:#ffffff0f;border-radius:26px;padding:clamp(22px,2.6vw,28px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.content-card:before{content:"";opacity:.65;background:linear-gradient(90deg,#1463ffd1,#22c55ec7);height:3px;position:absolute;inset:0 0 auto}.section-light .content-card{background:linear-gradient(145deg,#fffffff5,#f8fbffeb),#fff;border-color:#dbe4f0;box-shadow:0 22px 60px #0f172a14}.content-card h3{margin:0 0 12px;font-size:1.18rem;font-weight:470}.content-card p,.content-card li{color:#cbd5e1;line-height:1.7}.stack-card{margin-top:18px}.section-light .content-card p,.section-light .content-card li{color:#475569}.value-section{padding-block:clamp(72px,8vw,108px)}.value-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);align-items:center;gap:clamp(30px,6vw,72px);display:grid}.value-grid-reverse{grid-template-columns:minmax(360px,1fr) minmax(0,.9fr)}.value-copy{gap:18px;display:grid}.value-copy .section-lede{margin:0}.eyebrow-soft{color:#1455ff;background:#1463ff14;border-color:#1463ff33;width:fit-content}.section:not(.section-light) .eyebrow-soft{color:#93c5fd;background:#93c5fd14;border-color:#93c5fd33}.value-pill-row{flex-wrap:wrap;gap:10px;display:flex}.value-pill-row span{color:#1e3a8a;background:radial-gradient(circle at 100% 0,#22c55e1f,#0000 7rem),#ffffffb8;border:1px solid #dbeafe;border-radius:999px;padding:11px 14px;font-size:.82rem;font-weight:470}.section:not(.section-light) .value-pill-row span{border-color:var(--stroke);color:#dbeafe;background:#ffffff0e}.value-visual{background:radial-gradient(circle at 100% 0,#22c55e33,#0000 15rem),radial-gradient(circle at 0 100%,#1463ff38,#0000 15rem),#081328;border:1px solid #93c5fd42;border-radius:34px;padding:clamp(20px,3vw,28px);position:relative;overflow:hidden;box-shadow:0 28px 70px #0f172a24}.value-visual:after{content:"";border:1px solid #93c5fd33;border-radius:999px;width:190px;height:190px;position:absolute;top:-72px;right:-58px}.value-visual>*{z-index:1;position:relative}.value-visual-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.value-visual-top span,.value-visual-top strong{color:#dbeafe;background:#ffffff0f;border:1px solid #93c5fd42;border-radius:999px;padding:9px 12px;font-size:.76rem;font-weight:460}.value-visual-top strong{color:#bbf7d0;background:#22c55e21;border-color:#22c55e47}.masked-slate-card,.candidate-journey-card,.ops-handoff-card,.fit-preview-card{background:#ffffff0e;border:1px solid #93c5fd38;border-radius:24px;padding:clamp(16px,2.2vw,22px)}.masked-slate-card{gap:12px;display:grid}.masked-slate-card h3,.fit-preview-card h3,.ops-handoff-card strong{color:#fff;margin:5px 0 0;font-size:1.22rem;font-weight:490;line-height:1.2}.masked-slate-row{background:#0f172a57;border:1px solid #93c5fd29;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px;display:grid}.masked-slate-row strong,.masked-slate-row span{display:block}.masked-slate-row strong{color:#fff;font-weight:520}.masked-slate-row span,.fit-preview-card p{color:#cbd5e1;font-size:.86rem;line-height:1.5}.masked-slate-row em{color:#bbf7d0;white-space:nowrap;background:#22c55e1a;border:1px solid #22c55e47;border-radius:999px;padding:7px 10px;font-size:.76rem;font-style:normal}.masked-slate-row b{color:#fff;background:linear-gradient(135deg,#1455ff,#22c55e);border-radius:18px;place-items:center;width:50px;height:50px;font-size:.9rem;font-weight:620;display:inline-grid}.ops-handoff-card{background:radial-gradient(circle at 100% 0,#22c55e1f,#0000 8rem),#ffffff0f;gap:4px;margin-top:14px;display:grid}.ops-handoff-card span{color:#86efac;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:560}.candidate-journey-card{background:radial-gradient(circle at 18% 18%,#1463ff33,#0000 10rem),#ffffff0e}.journey-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.journey-step{color:#dbeafe;text-align:center;background:#0f172a5c;border:1px solid #93c5fd29;border-radius:18px;justify-items:center;gap:8px;padding:12px 8px;display:grid}.journey-step i{color:#032014;background:#22c55e;border-radius:11px;place-items:center;width:30px;height:30px;font-size:.72rem;font-style:normal;font-weight:650;display:inline-grid}.journey-step span{font-size:.78rem;font-weight:510}.fit-preview-card{background:radial-gradient(circle at 100% 0,#22c55e29,#0000 8rem),#0f172a59;margin-top:14px}.fit-preview-card .mini-pill{width:fit-content}.audience-final-cta{padding-block:clamp(60px,7vw,88px)}.audience-final-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(24px,5vw,56px);display:grid}.audience-final-grid .section-lede{margin-bottom:0}.audience-final-grid .button{justify-content:center;min-width:220px;box-shadow:0 18px 50px #22c55e38}.footer{border-top:1px solid var(--stroke);color:#cbd5e1;padding:34px 0}.not-found-shell{background:radial-gradient(circle at 12% 10%,#1463ff47,#0000 28rem),radial-gradient(circle at 86% 12%,#22c55e2e,#0000 26rem),linear-gradient(135deg,#061021 0%,#0a1730 52%,#07101f 100%);min-height:100vh}.not-found-hero{align-items:center;min-height:calc(100vh - 76px);padding:clamp(38px,6vw,82px) 0;display:grid}.not-found-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:center;gap:clamp(30px,6vw,78px);display:grid}.not-found-copy h1{letter-spacing:-.036em;max-width:760px;margin:24px 0 20px;font-size:clamp(2.8rem,6vw,5rem);font-weight:390;line-height:1}.not-found-copy h1 strong{color:var(--green);font-weight:inherit}.not-found-copy p{color:#dbeafe;max-width:690px;font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.72}.not-found-actions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.not-found-card{background:radial-gradient(circle at 100% 0,#22c55e2e,#0000 16rem),linear-gradient(145deg,#ffffff1a,#ffffff0b);border:1px solid #93c5fd38;border-radius:34px;padding:clamp(24px,4vw,34px);position:relative;overflow:hidden;box-shadow:0 34px 100px #00000052}.not-found-card:before{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.not-found-card>*{z-index:1;position:relative}.not-found-code{color:#bbf7d0;letter-spacing:.08em;background:#08132894;border:1px solid #93c5fd3d;border-radius:18px;place-items:center;min-width:84px;min-height:52px;font-size:1.35rem;font-weight:410;display:inline-grid}.not-found-card h2{letter-spacing:-.03em;margin:22px 0 18px;font-size:clamp(1.55rem,3vw,2.3rem);font-weight:410;line-height:1.08}.not-found-link-list{gap:12px;display:grid}.not-found-link-list a{background:#ffffff0f;border:1px solid #dbeafe24;border-radius:20px;min-height:76px;padding:15px;transition:border-color .16s,background .16s,transform .16s;display:grid}.not-found-link-list a:hover{background:#ffffff17;border-color:#22c55e61;transform:translateY(-1px)}.not-found-link-list strong,.not-found-link-list span{display:block}.not-found-link-list strong{color:#fff;font-weight:430}.not-found-link-list span{color:#cbd5e1;margin-top:5px;font-size:.88rem;line-height:1.45}.not-found-note{color:#dbeafe;border-top:1px solid #dbeafe24;margin:18px 0 0;padding-top:18px;line-height:1.6}.app-frame{color:#0f172a;background:#f8fafc;min-height:100vh}.app-nav{background:#ffffffe6;border-bottom:1px solid #e2e8f0}.app-grid{grid-template-columns:260px minmax(0,1fr);gap:24px;padding:28px 0;display:grid}.app-sidebar,.app-panel{background:#fff;border:1px solid #dbe4f0;border-radius:24px;padding:22px}.app-panel-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.readiness-workspace{grid-template-columns:300px minmax(0,1fr);gap:24px;padding:28px 0;display:grid}.app-panel-lede{color:#475569;max-width:760px;line-height:1.7}.kicker{color:#1463ff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.76rem;font-weight:560}.readiness-score-list{gap:10px;margin-top:18px;display:grid}.readiness-panel{overflow:hidden}.readiness-command-hero{color:#fff;background:radial-gradient(circle at 82% 0,#22c55e3d,#0000 18rem),radial-gradient(circle at 0 100%,#1463ff3d,#0000 22rem),linear-gradient(145deg,#081328 0%,#0b1d3a 100%);border:1px solid #93c5fd3d;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(210px,.34fr);gap:clamp(18px,2.6vw,30px);margin-bottom:16px;padding:clamp(22px,3vw,30px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #0813282e}.readiness-command-hero:after{content:"";border:1px solid #bbf7d029;border-radius:999px;width:184px;height:184px;position:absolute;top:-58px;right:-58px}.readiness-command-hero>*{z-index:1;position:relative}.readiness-command-hero .kicker{color:#93c5fd}.readiness-command-hero h1{color:#fff;max-width:660px}.readiness-command-hero p:not(.kicker){color:#dbeafe;max-width:760px;margin:0;line-height:1.65}.readiness-command-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.app-frame .readiness-command-hero .button-secondary{color:#f8fafc;box-shadow:none;background:#ffffff14;border-color:#dbeafe47}.app-frame .readiness-command-hero .button-secondary:hover{background:#ffffff1f;border-color:#bbf7d061}.readiness-score-card{background:#ffffff12;border:1px solid #dbeafe29;border-radius:24px;align-content:center;padding:18px;display:grid}.readiness-score-card span,.readiness-score-card strong,.readiness-score-card small{display:block}.readiness-score-card span{color:#bbf7d0;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}.readiness-score-card strong{color:#fff;margin-top:12px;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:390;line-height:1}.readiness-score-card small{color:#dbeafe;margin-top:8px;line-height:1.4}.readiness-score-track{background:#dbeafe24;border-radius:999px;height:10px;margin-top:16px;overflow:hidden}.readiness-score-track i{border-radius:inherit;background:linear-gradient(90deg,#1463ff,#22c55e);height:100%;display:block;box-shadow:0 0 22px #22c55e57}.score-row{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-size:.9rem;display:flex}.score-row strong{font-weight:560}.score-row-pending{color:#dbeafe;background:#ffffff14;border-color:#93c5fd2e}.score-row-pending strong{color:#bbf7d0;font-weight:470}.readiness-guide-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.readiness-guide-strip div{background:radial-gradient(circle at 100% 0,#22c55e1f,#0000 10rem),#f8fbff;border:1px solid #dbeafe;border-radius:20px;padding:14px 14px 14px 58px;position:relative;overflow:hidden}.readiness-guide-strip div>span{color:#fff;background:#081328;border-radius:12px;place-items:center;width:32px;height:32px;font-size:.78rem;font-weight:520;display:grid;position:absolute;top:14px;left:14px}.readiness-guide-strip strong,.readiness-guide-strip small{display:block}.readiness-guide-strip strong{color:#0f172a;font-weight:500}.readiness-guide-strip small{color:#64748b;margin-top:5px;line-height:1.45}.assessment-grid{gap:18px;margin-top:18px;display:grid}.assessment-workbench{gap:14px;margin-top:18px;display:grid}.assessment-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.assessment-picker button{color:#0f172a;text-align:left;cursor:pointer;background:radial-gradient(circle at 100% 0,#22c55e1c,#0000 10rem),#f8fbff;border:1px solid #dbeafe;border-radius:22px;align-content:start;gap:7px;min-height:132px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid;position:relative}.assessment-saved-chip,.assessment-pending-chip{border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:600;line-height:1;position:absolute;top:12px;right:12px}.assessment-saved-chip{color:#166534;background:#f0fdf4;border:1px solid #16a34a47}.assessment-pending-chip{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.assessment-picker button:hover,.assessment-picker button:focus-visible,.assessment-picker button[aria-current=step]{background:radial-gradient(circle at 100% 0,#22c55e29,#0000 10rem),#fff;border-color:#1463ff75;transform:translateY(-1px);box-shadow:0 18px 48px #1463ff1a}.assessment-picker button:focus-visible{outline:3px solid #1463ff2e}.assessment-index-chip{color:#fff;background:#081328;border-radius:12px;place-items:center;width:32px;height:32px;font-size:.74rem;font-weight:430;display:grid}.assessment-picker button[aria-current=step] .assessment-index-chip{background:linear-gradient(135deg,#1463ff,#22c55e)}.assessment-picker strong,.assessment-picker small,.assessment-picker em{display:block}.assessment-picker strong{color:#0f172a;font-size:.98rem;font-weight:410;line-height:1.22}.assessment-picker small{color:#475569;font-size:.8rem;line-height:1.35}.assessment-picker em{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;place-self:end start;padding:5px 8px;font-size:.7rem;font-style:normal;line-height:1}.assessment-card{color:#0f172a}.assessment-card-active{background:radial-gradient(circle at 100% 0,#22c55e14,#0000 14rem),#fff;border-color:#bfdbfe}.assessment-card p{color:#475569}.assessment-card-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;margin-bottom:10px;display:grid}.assessment-card-header>span{color:#fff;background:linear-gradient(135deg,#1463ff,#22c55e);border-radius:15px;place-items:center;width:42px;height:42px;font-size:.78rem;font-weight:520;display:grid;box-shadow:0 14px 30px #1463ff2e}.assessment-card-header .kicker{margin-bottom:5px}.assessment-card-header h3{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:clamp(1.2rem,2vw,1.48rem);font-weight:500;line-height:1.12}.assessment-card-header em{color:#1e3a8a;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:7px 10px;font-size:.78rem;font-style:normal;font-weight:500}.assessment-meta-row{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.assessment-meta-row span{color:#1e3a8a;background:#f8fbff;border:1px solid #dbeafe;border-radius:999px;padding:8px 10px;font-size:.78rem;font-weight:500}.assessment-saved-summary{background:#f0fdf4;border:1px solid #16a34a38;border-radius:16px;gap:4px;margin:14px 0;padding:12px 14px;display:grid}.assessment-saved-summary strong{color:#166534;font-size:.95rem}.assessment-saved-summary span{color:#14532d;font-size:.86rem;line-height:1.5}.assessment-actions{border-top:1px solid #e2e8f0;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:grid}.assessment-actions .button{width:100%}.assessment-actions span{color:#64748b;font-size:.84rem;line-height:1.45}.assessment-inline-status{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;margin-top:12px;padding:12px 14px;font-size:.9rem;line-height:1.5}.assessment-inline-status-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.dashboard-link-card{color:#0f172a;gap:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.dashboard-link-card:after{content:"";background:#22c55e14;border-radius:999px;width:120px;height:120px;position:absolute;top:-46px;right:-46px}.dashboard-link-card:hover{border-color:#1463ff;transform:translateY(-2px);box-shadow:0 24px 70px #1463ff1f}.dashboard-link-card>*{z-index:1;position:relative}.dashboard-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-step{background:#081328;border-radius:15px;place-items:center;width:42px;height:42px;font-size:.82rem;font-weight:520;display:grid;box-shadow:0 16px 32px #08132829;color:#fff!important}.candidate-dashboard-panel .candidate-status-strip{margin:18px 0 14px}.candidate-dashboard-panel .candidate-journey-map{margin:14px 0 18px}.candidate-dashboard-panel .dashboard-link-card{min-height:0}.candidate-command-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:stretch;gap:clamp(18px,2.4vw,28px);margin-bottom:18px;display:grid}.candidate-command-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.candidate-privacy-card{color:#fff;background:radial-gradient(circle at 100% 0,#22c55e33,#0000 10rem),linear-gradient(145deg,#082033 0%,#0a1530 100%);border:1px solid #22c55e3d;border-radius:26px;padding:22px;position:relative;overflow:hidden;box-shadow:0 24px 58px #08132829}.candidate-privacy-card:after{content:"";border:1px solid #bbf7d029;border-radius:999px;width:104px;height:104px;position:absolute;top:-28px;right:-28px}.candidate-privacy-card span,.candidate-privacy-card strong,.candidate-privacy-card p{z-index:1;position:relative}.candidate-privacy-card span{color:#bbf7d0;letter-spacing:.08em;text-transform:uppercase;background:#22c55e1a;border:1px solid #bbf7d038;border-radius:999px;padding:7px 10px;font-size:.74rem;display:inline-flex}.candidate-privacy-card strong{letter-spacing:-.018em;max-width:260px;margin-top:18px;font-size:clamp(1.24rem,2vw,1.55rem);font-weight:390;line-height:1.12;display:block}.candidate-privacy-card p{color:#dbeafe;margin:14px 0 0;font-size:.9rem;line-height:1.55}.candidate-progress-roadmap{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 22px;display:grid}.candidate-progress-step{background:radial-gradient(circle at 100% 0,#1463ff14,#0000 8rem),#f8fbff;border:1px solid #dbeafe;border-radius:22px;align-items:center;gap:12px;min-height:78px;padding:14px;display:flex;position:relative}.candidate-progress-step>span{color:#fff;background:#081328;border-radius:14px;flex:none;place-items:center;width:38px;height:38px;font-size:.8rem;font-weight:420;display:grid}.candidate-progress-step strong,.candidate-progress-step small{display:block}.candidate-progress-step strong{color:#0f172a;font-weight:390;line-height:1.2}.candidate-progress-step small{color:#15803d;letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font-size:.74rem}.candidate-progress-step em{z-index:2;content:"";background:#bfdbfe;width:20px;height:1px;position:absolute;top:50%;right:-15px}.candidate-status-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.candidate-status-card{color:#0f172a;align-content:start;gap:13px;min-height:230px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.candidate-status-card:after{content:"";background:radial-gradient(circle,#22c55e1f,#1463ff0f 56%,#0000 70%);border-radius:999px;width:142px;height:142px;position:absolute;top:-58px;right:-58px}.candidate-status-card:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 26px 72px #1463ff21}.candidate-status-card>*{z-index:1;position:relative}.candidate-status-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.candidate-status-card-top span,.candidate-status-card-top em{letter-spacing:.075em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:.72rem;line-height:1}.candidate-status-card-top span{color:#1d4ed8;background:#eff6ff}.candidate-status-card-top em{color:#15803d;background:#ecfdf5;font-style:normal}.candidate-status-card h3{color:#0f172a;letter-spacing:-.014em;max-width:310px;margin:3px 0 0;font-size:clamp(1.08rem,1.7vw,1.24rem);font-weight:390;line-height:1.22}.candidate-status-card p{color:#475569;max-width:320px;margin:0;line-height:1.62}.assessment-question{border:0;gap:10px;margin:18px 0;padding:0;display:grid}.assessment-question legend{color:#1e293b;font-weight:500}.assessment-card textarea{color:#0f172a;resize:vertical;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #cbd5e1;border-radius:18px;width:100%;min-height:112px;padding:14px;line-height:1.55}.assessment-card textarea:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:#1463ff;outline:3px solid #1463ff2e}.voice-practice-panel{background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;padding:16px}.voice-practice-panel summary{color:#1e3a8a;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;list-style:none;display:grid}.voice-practice-panel summary::-webkit-details-marker{display:none}.voice-practice-panel summary:after{color:#1463ff;content:"+";background:#fff;border-radius:999px;grid-area:1/2/span 2;place-items:center;width:28px;height:28px;font-weight:430;display:grid}.voice-practice-panel[open] summary:after{content:"−"}.voice-practice-panel strong,.voice-practice-panel summary span{grid-column:1;display:block}.voice-practice-panel strong{color:#1e3a8a}.voice-practice-panel summary span{color:#64748b;font-size:.82rem;line-height:1.35}.voice-practice-panel p{margin:8px 0 0}.voice-playback{background:#fff;border:1px solid #dbeafe;border-radius:16px;gap:8px;margin-top:12px;padding:12px;display:grid}.voice-playback strong{color:#0f172a;font-size:.88rem}.voice-playback audio{width:100%}.choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.choice-card{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:16px;align-items:center;gap:10px;min-height:52px;padding:12px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative}.choice-card:before{content:"";background:#fff;border:2px solid #94a3b8;border-radius:999px;flex:none;width:20px;height:20px;transition:border-color .16s,background .16s,box-shadow .16s;box-shadow:inset 0 0 0 5px #fff}.choice-card input{cursor:pointer;opacity:0;width:100%;min-width:44px;height:100%;min-height:44px;margin:0;position:absolute;inset:0}.choice-card:has(input:checked){color:#1e3a8a;background:#eff6ff;border-color:#1463ff;box-shadow:0 12px 28px #1463ff14}.choice-card:has(input:checked):before{background:#1463ff;border-color:#1463ff}.choice-card:focus-within{border-color:#1463ff;outline:3px solid #1463ff2e}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field{gap:7px;min-width:0;display:grid}.field label{color:#1e3a8a;letter-spacing:.045em;text-transform:uppercase;align-items:flex-end;min-height:24px;font-size:.78rem;font-weight:430;display:inline-flex}.field input,.field select,.field textarea{box-sizing:border-box;color:#0f172a;background:radial-gradient(circle at 100% 0,#22c55e0f,#0000 8rem),#fff;border:1px solid #d4e2f2;border-radius:16px;width:100%;min-width:0;min-height:46px;padding:0 14px;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s;box-shadow:inset 0 1px #ffffffe6}.field input:hover,.field select:hover,.field textarea:hover{background:#fff;border-color:#93c5fd}.field input::placeholder,.field textarea::placeholder{color:#94a3b8;opacity:.86}.field select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.field textarea{resize:vertical;min-height:112px;padding-top:12px}.field small{color:#64748b;font-size:.78rem;line-height:1.35}.notice{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:18px;padding:14px 16px;line-height:1.6}.notice-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.legal-review{color:#e5efff;padding:clamp(64px,10vw,112px) 0}.legal-review .kicker{color:#60a5fa}.legal-review .mini-pill{background:#ecfdf5fa;color:#166534!important}.legal-review h1{color:#f8fafc;letter-spacing:-.055em;text-shadow:0 22px 60px #0000003d;max-width:820px;margin:14px 0 16px;font-size:clamp(2.4rem,6vw,4.6rem);line-height:.98}.legal-review-summary{color:#c7d8f7;max-width:760px;margin:0 0 22px;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65}.legal-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.legal-review-grid h2{color:#f8fafc;margin:0 0 10px;font-size:1.1rem}.legal-review-grid p{color:#cbd5e1;margin:0;line-height:1.6}.legal-review-grid .content-card{background:#0f172aa3;border-color:#94a3b847}@media (max-width:720px){.legal-review-grid{grid-template-columns:1fr}}.button-row{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.preview-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.employer-gate-card{background:radial-gradient(circle at 100% 0,#22c55e2e,#0000 18rem),radial-gradient(circle at 0 100%,#1463ff1a,#0000 18rem),linear-gradient(135deg,#fff 0%,#f8fbff 100%);grid-template-columns:minmax(0,1.04fr) minmax(280px,.72fr);align-items:stretch;gap:clamp(20px,3vw,34px)}.opportunity-gate-card{grid-template-columns:minmax(0,1.05fr) minmax(300px,.82fr);align-items:stretch;gap:clamp(20px,3vw,34px)}.employer-gate-card>div:first-child,.opportunity-gate-card>div:first-child{align-content:start;gap:14px;display:grid}.discovery-handoff-flow{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.discovery-handoff-flow span{color:#1e3a8a;background:radial-gradient(circle at 100% 0,#22c55e14,#0000 5rem),#ffffffd1;border:1px solid #93c5fd80;border-radius:999px;align-items:center;min-height:34px;padding:7px 10px;font-size:.76rem;font-weight:420;line-height:1.15;display:inline-flex}.discovery-handoff-flow span:not(:last-child):after{color:#93c5fd;content:"→";margin-left:8px}.employer-access-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.employer-access-grid div{background:radial-gradient(circle at 100% 0,#22c55e1a,#0000 7rem),#ffffffb8;border:1px solid #93c5fd5c;border-radius:18px;align-content:start;gap:7px;min-height:108px;padding:12px;display:grid}.employer-access-grid strong,.employer-access-grid span{display:block}.employer-access-grid strong{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:430}.employer-access-grid span{color:#334155;font-size:.8rem;line-height:1.42}.employer-gate-card>div:first-child>.button,.opportunity-gate-card>div:first-child>.button{justify-self:start;min-width:190px}.opportunity-preview-board{color:#fff;background:linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 88% 8%,#22c55e38,#0000 13rem),linear-gradient(145deg,#081328 0%,#0b1d3a 100%);border:1px solid #1463ff2e;border-radius:26px;align-content:start;gap:14px;padding:clamp(16px,2vw,22px);display:grid;overflow:hidden;box-shadow:0 24px 66px #0f172a2e}.opportunity-preview-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.opportunity-preview-top span,.opportunity-preview-top strong{border-radius:999px;padding:7px 10px;font-size:.74rem;line-height:1}.opportunity-preview-top span{color:#bfdbfe;background:#ffffff14;border:1px solid #93c5fd47}.opportunity-preview-top strong{color:#bbf7d0;background:#22c55e29;font-weight:430}.role-preview-list{gap:10px;display:grid}.role-preview-card{background:radial-gradient(circle at 100% 0,#22c55e1f,#0000 8rem),#ffffff12;border:1px solid #93c5fd2e;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:14px;display:grid}.role-preview-card strong,.role-preview-card small{display:block}.role-preview-card strong{color:#fff;letter-spacing:-.014em;font-size:1rem;font-weight:410}.role-preview-card small{color:#cbd5e1;margin-top:4px;font-size:.78rem;line-height:1.35}.role-fit-pill{color:#fff;background:radial-gradient(circle at 50% 20%,#ffffff29,#0000 2rem),linear-gradient(135deg,#1463ffb3,#22c55eb3);border:1px solid #22c55e47;border-radius:999px;place-items:center;min-width:54px;min-height:54px;font-weight:430;display:grid}.role-preview-card ul{flex-wrap:wrap;grid-column:1/-1;gap:7px;margin:0;padding:0;list-style:none;display:flex}.role-preview-card li{color:#bbf7d0;background:#ffffff12;border:1px solid #bbf7d033;border-radius:999px;padding:6px 8px;font-size:.72rem;line-height:1}.opportunity-preview-board p{color:#dbeafe;border-top:1px solid #93c5fd2e;margin:0;padding-top:12px;font-size:.86rem;line-height:1.52}.employer-preview-card{background:radial-gradient(circle at 100% 0,#22c55e29,#0000 12rem),linear-gradient(145deg,#f8fbff,#eef6ff);border:1px solid #bfdbfe;border-radius:24px;gap:12px;padding:clamp(16px,2vw,22px);display:grid;box-shadow:inset 0 0 0 1px #ffffffb8}.employer-preview-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.employer-preview-top span,.employer-preview-top strong{border-radius:999px;padding:7px 10px;font-size:.76rem;line-height:1}.employer-preview-top span{color:#1e3a8a;background:#eff6ff}.employer-preview-top strong{color:#15803d;background:#ecfdf5;font-weight:500}.employer-preview-card h4{color:#0f172a;letter-spacing:-.026em;margin:2px 0;font-size:clamp(1.28rem,2.4vw,1.62rem);font-weight:460}.employer-preview-card p{border-top:1px solid #dbeafe;padding-top:12px;font-size:.86rem}.employer-slate-board{color:#fff;background:linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 84% 4%,#22c55e38,#0000 13rem),radial-gradient(circle at 8% 100%,#1463ff47,#0000 14rem),linear-gradient(145deg,#081328 0%,#0b1d3a 100%);border:1px solid #93c5fd2e;border-radius:26px;align-content:start;gap:14px;padding:clamp(16px,2vw,22px);display:grid;overflow:hidden;box-shadow:0 24px 66px #0f172a2e}.employer-slate-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.employer-slate-top span,.employer-slate-top strong,.slate-role-card span{border-radius:999px;padding:7px 10px;font-size:.74rem;line-height:1}.employer-slate-top span{color:#bfdbfe;background:#ffffff14;border:1px solid #93c5fd47}.employer-slate-top strong,.slate-role-card span{color:#bbf7d0;background:#22c55e29;font-weight:430}.slate-role-card{background:radial-gradient(circle at 100% 0,#22c55e21,#0000 10rem),#ffffff12;border:1px solid #93c5fd2e;border-radius:22px;padding:15px}.slate-role-card strong,.slate-role-card small{display:block}.slate-role-card strong{color:#fff;letter-spacing:-.024em;margin-top:12px;font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:390;line-height:1.12}.slate-role-card small{color:#cbd5e1;margin-top:5px;line-height:1.38}.slate-candidate-list{gap:9px;display:grid}.slate-candidate-card{background:radial-gradient(circle at 100% 0,#1463ff2e,#0000 8rem),#fff1;border:1px solid #93c5fd2e;border-radius:19px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px;display:grid}.slate-candidate-card strong,.slate-candidate-card small{display:block}.slate-candidate-card strong{color:#fff;font-size:.95rem;font-weight:420}.slate-candidate-card small{color:#cbd5e1;margin-top:3px;font-size:.76rem}.slate-candidate-card>span{color:#fff;background:linear-gradient(135deg,#1463ffb3,#22c55eb3);border:1px solid #22c55e47;border-radius:999px;place-items:center;min-width:46px;min-height:46px;font-size:.9rem;font-weight:430;display:grid}.slate-candidate-card ul{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin:0;padding:0;list-style:none;display:flex}.slate-candidate-card li,.slate-handoff-row span{color:#bbf7d0;background:#ffffff12;border:1px solid #bbf7d033;border-radius:999px;padding:6px 8px;font-size:.7rem;line-height:1}.slate-handoff-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.slate-handoff-row span{color:#dbeafe;text-align:center;place-items:center;min-height:34px;display:grid}.employer-slate-board p{color:#dbeafe;border-top:1px solid #93c5fd2e;margin:0;padding-top:12px;font-size:.84rem;line-height:1.52}.ops-command-hero{color:#fff;background:radial-gradient(circle at 82% 0,#22c55e38,#0000 18rem),radial-gradient(circle at 0 100%,#1463ff38,#0000 20rem),linear-gradient(145deg,#081328 0%,#0b1d3a 100%);border:1px solid #93c5fd38;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(210px,.34fr);gap:clamp(16px,2.2vw,24px);padding:clamp(20px,2.6vw,28px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #0813282e}.ops-command-hero:after{content:"";border:1px solid #bbf7d029;border-radius:999px;width:170px;height:170px;position:absolute;top:-54px;right:-54px}.ops-command-hero>*{z-index:1;position:relative}.ops-command-hero .kicker{color:#93c5fd}.ops-command-hero h1{color:#fff}.ops-command-hero p:not(.kicker){color:#dbeafe;max-width:660px;margin:0;line-height:1.56}.ops-command-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.ops-command-actions .button{min-width:150px}@media (min-width:981px){.ops-shell{grid-template-columns:230px minmax(0,1fr);gap:22px;padding:24px 0}.ops-dashboard-sidebar{border-radius:26px;padding:22px;top:96px}.ops-dashboard-sidebar h2{font-size:clamp(1.28rem,1.85vw,1.58rem);line-height:1.18}.ops-dashboard-sidebar p:not(.kicker){font-size:.92rem;line-height:1.55}.ops-shell .ops-panel{border-radius:30px;padding:28px 34px 32px}.ops-shell .ops-command-hero{border-radius:26px;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:20px;padding:22px 28px}.ops-shell .ops-command-hero h1{margin:8px 0 10px;font-size:clamp(2rem,3vw,2.72rem);line-height:1.06}.ops-shell .ops-command-hero p:not(.kicker){max-width:600px;font-size:.98rem;line-height:1.5}.ops-shell .ops-command-actions{margin-top:14px}.ops-shell .ops-command-actions .button{min-height:44px;padding:0 16px}.ops-shell .ops-command-meter{border-radius:20px;padding:14px}.ops-shell .ops-command-meter strong{margin-top:7px;font-size:clamp(1.14rem,1.7vw,1.38rem)}.ops-shell .ops-command-meter small{margin-top:7px;font-size:.8rem;line-height:1.36}.ops-shell .ops-queue-board{border-radius:24px;margin:12px 0;padding:14px 16px 16px}.ops-shell .ops-queue-board-header{align-items:center;margin-bottom:10px}.ops-shell .ops-queue-board-header h2{font-size:clamp(1.18rem,1.8vw,1.38rem);line-height:1.15}.ops-shell .ops-queue-board-header p:not(.kicker){max-width:250px;font-size:.78rem}.ops-shell .ops-grid{gap:10px}.ops-shell .ops-queue-card{border-radius:20px;padding:14px 16px}.ops-shell .ops-queue-card h3{font-size:1.04rem}.ops-shell .queue-guardrail{border-radius:14px;padding:10px;font-size:.78rem;line-height:1.35}}.ops-command-meter{background:#ffffff12;border:1px solid #dbeafe29;border-radius:24px;align-content:center;padding:16px;display:grid}.ops-queue-board{background:radial-gradient(circle at 100% 0,#22c55e14,#0000 14rem),linear-gradient(145deg,#f8fbff,#fff);border:1px solid #dbeafe;border-radius:26px;margin:16px 0 14px;padding:16px;overflow:hidden;box-shadow:0 20px 58px #0f172a0f}.ops-queue-board-header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.ops-queue-board-header h2{color:#0f172a;letter-spacing:-.018em;margin:4px 0 0;font-size:clamp(1.24rem,2vw,1.56rem);font-weight:350}.ops-queue-board-header p:not(.kicker){color:#475569;text-align:right;max-width:280px;margin:0;font-size:.84rem;line-height:1.45}.ops-command-meter span,.ops-command-meter strong,.ops-command-meter small{display:block}.ops-command-meter span{color:#bbf7d0;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}.ops-command-meter strong{color:#fff;margin-top:10px;font-size:clamp(1.32rem,2.2vw,1.72rem);font-weight:390;line-height:1.08}.ops-command-meter small{color:#dbeafe;margin-top:10px;line-height:1.45}.ops-snapshot-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.ops-snapshot-row div{background:radial-gradient(circle at 100% 0,#1463ff1a,#0000 10rem),#fff;border:1px solid #dbeafe;border-radius:22px;padding:16px;box-shadow:0 16px 42px #0f172a0f}.ops-snapshot-row strong,.ops-snapshot-row span,.ops-snapshot-row small{display:block}.ops-snapshot-row strong{color:#1463ff;font-size:clamp(1.6rem,3vw,2.15rem);font-weight:520;line-height:1}.ops-snapshot-row span{color:#0f172a;margin-top:8px;font-weight:500}.ops-snapshot-row small{color:#64748b;margin-top:5px;line-height:1.45}.ops-live-panel{gap:12px;margin-top:14px;display:grid}.ops-live-summary,.ops-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ops-live-summary>div{background:#fff;border:1px solid #dbeafe;border-radius:18px;padding:14px}.ops-live-summary strong,.ops-live-summary small{display:block}.ops-live-summary strong{color:#0f172a;margin-top:8px;font-size:1.05rem}.ops-live-summary small{color:#64748b;margin-top:4px;line-height:1.45}.content-card-heading{gap:6px;margin-bottom:12px;display:grid}.content-card-heading h3{margin:0}.ops-row-list{gap:8px;display:grid}.ops-live-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.ops-shortlist-selector{cursor:pointer;text-align:left;width:100%}.ops-shortlist-selector:hover,.ops-shortlist-selected{background:#eff6ff;border-color:#93c5fd;box-shadow:0 4px 12px #08132814}.ops-shortlist-selector>span{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.ops-live-row div,.ops-live-row strong,.ops-live-row span,.ops-live-row small{display:block}.ops-live-row strong{color:#0f172a;font-size:.94rem}.ops-live-row span,.ops-live-row small{color:#64748b;margin-top:4px;font-size:.82rem;line-height:1.4}.ops-live-row em{color:#92400e;text-transform:capitalize;background:#fef3c7;border-radius:999px;flex:none;padding:5px 9px;font-size:.72rem;font-style:normal;font-weight:600}.ops-live-row-details{display:block}.ops-live-row-details summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:12px;list-style:none;display:flex}.ops-live-row-details summary::-webkit-details-marker{display:none}.ops-shortlist-detail{border-top:1px solid #e2e8f0;gap:12px;margin-top:12px;padding-top:12px;display:grid}.ops-shortlist-detail p{color:#475569;margin:0;font-size:.84rem;line-height:1.5}.ops-shortlist-detail label{color:#1e3a8a;letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:.76rem;font-weight:600;display:grid}.ops-shortlist-detail textarea{resize:vertical;color:#0f172a;letter-spacing:0;text-transform:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #cbd5e1;border-radius:14px;min-height:78px;padding:11px 12px;font-size:.88rem}.ops-shortlist-detail small{color:#64748b;font-size:.82rem;display:block}.ops-action-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ops-action-row .button{min-height:44px;padding-inline:16px}.ops-detail-card{border-color:#bfdbfe}.ops-shortlist-case{border-top:0;margin-top:0;padding-top:0}.ops-case-facts,.ops-confirm-copy dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.ops-case-facts div,.ops-confirm-copy dl div{background:#f8fafc;border:1px solid #dbe4ef;border-radius:12px;padding:10px 12px}.ops-case-facts dt,.ops-confirm-copy dt{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.ops-case-facts dd,.ops-confirm-copy dd{color:#0f172a;overflow-wrap:anywhere;margin:4px 0 0;font-size:.88rem;font-weight:600}.ops-confirm-copy{gap:12px;display:grid}.ops-confirm-copy p,.ui-modal-description p{color:#475569;margin:0;line-height:1.5}.ops-audit-toast{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;margin:12px 0 0;padding:12px 14px;font-weight:700}.audit-metadata-list{gap:8px;margin:0;display:grid}.audit-metadata-list div{background:#f8fafc;border:1px solid #dbe4ef;border-radius:12px;padding:10px 12px}.audit-metadata-list dt{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.audit-metadata-list dd{color:#0f172a;margin:4px 0 0}.candidate-profile-status-card{gap:16px;margin:18px 0;display:grid}.candidate-profile-status-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.candidate-profile-status-card h3{color:#0f172a;margin:10px 0 6px;font-size:1.35rem}.candidate-profile-status-card p{color:#475569;margin:0;line-height:1.5}.candidate-profile-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.candidate-profile-status-grid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:12px}.candidate-profile-status-grid strong,.candidate-profile-status-grid span{display:block}.candidate-profile-status-grid strong{color:#0f172a;font-size:.82rem}.candidate-profile-status-grid span{color:#475569;margin-top:5px;font-size:.82rem;line-height:1.42}.candidate-profile-updated{color:#64748b;font-size:.8rem}.shift-choice-group{border:0;margin:0;padding:0}.shift-choice-group legend{color:#0f172a;margin-bottom:8px;font-weight:600}.ops-workflow-board{grid-template-columns:minmax(0,1.25fr) minmax(240px,.55fr);gap:12px;margin:12px 0 18px;display:grid}.ops-workflow-lane,.ops-audit-card{background:radial-gradient(circle at 100% 0,#22c55e1a,#0000 12rem),#f8fbff;border:1px solid #dbeafe;border-radius:24px;padding:18px}.ops-workflow-lane h2{color:#0f172a;letter-spacing:-.018em;margin:0 0 14px;font-size:clamp(1.24rem,2.1vw,1.58rem);font-weight:390}.ops-workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ops-workflow-steps div{background:#fff;border:1px solid #dbeafe;border-radius:18px;min-height:132px;padding:12px}.ops-workflow-steps span,.ops-workflow-steps strong,.ops-workflow-steps small{display:block}.ops-workflow-steps span{color:#fff;background:#081328;border-radius:999px;width:max-content;padding:5px 8px;font-size:.7rem}.ops-workflow-steps strong{color:#0f172a;margin-top:11px;font-weight:390;line-height:1.18}.ops-workflow-steps small{color:#64748b;margin-top:7px;font-size:.78rem;line-height:1.4}.ops-audit-card{background:radial-gradient(circle at 100% 0,#1463ff24,#0000 11rem),linear-gradient(145deg,#eef6ff,#f8fbff);align-content:center;display:grid}.ops-audit-card span{color:#15803d;letter-spacing:.08em;text-transform:uppercase;background:#dcfce7;border-radius:999px;width:max-content;padding:7px 10px;font-size:.72rem}.ops-audit-card strong{color:#0f172a;margin-top:14px;font-size:clamp(1.2rem,2vw,1.52rem);font-weight:390;line-height:1.12}.ops-audit-card p{color:#475569;margin:12px 0 0;line-height:1.55}.login-shell{color:#fff;background:radial-gradient(circle at 15% 12%,#1463ff57,#0000 32rem),radial-gradient(circle at 84% 22%,#22c55e38,#0000 30rem),linear-gradient(135deg,#050b18 0%,#0a1730 52%,#07101f 100%);min-height:100vh;font-family:Aptos,Segoe UI Variable Text,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.login-stage{grid-template-columns:minmax(0,.98fr) minmax(390px,.76fr);align-items:center;gap:clamp(24px,4vw,46px);width:min(1140px,100% - 32px);min-height:100svh;margin:0 auto;padding:30px 0;display:grid}.login-stage-centered{grid-template-columns:minmax(0,560px);justify-content:center}.login-brand-card,.login-action-card{background:#081328c2;border:1px solid #93c5fd2e;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 32px 90px #00000057}.login-brand-card{min-height:500px;padding:clamp(28px,3.8vw,44px)}.login-brand-card:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 72%);mask-image:linear-gradient(135deg,#000,#0000 72%)}.login-brand-card>*,.login-action-card>*{z-index:1;position:relative}.login-brand{margin-bottom:30px}.login-mobile-brand{display:none}.login-kicker{color:#93c5fd;letter-spacing:.095em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:420}.login-shell :is(h1,h2){font-family:Segoe UI Light,Segoe UI Variable Display,Aptos Display,Aptos,Segoe UI Variable Text,Inter,ui-sans-serif,system-ui,sans-serif}.login-brand-card h2{font-variation-settings:"wght" 300;letter-spacing:-.02em;text-wrap:balance;max-width:620px;margin:0;font-size:clamp(2.12rem,3.45vw,2.9rem);font-weight:300;line-height:1.12}.login-copy{color:#dbeafe;max-width:590px;margin:18px 0 0;font-size:1rem;font-weight:340;line-height:1.68}.login-access-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.login-access-flow span{color:#dbeafe;background:radial-gradient(circle at 100% 0,#22c55e1a,#0000 7rem),#ffffff0d;border:1px solid #93c5fd33;border-radius:18px;padding:12px;font-size:.8rem;line-height:1.25}.login-access-flow b{color:#93c5fd;letter-spacing:.09em;margin-bottom:4px;font-size:.7rem;font-weight:430;display:block}.login-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.login-proof-grid div{background:#ffffff0e;border:1px solid #93c5fd38;border-radius:22px;padding:15px}.login-proof-grid strong,.login-proof-grid span{display:block}.login-proof-grid strong{color:#bbf7d0;font-size:.98rem;font-weight:420}.login-proof-grid span{color:#cbd5e1;margin-top:8px;font-size:.88rem;line-height:1.55}.login-action-card{color:#0f172a;background:radial-gradient(circle at 92% 4%,#22c55e1a,#0000 14rem),radial-gradient(circle at 0 38%,#1463ff14,#0000 16rem),linear-gradient(#f8fcfff5,#ecf5fff0),#fff;padding:clamp(24px,3vw,32px)}.login-switch-card{width:min(100%,560px)}.login-action-card h1{font-variation-settings:"wght" 310;letter-spacing:-.018em;text-wrap:balance;margin:0 0 12px;font-size:clamp(1.7rem,2.65vw,2.18rem);font-weight:310;line-height:1.15}.login-action-card p{color:#475569;font-weight:340;line-height:1.7}.login-role-list{gap:10px;margin:16px 0;display:grid}.login-primary-path{color:#fff;background:radial-gradient(circle at 92% 12%,#22c55e38,#0000 9rem),linear-gradient(135deg,#082b22,#0b1d3a 72%);border:1px solid #22c55e52;border-radius:26px;min-height:164px;margin-top:16px;padding:20px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a2e}.login-primary-path:before{content:"";border:1px solid #22c55e3d;border-radius:999px;width:190px;height:190px;position:absolute;top:-72px;right:-72px}.login-primary-path:hover{border-color:#22c55e99;transform:translateY(-2px);box-shadow:0 30px 80px #0f172a3d}.login-primary-blue{background:radial-gradient(circle at 92% 12%,#1463ff47,#0000 9rem),linear-gradient(135deg,#08234d,#0b1d3a 72%);border-color:#1463ff5c}.login-primary-teal{background:radial-gradient(circle at 92% 12%,#14b8a647,#0000 9rem),linear-gradient(135deg,#07342f,#0b1d3a 72%);border-color:#14b8a65c}.login-primary-violet{background:radial-gradient(circle at 92% 12%,#8a2be24d,#0000 9rem),linear-gradient(135deg,#24104a,#0b1d3a 72%);border-color:#8a2be261}.login-primary-blue .login-primary-kicker,.login-primary-blue .login-primary-tags em{color:#bfdbfe}.login-primary-teal .login-primary-kicker,.login-primary-teal .login-primary-tags em{color:#99f6e4}.login-primary-violet .login-primary-kicker,.login-primary-violet .login-primary-tags em{color:#e9d5ff}.login-primary-path>*{z-index:1;position:relative}.login-primary-kicker{color:#86efac;letter-spacing:.11em;text-transform:uppercase;font-size:.74rem;font-weight:420}.login-primary-path strong{letter-spacing:-.02em;max-width:330px;margin-top:10px;font-size:clamp(1.45rem,3vw,2rem);font-weight:360;line-height:1.08}.login-primary-path small{color:#dbeafe;max-width:420px;margin-top:10px;font-size:.94rem;line-height:1.5}.login-primary-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.login-primary-tags em{color:#bbf7d0;background:#ffffff14;border:1px solid #bbf7d03d;border-radius:999px;padding:7px 10px;font-size:.76rem;font-style:normal;line-height:1}.login-primary-arrow{color:#fff;background:#22c55e33;border-radius:999px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:18px}.login-role-card{background:#fff;border:1px solid #dbe4f0;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;min-height:70px;padding:13px 15px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 14px 34px #0f172a12}.login-role-card:before{content:"";background:#22c55e;border-radius:0 999px 999px 0;width:4px;position:absolute;inset:14px auto 14px 0}.login-role-card:hover{border-color:#60a5fa;transform:translateY(-2px);box-shadow:0 24px 60px #0f172a24}.login-role-card span{letter-spacing:.09em;text-transform:uppercase;font-size:.74rem;font-weight:380}.login-role-card strong{font-size:1.02rem;font-weight:350}.login-role-card small{color:#64748b;grid-column:1;font-size:.84rem;line-height:1.42}.login-role-card em{color:#1463ff;background:#eff6ff;border-radius:999px;grid-area:1/2/span 3;place-items:center;width:34px;height:34px;font-style:normal;font-weight:430;display:grid}.login-role-green span{color:#16a34a}.login-role-blue span{color:#1463ff}.login-role-blue:before{background:#1463ff}.login-role-teal span{color:#0f9f94}.login-role-teal:before{background:#18b4a6}.login-role-violet span{color:#7c3aed}.login-role-violet:before{background:#8a2be2}.login-existing{color:#0f172a;width:100%}.login-switch-actions{margin-top:18px}.login-switch-actions .button{min-height:44px}.login-footnote{color:#64748b;text-align:center;margin:14px 0 0;font-size:.86rem}.login-secure-note{background:radial-gradient(circle at 100% 0,#22c55e1f,#0000 10rem),#f8fbff;border:1px solid #bfdbfe;border-radius:20px;gap:5px;margin-top:16px;padding:14px 15px;display:grid}.login-secure-note span{color:#1463ff;letter-spacing:.085em;text-transform:uppercase;font-size:.74rem;font-weight:420}.login-secure-note strong{color:#0f172a;font-weight:360;line-height:1.35}.login-secure-note small{color:#64748b;line-height:1.45}@media (min-width:981px){.login-action-card{padding:28px}.login-role-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.login-role-card{border-radius:18px;grid-template-columns:1fr;align-content:start;gap:7px;min-height:108px;padding:14px 13px 13px}.login-role-card:before{border-radius:999px 999px 0 0;width:auto;height:4px;inset:0 0 auto}.login-role-card strong{font-size:.95rem;line-height:1.15}.login-role-card small{display:none}.login-role-card em{width:28px;height:28px;position:absolute;bottom:10px;right:11px}}.app-frame{background:radial-gradient(circle at 10% 0,#1463ff1c,#0000 28rem),radial-gradient(circle at 100% 4%,#22c55e1c,#0000 26rem),linear-gradient(#f8fbff 0%,#eef4fb 100%)}.app-nav{color:#fff;background:#081328f0;border-bottom:1px solid #94a3b82e;box-shadow:0 18px 50px #0f172a1f}.app-brand{letter-spacing:-.02em;align-items:center;gap:12px;min-height:46px;font-weight:440;display:inline-flex}.app-brand-mark{border-radius:12px;width:36px;height:36px;font-size:.9rem}.app-nav-pill{color:#dbeafe;background:#ffffff0f;border:1px solid #93c5fd2e;border-radius:999px;padding:10px 14px;font-size:.86rem;font-weight:430}.app-nav-links{align-items:center;gap:8px;margin-left:auto;display:flex}.app-nav-links a{color:#dbeafe;white-space:nowrap;background:#ffffff0b;border:1px solid #93c5fd29;border-radius:999px;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:.82rem;font-weight:420;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.app-nav-links a:hover{background:#ffffff14;border-color:#93c5fd66;transform:translateY(-1px)}.app-nav-links a[aria-current=page]{color:#fff;background:radial-gradient(circle at 15% 20%,#ffffff29,#0000 4rem),linear-gradient(135deg,#22c55e3d,#1463ff1f);border-color:#22c55e7a;box-shadow:inset 0 0 0 1px #ffffff0a,0 12px 28px #22c55e1f}.app-nav-links a[aria-current=page]:before{content:"";background:#22c55e;border-radius:999px;flex:none;width:6px;height:6px;box-shadow:0 0 0 4px #22c55e1f}.app-grid{grid-template-columns:280px minmax(0,1fr);gap:30px;padding:32px 0}.supply-app-grid{grid-template-columns:minmax(220px,260px) minmax(0,1fr);justify-content:stretch;align-items:start;max-width:min(1180px,100% - 32px);padding-inline:0}.app-sidebar{color:#fff;background:radial-gradient(circle at 20% 0,#22c55e38,#0000 22rem),linear-gradient(145deg,#081328 0%,#0b1d3a 100%);border-color:#93c5fd38;border-radius:30px;align-self:start;min-width:0;padding:26px;position:sticky;top:104px;overflow:hidden;box-shadow:0 26px 70px #0f172a2e}.app-sidebar p{color:#dbeafe;line-height:1.65}.app-sidebar h2{letter-spacing:-.02em;text-wrap:balance;margin-top:0;font-size:clamp(1.35rem,2.4vw,1.82rem);font-weight:420;line-height:1.22}.sidebar-proof-list{gap:9px;margin-top:24px;display:grid}.sidebar-proof-list span{color:#dbeafe;background:#ffffff0f;border:1px solid #93c5fd2e;border-radius:16px;padding:11px 12px;font-size:.88rem;line-height:1.35}.candidate-side-meter{background:radial-gradient(circle at 100% 0,#22c55e3d,#0000 9rem),#ffffff0f;border:1px solid #22c55e4d;border-radius:22px;gap:5px;margin-top:20px;padding:16px;display:grid}.candidate-side-meter span,.candidate-side-meter small{color:#bbf7d0;font-size:.82rem}.candidate-side-meter strong{color:#fff;letter-spacing:-.022em;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:400}.app-panel{background:#fffffff5;border-color:#cbd5e1e6;border-radius:30px;min-width:0;padding:clamp(24px,3vw,34px);box-shadow:0 24px 80px #0f172a14}.supply-app-grid .app-panel{border-radius:22px;width:100%;max-width:none;padding:clamp(20px,2.4vw,28px);overflow:clip}.supply-app-grid .supply-section-header>.button{white-space:normal;text-align:center;flex:none;min-width:148px;max-width:190px}@media (max-width:1100px){.supply-app-grid{grid-template-columns:minmax(0,1fr)}.supply-app-grid .app-sidebar{position:static}}.employer-dashboard-panel{gap:28px;display:grid}.employer-access-panel{background:radial-gradient(circle at 100% 0,#22c55e1a,#0000 18rem),#fff;border:1px solid #dbe4f0;border-radius:26px;gap:18px;padding:clamp(20px,2.6vw,28px);display:grid;box-shadow:0 18px 50px #0f172a0e}.employer-access-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.employer-access-header h2{color:#0f172a;letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(1.35rem,2vw,1.78rem);font-weight:500;line-height:1.16}.employer-access-header p{color:#475569;max-width:720px;margin:0;line-height:1.6}.employer-status-pill{color:#475569;background:#f8fafc;border:1px solid #dbe4f0;border-radius:999px;flex:none;align-items:center;min-height:34px;padding:7px 12px;font-size:.8rem;font-weight:650;display:inline-flex}.employer-status-pill-success{color:#166534;background:#f0fdf4;border-color:#16a34a3d}.employer-status-pill-warning{color:#92400e;background:#fffbeb;border-color:#d9770642}.employer-access-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.employer-access-cards div,.employer-terms-card{background:#f8fbff;border:1px solid #dbe4f0;border-radius:18px;padding:14px}.employer-access-cards strong,.employer-terms-card strong{color:#0f172a;font-size:.94rem;display:block}.employer-access-cards span,.employer-terms-card p{color:#475569;margin-top:5px;font-size:.86rem;line-height:1.5;display:block}.employer-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.employer-profile-form label{color:#334155;gap:7px;font-size:.82rem;font-weight:650;display:grid}.employer-profile-form input{color:#0f172a;min-height:46px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:15px;padding:0 13px}.employer-profile-form input:focus{border-color:#93c5fd;outline:3px solid #1463ff26}.employer-profile-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.employer-terms-card{justify-content:space-between;align-items:center;gap:16px;display:flex}.employer-terms-card p{max-width:740px;margin-bottom:0}.employer-discovery-lock,.employer-discovery-ready{margin:0}.employer-discovery-section{gap:14px;scroll-margin-top:96px;display:grid}.app-panel h1{letter-spacing:-.022em;text-wrap:balance;margin:0 0 14px;font-size:clamp(1.9rem,3.05vw,2.68rem);font-weight:410;line-height:1.12}.app-frame .content-card{background:#fff;border-color:#dbe4f0;box-shadow:0 18px 50px #0f172a0f}.app-frame .content-card p,.app-frame .content-card li{color:#475569}.app-frame .button-secondary,.login-action-card .button-secondary{color:#0f172a;background:#fff;border-color:#cbd5e1}.app-frame .button-secondary:hover,.login-action-card .button-secondary:hover{background:#eff6ff;border-color:#1463ff}.app-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:22px 0 24px;display:grid}.app-status-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.app-status-strip div,.preview-signal-grid div{background:radial-gradient(circle at 100% 0,#22c55e1f,#0000 10rem),#f8fbff;border:1px solid #dbeafe;border-radius:18px;padding:13px 14px}.app-status-strip strong,.app-status-strip span,.preview-signal-grid strong,.preview-signal-grid span{display:block}.app-status-strip strong,.preview-signal-grid strong{color:#0f172a;font-size:.92rem;font-weight:460}.app-status-strip span,.preview-signal-grid span{color:#475569;margin-top:5px;font-size:.82rem;line-height:1.45}.app-progress span{color:#1e3a8a;text-align:center;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:10px 12px;font-size:.82rem;font-weight:450}.candidate-journey-map,.opportunity-hero-strip,.opportunity-preview-flow{gap:10px;display:grid}.candidate-journey-map{grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0 24px}.candidate-journey-map div{background:radial-gradient(circle at 100% 0,#1463ff1a,#0000 9rem),#f8fbff;border:1px solid #dbeafe;border-radius:22px;padding:16px;position:relative;overflow:hidden}.candidate-journey-map div:after{content:"";background:#22c55e1a;border-radius:999px;width:74px;height:74px;position:absolute;bottom:-24px;right:-24px}.candidate-journey-map span{color:#1e3a8a;background:#eff6ff;border-radius:13px;place-items:center;width:34px;height:34px;font-size:.76rem;font-weight:520;display:grid}.candidate-journey-map strong,.candidate-journey-map small{display:block}.candidate-journey-map strong{color:#0f172a;margin-top:12px;font-weight:430}.candidate-journey-map small{color:#475569;margin-top:6px;line-height:1.45}.mini-pill{letter-spacing:.08em;text-transform:uppercase;background:#ecfdf5;border-radius:999px;justify-self:start;padding:7px 10px;font-size:.72rem;font-weight:460;color:#15803d!important}.card-action{color:#1463ff;font-weight:460}.onboarding-form{gap:20px;display:grid}.onboarding-panel{overflow:hidden}.onboarding-summary{color:#fff;background:radial-gradient(circle at 86% 0,#22c55e3d,#0000 19rem),radial-gradient(circle at 0 100%,#1463ff3d,#0000 20rem),linear-gradient(145deg,#081328 0%,#0b1d3a 100%);border:1px solid #93c5fd3d;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(220px,.36fr);align-items:center;gap:clamp(16px,2.6vw,28px);padding:clamp(20px,2.6vw,28px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #0813282e}.onboarding-summary:after{content:"";border:1px solid #bbf7d029;border-radius:999px;width:184px;height:184px;position:absolute;top:-58px;right:-58px}.onboarding-summary>*{z-index:1;position:relative}.onboarding-summary .kicker{color:#93c5fd}.onboarding-summary h2{color:#fff;letter-spacing:-.032em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(1.55rem,2.65vw,2.22rem);font-weight:390;line-height:1.12}.onboarding-summary-copy{color:#dbeafe;max-width:720px;margin:10px 0 0;line-height:1.62}.onboarding-highlights{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.onboarding-highlights span{color:#dbeafe;background:#ffffff13;border:1px solid #dbeafe2e;border-radius:999px;padding:9px 12px;font-size:.8rem;font-weight:390}.onboarding-privacy-meter{background:#ffffff12;border:1px solid #dbeafe29;border-radius:22px;padding:16px;display:grid}.onboarding-privacy-meter span,.onboarding-privacy-meter strong,.onboarding-privacy-meter small{display:block}.onboarding-privacy-meter span{color:#bbf7d0;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.onboarding-privacy-meter strong{color:#fff;margin-top:10px;font-size:clamp(1.35rem,2.2vw,1.72rem);font-weight:390;line-height:1}.onboarding-privacy-meter small{color:#dbeafe;margin-top:9px;line-height:1.42}.onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;display:grid}.onboarding-summary-actions{align-content:center;justify-items:stretch;gap:12px;display:grid}.onboarding-summary-actions .button{min-width:170px}.onboarding-summary-buttons{gap:8px;display:grid}.onboarding-steps a{color:#dbeafe;text-align:center;background:#ffffff12;border:1px solid #dbeafe2e;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 12px;font-size:.78rem;font-weight:390;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.onboarding-steps a:hover{background:#ffffff1f;border-color:#22c55e6b;transform:translateY(-1px)}.form-section{background:radial-gradient(circle at 100% 0,#22c55e13,#0000 15rem),linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #dbe4f0;border-radius:28px;padding:22px;scroll-margin-top:96px;transition:border-color .18s,box-shadow .18s;box-shadow:0 18px 50px #0f172a0e}.onboarding-form .field label{align-items:center;min-height:auto}.form-section:focus-within{border-color:#bfdbfe;box-shadow:0 22px 64px #1463ff17}.form-section-header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin-bottom:18px;display:grid}.form-section-header>span{color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,#1463ff,#22c55e);border-radius:16px;place-items:center;width:44px;height:44px;font-size:.82rem;font-weight:450;display:grid;box-shadow:0 16px 34px #1463ff38}.form-section-header h3{color:#0f172a;letter-spacing:-.018em;margin:0 0 5px;font-size:1.25rem;font-weight:430}.form-section-header p{color:#64748b;margin:0;line-height:1.5}.consent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.consent-card{cursor:pointer;background:radial-gradient(circle at 100% 0,#1463ff0b,#0000 9rem),#f8fafc;border:1px solid #d4e2f2;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;min-height:112px;padding:16px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.consent-card:before{content:"";background:#fff;border:2px solid #94a3b8;border-radius:10px;flex:none;width:28px;height:28px;transition:border-color .16s,background .16s,box-shadow .16s;box-shadow:inset 0 0 0 7px #fff,0 8px 18px #0f172a14}.consent-card:after{content:"";opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:10px;height:6px;transition:opacity .16s,transform .16s;position:absolute;top:27px;left:24px;transform:rotate(-45deg)scale(.7)}.consent-card:hover{background:#fff;border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 16px 44px #0f172a14}.consent-card:has(input:checked){background:radial-gradient(circle at 100% 0,#22c55e2e,#0000 9rem),#ecfdf5;border-color:#22c55e;box-shadow:0 16px 42px #22c55e1f}.consent-card input{cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.consent-card:has(input:checked):before{background:linear-gradient(135deg,#22c55e,#18b4a6);border-color:#22c55e;box-shadow:inset 0 0 0 3px #ffffff29,0 12px 26px #22c55e3d}.consent-card:has(input:checked):after{opacity:1;transform:rotate(-45deg)scale(1)}.consent-card:focus-within{border-color:#1463ff;outline:3px solid #1463ff2e}.consent-card span{gap:5px;display:grid}.consent-card strong{color:#0f172a;font-weight:430}.consent-card small{color:#64748b;line-height:1.45}.consent-document-link{z-index:1;color:#1463ff;width:fit-content;font-size:.82rem;font-weight:600;text-decoration:none;position:relative}.consent-document-link:hover,.consent-document-link:focus{text-decoration:underline}.consent-card em{color:#244a88;letter-spacing:.07em;text-transform:uppercase;background:#fff;border:1px solid #dbeafe;border-radius:999px;justify-self:end;padding:6px 9px;font-size:.68rem;font-style:normal;line-height:1}.consent-card:has(input:checked) em{color:#15803d;background:#ffffffc7;border-color:#22c55e47}.readiness-dimension-panel{background:radial-gradient(circle at 10% 0,#22c55e21,#0000 18rem),#eff6ff;border:1px solid #bfdbfe;border-radius:24px;padding:18px}.dimension-chip-row{flex-wrap:wrap;gap:8px;display:flex}.dimension-chip-row span{color:#1e3a8a;background:#fff;border-radius:999px;padding:9px 12px;font-size:.84rem;font-weight:430;box-shadow:0 8px 24px #1e3a8a14}.dimension-panel-note{color:#315987;margin:12px 0 0;font-size:.9rem;line-height:1.55}.save-bar{background:radial-gradient(circle at 100% 0,#22c55e21,#0000 15rem),#fff;border:1px solid #c7d2fe;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;margin-top:2px;padding:16px;display:flex;box-shadow:0 18px 50px #0f172a14}.save-bar div{gap:4px;display:grid}.save-bar strong{color:#0f172a;font-weight:430}.save-bar span{color:#64748b;line-height:1.45}.empty-state{background:radial-gradient(circle at 94% 0,#22c55e29,#0000 18rem),radial-gradient(circle at 8% 100%,#1463ff1a,#0000 18rem),linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid #dbe4f0;border-radius:28px;gap:14px;padding:clamp(22px,3vw,30px);display:grid;box-shadow:0 24px 70px #0f172a13}.empty-state h3{color:#0f172a;letter-spacing:-.024em;text-wrap:balance;max-width:620px;margin:0;font-size:clamp(1.2rem,2.2vw,1.62rem);font-weight:390;line-height:1.24}.empty-state>.button{justify-self:start}.empty-state p{color:#475569;max-width:640px;margin:0;line-height:1.65}.empty-state .button-row{margin-top:4px}.empty-state .preview-signal-grid{margin-top:8px}.permission-page{place-items:center;min-height:100vh;padding:32px 0;display:grid}.permission-shell{max-width:760px}.permission-card{align-items:flex-start;padding:clamp(22px,3vw,30px)}.permission-card h1{color:#0f172a;letter-spacing:-.024em;margin:0;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:600;line-height:1.14}.opportunity-hero-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.opportunity-hero-strip div{background:radial-gradient(circle at 100% 0,#22c55e1f,#0000 9rem),#f8fbff;border:1px solid #dbeafe;border-radius:18px;padding:14px}.opportunity-hero-strip strong,.opportunity-hero-strip span{display:block}.opportunity-hero-strip strong{color:#0f172a;font-weight:430}.opportunity-hero-strip span{color:#475569;margin-top:5px;font-size:.82rem;line-height:1.45}.opportunity-preview-flow{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.opportunity-sample-card{background:radial-gradient(circle at 100% 0,#22c55e1a,#0000 10rem),#f8fbff;border:1px solid #dbeafe;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:8px;padding:14px;display:grid}.opportunity-sample-card strong,.opportunity-sample-card p{display:block}.opportunity-sample-card strong{color:#0f172a;letter-spacing:-.014em;margin-top:8px;font-size:clamp(1.15rem,2vw,1.36rem);font-weight:430}.opportunity-sample-card p{color:#475569;margin:6px 0 0;line-height:1.5}.sample-fit-score{background:radial-gradient(circle at 50% 22%,#ffffffe6,#0000 2.8rem),linear-gradient(135deg,#22c55e38,#1463ff1f);border:1px solid #22c55e47;border-radius:999px;align-content:center;place-items:center;width:94px;height:94px;display:grid}.sample-fit-score span,.sample-fit-score small{text-align:center;display:block}.sample-fit-score span{color:#0f172a;font-size:1.45rem;font-weight:430;line-height:1}.sample-fit-score small{color:#1e3a8a;text-transform:uppercase;letter-spacing:.06em;margin-top:5px;font-size:.7rem}.opportunity-preview-flow span{color:#1e3a8a;white-space:nowrap;background:radial-gradient(circle at 100% 0,#22c55e14,#0000 5rem),#ffffffc7;border:1px solid #93c5fd7a;border-radius:999px;align-items:center;min-height:34px;padding:7px 10px;font-size:.76rem;font-weight:420;line-height:1.15;display:inline-flex;position:relative}.opportunity-preview-flow span:not(:last-child):after{color:#93c5fd;content:"→";margin-left:8px}.readiness-start-card{grid-template-columns:minmax(0,.82fr) minmax(300px,1fr);align-items:center;gap:clamp(16px,2vw,24px);margin:18px 0}.readiness-start-copy{gap:12px;display:grid}.readiness-start-copy .mini-pill{justify-self:start}.readiness-start-card .button-row{grid-column:1/-1}.readiness-secondary-note{color:#475569;grid-column:1/-1;margin:-2px 0 0;font-size:.9rem;line-height:1.5}.readiness-secondary-note a{color:#1455ff;align-items:center;min-height:44px;font-weight:520;text-decoration:none;display:inline-flex}.readiness-secondary-note a:hover{text-decoration:underline}.readiness-unlock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:0;display:grid}.readiness-unlock-grid div{background:radial-gradient(circle at 100% 0,#22c55e1a,#0000 10rem),#f8fbff;border:1px solid #dbeafe;border-radius:20px;padding:14px}.readiness-unlock-grid strong,.readiness-unlock-grid span{display:block}.readiness-unlock-grid strong{color:#0f172a;font-weight:430}.readiness-unlock-grid span{color:#475569;margin-top:6px;font-size:.82rem;line-height:1.45}.skeleton-card{min-height:180px}.skeleton-line{background:linear-gradient(90deg,#e2e8f0,#f8fafc,#e2e8f0) 0 0/220% 100%;border-radius:999px;height:14px;animation:1.4s ease-in-out infinite shimmer;overflow:hidden}.skeleton-line-lg{width:78%;height:24px;margin-top:22px}.skeleton-line-sm{width:48%}@keyframes shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}.opportunity-card,.masked-match-card{gap:12px;display:grid}.discovery-command-strip{background:radial-gradient(circle at 92% 10%,#22c55e29,#0000 14rem),linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid #bfdbfe;border-radius:26px;grid-template-columns:minmax(0,1fr) repeat(3,minmax(112px,.2fr));align-items:stretch;gap:12px;margin:18px 0;padding:16px;display:grid;box-shadow:0 18px 50px #1463ff14}.discovery-command-copy,.discovery-command-metric{background:#ffffffbd;border:1px solid #dbeafe;border-radius:20px;padding:14px}.discovery-command-copy{align-content:center;gap:8px;display:grid}.discovery-command-copy .mini-pill{justify-self:start}.discovery-command-copy strong,.discovery-command-copy small,.discovery-command-metric b,.discovery-command-metric span{display:block}.discovery-command-copy strong{color:#0f172a;letter-spacing:-.018em;font-size:clamp(1.12rem,2vw,1.38rem);font-weight:410}.discovery-command-copy small{color:#475569;max-width:640px;line-height:1.45}.discovery-command-metric{text-align:center;align-content:center;display:grid}.discovery-command-metric b{color:#1463ff;font-size:clamp(1.54rem,3vw,2.1rem);font-weight:420;line-height:1}.discovery-command-metric span{color:#1e3a8a;letter-spacing:.035em;text-transform:uppercase;margin-top:8px;font-size:.76rem;font-weight:420}.opportunity-results-summary{background:radial-gradient(circle at 100% 0,#22c55e24,#0000 13rem),linear-gradient(135deg,#fff,#f8fbff);border:1px solid #bfdbfe;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:18px 0;padding:16px;display:grid;box-shadow:0 16px 44px #1463ff14}.opportunity-results-summary strong,.opportunity-results-summary small{display:block}.opportunity-results-summary strong{color:#0f172a;letter-spacing:-.018em;margin-top:9px;font-size:clamp(1.12rem,2vw,1.35rem);font-weight:410}.opportunity-results-summary small{color:#475569;margin-top:5px;line-height:1.45}.opportunity-summary-metrics{grid-template-columns:repeat(2,minmax(86px,1fr));gap:8px;display:grid}.opportunity-filter-toggle{justify-self:end}.opportunity-summary-metrics span{color:#1e3a8a;text-align:center;background:#eff6ff;border:1px solid #dbeafe;border-radius:18px;align-content:center;min-height:74px;padding:10px;font-size:.74rem;display:grid}.opportunity-summary-metrics b{color:#0f172a;font-size:1.28rem;font-weight:430;line-height:1.1}.opportunity-results-grid{gap:12px}.discovery-match-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.opportunity-card{align-content:start;padding:18px;overflow:hidden}.opportunity-card-top,.opportunity-meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.opportunity-card-top{justify-content:space-between}.opportunity-card .role-fit-pill{min-width:auto;min-height:34px;padding:0 12px;font-size:.76rem}.opportunity-card h3{color:#0f172a;letter-spacing:-.014em;margin:0;font-size:clamp(1.08rem,1.8vw,1.28rem);font-weight:410}.opportunity-meta-row span{color:#475569;background:#f8fbff;border:1px solid #dbeafe;border-radius:999px;align-items:center;min-height:32px;padding:0 10px;font-size:.76rem;line-height:1.1;display:inline-flex}.opportunity-card .privacy-list{border-top:1px solid #e2e8f0;padding-top:10px}.opportunity-intent-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.opportunity-intent-actions .button{min-width:160px}.opportunity-show-more{width:min(100%,360px);margin:16px auto 0}@media (max-width:720px){.opportunity-results-summary{grid-template-columns:1fr}.discovery-command-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.discovery-command-copy{grid-column:1/-1}.opportunity-summary-metrics,.masked-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-command-metric{text-align:center;min-height:68px;padding:9px 6px}.discovery-command-metric b{font-size:1.34rem}.discovery-command-metric span{margin-top:4px;font-size:.62rem;line-height:1.15}}.metric-line{font-weight:460;color:#1e3a8a!important}.fit-meter{background:#e2e8f0;border-radius:999px;height:12px;overflow:hidden}.fit-meter span{border-radius:inherit;background:linear-gradient(90deg,#1463ff,#22c55e);height:100%;display:block}.masked-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.masked-stat-grid span{color:#1e3a8a;text-align:center;background:#eff6ff;border:1px solid #dbeafe;border-radius:16px;padding:9px;font-size:.78rem;font-weight:430}.masked-match-card{background:radial-gradient(circle at 100% 0,#22c55e1f,#0000 10rem),linear-gradient(#fff 0%,#f8fbff 100%);border-color:#d4e4f7;align-content:start;padding:20px;position:relative;overflow:hidden;box-shadow:0 18px 46px #0f172a12}.masked-match-card:after{content:"";border:1px solid #22c55e24;border-radius:999px;width:128px;height:128px;position:absolute;top:-52px;right:-52px}.masked-match-card>*{z-index:1;position:relative}.masked-match-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.masked-stage-pill{color:#1e3a8a;letter-spacing:.05em;text-transform:uppercase;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.72rem;font-weight:420;display:inline-flex}.masked-match-card h3{color:#0f172a;letter-spacing:-.012em;margin:0;font-size:clamp(1.15rem,2vw,1.32rem);font-weight:410}.masked-match-card .metric-line{margin:-2px 0 0;font-size:.92rem;font-weight:420}.masked-location{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:34px;margin:0;padding:0 11px;font-size:.86rem;display:inline-flex}.masked-match-card .privacy-list{border-top:1px solid #e2e8f0;gap:7px;padding-top:10px}.masked-match-card .privacy-list li{color:#475569;font-size:.88rem;line-height:1.42}.masked-match-card .button{width:100%;margin-top:auto}.privacy-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.privacy-list li{padding-left:20px;position:relative}.privacy-list li:before{content:"";background:#22c55e;border-radius:999px;width:8px;height:8px;position:absolute;top:.68em;left:0}.visibility-history-layout{gap:16px;display:grid}.visibility-intro-card,.visibility-control-card,.consent-history-card{gap:12px;display:grid}.visibility-control-card{background:radial-gradient(circle at 100% 0,#1463ff14,#0000 13rem),#fff;border:1px solid #dbe4f0;border-radius:22px;padding:clamp(18px,3vw,24px);box-shadow:0 18px 50px #0f172a0f}.visibility-control-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.visibility-control-header h3,.visibility-section-heading,.visibility-explainer-grid strong{color:#0f172a;margin:0}.visibility-control-header p,.consent-history-copy,.visibility-explainer-note{color:#475569;margin:0;line-height:1.62}.visibility-section-heading{margin-bottom:12px;font-size:1rem;font-weight:650}.consent-history-grid,.visibility-explainer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.consent-history-card-top,.consent-history-meta{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.consent-history-card-top strong{color:#0f172a}.consent-history-meta{color:#64748b;border-top:1px solid #e2e8f0;flex-wrap:wrap;padding-top:10px;font-size:.83rem}.consent-history-meta code{color:#0f172a;background:#f1f5f9;border-radius:8px;padding:2px 6px;font-size:.78rem}.status-pill{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:.76rem;font-weight:650;display:inline-flex}.status-pill.granted{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.button-small{justify-self:start;min-height:38px;padding:0 14px;font-size:.86rem}.visibility-explainer-grid>div{background:#f8fbff;border:1px solid #e2e8f0;border-radius:18px;gap:10px;padding:16px;display:grid}.visibility-explainer-note{border-top:1px solid #e2e8f0;padding-top:14px}@media (max-width:760px){.visibility-control-header,.consent-history-card-top,.consent-history-meta{flex-direction:column;align-items:stretch}.consent-history-grid,.visibility-explainer-grid{grid-template-columns:1fr}}.ops-queue-card{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:7px 10px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden;background:radial-gradient(circle at 100% 0,#1463ff1a,#0000 16rem),#fff!important}.ops-queue-card:hover{border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 22px 64px #1463ff1a}.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.queue-index{color:#fff;background:#081328;border-radius:13px;grid-row:1/span 4;place-items:center;width:34px;height:34px;font-size:.74rem;font-weight:430;display:grid}.queue-signal{color:#1e3a8a;letter-spacing:.045em;text-transform:uppercase;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;grid-column:2;justify-self:start;align-items:center;min-height:26px;padding:0 9px;font-size:.66rem;line-height:1;display:inline-flex}.queue-guardrail{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;grid-column:2;padding:8px 9px;font-size:.76rem;font-weight:420;line-height:1.38}.queue-status{color:#1e3a8a;background:#fff;border:1px solid #c7d2fe;border-radius:999px;grid-column:2;justify-self:start;align-items:center;min-height:30px;padding:0 11px;font-size:.76rem;font-weight:420;display:inline-flex}.ops-queue-card h3{margin:0;font-size:.98rem;line-height:1.22}.ops-queue-card p{color:#334155;margin:0;font-size:.82rem;line-height:1.42}@media (min-width:981px){.employer-gate-card>div:first-child{align-content:start;padding-top:8px}.employer-gate-card .employer-slate-board{align-self:start;gap:11px}.employer-gate-card .slate-handoff-row,.employer-gate-card .employer-slate-board p,.employer-gate-card .slate-candidate-card:nth-child(n+3){display:none}.ops-panel .app-panel-lede{max-width:820px;line-height:1.58}.ops-panel .ops-snapshot-row{margin:10px 0}.ops-panel .ops-snapshot-row div{padding:14px 16px}.ops-panel .ops-control-strip{gap:10px;margin:10px 0 0}.ops-panel .ops-control-strip div{padding:14px 16px}.ops-panel .queue-status{display:none}}@media (min-width:641px) and (max-width:980px){.ops-panel .ops-snapshot-row,.ops-panel .ops-control-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-panel .ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-panel .ops-queue-card{min-height:190px}.candidate-dashboard-panel .candidate-status-strip,.candidate-dashboard-panel .candidate-journey-map,.candidate-dashboard-panel .candidate-progress-roadmap,.candidate-dashboard-panel .app-panel-grid,.candidate-dashboard-panel .candidate-status-board{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-dashboard-panel .candidate-status-strip div,.candidate-dashboard-panel .candidate-journey-map div,.candidate-dashboard-panel .candidate-progress-step,.candidate-dashboard-panel .dashboard-link-card,.candidate-dashboard-panel .candidate-status-card{min-height:0}.candidate-dashboard-panel .candidate-status-strip div{padding:13px 12px}.candidate-dashboard-panel .candidate-journey-map div{border-radius:18px;padding:13px 12px}.candidate-dashboard-panel .candidate-journey-map small,.candidate-dashboard-panel .dashboard-link-card p{display:none}.candidate-dashboard-panel .dashboard-link-card,.candidate-dashboard-panel .candidate-status-card{padding:16px}.candidate-dashboard-panel .candidate-status-card p{display:none}.candidate-command-hero{grid-template-columns:minmax(0,1fr)}.candidate-privacy-card{display:none}.home-hero .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-hero .metric-card,.home-hero .pipeline-card,.home-hero .insight-card{padding:13px}.home-hero .mini-bars{height:32px}.home-hero .insight-row{grid-template-columns:minmax(0,1fr) 130px}.home-hero .readiness-ring{min-height:118px}.home-hero .readiness-ring span{width:72px;height:72px}.onboarding-form .form-grid,.onboarding-form .consent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-form .field label{min-height:auto}.onboarding-form .field small{line-height:1.32}}@media (max-width:980px){.nav-links{display:none}.mobile-nav-links{scrollbar-width:none;flex-wrap:wrap;gap:8px;width:min(100%,100% - 32px);padding:0 0 10px;display:flex;overflow:visible}.mobile-nav-links::-webkit-scrollbar{display:none}.mobile-nav-links a{color:#dbeafe;white-space:nowrap;background:#ffffff0b;border:1px solid #93c5fd38;border-radius:999px;flex:0 auto;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:.82rem;font-weight:600;display:inline-flex}.hero-grid,.midtown-hero-grid,.not-found-grid,.insight-row,.app-grid,.readiness-workspace,.audience-layout,.login-stage,.value-grid,.value-grid-reverse,.hero-ctas,.midtown-hero .hero-ctas,.not-found-actions,.audience-actions,.audience-final-grid,.metric-grid,.card-grid,.app-panel-grid,.form-grid,.login-proof-grid,.login-access-flow,.app-progress,.app-status-strip,.candidate-status-board,.employer-access-cards,.employer-profile-form,.preview-signal-grid,.candidate-command-hero,.candidate-progress-roadmap,.candidate-journey-map,.opportunity-hero-strip,.opportunity-preview-flow,.opportunity-sample-card,.readiness-guide-strip,.readiness-unlock-grid,.employer-gate-card,.opportunity-gate-card,.employer-access-grid,.ops-snapshot-row,.choice-grid,.consent-grid,.masked-stat-grid{grid-template-columns:minmax(0,1fr)}.audience-actions .cta-tile:only-child{max-width:none}.audience-flow-row{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-summary{grid-template-columns:1fr}.onboarding-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.onboarding-summary-actions{justify-items:stretch}.save-bar{flex-direction:column;align-items:stretch;position:static}.save-bar .button{width:100%}.login-brand-card{min-height:auto;display:none}.login-action-card,.app-panel{order:-1}.ops-command-hero,.ops-workflow-board,.readiness-command-hero{grid-template-columns:minmax(0,1fr)}.ops-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.app-sidebar{order:0;position:static}.employer-access-header,.employer-terms-card,.employer-profile-actions{flex-direction:column;align-items:stretch}.ops-dashboard-sidebar{display:none}.app-nav .nav-inner{flex-wrap:wrap;justify-content:flex-start;min-height:56px;padding:8px 0 4px}.app-nav-links{scrollbar-width:none;order:3;width:100%;margin-left:0;padding:0 0 8px;display:flex;overflow-x:auto}.app-nav-links::-webkit-scrollbar{display:none}.app-nav-links a{flex:none}.app-nav-pill{display:none}.app-brand{max-width:none}.equation-strip,.industry-strip,.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:981px) and (max-height:820px){.home-hero{padding-top:38px}.home-hero h1{max-width:600px;margin-top:18px;font-size:clamp(2.55rem,4.2vw,3.95rem)}.home-hero .hero-copy{font-size:1.04rem;line-height:1.52}.home-hero .hero-ctas{margin-top:16px}.home-hero .cta-tile{min-height:68px;padding:13px 16px}.home-hero .command-center{margin-top:20px}.login-stage{padding:18px 0}.login-brand-card{min-height:0;padding:30px}.login-brand{margin-bottom:28px}.login-brand-card h2{font-size:clamp(2.04rem,3.28vw,2.72rem);line-height:1.12}.login-copy{margin-top:18px;font-size:1rem;line-height:1.58}.login-proof-grid{margin-top:24px}.login-proof-grid div{padding:11px 12px}.login-proof-grid span{display:none}.login-action-card{padding:22px}.login-action-card h1{font-size:clamp(1.6rem,2.62vw,2.08rem)}.login-action-card p{line-height:1.5}.login-secure-note{display:none}.login-primary-path{min-height:168px;margin-top:14px}.login-role-list{gap:9px;margin:14px 0}.login-role-card{gap:5px;padding:10px 14px}.login-role-card small{display:none}}@media (max-width:640px){.container{width:min(100% - 22px,1180px)}.value-section{padding-block:58px}.value-grid{gap:22px}.value-copy{gap:14px}.value-pill-row{gap:7px}.value-pill-row span{padding:9px 11px;font-size:.74rem}.value-visual{border-radius:26px;padding:17px}.value-visual-top{flex-direction:column;align-items:flex-start;gap:8px}.masked-slate-row{grid-template-columns:minmax(0,1fr) auto}.masked-slate-row em{grid-column:1;width:fit-content}.masked-slate-row b{grid-area:1/2/span 2}.journey-track{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-step{text-align:left;grid-template-columns:30px minmax(0,1fr);place-items:center start}.candidate-dashboard-panel .candidate-status-strip{gap:7px;margin:16px 0 12px}.candidate-command-hero{margin-bottom:14px}.candidate-command-actions{grid-template-columns:1fr;margin-top:14px;display:grid}.candidate-progress-roadmap{gap:8px;margin:14px 0 16px}.candidate-progress-step{border-radius:18px;min-height:62px;padding:11px}.candidate-progress-step>span{border-radius:12px;width:32px;height:32px}.candidate-progress-step small{font-size:.68rem}.candidate-progress-step em{display:none}.candidate-dashboard-panel .candidate-status-strip div{border-radius:16px;padding:10px 11px}.candidate-dashboard-panel .candidate-status-strip strong{font-size:.8rem}.candidate-dashboard-panel .candidate-status-strip span{font-size:.74rem;line-height:1.32}.candidate-dashboard-panel .candidate-journey-map{margin:12px 0 14px}.candidate-dashboard-panel .candidate-journey-map div{align-content:center;min-height:82px;padding:10px 8px}.candidate-dashboard-panel .candidate-journey-map span{width:26px;height:26px}.candidate-dashboard-panel .dashboard-link-card{grid-template-columns:38px minmax(0,1fr);gap:6px 11px;padding:14px}.candidate-dashboard-panel .dashboard-card-top{display:contents}.candidate-dashboard-panel .dashboard-step{border-radius:12px;grid-row:1/span 3;width:34px;height:34px}.candidate-dashboard-panel .mini-pill{justify-self:start;padding:5px 8px;font-size:.66rem}.candidate-dashboard-panel .dashboard-link-card h3{margin:0}.candidate-dashboard-panel .dashboard-link-card p{display:none}.candidate-dashboard-panel .card-action{font-size:.84rem}.candidate-dashboard-panel .candidate-status-board{gap:10px}.candidate-dashboard-panel .candidate-status-card{border-radius:20px;min-height:0;padding:16px}.candidate-dashboard-panel .candidate-status-card-top{flex-direction:column;align-items:flex-start;gap:7px}.candidate-dashboard-panel .candidate-status-card h3{font-size:1rem}.candidate-dashboard-panel .candidate-status-card p{font-size:.9rem;line-height:1.52}.candidate-dashboard-sidebar,.employer-dashboard-sidebar{display:none}.nav-inner{gap:10px;min-height:68px}.app-nav .nav-inner{min-height:58px;padding:7px 0 5px}.app-nav-links{gap:6px;padding:0 0 7px}.app-nav-links a{min-height:44px;padding:0 11px;font-size:.78rem}.mobile-nav-links{flex-wrap:wrap;gap:8px;width:min(100%,100% - 32px);padding-bottom:8px;display:flex;overflow:visible}.nav-actions .button-secondary{display:none}.mobile-nav-links a:last-child{display:inline-flex}.mobile-nav-links a{white-space:nowrap;flex:0 auto;justify-content:center;min-width:0;min-height:44px;padding:0 12px;font-size:.76rem}.app-brand{gap:9px;font-size:.92rem;line-height:1.1}.app-brand-mark{border-radius:11px;width:32px;height:32px}.app-nav-pill{text-align:center;max-width:132px;min-height:42px;padding:7px 10px;font-size:.78rem;line-height:1.15}.app-grid,.readiness-workspace{gap:16px;padding:18px 0}.app-sidebar{border-radius:24px;padding:20px}.app-sidebar h2{font-size:clamp(1.28rem,6vw,1.72rem)}.app-panel{border-radius:24px;padding:20px}.app-panel h1{font-size:clamp(1.72rem,7.4vw,2.22rem)}.app-panel-lede{line-height:1.58}.app-status-strip{gap:8px;margin:18px 0}.app-status-strip div,.preview-signal-grid div{padding:11px 12px}.opportunity-hero-strip{flex-wrap:wrap;gap:7px;margin:12px 0 14px;display:flex;overflow:visible}.opportunity-hero-strip div{text-align:center;border-radius:999px;flex:calc(50% - 7px);align-content:center;min-height:44px;padding:9px 11px;display:grid}.opportunity-hero-strip strong{font-size:.76rem;line-height:1.1}.opportunity-hero-strip span{display:none}.employer-slate-board,.opportunity-preview-board{border-radius:22px;gap:10px;padding:16px}.opportunity-gate-card{gap:14px;padding:20px}.employer-gate-card{gap:12px;padding:20px}.employer-gate-card>div:first-child{gap:10px}.employer-gate-card h3{font-size:clamp(1.08rem,5.4vw,1.34rem);line-height:1.22}.employer-gate-card p{line-height:1.55}.employer-gate-card .button-row{grid-template-columns:1fr;gap:9px;margin-top:8px;display:grid}.employer-gate-card .button-row .button{width:100%}.employer-gate-card .discovery-handoff-flow{display:none}.employer-gate-card .employer-access-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:4px}.employer-gate-card .employer-access-grid div{text-align:center;border-radius:999px;align-content:center;min-height:44px;padding:8px 7px}.employer-gate-card .employer-access-grid strong{letter-spacing:.045em;font-size:.66rem}.employer-gate-card .employer-access-grid span,.employer-gate-card .slate-role-card small{display:none}.opportunity-gate-card h3{font-size:clamp(1.08rem,5.4vw,1.34rem);line-height:1.22}.opportunity-gate-card p{line-height:1.55}.opportunity-gate-card .button-row{grid-template-columns:1fr;gap:9px;margin-top:8px;display:grid}.opportunity-preview-board p,.employer-slate-board p,.slate-handoff-row,.role-preview-card:nth-child(n+2),.slate-candidate-card:nth-child(n+3){display:none}.role-preview-card,.slate-candidate-card,.slate-role-card{border-radius:17px;padding:12px}.role-fit-pill,.slate-candidate-card>span{min-width:44px;min-height:44px}.opportunity-preview-flow{display:none}.slate-role-card strong{margin-top:10px;font-size:1.14rem}.candidate-journey-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:18px 0}.candidate-journey-map div{border-radius:18px;padding:12px 10px}.candidate-journey-map span{border-radius:12px;width:30px;height:30px;font-size:.7rem}.candidate-journey-map strong{margin-top:10px;font-size:.86rem;line-height:1.2}.candidate-journey-map small{display:none}.app-panel-grid{gap:12px}.dashboard-link-card{border-radius:22px;gap:8px;padding:16px}.dashboard-card-top{gap:8px}.dashboard-step{border-radius:13px;width:36px;height:36px;font-size:.74rem}.dashboard-link-card h3{margin-bottom:6px;font-size:1.02rem}.dashboard-link-card p{line-height:1.5}.onboarding-summary{gap:14px;padding:14px}.onboarding-summary h2{letter-spacing:-.026em;font-size:clamp(1.36rem,6.2vw,1.72rem)}.onboarding-summary-copy{font-size:.92rem;line-height:1.45}.onboarding-summary .kicker{margin-bottom:6px}.onboarding-highlights{scrollbar-width:none;flex-wrap:nowrap;gap:7px;margin-top:12px;padding-bottom:2px;display:flex;overflow-x:auto}.onboarding-highlights span{text-align:center;flex:none;padding:7px 9px;font-size:.7rem}.onboarding-highlights::-webkit-scrollbar{display:none}.onboarding-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.onboarding-steps a{min-height:44px;padding:7px 6px;font-size:.68rem}.onboarding-summary-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-summary-actions .button{min-width:0;min-height:42px;padding:0 10px;font-size:.76rem}.onboarding-privacy-meter,.onboarding-sidebar,.readiness-sidebar,.opportunities-sidebar{display:none}.onboarding-form{gap:14px}.form-section{border-radius:22px;padding:16px}.form-section-header{gap:10px;margin-bottom:14px}.form-section-header>span{border-radius:13px;width:36px;height:36px;font-size:.74rem}.form-section-header h3{font-size:1.05rem;line-height:1.2}.form-section-header p{font-size:.86rem;line-height:1.38}.onboarding-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.onboarding-form .field{gap:5px}.onboarding-form .field label{letter-spacing:.035em;min-height:auto;font-size:.7rem}.onboarding-form .field input,.onboarding-form .field select,.onboarding-form .field textarea{border-radius:14px;min-height:44px;padding-inline:12px}:is(.onboarding-form .field-wide,.onboarding-form .field:has(textarea),.onboarding-form .field:has(select)){grid-column:1/-1}.onboarding-form .field textarea{min-height:82px}.onboarding-form .field small{display:none}.consent-grid{gap:9px}.consent-card{border-radius:17px;grid-template-columns:auto minmax(0,1fr);min-height:86px;padding:12px}.consent-card small{line-height:1.28}.consent-card:after{top:23px;left:20px}.consent-card em{grid-column:2;justify-self:start;margin-top:3px;padding:5px 8px;font-size:.62rem}.readiness-dimension-panel{border-radius:20px;padding:14px}.dimension-chip-row{gap:6px}.dimension-chip-row span{padding:7px 9px;font-size:.72rem}.save-bar{border-radius:20px;padding:10px;position:static;box-shadow:0 16px 38px #0f172a1a}.save-bar div,.save-bar span{display:none}@media (max-width:520px){.app-nav-pill{display:none}.app-nav .nav-inner{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;min-height:60px;padding:8px 0}.app-brand{flex:none;justify-content:center;width:44px;max-width:none;min-height:44px}.app-brand span:last-child{display:none}.app-brand-mark{border-radius:12px;width:34px;height:34px}.app-nav-links{flex:auto;order:0;justify-content:flex-end;gap:4px;width:auto;min-width:0;padding:0;overflow:visible}.app-nav-links a{min-width:44px;min-height:44px;padding:0 7px;font-size:.72rem}.app-nav-links a[href="/app/candidate"],.app-nav-links a[href="/app/candidate/readiness"],.app-nav-links a[href=\/employers],.app-nav-links a[href=\/partners]{font-size:0}.app-nav-links a[href="/app/candidate"]:after,.app-nav-links a[href="/app/candidate/readiness"]:after,.app-nav-links a[href=\/employers]:after,.app-nav-links a[href=\/partners]:after{font-size:.72rem}.app-nav-links a[href="/app/candidate"]:after{content:"Home"}.app-nav-links a[href="/app/candidate/readiness"]:after{content:"Ready"}.app-nav-links a[href=\/employers]:after{content:"Employers"}.app-nav-links a[href=\/partners]:after{content:"Supply"}.onboarding-summary{gap:10px;padding:13px}.onboarding-summary-copy{margin-top:8px}.onboarding-highlights{display:none}.onboarding-summary-actions{gap:8px}.onboarding-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.onboarding-steps a{min-height:44px;padding:6px 4px;font-size:.66rem}.onboarding-summary-buttons{gap:7px}.onboarding-summary-actions .button{min-height:44px}.onboarding-form .form-grid,.onboarding-form .consent-grid{grid-template-columns:minmax(0,1fr)}.onboarding-form #identity .form-grid,.onboarding-form #background .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.onboarding-form #identity .field-wide{grid-column:1/-1}.onboarding-form .field label{font-size:.68rem;line-height:1.25}.onboarding-form .field input,.onboarding-form .field select,.onboarding-form .field textarea{width:100%;padding-inline:14px}.consent-card{min-height:78px}.onboarding-summary-buttons{display:none}@media (max-width:350px){.onboarding-form #identity .form-grid,.onboarding-form #background .form-grid{grid-template-columns:minmax(0,1fr)}}}.app-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-score-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.score-row{align-content:center;min-height:72px;font-size:.78rem;display:grid}.score-row strong{font-size:.9rem}.ops-panel .ops-snapshot-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0}.ops-panel .ops-command-hero{border-radius:22px;padding:18px}.ops-panel .ops-command-meter{border-radius:18px;padding:13px}.ops-panel .ops-command-meter strong{font-size:1.12rem}.ops-panel .ops-command-hero p:not(.kicker){font-size:.92rem;line-height:1.45}.ops-panel .ops-command-actions{grid-template-columns:1fr;gap:8px;margin-top:14px;display:grid}.ops-panel .ops-command-actions .button{width:100%;min-height:44px}.ops-panel .ops-queue-board{border-radius:20px;margin:10px 0;padding:12px}.ops-panel .ops-queue-board-header{gap:5px;margin-bottom:10px;display:grid}.ops-panel .ops-queue-board-header h2{font-size:1.08rem;line-height:1.18}.ops-panel .ops-queue-board-header p:not(.kicker){text-align:left;max-width:none;font-size:.76rem;line-height:1.35}.ops-panel .ops-snapshot-row div{text-align:center;border-radius:17px;align-content:center;gap:5px;min-height:78px;padding:10px 8px;display:grid}.ops-panel .ops-snapshot-row strong{grid-row:auto;min-width:0;font-size:clamp(1.02rem,5vw,1.32rem)}.ops-panel .ops-snapshot-row span{margin-top:0;font-size:.68rem;line-height:1.2}.ops-panel .ops-snapshot-row small{display:none}.ops-panel .ops-control-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0 14px}.ops-panel .ops-control-strip div{text-align:center;border-radius:18px;align-content:center;min-height:54px;padding:9px 7px;display:grid}.ops-panel .ops-control-strip strong{font-size:.7rem;line-height:1.2}.ops-panel .ops-control-strip span{display:none}.ops-panel .ops-workflow-board{gap:10px;margin:10px 0 16px}.ops-panel .ops-workflow-lane,.ops-panel .ops-audit-card{border-radius:20px;padding:15px}.ops-panel .ops-workflow-lane h2{font-size:1.08rem}.ops-panel .ops-workflow-steps{gap:7px}.ops-panel .ops-workflow-steps div{border-radius:16px;min-height:112px;padding:10px}.ops-panel .ops-workflow-steps small,.ops-panel .ops-audit-card p{display:none}.ops-panel .ops-grid{gap:10px}.ops-panel .ops-queue-card{border-radius:20px;grid-template-columns:38px minmax(0,1fr);gap:7px 10px;padding:13px}.ops-panel .queue-index{border-radius:12px;grid-row:1/span 3;width:34px;height:34px;font-size:.74rem}.ops-panel .queue-signal{grid-column:2;min-height:26px;padding:0 9px;font-size:.68rem}.ops-panel .ops-queue-card h3{margin:0;font-size:1rem;line-height:1.2}.ops-panel .ops-queue-card p{display:none}.ops-panel .queue-guardrail{border-radius:14px;grid-column:1/-1;padding:9px;font-size:.74rem;line-height:1.32}.ops-panel .queue-status{display:none}.readiness-guide-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0}.readiness-panel .readiness-command-hero{border-radius:22px;padding:20px}.readiness-panel .readiness-command-actions{grid-template-columns:1fr;display:grid}.readiness-panel .readiness-command-actions .button{width:100%}.readiness-panel .readiness-score-card{border-radius:18px;padding:14px}.readiness-panel .readiness-score-card strong{font-size:1.72rem}.readiness-guide-strip div{text-align:center;border-radius:17px;align-content:start;justify-items:center;min-height:94px;padding:11px 7px;display:grid}.readiness-guide-strip div>span{border-radius:11px;width:28px;height:28px;font-size:.7rem;position:static}.readiness-guide-strip strong{margin-top:8px;font-size:.76rem;line-height:1.18}.readiness-guide-strip small{display:none}.readiness-start-card{grid-template-columns:minmax(0,1fr);gap:10px;margin:14px 0;padding:18px}.readiness-start-copy{order:1;gap:9px}.readiness-start-card .mini-pill{padding:8px 11px;font-size:.68rem}.readiness-start-card h3{font-size:clamp(1.14rem,5.4vw,1.36rem);line-height:1.18}.readiness-start-card p{font-size:.9rem;line-height:1.45}.readiness-unlock-grid{order:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:2px}.readiness-unlock-grid div{text-align:center;border-radius:16px;align-content:center;min-height:58px;padding:9px 6px;display:grid}.readiness-unlock-grid strong{font-size:.7rem;line-height:1.14}.readiness-unlock-grid span{display:none}.readiness-start-card .button-row{order:2;gap:8px;margin-top:2px}.readiness-secondary-note{text-align:center;order:3;margin:-2px 0 2px;font-size:.82rem;line-height:1.45}.assessment-workbench{gap:12px;margin-top:14px}.assessment-picker{grid-template-columns:1fr;gap:8px}.assessment-picker button{border-radius:17px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:6px 10px;min-height:0;padding:11px}.assessment-index-chip{grid-row:1/span 2;width:30px;height:30px}.assessment-saved-chip,.assessment-pending-chip{grid-area:3/2/auto/span 2;justify-self:start;position:static}.assessment-picker small{font-size:.74rem}.assessment-picker em{grid-area:1/3/span 2}.assessment-card-header{grid-template-columns:auto minmax(0,1fr)}.assessment-card-header em{grid-column:2;justify-self:start;margin-top:-2px}.assessment-card p{line-height:1.52}.assessment-question{margin:14px 0}.assessment-question legend{line-height:1.32}.choice-card{border-radius:14px;min-height:48px;padding:10px 11px}.assessment-actions{grid-template-columns:1fr;gap:9px}.hero{padding-top:40px}.hero h1{font-size:clamp(2.12rem,10.4vw,3.12rem);line-height:1.08}.home-hero h1{margin:18px 0 14px;font-size:clamp(2rem,8.8vw,2.72rem)}.home-hero .hero-grid{gap:18px}.home-hero .hero-copy{line-height:1.56}.home-hero .hero-ctas{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.home-hero .cta-tile{border-radius:18px;min-height:56px;padding:12px 14px}.home-hero .hero-ctas .cta-tile:first-child{grid-column:1/-1;min-height:64px}.home-hero .hero-ctas .cta-tile:not(:first-child)>span>span{display:none}.home-hero .cta-arrow{width:28px;height:28px}.home-hero .midtown-proof-row{display:none}.midtown-hero{padding:34px 0 48px}.midtown-hero h1{letter-spacing:-.018em;font-size:clamp(1.95rem,8.2vw,2.52rem)}.midtown-proof-row span{text-align:center;flex:calc(50% - 10px)}.midtown-command{padding:14px}.midtown-command .mock-top{align-items:flex-start;gap:10px}.midtown-command .pipeline-card,.midtown-command .insight-card{padding:14px}.midtown-command .pipeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.midtown-command .pipeline-step{min-height:36px;padding:10px 8px;font-size:.72rem}.midtown-command .pipeline-step:last-child{grid-column:1/-1}.midtown-command .insight-card h3{font-size:1.18rem;line-height:1.18}.midtown-command .insight-card p{font-size:.9rem;line-height:1.5}.midtown-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.midtown-mini-grid div{padding:12px}.midtown-mini-grid span{display:none}.audience-hero h1,.hero-compact h1{letter-spacing:-.02em;font-size:clamp(1.95rem,8.2vw,2.55rem)}.audience-panel{border-radius:24px;padding:20px}.command-center{border-radius:24px;padding:18px}.home-hero .command-center{margin-top:0;padding:14px}.home-hero .mock-top{align-items:flex-start;margin-bottom:10px}.home-hero .mock-title{max-width:230px;font-size:1.08rem;line-height:1.2}.home-hero .status-dot{white-space:nowrap;font-size:.76rem}.home-hero .metric-grid,.home-hero .pipeline-card{display:none}.home-hero .insight-row{grid-template-columns:1fr;margin-top:0}.home-hero .insight-card h3{margin:8px 0 6px;font-size:1.12rem}.home-hero .insight-card p{margin:0;font-size:.88rem;line-height:1.55}.home-hero .readiness-ring{display:none}.home-hero .equation-strip,.home-hero .industry-strip{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin-top:10px;padding-bottom:3px;display:flex;overflow-x:auto}.home-hero .equation-strip::-webkit-scrollbar{display:none}.home-hero .industry-strip::-webkit-scrollbar{display:none}.home-hero .strip-card{scroll-snap-align:start;border-radius:999px;flex:none;min-width:156px;padding:11px 13px;font-size:.78rem}.login-stage{gap:12px;width:min(100% - 22px,1180px);min-height:auto;padding:14px 0 18px}.login-brand-card,.login-action-card{border-radius:26px;padding:16px}.login-brand-card{display:none}.login-mobile-brand{color:#0f172a;letter-spacing:-.03em;align-items:center;gap:10px;min-height:44px;margin-bottom:8px;font-weight:430;display:inline-flex}.login-mobile-brand .brand-mark{border-radius:13px;flex:none;width:38px;height:38px}.login-mobile-brand strong{color:#16a34a}.login-mobile-brand small{color:#64748b;letter-spacing:0;margin-top:2px;font-size:.78rem;font-weight:400;display:block}.login-brand{margin-bottom:20px}.login-brand-card h2{letter-spacing:-.038em;font-size:clamp(2rem,8.8vw,2.72rem);line-height:1.02}.login-action-card h1{margin-bottom:8px;font-size:clamp(1.52rem,7vw,1.95rem);line-height:1.08}.login-action-card p{margin:0;font-size:.94rem;line-height:1.42}.login-secure-note{display:none}.login-primary-path{border-radius:22px;min-height:124px;margin-top:10px;padding:15px}.login-primary-path strong{max-width:230px;margin-top:6px;font-size:clamp(1.24rem,6vw,1.52rem)}.login-primary-path small{margin-top:6px;font-size:.9rem;line-height:1.35}.login-primary-tags{display:none}.login-role-list{gap:7px;margin:10px 0}.login-role-card{border-radius:17px;min-height:54px;padding:10px 12px}.login-role-card small{display:none}.login-role-card em{width:30px;height:30px}.login-footnote{margin-top:10px}.login-copy{margin-top:14px;font-size:.98rem;line-height:1.58}.login-proof-grid{gap:8px;margin-top:18px}.login-proof-grid div{border-radius:16px;padding:11px 12px}.login-proof-grid span{display:none}.pipeline,.ops-grid,.equation-strip,.industry-strip,.trust-strip{grid-template-columns:1fr}}@media (max-width:350px){.login-stage{padding:10px 0 14px}.login-action-card{padding:14px 16px 16px}.login-mobile-brand{margin-bottom:6px}.login-action-card h1{font-size:clamp(1.38rem,7vw,1.62rem)}.login-action-card p{font-size:.88rem;line-height:1.34}.login-primary-path{min-height:112px;padding:13px}.login-primary-path small{font-size:.84rem}.login-role-list{gap:6px}.login-role-card{min-height:50px;padding:9px 11px}.login-footnote{display:none}}.page-shell{font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-family:Aptos,Segoe UI Variable Text,Segoe UI,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.page-shell :is(.hero h1,.midtown-hero h1,.audience-hero h1,.section h2,.audience-panel h2,.not-found-copy h1){font-variation-settings:"wght" 320;font-family:Segoe UI Variable Display,Aptos Display,Aptos,Segoe UI Variable Text,Inter,ui-sans-serif,system-ui,sans-serif}.page-shell :is(strong,b){font-weight:inherit}.page-shell .brand,.page-shell .login-mobile-brand{letter-spacing:-.004em;font-weight:360}.page-shell .nav-links,.page-shell .button{font-weight:370}.page-shell .eyebrow{letter-spacing:.052em;font-weight:380}.page-shell :is(.hero h1,.midtown-hero h1,.audience-hero h1){color:#f8fafc;letter-spacing:-.01em;text-wrap:balance;font-weight:315}.page-shell :is(.section h2,.audience-panel h2,.not-found-copy h1){letter-spacing:-.006em;text-wrap:balance;font-weight:325}.page-shell :is(.content-card h3,.mock-title,.metric-value,.readiness-ring span,.home-hero .insight-card h3,.midtown-command .insight-card h3,.midtown-mini-grid strong){font-weight:360}.page-shell :is(.cta-tile b,.strip-card,.pipeline-step,.metric-label,.status-dot,.midtown-proof-row span){font-weight:370}.page-shell :is(.hero-copy,.section-lede,.content-card p,.content-card li,.cta-tile span,.insight-card p,.midtown-mini-grid span,.audience-flow-row span,.privacy-list li,.footer){font-weight:350}.page-shell .midtown-hero h1{max-width:620px;font-size:clamp(2.12rem,3vw,3.08rem);line-height:1.13}.page-shell .home-hero h1{font-size:clamp(2.08rem,3.22vw,3.18rem);line-height:1.12}.page-shell .audience-hero h1,.page-shell .hero-compact h1{font-size:clamp(2rem,3.1vw,3rem);line-height:1.13}.page-shell .section h2{font-size:clamp(1.68rem,2.5vw,2.34rem)}.page-shell .hero-copy{line-height:1.68}.page-shell .midtown-command .insight-card h3{letter-spacing:-.026em;font-size:clamp(1.12rem,2vw,1.38rem)}.app-frame .app-panel h1{letter-spacing:-.014em;font-weight:330}.app-frame .app-sidebar h2{letter-spacing:-.014em;font-weight:340}.app-frame :is(.kicker,.app-nav-pill,.app-nav-links a,.sidebar-proof-list span,.score-row,.content-card h3){font-weight:390}@media (max-width:520px){.onboarding-form #background .form-grid{grid-template-columns:minmax(0,1fr)}.onboarding-form .field input,.onboarding-form .field select,.onboarding-form .field textarea{font-size:.92rem}.onboarding-form .field input::placeholder,.onboarding-form .field textarea::placeholder{color:#7f90aa;opacity:.72}.onboarding-form .field label{color:#244a88;letter-spacing:.03em}.onboarding-form #background .field{min-width:0}}@media (max-width:640px){.home-hero .hero-ctas{grid-template-columns:minmax(0,1fr)}.home-hero .hero-ctas .cta-tile:first-child,.home-hero .hero-ctas .cta-tile{grid-column:1/-1;min-height:62px}.home-hero .hero-ctas .cta-tile:not(:first-child)>span>span{display:block}.home-hero .cta-tile b{line-height:1.15}.home-hero .cta-tile span span{opacity:.88;margin-top:2px;font-size:.76rem}}.landing-hero{background:radial-gradient(circle at 9% 12%,#1463ff47,#0000 28rem),radial-gradient(circle at 84% 5%,#22c55e29,#0000 30rem),linear-gradient(135deg,#061021 0%,#081a35 46%,#07101f 100%);padding:clamp(42px,5.6vw,78px) 0 28px;position:relative;overflow:hidden}.landing-hero:before,.landing-audience-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#93c5fd0a 1px,#0000 1px),linear-gradient(90deg,#93c5fd0a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.landing-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(460px,1.16fr);align-items:center;gap:clamp(32px,5vw,70px);display:grid;position:relative}.landing-hero-copy{min-width:0}.landing-eyebrow,.landing-kicker{color:#dbeafe;letter-spacing:.09em;text-transform:uppercase;background:#60a5fa21;border:1px solid #93c5fd42;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:.72rem;font-weight:500;display:inline-flex}.landing-kicker{color:#1463ff;background:0 0;border:0;padding:0}.landing-hero h1,.landing-audience-hero h1,.landing-final-cta h2{color:#f8fafc;letter-spacing:-.06em;text-wrap:balance;margin:22px 0 18px;font-size:clamp(2.75rem,5.35vw,5.1rem);font-weight:700;line-height:1.02}.landing-hero h1 strong,.landing-final-cta strong{color:var(--green)}.landing-hero-lede,.landing-audience-hero p,.landing-final-cta p{color:#dbeafe;max-width:620px;margin:0;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.72}.landing-cta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.landing-cta{color:#fff;border:1px solid #ffffff2e;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:14px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px #00000038}.landing-cta:before{content:"";background:#ffffff24;border-radius:999px;width:120px;height:120px;position:absolute;inset:-40% auto auto -20%}.landing-cta b,.landing-cta small{display:block;position:relative}.landing-cta b{font-size:.9rem;font-weight:700}.landing-cta small{color:#ffffffd1;margin-top:5px;font-size:.76rem}.landing-cta-green,.landing-button-green{background:linear-gradient(135deg,#16a34a,#22c55e)}.landing-cta-blue{background:linear-gradient(135deg,#0f4be8,#1689ff)}.landing-cta-violet{background:linear-gradient(135deg,#6d16cf,#a315f5)}.landing-hero-visual{min-height:520px;position:relative}.landing-photo-stage{background:radial-gradient(circle at 55% 55%,#22c55e29,#0000 18rem),linear-gradient(135deg,#081328f5,#030814f5);border:1px solid #93c5fd33;border-radius:28px;position:absolute;inset:50px 42px 34px 0;overflow:hidden;box-shadow:0 28px 90px #00000052}.landing-photo-stage:before{content:"";border:1px solid #93c5fd1f;border-radius:999px;width:54%;height:30%;position:absolute;top:10%;left:8%}.hero-workforce-picture{display:block;position:absolute;inset:auto 1% 0}.hero-workforce-picture img{filter:saturate(1.02)contrast(1.03);width:100%;height:auto;display:block}.landing-trust-panel,.landing-ai-panel{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a1b37e0;border:1px solid #93c5fd3d;border-radius:16px;width:min(255px,42%);padding:16px;position:absolute;right:0;box-shadow:0 18px 54px #00000047}.landing-trust-panel strong,.landing-ai-panel strong{color:#fff;font-size:.96rem;font-weight:700;display:block}.landing-trust-panel span,.landing-ai-panel span{color:#dbeafe;margin-top:8px;font-size:.8rem;line-height:1.55;display:block}.landing-trust-blue{top:76px}.landing-trust-green{background:#04322ad1;border-color:#22c55e42;top:205px}.landing-ai-panel{background:linear-gradient(135deg,#261958eb,#121c44eb);border-color:#8a2be257;top:338px;bottom:auto}.landing-ai-panel a{color:#fff;background:linear-gradient(135deg,#7c3aed,#a315f5);border-radius:999px;margin-top:12px;padding:10px 13px;font-size:.78rem;font-weight:700;display:inline-flex}.landing-dark-band,.landing-strip-section,.landing-footer-tagline{background:#06090f}.landing-proof-band{background:#081328bd;border:1px solid #93c5fd2e;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;transform:translateY(-10px)}.landing-proof-band article,.landing-enterprise-trust article{align-items:center;gap:14px;min-height:112px;padding:18px;display:flex}.landing-proof-band article:not(:last-child),.landing-enterprise-trust article:not(:last-child){border-right:1px solid #93c5fd24}.landing-proof-band article>span,.landing-enterprise-trust article>span{background:linear-gradient(135deg,#1463ff2e,#22c55e29);border:1px solid #1463ff57;border-radius:14px;flex:none;width:42px;height:42px}.landing-proof-band h2,.landing-enterprise-trust h2{color:#fff;margin:0;font-size:.96rem;font-weight:700}.landing-proof-band p,.landing-enterprise-trust p{color:#cbd5e1;margin:6px 0 0;font-size:.82rem;line-height:1.5}.landing-strip-section{padding:10px 0}.landing-strip-tight{padding-top:0}.landing-equation-strip,.landing-industry-strip,.landing-enterprise-trust{background:#0813289e;border:1px solid #93c5fd29;border-radius:18px}.landing-equation-strip{text-align:center;gap:14px;padding:18px;display:grid}.landing-equation-strip p,.landing-industry-strip p{color:#dbeafe;margin:0;font-size:.82rem;font-weight:700}.landing-equation-strip>div,.landing-industry-strip>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.landing-equation-strip span,.landing-industry-strip span{color:#eef6ff;background:#ffffff0a;border:1px solid #93c5fd26;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 14px;font-size:.82rem;display:inline-flex}.landing-equation-strip b{color:var(--green)}.landing-industry-strip{text-align:center;gap:12px;padding:16px;display:grid}.landing-industry-strip p{color:#38bdf8;letter-spacing:.08em;font-size:.74rem}.landing-enterprise-trust{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.landing-footer-tagline{text-align:center;padding:20px 0 42px}.landing-footer-tagline p{color:#fff;margin:0;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:700}.landing-footer-tagline strong{color:var(--green)}.landing-footer-tagline span{color:#cbd5e1;margin-top:4px;display:block}.landing-light-section,.landing-white-section{color:#0f172a;padding:clamp(58px,8vw,92px) 0}.landing-light-section{background:radial-gradient(circle at 0 0,#1463ff14,#0000 30rem),#f6f8fa}.landing-white-section{background:#fff}.landing-section-heading{max-width:760px;margin-bottom:30px}.landing-section-heading h2{color:#0f172a;letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3.45rem);font-weight:600;line-height:1.05}.landing-section-heading p{color:#475569;margin:16px 0 0;font-size:1rem;line-height:1.72}.landing-card-grid,.landing-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.landing-value-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-card{background:#ffffffd1;border:1px solid #d8dee8;border-radius:18px;padding:24px;box-shadow:0 22px 60px #0f172a14}.landing-card h3,.landing-step-card h3{color:#0f172a;margin:0;font-size:1.04rem;font-weight:700}.landing-card p,.landing-step-card p{color:#475569;margin:12px 0 0;line-height:1.65}.landing-split-section{grid-template-columns:minmax(0,.95fr) minmax(360px,1fr);align-items:start;gap:clamp(28px,5vw,68px);display:grid}.landing-stacked-cards{gap:12px;display:grid}.landing-step-card{background:#fff;border:1px solid #d8dee8;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:18px;display:grid;box-shadow:0 18px 42px #0f172a12}.landing-step-card>span{color:#fff;background:linear-gradient(135deg,#1463ff,#22c55e);border-radius:14px;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.landing-faq-list{gap:12px;display:grid}.landing-faq-list article{background:#fff;border:1px solid #d8dee8;border-radius:18px;padding:20px 22px}.landing-faq-list h3{color:#0f172a;margin:0;font-size:1rem}.landing-faq-list p{color:#475569;margin:8px 0 0;line-height:1.62}.landing-final-cta{background:radial-gradient(circle at 84% 0,#22c55e29,#0000 26rem),linear-gradient(135deg,#07101f,#0b1d3a);padding:clamp(54px,7vw,84px) 0}.landing-final-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;display:grid}.landing-final-cta h2{max-width:780px;margin-top:10px;font-size:clamp(2rem,4vw,3.4rem)}.landing-final-cta p{color:#dbeafe}.landing-final-actions,.landing-audience-actions,.landing-centered-actions{flex-wrap:wrap;gap:12px;display:flex}.landing-button{color:#fff;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:.92rem;font-weight:700;display:inline-flex}.landing-button-ghost{color:#fff;background:#ffffff0f;border-color:#93c5fd3d}.landing-white-section .landing-button-ghost,.landing-light-section .landing-button-ghost{color:#0f172a;background:#fff;border-color:#d8dee8}.landing-footer{background:#06090f;border-top:1px solid #93c5fd29;padding:28px 0}.landing-footer-grid{justify-content:space-between;align-items:center;gap:20px;display:flex}.landing-footer p{color:#cbd5e1;margin:10px 0 0}.landing-footer nav{color:#dbeafe;flex-wrap:wrap;gap:14px;font-size:.88rem;display:flex}.landing-audience-hero{background:radial-gradient(circle at 12% 10%,#1463ff42,#0000 30rem),radial-gradient(circle at 84% 4%,#22c55e26,#0000 30rem),linear-gradient(135deg,#061021,#0b1d3a);padding:clamp(62px,8vw,112px) 0;position:relative;overflow:hidden}.landing-audience-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);align-items:center;gap:clamp(32px,6vw,76px);min-width:0;display:grid;position:relative}.landing-audience-hero h1{max-width:780px;font-size:clamp(2.35rem,5vw,4.8rem)}.landing-audience-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a1b37c7;border:1px solid #93c5fd3d;border-radius:26px;min-width:0;padding:24px;box-shadow:0 24px 74px #00000042}.landing-audience-panel>span{color:#dbeafe;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:700}.landing-audience-steps{gap:10px;margin:18px 0;display:grid}.landing-audience-steps em{color:#fff;background:#ffffff0d;border:1px solid #93c5fd29;border-radius:14px;align-items:center;gap:12px;min-width:0;min-height:48px;padding:10px 12px;font-style:normal;display:flex}.landing-audience-steps b{color:var(--green)}.landing-audience-panel ul{color:#dbeafe;gap:10px;margin:0;padding:0;list-style:none;display:grid}.landing-audience-panel li{overflow-wrap:anywhere;padding-left:18px;position:relative}.landing-audience-hero h1,.landing-audience-hero p,.landing-audience-panel,.landing-audience-panel *{overflow-wrap:anywhere}@media (max-width:900px){.landing-audience-grid{grid-template-columns:minmax(0,1fr)}.landing-audience-panel{width:100%}}@media (max-width:640px){.landing-audience-hero{padding:42px 0}.landing-audience-hero h1{letter-spacing:-.045em;font-size:clamp(2.15rem,13vw,3.25rem)}.landing-audience-actions{grid-template-columns:minmax(0,1fr);display:grid}.landing-audience-actions .landing-button{width:100%}.landing-audience-panel{border-radius:20px;padding:18px}}.landing-audience-panel li:before{color:var(--green);content:"+";position:absolute;left:0}.landing-panel-note{background:#ffffff0d;border:1px solid #93c5fd2e;border-radius:18px;padding:18px}.landing-panel-note strong{color:#fff}.landing-panel-note p{color:#dbeafe;margin:8px 0 0}.landing-white-section .landing-panel-note{box-shadow:var(--shadow-card);background:#fff;border-color:#d6e1ef}.landing-white-section .landing-panel-note strong{color:#081328}.landing-white-section .landing-panel-note p{color:#45556c}.landing-midtown-hero{background:radial-gradient(circle at 12% 12%,#1463ff40,#0000 28rem),radial-gradient(circle at 88% 10%,#22c55e2e,#0000 28rem),#07101f}.landing-trust-hero{text-align:center}.landing-centered-hero{text-align:center;justify-items:center;display:grid;position:relative}.landing-centered-hero p:not(.landing-eyebrow){margin-inline:auto}.landing-invite-hero{align-items:center;min-height:calc(100vh - 74px);display:grid}@media (max-width:980px){.landing-hero-grid,.landing-audience-grid,.landing-split-section,.landing-final-grid{grid-template-columns:1fr}.landing-hero-visual{min-height:470px}.landing-card-grid,.landing-value-grid,.landing-enterprise-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-proof-band{grid-template-columns:1fr}.landing-proof-band article:not(:last-child),.landing-enterprise-trust article:not(:last-child){border-bottom:1px solid #93c5fd24;border-right:0}}@media (max-width:760px){.landing-hero{padding-top:34px}.landing-hero h1,.landing-audience-hero h1{letter-spacing:-.045em;font-size:clamp(2.2rem,12vw,3.25rem)}.landing-cta-grid,.landing-card-grid,.landing-value-grid,.landing-enterprise-trust{grid-template-columns:1fr}.landing-hero-visual{min-height:auto}.landing-photo-stage{min-height:300px;margin-top:14px;position:relative;inset:auto}.hero-workforce-picture{inset:auto -5% 0}.landing-trust-panel,.landing-ai-panel{width:100%;margin-top:10px;position:relative;top:auto;bottom:auto;right:auto}.landing-equation-strip>div,.landing-industry-strip>div{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.landing-equation-strip>div::-webkit-scrollbar{display:none}.landing-industry-strip>div::-webkit-scrollbar{display:none}.landing-equation-strip span,.landing-industry-strip span{flex:none}.landing-footer-grid{flex-direction:column;align-items:flex-start}.landing-audience-panel{padding:18px}}.ui-button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:.9rem;font-weight:600;display:inline-flex}.ui-button-primary{background:var(--green-action);color:#fff}.ui-button-primary:hover{background:#166534}.ui-button-danger{background:var(--status-restricted);color:#fff}.ui-button-subtle{border-color:var(--paper-border);color:var(--paper-text);background:#fff}.ui-button:disabled{cursor:not-allowed;color:#94a3b8;box-shadow:none;background:#e2e8f0}.ui-toast{font-family:var(--font-sans)}.component-gallery-shell{background:var(--paper);min-height:100vh;color:var(--paper-text);padding:36px 0 60px}.component-gallery-shell .container{gap:22px;display:grid}.component-gallery-header{gap:8px;display:grid}.component-gallery-header h1{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,3.3rem);font-weight:500}.component-gallery-header p{max-width:760px;color:var(--paper-muted);margin:0;line-height:1.6}.component-gallery-section{border:1px solid var(--paper-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-soft);background:#ffffffb8;gap:14px;padding:18px;display:grid}.component-gallery-section h2{margin:0;font-size:1rem;font-weight:600}.component-gallery-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.component-gallery-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.component-gallery-button-panel{border:1px solid var(--paper-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);background:#fff;flex-wrap:wrap;gap:10px;padding:16px;display:flex}@media (max-width:760px){.component-gallery-two{grid-template-columns:1fr}.ui-audit-row{grid-template-columns:auto minmax(0,1fr)}.ui-audit-row>div:last-child{grid-column:2;justify-items:start}.ui-masked-card-head,.ui-modal-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.hr-ui-skeleton{animation:none}}.page-shell{min-height:100vh}.container{width:min(1180px,100% - 32px);margin:0 auto}.site-header{z-index:30;border-bottom:1px solid var(--stroke);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#081328db;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:12px;min-height:46px;font-weight:500;display:inline-flex}.brand-mark{background:url(/brand/heroramp-icon.svg) 50%/cover no-repeat;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden;box-shadow:0 16px 40px #22c55e2e}.brand-mark:before,.brand-mark:after{display:none}.brand span:last-child strong{color:var(--green)}.nav-links{color:#dbeafe;align-items:center;gap:20px;font-size:.9rem;font-weight:500;display:flex}.nav-links a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.nav-actions{align-items:center;gap:12px;display:flex}.mobile-nav-links{display:none}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 18px;font-weight:500;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{color:#fff;background:linear-gradient(135deg,#19b859,#23d36e);box-shadow:0 18px 45px #22c55e38}.button-secondary{border-color:var(--stroke);background:#ffffff0a}.button-blue{background:linear-gradient(135deg,#1157f5,#1689ff)}.button-purple{background:linear-gradient(135deg,#6d16cf,#a315f5)}.hero{padding:64px 0 42px}.hero-grid{grid-template-columns:minmax(0,.95fr) minmax(420px,1.25fr);align-items:center;gap:44px;display:grid}.eyebrow{color:#dbeafe;letter-spacing:.092em;text-transform:uppercase;background:#60a5fa24;border:1px solid #93c5fd47;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:10px 16px;font-size:.74rem;font-weight:500;display:inline-flex}.hero h1,.midtown-hero h1,.audience-hero h1{letter-spacing:-.036em;margin:30px 0 22px;font-size:clamp(2.55rem,6.1vw,4.85rem);font-weight:500;line-height:1.02}.hero h1 strong,.midtown-hero h1 strong,.audience-hero h1 strong{color:var(--green);font-weight:inherit}.ui-chip,.ui-readiness,.ui-fit{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:28px;padding:5px 10px;font-size:.76rem;font-weight:600;display:inline-flex}.ui-chip-approved,.ui-readiness-strong,.ui-fit-green{background:var(--status-approved-bg);color:var(--status-approved);border-color:#16a34a2e}.ui-chip-pending,.ui-readiness-almost{background:var(--status-pending-bg);color:var(--status-pending);border-color:#d9770633}.ui-chip-draft,.ui-readiness-building,.ui-fit-grey{background:var(--status-draft-bg);color:var(--status-draft);border-color:#64748b2e}.ui-chip-restricted{background:var(--status-restricted-bg);color:var(--status-restricted);border-color:#dc26262e}.ui-chip-blue,.ui-fit-blue{color:#1d4ed8;background:#dbeafe;border-color:#1463ff29}.ui-fit-emphasis{color:#0f766e;background:#f0fdf4;border-color:#8a2be233;box-shadow:inset 0 0 0 1px #fff9}.ui-readiness-sm{min-height:24px;padding:3px 8px;font-size:.72rem}.ui-readiness-sm strong{font-size:.76rem}.ui-readiness strong,.ui-fit strong{font-size:.82rem}.ui-kicker{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:600}.ui-consent-card,.ui-masked-card,.ui-alert,.ui-empty-state,.ui-permission-denied,.ui-audit-row,.ui-table-wrap,.ui-confirm-modal{border:1px solid var(--paper-border);border-radius:var(--radius-card);background:var(--paper-panel);color:var(--paper-text);box-shadow:var(--shadow-card)}.ui-consent-card{gap:12px;padding:16px;display:grid}.ui-consent-card-interactive{cursor:pointer;transition:border-color .16s,box-shadow .16s,background .16s}.ui-consent-card-interactive:hover,.ui-consent-card-interactive:focus-within{box-shadow:var(--shadow-raised);border-color:#93c5fd}.ui-consent-card-interactive[data-checked=true]{background:#f8fff9;border-color:#16a34a5c}.ui-consent-interactive-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.ui-consent-checkbox{width:18px;height:18px;accent-color:var(--green-action);margin-top:3px}.ui-consent-summary{gap:6px;display:grid}.ui-consent-summary h3{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-consent-version{background:var(--status-draft-bg);min-height:22px;color:var(--paper-muted);border-radius:999px;align-items:center;padding:3px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.ui-consent-document-link{color:#1d4ed8;width:fit-content;font-size:.82rem;font-weight:600}.ui-consent-card h3,.ui-masked-card h3,.ui-empty-state h3,.ui-permission-denied h3,.ui-confirm-modal h2{color:var(--paper-text);letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:600}.ui-consent-card p,.ui-masked-card p,.ui-empty-state p,.ui-permission-denied p,.ui-alert p,.ui-confirm-modal p{color:var(--paper-muted);margin:8px 0 0;line-height:1.55}.ui-consent-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-consent-meta span{background:var(--status-draft-bg);min-height:28px;color:var(--paper-muted);border-radius:999px;align-items:center;padding:5px 10px;font-size:.76rem;font-weight:600;display:inline-flex}.ui-consent-meta .ui-consent-granted{background:var(--status-approved-bg);color:var(--status-approved)}.ui-consent-meta .ui-consent-revoked{background:var(--status-restricted-bg);color:var(--status-restricted)}.ui-masked-card{gap:12px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.ui-masked-card-hoverable:hover,.ui-masked-card-hoverable:focus-within{box-shadow:var(--shadow-raised);border-color:#93c5fd;transform:translateY(-1px)}.ui-masked-card-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.ui-masked-card-title{min-width:0}.ui-masked-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-stage-chip{border:1px solid var(--paper-border);color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:3px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.ui-inline-icon{flex:none;width:15px;height:15px}.candidate-glossary-strip{margin:16px 0 22px}.candidate-glossary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.candidate-glossary-card{align-content:start;gap:10px;padding:16px;display:grid}.candidate-glossary-card .product-term-trigger{justify-self:start;padding:4px 6px;font-size:.92rem}.candidate-glossary-card p{color:#334155;margin:0;font-size:.85rem;line-height:1.45}.candidate-glossary-card small{color:#64748b;font-size:.74rem}@media (max-width:1100px){.candidate-glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.candidate-glossary-grid{grid-template-columns:1fr}}.product-term-wrap{vertical-align:middle;align-items:center;display:inline-flex;position:relative}.product-term-trigger{color:inherit;font:inherit;text-underline-offset:2px;cursor:help;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:1px 4px 1px 2px;font-weight:500;-webkit-text-decoration:underline dotted #94a3b88c;text-decoration:underline dotted #94a3b88c;transition:background .12s,text-decoration-color .12s;display:inline-flex}.product-term-trigger:hover,.product-term-trigger:focus-visible{background:#1463ff1a;outline:none;text-decoration-color:#1463ffb3;box-shadow:0 0 0 2px #1463ff3d}.product-term-icon{color:currentColor;opacity:.7;flex:none}.product-term-tooltip{z-index:50;color:#dbeafe;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#081328f5;border:1px solid #93c5fd38;border-radius:14px;gap:6px;width:min(320px,100vw - 32px);padding:12px 14px;font-size:.86rem;font-weight:400;line-height:1.5;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 50px #08132847}.product-term-tooltip strong{color:#fff;font-size:.82rem;font-weight:600;display:block}.app-frame .product-term-trigger{color:#1d4ed8}.app-frame .product-term-tooltip{color:#334155;background:#fff;border-color:#dbeafe;box-shadow:0 12px 40px #0f172a1f}.app-frame .product-term-tooltip strong{color:#0f172a}@media (max-width:760px){.product-term-tooltip{width:auto;max-width:none;position:fixed;inset:auto 16px 16px}}.ui-masked-location{align-items:center;gap:6px;display:flex}.ui-readiness-wrap{justify-self:start}.ui-masked-preferences,.ui-mask-footer{flex-wrap:wrap;gap:8px;display:flex}.ui-masked-preferences span,.ui-mask-footer span{background:var(--paper-panel-soft);color:var(--paper-muted);border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:500}.ui-rationale-list{color:#334155;gap:8px;margin:0;padding-left:18px;line-height:1.5;display:grid}.ui-card-action{padding-top:2px}.ui-alert{padding:14px 16px}.ui-alert strong{font-size:.95rem;font-weight:600;display:block}.ui-alert-info{background:#eff6ff;border-color:#1463ff38}.ui-alert-success{background:#f0fdf4;border-color:#16a34a38}.ui-alert-warning{background:#fffbeb;border-color:#d977063d}.ui-alert-danger{background:#fef2f2;border-color:#dc26263d}.ui-empty-state{text-align:center;justify-items:center;gap:10px;padding:24px;display:grid}.ui-empty-icon{border:1px solid var(--paper-border);color:#64748b;background:#f1f5f9;border-radius:999px;place-items:center;width:48px;height:48px;font-weight:700;display:grid}.ui-loading-skeleton{gap:12px;padding:16px;display:grid}.ui-loading-skeleton span{height:14px;display:block}.ui-permission-denied{gap:14px;padding:16px;display:flex}.ui-permission-denied>span{background:var(--status-restricted-bg);width:38px;height:38px;color:var(--status-restricted);border-radius:999px;flex:none;place-items:center;font-weight:700;display:grid}.ui-progress-stepper{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ui-progress-step{border:1px solid var(--paper-border);border-radius:var(--radius-card);background:var(--paper-panel);color:var(--paper-text);gap:10px;padding:12px;display:flex}.ui-progress-step>span{background:var(--status-draft-bg);width:28px;height:28px;color:var(--status-draft);border-radius:999px;flex:none;place-items:center;font-size:.78rem;font-weight:700;display:grid}.ui-progress-step strong{font-size:.86rem;display:block}.ui-progress-step small{color:var(--paper-muted);margin-top:4px;line-height:1.35;display:block}.ui-progress-complete>span{background:var(--status-approved-bg);color:var(--status-approved)}.ui-progress-current{border-color:#1463ff52;box-shadow:0 0 0 3px #1463ff14}.ui-progress-current>span{color:#1d4ed8;background:#dbeafe}.ui-audit-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.ui-audit-row>span{background:var(--status-approved);border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 5px #16a34a24}.ui-audit-row strong{font-size:.9rem;display:block}.ui-audit-row p{color:var(--paper-muted);margin:4px 0 0;font-size:.84rem}.ui-audit-row>div:last-child{color:var(--paper-muted);justify-items:end;font-size:.78rem;line-height:1.35;display:grid}.ui-table-wrap{overflow:hidden}.ui-sortable-table{border-collapse:collapse;width:100%;color:var(--paper-text)}.ui-sortable-table caption{color:var(--paper-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:14px 16px 0;font-size:.78rem;font-weight:600}.ui-sortable-table th,.ui-sortable-table td{border-bottom:1px solid var(--paper-border);text-align:left;padding:13px 16px}.ui-sortable-table tbody tr:last-child td{border-bottom:0}.ui-sortable-table th button{color:var(--paper-muted);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;font-size:.76rem;font-weight:700;display:inline-flex}.ui-sortable-table th button span{color:#94a3b8;font-size:.68rem}.ui-sortable-table .ui-table-right{text-align:right}.ui-modal-layer{z-index:80;background:#0813288f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ui-confirm-modal{color:#0f172a;background:#fff;border:1px solid #dbe4ef;border-radius:12px;gap:16px;width:min(460px,100%);padding:20px;display:grid;box-shadow:0 24px 70px #08132847,0 4px 12px #08132814}.ui-modal-icon{background:var(--status-pending-bg);width:44px;height:44px;color:var(--status-pending);border-radius:999px;place-items:center;font-weight:700;display:grid}.ui-modal-danger{background:var(--status-restricted-bg);color:var(--status-restricted)}.ui-modal-actions{justify-content:end;gap:10px;display:flex}.landing-home-page{color:#f8fafc;background:#05080f}.landing-home-page .site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05080ff0;border-bottom:1px solid #5c7ca82e}.landing-home-page .nav-inner{gap:28px;min-height:58px}.landing-home-page .brand{color:#f8fafc;gap:10px;min-height:36px;font-weight:700}.landing-home-page .brand-mark{width:26px;height:26px;box-shadow:none;border-radius:0}.landing-home-page .brand span:last-child strong{color:#13d68b}.landing-home-page .nav-links{color:#8ea0bd;gap:24px;font-size:.9rem;font-weight:600}.landing-home-page .nav-links a,.landing-home-page .nav-disabled{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:44px;display:inline-flex}.landing-home-page .nav-links a:hover{color:#fff}.landing-home-page .nav-disabled{color:#7d8aa4;cursor:default}.landing-home-page .nav-actions{gap:10px}.landing-home-page .button{white-space:nowrap;border-radius:999px;flex:none;min-height:38px;padding:0 18px;font-size:.9rem;font-weight:700}.landing-home-page .button-primary{box-shadow:none;background:#17b85f}.landing-home-page .button-secondary{color:#eef6ff;background:#ffffff08;border-color:#7089b173}.landing-home-page .landing-hero{background:radial-gradient(circle at 78% 34%,#0d948814,#0000 28rem),linear-gradient(#05080f 0% 100%);min-height:625px;padding:clamp(54px,7vw,100px) 0 64px}.landing-home-page .landing-hero:before{display:none}.landing-home-page .landing-hero-grid{grid-template-columns:minmax(360px,.74fr) minmax(520px,1fr);gap:clamp(42px,6vw,92px)}.landing-home-page .landing-eyebrow{color:#6ea8ff;letter-spacing:.2em;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:600}.landing-home-page .landing-eyebrow:before{content:"";background:radial-gradient(circle at 30% 30%,#66b7ff 0 2px,#0000 3px),radial-gradient(circle at 70% 30%,#66b7ff 0 2px,#0000 3px),radial-gradient(circle at 50% 70%,#66b7ff 0 2px,#0000 3px);border-radius:999px;width:16px;height:16px;display:inline-block}.landing-home-page .landing-hero h1{letter-spacing:-.07em;max-width:610px;margin:34px 0 30px;font-size:clamp(3.35rem,5.65vw,5.95rem);font-weight:800;line-height:.98}.landing-home-page .landing-hero h1 strong{color:#08d59a}.landing-home-page .landing-hero-lede{color:#9cc5ee;max-width:540px;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.62}.landing-home-page .landing-cta-grid{grid-template-columns:auto auto;justify-content:start;gap:12px 14px;margin-top:34px;display:grid}.landing-home-page .landing-cta{min-width:178px;min-height:62px;box-shadow:none;border:0;border-radius:14px;align-items:center;padding:10px 18px}.landing-home-page .landing-cta:before{display:none}.landing-home-page .landing-cta b{font-size:.92rem}.landing-home-page .landing-cta small{color:#ffffffc2;margin-top:3px;font-size:.78rem;font-weight:500;display:block;position:static}.landing-home-page .landing-cta-blue{background:#1458ff}.landing-home-page .landing-cta-green{background:#18b95d}.landing-home-page .landing-agency-link{color:#a960ff;grid-column:1/-1;align-items:center;gap:8px;margin-top:18px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.landing-home-page .landing-agency-link small{color:#667693;font-size:.92rem;font-weight:500}.landing-home-page .landing-hero-visual{min-height:470px}.landing-home-page .landing-photo-stage{box-shadow:none;background:0 0;border:0;border-radius:0;inset:18px -52px 0 -28px;overflow:visible}.landing-home-page .landing-photo-stage:before{display:none}.landing-home-page .landing-photo-stage:after{content:"";pointer-events:none;background:linear-gradient(90deg,#05080f 0%,#05080fb8 8%,#0000 24%),linear-gradient(#0000 62%,#05080f 100%);position:absolute;inset:0}.landing-home-page .hero-workforce-picture{inset:auto -4% -8px 0}.landing-home-page .hero-workforce-picture img{filter:saturate(1.04)contrast(1.05);width:min(860px,112%);max-width:none}.landing-home-page .landing-dark-band,.landing-home-page .landing-strip-section,.landing-home-page .landing-footer-tagline{background:#05080f}.landing-home-page .landing-proof-section{border-top:1px solid #5c7ca838;border-bottom:1px solid #5c7ca838}.landing-home-page .landing-proof-band{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));transform:none}.landing-home-page .landing-proof-band article{align-items:flex-start;min-height:204px;padding:28px 24px}.landing-home-page .landing-proof-band article:not(:last-child){border-right:1px solid #5c7ca833}.landing-home-page .landing-icon{color:#60a5fa;background:#1463ff1f;border:1px solid #60a5fa57;border-radius:999px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.landing-home-page .landing-icon svg{width:20px;height:20px;display:block}.landing-home-page .landing-icon-green{color:#22c55e;background:#22c55e1f;border-color:#22c55e57}.landing-home-page .landing-icon-violet{color:#a78bfa;background:#8b5cf624;border-color:#8b5cf66b}.landing-home-page .landing-icon-amber{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b66}.landing-home-page .landing-icon-red{color:#f87171;background:#ef44441f;border-color:#ef444461}.landing-home-page .landing-icon-slate{color:#94a3b8;background:#94a3b814;border-color:#94a3b852}.landing-home-page .landing-icon-ghost{background:#ffffff05;flex-basis:36px;width:36px;height:36px}.landing-home-page .landing-proof-band h2,.landing-home-page .landing-enterprise-trust h2{font-size:.98rem}.landing-home-page .landing-proof-band p,.landing-home-page .landing-enterprise-trust p{color:#7187aa;font-size:.86rem}.landing-home-page .landing-proof-ai{background:#160834a8;border-radius:16px;align-self:center;min-height:168px;border:1px solid #8b5cf68c!important}.landing-home-page .landing-proof-ai a{color:#fff;background:#8b20f8;border-radius:10px;margin-top:14px;padding:10px 14px;font-size:.78rem;font-weight:800;display:inline-flex}.landing-home-page .landing-strip-section{border-bottom:1px solid #5c7ca82e;padding:50px 0}.landing-home-page .landing-strip-tight{padding-top:48px}.landing-home-page .landing-equation-strip,.landing-home-page .landing-industry-strip,.landing-home-page .landing-enterprise-trust{background:0 0;border:0;border-radius:0}.landing-home-page .landing-equation-strip{gap:28px;padding:0}.landing-home-page .landing-equation-strip p{color:#fff;font-size:.92rem}.landing-home-page .landing-equation-strip>div,.landing-home-page .landing-industry-strip>div{gap:clamp(22px,5vw,54px)}.landing-home-page .landing-equation-strip span,.landing-home-page .landing-industry-strip span{color:#516993;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:9px;min-height:auto;padding:0;font-size:.8rem;line-height:1.15}.landing-home-page .landing-equation-strip span:before,.landing-home-page .landing-industry-strip span:before{display:none}.landing-home-page .landing-equation-strip em,.landing-home-page .landing-industry-strip em{max-width:92px;color:inherit;font-style:normal}.landing-home-page .landing-equation-term{position:relative}.landing-home-page .landing-equation-strip b{color:#53627b;font-weight:500;position:absolute;top:10px;right:clamp(-34px,-2.5vw,-18px)}.landing-home-page .landing-industry-strip{gap:34px;padding:0}.landing-home-page .landing-industry-strip p{color:#1689ff;letter-spacing:.18em;font-weight:800}.landing-home-page .landing-enterprise-trust{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-home-page .landing-enterprise-trust article{min-height:138px;padding:30px 26px}.landing-home-page .landing-light-section,.landing-home-page .landing-white-section{color:#f8fafc;background:#05080f}.landing-home-page .landing-section-heading{text-align:center;max-width:900px;margin-left:auto;margin-right:auto}.landing-home-page .landing-section-heading h2{color:#f8fafc}.landing-home-page #platform .landing-section-heading h2{color:#6380ad;letter-spacing:.22em;text-transform:uppercase;font-size:.8rem;font-weight:800}.landing-home-page .landing-section-heading p{color:#8ca3c4}.landing-home-page .landing-card,.landing-home-page .landing-step-card,.landing-home-page .landing-faq-list article{box-shadow:none;background:#ffffff05;border-color:#5c7ca833}.landing-home-page .landing-card h3,.landing-home-page .landing-step-card h3,.landing-home-page .landing-faq-list h3{color:#fff}.landing-home-page .landing-card p,.landing-home-page .landing-step-card p,.landing-home-page .landing-faq-list p{color:#839abd}.landing-home-page .landing-problem-grid,.landing-home-page .landing-solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.landing-home-page .landing-problem-grid{margin-top:38px}.landing-home-page .landing-problem-grid article{min-height:138px;padding:0 34px;position:relative}.landing-home-page .landing-problem-grid article:not(:last-child){border-right:1px solid #5c7ca833}.landing-home-page .landing-problem-grid article>span{margin-bottom:18px}.landing-home-page .landing-problem-grid h3{color:#fff;margin:0;font-size:1.04rem}.landing-home-page .landing-problem-grid p{color:#839abd;margin:9px 0 0;font-size:.95rem;line-height:1.55}.landing-home-page .landing-solution-grid{gap:18px}.landing-home-page .landing-solution-card{grid-template-rows:minmax(150px,auto) auto;min-height:360px;padding:20px;display:grid}.landing-home-page .landing-mini-preview{background:#ffffff06;border:1px solid #5c7ca833;border-radius:14px;align-content:center;min-height:150px;padding:16px;display:grid;overflow:hidden}.landing-home-page .landing-score-ring{color:#fff;border:8px solid #1463ff2e;border-top-color:#13d68b;border-radius:999px;place-items:center;width:70px;height:70px;font-weight:800;display:grid}.landing-home-page .landing-readiness-preview{justify-items:start;gap:14px}.landing-home-page .landing-masked-preview{padding:0}.landing-home-page .landing-masked-preview .ui-masked-card{transform-origin:0 0;width:128%;box-shadow:none;transform:scale(.78)}.landing-home-page .landing-final-cta{background:radial-gradient(circle at 86% 0,#22c55e1f,#0000 24rem),linear-gradient(135deg,#07101f,#082033)}.landing-home-page .landing-footer{background:#05080f}@media (max-width:1080px){.landing-home-page .nav-links{gap:14px;font-size:.82rem}.landing-home-page .landing-hero-grid{grid-template-columns:minmax(0,1fr);gap:34px}.landing-home-page .landing-hero-visual{min-height:380px}.landing-home-page .landing-photo-stage{inset:0;overflow:hidden}.landing-home-page .landing-proof-band{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-home-page .landing-problem-grid,.landing-home-page .landing-solution-grid{grid-template-columns:1fr;gap:18px}.landing-home-page .landing-problem-grid article{padding:0;border-right:0!important}}@media (max-width:760px){.landing-home-page{width:100%;max-width:100vw;overflow-x:hidden}.landing-home-page .container{width:calc(100vw - 32px);max-width:calc(100vw - 32px);margin-left:16px;margin-right:16px}.landing-home-page .nav-inner{min-height:58px}.landing-home-page .nav-links,.landing-home-page .nav-actions{display:none}.landing-home-page .mobile-nav-links{flex-wrap:wrap;gap:6px;width:min(100%,100% - 32px);padding:0 0 12px;display:flex;overflow-x:visible}.landing-home-page .mobile-nav-links a{flex:none;min-height:38px;padding:0 10px;font-size:.78rem}.landing-home-page .landing-hero{min-height:0;padding:38px 0 42px;overflow:hidden}.landing-home-page .landing-hero-grid{grid-template-columns:1fr;gap:22px;max-width:100%}.landing-home-page .landing-hero-copy{width:100%;max-width:100%}.landing-home-page .landing-eyebrow,.landing-home-page .landing-hero-lede,.landing-home-page .landing-agency-link{overflow-wrap:anywhere;width:100%;max-width:100%}.landing-home-page .landing-hero h1{letter-spacing:-.075em;max-width:100%;font-size:clamp(2.75rem,13.8vw,3.55rem)}.landing-home-page .landing-cta-grid,.landing-home-page .landing-proof-band,.landing-home-page .landing-enterprise-trust{grid-template-columns:1fr;max-width:100%}.landing-home-page .landing-cta{width:100%;min-width:0}.landing-home-page .landing-photo-stage{min-height:290px;inset:0;overflow:hidden}.landing-home-page .hero-workforce-picture{inset:auto 0 0}.landing-home-page .hero-workforce-picture img{object-fit:contain;width:100%;max-width:100%}.landing-home-page .landing-equation-strip,.landing-home-page .landing-industry-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.landing-home-page .landing-equation-strip b{display:none}.landing-home-page .landing-proof-band article{border-bottom:1px solid #5c7ca833;min-height:auto;border-right:0!important}}@media (max-width:1080px){.site-header{overflow:hidden}.nav-inner{min-height:58px}.nav-links,.nav-actions{display:none}.mobile-nav-links{scrollbar-width:none;gap:8px;width:min(100%,100% - 32px);padding:0 0 12px;display:flex;overflow-x:auto}.mobile-nav-links::-webkit-scrollbar{display:none}.mobile-nav-links a{color:#dbeafe;white-space:nowrap;background:#ffffff0b;border:1px solid #93c5fd38;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:.82rem;font-weight:600;display:inline-flex}.landing-home-page .hero-workforce-picture{inset:auto 0 0}.landing-home-page .hero-workforce-picture img{object-fit:contain;width:100%;max-width:100%}.landing-home-page .mobile-nav-links a{min-height:44px}}.landing-home-page .brand,.landing-home-page .button{min-height:44px}.landing-home-page .landing-agency-link,.landing-home-page .landing-proof-ai a,.landing-home-page .landing-partner-link,.landing-home-page .landing-footer a{align-items:center;min-height:44px}.landing-home-page .landing-footer a{display:inline-flex}
