:root{--ink:#16171b;--muted:#5d6070;--blue:#2466c5;--brand:#3388ff;--canvas:#e7e9f1;--surface:#f5f6fa;--line:#dce0e9;--navy:#111b35;--ease:cubic-bezier(.23,1,.32,1);font-family:Geist,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--ink);background:#fff;font-synthesis:none;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scrollbar-width:thin;scrollbar-color:#a8b6cc #f5f6fa}
*{box-sizing:border-box}html{scroll-padding-top:36px}body{margin:0;overflow-x:clip}button,a,input{ -webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img{display:block;max-width:100%}p,h1,h2,h3{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}button:disabled{cursor:wait}::selection{background:#c6dcff;color:#10366e}:focus-visible{outline:3px solid #80b5ff;outline-offset:5px;border-radius:5px}.icon{display:inline-block;width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.section{padding-block:110px}.skip{position:fixed;z-index:100;left:16px;top:12px;transform:translateY(-180%);padding:14px 20px;background:#fff;color:var(--blue);border-radius:12px}.skip:focus{transform:none}
.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:13px 23px;border-radius:999px;border:1px solid transparent;font-size:14px;font-weight:600;line-height:1.4;white-space:nowrap;transition:transform 160ms var(--ease),box-shadow 200ms var(--ease),background 200ms ease}.button:active{transform:scale(.97)}.button .icon{width:17px;height:17px}.button.blue{color:#fff;background:linear-gradient(180deg,#80b5ff 0%,#337be1 18%,#2466c5 34%,#1d5ebe 100%);border-color:#7aaff0;box-shadow:inset 0 1.5px 0 #ffffff96,inset 0 -3px 7px #0b1c4866,0 6px 16px #3388ff42,0 2px 4px #04142a26}.button.blue:hover{box-shadow:inset 0 1.5px 0 #ffffffa8,inset 0 -3px 7px #0b1c4866,0 9px 24px #3388ff50,0 3px 6px #04142a26}.button.small{min-height:42px;padding:9px 17px;font-size:12px;gap:9px}.text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600;color:var(--blue);text-underline-offset:5px}.text-link:hover{text-decoration:underline}.text-link .icon{width:17px}
.hero{position:relative;isolation:isolate;padding-bottom:24px}.hero-sky{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#0a1024 0%,#101a3a 18%,#252951 39%,#4a3a66 57%,#9a5e74 74%,#e5a294 85%,#f8ded4 92%,#fff 100%);pointer-events:none}.site-header{height:84px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#fff}.brand{display:inline-flex;align-items:center;gap:9px;font-size:17px;font-weight:500;letter-spacing:-.025em;white-space:nowrap;min-height:44px}.brand-light img{filter:brightness(0) invert(1)}.desktop-nav{display:flex;gap:32px;align-items:center;font-size:13px;color:#e5eaf6}.desktop-nav a,.sign-in{display:inline-flex;align-items:center;min-height:44px}.desktop-nav a:hover,.sign-in:hover{color:#b8d7ff}.header-actions{display:flex;align-items:center;gap:26px}.sign-in{font-size:13px}.mobile-menu{display:none}.hero-copy{text-align:center;padding-top:46px;position:relative;z-index:1}.hero-copy h1{font-family:'EB Garamond',Georgia,serif;font-size:clamp(66px,7.3vw,98px);line-height:.92;letter-spacing:-.025em;font-weight:400;color:#fff;text-shadow:0 2px 24px #04142a22}.hero-copy>p{color:#e6e9f5;font-size:17px;line-height:1.6;font-weight:400;max-width:560px;margin:24px auto 25px}.hero-actions{display:flex;align-items:center;justify-content:center;gap:26px}.hero-secondary{display:inline-flex;gap:10px;align-items:center;min-height:44px;font-size:13px;color:#fff;text-underline-offset:5px}.hero-secondary:hover{text-decoration:underline}.hero-secondary .icon{width:16px;height:16px}.hero-note{display:block;margin-top:18px;font-size:11px;color:#d8ddee}.hero-product{max-width:1060px;margin-top:54px;position:relative;z-index:1;perspective:1400px}.browser-frame{border-radius:22px;overflow:hidden;background:var(--canvas);box-shadow:0 32px 64px -24px #0a132c7a,0 7px 18px #0711231a;transform-origin:center 40%}.browser-bar{height:43px;display:flex;align-items:center;padding:0 17px;gap:14px;background:linear-gradient(#f5f6fa,#e9ecf2);border-bottom:1px solid #d8deea;position:relative}.window-dots{display:flex;gap:6px}.window-dots i{height:9px;width:9px;border-radius:50%;background:#ef6b63}.window-dots i:nth-child(2){background:#e9b64f}.window-dots i:nth-child(3){background:#6dbb71}.browser-address{display:flex;align-items:center;justify-content:center;gap:6px;color:#647084;background:#fcfdff;border-radius:8px;min-height:25px;width:310px;position:absolute;left:50%;transform:translateX(-50%);font-size:10px}.browser-address .icon{width:10px;height:10px}.example-badge{margin-left:auto;font-size:9px;color:#5e6676}.mini-app{display:grid;grid-template-columns:164px minmax(0,1fr);background:linear-gradient(120deg,#f1f3f8,#e5e9f2);min-height:420px;padding:12px;gap:14px}.mini-sidebar{display:flex;flex-direction:column;background:#f8f9fccc;border-radius:15px;padding:16px 11px}.mini-brand{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;padding:0 3px}.mini-navigation{display:grid;gap:5px;margin-top:29px;font-size:10px;color:#5d6474}.mini-navigation>a,.mini-navigation>span{display:flex;align-items:center;gap:9px;padding:11px 9px;border-radius:8px}.mini-navigation .icon{width:15px;height:15px}.mini-navigation .selected{color:#225caf;background:linear-gradient(#ecf4ff,#dceafe)}.mini-navigation>a:hover{background:#e7eefb}.mini-user{display:flex;gap:8px;align-items:center;font-size:10px;margin-top:auto;padding:16px 4px 3px}.mini-user small{display:block;font-size:8px;color:#52617a;margin-top:4px}.avatar,.mini-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#e8edf6;color:#556680;font-size:10px;width:30px;height:30px;flex-shrink:0}.mini-main{padding:0 13px 9px;min-width:0}.mini-topline{display:flex;align-items:center;justify-content:space-between;height:30px;color:#52617a;font-size:9px}.mini-avatar{width:23px;height:23px;font-size:8px;background:#f8faff}.mini-greeting{margin:14px 0 22px}.mini-greeting h2{font:400 30px/1.1 'EB Garamond',Georgia,serif;letter-spacing:-.02em}.mini-greeting p{font-size:10px;color:#52617a;margin-top:7px}.mini-workspace{display:grid;grid-template-columns:minmax(0,1fr) 272px;gap:25px}.mini-list-title{display:flex;align-items:center;justify-content:space-between;padding:8px 0 12px;font-size:11px}.mini-list-title>span{font-size:9px;color:#52617a}.mini-job{display:flex;align-items:center;gap:11px;padding:16px 8px;border-bottom:1px solid #d8dfeb;min-height:68px}.mini-job.current{padding-inline:11px;background:#f9fbffb0;border:0;border-radius:12px}.company-icon{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;background:#fff;border-radius:10px;flex-shrink:0;box-shadow:0 2px 5px #243e6412}.company-icon img{width:21px;height:21px}.company-icon.large{width:48px;height:48px;border-radius:14px}.company-icon.large img{width:28px;height:28px}.mini-job>div{min-width:0}.mini-job strong{display:block;font-weight:500;font-size:10px;white-space:nowrap}.mini-job>div>span{display:block;font-size:9px;color:#52617a;margin-top:4px}.mini-job>.fit{margin-left:auto;background:none;padding:0;font-size:9px}.fit{font-size:10px;font-weight:500;padding:6px 9px;border-radius:999px;color:#246344;background:#e7f3ec;white-space:nowrap}.mini-reassurance{display:flex;align-items:center;gap:6px;font-size:9px;color:#52617a;padding:22px 5px}.mini-reassurance .icon{width:13px;height:13px;color:#3d7b5c}.match-area{position:relative;min-width:0}.card-under{position:absolute;inset:7px 8px 27px;border-radius:18px;background:#d7e2f4;transform:rotate(3deg);pointer-events:none}.match-card{background:#fff;border-radius:17px;padding:20px 21px 17px;position:relative;box-shadow:0 10px 24px -12px #344a7c42;touch-action:pan-y;user-select:none;cursor:grab;z-index:1}.match-card:active{cursor:grabbing}.match-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.match-company{margin-top:14px;color:#647086;font-size:10px}.match-card h3{font-size:18px;font-weight:600;line-height:1.25;letter-spacing:-.03em;margin-top:4px;min-height:23px}.match-location{font-size:10px;color:#6b7587;margin-top:7px}.job-tags{display:flex;gap:5px;margin-top:14px}.job-tags span{font-size:8px;color:#60708a;background:#f1f4fa;border-radius:6px;padding:5px 7px}.match-actions{display:flex;gap:8px;margin-top:24px}.pass-button{display:flex;align-items:center;justify-content:center;gap:5px;flex:1;min-height:39px;padding:8px;border:1px solid #e0e4ec;border-radius:10px;color:#52617a;background:#fff;font-size:10px}.pass-button:hover{background:#f2f5fa}.pass-button .icon{width:14px;height:14px}.match-actions .button{flex:1.3;border-radius:10px;font-size:11px;min-height:39px;padding:8px 10px;gap:5px}.match-actions .button .icon{width:14px;height:14px}.match-feedback{font-size:8px;line-height:1.5;color:#52617a;text-align:center;margin-top:13px;min-height:12px}.hero-caption{text-align:center;font-size:10px;color:#54515f;margin-top:20px}.company-section{padding-block:88px 84px;text-align:center;position:relative}.company-section h2{font:400 17px/1.5 Geist,sans-serif;color:#5d6070;letter-spacing:-.02em}.company-strip{display:flex;align-items:center;justify-content:space-between;gap:25px;max-width:1040px;margin:33px auto 22px}.company-strip>span{display:flex;align-items:center;justify-content:center;gap:9px;font-size:23px;font-weight:600;letter-spacing:-.035em;color:#4d5565}.company-strip img{width:26px;height:26px;filter:grayscale(1);opacity:.76}.company-section>p{font-size:10px;color:#52617a}
.section h2{font:400 clamp(42px,4.5vw,64px)/1.02 'EB Garamond',Georgia,serif;letter-spacing:-.025em}.section-intro{font-size:16px;line-height:1.75;color:var(--muted);max-width:390px;margin-top:23px}.product-story{background:#fff;padding-top:88px;padding-bottom:125px}.story-pin{display:grid;grid-template-columns:.92fr 1.25fr;gap:82px;align-items:start}.story-copy{position:sticky;top:95px;padding-top:8px}.story-copy h2{font-size:58px}.story-copy .section-intro{font-size:15px}.story-steps{margin-top:32px;margin-bottom:24px;display:grid;gap:4px}.story-step{display:block;text-align:left;width:100%;border:0;border-radius:12px;background:transparent;padding:14px 16px 14px 0;transition:background 180ms,color 180ms}.story-step>span{display:block;font-size:15px;font-weight:500;line-height:1.3;color:#52617a;transition:color 180ms}.story-step>small{display:block;margin-top:7px;font-size:12px;font-weight:400;color:#52617a;line-height:1.6;max-width:290px}.story-step.active>span{color:#2466c5}.story-step.active>small{color:#4e5c72}.story-step:hover>span{color:var(--blue)}.story-visual{min-width:0}.story-stage{position:relative;display:grid;gap:28px;min-height:505px}.story-panel{padding:28px 32px;border-radius:28px;background:linear-gradient(145deg,#eff2f9,#dce4f2);min-height:505px;overflow:hidden}.panel-top{display:flex;align-items:center;gap:9px;font-size:12px;color:#4e5b72;font-weight:500}.panel-top>.icon{margin-left:auto;width:17px;height:17px;color:#7888a0}.preferences{display:flex;justify-content:center;gap:8px;margin:26px 0 20px}.preferences>span{font-size:10px;background:#f8faff;color:#546581;border-radius:999px;padding:7px 12px}.feature-match{padding:25px 26px 22px;background:#fff;border-radius:20px;max-width:365px;margin-inline:auto;box-shadow:0 15px 28px -20px #273b7066;position:relative;z-index:1}.feature-match>p{color:#61718b;font-size:12px;margin-top:16px}.feature-match h3{font-size:25px;font-weight:500;letter-spacing:-.035em;margin-top:4px}.feature-match>span{color:#62728c;font-size:12px;display:inline-block;margin-top:8px}.fit-reasons{border-top:1px solid #edf0f5;margin-top:22px;padding-top:15px;display:grid;gap:11px}.fit-reasons>span{display:flex;align-items:center;gap:8px;font-size:11px;color:#5b6c86}.fit-reasons .icon{width:13px;height:13px;color:#458363}.feature-match>.static-blue{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#2466c5;background:#eef4ff;padding:12px;border-radius:10px;font-size:11px;margin-top:20px}.static-blue .icon{width:14px;height:14px}.behind-match{max-width:345px;margin:0 auto;padding:13px 17px;display:flex;align-items:center;gap:12px;background:#f5f8ffc9;border-radius:0 0 15px 15px;font-size:10px;color:#596985}.behind-match small{display:block;font-size:9px;margin-top:3px}.behind-match>span:last-child{margin-left:auto;color:#2b7851}.visual-caption{text-align:center;margin-top:18px;font-size:10px;color:#52617a}.is-staged .story-stage{display:block;height:560px;min-height:0}.is-staged .story-panel{position:absolute;inset:0;min-height:0}.application-title{display:flex;justify-content:space-between;align-items:center;margin:35px 2px 28px}.application-title h3{font:400 39px/1.05 'EB Garamond',Georgia,serif;letter-spacing:-.025em}.confirmation-seal{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:#deeee5;color:#438060}.confirmation-seal .icon{width:29px;height:29px}.receipt{display:flex;align-items:center;gap:11px;background:#fff;border-radius:14px;padding:17px 16px;font-size:11px}.receipt>div{min-width:0}.receipt strong{display:block;font-weight:500}.receipt>div>span{display:block;margin-top:5px;font-size:9px;color:#52617a}.status-good{margin-left:auto;font-size:9px;color:#2f7150}.application-journey{list-style:none;padding:0 0 0 8px;margin:26px 0 0}.application-journey li{display:flex;gap:15px;align-items:flex-start;min-height:61px;position:relative}.application-journey li:not(:last-child):after{content:'';position:absolute;width:1px;height:31px;top:28px;left:13px;background:#b7cdca}.application-journey li>span{width:27px;height:27px;display:flex;align-items:center;justify-content:center;background:#f2f8f4;border-radius:50%;color:#388260}.application-journey .icon{width:13px;height:13px}.application-journey li>div{font-size:12px;padding-top:3px}.application-journey small{display:block;color:#52617a;margin-top:5px;font-size:10px}.panel-footnote{font-size:10px;color:#52617a;margin-top:10px}.inbox-panel{background:linear-gradient(140deg,#e8edf8,#e5e8f5)}.mail-preview{margin:28px 0 16px;padding:25px 27px;background:#fff;border-radius:18px;box-shadow:0 12px 24px -22px #22365d66;position:relative}.mail-avatar{position:absolute;right:25px;top:24px;color:#487cce;background:#edf4ff;display:flex;align-items:center;justify-content:center;border-radius:12px;width:39px;height:39px}.mail-label{font-size:9px;color:#52617a}.mail-preview h3{font:400 37px/1.1 'EB Garamond',Georgia,serif;margin-top:11px}.mail-from{display:flex;gap:9px;align-items:center;padding:22px 0 20px;border-bottom:1px solid #e9edf5}.mail-from strong{display:block;font-size:10px;font-weight:500}.mail-from div>span{display:block;font-size:9px;color:#52617a;margin-top:4px}.mail-body{padding-top:15px;font-size:11px;color:#5b677b;line-height:1.85}.mail-body p+p{margin-top:13px}.attention-note{display:flex;align-items:center;gap:12px;padding:10px 9px;color:#42679f;font-size:11px}.attention-note small{display:block;font-size:10px;color:#52617a;margin-top:5px}
.cv-section{background:#fff;padding-block:110px}.cv-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:105px;align-items:center}.cv-visual{position:relative;min-height:520px;padding:12px 35px 65px;perspective:1200px}.cv-paper{background:#fff;box-shadow:0 16px 32px -18px #52678844;border-radius:14px;padding:31px 31px 46px;transform:rotate(-4deg);min-height:418px;max-width:410px}.cv-paper-head{display:flex;justify-content:space-between;gap:18px;padding-bottom:24px;border-bottom:1px solid #e4e9f1}.cv-paper-head h3{font-size:21px;font-weight:500;letter-spacing:-.03em}.cv-paper-head span{display:block;margin-top:5px;font-size:10px;color:#52617a}.cv-paper-head>.icon{color:#a6b3c9;width:22px;height:22px}.cv-paper-section{margin-top:24px}.cv-paper-section>strong{font-size:11px;color:#394a65;font-weight:600}.cv-paper-section>p{font-size:10px;color:#5d6d85;line-height:1.8;margin-top:9px}.cv-paper-section .cv-muted{font-size:9px;color:#52617a}.cv-paper-section .cv-edit-line{font-size:11px;background:#e8f0fe;border-radius:6px;padding:9px 10px;color:#295ca3;min-height:38px;transition:background 200ms}.cv-paper-section .cv-edit-line.applied{background:#e5f1e9;color:#306449}.cv-paper-line{height:4px;background:#edf0f5;width:85%;border-radius:3px;margin-top:27px}.cv-paper-line.short{width:57%;margin-top:10px}.cv-suggestion{position:absolute;right:-4px;bottom:52px;width:365px;background:linear-gradient(140deg,#2e3038,#1c1d22);border-radius:18px;color:#f7f9ff;padding:23px 24px;box-shadow:0 20px 35px -17px #17295355}.suggestion-title{display:flex;align-items:center;gap:9px;font-size:12px}.suggestion-title strong{font-weight:500}.suggestion-title .icon{color:#9ec7ff;width:16px;height:16px}.cv-suggestion>p{font-size:14px;line-height:1.7;margin-top:17px;color:#dce5f8}.suggestion-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:22px}.suggestion-bottom>span{font-size:9px;line-height:1.7;color:#bdcae2;max-width:140px}.suggestion-bottom .button{min-height:40px;border-radius:11px}.cv-demo-label{font-size:10px;color:#52617a;position:absolute;bottom:24px;left:35px}.cv-copy .section-intro{max-width:365px;margin-bottom:28px;font-size:16px}.included-note{font-size:11px;line-height:1.8;color:#52617a;margin-top:19px;max-width:300px}
.pricing-section{padding-top:125px;padding-bottom:90px}.section-heading{text-align:center;margin-bottom:52px}.section-heading h2{font-size:60px}.section-heading>p{font-size:16px;color:var(--muted);margin-top:21px}.jm-plan-inner{padding:30px}.jm-plan-description{min-height:44px}.jm-price>span:first-child{letter-spacing:-.04em}.plan-mode{font-size:11px;font-weight:500;color:var(--plan-ink);margin-top:9px}.jm-volume{margin-top:22px}.jm-plan-cta{text-decoration:none}.free-entry{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:27px;background:#f2f5fa;border-radius:20px;padding:26px 31px}.free-entry strong{font-size:17px;font-weight:500;letter-spacing:-.02em}.free-entry p{font-size:12px;color:#52617a;margin-top:6px;line-height:1.7}.pricing-note{font-size:11px;color:#52617a;line-height:1.8;max-width:790px;text-align:center;margin:22px auto 0}.faq-section{display:grid;grid-template-columns:.85fr 1.2fr;gap:100px;padding-top:60px;padding-bottom:135px}.faq-section h2{font-size:47px;max-width:370px}.faq-section .section-intro{font-size:14px;margin-top:18px}.faq-list details{border-bottom:1px solid #e4e8f0}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 1px;font-size:14px;font-weight:500;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .icon{width:14px;height:14px;color:#7c899d;transition:transform 200ms var(--ease)}.faq-list details[open] summary .icon{transform:rotate(90deg)}.faq-list details>div{padding:0 25px 23px 1px}.faq-list p{font-size:13px;color:#657086;line-height:1.85}.closing{background:#0c142b;position:relative;isolation:isolate;overflow:hidden;text-align:center;padding:78px 0 84px;color:#fff}.closing-light{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 135%,#906583 0%,#36325a 39%,#15203b 67%,#0c142b 100%)}.closing-content>img{margin:0 auto 21px;filter:drop-shadow(0 12px 22px #050d2477)}.closing h2{font:400 72px/.98 'EB Garamond',Georgia,serif;letter-spacing:-.025em;margin-bottom:29px}.closing-content>p{font-size:11px;color:#c2ccdf;margin-top:20px}.site-footer{padding-block:51px 25px;display:grid;grid-template-columns:1fr 1fr;gap:28px}.site-footer>div>p{font-size:12px;color:#52617a;margin-top:6px}.site-footer>nav{display:flex;gap:27px;justify-content:flex-end;align-items:flex-start;padding-top:7px;font-size:12px;color:#5b6679}.site-footer>nav a{display:flex;align-items:center;min-height:44px}.site-footer>nav a:hover{color:var(--blue)}.footer-meta{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #e9ecf3;padding-top:22px;color:#7c8596;font-size:10px}.footer-meta>a{display:flex;align-items:center;gap:7px;min-height:44px;color:#5e6f89}.footer-meta .icon{width:13px;height:13px}
@media(min-width:1000px) and (max-width:1200px){.story-pin{gap:50px}.story-copy h2{font-size:52px}.story-panel{padding:26px}.cv-layout{gap:65px}.cv-suggestion{right:-12px}.jm-plan-inner{padding:27px}.jm-plan-popular{font-size:10px}}
@media(max-width:999px){.wrap{width:calc(100% - 48px)}.hero-copy h1{font-size:94px}.mini-sidebar{display:none}.mini-app{grid-template-columns:1fr;padding:12px 18px}.mini-main{padding-inline:9px}.mini-workspace{grid-template-columns:1fr 290px;gap:30px}.hero-product{max-width:790px}.company-strip{gap:20px;flex-wrap:wrap;justify-content:center}.company-strip>span{width:25%;font-size:22px}.story-pin{grid-template-columns:.85fr 1.15fr;gap:35px}.story-copy h2{font-size:46px}.story-panel{padding:24px 20px;min-height:480px}.feature-match{padding:22px}.receipt{padding:14px 10px;gap:8px}.receipt .status-good{font-size:8px}.cv-layout{gap:40px;grid-template-columns:1fr 1fr}.cv-visual{padding-left:0;padding-right:18px}.cv-suggestion{right:-8px;width:320px;padding:22px}.cv-paper{padding:27px 24px}.cv-demo-label{left:5px}.cv-copy h2{font-size:50px}.cv-copy .section-intro{font-size:15px}.section-heading h2{font-size:56px}.faq-section{gap:55px}.faq-section h2{font-size:41px}}
@media(max-width:760px){.section{padding-block:76px}.site-header{height:76px;gap:15px}.desktop-nav{display:none}.sign-in{display:none}.header-actions{gap:13px}.mobile-menu{display:block;position:relative}.mobile-menu summary{list-style:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;top:52px;right:0;width:210px;padding:10px;background:#f5f7fc;color:#263550;border-radius:16px;box-shadow:0 12px 25px #0510274d;display:grid;gap:2px;z-index:10}.mobile-menu nav a{display:flex;align-items:center;min-height:44px;padding:10px 13px;font-size:13px;border-radius:8px}.mobile-menu nav a:hover{background:#e7effe}.hero-copy{padding-top:42px}.hero-copy h1{font-size:88px}.hero-copy>p{font-size:16px;max-width:400px}.hero-actions{gap:18px;flex-wrap:wrap}.hero-note{font-size:10px}.hero-product{margin-top:43px}.mini-workspace{grid-template-columns:1fr 255px;gap:18px}.mini-job strong{font-size:10px}.mini-job{gap:9px}.mini-job>.fit{display:none}.mini-list-title>span{display:none}.company-section{padding-top:70px;padding-bottom:55px}.story-pin{display:block}.story-copy{position:static;margin-bottom:32px;max-width:480px}.story-copy h2{font-size:50px}.story-copy .section-intro{font-size:15px}.story-steps{display:none}.story-copy .text-link{margin-top:15px}.story-stage{max-width:580px;margin:auto}.story-panel{min-height:500px;padding:30px 32px}.story-visual .visual-caption{font-size:9px}.cv-layout{grid-template-columns:1fr;gap:30px}.cv-visual{max-width:460px;width:100%;margin:auto;min-height:490px;padding:5px 35px 60px;grid-row:2}.cv-paper{padding:29px;min-height:410px}.cv-suggestion{width:340px;right:0;bottom:38px}.cv-copy{max-width:450px}.cv-copy h2{font-size:50px}.cv-copy .section-intro{max-width:400px}.cv-demo-label{bottom:7px;left:32px}.section-heading{margin-bottom:37px}.section-heading h2{font-size:49px}.section-heading>p{font-size:15px}.jm-cards{max-width:510px;margin:auto}.free-entry{max-width:510px;margin:24px auto 0;flex-wrap:wrap;gap:12px;padding:25px}.free-entry p{font-size:12px}.pricing-note{font-size:10px;max-width:480px;margin-top:24px}.faq-section{display:block}.faq-section>div:first-child{margin-bottom:20px}.faq-section h2{font-size:46px;max-width:420px}.faq-section .section-intro{margin-top:17px}.closing h2{font-size:61px}.site-footer{grid-template-columns:1fr}.site-footer>nav{justify-content:flex-start;gap:25px;padding-top:0}.footer-meta{flex-wrap:wrap;font-size:10px;gap:8px 25px}.footer-meta>span:nth-child(2){order:3;width:100%;font-size:9px}.footer-meta>a{margin-left:auto}}
@media(max-width:520px){.wrap{width:calc(100% - 40px)}.site-header{gap:10px}.brand{font-size:15px;gap:7px}.brand>img{width:25px;height:25px}.header-actions{gap:5px}.header-actions>.button{min-height:40px;padding:9px 13px;font-size:11px}.header-actions>.button .icon{display:none}.mobile-menu summary{width:38px}.hero-copy{padding-top:37px}.hero-copy h1{font-size:78px;line-height:.94}.hero-copy>p{font-size:14px;line-height:1.7;max-width:320px;margin-top:23px;margin-bottom:23px}.desktop-break{display:none}.hero-actions{flex-direction:column;gap:7px}.hero-actions .button{min-width:164px;min-height:47px}.hero-secondary{font-size:12px;min-height:39px}.hero-note{margin-top:9px;font-size:9px}.hero-product{margin-top:35px}.browser-frame{border-radius:19px}.browser-bar{padding:0 13px;height:36px}.window-dots{gap:4px}.window-dots i{width:7px;height:7px}.browser-address{font-size:8px;width:176px;left:59%;min-height:21px}.example-badge{display:none}.mini-app{display:block;padding:11px 15px 13px;min-height:0}.mini-main{padding:0}.mini-topline{height:24px}.mini-greeting{margin:12px 0 21px}.mini-greeting h2{font-size:28px}.mini-greeting p{font-size:10px}.mini-workspace{display:block}.mini-matches{display:none}.match-area{max-width:295px;margin:auto}.match-card{padding:21px 22px 18px;border-radius:17px}.match-company{font-size:11px}.match-card h3{font-size:23px;margin-top:6px;min-height:29px}.match-location{font-size:11px}.job-tags span{font-size:9px}.match-actions{margin-top:22px}.pass-button,.match-actions .button{min-height:44px;font-size:12px}.match-feedback{font-size:9px;margin-top:15px;min-height:14px}.hero-caption{font-size:9px;line-height:1.7;max-width:260px;margin:18px auto 0}.company-section{padding-block:51px 35px}.company-section h2{font-size:15px;max-width:265px;margin:auto;line-height:1.6}.company-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:27px 13px;margin-block:29px 22px}.company-strip>span{width:auto;font-size:16px;gap:6px;letter-spacing:-.04em}.company-strip img{width:19px;height:19px}.company-section>p{font-size:9px;line-height:1.7;max-width:270px;margin:auto}.product-story{padding-top:63px;padding-bottom:70px}.story-copy h2{font-size:44px}.story-copy .section-intro{font-size:14px}.story-panel{padding:23px 20px;min-height:465px;border-radius:23px}.panel-top{font-size:11px}.panel-top img{width:22px;height:22px}.preferences{gap:6px}.preferences>span{font-size:9px;padding:7px 10px}.feature-match{padding:21px}.feature-match h3{font-size:24px}.feature-match .company-icon.large{width:43px;height:43px}.fit-reasons>span{font-size:10px}.behind-match{padding-inline:14px;font-size:9px}.application-title{margin-top:32px;margin-bottom:23px}.application-title h3{font-size:35px}.confirmation-seal{width:46px;height:46px}.receipt{padding:13px 12px;font-size:10px;gap:9px}.receipt .company-icon{width:30px;height:30px}.receipt img{width:21px;height:21px}.receipt>div>span{font-size:8px}.receipt .status-good{font-size:8px}.application-journey{margin-top:24px}.application-journey li>div{font-size:11px}.application-journey small{font-size:9px;max-width:240px}.panel-footnote{font-size:9px;line-height:1.7}.mail-preview{padding:22px 21px}.mail-avatar{right:20px;top:22px;width:32px;height:32px}.mail-label{font-size:8px}.mail-preview h3{font-size:33px;margin-top:15px}.mail-body{font-size:11px}.visual-caption{line-height:1.7;max-width:280px;margin-inline:auto}.cv-section{padding-top:68px;padding-bottom:55px}.cv-copy h2{font-size:44px}.cv-copy .section-intro{font-size:14px;margin-top:22px;margin-bottom:24px}.cv-copy .button{font-size:13px;padding-inline:20px}.included-note{font-size:10px;max-width:none}.cv-visual{min-height:470px;margin-top:18px;padding:8px 20px 65px}.cv-paper{padding:23px 22px;min-height:360px;border-radius:13px}.cv-paper-head h3{font-size:19px}.cv-paper-section{margin-top:22px}.cv-paper-section>p{font-size:9px}.cv-paper-section .cv-edit-line{font-size:10px}.cv-paper-line{margin-top:21px}.cv-suggestion{width:300px;max-width:calc(100% - 5px);padding:20px;right:0;bottom:28px}.cv-suggestion>p{font-size:12px}.suggestion-bottom{gap:10px;margin-top:17px}.suggestion-bottom>span{font-size:9px;max-width:130px}.suggestion-bottom .button{font-size:10px;padding-inline:11px;min-height:40px}.cv-demo-label{bottom:0;left:15px;font-size:9px}.section-heading h2{font-size:43px}.section-heading>p{font-size:14px}.jm-plan-inner{padding:29px}.jm-plan-description{min-height:0}.jm-volume{margin-bottom:28px}.plan-mode{margin-top:12px}.free-entry strong{font-size:16px}.free-entry .text-link{font-size:13px}.faq-section{padding-top:10px;padding-bottom:76px}.faq-section h2{font-size:42px}.faq-list summary{font-size:13px;line-height:1.6;padding-block:20px}.faq-list p{font-size:12px}.closing{padding:62px 0 69px}.closing-content>img{width:64px;height:64px}.closing h2{font-size:53px}.closing-content>p{font-size:10px}.site-footer{padding-top:35px;gap:20px}.site-footer>nav{font-size:11px;gap:23px}.footer-meta{padding-top:13px}.footer-meta>span:nth-child(2){line-height:1.7}}
@media(min-width:1000px) and (max-height:719px){.site-header{height:64px}.hero-copy{padding-top:12px}.hero-copy h1{font-size:78px}.hero-copy>p{font-size:14px;line-height:1.5;margin:16px auto 18px}.hero-actions .button{min-height:44px;padding-block:11px}.hero-note{margin-top:10px}.hero-product{margin-top:24px}.mini-topline{height:22px}.mini-greeting{margin:6px 0 12px}.mini-greeting h2{font-size:24px}.mini-greeting p{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.jm-plan-pro:hover{transform:none}.cv-paper{transform:none}}

/* Public-reference refinement: white page, silver product objects, living previews. */
.hero-copy h1{max-width:1040px;margin-inline:auto;letter-spacing:-.02em;line-height:.98}
.hero{padding-bottom:48px}.hero-preview-footer{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;margin-top:18px}.hero-preview-footer .hero-caption{margin:0}.motion-control{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:5px 10px;border:0;border-radius:999px;background:transparent;color:#43516b;font-size:10px}.motion-control:hover{background:#ffffff7a}.motion-control .icon{width:12px;height:12px}.motion-control[hidden]{display:none}
.search-console{position:relative;display:flex;align-items:center;gap:11px;margin-top:18px;padding:14px 15px 19px;border-radius:13px;background:linear-gradient(140deg,#2e3038,#1c1d22);color:#f7f9ff;box-shadow:0 8px 16px -9px #14224160;overflow:hidden}.search-console strong{display:block;font-size:10px;font-weight:500}.search-console div>span{display:block;font-size:9px;line-height:1.5;margin-top:5px;color:#bbc8df}.search-orbit{display:flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:50%;background:#3a465f;color:#a9ceff;flex-shrink:0}.search-orbit .icon{width:15px;height:15px}.search-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#6b83b333}.search-progress i{display:block;width:100%;height:100%;background:#80b5ff;transform-origin:left;transform:scaleX(.3)}
.company-section{padding:46px 0 56px;overflow:hidden;background:#fff}.company-section h2{padding-inline:20px}.company-carousel{position:relative;width:min(1440px,100%);margin:31px auto 23px;overflow:hidden;padding-block:16px;mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.company-carousel:before,.company-carousel:after{content:'';position:absolute;z-index:2;top:0;bottom:0;width:95px;pointer-events:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.company-carousel:before{left:0;background:linear-gradient(90deg,#fff,#ffffff00);mask-image:linear-gradient(90deg,#000,transparent)}.company-carousel:after{right:0;background:linear-gradient(270deg,#fff,#ffffff00);mask-image:linear-gradient(270deg,#000,transparent)}.company-track{display:flex;width:max-content;will-change:transform}.company-group{display:flex;align-items:center;gap:52px;padding-right:52px;flex:none}.company-mark{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:23px;font-weight:600;letter-spacing:-.035em;color:#242932;min-height:40px}.company-mark img{width:31px;height:31px;object-fit:contain;filter:none;opacity:1}.company-section>p{padding-inline:24px;line-height:1.6}
.story-panel{background:radial-gradient(ellipse at 48% 88%,#edf0f7 0%,#dde2ee 100%);box-shadow:inset 0 1px 0 #ffffffbb,0 16px 36px -30px #53678366}.inbox-panel{background:radial-gradient(ellipse at 48% 88%,#f0f2f8 0%,#dfe3ee 100%)}.cv-visual{background:radial-gradient(ellipse at 48% 88%,#f1f3f8 0%,#dde2ee 100%);border-radius:28px;padding-top:30px;box-shadow:inset 0 1px 0 #ffffffbb,0 16px 36px -30px #53678366}.cv-paper{position:relative;overflow:hidden}.cv-scan-band{position:absolute;left:0;right:0;top:0;height:75px;background:linear-gradient(transparent,#3388ff05 50%,#3388ff1a);border-bottom:1px solid #3388ff55;pointer-events:none;opacity:0;z-index:2}.cv-demo-label{bottom:18px;color:#52617a}.cv-suggestion{bottom:43px;right:-14px}.cv-copy{padding-bottom:10px}
@media(min-width:1000px) and (max-height:719px){.hero-copy h1{font-size:70px}.hero{padding-bottom:32px}.hero-product{margin-top:24px}.search-console{margin-top:12px}}
@media(max-width:999px){.hero-copy h1{font-size:82px}.company-group{gap:40px;padding-right:40px}.company-mark{font-size:21px}.cv-suggestion{right:-8px}}
@media(max-width:760px){.hero-copy h1{font-size:70px}.hero-preview-footer{gap:0;flex-direction:column}.hero-preview-footer .hero-caption{max-width:320px}.company-section{padding-block:30px 35px}.company-carousel{margin-block:24px 18px}.company-mark{font-size:20px}.company-group{gap:36px;padding-right:36px}.company-carousel:before,.company-carousel:after{width:55px}.cv-visual{padding-top:28px}.cv-suggestion{right:0;bottom:38px}.cv-demo-label{bottom:13px}}
@media(max-width:520px){.hero-copy h1{font-size:clamp(42px,12.8vw,64px);line-height:1}.hero{padding-bottom:30px}.hero-copy{padding-top:32px}.hero-product{margin-top:30px}.hero-preview-footer{margin-top:15px}.hero-preview-footer .hero-caption{font-size:9px;line-height:1.6}.motion-control{font-size:10px;min-height:38px}.company-section h2{font-size:15px}.company-mark{font-size:19px}.company-mark img{width:27px;height:27px}.company-carousel{mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent)}.company-section>p{font-size:10px}.cv-visual{padding-top:25px;min-height:485px}.cv-suggestion{right:0;bottom:35px}.cv-demo-label{bottom:13px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.company-carousel{overflow-x:auto;mask-image:none;-webkit-mask-image:none;scrollbar-width:thin}.company-carousel:before,.company-carousel:after{display:none}.company-group[aria-hidden]{display:none}.company-track{will-change:auto}.company-group{padding-inline:24px}.cv-scan-band{display:none}}
/* Keep the hero-to-white transition smooth while its sky moves independently. */
.hero:after{content:'';position:absolute;z-index:0;inset:auto 0 0;height:100px;background:linear-gradient(180deg,#ffffff00,#fff);pointer-events:none}

/* User-supplied Cluely references: sans-serif section headings and subtle tonal fade. */
#story-title,#cv-title,#pricing-title,#faq-title{font-family:Geist,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-weight:500;font-size:clamp(36px,4.1vw,60px);line-height:1.12;letter-spacing:-.035em;color:#25252d;background:linear-gradient(100deg,#19191d 12%,#626275 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-wrap:balance}
.section-heading>p{color:#697181;font-size:18px;line-height:1.6;margin-top:21px}.story-heading{max-width:1050px;margin-bottom:66px}.story-heading h2{max-width:920px;margin:auto}.story-heading>p{max-width:730px;margin-inline:auto}.story-pin{grid-template-columns:.75fr 1.25fr;gap:90px;align-items:center}.story-copy{position:relative;top:0;padding:0;align-self:center}.story-steps{margin-top:0}.story-step{padding-block:18px}.story-step>span{font-size:17px}.story-step>small{font-size:13px;max-width:320px}.story-copy>.text-link{margin-top:8px}.closing h2{font-family:Geist,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:clamp(38px,4.5vw,62px);font-weight:500;line-height:1.12;letter-spacing:-.035em;background:linear-gradient(100deg,#fff 15%,#c7ccdf);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}#faq-title{font-size:42px}
.cv-section{padding-top:105px;padding-bottom:80px;background:#fff}.cv-heading{margin-bottom:58px}.cv-heading h2{max-width:1020px;margin-inline:auto}.cv-showcase{position:relative;margin:0 auto;background:linear-gradient(160deg,#c7d0e3,#dce2ee 80%);height:790px;border-radius:30px;padding:78px 74px 0;overflow:hidden}.cv-tray-labels{position:absolute;top:26px;left:30px;right:30px;display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:500;color:#4e5a70}.cv-tray-labels>span{display:inline-flex;align-items:center;gap:7px}.cv-tray-labels .icon{width:15px;height:15px;color:#2466c5}.cv-compare-window{height:100%;max-width:900px;margin:auto;overflow:hidden;border-radius:18px 18px 0 0;background:#fff;box-shadow:0 18px 45px -18px #394d7555,0 0 0 5px #ffffff45;transform-origin:center bottom}.cv-window-bar{height:42px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 17px;background:linear-gradient(#f9fafc,#eff1f5);border-bottom:1px solid #e7e9ee;font-size:11px;color:#59677d}.cv-window-bar>.window-dots{min-width:58px}.cv-window-brand{display:inline-flex;align-items:center;gap:6px;font-size:10px}.cv-comparison{position:relative;height:calc(100% - 42px);overflow:hidden;background:#fff;isolation:isolate}.cv-document{position:absolute;inset:0;padding:44px 54px 30px;background:#fff;font:400 13px/1.65 Geist,sans-serif;color:#3f4754;overflow:hidden;text-align:left;user-select:none}.cv-document h3,.cv-document h4{font-family:Geist,sans-serif;text-wrap:initial;letter-spacing:normal}.cv-document h3{font-size:30px;font-weight:500;line-height:1.15;color:#202530}.cv-document header>p{margin-top:10px;color:#59677d;font-size:12px}.cv-document section{margin-top:24px}.cv-document h4{font-size:14px;font-weight:600;margin:0 0 8px;color:#222936}.cv-document p+p{margin-top:12px}.cv-original{padding-top:46px}.cv-original h3{font-size:27px}.cv-original h4{font-weight:500}.cv-original section{margin-top:28px}.cv-original p{max-width:69ch}.cv-improved-layer{position:absolute;inset:0;z-index:1;clip-path:inset(0 0 calc(100% - var(--cv-cut)) 0)}.cv-improved header{padding-bottom:20px;border-bottom:1px solid #d6dfed}.cv-improved h3{font-size:34px;letter-spacing:-.03em;color:#122a4e}.cv-improved .cv-role{font-size:12px;font-weight:500;color:#245997;margin-top:9px}.cv-improved .cv-contact{font-size:11px;color:#59677d;margin-top:7px}.cv-improved section{margin-top:19px}.cv-improved h4{font-size:12px;color:#245997;margin-bottom:7px;font-weight:600}.cv-role-line{display:flex;justify-content:space-between;gap:16px;align-items:baseline;font-size:12px}.cv-role-line strong{font-weight:600;color:#2a3443}.cv-role-line>span{white-space:nowrap;color:#59677d;font-size:11px}.cv-improved .cv-employer{font-size:11px;margin-top:3px;color:#59677d}.cv-improved ul{padding-left:16px;margin:9px 0 0;display:grid;gap:5px}.cv-improved li::marker{color:#6d8cb5}.cv-improved section:last-child{margin-top:18px}.cv-divider-line{position:absolute;z-index:3;left:0;right:0;top:var(--cv-cut);height:1px;background:#2c3e5d;pointer-events:none;box-shadow:0 1px 7px #122a4e24}.cv-compare-handle{position:absolute;z-index:4;left:50%;top:clamp(27px,var(--cv-cut),calc(100% - 27px));transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:0;border-radius:50%;background:linear-gradient(#424754,#292e39);color:#fff;box-shadow:0 6px 18px #14213d38,inset 0 1px 0 #ffffff30;cursor:ns-resize;touch-action:none;transition:box-shadow 160ms}.cv-compare-handle:hover,.cv-compare-handle:focus-visible{box-shadow:0 8px 24px #14213d4d,inset 0 1px 0 #ffffff40}.cv-compare-handle .icon{width:23px;height:23px;pointer-events:none}.cv-compare-handle.is-dragging{cursor:grabbing;box-shadow:0 5px 16px #14213d42,0 0 0 6px #3388ff1a}.cv-comparison-controls{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:26px}.cv-version-switch{display:flex;align-items:center;gap:3px;background:#eff2f7;padding:4px;border-radius:999px}.cv-version-switch button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:0;background:transparent;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:500;color:#53617b;transition:background 180ms,color 180ms,box-shadow 180ms}.cv-version-switch button[aria-pressed=true]{background:#fff;color:#1f4e91;box-shadow:0 2px 5px #32446615}.cv-version-switch button:hover{color:#2466c5}.cv-version-switch .icon{width:14px;height:14px}.cv-comparison-controls>p{font-size:12px;color:#5d6070}.cv-next-step{text-align:center;margin-top:34px}.cv-next-step>p{margin-top:17px;font-size:12px;color:#59677d}.cv-next-step>small{display:block;font-size:10px;color:#59677d;margin-top:11px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1100px){.story-pin{gap:45px}.cv-showcase{padding-inline:45px}.cv-document{padding-inline:40px}}
@media(max-width:760px){#story-title,#cv-title,#pricing-title{font-size:42px}.section-heading>p{font-size:16px}.story-heading{margin-bottom:38px}.story-pin{display:block}.story-copy{margin-bottom:25px;max-width:none;text-align:center}.story-copy>.text-link{margin-top:0}.cv-showcase{height:770px;padding:66px 28px 0}.cv-document{padding:36px 30px 25px;font-size:12px}.cv-document h3{font-size:28px}.cv-improved h3{font-size:32px}.cv-role-line{font-size:12px}.cv-heading{margin-bottom:38px}.cv-section{padding-top:76px}.cv-comparison-controls{gap:14px;flex-wrap:wrap}#faq-title{font-size:39px}}
@media(max-width:520px){#story-title,#cv-title,#pricing-title{font-size:35px;line-height:1.15;letter-spacing:-.035em}.story-heading h2{max-width:355px}.story-heading>p{font-size:14px;max-width:320px;margin-top:18px}.section-heading>p{font-size:15px}.cv-section{padding-top:64px;padding-bottom:60px}.cv-showcase{width:calc(100% + 12px);margin-left:-6px;height:870px;border-radius:24px;padding:59px 14px 0}.cv-tray-labels{top:21px;left:20px;right:20px;font-size:10px}.cv-tray-labels .icon{width:12px;height:12px}.cv-compare-window{border-radius:12px 12px 0 0;box-shadow:0 12px 26px -15px #394d7555,0 0 0 3px #ffffff45}.cv-window-bar{height:35px;padding:0 11px;font-size:9px;gap:7px}.cv-window-bar>.window-dots{min-width:35px;gap:4px}.cv-window-bar .window-dots i{width:6px;height:6px}.cv-window-brand{font-size:0;gap:0}.cv-window-brand img{width:15px;height:15px}.cv-comparison{height:calc(100% - 35px)}.cv-document{padding:58px 22px 60px;font-size:11.5px;line-height:1.65}.cv-document h3{font-size:25px}.cv-document h4{font-size:12px}.cv-document header>p{font-size:10px}.cv-original section{margin-top:28px}.cv-improved h3{font-size:29px}.cv-improved header{padding-bottom:17px}.cv-improved .cv-role{font-size:10px;line-height:1.6;max-width:235px}.cv-improved .cv-contact{font-size:9px}.cv-improved section{margin-top:17px}.cv-improved h4{font-size:11px}.cv-role-line{flex-wrap:wrap;gap:1px 10px;font-size:11px}.cv-role-line>span{font-size:10px}.cv-improved .cv-employer{font-size:10px}.cv-improved ul{padding-left:13px;gap:6px}.cv-compare-handle{width:47px;height:47px}.cv-comparison-controls{flex-direction:column;gap:12px;margin-top:22px}.cv-version-switch button{min-height:42px;font-size:12px;padding-inline:17px}.cv-comparison-controls>p{font-size:11px}.cv-next-step{margin-top:26px}.cv-next-step>p{font-size:11px;line-height:1.7}.cv-next-step>small{font-size:9px}#faq-title{font-size:34px}.closing h2{font-size:37px}}
@media(forced-colors:active){#story-title,#cv-title,#pricing-title,#faq-title,.closing h2{background:none;-webkit-text-fill-color:CanvasText;color:CanvasText}.cv-compare-handle{border:2px solid ButtonText}.cv-divider-line{background:CanvasText}}

/* Clear tracking: product object on the left, open explanatory rows on the right. */
.tracking-section{padding-top:90px;padding-bottom:90px}.tracking-layout{display:grid;grid-template-columns:.95fr 1.3fr;gap:90px;align-items:center}.tracking-visual{height:600px;border-radius:28px;background:linear-gradient(150deg,#c6d0e3,#e0e5f0);padding:44px 32px;overflow:hidden;box-shadow:inset 0 1px 0 #ffffff90}.tracking-app{height:100%;border-radius:18px;background:linear-gradient(#fff,#f9fafd);box-shadow:0 12px 32px -16px #394d7540,0 0 0 5px #ffffff50;padding:23px 22px}.tracking-app-top{display:flex;align-items:center;gap:8px;font-size:9px;color:#59677d}.tracking-avatar{margin-left:auto;display:flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;background:#edf1f8;font-size:9px;color:#59677d}.tracking-app>h3{font-size:23px;font-weight:500;letter-spacing:-.035em;margin-top:20px}.tracking-tabs{display:flex;align-items:center;gap:14px;margin-top:18px;margin-bottom:10px;font-size:9px;color:#59677d}.tracking-tabs>span{padding-block:8px}.tracking-tabs .selected{color:#2466c5;border-bottom:2px solid #2466c5}.tracking-tabs b{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#edf1f8;font-size:9px;font-weight:500;margin-left:2px}.tracking-job{display:flex;align-items:center;gap:9px;padding:14px 2px;border-bottom:1px solid #e6eaf1}.tracking-job .company-icon{width:29px;height:29px;box-shadow:none}.tracking-job .company-icon img{width:21px;height:21px}.tracking-job>div{min-width:0}.tracking-job strong{font-size:10px;display:block;font-weight:500;line-height:1.4}.tracking-job small{display:block;font-size:9px;color:#59677d;margin-top:4px}.tracking-job-status{margin-left:auto;font-size:8px;padding:5px 7px;border-radius:999px;white-space:nowrap}.tracking-job-status.sent{color:#245a43;background:#e8f3ed}.tracking-job-status.review{color:#8a5b18;background:#fff3de}.tracking-job-status.reply{color:#245997;background:#e9f1ff}.tracking-receipt{padding-top:21px}.tracking-receipt-title{display:flex;align-items:center;gap:10px}.tracking-receipt-title>span{display:flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:50%;background:#e8f3ed;color:#327052}.tracking-receipt-title .icon{width:17px;height:17px}.tracking-receipt-title strong{font-size:12px;font-weight:500;display:block}.tracking-receipt-title small{display:block;font-size:9px;margin-top:5px;color:#59677d}.tracking-flow{list-style:none;display:grid;gap:13px;margin:20px 0 0;padding:0;font-size:9px;color:#4e5b70}.tracking-flow li{display:flex;align-items:center;gap:9px}.tracking-flow .icon{width:13px;height:13px;color:#327052}.tracking-receipt>p{font-size:8px;color:#59677d;margin-top:19px}#tracking-title{font-family:Geist,sans-serif;font-size:clamp(36px,4.1vw,56px);font-weight:500;line-height:1.12;letter-spacing:-.035em;color:#25252d;background:linear-gradient(100deg,#19191d 12%,#626275 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tracking-facts{margin-top:43px}.tracking-facts>div{display:grid;grid-template-columns:65px 1fr;gap:25px;padding:29px 0;border-bottom:1px solid #e6e9f0}.tracking-facts>div:last-child{border:0;padding-bottom:0}.tracking-fact-icon{display:flex;align-items:center;justify-content:center;width:49px;height:49px;border-radius:15px;margin-top:1px}.tracking-fact-icon .icon{width:27px;height:27px}.tracking-fact-icon.sent{background:#edf5f0;color:#327052}.tracking-fact-icon.review{background:#fff5e5;color:#8a5b18}.tracking-fact-icon.reply{background:#edf3fe;color:#2466c5}.tracking-facts h3{font-size:24px;letter-spacing:-.03em;font-weight:500;line-height:1.25}.tracking-facts p{font-size:15px;line-height:1.7;color:#697181;margin-top:11px;max-width:380px}
@media(max-width:1100px){.tracking-layout{gap:55px}.tracking-visual{padding:39px 24px}.tracking-app{padding:21px 17px}.tracking-facts>div{grid-template-columns:50px 1fr;gap:20px}.tracking-facts h3{font-size:22px}}
@media(max-width:760px){.tracking-section{padding-top:60px;padding-bottom:65px}.tracking-layout{grid-template-columns:1fr;gap:30px}.tracking-copy{display:contents}.tracking-copy>header{grid-row:1;text-align:center}.tracking-visual{grid-row:2;width:100%;max-width:500px;margin:auto;height:595px;padding:40px 30px}.tracking-facts{grid-row:3;margin:0 auto;max-width:500px;width:100%}.tracking-app{padding:23px}#tracking-title{font-size:42px}.tracking-facts>div{padding-block:24px}.tracking-facts p{font-size:14px}}
@media(max-width:520px){.tracking-section{padding-top:55px;padding-bottom:55px}#tracking-title{font-size:35px}.tracking-visual{height:570px;padding:30px 22px;border-radius:24px}.tracking-app{padding:21px 17px}.tracking-app>h3{font-size:22px}.tracking-facts h3{font-size:21px}.tracking-facts p{font-size:13px}.tracking-fact-icon{width:44px;height:44px;border-radius:13px}.tracking-fact-icon .icon{width:23px;height:23px}.tracking-facts>div{gap:17px;grid-template-columns:44px 1fr}}
@media(forced-colors:active){#tracking-title{background:none;-webkit-text-fill-color:CanvasText;color:CanvasText}}

/* Reference-led product story: one blue scene and two silver scenes, visible together. */
.product-story{padding-bottom:64px}.story-heading{margin-bottom:55px}.story-heading>p{max-width:720px}.journey-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:310px 310px;gap:24px}.journey-card{position:relative;isolation:isolate;overflow:hidden;border-radius:30px;background:linear-gradient(145deg,#e7ebf4,#f6f7fb);box-shadow:inset 0 2px 2px #fff,0 0 0 1px #dce1ed}.journey-find{grid-row:span 2;background:linear-gradient(150deg,#80b5ff 0%,#337be1 18%,#2466c5 66%,#1d5ebe 100%);box-shadow:inset 0 2px 2px #b4d5ff;color:white}.journey-caption{position:absolute;z-index:3;left:32px;bottom:32px;right:26px}.journey-caption h3{font-size:30px;line-height:1.15;font-weight:500;letter-spacing:-.03em;text-wrap:initial}.journey-caption p{font-size:15px;line-height:1.55;margin-top:10px;color:#dfeeff}.journey-query{position:absolute;top:33px;right:30px;display:flex;align-items:center;gap:12px;max-width:calc(100% - 62px);padding:19px 23px;background:linear-gradient(145deg,#1762ca,#104b9f);box-shadow:inset 0 1px 1px #a0c9ff88,0 10px 20px -10px #072858b3;border-radius:22px;color:#fff;font-size:20px;line-height:1.35;letter-spacing:-.02em}.journey-query .icon{width:19px;height:19px;opacity:.85}.journey-match{position:absolute;z-index:2;top:138px;left:34px;width:325px;border-radius:23px;padding:26px 29px 27px;background:linear-gradient(145deg,#fff,#f4f7fd);color:#202e45;box-shadow:0 22px 45px -22px #082c6dab,0 2px 6px #10386818}.journey-match-top{display:flex;align-items:center;justify-content:space-between}.journey-match-top>.company-icon{width:44px;height:44px;box-shadow:none;background:#f3f5f9}.journey-match-score{font-size:12px;font-weight:600;color:#245997;padding:7px 10px;background:#e9f1ff;border-radius:999px}.journey-company{font-size:12px;margin-top:18px;color:#58667e}.journey-match h4{font-size:29px;line-height:1.2;font-weight:500;letter-spacing:-.035em;margin:7px 0 9px}.journey-location{font-size:12px;color:#59677d}.journey-reasons{display:grid;gap:12px;margin-top:22px}.journey-reasons>span{display:flex;align-items:center;gap:9px;font-size:12px}.journey-reasons .icon{width:15px;height:15px;color:#2466c5}.journey-backcard{position:absolute;top:256px;left:230px;width:285px;height:230px;transform:rotate(7deg);background:linear-gradient(145deg,#e6efffbb,#bdd5fa55);border-radius:25px;padding:25px 23px;color:#194c92;box-shadow:inset 0 1px 1px #ffffff77;opacity:.85;mask-image:linear-gradient(#000 65%,transparent);-webkit-mask-image:linear-gradient(#000 65%,transparent)}.journey-backcard>span{display:block;font-size:13px;font-weight:500;margin-bottom:23px}.journey-backcard>div{display:flex;gap:11px;align-items:center;margin-top:21px;font-size:11px}.journey-backcard img{flex-shrink:0}.journey-backcard small{display:block;font-size:9px;margin-top:5px}.journey-fit-note{position:absolute;z-index:4;right:28px;bottom:149px;display:flex;align-items:center;gap:10px;border-radius:999px;padding:16px 23px;background:linear-gradient(160deg,#b4d6ff,#66a4f3);box-shadow:inset 0 1px 1px #e7f3ff,0 10px 18px -10px #0b387790;color:#123e78;font-size:17px;font-weight:500}.journey-fit-note .icon{width:21px;height:21px}.journey-apply .journey-caption,.journey-replies .journey-caption{right:auto;max-width:42%;bottom:33px}.journey-apply .journey-caption p,.journey-replies .journey-caption p{font-size:13px;color:#5a687f;line-height:1.6}.journey-application{position:absolute;left:48%;top:29px;width:286px;height:260px;padding:20px 22px;background:linear-gradient(#fff,#f8faff);border-radius:22px;box-shadow:0 12px 22px -18px #5a6f9852}.journey-app-bar{display:flex;align-items:center;gap:8px;font-size:10px;color:#66748a}.journey-app-job{display:flex;align-items:center;gap:11px;margin-top:20px}.journey-app-job strong{font-size:13px;display:block;font-weight:500}.journey-app-job span{font-size:10px;color:#59677d;display:block;margin-top:4px}.journey-app-field{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e8edf4;font-size:10px}.journey-app-field:first-of-type{margin-top:10px}.journey-app-field>span{color:#647188}.journey-app-field strong{font-weight:400;color:#314562}.journey-sent{display:flex;align-items:center;justify-content:center;gap:8px;background:#e6effd;color:#245997;border-radius:12px;margin-top:17px;padding:12px 8px;font-size:12px;font-weight:500}.journey-sent .icon{width:16px;height:16px}.journey-inbox{position:absolute;left:47%;top:43px;width:315px;height:330px;border-radius:34px 0 0 0;background:#f9faff;box-shadow:-7px -7px 0 #ffffff65;padding:26px 23px}.journey-inbox-top{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:500;color:#38455b}.journey-message{margin-top:23px;padding:20px 18px 22px;border-radius:18px;background:#fff;box-shadow:0 6px 24px -16px #374b7350}.journey-message-from{display:flex;align-items:center;gap:9px}.journey-message-from>span{display:flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:50%;background:#e9eef8;color:#516585;font-size:10px}.journey-message-from strong{display:block;font-size:10px;font-weight:500;color:#43536d}.journey-message-from small{display:block;margin-top:3px;font-size:9px;color:#65738b}.journey-message h4{font-size:19px;font-weight:500;letter-spacing:-.025em;margin:18px 0 9px}.journey-message p{font-size:11px;color:#586880;line-height:1.65;max-width:215px}.journey-reply-link{display:flex;align-items:center;gap:5px;font-size:10px;color:#2466c5;font-weight:500;margin-top:15px}.journey-reply-link .icon{width:13px;height:13px}.journey-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}.journey-foot>p{font-size:10px;color:#59677d}.journey-foot>.text-link{font-size:12px}.tracking-facts>div{display:block}.tracking-facts p{max-width:440px}.tracking-receipt-title>span{background:#edf0f5;color:#53627a}.tracking-flow .icon{color:#66748a}

/* A continuous silver footer, with the real brand mark embossed into the surface. */
.landing-endcap{position:relative;background:linear-gradient(180deg,#fff 0%,#f1f3f8 16%,#dfe4ef 49%,#dfe4ef 100%);padding-top:50px}.endcap-invitation{min-height:410px;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:50px;padding-block:45px 70px}.endcap-copy h2{font-family:Geist,sans-serif;font-size:36px;line-height:1.2;letter-spacing:-.035em;font-weight:500;text-wrap:initial}.endcap-copy>p{font-size:32px;line-height:1.3;letter-spacing:-.03em;color:#657896;margin-top:7px}.endcap-copy>.button{margin-top:30px}.endcap-copy>small{display:block;font-size:11px;color:#5b6c87;margin-top:14px}.endcap-sculpture{position:relative;width:310px;height:310px;justify-self:center;pointer-events:none}.emboss-logo{position:absolute;inset:0;transform:perspective(850px) rotateX(12deg) rotateY(-14deg) rotateZ(-13deg);filter:drop-shadow(12px 17px 14px #8b9bb766) drop-shadow(-5px -5px 9px #ffffffc2)}.emboss-logo:before,.emboss-logo:after{content:'';position:absolute;inset:0;mask:url('/assets/logo-blue.svg') center/contain no-repeat;-webkit-mask:url('/assets/logo-blue.svg') center/contain no-repeat}.emboss-logo:before{background:#b3bfd3;transform:translate(3px,5px)}.emboss-logo:after{background:linear-gradient(135deg,#f8faff 5%,#d7dfed 35%,#c2cddd 65%,#eef3fa 95%);filter:drop-shadow(-1px -1px 0 #fff)}.endcap-navigation{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;border-top:1px solid #ccd5e3;padding-block:48px 54px}.endcap-brand .brand{font-size:20px}.endcap-brand img{filter:grayscale(1) brightness(.25)}.endcap-navigation nav{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.endcap-navigation h3{font-size:14px;font-weight:500;margin:8px 0 13px;color:#22324c}.endcap-navigation nav a{display:inline-flex;align-items:center;min-height:37px;font-size:13px;color:#4d607d;text-underline-offset:5px}.endcap-navigation nav a:hover{color:#1d4c96;text-decoration:underline}.endcap-meta{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #ccd5e3;padding-block:22px 26px;font-size:11px;color:#566b8b}.endcap-meta>span:last-child{font-size:10px}.pricing-header,.pricing-header .desktop-nav{color:#25344a}.pricing-header .desktop-nav a:hover,.pricing-header .sign-in:hover{color:#2466c5}.pricing-header [aria-current=page]{color:#2466c5}.landing-pricing-page .pricing-section{padding-top:75px}.landing-pricing-page #pricing-title{max-width:850px;margin:auto}.landing-pricing-page .faq-section{padding-top:40px}.landing-pricing-page .pricing-note{max-width:780px}
@media(max-width:1100px){.journey-grid{grid-template-rows:300px 300px;gap:22px}.journey-caption{left:26px}.journey-caption h3{font-size:27px}.journey-query{font-size:17px;padding:17px 19px;right:24px}.journey-match{left:26px;top:127px;width:294px;padding:24px}.journey-match h4{font-size:27px}.journey-backcard{left:190px;top:245px}.journey-fit-note{right:22px;font-size:15px;padding:14px 19px;bottom:142px}.journey-application{left:47%;width:260px;padding:19px}.journey-inbox{left:47%;width:290px;padding:24px 20px}.journey-apply .journey-caption p,.journey-replies .journey-caption p{font-size:12px}.endcap-copy h2{font-size:32px}.endcap-copy>p{font-size:27px}.endcap-sculpture{width:270px;height:270px}.endcap-navigation{gap:30px}}
@media(max-width:850px){.journey-grid{grid-template-columns:1fr;grid-template-rows:600px 310px 310px;max-width:580px}.journey-find{grid-row:auto}.journey-query{font-size:20px;right:30px;top:30px}.journey-match{width:330px;left:36px;top:132px;padding:26px 29px}.journey-caption{left:32px;bottom:28px}.journey-caption h3{font-size:30px}.journey-backcard{left:235px}.journey-fit-note{right:33px;bottom:131px}.journey-application{left:49%;width:280px}.journey-inbox{left:48%;width:310px}.journey-foot{max-width:580px;align-items:flex-start;flex-direction:column;gap:3px}.journey-foot>p{font-size:10px}.endcap-invitation{grid-template-columns:1.2fr 1fr;gap:20px;min-height:370px}.endcap-copy h2{font-size:29px}.endcap-copy>p{font-size:23px}.endcap-sculpture{width:230px;height:230px}.endcap-navigation{grid-template-columns:1fr 1fr 1fr;gap:25px}.endcap-brand{grid-column:1/-1}.endcap-meta{align-items:flex-start;flex-direction:column;gap:9px}}
@media(max-width:520px){.story-heading{margin-bottom:35px}.story-heading>p{max-width:300px;font-size:14px}.journey-grid{grid-template-rows:574px 374px 374px;gap:20px}.journey-card{border-radius:25px}.journey-query{top:24px;right:21px;left:21px;max-width:none;padding:15px 17px;font-size:16px;border-radius:17px;gap:9px}.journey-query .icon{width:17px;height:17px}.journey-match{top:117px;left:23px;width:calc(100% - 46px);padding:23px 25px;border-radius:20px}.journey-match h4{font-size:27px}.journey-match-top>.company-icon{width:39px;height:39px}.journey-company{margin-top:16px}.journey-reasons{gap:10px;margin-top:19px}.journey-backcard{left:128px;top:257px}.journey-fit-note{bottom:120px;right:21px;font-size:14px;padding:13px 18px}.journey-caption{left:25px;right:24px;bottom:27px}.journey-caption h3{font-size:27px}.journey-caption p{font-size:12px;margin-top:9px}.journey-apply .journey-caption,.journey-replies .journey-caption{left:25px;top:27px;bottom:auto;max-width:calc(100% - 50px)}.journey-apply .journey-caption h3,.journey-replies .journey-caption h3{font-size:26px}.journey-apply .journey-caption h3 br,.journey-replies .journey-caption h3 br,.journey-apply .journey-caption p br,.journey-replies .journey-caption p br{display:none}.journey-apply .journey-caption h3 br:after,.journey-replies .journey-caption h3 br:after{content:' '}.journey-application{top:126px;left:57px;width:270px;height:260px;padding:20px 22px}.journey-inbox{top:132px;left:57px;width:300px;padding:23px}.journey-apply .journey-caption p,.journey-replies .journey-caption p{font-size:12px}.journey-foot{gap:2px;margin-top:14px}.journey-foot>p{font-size:9px}.product-story{padding-bottom:38px}.endcap-invitation{grid-template-columns:1fr;min-height:0;padding-block:38px 35px;gap:18px}.endcap-copy h2{font-size:30px}.endcap-copy>p{font-size:25px;line-height:1.4}.endcap-copy>.button{margin-top:25px}.endcap-sculpture{width:205px;height:205px;justify-self:end;margin-top:-10px;margin-right:20px}.landing-endcap{padding-top:16px}.endcap-navigation{grid-template-columns:1fr 1fr;gap:30px 24px;padding-block:29px 35px}.endcap-brand{grid-column:1/-1}.endcap-navigation h3{font-size:13px;margin-bottom:10px}.endcap-navigation nav a{font-size:12px;min-height:38px}.endcap-navigation nav:last-child{grid-column:1/-1}.endcap-meta{padding-block:20px 24px;font-size:10px}.endcap-meta>span:last-child{font-size:9px;line-height:1.6;max-width:285px}.landing-pricing-page .pricing-section{padding-top:46px}.landing-pricing-page #pricing-title{font-size:39px;max-width:340px}.landing-pricing-page .faq-section{padding-top:24px}}
@media(prefers-reduced-motion:reduce){.endcap-sculpture,.journey-match,.journey-message,.journey-sent{transform:none!important}}
@media(forced-colors:active){.journey-card{border:1px solid CanvasText}.journey-find,.journey-query,.journey-caption p{background:Canvas;color:CanvasText}.emboss-logo:after{background:CanvasText}.journey-sent{border:1px solid CanvasText}}
/* Keep the skip link fully concealed until keyboard focus, including long element captures. */
.skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap;padding:0;transform:none}

/* Labels and inset outline belong to their CV pages; the reveal clips them naturally. */
.cv-version-label{display:inline-flex;align-items:center;white-space:nowrap;border-radius:6px;padding:7px 10px;background:#595f69;color:#fff;font-size:11px;line-height:1.3;font-weight:500;pointer-events:none}
.cv-label-improved{position:absolute;top:20px;right:25px}
.cv-labelled-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}
.cv-labelled-heading h4{margin:0}.cv-label-original{flex-shrink:0}
.cv-improved-outline{position:absolute;z-index:2;inset:14px;border:2px solid #3388ff;border-radius:9px;pointer-events:none}
.cv-divider-line{left:14px;right:14px;height:2px;background:#3388ff;box-shadow:none}
@media(max-width:520px){.cv-version-label{font-size:9px;padding:6px 8px}.cv-label-improved{top:17px;right:20px}.cv-improved-outline{inset:10px;border-radius:7px}.cv-divider-line{left:10px;right:10px}}
@media(forced-colors:active){.cv-improved-outline{border-color:Highlight}.cv-divider-line{background:Highlight}.cv-version-label{border:1px solid CanvasText;background:CanvasText;color:Canvas}}
