:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#182733;--muted:#5c6c78;--line:#dce4e6;--bg:#f5f7f6;--card:#fff;--accent:#136b63;--accent-dark:#0d514b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.56}a{color:#0b625b}a:hover{text-decoration-thickness:2px}input,select,textarea{color:var(--ink);background:#fff;border:1px solid #becbd0;border-radius:9px;max-width:100%;padding:9px 11px}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #73bdaf}textarea{resize:vertical;width:100%}fieldset{border:1px solid var(--line);border-radius:10px;margin:12px 0;padding:12px}legend{padding:0 4px;font-weight:650}h1,h2,h3{letter-spacing:-.025em;line-height:1.18}h1{margin:.35rem 0 .75rem;font-size:clamp(2.2rem,4.5vw,3.65rem)}h2{font-size:1.55rem}h3{font-size:1.1rem}p{max-width:78ch}.app-shell{grid-template-columns:94px minmax(0,1fr);min-height:100vh;display:grid}.nav-rail{color:#eaf6f2;z-index:3;background:#113d40;flex-direction:column;align-items:center;height:100vh;padding:19px 9px;display:flex;position:sticky;top:0}.brand-mark{letter-spacing:-.1em;color:#fff;border:1px solid #638883;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.45rem;font-weight:800;line-height:1;text-decoration:none;display:flex}.brand-mark svg{display:block}.nav-links{flex-direction:column;gap:10px;width:100%;margin-top:38px;display:flex}.nav-link{color:#d8ebe8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:67px;font-size:.77rem;font-weight:650;text-decoration:none;display:flex}.nav-link:hover,.nav-link.active{color:#fff;background:#255a5b}.nav-icon{font-size:1.65rem;line-height:1}.page-content{width:min(1180px,100%);min-width:0;margin:0 auto;padding:43px clamp(20px,4vw,58px) 80px}.page-intro{margin-bottom:30px}.page-intro p{color:var(--muted);margin:0;font-size:1.08rem}.eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--accent);font-size:.71rem;font-weight:800}.search-panel,.demo-panel,.private-tools,.compact-details{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 28px #1531300b}.search-panel{padding:20px}.quick-search{grid-template-columns:minmax(220px,1fr) minmax(170px,230px) auto;align-items:end;gap:13px;display:grid}.search-panel label{color:#314651;font-size:.85rem;font-weight:700;display:block}.search-panel label input:not([type=checkbox]),.search-panel label select,.search-panel label textarea{width:100%;margin-top:7px;font-size:.98rem;font-weight:400;display:block}.button-primary{border:1px solid var(--accent);background:var(--accent);color:#fff;white-space:nowrap;border-radius:10px;min-height:44px;padding:10px 18px;font-weight:750}.button-primary:hover{background:var(--accent-dark)}.button-subtle{color:#114e49;background:#eff7f4;border:1px solid #b7ceca;border-radius:10px;padding:8px 14px;font-weight:700}.button-subtle:hover{background:#dfeee9}.supporting-text{color:var(--muted);font-size:.85rem}.more-filters{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.more-filters>summary,.compact-details>summary{cursor:pointer;color:#155d55;font-weight:750;list-style:none}.more-filters>summary::-webkit-details-marker{display:none}.compact-details>summary::-webkit-details-marker{display:none}.more-filters>summary span{margin-left:5px}.advanced-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;margin-top:20px;display:grid}.level-choices{flex-wrap:wrap;grid-column:1/-1;gap:8px 18px;margin:0;display:flex}.level-choices legend{font-size:.86rem}.level-choices label{white-space:nowrap;font-weight:500}.filter-group{min-width:0}.filter-group .button-subtle{margin-top:8px}.filter-chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.filter-chips button{background:#eef8f4;border:1px solid #9cc8bd;border-radius:999px;padding:4px 9px;font-size:.78rem}.cities-field{grid-column:3}.results-heading{justify-content:space-between;align-items:end;gap:20px;margin:32px 0 12px;display:flex}.results-heading h2{margin:3px 0}.results-heading p{color:var(--muted);margin:0;font-size:.9rem}.result-note{color:var(--muted);margin:6px 0 18px;font-size:.9rem}.job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.job-card{background:var(--card);border:1px solid var(--line);border-radius:15px;min-width:0;padding:18px;box-shadow:0 5px 16px #15313009}.job-card-top{justify-content:space-between;gap:10px;display:flex}.job-card h3{margin:5px 0 3px;font-size:1.12rem}.job-company{color:var(--muted);margin:0}.job-family{color:var(--accent);text-transform:uppercase;letter-spacing:.09em;font-size:.7rem;font-weight:800}.job-link{white-space:nowrap;align-self:flex-start;font-size:.82rem;font-weight:750;text-decoration:none}.job-meta{flex-wrap:wrap;gap:7px;margin:17px 0 8px;display:flex}.job-meta span{color:#40545c;background:#eff3f2;border-radius:6px;padding:4px 7px;font-size:.75rem}.job-evidence{color:#445963;font-size:.85rem}.job-evidence summary{cursor:pointer;color:#17665c;font-weight:700}.job-evidence p{margin:8px 0}.load-more{margin:24px auto;display:block}.empty-state,.search-error{border:1px solid var(--line);background:#fff;border-radius:14px;padding:26px}.empty-state h3{margin:0}.empty-state p{margin-bottom:0}.search-error{color:#8b2929;border-color:#dcacaa}.demo-panel{max-width:790px;padding:26px}.demo-heading h2{margin:5px 0}.demo-heading p{color:var(--muted)}.sample-source,.sample-step{border:1px solid var(--line);border-radius:12px;margin:22px 0;padding:18px}.sample-source{background:#f6faf8;gap:12px;display:flex}.sample-source p,.sample-step p{color:var(--muted);margin:5px 0}.step-number{color:#16594f;background:#d6eee6;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.8rem;font-weight:800;display:inline-grid}.step-title{align-items:center;gap:9px;display:flex}.step-title h3{margin:0}.sample-fact{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:10px;margin:13px 0;padding:10px;display:flex}.sample-fact input{margin-top:5px}.sample-step textarea{margin-top:7px}.demo-completion{background:#edf8f4;border-radius:10px;margin-bottom:15px;padding:15px}.demo-completion p{margin:3px 0 0}.compact-details{max-width:790px;margin-top:20px;padding:17px}.compact-details form{margin-top:15px}.member-bar{background:#e9f3f0;border-radius:11px;justify-content:space-between;align-items:center;margin:18px 0;padding:10px 14px;display:flex}.private-tools{margin-top:30px}.private-tools-toggle{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.private-tools-toggle small{color:var(--muted);margin-top:4px;font-size:.84rem;font-weight:400;display:block}.private-tools-toggle>span:last-child{font-size:1.6rem}.private-tools-content{border-top:1px solid var(--line);padding:20px}.private-tools-content #shortlist,.private-tools-content #applications{border-bottom:1px solid var(--line);padding-bottom:25px}.private-tools-content #applications{border-bottom:0}@media (max-width:850px){.advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cities-field{grid-column:auto}.quick-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.quick-search .button-primary{grid-column:1/-1}.job-grid{grid-template-columns:1fr}}@media (max-width:600px){.app-shell{padding-bottom:66px;display:block}.nav-rail{flex-direction:row;justify-content:center;width:100%;height:64px;padding:5px 12px;position:fixed;top:auto;bottom:0}.brand-mark{display:none}.nav-links{flex-direction:row;justify-content:space-around;width:min(400px,100%);height:100%;margin:0}.nav-link{min-width:95px;min-height:52px}.nav-icon{font-size:1.4rem}.page-content{padding:28px 18px 60px}.quick-search,.advanced-grid{grid-template-columns:1fr}.quick-search .button-primary,.cities-field{grid-column:auto}.results-heading{flex-direction:column;align-items:start;gap:4px}.search-panel{padding:15px}.job-card-top{display:block}.job-link{margin-top:7px;display:inline-block}}.job-description{border-top:1px solid var(--line);padding:10px 0;font-size:.87rem}.job-description summary{cursor:pointer;color:#17665c;font-weight:750}.description-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:430px;line-height:1.55;overflow:auto}.job-actions{margin:9px 0 12px}.job-actions p{color:var(--muted);margin:6px 0;font-size:.82rem}.ai-panel{background:var(--card);border:1px solid var(--line);border-radius:18px;max-width:850px;padding:24px;box-shadow:0 10px 28px #1531300b}.ai-panel h2{margin:0 0 7px}.ai-panel-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.ai-panel-heading p,.ai-panel>p{color:var(--muted)}.ai-example,.ai-proposal{background:#eff7f4;border:1px solid #cfe3dc;border-radius:10px;padding:13px}.ai-example p,.ai-proposal p{margin:5px 0}.ai-transcript{gap:12px;max-height:520px;margin:22px 0;display:grid;overflow:auto}.ai-message{background:#f1f5f4;border-radius:12px;max-width:92%;padding:14px 17px}.ai-message.user{background:#dff1e9;justify-self:end}.ai-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.ai-proposal{background:#fff;margin-top:12px}.ai-placeholder{color:var(--muted);font-style:italic}.ai-composer label{font-weight:700;display:block}.ai-composer textarea{margin:7px 0 10px;display:block}.button-link{color:#155d55;background:#e9f5f0;border:1px solid #b7d8cd;border-radius:9px;padding:8px 12px;font-weight:700;text-decoration:none;display:inline-block}.button-link:hover{background:#d9ece4}@media (max-width:600px){.ai-panel{padding:16px}.ai-panel-heading{display:block}.ai-message{max-width:100%}}.sample-materials{border-top:1px solid var(--line);padding:10px 0;font-size:.87rem}.sample-materials summary{cursor:pointer;color:#17665c;font-weight:750}.sample-materials h4{margin:14px 0 6px}.sample-material{border:1px solid var(--line);background:#f9fbfa;border-radius:9px;padding:12px}.sample-material p{margin:6px 0}.saved-guide-notes{background:var(--card);border:1px solid var(--line);border-radius:18px;max-width:850px;margin:24px 0;padding:20px}.saved-guide-notes ul{padding:0}.guide-note{border:1px solid var(--line);border-radius:10px;margin:12px 0;padding:14px;list-style:none}.guide-note p{white-space:pre-wrap;overflow-wrap:anywhere}.guide-note small{color:var(--muted)}.guide-note button{margin-top:9px}.beta-invite{background:#edf8f4;border:1px solid #cfe3dc;border-radius:14px;max-width:790px;margin-bottom:22px;padding:16px 20px}.beta-invite h2{margin:0 0 5px;font-size:1.05rem}.beta-invite p{color:#314651;margin:0}.beta-note{border-top:1px solid var(--line);color:var(--muted);margin:34px 0 0;padding-top:16px;font-size:.9rem}.beta-invite a,.beta-note a{overflow-wrap:anywhere;font-weight:700}.page-column{flex-direction:column;min-width:0;min-height:100vh;display:flex}.page-column>main{flex:1}.site-footer{border-top:1px solid var(--line);width:min(1180px,100%);color:var(--muted);margin:0 auto;padding:18px clamp(20px,4vw,58px) 26px;font-size:.86rem}.footer-links{flex-wrap:wrap;gap:6px 18px;margin:0 0 4px;display:flex}.footer-links a{font-weight:650}.footer-note{margin:0;font-size:.8rem}.result-count{color:var(--muted);margin:0;font-weight:650}.job-setting{text-transform:capitalize}@media (max-width:600px){.page-column{min-height:auto}.site-footer{padding:16px 18px 22px}}.hero h1{max-width:22ch}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.hero-actions a{align-items:center;gap:6px;min-height:44px;text-decoration:none;display:inline-flex}.hero-actions .button-subtle{margin-top:0;padding:10px 18px}.button-small{margin-top:0;padding:5px 11px;font-size:.84rem}.button-tailor{border:1px solid var(--accent);min-height:40px;color:var(--accent-dark);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:8px 14px;font-weight:750;display:inline-flex}.button-tailor:hover{background:#eaf6f2}.job-actions .supporting-text{margin-top:5px;font-size:.8rem;display:block}.tailor-panel{background:#fbfdfc;border:1px solid #b9d8d1;border-radius:14px;min-width:0;margin-top:12px;padding:14px}.tailor-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tailor-head h4{margin:3px 0 0;font-size:1rem}.tailor-steps{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:12px 0;padding:0;font-size:.84rem;list-style:none;display:flex}.tailor-steps li{align-items:center;gap:6px;display:flex}.tailor-steps .step-dot{background:#e4ecea;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.7rem;font-weight:800;display:inline-grid}.tailor-steps li.done{color:var(--ink)}.tailor-steps li.done .step-dot{color:#16594f;background:#d6eee6}.tailor-steps li.active{color:var(--ink);font-weight:700}.tailor-steps li.active .step-dot{background:var(--accent);color:#fff;animation:1.2s ease-in-out infinite pulse}.tailor-steps li.skipped{font-style:italic}@keyframes pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.tailor-steps li.active .step-dot{animation:none}}.tailor-fit{border-left:4px solid #9fb3b8;margin:10px 0;padding:4px 0 4px 12px}.tailor-fit.verdict-strong{border-color:#1f8a5b}.tailor-fit.verdict-partial{border-color:#c48a16}.tailor-fit.verdict-weak{border-color:#b4474b}.tailor-fit p{margin:6px 0}.verdict span{letter-spacing:.04em;text-transform:uppercase;background:#e4ecea;border-radius:999px;padding:2px 9px;font-size:.8rem;font-weight:800;display:inline-block}.verdict-strong .verdict span{color:#14603f;background:#dcf2e6}.verdict-partial .verdict span{color:#7a5408;background:#fbefd6}.verdict-weak .verdict span{color:#8a2c30;background:#f8e1e1}.tailor-result h4{margin:14px 0 6px;font-size:.92rem}.tailor-list{margin:0;padding-left:18px}.tailor-list li{overflow-wrap:anywhere;margin:5px 0}.tailor-list small{color:var(--muted)}.tailor-list.gaps li::marker{content:"– "}.tailor-output{border-top:1px solid var(--line);margin-top:12px;padding-top:4px}.tailor-output-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.tailor-letter p{overflow-wrap:anywhere;margin:8px 0}.tailor-letter p.flagged{background:#fff6e5;border-radius:6px;padding:4px 6px}.flag-note{color:#7a5408;font-weight:650}.fact-chips{vertical-align:baseline;flex-wrap:wrap;gap:3px;display:inline-flex}.fact-chip-wrap{display:inline-block;position:relative}.fact-chip{color:#0d514b;background:#e8f6f1;border:1px solid #9fcfc3;border-radius:6px;margin:0;padding:0 5px;font-size:.72rem;font-weight:800;line-height:1.5}.fact-chip.static{display:inline-block}.fact-missing{color:#8a2c30;font-size:.72rem;font-weight:700}.fact-tip{z-index:5;color:#f1faf7;background:#163238;border-radius:8px;width:min(280px,72vw);padding:8px 10px;font-size:.8rem;font-weight:400;line-height:1.4;display:none;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 8px 20px #0000002e}.fact-tip strong{text-transform:capitalize}.fact-chip-wrap:hover .fact-tip,.fact-chip-wrap.open .fact-tip{display:block}.tailor-warnings{color:var(--muted);margin-top:10px;font-size:.84rem}.tailor-warnings summary{cursor:pointer}.tailor-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.tailor-actions .supporting-text{margin:0;font-size:.8rem}.tailor-problem{background:#fff6e5;border-radius:10px;margin-top:10px;padding:10px 12px}.tailor-problem p{margin:0}.meet-alex{background:var(--card);border:1px solid var(--line);border-radius:18px;max-width:790px;margin-bottom:22px;padding:20px}.meet-alex-head{align-items:flex-start;gap:14px;display:flex}.meet-alex-head h2{margin:2px 0 4px}.meet-alex-head p{color:var(--muted);margin:0}.alex-avatar{color:#eaf6f2;background:#113d40;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.alex-facts{margin-top:14px}.alex-facts summary{cursor:pointer;color:var(--accent-dark);font-weight:700}.alex-fact-group h3{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:16px 0 6px;font-size:.86rem}.alex-fact-group ul{margin:0;padding:0;list-style:none}.alex-fact-group li{margin:6px 0;font-size:.92rem}.demo-how{color:var(--muted);flex-wrap:wrap;gap:6px 26px;margin:0 0 18px;padding-left:20px;display:flex}.coming-soon{color:var(--accent-dark);background:#e4f3ee;border-radius:999px;margin:0 0 6px;padding:4px 12px;font-weight:800;display:inline-block}@media (max-width:600px){.tailor-panel{padding:11px}.hero-actions a{flex:100%;justify-content:center}.meet-alex{padding:15px}.fact-tip{width:auto;position:fixed;bottom:16px;left:16px;right:16px}}.nav-link span:last-child{text-align:center;line-height:1.2}.tailor-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ready-examples{max-width:790px;margin:0 0 22px}.ready-examples h2{margin:0;font-size:1.15rem}.ready-examples p{margin:2px 0 10px}.ready-examples ul{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.example-button{text-align:left;border:1px solid var(--line);background:var(--card);width:100%;height:100%;color:var(--ink);border-radius:12px;flex-direction:column;gap:2px;padding:11px 13px;display:flex}.example-button:hover,.example-button[aria-pressed=true]{border-color:var(--accent);background:#f3faf7}.example-button span{color:var(--muted);font-size:.86rem}.example-button .verdict-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--ink);background:#e4ecea;border-radius:999px;align-self:flex-start;margin-top:5px;padding:1px 8px;font-size:.72rem;font-weight:800}.verdict-tag-strong{color:#14603f!important;background:#dcf2e6!important}.verdict-tag-partial{color:#7a5408!important;background:#fbefd6!important}.verdict-tag-weak{color:#8a2c30!important;background:#f8e1e1!important}.demo-panel>.tailor-panel,.page-content>.tailor-panel{max-width:790px;margin-bottom:22px}.results-layout.split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:20px;display:grid}.results-layout.split .job-grid{grid-template-columns:1fr}.tailor-dock{overscroll-behavior:contain;border-radius:14px;max-height:calc(100vh - 32px);position:sticky;top:16px;overflow:auto}.tailor-dock .tailor-panel{background:var(--card);margin-top:0;box-shadow:0 10px 28px #15313014}.job-card.active{border-color:var(--accent);box-shadow:0 0 0 2px #b9e0d6}.button-tailor[aria-pressed=true]{background:#eaf6f2}.city-input{position:relative}.city-suggestions{z-index:6;background:#fff;border:1px solid #becbd0;border-radius:10px;max-height:260px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 10px 24px #1531301f}.city-suggestions li{cursor:pointer;border-radius:7px;justify-content:space-between;gap:10px;padding:7px 9px;font-size:.92rem;display:flex}.city-suggestions li small{color:var(--muted)}.city-suggestions li.highlighted,.city-suggestions li:hover{background:#eaf6f2}.how-it-works section{margin-bottom:34px}.how-it-works h2{margin:0 0 12px}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.stat-tile{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:2px;min-width:0;padding:14px 16px;display:flex}.stat-label{color:var(--muted);font-size:.82rem;font-weight:650}.stat-value{letter-spacing:-.02em;color:var(--ink);font-size:1.7rem;font-weight:650;line-height:1.2}.stat-note{color:var(--muted);font-size:.76rem}.flows{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.flow{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 18px;margin:0!important}.flow h3{margin:0 0 12px;font-size:1rem}.flow ol{margin:0;padding:0;list-style:none}.flow li{background:#f6fbf9;border:1px solid #cfe3dd;border-radius:10px;flex-direction:column;margin-bottom:22px;padding:9px 12px;display:flex;position:relative}.flow li:last-child{margin-bottom:0}.flow li:not(:last-child):after{content:"↓";color:var(--accent);font-weight:800;position:absolute;bottom:-21px;left:50%;transform:translate(-50%)}.flow li strong{font-size:.92rem}.flow li span{color:var(--muted);font-size:.82rem}.explainers{margin-bottom:34px}.explainers h2{margin:6px 0 8px;font-size:1.2rem}.explainers ul{margin:0 0 12px;padding-left:18px}.explainers li{margin:6px 0;font-size:.94rem}.private-flow{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 20px}@media (max-width:850px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flows{grid-template-columns:1fr}}.tailor-company{color:var(--muted);font-weight:500}.shared-anchor{scroll-margin-top:12px}.page-content>.shared-anchor>.tailor-panel{max-width:790px;margin-bottom:22px}
