@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{--ink:#263a32;--green:#315843;--muted:#7b827b;--line:#e6e8df;--paper:#f7f8f3;--sage:#e9f0e3}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font-family:DM Sans,Arial,sans-serif;font-size:14px}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;background:none;color:inherit}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #b7cc8f;outline-offset:4px}input:focus,textarea:focus,select:focus{outline:2px solid #aac38e;outline-offset:2px}h1,h2,h3,h4,p{margin-top:0}svg{flex-shrink:0}button svg{vertical-align:middle}:root{--ink:#151b35;--green:#3255f4;--muted:#697187;--line:#e5e8f0;--paper:#f7f8fc;--sage:#edf0ff}.brand{font-size:23px;letter-spacing:-1px;padding:0}.brand-icon{background:#3255f4;color:#fff}.brand-dot{color:#3255f4}.nav-item{color:#677087;font-size:13px}.nav-item.active{background:#edf1ff;color:#3255f4}.side-note{background:#f0f3ff}.side-note:after{border-color:#dfe7ff}.spark-circle,.avatar{background:#e5ebff;color:#3255f4}.topbar{background:#fff}.page-heading h1{font-weight:700;font-size:32px}.page-heading h1 em{font-family:inherit;font-style:normal;font-weight:700;color:#3255f4;font-size:inherit}.eyebrow{color:#7485b4}.eyebrow>span{background:#6480ff}.button{font-size:12px;min-height:44px;border-radius:9px}.button.primary{background:#3255f4;box-shadow:0 4px 12px #3255f41a}.button.primary:hover{background:#2544d8}.button.light{color:#4a587a;border-color:#dfe4ef}.button.light:hover{background:#eef2ff}.text-button{font-size:12px;color:#5267b1;min-height:32px}.notice{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:80;width:min(660px,calc(100% - 32px));background:#edf2ff;border-color:#c7d6ff;box-shadow:0 7px 30px #17234d1a;color:#344c87;font-size:13px}.notice button{min-height:32px;min-width:32px}.resume-strip{background:linear-gradient(110deg,#eef2ff,#f5f7ff);border-color:#ced9ff}.resume-strip:after{border-color:#dfe6ff}.resume-file-icon{color:#5572f3}.resume-file-icon>span{background:#3255f4;border-color:#eef2ff}.resume-strip h3{font-size:15px}.resume-strip p{font-size:12px;color:#7784a2}.mini-skills span{color:#6d7dae;border-color:#d4dfff}.searchbar{border-color:#dde3ef;min-height:50px;color:#7783a1}.searchbar input{font-size:13px;color:#273251}.select-wrap,.filter-chip{border-color:#dfe5f0;color:#697898;min-height:36px;font-size:11px}.select-wrap select{font-size:11px;max-width:165px}.filter-chip.chosen{background:#eaf0ff;color:#3255f4;border-color:#bfcfff}.results-heading h2{font-size:17px}.results-heading h2 span{background:#e9efff;color:#607cdb}.results-heading label,.results-heading select{font-size:11px;color:#7281a2}.job-card{border-color:#e2e7f1;padding:23px}.job-card:hover{border-color:#bbcbff;box-shadow:0 6px 20px #3855c40a}.company-mark{background:#edf1ff;color:#4266ce}.color-1{background:#f2ecff;color:#8b65c5}.color-2{background:#e6f5fa;color:#36839a}.color-3{background:#fff0e9;color:#ba815f}.color-4{background:#e8f4ef;color:#5b907e}.company-line strong{font-size:12px}.company-line>span{font-size:10px;color:#939db3}.save-button{color:#8b98b5;min-height:40px;min-width:40px}.save-button.saved{color:#3255f4}.job-title{font-size:19px;color:#202b49}.job-title:hover{color:#3255f4}.job-meta{font-size:11px;color:#808da7}.job-meta .remote-badge{background:#ecf1ff;color:#6480d6;font-size:9px}.job-excerpt{font-size:12px;color:#7a87a2;line-height:1.9}.tag{font-size:10px;background:#f5f7fc;border-color:#e5eaf4;color:#7987a5}.tag.green{background:#edf2ff;border-color:#dce6ff;color:#627ed0}.match-label{font-size:11px;color:#7c8dae}.match-label strong{color:#4265c1;font-size:12px}.match-meter{background:conic-gradient(#557aff var(--match),#eaf0ff 0)}.tailor-button{font-size:12px;color:#4269c6;min-height:36px}.salary{color:#526db3;font-size:11px}.stage-picker{font-size:12px;color:#7b89a7}.stage-picker select{padding:8px;background:#f4f7ff;border-color:#dce4f6;color:#3e62b9}.insight-card{background:linear-gradient(135deg,#e9eeff,#f0f3ff);border-color:#dbe3ff}.insight-card:after{border-color:#d5dfff}.insight-icon{background:#f9faff;color:#6682d8}.insight-card h2{color:#263761}.insight-card>p{font-size:11px;color:#7e8caf}.steps{border-color:#d7e1fa}.steps>div>span{background:#f6f8ff;border-color:#dbe4fa;color:#7c91c0}.steps strong{font-size:11px}.steps small{font-size:10px;color:#8897b7}.sources-panel h3{font-size:13px}.source-row{font-size:12px;color:#7788ab}.source-row small{font-size:10px}.source-live{color:#567fc3}.sources-panel>p,.sources-panel .muted{font-size:10px;color:#91a0be}.portal-links a{font-size:11px;color:#617fc4}.privacy-note{color:#92a2bf}.privacy-note p{font-size:10px}.muted{color:#8390aa}.resume-editor{border-color:#dbe3f2;background:#fbfcff;color:#536689}.danger{color:#b66b6b}.clear-workspace{margin-top:22px;border-top:1px solid var(--line);padding-top:18px}.clear-workspace>div{margin-top:8px}.modal{background:#fbfcff;border-color:#dce5f8;box-shadow:0 25px 100px #14225035}.modal-backdrop{background:#15244966}.modal-heading>button{color:#7a8db5;min-height:40px;min-width:40px}.modal-tabs button{color:#91a1c1;min-height:46px}.modal-tabs button.selected{color:#3255f4;border-color:#3255f4}.tailored-editor{border-color:#d6e1f5;color:#536687}.studio-score{color:#3255f4}.honesty-note{background:#edf2ff;border-color:#d6e2fc;color:#8095bd}.job-description{color:#667b9d}.apply-link{color:#416bc7;min-height:40px}.field-label input,.field-label textarea{border-color:#d8e2f6;color:#577099}.resume-strip-text,.results-area,.resume-page .panel{min-width:0}.job-meta>span{overflow-wrap:anywhere;max-width:100%}.job-title,.company-line strong{overflow-wrap:anywhere}.button:disabled{cursor:not-allowed}.sa-landing{background:#fff;color:#131b34;font-family:DM Sans,Arial,sans-serif;overflow:clip}.sa-landing button,.sa-landing a{touch-action:manipulation}.sa-header{height:90px;display:flex;align-items:center;gap:32px;width:min(1280px,calc(100% - 88px));margin:0 auto}.sa-logo{display:flex;align-items:center;gap:10px;font-family:Manrope,Arial,sans-serif;font-weight:800;font-size:25px;letter-spacing:-1.1px;white-space:nowrap}.sa-logo>span:first-child{width:37px;height:37px;display:grid;place-items:center;background:#3255f4;color:#fff;border-radius:11px}.sa-logo .sa-logo-dot{margin-left:-11px;color:#3255f4}.sa-nav{display:flex;gap:30px;margin-left:auto;align-items:center}.sa-nav a{font-size:13px;font-weight:500;color:#747d92;padding:12px 0}.sa-nav a:hover{color:#3255f4}.sa-header-cta{background:#151d38;color:#fff;border-radius:30px;min-height:42px;padding:10px 18px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:10px}.sa-menu-toggle{display:none}.sa-main{padding:0;margin:0;max-width:none}.sa-hero{width:min(1120px,calc(100% - 88px));margin:0 auto;min-height:650px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px;padding:65px 0 74px;position:relative}.sa-hero:before{content:"";position:absolute;width:760px;height:650px;top:-40px;right:-150px;border-radius:50%;background:radial-gradient(ellipse,#e4eaff99,transparent 68%);pointer-events:none}.sa-hero-copy{z-index:1}.sa-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#6e80ae;display:flex;align-items:center;gap:8px;margin-bottom:22px}.sa-eyebrow>span{width:6px;height:6px;border-radius:50%;background:#3255f4;box-shadow:0 0 0 4px #3255f410}.sa-hero h1{font-size:clamp(40px,4.2vw,58px);line-height:1.12;font-weight:800;letter-spacing:-2.5px;color:#141d37;margin:0 0 23px;font-family:Manrope,Arial,sans-serif}.sa-hero h1 span{color:#3255f4}.sa-hero-copy>p{font-size:16px;line-height:1.9;color:#788298;margin:0 0 29px;max-width:500px}.sa-cta{min-height:55px;border-radius:30px;background:#3255f4;color:#fff;font-size:15px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:17px;padding:15px 26px;box-shadow:0 8px 24px #3255f425;transition:transform .2s,background .2s}.sa-cta:hover{background:#2547e4;transform:translateY(-2px)}.sa-hero-foot{display:flex;align-items:center;gap:6px;color:#929ab0;font-size:10px;margin-top:19px;line-height:1.6}.sa-hero-pills{display:flex;gap:19px;margin-top:26px;color:#7a87a7;font-size:11px}.sa-hero-pills>span{display:flex;align-items:center;gap:6px}.sa-hero-visual{position:relative;height:485px;min-width:0}.sa-sample-label{position:absolute;top:5px;right:38px;display:flex;align-items:center;gap:6px;font-size:8px;font-weight:700;letter-spacing:1.2px;color:#8c9cc4;z-index:3}.sa-preview-card{position:absolute;background:#fff;border:1px solid #edf0f8;box-shadow:0 20px 50px #182b6410;border-radius:23px;padding:23px 25px;width:370px;max-width:100%}.sa-card-0{top:32px;right:0;z-index:1}.sa-card-1{top:148px;right:37px;z-index:2}.sa-card-2{top:264px;right:74px;z-index:3}.sa-preview-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.sa-example-logo{height:42px;width:42px;border-radius:11px;background:#edf2ff;color:#3255f4;display:grid;place-items:center;font-family:Manrope,Arial,sans-serif;font-size:21px;font-weight:800;flex-shrink:0}.example-1{background:#eae8ff;color:#7b64cc}.example-2{background:#e7f4f4;color:#559c9b}.sa-preview-score{display:flex;align-items:center;gap:10px}.sa-preview-score>span{font-size:8px;letter-spacing:.6px;font-weight:600;color:#7f8cae}.sa-preview-score strong{height:43px;width:43px;display:flex;align-items:center;justify-content:center;border:1.5px solid #5877ff;border-radius:50%;color:#203e91;font-size:16px}.sa-preview-score small{font-size:8px;margin-left:1px}.sa-preview-card h3{font-family:Manrope,Arial,sans-serif;font-size:19px;font-weight:700;letter-spacing:-.5px;line-height:1.35;margin:0 0 4px}.sa-preview-card>p{font-size:11px;color:#9ca5ba;margin:0}.sa-preview-skills{font-size:10px;color:#7b8dae;margin-top:12px}.sa-preview-bottom{display:flex;align-items:center;gap:15px;margin-top:17px;padding-top:12px;border-top:1px solid #f0f3f8;color:#8899ba;font-size:9px}.sa-preview-bottom>span{display:flex;align-items:center;gap:4px}.sa-floating-note{position:absolute;right:-10px;bottom:10px;display:flex;align-items:center;gap:10px;box-shadow:0 8px 25px #17317112;border:1px solid #e8edf8;background:#fff;border-radius:12px;padding:12px 17px;z-index:4;color:#6582cf;transform:rotate(-4deg)}.sa-floating-note>span{font-size:9px;line-height:1.6;color:#8a9ab7}.sa-floating-note strong{font-size:10px;font-weight:600;color:#5b72a1}.sa-example-disclosure{position:absolute;bottom:-34px;left:0;right:0;text-align:center;font-size:8px;color:#9da8bd}.sa-orbit{position:absolute;border:1px solid #e1e8fc80;border-radius:50%;height:410px;width:410px;right:-25px;top:15px}.sa-orbit.orbit-two{height:510px;width:510px;right:-75px;top:-35px}.sa-proof-strip{width:min(1160px,calc(100% - 88px));margin:15px auto 0;background:linear-gradient(110deg,#edf0ff,#f2f6ff 65%,#e9f7f5);border-radius:18px;display:grid;grid-template-columns:repeat(3,1fr);padding:30px 38px;gap:25px}.sa-proof-strip>div{display:flex;align-items:center;gap:17px;border-right:1px solid #dfe5f5}.sa-proof-strip>div:last-child{border:0}.sa-proof-number{font-family:Manrope,Arial,sans-serif;font-size:34px;color:#5170c9;letter-spacing:-1.5px;font-weight:500}.sa-proof-strip svg{color:#6986ca}.sa-proof-strip p{margin:0}.sa-proof-strip strong{font-size:12px;font-weight:600;display:block;margin-bottom:5px}.sa-proof-strip p>span{font-size:10px;color:#8d9bb8}.sa-how{width:min(1120px,calc(100% - 88px));margin:105px auto}.sa-section-heading{text-align:center}.sa-section-heading .sa-eyebrow{justify-content:center;margin-bottom:15px}.sa-section-heading h2,.sa-feature-copy h2{font-family:Manrope,Arial,sans-serif;font-size:36px;font-weight:700;letter-spacing:-1.5px;line-height:1.35;margin:0 0 14px}.sa-section-heading h2 span,.sa-feature-copy h2 span{color:#8591ac;font-weight:500}.sa-section-heading>p{font-size:13px;color:#8b97b1;line-height:1.8}.sa-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:45px}.sa-step-grid article{border:1px solid #e7ebf5;border-radius:16px;padding:28px;background:#fff}.sa-step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.sa-step-top>span{color:#4567e4;background:#eef2ff;border-radius:12px;height:52px;width:52px;display:grid;place-items:center}.sa-step-top small{font-size:13px;color:#c6cee2;font-family:Manrope,Arial,sans-serif}.sa-step-grid h3{font-size:17px;font-weight:600;letter-spacing:-.4px;margin-bottom:12px}.sa-step-grid p{font-size:12px;line-height:1.9;color:#8b98b4;margin:0}.sa-feature-section{width:min(1060px,calc(100% - 88px));margin:0 auto}.sa-feature-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:center;margin:115px 0}.sa-feature-row.reverse .sa-feature-copy{order:2}.sa-feature-row.reverse>div:last-child{order:1}.sa-feature-copy .sa-eyebrow{margin-bottom:16px}.sa-feature-copy h2{font-size:32px;letter-spacing:-1.2px}.sa-feature-copy>p{font-size:13px;line-height:1.9;color:#8794b0;margin:20px 0}.sa-feature-copy ul{list-style:none;padding:0;margin:0 0 22px}.sa-feature-copy li{display:flex;gap:11px;font-size:12px;line-height:1.85;color:#8a97b2;margin-bottom:15px}.sa-feature-copy li svg{color:#7591e3;margin-top:3px}.sa-feature-copy li strong{color:#5a6b8e;font-weight:600}.sa-text-link{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:#3255f4;min-height:40px;padding:0}.sa-match-demo,.sa-tracker-demo{background:linear-gradient(130deg,#f5f7ff,#fafdff);border:1px solid #e7ecfa;border-radius:20px;padding:26px;box-shadow:0 20px 50px #1a346007}.sa-demo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8398c0;font-size:9px;letter-spacing:.4px;margin-bottom:26px}.sa-demo-toolbar>span{display:flex;align-items:center;gap:7px}.sa-demo-toolbar>small{color:#a7b2ca;font-size:8px;letter-spacing:0}.sa-status-dot{width:5px;height:5px;border-radius:50%;background:#5c87db;display:inline-block}.sa-match-role{display:flex;align-items:center;gap:12px}.sa-match-role h3{font-size:16px;letter-spacing:-.3px;margin:0 0 5px}.sa-match-role p{font-size:10px;color:#9aa9c1;margin:0}.sa-circle-score{height:63px;width:63px;border:3px solid #426aff;border-left-color:#dde6ff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:23px;font-weight:600;color:#3455a5;margin-left:auto;flex-shrink:0}.sa-circle-score small{font-size:10px;margin-top:7px}.sa-demo-rule{height:1px;background:#e4ebf8;margin:25px 0}.sa-analysis-row{display:flex;align-items:center;justify-content:space-between;font-size:10px;margin-bottom:12px;gap:10px}.sa-analysis-row strong{font-weight:500;color:#6c7f9f}.sa-analysis-row>span{color:#a0afc6;font-size:9px}.sa-skill-pills{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:26px}.sa-skill-pills>span{font-size:10px;color:#6484cb;background:#edf2ff;border:1px solid #dae5ff;border-radius:5px;display:flex;align-items:center;gap:5px;padding:6px 8px}.sa-skill-pills.gap>span{background:#fff9ee;border-color:#f3e8cf;color:#b49765}.sa-demo-note{font-size:10px;color:#8b9fbe;line-height:1.7;border-top:1px solid #e3ebfa;padding-top:18px;margin:0}.sa-resume-demo{background:linear-gradient(135deg,#edf1ff,#f5f7ff);border:1px solid #e2e8fa;padding:20px 20px 0;border-radius:20px;box-shadow:0 20px 50px #1a346007;overflow:hidden}.sa-resume-toolbar{display:flex;align-items:center;gap:8px;font-size:10px;color:#8195ba;margin-bottom:18px;flex-wrap:wrap}.sa-reviewed{display:flex;align-items:center;gap:4px;background:#fff;border:1px solid #e5eaf7;border-radius:12px;font-size:8px;padding:5px 8px;margin-left:auto}.sa-resume-paper{background:#fff;padding:26px 25px;box-shadow:0 7px 30px #273e7510;border:1px solid #e5eaf5;border-radius:7px}.sa-paper-name{font-family:Manrope,Arial,sans-serif;font-size:18px;letter-spacing:.5px;font-weight:750;color:#2b436f}.sa-paper-contact{font-size:8px;color:#a0aec7;margin-top:7px;margin-bottom:23px}.sa-resume-paper h4{font-size:9px;letter-spacing:1px;border-bottom:1px solid #edf0f6;padding-bottom:8px;color:#7c90b5;margin-bottom:14px}.sa-resume-paper>strong{display:block;font-size:11px;font-weight:600;color:#6c80a3;margin-bottom:14px}.sa-resume-paper strong small{display:block;font-weight:400;font-size:8px;color:#a7b3ca;margin-top:5px}.sa-resume-paper p{font-size:10px;line-height:1.9;color:#91a1bc;margin:0 0 13px}.sa-highlight-bullet{display:flex;align-items:flex-start;gap:5px;background:#eef3ff;border-radius:5px;margin:0 -10px 13px;padding:9px 10px;color:#8fa4ca}.sa-highlight-bullet p{margin:0}.sa-highlight-bullet svg{margin-left:auto;color:#91a9d8}.sa-highlight-bullet mark{background:#dfe9ff;color:#6b8dc7}.sa-paper-line{width:100%;height:4px;background:#f0f3fa;margin-bottom:9px;border-radius:2px}.sa-paper-line.short{width:70%;margin-bottom:23px}.sa-truth-note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;color:#879ac0;padding:15px 0;line-height:1.5}.sa-track-row{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #e6ebf7;border-radius:10px;padding:15px 13px;margin-top:12px}.sa-track-row .sa-example-logo{height:35px;width:35px;font-size:16px;border-radius:8px}.sa-track-row strong{font-size:11px;font-weight:600;display:block;line-height:1.5}.sa-track-row small{font-size:9px;color:#a3afc7;display:block;margin-top:4px}.sa-stage{font-size:8px;border-radius:20px;padding:5px 9px;margin-left:auto;white-space:nowrap}.sa-stage.blue{background:#eaf1ff;color:#7c9acf}.sa-stage.purple{background:#f1eaff;color:#a089c5}.sa-stage.gray{background:#f1f4fa;color:#93a0b9}.sa-tracker-note{display:flex;align-items:center;gap:6px;font-size:9px;color:#94a5c3;margin-top:22px}.sa-assurance{width:min(1120px,calc(100% - 88px));margin:100px auto;background:#f7f9ff;border:1px solid #edf1fb;border-radius:18px;padding:36px;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.sa-assurance svg{color:#738fdb;margin-bottom:18px}.sa-assurance h3{font-size:14px;font-weight:600;margin-bottom:10px;letter-spacing:-.2px}.sa-assurance p{font-size:11px;line-height:1.9;color:#91a0bb;margin:0}.sa-faq{width:min(780px,calc(100% - 88px));margin:100px auto}.sa-faq-list{margin-top:36px}.sa-faq details{border-bottom:1px solid #e9edf6}.sa-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:500;padding:22px 4px;cursor:pointer;gap:20px}.sa-faq summary::-webkit-details-marker{display:none}.sa-faq summary svg{color:#9daecb;transition:transform .2s}.sa-faq details[open] summary svg{transform:rotate(180deg)}.sa-faq details[open] summary{color:#3255f4}.sa-faq details p{font-size:12px;line-height:1.95;color:#8a9ab8;margin:0;padding:0 35px 24px 4px}.sa-final-cta{text-align:center;padding:63px 22px 70px;background:radial-gradient(ellipse at 50% 85%,#e9eeff90,transparent 65%);width:min(1120px,calc(100% - 88px));margin:80px auto;border-radius:24px;border:1px solid #edf1fa}.sa-final-icon{width:57px;height:57px;display:grid;place-items:center;border:1px solid #dfe7fc;border-radius:16px;background:#f4f7ff;color:#7b96df;margin:0 auto 25px}.sa-final-cta .sa-eyebrow{justify-content:center;font-size:9px}.sa-final-cta h2{font-family:Manrope,Arial,sans-serif;font-size:46px;line-height:1.2;letter-spacing:-1.8px;font-weight:750;margin:0 0 20px}.sa-final-cta h2 span{color:#3255f4}.sa-final-cta>p{font-size:13px;color:#8c9ab7;line-height:1.8}.sa-final-cta .sa-cta{margin-top:12px}.sa-final-cta>small{display:block;font-size:10px;color:#a1aec6;margin-top:20px}.sa-footer{max-width:1120px;width:calc(100% - 88px);margin:0 auto;padding:35px 0 0;display:grid;grid-template-columns:2fr 1fr 1fr;align-items:start;gap:35px;border-top:1px solid #e9edf7}.sa-footer .sa-logo{color:#202c48;font-size:23px}.sa-footer .sa-logo>span:first-child{height:33px;width:33px;border-radius:9px}.sa-footer p{font-family:DM Sans,Arial,sans-serif;font-size:11px;letter-spacing:0;color:#95a3be;font-weight:400;margin:15px 0 0}.sa-footer>div{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.sa-footer strong{font-size:9px;letter-spacing:1px;color:#8799bd;font-weight:600;margin-bottom:3px}.sa-footer>div>a:not(.sa-logo),.sa-footer>div>button{font-size:11px;color:#95a5c3;padding:0;font-weight:400;letter-spacing:0;min-height:24px}.sa-footer .sa-footer-bottom{grid-column:1/-1;flex-direction:row;justify-content:space-between;width:100%;border-top:1px solid #edf1f9;padding:23px 0;font-size:10px;color:#a3afc6}@media(max-width:1100px){.sa-header{width:calc(100% - 64px)}.sa-hero{width:calc(100% - 80px);gap:20px;min-height:620px}.sa-hero h1{font-size:45px;letter-spacing:-2px}.sa-hero-copy>p{font-size:14px}.sa-preview-card{width:325px;padding:21px}.sa-card-1{right:20px}.sa-card-2{right:40px}.sa-preview-card h3{font-size:18px}.sa-sample-label{right:5px}.sa-floating-note{right:-5px}.sa-feature-row{gap:45px}.sa-feature-copy h2{font-size:28px}.sa-footer,.sa-feature-section,.sa-how,.sa-assurance,.sa-proof-strip{width:calc(100% - 80px)}.sa-nav{gap:20px}.sa-proof-strip{padding:27px;gap:18px}.sa-proof-strip strong{font-size:11px}.sa-proof-strip>div{gap:12px}.sa-proof-number{font-size:29px}.sa-assurance{padding:30px}.sa-faq{width:calc(100% - 140px)}}@media(min-width:651px)and (max-width:850px){.sa-header{width:calc(100% - 40px);gap:18px}.sa-nav{gap:14px}.sa-nav a{font-size:11px}.sa-header-cta{font-size:10px;padding:10px 13px}.sa-hero{grid-template-columns:1fr;gap:35px;padding:45px 0 65px}.sa-hero-copy{text-align:center}.sa-hero-copy>p{margin-left:auto;margin-right:auto}.sa-hero .sa-eyebrow,.sa-hero-foot,.sa-hero-pills{justify-content:center}.sa-hero-visual{width:450px;max-width:100%;margin:auto}.sa-proof-strip{width:calc(100% - 40px);padding:25px 20px;gap:15px}.sa-proof-number{font-size:25px}.sa-proof-strip strong{font-size:10px;line-height:1.5}.sa-proof-strip p>span{font-size:9px}.sa-proof-strip svg{width:25px}.sa-step-grid{gap:14px}.sa-step-grid article{padding:22px}.sa-step-grid h3{font-size:15px}.sa-step-grid p{font-size:11px}.sa-feature-row{grid-template-columns:1fr;gap:30px;margin:75px 0}.sa-feature-row.reverse .sa-feature-copy,.sa-feature-row.reverse>div:last-child{order:0}.sa-feature-row>div:last-child{width:min(440px,100%);margin:0 auto}.sa-assurance{padding:25px;gap:22px}.sa-assurance h3{font-size:12px}.sa-assurance p{font-size:10px}}@media(max-width:650px){.sidebar{padding:13px 16px}.brand{font-size:23px}.nav-item{font-size:11px;min-height:40px;white-space:normal;line-height:1.4}.page-heading h1{font-size:29px}.main-shell main{padding:25px 16px 0}.page-heading h1+p{font-size:12px}.heading-action{min-height:42px;font-size:11px}.resume-strip{padding:18px}.resume-strip h3{font-size:13px}.resume-strip p,.strip-actions .text-button{font-size:11px}.searchbar{padding:12px;row-gap:7px;column-gap:9px}.searchbar input{min-height:32px;font-size:16px;flex-basis:80%}.searchbar input.location-input{flex-basis:80%}.select-wrap,.filter-chip{min-height:40px;font-size:11px}.select-wrap select{font-size:11px;min-width:0;max-width:150px}.results-heading{align-items:center;gap:8px;flex-wrap:wrap}.results-heading h2{font-size:16px}.results-heading label,.results-heading select{font-size:10px}.results-heading select{max-width:125px}.job-card{padding:19px}.job-title{font-size:19px}.job-meta{font-size:11px;gap:8px}.company-line strong{font-size:12px}.company-line>span{font-size:10px}.job-excerpt{font-size:12px}.card-bottom{flex-wrap:wrap;gap:12px}.tailor-button{font-size:12px;min-height:40px;margin-left:auto}.match-label{font-size:11px}.modal{padding:20px;max-width:100%;max-height:calc(100dvh - 20px)}.modal-heading{gap:10px}.modal-heading h2{font-size:21px;overflow-wrap:anywhere}.modal-heading .eyebrow{font-size:9px;letter-spacing:.8px;overflow-wrap:anywhere}.modal-actions{justify-content:stretch}.modal-actions>.button{flex:1;min-width:130px}.resume-modal .resume-editor{font-size:16px;min-height:35dvh}.tailored-editor{font-size:16px;height:43dvh;padding:13px}.field-label input,.field-label textarea,.resume-page .resume-editor{font-size:16px}.modal-tabs{gap:22px}.modal-tabs button{font-size:12px}.studio .section-title{flex-wrap:wrap;gap:8px}.studio-insights{min-width:0}.job-description{font-size:13px;max-height:45dvh}.honesty-note p{font-size:11px}.apply-link{justify-content:center;min-height:44px}.sa-header{height:76px;width:calc(100% - 36px);gap:10px;position:relative}.sa-logo{font-size:23px;gap:8px}.sa-logo>span:first-child{width:33px;height:33px;border-radius:10px}.sa-header-cta{margin-left:auto;min-height:38px;font-size:10px;padding:9px 12px;gap:6px}.sa-header-cta svg{width:13px}.sa-menu-toggle{display:grid;place-items:center;min-height:40px;min-width:30px;color:#6c7b9d;padding:0}.sa-menu-toggle svg{width:21px}.sa-nav{display:none}.sa-nav.open{display:flex;position:absolute;left:0;right:0;top:70px;flex-direction:column;gap:0;align-items:stretch;border:1px solid #e3e9f8;border-radius:12px;background:#fff;box-shadow:0 12px 30px #14214715;padding:8px 15px;z-index:10}.sa-nav a{font-size:13px;padding:13px}.sa-hero{width:calc(100% - 44px);grid-template-columns:1fr;padding:38px 0 45px;min-height:0;gap:35px}.sa-hero:before{width:500px;top:auto;bottom:-30px;right:-140px;height:550px}.sa-hero-copy{text-align:center}.sa-hero .sa-eyebrow{justify-content:center;font-size:8px;letter-spacing:1.1px;margin-bottom:20px}.sa-hero h1{font-size:clamp(35px,9.6vw,52px);line-height:1.13;letter-spacing:-1.7px;margin-bottom:21px}.sa-hero-copy>p{font-size:13px;line-height:1.85;max-width:360px;margin:0 auto 25px}.sa-hero .sa-cta{font-size:13px;min-height:51px;gap:14px;padding:14px 23px}.sa-hero-foot{justify-content:center;font-size:9px;align-items:center;flex-wrap:wrap;margin-top:17px}.sa-hero-pills{justify-content:center;font-size:10px;gap:18px;margin-top:22px}.sa-hero-visual{height:425px;max-width:365px;width:100%;margin:0 auto}.sa-preview-card{width:calc(100% - 35px);max-width:325px;padding:19px 21px;border-radius:19px}.sa-card-0{top:28px;right:0}.sa-card-1{top:136px;right:16px}.sa-card-2{top:244px;right:32px}.sa-preview-card h3{font-size:18px}.sa-preview-top{margin-bottom:15px}.sa-example-logo{height:38px;width:38px;font-size:19px}.sa-preview-score>span{font-size:7px}.sa-preview-score strong{height:37px;width:37px;font-size:15px}.sa-preview-card>p{font-size:10px}.sa-preview-skills{font-size:9px}.sa-preview-bottom{font-size:8px;gap:13px}.sa-sample-label{top:0;right:8px;font-size:7px;letter-spacing:.8px}.sa-floating-note{right:-1px;bottom:-13px;padding:10px 14px}.sa-example-disclosure{bottom:-42px;font-size:7px;line-height:1.8;padding:0 10px}.sa-orbit{width:310px;height:310px;right:-5px;top:45px}.sa-orbit.orbit-two{width:390px;height:390px;right:-45px;top:5px}.sa-proof-strip{width:calc(100% - 36px);margin:40px auto 0;grid-template-columns:1fr;padding:23px 25px;gap:20px;border-radius:15px}.sa-proof-strip>div{border-right:0;border-bottom:1px solid #e0e8f8;padding-bottom:18px;gap:19px}.sa-proof-strip>div:last-child{padding-bottom:0}.sa-proof-number{font-size:29px;min-width:37px}.sa-proof-strip svg{width:31px;height:31px;margin:0 3px}.sa-proof-strip strong{font-size:12px;margin-bottom:4px}.sa-proof-strip p>span{font-size:10px}.sa-how{width:calc(100% - 44px);margin:65px auto}.sa-section-heading .sa-eyebrow{font-size:8px;letter-spacing:1.3px}.sa-section-heading h2{font-size:29px;letter-spacing:-1px;line-height:1.35}.sa-section-heading>p{font-size:12px;max-width:300px;margin:0 auto}.sa-step-grid{grid-template-columns:1fr;gap:13px;margin-top:29px}.sa-step-grid article{padding:24px}.sa-step-top{margin-bottom:18px}.sa-step-top>span{height:46px;width:46px}.sa-step-top small{font-size:14px}.sa-step-grid h3{font-size:17px}.sa-step-grid p{font-size:12px;line-height:1.9}.sa-feature-section{width:calc(100% - 44px);margin:0 auto}.sa-feature-row{grid-template-columns:1fr;gap:29px;margin:65px 0}.sa-feature-row.reverse .sa-feature-copy,.sa-feature-row.reverse>div:last-child{order:0}.sa-feature-copy .sa-eyebrow{font-size:8px}.sa-feature-copy h2{font-size:28px;letter-spacing:-1px}.sa-feature-copy>p,.sa-feature-copy li{font-size:12px}.sa-feature-copy>p{margin:18px 0}.sa-text-link{font-size:13px;min-height:44px}.sa-match-demo,.sa-tracker-demo{padding:24px}.sa-demo-toolbar{font-size:8px}.sa-demo-toolbar small{font-size:7px}.sa-match-role .sa-example-logo{height:38px;width:38px;font-size:19px}.sa-match-role h3{font-size:15px}.sa-match-role p{font-size:9px}.sa-circle-score{height:56px;width:56px;font-size:21px}.sa-analysis-row{font-size:11px}.sa-skill-pills>span{font-size:10px;padding:6px 8px}.sa-demo-note{font-size:10px}.sa-resume-demo{padding:20px 20px 0}.sa-resume-toolbar{font-size:10px}.sa-reviewed{font-size:7px}.sa-resume-paper{padding:26px 21px}.sa-paper-name{font-size:19px}.sa-resume-paper p{font-size:10px}.sa-truth-note{font-size:8px;align-items:flex-start}.sa-track-row{padding:15px 12px;gap:10px}.sa-track-row .sa-example-logo{height:32px;width:32px;font-size:16px}.sa-track-row strong{font-size:11px}.sa-track-row small{font-size:9px}.sa-stage{font-size:8px;padding:5px 8px}.sa-tracker-note{font-size:9px}.sa-assurance{width:calc(100% - 44px);margin:65px auto;grid-template-columns:1fr;padding:28px;gap:28px}.sa-assurance>div{border-bottom:1px solid #e4eaf8;padding-bottom:25px}.sa-assurance>div:last-child{border:0;padding-bottom:0}.sa-assurance h3{font-size:15px}.sa-assurance p{font-size:12px}.sa-assurance svg{margin-bottom:13px}.sa-faq{width:calc(100% - 44px);margin:65px auto}.sa-faq-list{margin-top:25px}.sa-faq summary{font-size:13px;line-height:1.65;padding:20px 0}.sa-faq summary svg{width:17px}.sa-faq details p{font-size:12px;padding:0 15px 20px 0}.sa-final-cta{width:calc(100% - 36px);margin:60px auto 50px;padding:40px 20px;border-radius:18px}.sa-final-cta .sa-eyebrow{font-size:8px;letter-spacing:1px}.sa-final-cta h2{font-size:36px;letter-spacing:-1.3px}.sa-final-cta>p{font-size:12px}.sa-final-cta .sa-cta{font-size:13px;min-height:51px;padding:14px 23px}.sa-final-cta>small{font-size:9px}.sa-final-icon{height:49px;width:49px}.sa-footer{width:calc(100% - 44px);grid-template-columns:1fr 1fr;gap:28px;padding-top:28px}.sa-footer>div:first-child{grid-column:1/-1}.sa-footer>div{gap:9px}.sa-footer .sa-logo{font-size:24px}.sa-footer p{font-size:11px;margin-top:6px}.sa-footer>div>a:not(.sa-logo),.sa-footer>div>button{font-size:12px;min-height:32px}.sa-footer strong{font-size:9px}.sa-footer .sa-footer-bottom{font-size:9px;padding:22px 0;gap:10px;flex-wrap:wrap}}@media(max-width:360px){.sa-header{width:calc(100% - 28px);gap:7px}.sa-logo{font-size:20px}.sa-logo>span:first-child{height:30px;width:30px}.sa-header-cta{font-size:9px;padding:8px 10px}.sa-header-cta svg{display:none}.sa-hero{width:calc(100% - 36px)}.sa-hero h1{font-size:34px}.sa-hero-visual{height:410px}.sa-preview-card{width:calc(100% - 28px);padding:17px}.sa-card-1{right:14px}.sa-card-2{right:28px}.sa-preview-card h3{font-size:16px}.sa-preview-score>span{font-size:6px}.sa-preview-bottom{font-size:7px;gap:9px}.sa-track-row{gap:8px}.sa-track-row strong{font-size:10px}.sa-stage{font-size:7px}.brand{font-size:21px}.nav-item{font-size:10px}}@media(prefers-reduced-motion:reduce){.sa-cta{transition:none}.sa-cta:hover{transform:none}}.sa-header-cta{white-space:nowrap}.sa-landing summary:focus-visible{outline:3px solid #b3c4ff;outline-offset:4px}.m-app{--ink:#17233b;--muted:#65738b;--accent:#4263eb;--soft:#eef2ff;--line:#e1e7f0;--surface:#fff;background:#f5f7fc;color:var(--ink);min-height:100dvh;font-family:DM Sans,Arial,sans-serif;font-size:14px}.m-app *,.m-modal *{box-sizing:border-box;min-width:0}.m-app button,.m-app input,.m-app select,.m-app textarea{font:inherit}.m-app a{text-decoration:none;color:inherit}.m-app button{cursor:pointer}.m-app button:disabled,.m-modal button:disabled{opacity:.55;cursor:wait}.m-app :is(button,a,input,select,textarea):focus-visible,.m-modal :is(button,a,input,textarea):focus-visible{outline:3px solid #8da2ff;outline-offset:3px}.m-app h1,.m-app h2,.m-app h3,.m-app p{margin-top:0}.m-skip{position:fixed;top:-80px;left:16px;background:#17233b;color:#fff!important;padding:12px 18px;z-index:100;border-radius:8px}.m-skip:focus{top:12px}.m-sidebar{position:fixed;inset:0 auto 0 0;width:244px;padding:30px 18px 22px;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:20}.m-brand{padding:0 10px;display:flex;align-items:center;gap:9px;font-size:25px!important;font-weight:750;letter-spacing:-1.1px;color:#14213c;background:none;border:0;white-space:nowrap;min-height:44px}.m-brand>span:first-child{width:37px;height:37px;background:#4263eb;color:#fff;border-radius:11px;display:grid;place-items:center;box-shadow:0 5px 13px #4263eb26;flex-shrink:0}.m-brand .m-dot{margin-left:-9px;color:#4263eb}.m-nav-label{font-size:10px;font-weight:600;letter-spacing:1.5px;color:#8b96aa;margin:38px 12px 14px}.m-sidebar nav{display:grid;gap:7px}.m-sidebar nav button{border:0;background:none;color:#68758c;text-align:left;padding:13px 14px;border-radius:9px;display:flex;align-items:center;gap:11px;min-height:47px;font-size:13px;line-height:1.4;transition:background .15s,color .15s}.m-sidebar nav button:hover{background:#f5f7ff}.m-sidebar nav button.active{background:#edf1ff;color:#3658da;font-weight:650}.m-sidebar nav button.active:before{content:"";position:absolute;left:0;height:24px;width:3px;background:#4263eb;border-radius:0 4px 4px 0}.m-sidebar nav small{margin-left:auto;background:#e5ebff;color:#4263eb;border-radius:5px;padding:2px 6px;font-size:10px}.m-nav-mobile{display:none}.m-sidebar-note{margin-top:auto;border-radius:13px;padding:23px 18px;background:linear-gradient(140deg,#17233f,#2e4071);color:#fff;position:relative;overflow:hidden}.m-sidebar-note>svg{color:#adbcff;margin-bottom:15px}.m-sidebar-note strong{display:block;font-weight:550;font-size:17px;line-height:1.5}.m-sidebar-note p{font-size:11px;line-height:1.8;color:#b9c5e2;margin:11px 0 0}.m-account{margin-top:23px;padding:20px 8px 0;border-top:1px solid var(--line);display:flex;align-items:center;gap:11px}.m-avatar{width:36px;height:36px;background:#e9efff;color:#4263eb;display:grid;place-items:center;border-radius:50%;font-weight:650;flex-shrink:0}.m-account strong{font-size:12px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-account small{display:block;font-size:10px;color:#8490a6;margin-top:5px}.m-main{margin-left:244px}.m-top{height:80px;position:sticky;top:0;z-index:15;border-bottom:1px solid var(--line);background:#ffffffed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:#6d7a92}.m-top>span b{font-weight:400;margin:0 12px;color:#b0bbcd}.m-top>div{display:flex;align-items:center;gap:12px}.m-unsaved{font-size:11px;color:#9a6d25;white-space:nowrap}.m-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;min-height:43px;border:1px solid transparent;border-radius:8px;font-size:12px!important;font-weight:600;line-height:1.5;text-decoration:none;transition:background .15s,box-shadow .15s}.m-btn.primary{background:#4263eb;color:#fff!important;box-shadow:0 3px 8px #4263eb16}.m-btn.primary:hover{background:#3151d7}.m-btn.soft{background:#fff;color:#52617c;border-color:#dce3ee}.m-btn.soft:hover{background:#f3f6ff;border-color:#bfccf6}.m-icon{border:0;background:none;color:#7a88a0;padding:10px;min-height:40px;min-width:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;flex-shrink:0}.m-icon:hover{background:#edf1ff;color:#4263eb}.m-icon svg{width:18px;height:18px}.m-content{max-width:1600px;margin:0 auto;padding:39px 40px 0;outline:none!important}.m-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:29px}.m-eyebrow{font-size:10px;font-weight:600;letter-spacing:1.6px;color:#7181a6;display:flex;align-items:center;gap:7px;margin-bottom:12px}.m-eyebrow>span{height:6px;width:6px;min-width:6px;background:#6b83f1;border-radius:50%}.m-heading h1{font-family:Manrope,DM Sans,Arial,sans-serif;font-size:clamp(27px,2.7vw,37px);font-weight:650;letter-spacing:-1.3px;line-height:1.3;margin-bottom:12px;color:#17233b}.m-heading h1 em{font-family:inherit;font-style:normal;font-weight:650;color:#4263eb}.m-heading p:last-child{font-size:13px;line-height:1.8;color:#77839a;max-width:720px;margin-bottom:0}.m-stack{font-size:9px;font-weight:600;letter-spacing:1.4px;color:#8490a8;white-space:nowrap;padding:9px 12px;border:1px solid #e1e7f1;border-radius:20px;background:#fff}.m-mobile{display:none}.m-notice{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#edf3ff;border:1px solid #dce6fe;color:#4a6498;padding:10px 14px;border-radius:9px;margin-bottom:22px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.m-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px}.m-metrics>div{display:flex;align-items:center;gap:13px;padding:17px 20px;background:#fff;border:1px solid var(--line);border-radius:11px}.m-metrics>div>span{height:40px;width:40px;display:grid;place-items:center;background:#eef2ff;color:#617cf1;border-radius:10px;flex-shrink:0}.m-metrics strong{font-size:23px;letter-spacing:-.5px;font-weight:650;display:block;line-height:1.2;color:#293956}.m-metrics small{display:block;margin-top:5px;font-size:11px;color:#7d8aa3;line-height:1.4}.m-resume-strip{display:flex;align-items:center;gap:17px;background:linear-gradient(100deg,#eef2ff,#f7f9ff);border:1px solid #dfe6ff;border-radius:11px;padding:22px;margin-bottom:25px}.m-document{height:49px;width:43px;display:grid;place-items:center;flex-shrink:0;color:#6480ef;border:1px solid #d8e1fd;border-radius:8px;background:#fff}.m-resume-strip strong{font-size:14px;font-weight:600;color:#324363;line-height:1.6}.m-resume-strip p{font-size:12px;color:#7c8ba8;line-height:1.7;margin:4px 0 0}.m-resume-strip .m-btn{margin-left:auto;flex-shrink:0}.m-search{display:flex;align-items:center;gap:0;background:#fff;border:1px solid #dce3ef;border-radius:10px;box-shadow:0 4px 12px #1d315108;padding:7px;margin-bottom:14px}.m-search label{display:flex;align-items:center;gap:11px;flex:1;padding:8px 14px;color:#95a2bb}.m-search label+label{border-left:1px solid var(--line);flex:.65}.m-search input{width:100%;background:none;border:0;outline:0!important;box-shadow:none!important;color:#344768;font-size:13px!important;line-height:1.7;padding:0}.m-search input::placeholder{color:#9aa6bc}.m-search input:focus-visible{outline:0}.m-search label:focus-within{box-shadow:inset 0 -2px #91a5f5}.m-search .m-btn{min-height:45px;flex-shrink:0}.m-filters{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:27px}.m-filters>label{display:flex;align-items:center;gap:7px;padding:7px 10px;min-height:39px;background:#fff;border:1px solid var(--line);border-radius:7px;font-size:11px;color:#8995ac;line-height:1.6}.m-filters select{border:0;background:none;color:#5e6e8a;font-size:11px;max-width:160px;min-height:24px}.m-checkbox{cursor:pointer}.m-checkbox input{accent-color:#4263eb;height:15px;width:15px;flex-shrink:0;margin:0 2px 0 0}.m-results-grid{display:grid;grid-template-columns:minmax(0,1fr) 265px;align-items:start;gap:26px}.m-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.m-section-heading h2{font-size:17px;font-weight:600;margin:0;color:#263655;line-height:1.6}.m-section-heading h2>span{background:#e8edfc;color:#6e81b8;font-size:11px;padding:3px 7px;border-radius:5px;margin-left:6px}.m-section-heading>small{font-size:11px;color:#728099;line-height:1.6;text-align:right}.m-section-heading h3{font-size:13px;font-weight:600;margin:0}.m-info{background:#f0f5ff;border:1px solid #dce7fe;border-radius:8px;padding:12px 14px;display:flex;align-items:flex-start;gap:10px;color:#6c83b0;margin-bottom:17px}.m-info>svg{flex-shrink:0;margin-top:2px}.m-info p{font-size:11px;line-height:1.9;margin:0}.m-info button{font-size:11px;display:inline-flex;gap:4px;align-items:center;color:#4263eb;padding:0;background:none;border:0;font-weight:600}.m-jobs{display:grid;gap:16px}.m-job{padding:22px;border:1px solid #e0e6ef;border-radius:11px;background:#fff;box-shadow:0 3px 10px #24385903;transition:box-shadow .2s,border-color .2s}.m-job:hover{border-color:#bccaf6;box-shadow:0 6px 22px #273e7610}.m-job-company{display:flex;align-items:center;gap:11px;margin-bottom:14px}.m-company-logo{height:38px;width:38px;background:#edf2ff;color:#6982dc;border:1px solid #e2e9fc;border-radius:10px;display:grid;place-items:center;font-size:18px;font-weight:700;flex-shrink:0}.m-job-company>div{flex:1}.m-job-company strong{font-size:12px;font-weight:600;display:block;overflow-wrap:anywhere}.m-job-company small{display:block;font-size:10px;color:#77859d;margin-top:4px;line-height:1.5}.m-is-saved{color:#4263eb}.m-job-title{border:0;background:none;font-size:19px!important;font-weight:600!important;letter-spacing:-.4px;line-height:1.5;text-align:left;color:#253656;padding:0;overflow-wrap:anywhere}.m-job-title:hover{color:#4263eb}.m-job-meta{display:flex;flex-wrap:wrap;gap:7px 13px;font-size:11px;line-height:1.7;color:#6d7c94;margin:9px 0 11px}.m-job-meta>span{display:flex;align-items:center;gap:4px}.m-job-meta .m-remote{background:#eaf7f2;border-radius:4px;padding:1px 6px;color:#458b75;font-size:10px}.m-job>p{font-size:12px;line-height:1.9;color:#66758e;margin:12px 0;overflow-wrap:anywhere}.m-job>small{font-size:12px;color:#638575}.m-job-bottom{border-top:1px solid #edf0f6;margin-top:18px;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.m-job-bottom>span{font-size:11px;color:#7d8db0;display:flex;align-items:center;gap:5px;line-height:1.6}.m-job-bottom>button{background:none;border:0;display:flex;align-items:center;gap:6px;padding:3px 0;color:#5573d5;font-size:11px;font-weight:550;min-height:32px}.m-guide{position:relative;overflow:hidden;background:linear-gradient(140deg,#edf2ff,#e5ecff);border:1px solid #dbe4fb;border-radius:12px;padding:24px}.m-guide:after{content:"";position:absolute;right:-50px;top:-70px;height:200px;width:200px;border:1px solid #d7e0f7;border-radius:50%;pointer-events:none}.m-guide-icon{display:grid;place-items:center;background:#fff;color:#738bea;width:40px;height:40px;border-radius:11px;margin-bottom:24px}.m-guide .m-eyebrow{font-size:9px;letter-spacing:1.2px}.m-guide h2{font-size:27px;line-height:1.4;letter-spacing:-.6px;font-weight:550;color:#334973;margin-bottom:13px}.m-guide>p:not(.m-eyebrow){font-size:12px;line-height:1.9;color:#7a8eb1;margin-bottom:23px}.m-step{display:flex;align-items:center;gap:9px;padding-top:14px;margin-top:14px;border-top:1px solid #d5dff7;color:#6d82a6;font-size:11px;line-height:1.6}.m-step>span{height:27px;width:27px;flex-shrink:0;border:1px solid #d4dffc;background:#f8faff;border-radius:50%;display:grid;place-items:center;font-size:10px}.m-step>svg{margin-left:auto;color:#8299c5}.m-status{margin-top:25px;padding:0 3px}.m-source-status{margin-top:15px}.m-source-status>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.m-source-status strong{font-size:11px;font-weight:500;overflow-wrap:anywhere}.m-source-status small{font-size:10px;color:#728098;margin-left:auto;white-space:nowrap}.m-source-status i{width:6px;height:6px;min-width:6px;border-radius:50%;background:#d3ad62}.m-source-status i.live{background:#59a18b}.m-source-status p{font-size:10px;line-height:1.8;color:#9b8a6c;margin:6px 0 0}.m-fine{font-size:11px;line-height:1.9;color:#6a7890;margin-top:17px;overflow-wrap:anywhere}.m-empty{background:#fff;border:1px dashed #d4dff0;border-radius:12px;min-height:290px;padding:44px 25px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;text-align:center}.m-empty>svg{color:#8fa2d7}.m-empty h3{font-size:19px;font-weight:550;margin:0;line-height:1.6}.m-empty p{font-size:13px;line-height:1.8;color:#8291ab;max-width:430px;margin:0}.m-loading{min-height:140px;display:flex;align-items:center;justify-content:center;gap:14px;font-size:13px;color:#8a9cc6;background:#fafbff;border:1px solid #e7ecf8;border-radius:10px;margin-bottom:16px}.m-spin{animation:mspin 1.5s linear infinite}@keyframes mspin{to{transform:rotate(360deg)}}.m-panel{padding:26px;border:1px solid #dfe6f0;background:#fff;border-radius:12px;overflow-wrap:anywhere}.m-panel>h2{font-size:22px;font-weight:550;line-height:1.4}.m-panel h3{font-size:14px;font-weight:600;margin:24px 0 12px}.m-muted{font-size:12px;line-height:1.9;color:#66758e;margin-bottom:18px}.m-two{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:26px;align-items:start}.m-two.builder{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.m-field{display:block;font-size:12px;line-height:1.7;color:#687b9b;margin:18px 0}.m-field>input,.m-field>textarea{display:block;width:100%;font-size:13px!important;font-family:inherit;line-height:1.8;background:#fafbff;color:#3d5378;border:1px solid #dce4f1;border-radius:8px;padding:12px;margin-top:8px;resize:vertical;box-shadow:none}.m-field>textarea.m-resume-text{min-height:340px}.m-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.m-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:19px}.m-divider{height:1px;background:#e7ecf5;margin:29px 0}.m-check{border-top:1px solid #edf0f6;padding:15px 0;display:flex;align-items:center;gap:11px;color:#8290a7;font-size:12px}.m-check>span{display:grid;place-items:center;background:#faf5e9;color:#b9a16c;border-radius:50%;height:25px;width:25px;flex-shrink:0}.m-check>span.good{background:#eaf6ef;color:#66a38c}.m-tags{display:flex;gap:7px;flex-wrap:wrap}.m-tags>span{padding:5px 8px;background:#faf5ed;border:1px solid #eee4d4;border-radius:5px;font-size:11px;color:#9d8b6b}.m-tags>span.good{background:#edf4ff;border-color:#dce7fc;color:#6d87b5}.m-tags>small{font-size:12px;color:#94a2ba;line-height:1.7}.m-analysis{margin-top:22px}.m-score{font-size:37px;font-weight:550;color:#718be0}.m-score small{display:block;font-size:11px;font-weight:400;color:#95a3bd;margin-top:4px}.m-paper{background:#fff;border:1px solid #dee5f0;box-shadow:0 8px 30px #22395c08;min-height:580px;padding:35px;font:12px/1.9 Arial,sans-serif;color:#3b4c6b;white-space:pre-wrap;overflow-wrap:anywhere;overflow:hidden;margin:0;border-radius:6px}.m-full{width:100%;margin-top:19px}.m-saved-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.m-stage{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;color:#8b9ab3;font-size:12px}.m-stage select{background:#edf2ff;border:1px solid #dae3fa;border-radius:6px;padding:8px 10px;color:#7187b4;font-size:12px;min-height:38px}.m-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:24px}.m-source-grid>button{display:block;background:#fafbff;border:1px solid #e0e7f4;border-radius:8px;text-align:left;padding:15px;position:relative;color:#6f89bc;min-height:72px}.m-source-grid>button:hover{background:#f0f4ff;border-color:#bfd0f4}.m-source-grid>button>span{font-size:13px;padding-right:19px;display:block}.m-source-grid small{display:block;margin-top:7px;font-size:10px;color:#74839d;line-height:1.6}.m-source-grid svg{position:absolute;right:12px;top:15px}.m-connection{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #eadfca;border-radius:9px;background:#faf6ec;color:#a38d64;margin-top:20px}.m-connection>svg{width:20px;flex-shrink:0;margin-top:1px}.m-connection strong{font-size:13px;font-weight:600}.m-connection p{font-size:12px;line-height:1.8;margin:7px 0 0}.m-connection.connected{background:#edf6f2;border-color:#d6e9e0;color:#68907f}.m-company{display:flex;align-items:center;gap:12px;margin-top:21px}.m-company>div{flex:1}.m-company strong{font-size:13px;font-weight:600;display:block}.m-company small{font-size:11px;color:#8f9db5;display:block;margin-top:5px}.m-company a{display:grid;place-items:center;color:#89a0cf;min-width:40px;min-height:40px}.m-footer{display:flex;align-items:center;gap:16px;border-top:1px solid #e0e7f1;padding:26px 0;margin-top:44px;color:#75839c;font-size:10px;line-height:1.7}.m-footer strong{font-size:16px;font-weight:700;color:#617bad}.m-footer strong span{color:#9bb0df}.m-footer>small{font-size:10px;margin-left:auto}.m-modal{border:1px solid #d7e1f1;border-radius:16px;background:#fafbff;color:#253a60;padding:28px;width:700px;max-width:calc(100vw - 28px);max-height:90dvh;overflow:auto;overscroll-behavior:contain;box-shadow:0 20px 100px #10245240;font-family:DM Sans,Arial,sans-serif}.m-modal::backdrop{background:#13244370;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.m-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:0;margin:0 0 20px;border:0;height:auto;background:none}.m-modal h2{font-size:24px;line-height:1.5;letter-spacing:-.5px;font-weight:600;margin:0}.m-modal .m-field{font-size:12px}.m-modal .m-field input,.m-modal .m-field textarea{font:inherit}.m-modal .m-actions{margin-bottom:20px}.m-modal h3{font-size:14px;margin:23px 0 12px}.m-modal-company{font-size:13px;line-height:1.8;color:#879bbd}.m-description{white-space:pre-wrap;max-height:40vh;overflow:auto;font-size:13px;line-height:1.9;color:#7b8fae;overflow-wrap:anywhere}.m-tailored{width:100%;height:45vh;background:#fff;border:1px solid #d8e3f5;border-radius:9px;font:12px/1.9 Arial,sans-serif;padding:18px;color:#607aa2;resize:vertical}.m-apply-options{display:flex;gap:11px;flex-wrap:wrap;margin-top:24px}.m-error{font-size:12px;line-height:1.8;color:#b57575;border:1px solid #efd9d8;background:#fff2f0;border-radius:7px;padding:12px}.m-switch{display:block;margin:20px auto 0;background:none;border:0;font-size:12px;color:#7d99d0;cursor:pointer;min-height:44px}@media(min-width:1600px){.m-jobs{grid-template-columns:repeat(2,minmax(0,1fr))}.m-content{padding-top:44px}}@media(max-width:1279px){.m-sidebar{width:212px;padding:25px 12px}.m-main{margin-left:212px}.m-brand{font-size:23px!important;gap:7px;padding:0 7px}.m-content{padding:30px 26px 0}.m-top{padding:0 26px}.m-results-grid{grid-template-columns:minmax(0,1fr) 235px;gap:20px}.m-two{grid-template-columns:minmax(0,1fr) 275px;gap:20px}.m-stack{display:none}.m-top>span{font-size:11px}.m-unsaved{display:none}.m-guide{padding:21px}.m-job{padding:20px}.m-search label{padding-left:11px;padding-right:11px}.m-search label+label{flex:.6}}@media(max-width:1099px)and (min-width:761px){.m-sidebar{width:88px;padding:22px 8px}.m-main{margin-left:88px}.m-brand{font-size:0!important;padding:0;justify-content:center;gap:0}.m-brand .m-dot,.m-nav-label,.m-nav-text,.m-sidebar-note,.m-account,.m-sidebar nav small{display:none}.m-brand>span:first-child{height:39px;width:39px}.m-sidebar nav{margin-top:32px;gap:10px}.m-sidebar nav button{padding:12px 3px;gap:8px;flex-direction:column;font-size:10px;text-align:center}.m-nav-mobile{display:block}.m-sidebar nav button.active:before{height:25px}.m-top{height:72px}.m-results-grid{grid-template-columns:minmax(0,1fr) 235px}.m-top>span{display:none}.m-top>div{margin-left:auto}.m-two{grid-template-columns:1fr}.m-two>aside{display:grid;gap:20px;grid-template-columns:1fr 1fr;align-items:start}.m-two>aside>.m-panel{grid-column:1/-1}.m-two.builder,.m-saved-grid{grid-template-columns:1fr}.m-search{flex-wrap:wrap;gap:9px}.m-search>label{flex-basis:54%}.m-search>label+label{flex-basis:38%}.m-search>.m-btn{width:100%}.m-two.builder>aside{display:block}.m-paper{min-height:500px}.m-rail .m-guide h2{font-size:25px}}@media(max-width:920px){.m-results-grid{grid-template-columns:1fr}.m-rail{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.m-rail>.m-status{margin-top:0}.m-rail>.m-fine{grid-column:1/-1;margin-top:0}.m-metrics>div{padding:15px 16px;gap:10px}.m-metrics strong{font-size:21px}.m-metrics>div>span{width:34px;height:34px}.m-heading h1{font-size:31px}.m-two.builder{grid-template-columns:1fr}}@media(max-width:760px){.m-sidebar{position:sticky;inset:auto;top:0;width:100%;height:66px;padding:10px 17px;border-right:0;border-bottom:1px solid #e0e7f1;background:#fff;z-index:25;justify-content:center}.m-brand{font-size:24px!important;gap:8px;padding:0;justify-content:flex-start;width:max-content}.m-brand>span:first-child{height:33px;width:33px;border-radius:10px}.m-brand>span:first-child svg{width:21px}.m-nav-label,.m-sidebar-note,.m-account,.m-nav-text,.m-sidebar nav small{display:none}.m-sidebar nav{position:fixed;inset:auto 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:7px 7px calc(7px + env(safe-area-inset-bottom));border-top:1px solid #dfe7f4;background:#fffffffa;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -5px 24px #203a6f08;z-index:35}.m-sidebar nav button{flex-direction:column;justify-content:center;gap:5px;border-radius:9px;min-height:54px;padding:7px 3px;font-size:10px;line-height:1.3;text-align:center}.m-nav-mobile{display:block}.m-sidebar nav button>svg{width:19px;height:19px}.m-sidebar nav button.active:before{display:none}.m-main{margin:0}.m-top{height:auto;min-height:62px;position:static;padding:10px 17px;justify-content:flex-end;z-index:5;background:#f8faff}.m-top>span{display:none}.m-top>div{gap:9px;flex-wrap:wrap;justify-content:flex-end;width:100%}.m-top .m-btn{font-size:11px!important;min-height:40px;padding:9px 12px}.m-content{padding:26px 18px calc(82px + env(safe-area-inset-bottom));max-width:100%}.m-heading{margin-bottom:23px}.m-heading h1{font-size:30px;letter-spacing:-1px}.m-heading p:last-child{font-size:12px;line-height:1.8}.m-eyebrow{font-size:9px;letter-spacing:1.3px}.m-mobile{display:block}.m-metrics{gap:9px;margin-bottom:20px}.m-metrics>div{padding:14px 10px;display:block}.m-metrics>div>span{display:none}.m-metrics strong{font-size:22px}.m-metrics small{font-size:10px;line-height:1.5}.m-resume-strip{padding:19px;gap:12px;flex-wrap:wrap;margin-bottom:22px}.m-resume-strip>div:nth-child(2){flex:1;min-width:170px}.m-resume-strip strong{font-size:13px}.m-resume-strip p{font-size:11px}.m-resume-strip .m-btn{width:100%;margin-left:0}.m-search{padding:10px;gap:8px;flex-wrap:wrap;border-radius:10px}.m-search>label{flex-basis:100%;padding:9px 5px;min-height:40px}.m-search>label+label{border-left:0;border-top:1px solid #e7ecf5;padding-top:14px;flex-basis:100%}.m-search input{font-size:16px!important}.m-search>.m-btn{width:100%}.m-filters{gap:7px;margin-bottom:24px}.m-filters>label{font-size:10px;min-height:40px;padding:7px 9px;flex-wrap:wrap}.m-filters select{font-size:11px;max-width:150px;min-height:27px}.m-filters>label.m-checkbox{font-size:11px}.m-checkbox input{height:16px;width:16px}.m-job{padding:20px}.m-job-title{font-size:18px!important}.m-job>p{font-size:12px}.m-job-bottom{gap:9px;align-items:flex-start}.m-job-bottom>span{font-size:10px;max-width:48%;padding-top:5px}.m-job-bottom>button{font-size:10px;line-height:1.7}.m-rail{grid-template-columns:1fr;gap:22px}.m-rail>.m-fine{grid-column:auto}.m-guide{padding:24px}.m-guide h2{font-size:27px}.m-guide>p:not(.m-eyebrow){font-size:12px}.m-step{font-size:12px}.m-two,.m-two.builder{grid-template-columns:1fr;gap:22px}.m-two>aside{display:block}.m-panel{padding:21px}.m-section-heading h2{font-size:16px}.m-section-heading>small{font-size:10px}.m-section-heading .m-btn{font-size:11px!important;padding:10px 11px}.m-field>input,.m-field>textarea{font-size:16px!important;padding:12px;line-height:1.65}.m-field>textarea.m-resume-text{min-height:310px}.m-form-grid{grid-template-columns:1fr;gap:0}.m-form-grid .m-field{margin:11px 0}.m-paper{padding:24px;min-height:460px;font-size:11px}.m-saved-grid{grid-template-columns:1fr;gap:18px}.m-source-grid{gap:9px}.m-source-grid>button{padding:13px;min-height:76px}.m-source-grid>button>span{font-size:12px}.m-source-grid small{font-size:10px}.m-status{padding:0}.m-source-status strong{font-size:12px}.m-source-status small,.m-source-status p,.m-fine{font-size:11px}.m-footer{gap:9px;flex-wrap:wrap;margin-top:29px;padding:23px 0}.m-footer>small{margin-left:0;width:100%;font-size:10px}.m-modal{padding:22px;max-width:calc(100vw - 20px);width:680px;max-height:calc(100dvh - 24px);border-radius:13px}.m-modal h2{font-size:22px}.m-modal .m-field>input,.m-modal .m-field>textarea{font-size:16px!important}.m-modal .m-description{font-size:13px}.m-modal .m-actions .m-btn{flex:1}.m-modal .m-apply-options .m-btn{width:100%}.m-tailored{font-size:13px}.m-error,.m-switch,.m-notice{font-size:12px}}@media(max-width:359px){.m-content,.m-top{padding-left:13px;padding-right:13px}.m-top .m-btn{padding:9px 10px;font-size:10px!important}.m-top .m-btn svg{width:14px}.m-heading h1{font-size:28px}.m-job{padding:17px}.m-metrics small{font-size:9px}.m-metrics strong{font-size:21px}.m-filters>label{gap:5px;padding:7px}.m-filters select{max-width:134px}.m-source-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.m-spin{animation:none}.m-app *{transition:none!important;scroll-behavior:auto!important}}.m-profile-search{border:1px solid #dbe5ff;background:linear-gradient(120deg,#fff,#f1f5ff);padding:24px;border-radius:12px;margin-bottom:22px}.m-profile-heading{display:flex;align-items:center;gap:13px;margin-bottom:16px}.m-profile-symbol{height:42px;width:42px;display:grid;place-items:center;border-radius:11px;background:#e9efff;color:#5276dc;flex-shrink:0}.m-profile-heading h2{font-size:17px;font-weight:600;margin:0 0 6px;color:#2a416a}.m-profile-heading p{font-size:12px;color:#788cad;line-height:1.7;margin:0}.m-profile-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:19px}.m-profile-actions>label{display:flex;align-items:center;gap:8px;font-size:12px;color:#6f83a6;line-height:1.7}.m-profile-search>.m-fine{margin-bottom:0}.m-profile-setup{font-size:11px;line-height:1.8;color:#9c8b69;margin:10px 0 0}.m-google-section{border:1px solid #dce5f5;background:#fff;border-radius:12px;padding:22px;margin-bottom:26px}.m-google-section>.m-fine{margin:0 0 16px}.m-google-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.m-google-card{background:#fafcff;border:1px solid #e3eaf6;border-radius:9px;padding:17px;overflow-wrap:anywhere}.m-google-card>span{font-size:10px;font-weight:600;color:#7d95c0}.m-google-card h3{font-size:15px;line-height:1.6;font-weight:550;margin:10px 0}.m-google-card h3 a{color:#466aa4;display:inline}.m-google-card h3 svg{vertical-align:middle;margin-left:5px}.m-google-card p{font-size:11px;line-height:1.9;color:#7f91ae;margin:0 0 15px}.m-google-card .m-btn{font-size:11px!important;padding:8px 12px;min-height:38px}.m-google-suggestions{display:block;width:100%;height:170px;border:0;margin-top:20px;border-radius:8px;background:#fff}@media(max-width:1099px){.m-google-grid{grid-template-columns:1fr}}@media(max-width:760px){.m-profile-search{padding:20px}.m-profile-heading{align-items:flex-start}.m-profile-heading h2{font-size:16px;line-height:1.5}.m-profile-actions{align-items:stretch;flex-direction:column;gap:14px}.m-profile-actions>.m-btn{width:100%}.m-google-section{padding:19px}.m-google-card{padding:17px}.m-google-section>.m-section-heading{align-items:flex-start;flex-direction:column;gap:6px}.m-google-suggestions{height:210px}}.m-modal.m-modal-wide{width:min(1120px,calc(100vw - 40px));max-width:1120px;padding:28px;max-height:92dvh;overflow:auto}.j-studio{color:#26364d;overflow-wrap:anywhere}.j-company{display:flex;align-items:center;gap:12px;margin:8px 0 22px}.j-company strong,.j-company small{display:block}.j-company small{color:#68758a;margin-top:4px}.j-tabs{display:flex;gap:8px;padding:0 0 20px;border-bottom:1px solid #e2e8f0;margin-bottom:24px;flex-wrap:wrap}.j-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:28px;align-items:start}.j-layout>*,.j-layout aside{min-width:0}.j-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:22px;background:#f4f7fc;border-radius:16px;margin-bottom:26px}.j-facts small,.j-facts strong{display:block}.j-facts small{color:#68758a;margin-bottom:6px;font-size:12px}.j-facts strong{font-size:14px}.j-section{margin:0 0 28px}.j-section h3,.j-panel h3{font-size:18px;margin:0 0 13px;color:#152744;text-transform:none}.j-section p,.j-panel p{font-size:14px;line-height:1.8;margin:10px 0;color:#526078;white-space:pre-wrap}.j-section .j-bullet{position:relative;padding-left:19px}.j-bullet:before{content:"•";position:absolute;left:2px;color:#3d6bde}.j-panel{border:1px solid #e2e8f0;border-radius:16px;padding:20px;margin-bottom:18px;background:#fbfcff}.j-panel .m-btn{margin-top:12px;white-space:normal;height:auto;min-height:44px;text-align:center}.j-panel blockquote{margin:16px 0;padding-left:14px;border-left:3px solid #b8c9f5}.j-panel blockquote small{font-size:12px;color:#4263a2}.j-intro{background:#eef4ff;border:1px solid #dae6ff;padding:24px;border-radius:16px;margin-bottom:20px}.j-intro h3{font-size:24px;color:#152744;margin:8px 0}.j-intro p{font-size:14px;line-height:1.7;color:#526078;margin-bottom:0}.j-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px}.j-metrics div{border:1px solid #e2e8f0;border-radius:12px;padding:16px}.j-metrics strong,.j-metrics span{display:block}.j-metrics strong{font-size:24px;color:#234994}.j-metrics span{font-size:12px;margin-top:5px;color:#68758a}.j-checklist{display:grid;gap:12px}.j-checklist label{display:flex;align-items:flex-start;gap:12px;border:1px solid #dfe5ef;border-radius:12px;padding:16px;cursor:pointer}.j-checklist label.reviewed{background:#f1faf6;border-color:#bddbce}.j-checklist input{width:19px;height:19px;flex:none;margin-top:3px;accent-color:#2563eb}.j-checklist strong{display:block;font-size:14px;line-height:1.5}.j-kind{display:block;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#47679d;margin-bottom:6px}.j-kind.gap{color:#996019}.j-kind.verify{color:#69548e}.j-checklist p{margin-bottom:0;font-size:13px}.j-original{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7fb;padding:18px;border-radius:12px;font-size:13px;line-height:1.7;max-height:450px;overflow:auto}.j-notice{padding:12px;background:#fff8e9;border-radius:10px}.j-studio .m-tailored{min-height:430px;line-height:1.7;font-family:ui-monospace,monospace}@media(max-width:900px){.j-layout{grid-template-columns:minmax(0,1fr)}.j-layout aside{display:grid;grid-template-columns:1fr 1fr;gap:16px}.j-panel{margin:0}.m-modal.m-modal-wide{padding:22px}}@media(max-width:600px){.m-modal.m-modal-wide{width:calc(100vw - 16px);max-height:94dvh;padding:18px}.m-modal-wide>header h2{font-size:21px;line-height:1.4}.j-layout aside{display:block}.j-panel{margin-bottom:16px}.j-tabs .m-btn{flex:1;padding:10px 12px;min-height:44px;white-space:normal}.j-intro{padding:18px}.j-intro h3{font-size:21px}.j-metrics{gap:7px}.j-metrics div{padding:12px 9px}.j-metrics strong{font-size:21px}.j-metrics span{font-size:11px;line-height:1.5}.j-facts{gap:16px;padding:16px}.j-studio .m-tailored{font-size:16px}.j-checklist label{padding:13px}}.m-app{--ink:#10223e;--accent:#3456f0;background:#f1f4fa}.m-heading h1{font-weight:850;letter-spacing:-1.8px}.m-heading h1 em{font-style:normal;color:#3456f0}.m-content .m-panel,.m-job{border-color:#dce3ef;box-shadow:0 10px 30px #172b4d05}.m-btn.primary{background:#3456f0;font-weight:750;box-shadow:0 4px 12px #3456f01a}.m-sidebar{background:#0e1c34;color:#d9e4f6;border:0}.m-sidebar .m-brand{color:#fff}.m-sidebar nav button{color:#afbdd4}.m-sidebar nav button.active{color:#fff;background:#2945bd}.m-sidebar nav button:hover{background:#1f3356;color:#fff}.m-sidebar .m-nav-label,.m-sidebar .m-account small{color:#94a7c4}.m-sidebar .m-sidebar-note{background:#172c4b;border-color:#283f60;color:#d5e4fb}.m-sidebar .m-sidebar-note p{color:#aabedc}.m-sidebar .m-account{border-color:#29405e}.m-sidebar .m-account strong{color:#fff}.m-top{border-bottom-color:#dce3ef}.m-top .m-btn{white-space:nowrap}.m-brand .m-dot{color:#98b0ff}.m-heading{align-items:center}.r-lab{min-width:0}.r-toolbar{display:flex;justify-content:space-between;gap:16px;padding:15px 0 22px;border-top:2px solid #182e51;font-size:12px;color:#637087;flex-wrap:wrap}.r-kicker{font-weight:800;color:#3354ca;letter-spacing:1.7px;font-size:10px}.r-workbench{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,1fr);gap:25px;align-items:start}.r-workbench>*{min-width:0}.r-editor h2{font-size:23px}.r-editor .m-field>small{font-size:11px;display:block;color:#728097;margin:5px 0}.r-editor select,.p-checkout-box select{font:inherit;border:1px solid #cfdaea;border-radius:9px;padding:12px;width:100%;background:#fff;color:#172b4d;min-height:44px}.r-review{display:grid;gap:20px}.r-score-card{padding:28px;color:#fff;background:linear-gradient(125deg,#122345,#243da1);border-radius:18px}.r-score strong{font-size:58px;line-height:1;letter-spacing:-3px;display:block}.r-score strong small{font-size:17px;letter-spacing:0;color:#a9bdf6;margin-left:6px}.r-score>span{font-size:13px;display:block;margin:13px 0;font-weight:700}.r-score-card>p{color:#bfceec;font-size:12px;line-height:1.8}.r-score-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.r-score-stats>span{padding:6px 11px;background:#ffffff14;border:1px solid #ffffff23;border-radius:7px;font-size:11px}.r-breakdown>h3{font-size:18px;margin:0 0 23px}.r-breakdown>div:not(.m-tags){margin-bottom:20px}.r-check-heading{display:flex;justify-content:space-between;gap:15px;font-size:12px}.r-check-heading>span{color:#4d648b;font-weight:750}.r-breakdown progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;width:100%;border:0;border-radius:8px;background:#e5eaf3;margin:9px 0 0;overflow:hidden}.r-breakdown progress::-webkit-progress-bar{background:#e5eaf3}.r-breakdown progress::-webkit-progress-value{background:#3456f0}.r-breakdown progress::-moz-progress-bar{background:#3456f0}.r-breakdown p{font-size:11px;line-height:1.8;color:#68788e;margin:6px 0 0}.r-ai{border-top:2px solid #dce5f5;margin-top:26px;padding-top:23px}.r-ai h3{font-size:22px;line-height:1.3;margin:8px 0}.r-ai>p{font-size:13px;color:#5f6f87;line-height:1.8}.r-consent{display:flex;gap:10px;align-items:flex-start;margin:18px 0;font-size:12px;color:#52627c;line-height:1.8;cursor:pointer}.r-consent input{margin-top:5px;width:17px;height:17px;flex-shrink:0;accent-color:#3456f0}.r-templates{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:19px}.r-templates button{padding:13px;border:1px solid #dde4ef;border-radius:10px;background:#f8faff;text-align:left;transition:border-color .15s}.r-templates button.selected{border:2px solid #3456f0;padding:12px;background:#eef2ff}.r-templates strong,.r-templates small{display:block}.r-templates strong{font-size:12px;margin:11px 0 5px}.r-templates small{font-size:10px;color:#6b7a91}.r-mini{display:grid;gap:5px;height:88px;width:65px;background:#fff;border:1px solid #d9e1ec;border-top:4px solid;padding:10px 8px}.r-mini i{height:3px;background:#ccd7e8;display:block}.r-mini i:first-child{height:5px;width:65%;background:#6e809b}.r-mini i:nth-child(3){width:70%}.r-mini.executive i:first-child{width:90%}.r-mini.compact{gap:3px;padding:7px}.r-mini.modern{border-top-width:7px}.r-preview{box-shadow:0 8px 30px #20335912;border:1px solid #d8e0ec;border-radius:2px;overflow:hidden}.r-preview .r-document{min-height:600px}.r-export{padding:0 4px}.r-export .m-actions{flex-wrap:wrap}.r-export .m-btn{font-size:12px}.r-ai-results{margin-top:26px}.r-ai-results>h2{font-size:28px;margin:12px 0}.r-ai-results>p{line-height:1.8;color:#5c6a81}.r-edit{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dce3ef;border-radius:12px;margin-top:18px;overflow:hidden}.r-edit>div{padding:20px;background:#f8faff}.r-edit>div:nth-child(2){background:#eef5ff;border-left:1px solid #dce3ef}.r-edit small{font-size:10px;letter-spacing:1px;font-weight:800;color:#4d648b}.r-edit p{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.r-edit footer{grid-column:1/-1;display:flex;gap:20px;align-items:center;justify-content:space-between;padding:17px 20px}.r-edit footer span{font-size:12px;color:#6c7a90;line-height:1.7}.r-edit .m-btn{white-space:normal;flex-shrink:0;max-width:220px}.r-warnings{padding:20px;background:#fff9ee;border:1px solid #f2e2c0;border-radius:12px}.r-warnings h3{margin:0 0 10px;font-size:15px}.r-warnings li{font-size:13px;line-height:1.9;margin-bottom:8px}.p-hero{background:linear-gradient(115deg,#0f1e38,#1b3474);padding:44px;border-radius:20px;color:#fff;position:relative;overflow:hidden}.p-hero .r-kicker{color:#9eb8ff}.p-hero h2{font-size:clamp(32px,4.5vw,60px);letter-spacing:-2px;font-weight:850;line-height:1.05;margin:19px 0}.p-hero em{font-style:normal;color:#9ab5ff}.p-hero>p{font-size:14px;color:#becded;line-height:1.8}.p-current{display:flex;flex-wrap:wrap;gap:12px 22px;padding-top:22px;margin-top:24px;border-top:1px solid #ffffff26;font-size:12px;align-items:center}.p-current strong{padding:7px 12px;border-radius:6px;background:#ffffff19}.p-current span{color:#c4d4f5}.p-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}.p-card{position:relative;padding:30px 23px;background:#fff;border:1px solid #d8e2f0;border-radius:17px;display:flex;flex-direction:column}.p-card.featured{border:2px solid #3456f0;box-shadow:0 8px 30px #3456f012;padding:29px 22px}.p-card h3{font-size:42px;letter-spacing:-1.5px;margin:12px 0;color:#152744}.p-card h3 small{font-size:12px;letter-spacing:0;color:#72829a;font-weight:500}.p-offer{font-size:12px;line-height:1.8;color:#3856b0;min-height:43px;margin:0}.p-card ul{padding:18px 0 10px;list-style:none;border-top:1px solid #e5ebf5;margin:14px 0}.p-card li{font-size:12px;line-height:1.7;color:#5c6c85;margin-bottom:12px;padding-left:21px;position:relative}.p-card li:before{content:"✓";position:absolute;left:0;color:#3b61dd;font-weight:800}.p-card>.m-btn{margin-top:auto}.p-badge{position:absolute;top:-12px;left:20px;background:#3456f0;color:#fff;font-size:9px;letter-spacing:1px;font-weight:800;border-radius:5px;padding:6px 10px}.p-renew{font-size:10px;color:#6b7b92;line-height:1.8;margin-top:12px}.p-checkout{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start;margin:38px 0;padding:32px;background:#e7edf9;border:1px solid #d7e1f4;border-radius:18px;scroll-margin-top:25px}.p-checkout h2{font-size:30px;letter-spacing:-.8px;margin:12px 0 17px}.p-checkout p{font-size:13px;line-height:1.9;color:#5c6d86}.p-checkout-box{border-radius:14px;padding:24px;background:#fff;border:1px solid #d9e2f2}.p-methods{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:18px 0}.p-methods button{border:1px solid #dbe3ef;background:#fff;border-radius:9px;padding:12px;font-size:12px;text-align:left;line-height:1.7}.p-methods button.active{border:2px solid #3456f0;padding:11px;background:#f2f5ff}.p-methods small{display:block;font-size:10px;color:#74829a;margin-top:4px}.p-total{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e1e8f4;padding-bottom:17px}.p-total span{font-size:13px;color:#65758c}.p-total strong{font-size:32px;letter-spacing:-1px}.p-payment{border-top:2px solid #d9e4f9;margin-top:23px;padding-top:22px}.p-payment>strong{font-size:13px;display:block;margin-bottom:14px}.p-payment img{display:block;width:220px;max-width:100%;height:auto;margin:18px auto}.p-payment>.m-btn{white-space:normal}.p-subscriptions>article{padding:22px 0;border-top:1px solid #e3e9f3;margin-top:20px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.p-subscriptions article>div:first-child{flex:1;min-width:180px}.p-subscriptions article p{font-size:12px;color:#687991;line-height:1.7}.p-subscriptions article small{font-size:11px;color:#4c6498}.p-subscriptions article .m-actions{margin:0}.p-cancel{flex-basis:100%;background:#f1f5ff;padding:18px;border-radius:10px}.p-cancel .m-btn{margin-right:8px}.sa-landing .sa-hero h1{font-weight:900}.sa-landing .sa-header-cta,.sa-landing .sa-cta{font-weight:800}.sa-landing .sa-hero{background:radial-gradient(ellipse at 80% 20%,#e6edff 0,transparent 65%)}@media(max-width:1100px){.r-workbench{grid-template-columns:minmax(0,1fr) minmax(290px,1fr);gap:18px}.p-grid{gap:12px}.p-card{padding:23px 16px}.p-card.featured{padding:22px 15px}.p-card h3{font-size:34px}.p-checkout{gap:22px;padding:24px}.p-checkout-box{padding:19px}.p-hero{padding:32px}}@media(max-width:900px){.r-workbench{grid-template-columns:1fr}.r-review{grid-template-columns:1fr 1fr;align-items:start}.r-review .r-preview,.r-review .r-export{grid-column:1/-1}.r-review .r-preview{max-width:650px;width:100%;justify-self:center}.r-export{width:100%;max-width:650px;justify-self:center}.p-checkout,.p-grid{grid-template-columns:1fr}.p-card{padding:26px}.p-card.featured{padding:25px}.p-offer{min-height:0}.p-card ul{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.p-card h3{font-size:42px}}@media(max-width:760px){.m-sidebar{background:#0e1c34}.m-sidebar nav{grid-template-columns:repeat(6,minmax(0,1fr));background:#0e1c34;border-color:#283e62;padding-left:4px;padding-right:4px}.m-sidebar nav button{font-size:9px;color:#adbedb}.m-sidebar nav button.active{background:#2945bd}.m-sidebar nav button:hover{background:#243b65}.m-heading{align-items:flex-start;flex-direction:column;gap:14px}.m-heading h1{font-weight:850;letter-spacing:-1.2px}.m-top .m-btn{font-size:11px}.r-review{grid-template-columns:1fr}.r-score-card{padding:25px}.r-score strong{font-size:56px}.r-review .r-preview,.r-review .r-export{grid-column:auto}.r-editor .m-field textarea{font-size:16px}.r-workbench{gap:20px}.r-edit{grid-template-columns:1fr}.r-edit>div:nth-child(2){border-left:0;border-top:1px solid #dce3ef}.r-edit footer{flex-direction:column;align-items:flex-start;gap:12px}.r-edit .m-btn{max-width:100%;width:100%}.r-ai-results>h2{font-size:24px}.r-toolbar{font-size:11px;line-height:1.7;gap:7px}.r-export>.m-btn{font-size:12px}.p-hero{padding:26px}.p-hero h2{letter-spacing:-1.2px}.p-current{gap:11px;flex-direction:column;align-items:flex-start}.p-checkout{padding:19px;gap:18px}.p-checkout-box{padding:18px}.p-checkout h2{font-size:26px}.p-card ul{grid-template-columns:1fr}.p-subscriptions>article{align-items:flex-start}.p-subscriptions .m-actions{flex-wrap:wrap}.p-methods button{font-size:11px;padding:10px}.p-methods button.active{padding:9px}.r-templates{gap:10px}.r-document,.p-card{padding:25px}.p-card.featured{padding:24px}}.sx-header-actions{display:flex;align-items:center;gap:8px}.sx-header-actions button{font:inherit;font-size:13px;font-weight:650;border:1px solid #d9e1ef;border-radius:10px;padding:10px 12px;background:#fff;color:#193051;cursor:pointer;min-height:44px}.sx-header-actions .sx-login-button{background:#eef3ff;color:#2646a4}.sx-feedback h2{display:flex;gap:8px;align-items:center}.sx-feedback form{display:grid;gap:14px}.sx-feedback form>p{line-height:1.6;overflow-wrap:anywhere}.sx-feedback .m-field{display:grid;gap:6px}.sx-feedback input,.sx-feedback textarea{box-sizing:border-box;width:100%;padding:12px;font:inherit;border:1px solid #cbd5e1;border-radius:10px}.sx-feedback{width:min(540px,calc(100vw - 24px));box-sizing:border-box;max-height:90dvh;overflow-y:auto}.sa-step-grid .sa-text-link{margin-top:16px}.m-top>div{flex-wrap:wrap}.m-content,.m-main,.r-editor,.r-review,.p-checkout-box,.p-card,.sa-hero-copy{min-width:0}.m-modal input,.m-modal textarea,.m-modal select{max-width:100%}.p-card li strong{font-weight:750}.p-payment img{display:block;width:min(260px,100%);height:auto;margin:18px auto}.sa-header{gap:14px}.sa-logo{white-space:nowrap}.m-notice{overflow-wrap:anywhere}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #5d7ce3;outline-offset:3px}@media(max-width:1100px){.sa-header{flex-wrap:wrap}.sa-header .sa-nav{gap:18px}.sx-header-actions{margin-left:auto}.m-top{align-items:flex-start;gap:12px}}@media(max-width:760px){.sa-header{padding:14px 18px;gap:10px}.sa-header .sa-header-cta{display:none}.sx-header-actions{order:3;width:100%;margin:0}.sx-header-actions button{flex:1;font-size:14px}.sa-menu-toggle{margin-left:auto}.m-top{flex-wrap:wrap}.m-top>div{width:100%;justify-content:flex-end;gap:6px}.m-top .m-btn{font-size:12px;padding:10px;min-height:44px}.sx-feedback input,.sx-feedback textarea,.m-field input,.m-field textarea,.m-field select{font-size:16px}.sx-feedback .m-btn{min-height:44px}.p-subscriptions article{flex-wrap:wrap;gap:12px}.p-current{flex-wrap:wrap}.sa-logo{font-size:21px}}@media(max-width:380px){.m-top>span{font-size:11px}.m-top>div .m-btn{font-size:11px;padding:8px}.sa-hero h1{font-size:clamp(36px,12vw,54px)}.m-heading h1{font-size:30px}}.sa-step-grid .sx-step-title{font:inherit;color:inherit;text-align:left;border:0;padding:0;background:transparent;cursor:pointer}.sa-header{height:auto;min-height:90px;position:relative;z-index:20;background:#fff}.sx-search-intro{max-width:1160px;margin:0 auto;padding:64px 28px;color:#193051}.sx-search-intro h2{font-size:clamp(26px,4vw,38px);line-height:1.2}.sx-search-intro>p{max-width:800px;font-size:17px;line-height:1.8}.sx-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}.sx-answer-grid article{border-top:1px solid #d9e1ef;padding:18px 0}.sx-answer-grid h3{font-size:18px;line-height:1.4;margin:0 0 10px}.sx-answer-grid p{line-height:1.8;color:#53647b;margin:0}.sx-answer-grid article{min-width:0;overflow-wrap:anywhere}@media(max-width:760px){.sx-search-intro{padding:40px 20px}.sx-answer-grid{grid-template-columns:1fr;gap:8px}}@media(max-width:760px){.sa-header{min-height:0}.sa-nav.open{top:calc(100% + 8px)}}
