@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap";:root{color:#191b23;background:#faf8ff;font-family:Manrope,sans-serif;font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#faf8ff}button{font:inherit}button:focus-visible,a:focus-visible{outline:3px solid #004ac6;outline-offset:3px}.demo-shell{overflow:hidden}.skip-link{position:fixed;z-index:50;top:-48px;left:16px;padding:12px;border-radius:8px;background:#191b23;color:#fff;transition:top .7s cubic-bezier(.32,.72,0,1)}.skip-link:focus{top:16px}.demo-nav{position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:80px;padding:16px clamp(24px,5vw,80px);border-bottom:1px solid #c3c6d7;background:#faf8fff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:#191b23;font-size:20px;font-weight:600;cursor:pointer}.brand b{color:#004ac6;font-weight:700}.brand-mark{display:inline-grid;grid-template-columns:repeat(3,5px);gap:3px;align-items:end;width:28px;height:28px;padding:6px;border-radius:8px;background:#004ac6}.brand-mark i{display:block;border-radius:4px;background:#fff}.brand-mark i:nth-child(1){height:7px}.brand-mark i:nth-child(2){height:13px}.brand-mark i:nth-child(3){height:10px}.brand-mark.small{transform:scale(.8);transform-origin:left center}.demo-nav nav{display:flex;gap:24px;margin-left:auto}.demo-nav nav button,.demo-nav-actions button{padding:8px 0;border:0;background:transparent;color:#5e5e5e;font-size:14px;font-weight:600;cursor:pointer;transition:color .7s cubic-bezier(.32,.72,0,1)}.demo-nav nav button:hover,.demo-nav-actions button:hover{color:#004ac6}.demo-nav-actions{display:flex;align-items:center;gap:16px}.demo-nav-actions>span{display:inline-flex;align-items:center;gap:8px;color:#5e5e5e;font-size:12px}.demo-nav-actions>span i,.live-dot:before{width:8px;height:8px;border-radius:50%;background:#2fb96a;content:""}.demo-nav-actions>span i{display:block}.nav-button{color:#191b23!important}.demo-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:64px;width:min(100% - 48px,1280px);margin:0 auto;padding:96px 0 80px;align-items:center}.eyebrow{margin:0 0 12px;color:#004ac6;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-copy h1,.flow-section h2,.section-heading h2{margin:0;color:#191b23;font-weight:700;letter-spacing:-.05em;text-wrap:balance}.hero-copy h1{max-width:680px;font-size:clamp(48px,6vw,72px);line-height:1}.hero-lead{max-width:600px;margin:24px 0 32px;color:#5e5e5e;font-size:18px;line-height:28px;text-wrap:pretty}.hero-actions{display:flex;align-items:center;gap:16px}.hero-actions>span{color:#5e5e5e;font-size:14px}.text-action{padding:8px 0;border:0;background:transparent;color:#004ac6;font-size:14px;font-weight:700;cursor:pointer}.text-action:hover{text-decoration:underline}.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:8px 16px;border:0;border-radius:8px;background:#004ac6;color:#fff;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 8px 16px #004ac633;transition:transform .7s cubic-bezier(.32,.72,0,1),background .7s cubic-bezier(.32,.72,0,1)}.primary-action:hover{background:#2563eb;transform:translateY(-2px)}.primary-action:active{transform:translateY(1px) scale(.98)}.proof-line{display:flex;align-items:center;gap:12px;margin-top:40px}.proof-line p{margin:0;color:#5e5e5e;font-size:14px}.proof-line b{color:#191b23}.stacked-avatars{display:flex;padding-left:8px}.stacked-avatars span{display:grid;width:28px;height:28px;margin-left:-8px;border:2px solid #faf8ff;border-radius:50%;place-items:center;background:#dbe1ff;color:#004ac6;font-size:9px;font-weight:700}.stacked-avatars span:nth-child(2){background:#ffdbcd;color:#943700}.stacked-avatars span:nth-child(3){background:#d7f3e2;color:#137a3e}.job-glance{padding:32px;border:1px solid #c3c6d7;border-radius:16px;background:#fff;box-shadow:0 24px 48px #191b231a}.job-glance-top{display:flex;justify-content:space-between;gap:12px;color:#5e5e5e;font-size:12px}.live-dot{display:inline-flex;align-items:center;gap:8px;color:#137a3e;font-weight:700}.live-dot:before{display:block}.job-kicker{margin:40px 0 8px;color:#5e5e5e;font-size:14px}.job-glance h2{max-width:400px;margin:0;font-size:30px;line-height:36px;letter-spacing:-.03em}.job-location{margin:12px 0 32px;color:#5e5e5e;font-size:14px}.job-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:24px 0;border-top:1px solid #c3c6d7;border-bottom:1px solid #c3c6d7}.job-stats div{display:grid;gap:4px}.job-stats b{font-size:24px;line-height:32px}.job-stats span{color:#5e5e5e;font-size:12px;line-height:16px}.job-progress{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:24px;color:#5e5e5e;font-size:12px}.job-progress b{color:#191b23}.job-progress i,.profile-score i{grid-column:1 / -1;display:block;height:8px;overflow:hidden;border-radius:8px;background:#dbe1ff}.job-progress em,.profile-score em{display:block;height:100%;border-radius:inherit;background:#004ac6}.job-progress em{width:72%}.signal-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#c3c6d7;border-top:1px solid #c3c6d7;border-bottom:1px solid #c3c6d7}.signal-strip article{padding:32px clamp(24px,5vw,80px);background:#fff}.signal-strip span{color:#5e5e5e;font-size:14px}.signal-strip strong{display:block;margin-top:8px;font-size:30px;line-height:36px;letter-spacing:-.04em}.signal-strip p{margin:8px 0 0;color:#5e5e5e;font-size:14px}.candidates-section,.flow-section{width:min(100% - 48px,1280px);margin:0 auto;padding:96px 0}.section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.6fr);gap:64px;align-items:end}.section-heading h2,.flow-section h2{max-width:680px;font-size:48px;line-height:1}.section-heading>p{margin:0;color:#5e5e5e;font-size:16px;line-height:24px;text-wrap:pretty}.candidate-toolbar{display:flex;align-items:center;gap:8px;margin:40px 0 24px}.candidate-toolbar button,.candidate-toolbar>span:not(:last-child){min-height:36px;padding:8px 12px;border:1px solid #c3c6d7;border-radius:8px;background:#fff;color:#5e5e5e;font-size:14px;font-weight:600}.candidate-toolbar button{cursor:pointer;transition:all .7s cubic-bezier(.32,.72,0,1)}.candidate-toolbar button:hover,.candidate-toolbar button.is-selected,.candidate-toolbar>span.is-selected{border-color:#004ac6;background:#004ac6;color:#fff}.candidate-toolbar>span:last-child{margin-left:auto;color:#5e5e5e;font-size:14px}.candidate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.candidate-card{display:grid;gap:16px;padding:24px;border:1px solid #c3c6d7;border-radius:16px;background:#fff;transition:transform .7s cubic-bezier(.32,.72,0,1),box-shadow .7s cubic-bezier(.32,.72,0,1)}.candidate-card:hover{box-shadow:0 16px 32px #191b2314;transform:translateY(-4px)}.candidate-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.avatar{display:grid;width:44px;height:44px;border-radius:12px;place-items:center;background:#dbe1ff;color:#004ac6;font-size:12px;font-weight:700}.avatar-1{background:#ffdbcd;color:#943700}.avatar-2{background:#d7f3e2;color:#137a3e}.candidate-card h3{overflow:hidden;margin:0;font-size:16px;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.candidate-card-head p,.candidate-company{overflow:hidden;margin:2px 0 0;color:#5e5e5e;font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.score{color:#004ac6;font-size:24px;letter-spacing:-.04em}.score small,.profile-score small{color:#5e5e5e;font-size:12px;font-weight:600;letter-spacing:0}.candidate-company{margin:0;font-size:14px}.candidate-tags{display:flex;flex-wrap:wrap;gap:8px}.candidate-tags span{padding:4px 8px;border-radius:8px;background:#faf8ff;color:#5e5e5e;font-size:12px}.candidate-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid #c3c6d7}.candidate-status{display:inline-flex;padding:4px 8px;border-radius:8px;font-size:12px;font-weight:700}.status-finalista{background:#d7f3e2;color:#137a3e}.status-en-revisión{background:#ffdbcd;color:#943700}.status-pendiente{background:#dbe1ff;color:#004ac6}.candidate-card-footer button{padding:0;border:0;background:transparent;color:#004ac6;font-size:14px;font-weight:700;cursor:pointer}.candidate-card-footer button:hover{text-decoration:underline}.flow-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;border-top:1px solid #c3c6d7}.flow-steps{display:grid;gap:24px}.flow-steps article{display:grid;grid-template-columns:48px 1fr;column-gap:16px;padding-bottom:24px;border-bottom:1px solid #c3c6d7}.flow-steps span{grid-row:span 2;color:#004ac6;font-size:14px;font-weight:700}.flow-steps h3{margin:0;font-size:20px;line-height:28px}.flow-steps p{margin:8px 0 0;color:#5e5e5e;font-size:14px;line-height:20px;text-wrap:pretty}.demo-footer{display:flex;align-items:center;gap:8px;min-height:80px;padding:16px clamp(24px,5vw,80px);border-top:1px solid #c3c6d7}.demo-footer p{margin:0;color:#5e5e5e;font-size:12px}.demo-footer button{margin-left:auto;border:0;background:transparent;color:#004ac6;font-size:14px;font-weight:700;cursor:pointer}.login-demo-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);min-height:100vh;background:#faf8ff}.login-back{position:fixed;top:24px;left:32px;z-index:2;padding:8px 0;border:0;background:transparent;color:#5e5e5e;font-size:14px;font-weight:600;cursor:pointer}.login-back:hover{color:#004ac6}.login-demo-card{display:grid;align-content:center;max-width:560px;min-height:100vh;margin:0 auto;padding:96px 24px}.demo-brand{margin-bottom:64px;cursor:default}.login-demo-card h1{max-width:560px;margin:0;font-size:48px;line-height:1;letter-spacing:-.05em;text-wrap:balance}.login-demo-card>p{margin:24px 0 32px;color:#5e5e5e;font-size:16px;line-height:24px;text-wrap:pretty}.login-demo-card form{display:grid;gap:16px}.login-demo-card label{display:grid;gap:8px;color:#5e5e5e;font-size:12px;font-weight:700}.login-demo-card input{min-height:48px;padding:8px 12px;border:1px solid #c3c6d7;border-radius:8px;background:#fff;color:#191b23;font:inherit}.login-demo-card form .primary-action{width:100%}.login-demo-card small{display:flex;align-items:center;gap:8px;margin-top:24px;color:#5e5e5e;font-size:12px}.login-demo-card small i{width:8px;height:8px;border-radius:50%;background:#2fb96a}.login-demo-proof{display:grid;align-content:end;gap:16px;padding:64px clamp(32px,6vw,96px);background:#004ac6;color:#fff}.login-demo-proof>span{width:max-content;padding:8px 12px;border-radius:8px;background:#ffffff29;font-size:14px;font-weight:700}.login-demo-proof strong{max-width:460px;font-size:48px;line-height:1;letter-spacing:-.05em;text-wrap:balance}.login-demo-proof p{margin:0;color:#ffffffc7;font-size:16px}.platform-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh;background:#faf8ff}.platform-sidebar{display:flex;position:sticky;top:0;flex-direction:column;min-height:100vh;padding:32px 16px;border-right:1px solid #c3c6d7;background:#fff}.platform-sidebar .brand{padding:0 8px}.platform-sidebar nav{display:grid;gap:4px;margin-top:56px}.platform-sidebar nav button,.sidebar-exit{min-height:40px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:#5e5e5e;text-align:left;font-size:14px;font-weight:600;cursor:pointer}.platform-sidebar nav button:hover,.platform-sidebar nav button.is-active{background:#dbe1ff;color:#004ac6}.sidebar-batch{display:grid;gap:4px;margin:auto 0 24px;padding:16px;border-radius:12px;background:#faf8ff}.sidebar-batch span,.sidebar-batch p{margin:0;color:#5e5e5e;font-size:12px}.sidebar-batch strong{font-size:20px}.sidebar-exit{color:#004ac6}.platform-content{width:min(100% - 64px,1280px);margin:0 auto;padding:40px 0 64px}.platform-topbar{display:flex;align-items:center;justify-content:space-between;gap:24px}.platform-topbar .eyebrow{margin-bottom:8px}.platform-topbar h1{margin:0;font-size:30px;line-height:36px;letter-spacing:-.04em}.platform-user{display:flex;align-items:center;gap:8px}.platform-user>span{display:grid;width:36px;height:36px;border-radius:12px;place-items:center;background:#dbe1ff;color:#004ac6;font-size:12px;font-weight:700}.platform-user div{display:grid;gap:2px}.platform-user b{font-size:14px}.platform-user small{color:#5e5e5e;font-size:12px}.platform-job{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-top:40px;padding:32px;border-radius:16px;background:#191b23;color:#fff}.platform-job h2{margin:16px 0 8px;font-size:30px;line-height:36px;letter-spacing:-.04em}.platform-job p{margin:0;color:#c3c6d7;font-size:14px}.platform-job .live-dot{color:#8ee5b2}.platform-job-stats{display:flex;align-items:end;gap:24px}.platform-job-stats span{display:grid;gap:4px;color:#c3c6d7;font-size:12px}.platform-job-stats b{color:#fff;font-size:24px}.platform-job-stats button,.workspace-heading button{padding:8px 0;border:0;background:transparent;color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.platform-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}.platform-metrics article{padding:24px;border:1px solid #c3c6d7;border-radius:12px;background:#fff}.platform-metrics span,.platform-metrics p{color:#5e5e5e;font-size:12px}.platform-metrics strong{display:block;margin:8px 0;font-size:24px;line-height:32px}.platform-metrics p{margin:0}.platform-workspace{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;margin-top:32px}.platform-candidate-list,.platform-profile{padding:24px;border:1px solid #c3c6d7;border-radius:16px;background:#fff}.workspace-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:24px}.workspace-heading h2,.platform-profile h2{margin:0;font-size:20px;line-height:28px}.workspace-heading p,.platform-profile>p{margin:4px 0 0;color:#5e5e5e;font-size:14px}.workspace-heading button{color:#004ac6}.platform-candidate{display:grid;grid-template-columns:auto 1fr auto;width:100%;gap:12px;align-items:center;padding:16px 0;border:0;border-top:1px solid #c3c6d7;background:transparent;color:#191b23;text-align:left;cursor:pointer}.platform-candidate:first-of-type{border-top:0}.platform-candidate>span:nth-child(2){display:grid;gap:4px}.platform-candidate b{font-size:14px}.platform-candidate small{color:#5e5e5e;font-size:12px}.platform-candidate>strong{color:#004ac6;font-size:20px}.platform-candidate.is-selected{margin:0 -12px;width:calc(100% + 24px);padding:16px 12px;border-radius:8px;background:#faf8ff}.platform-profile{display:grid;align-content:start}.platform-profile>.candidate-status{width:max-content}.platform-profile h2{margin-top:16px}.platform-profile .profile-score{margin:24px 0}.platform-profile section{margin-bottom:24px}.platform-profile section h3{margin:0 0 8px;font-size:14px}.platform-profile section p{margin:0;color:#5e5e5e;font-size:14px;line-height:20px}.platform-profile .primary-action{width:100%}.profile-backdrop{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#191b2352;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.profile-drawer{position:relative;width:min(100%,480px);min-height:100%;padding:40px;background:#fff;box-shadow:-24px 0 48px #191b2329;animation:drawer-in .7s cubic-bezier(.32,.72,0,1)}.close-button{position:absolute;top:16px;right:16px;display:grid;width:36px;height:36px;border:1px solid #c3c6d7;border-radius:8px;place-items:center;background:#fff;color:#191b23;font-size:24px;cursor:pointer}.profile-person{display:flex;gap:16px;align-items:center;margin-top:32px}.profile-person .avatar{width:56px;height:56px}.profile-person h2{margin:8px 0 4px;font-size:24px;line-height:32px}.profile-person p,.profile-drawer section p{margin:0;color:#5e5e5e;font-size:14px;line-height:20px}.profile-score{display:grid;grid-template-columns:1fr auto;gap:8px;margin:40px 0;padding:24px;border-radius:12px;background:#faf8ff;color:#5e5e5e;font-size:14px}.profile-score strong{color:#004ac6;font-size:30px;line-height:32px}.profile-drawer section{margin:24px 0}.profile-drawer section h3{margin:0 0 8px;font-size:16px;line-height:24px}.drawer-action{width:100%;margin-top:16px}@keyframes drawer-in{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:translate(0)}}@media(max-width:920px){.demo-nav nav{display:none}.demo-hero,.section-heading,.flow-section{grid-template-columns:1fr;gap:40px}.candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-hero{padding-top:64px}.job-glance{max-width:600px}.section-heading>p{max-width:600px}}@media(max-width:920px){.login-demo-shell,.platform-workspace{grid-template-columns:1fr}.login-demo-proof{min-height:300px}.platform-job,.platform-job-stats{align-items:start;flex-direction:column}.platform-sidebar{display:none}.platform-shell{grid-template-columns:1fr}.platform-content{width:min(100% - 48px,1280px)}}@media(max-width:640px){.demo-nav{padding:12px 24px}.demo-nav-actions>span{display:none}.demo-nav-actions{margin-left:auto}.demo-nav-actions button{font-size:12px}.demo-hero,.candidates-section,.flow-section{width:min(100% - 32px,1280px);padding:64px 0}.hero-copy h1{font-size:48px}.hero-actions{align-items:flex-start;flex-direction:column}.signal-strip,.candidate-grid,.platform-metrics{grid-template-columns:1fr}.signal-strip article{padding:24px}.section-heading h2,.flow-section h2,.login-demo-card h1{font-size:36px;line-height:40px}.candidate-toolbar{flex-wrap:wrap}.candidate-toolbar span{width:100%;margin:8px 0 0}.profile-drawer{padding:32px 24px}.demo-footer{align-items:flex-start;flex-wrap:wrap}.demo-footer button{width:100%;margin:8px 0 0;text-align:left}.login-demo-card{min-height:auto;padding:120px 24px 64px}.login-demo-proof{min-height:240px;padding:40px 24px}.login-demo-proof strong{font-size:36px;line-height:40px}.platform-content{width:min(100% - 32px,1280px);padding-top:24px}.platform-topbar{align-items:start}.platform-user div{display:none}.platform-job{padding:24px}.platform-job h2{font-size:24px;line-height:32px}.platform-job-stats{gap:12px}.platform-job-stats button{padding:8px 0}.platform-workspace{margin-top:16px}}.hero-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:40px}.hero-benefits article{display:grid;gap:4px;padding:12px 0;border-top:1px solid #c3c6d7}.hero-benefits strong{font-size:14px;line-height:20px}.hero-benefits span{color:#5e5e5e;font-size:12px;line-height:16px}.priority-preview{padding:24px;border:1px solid #c3c6d7;border-radius:16px;background:#fff;box-shadow:0 24px 48px #191b231a}.preview-top{display:flex;align-items:start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid #c3c6d7}.preview-top>div{display:grid;gap:4px}.preview-top strong{font-size:16px;line-height:24px}.preview-top small,.preview-candidate small{color:#5e5e5e;font-size:12px;line-height:16px}.preview-batch{padding:4px 8px;border-radius:8px;background:#dbe1ff;color:#004ac6;font-size:12px;font-weight:700;white-space:nowrap}.preview-head{display:flex;justify-content:space-between;padding:16px 0 8px;color:#5e5e5e;font-size:12px;font-weight:700}.preview-candidate{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #c3c6d7}.preview-candidate>div{display:grid;min-width:0;gap:2px}.preview-candidate>div strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.preview-candidate>b{color:#004ac6;font-size:18px}.preview-candidate>b small{font-size:10px}.preview-note{margin:16px 0 0;padding:12px;border-radius:8px;background:#faf8ff;color:#5e5e5e;font-size:12px;line-height:16px}.signal-strip{grid-template-columns:repeat(4,1fr)}.signal-strip article{padding:32px clamp(24px,4vw,64px)}.signal-strip strong{margin-top:0;font-size:24px;line-height:32px}.volume-section,.pricing-section,.self-hosted-section,.math-section,.faq-section,.final-cta{width:min(100% - 48px,1280px);margin:0 auto;padding:96px 0}.volume-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.8fr);gap:64px;align-items:center;border-bottom:1px solid #c3c6d7}.volume-copy h2,.pricing-heading h2,.self-hosted-section h2,.math-heading h2,.faq-section h2,.final-cta h2{max-width:680px;margin:0;color:#191b23;font-size:48px;line-height:1;letter-spacing:-.05em;text-wrap:balance}.volume-copy>p:last-child,.pricing-heading>p:last-child,.self-hosted-section>div>p:last-child,.math-heading>p:last-child,.faq-section>div>p:last-child,.final-cta p{max-width:600px;color:#5e5e5e;font-size:16px;line-height:24px;text-wrap:pretty}.volume-calculator{display:grid;gap:16px;padding:24px;border:1px solid #c3c6d7;border-radius:16px;background:#fff;box-shadow:0 16px 32px #191b2312}.calculator-label{margin:0;color:#004ac6;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.volume-calculator label{display:grid;gap:8px;color:#191b23;font-size:14px;font-weight:700}.volume-calculator input{width:100%;min-height:48px;padding:8px 12px;border:1px solid #c3c6d7;border-radius:8px;color:#191b23;font:inherit}.volume-calculator label span{color:#5e5e5e;font-size:12px;font-weight:500}.calculator-result,.calculator-ats{display:grid;gap:4px;padding:16px;border-radius:8px}.calculator-result{background:#faf8ff}.calculator-ats{border:1px solid #004ac6;background:#dbe1ff}.calculator-result span,.calculator-ats span{color:#5e5e5e;font-size:12px;font-weight:700}.calculator-result strong{font-size:30px;line-height:36px;letter-spacing:-.04em}.calculator-ats strong{color:#004ac6;font-size:16px;line-height:24px}.calculator-result p,.calculator-ats p{margin:0;color:#5e5e5e;font-size:12px;line-height:16px}.volume-calculator>small,.math-section>small{color:#5e5e5e;font-size:12px;line-height:16px}.evidence-note{width:max-content;max-width:100%;margin:24px 0 -16px;padding:8px 12px;border-left:3px solid #004ac6;background:#faf8ff;color:#5e5e5e;font-size:14px}.flow-section{border-bottom:1px solid #c3c6d7}.flow-steps article:last-child{border-bottom:0}.pricing-section{border-bottom:1px solid #c3c6d7}.pricing-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:40px 64px;align-items:end}.pricing-heading .eyebrow{grid-column:1 / -1;margin-bottom:-28px}.pricing-heading>p:last-child{margin:0}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:48px}.pricing-card{display:grid;align-content:start;gap:24px;padding:32px;border:1px solid #c3c6d7;border-radius:16px;background:#fff}.pricing-card.is-featured{border-color:#004ac6;box-shadow:0 16px 32px #004ac61a}.pricing-name{margin:0 0 12px;color:#004ac6;font-size:14px;font-weight:700}.pricing-price{display:block;font-size:36px;line-height:40px;letter-spacing:-.04em}.pricing-detail,.pricing-volume span{color:#5e5e5e;font-size:14px}.pricing-volume{display:grid;gap:4px;padding:16px 0;border-top:1px solid #c3c6d7;border-bottom:1px solid #c3c6d7}.pricing-volume strong{font-size:16px;line-height:24px}.pricing-card ul,.self-hosted-plan ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.pricing-card li,.self-hosted-plan li{display:flex;gap:8px;color:#5e5e5e;font-size:14px;line-height:20px}.pricing-card li:before,.self-hosted-plan li:before{color:#137a3e;content:"✓";font-weight:700}.pricing-action{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:8px 16px;border:1px solid #004ac6;border-radius:8px;background:#fff;color:#004ac6;font-size:16px;font-weight:700;cursor:pointer}.pricing-action:hover{background:#dbe1ff}.self-hosted-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:64px;align-items:start;border-bottom:1px solid #c3c6d7}.self-hosted-lead{margin:16px 0;color:#004ac6!important;font-size:24px!important;line-height:32px!important;font-weight:700;letter-spacing:-.03em}.self-hosted-plan{display:grid;gap:24px;padding:32px;border:1px solid #191b23;border-radius:16px;background:#191b23;color:#fff}.self-hosted-price{display:grid;gap:4px;padding-bottom:16px;border-bottom:1px solid rgb(255 255 255 / 22%)}.self-hosted-price span{font-size:24px;line-height:32px;font-weight:700;letter-spacing:-.03em}.self-hosted-price strong{color:#ffffffb8;font-size:14px;font-weight:500}.self-hosted-plan li{color:#ffffffd1}.self-hosted-plan li:before{color:#8ee5b2}.self-hosted-plan .primary-action{background:#fff;color:#191b23;box-shadow:none}.self-hosted-plan .primary-action:hover{background:#dbe1ff}.math-section{border-bottom:1px solid #c3c6d7}.math-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:40px 64px;align-items:end}.math-heading .eyebrow{grid-column:1 / -1;margin-bottom:-28px}.math-heading>p{margin:0}.math-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:32px;margin:48px 0 16px}.math-chart,.math-table-wrap{padding:24px;border:1px solid #c3c6d7;border-radius:16px;background:#fff}.math-chart{display:grid;grid-template-columns:40px 1fr;grid-template-rows:220px auto;gap:16px}.chart-labels{display:flex;flex-direction:column;justify-content:space-between;color:#5e5e5e;font-size:12px}.chart-lines{position:relative;border-bottom:1px solid #c3c6d7;background:repeating-linear-gradient(to bottom,transparent 0,transparent 54px,#edf0f7 55px)}.scale-line,.self-line{position:absolute;bottom:0;left:0;display:block;height:3px;transform-origin:left center}.scale-line{width:112%;background:#004ac6;transform:rotate(-32deg)}.self-line{width:70%;background:#2fb96a;transform:rotate(-17deg)}.break-even{position:absolute;right:30%;bottom:72px;padding:4px 8px;border-radius:8px;background:#191b23;color:#fff;font-size:12px}.chart-legend{grid-column:2;display:flex;gap:16px;color:#5e5e5e;font-size:12px}.chart-legend span{display:inline-flex;align-items:center;gap:8px}.chart-legend i{display:block;width:20px;height:3px}.legend-scale{background:#004ac6}.legend-self{background:#2fb96a}.math-table-wrap{overflow-x:auto}.math-table-wrap table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.math-table-wrap th,.math-table-wrap td{padding:12px;border-bottom:1px solid #c3c6d7;text-align:left;font-size:14px}.math-table-wrap th{color:#5e5e5e;font-size:12px}.math-table-wrap tr:nth-child(3) td{background:#dbe1ff;color:#004ac6;font-weight:700}.faq-section{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:64px;border-bottom:1px solid #c3c6d7}.faq-list{display:grid}.faq-list details{padding:16px 0;border-bottom:1px solid #c3c6d7}.faq-list details:first-child{border-top:1px solid #c3c6d7}.faq-list summary{display:flex;cursor:pointer;color:#191b23;font-size:16px;font-weight:700;list-style:none}.faq-list summary:after{margin-left:auto;color:#004ac6;content:"+";font-size:20px}.faq-list details[open] summary:after{content:"−"}.faq-list p{max-width:600px;margin:12px 0 0;color:#5e5e5e;font-size:14px;line-height:20px}.final-cta{display:flex;align-items:end;justify-content:space-between;gap:48px}.final-cta>div:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.final-cta .text-action{white-space:nowrap}@media(max-width:920px){.signal-strip{grid-template-columns:repeat(2,1fr)}.volume-section,.self-hosted-section,.math-grid,.faq-section{grid-template-columns:1fr;gap:40px}.pricing-heading,.math-heading{grid-template-columns:1fr;gap:16px}.pricing-heading .eyebrow,.math-heading .eyebrow{margin-bottom:0}.final-cta{align-items:start;flex-direction:column}}@media(max-width:640px){.hero-benefits,.signal-strip,.pricing-grid{grid-template-columns:1fr}.priority-preview{padding:16px}.preview-top{align-items:start;flex-direction:column}.preview-candidate{grid-template-columns:auto minmax(0,1fr) auto}.preview-candidate .candidate-status{display:none}.volume-section,.pricing-section,.self-hosted-section,.math-section,.faq-section,.final-cta{width:min(100% - 32px,1280px);padding:64px 0}.volume-copy h2,.pricing-heading h2,.self-hosted-section h2,.math-heading h2,.faq-section h2,.final-cta h2{font-size:36px;line-height:40px}.volume-calculator,.pricing-card,.self-hosted-plan,.math-chart,.math-table-wrap{padding:16px}.math-grid{margin-top:32px}.chart-lines{min-width:220px}.math-chart{overflow:hidden}.final-cta>div:last-child,.final-cta .primary-action{width:100%}.final-cta .text-action{width:100%;text-align:left}}.chart-lines{background:#fff}.signal-strip{display:block;overflow:hidden;background:#fff;white-space:nowrap}.signal-marquee{display:flex;width:max-content;animation:signal-loop 28s linear infinite;will-change:transform}.signal-marquee:hover{animation-play-state:paused}.signal-marquee article{display:grid;flex:0 0 320px;min-height:152px;align-content:center;white-space:normal}@keyframes signal-loop{0%{transform:translate(0)}to{transform:translate(-50%)}}.preview-note{display:grid;gap:4px;margin:16px 0 0}.preview-note strong{color:#191b23;font-size:12px}.preview-note span,.preview-disclaimer{color:#5e5e5e;font-size:12px;line-height:16px}.preview-disclaimer{margin:12px 0 0}.pricing-card{grid-template-rows:auto auto 1fr auto}.pricing-card ul{min-height:0}.pricing-card li{min-height:20px}.self-hosted-copy{display:grid;align-content:start}.self-hosted-visual{display:grid;gap:16px;margin-top:32px;padding:24px;border:1px solid #c3c6d7;border-radius:16px;background:#fff}.visual-caption{color:#004ac6;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.visual-flow{display:grid;grid-template-columns:1fr auto 1.15fr auto 1fr;gap:8px;align-items:center}.visual-flow span,.visual-flow strong{display:grid;min-height:64px;padding:12px;border-radius:8px;place-items:center;text-align:center;font-size:12px}.visual-flow span{border:1px solid #c3c6d7;background:#faf8ff;color:#5e5e5e}.visual-flow strong{background:#004ac6;color:#fff;font-size:14px}.visual-flow i{color:#004ac6;font-size:16px;font-style:normal}.visual-nodes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.visual-nodes span{padding:8px;border-radius:8px;background:#dbe1ff;color:#004ac6;font-size:12px;line-height:16px;text-align:center}.math-chart{display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:16px;overflow:hidden}.chart-title{display:grid;gap:4px}.chart-title strong{font-size:16px}.chart-title span{color:#5e5e5e;font-size:12px}.cost-bar{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;align-items:center}.cost-bar>strong{color:#5e5e5e;font-size:12px}.cost-bar-lines{display:grid;gap:8px}.cost-bar-lines>span{display:flex;align-items:center;min-width:0;gap:8px}.cost-bar-lines i{display:block;flex:none;height:8px;border-radius:8px}.cloud-bar{background:#004ac6}.self-hosted-bar{background:#2fb96a}.cost-bar-lines b{color:#5e5e5e;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.cost-bar.is-highlighted{margin:0 -8px;padding:8px;border-radius:8px;background:#dbe1ff}.cost-bar.is-highlighted>strong,.cost-bar.is-highlighted .cost-bar-lines b{color:#004ac6;font-weight:700}.math-chart .chart-legend{grid-column:auto;padding-top:8px;border-top:1px solid #c3c6d7}@media(prefers-reduced-motion:reduce){.signal-marquee{animation:none;transform:none}}@media(max-width:640px){.signal-marquee article{flex-basis:280px;min-height:128px}.signal-marquee:hover{animation-play-state:running}.visual-flow{grid-template-columns:1fr}.visual-flow i{justify-self:center;transform:rotate(90deg)}.visual-nodes{grid-template-columns:1fr}.cost-bar{grid-template-columns:72px minmax(0,1fr)}.cost-bar-lines b{font-size:10px}}.signal-marquee:hover{animation-play-state:running}.signal-strip{display:grid;grid-template-columns:repeat(4,1fr);overflow:visible;white-space:normal;background:#c3c6d7}.signal-strip article{min-height:152px}.signal-marquee{display:contents;width:auto;animation:none}.preview-list{min-height:272px;overflow:hidden}.preview-candidate{animation:preview-candidate-in .6s cubic-bezier(.32,.72,0,1) both}.preview-list.is-exiting .preview-candidate{animation-name:preview-candidate-out;animation-duration:.32s}.preview-rotation-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #c3c6d7;color:#5e5e5e;font-size:12px}.preview-rotation-meta>div{display:flex;gap:4px}.preview-rotation-meta i{display:block;width:8px;height:8px;border-radius:8px;background:#c3c6d7;transition:transform .7s cubic-bezier(.32,.72,0,1),background .7s cubic-bezier(.32,.72,0,1)}.preview-rotation-meta i.is-active{background:#004ac6;transform:scale(1.35)}@keyframes preview-candidate-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes preview-candidate-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-16px)}}@media(prefers-reduced-motion:reduce){.preview-candidate,.preview-list.is-exiting .preview-candidate{animation:none}.preview-list{min-height:auto}}@media(max-width:640px){.signal-strip{grid-template-columns:repeat(2,1fr)}.signal-strip article{min-height:128px}.preview-list{min-height:256px}.preview-rotation-meta{align-items:start;flex-direction:column}}.calculator-saving{display:grid;gap:4px;padding:16px;border:1px solid #2fb96a;border-radius:8px;background:#d7f3e2}.calculator-saving span{color:#137a3e;font-size:12px;font-weight:700}.calculator-saving strong{color:#137a3e;font-size:30px;line-height:36px;letter-spacing:-.04em}.calculator-saving p{margin:0;color:#5e5e5e;font-size:12px;line-height:16px}.calculator-saving{display:none}.calculator-recovery{display:grid;gap:16px;padding:16px;border:1px solid #c3c6d7;border-radius:8px;background:#faf8ff}.calculator-recovery>div:first-child{display:grid;gap:4px}.calculator-recovery>div:first-child span,.calculator-recovery>div:first-child p{color:#5e5e5e;font-size:12px;line-height:16px}.calculator-recovery>div:first-child strong{color:#191b23;font-size:24px;line-height:32px;letter-spacing:-.03em}.calculator-recovery>div:first-child p,.calculator-recovery>p{margin:0}.calculator-recovery>p{color:#5e5e5e;font-size:12px;line-height:16px}.calculator-recovery>p b{color:#191b23}.recovery-flow{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center}.recovery-flow span{display:grid;gap:4px;padding:12px;border:1px solid #c3c6d7;border-radius:8px;color:#5e5e5e;font-size:12px;line-height:16px}.recovery-flow span:last-child{border-color:#004ac6;color:#004ac6}.recovery-flow b{color:#191b23;font-size:14px}.recovery-flow i{color:#004ac6;font-size:16px;font-style:normal}.self-hosted-plan{border-color:#c3c6d7;background:#fff;color:#191b23}.self-hosted-price{border-color:#c3c6d7}.self-hosted-price span{color:#191b23}.self-hosted-price strong,.self-hosted-plan li{color:#5e5e5e}.self-hosted-plan li:before{color:#004ac6}.self-hosted-plan .primary-action{background:#004ac6;color:#fff}.self-hosted-plan .primary-action:hover{background:#2563eb}.self-hosted-visual{background:#faf8ff}.visual-flow strong{border:1px solid #c3c6d7;background:#fff;color:#004ac6}.visual-nodes span{background:#fff;color:#5e5e5e;border:1px solid #c3c6d7}.math-context{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:24px;color:#5e5e5e;font-size:14px}.math-context span{padding:8px 12px;border:1px solid #c3c6d7;border-radius:8px;background:#fff}.math-context i{color:#004ac6;font-style:normal}.self-hosted-bar,.legend-self{background:#5e5e5e}.cost-bar.is-highlighted{background:#faf8ff;border:1px solid #c3c6d7}.cost-bar.is-highlighted>strong,.cost-bar.is-highlighted .cost-bar-lines b{color:#191b23}@media(max-width:640px){.recovery-flow{grid-template-columns:1fr}.recovery-flow i{justify-self:center;transform:rotate(90deg)}.math-context{align-items:stretch;flex-direction:column}.math-context i{display:none}}.storage-addons{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:32px;align-items:center;margin-top:48px;padding:32px;border:1px solid #c7cada;border-radius:16px;background:#fafaff}.storage-addons h3{margin:0;color:#111421;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.12;letter-spacing:-.035em}.storage-addons p:not(.eyebrow){max-width:38rem;margin:12px 0 0;color:#52596d;font-size:.96rem;line-height:1.58}.storage-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.storage-pack{position:relative;display:grid;align-content:center;min-height:138px;padding:18px 16px;border:1px solid #c7cada;border-radius:10px;background:#fff;color:#111421}.storage-pack strong{font-size:1.22rem;letter-spacing:-.035em}.storage-pack span{margin-top:6px;color:#52596d;font-size:.88rem;font-weight:650}.storage-pack small{position:absolute;top:12px;right:12px;padding:4px 7px;border-radius:999px;background:#e8efff;color:#004ac6;font-size:.65rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.storage-pack.is-recommended{border-color:#004ac6;box-shadow:inset 0 0 0 1px #004ac6}.cost-bar.is-highlighted{margin:0}.cost-bar-lines>span{display:grid;grid-template-columns:minmax(0,1fr) auto}.cost-bar-lines i{max-width:100%}.math-table-wrap tr:nth-child(3) td{background:transparent;color:inherit;font-weight:400}.math-table-wrap tr.is-highlighted td{background:#dbe1ff;color:#004ac6;font-weight:700}@media(min-width:921px){.math-table-wrap table{height:calc(100% - 42px)}}@media(max-width:920px){.storage-addons{grid-template-columns:1fr}}@media(max-width:640px){.storage-addons{gap:24px;margin-top:32px;padding:24px 18px}.storage-pack-grid{grid-template-columns:1fr}.storage-pack{min-height:104px}}.public-job{min-height:100vh;background:#faf8ff}.public-job-main{width:min(100% - 48px,1040px);margin:0 auto;padding:48px 0 80px}.public-job-status{color:#5e5e5e}.public-job-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:24px;align-items:start}.public-job-card{padding:32px;border:1px solid #c3c6d7;border-radius:16px;background:#fff}.public-job-card h1{margin:0;font-size:clamp(32px,5vw,48px);line-height:1.05;letter-spacing:-.04em}.public-job-card h2{margin:0 0 8px;font-size:24px}.public-job-card p{color:#5e5e5e;font-size:16px;line-height:24px}.public-job-meta{margin:12px 0 24px;font-weight:600}.public-job-copy{white-space:pre-wrap;color:#191b23;font-size:16px;line-height:26px}.public-job-form{display:grid;gap:16px}.public-job-form label{display:grid;gap:8px;color:#5e5e5e;font-size:12px;font-weight:700}.public-job-form input,.public-job-form textarea{min-height:48px;padding:8px 12px;border:1px solid #c3c6d7;border-radius:8px;background:#fff;color:#191b23;font:inherit}.public-job-form textarea{min-height:96px;resize:vertical}.public-job-form .primary-action{width:100%}.public-job-error{margin:0;color:#943700}@media(max-width:920px){.public-job-grid{grid-template-columns:1fr}.public-job-main{width:min(100% - 32px,1040px)}}
