@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap");:root{--ink:#07182a;--ink-2:#102a3c;--lime:#c8ff3d;--lime-2:#b3ed28;--cream:#fbfbf5;--blue-soft:#eff7f8;--line:#dbe5e5;--muted:#70818c;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:DM Sans,sans-serif}a{text-decoration:none;color:inherit}button{font:inherit}.site-shell{overflow:hidden}.container{width:min(1180px,calc(100% - 80px));margin:auto}.site-header{position:absolute;z-index:10;top:0;left:0;width:100%;color:#fff}.nav-wrap{width:min(1180px,calc(100% - 80px));margin:auto;height:78px;justify-content:space-between;gap:34px}.brand,.nav-wrap{display:flex;align-items:center}.brand{gap:10px;font-weight:700;letter-spacing:-.03em;font-size:19px}.header-logo-image{display:block;width:100px;height:34px;object-fit:contain;object-position:left center}.brand-mark{display:inline-block;position:relative;width:20px;height:20px;border-right:2px solid var(--lime);border-top:2px solid var(--lime);border-left:2px solid transparent;border-bottom:2px solid transparent;border-radius:50%;transform:rotate(38deg)}.brand-mark span{position:absolute;background:var(--lime);width:4px;height:4px;border-radius:50%;left:1px;bottom:0;transform:rotate(-38deg)}.nav-links{display:flex;align-items:center;gap:27px;font-size:12px;color:rgba(255,255,255,.8);margin-left:auto}.login-link:hover,.nav-links a:hover{color:var(--lime)}.nav-actions{display:flex;align-items:center;gap:20px;font-size:12px}.login-link{color:rgba(255,255,255,.8)}.button{display:inline-flex;align-items:center;gap:9px;background:var(--lime);color:#0a1e2a;padding:13px 18px;border-radius:999px;font-size:12px;font-weight:700;transition:.25s ease}.button:hover{background:#e1ff88;transform:translateY(-2px)}.button-secondary{background:transparent;border:1px solid #b8ccd0}.button-secondary:hover{background:var(--ink);color:#fff}.button-ghost{background:transparent;border:1px solid rgba(255,255,255,.6);color:#fff}.button-ghost:hover{background:#fff;color:var(--ink);border-color:#fff}.menu-toggle{display:none;background:none;border:0;color:#fff}.hero{min-height:640px;background-size:cover;background-position:50%;position:relative;color:#fff}.hero-content{min-height:640px;padding-top:130px;padding-bottom:68px;display:flex;align-items:center;justify-content:space-between;gap:40px}.hero-copy{width:56%;max-width:620px}.kicker{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#5790a0;font-weight:700;display:flex;align-items:center;gap:7px;margin-bottom:10px}.kicker-light{color:var(--lime)}h1,h2,h3,p{margin-top:0}h1{font-family:Space Grotesk,sans-serif;font-size:clamp(43px,5.2vw,73px);line-height:.98;letter-spacing:-.065em;margin-bottom:20px}h1 span{color:var(--lime)}.hero-copy>p{max-width:525px;color:#d4e0df;line-height:1.5;font-size:14px;margin-bottom:24px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-note{display:flex;align-items:center;gap:6px;margin-top:18px;font-size:10px;color:#c8d9d8}.hero-dots{position:absolute;right:8%;top:46px;color:rgba(255,255,255,.55);letter-spacing:4px;font-size:10px}.approval-card{background:rgba(255,255,255,.95);color:var(--ink);border-radius:14px;padding:17px;width:320px;box-shadow:0 24px 55px rgba(0,0,0,.24);transform:translateY(20px)}.approval-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8e5;padding-bottom:14px}.approval-head strong{display:block;font-size:11px;margin-top:6px}.eyebrow{font-size:9px;font-weight:700;display:block}.status{font-size:8px;font-weight:700;padding:5px 8px;border-radius:999px;white-space:nowrap}.status-lime{background:#ddff92;color:#2e580d}.approval-rule{min-height:42px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #edf0ed;font-size:10px;color:#52636b}.approval-rule svg{color:#73b62f;background:#e5f8b9;border-radius:50%;padding:2px;box-sizing:content-box}.approval-rule b{margin-left:auto;font-size:9px;color:#5b92c9}.approval-rule small{display:block;font-size:7px;color:#9aa8ae;margin-top:2px}.approval-rule.warn svg{color:#f1942b;background:#fff0cf}.approval-action{border:0;background:var(--lime);border-radius:8px;width:100%;padding:11px;margin-top:14px;font-size:10px;font-weight:700;color:var(--ink);display:flex;align-items:center;justify-content:center;gap:5px}.story-section{padding:78px 0}.split-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:66px;gap:66px}.split-layout.reverse{grid-template-columns:1.05fr .95fr}.section-intro h2,.story-copy h2{font-family:Space Grotesk,sans-serif;font-size:clamp(30px,3.2vw,46px);line-height:1.04;letter-spacing:-.06em;margin-bottom:13px}.story-copy>p{font-size:13px;line-height:1.55;color:#637781;max-width:470px}.reality{background:#fff}.story-visual{min-height:370px;border-radius:16px;background-size:cover;background-position:50%;position:relative;overflow:hidden}.scribble{position:absolute;left:-32px;top:38px;color:var(--ink);font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:600;transform:rotate(-5deg);line-height:1.2}.scribble svg{display:block;margin:8px auto 0;transform:rotate(22deg)}.task-stack{position:absolute;right:24px;bottom:34px;display:grid;grid-gap:3px;gap:3px}.task-stack div{padding:8px 13px;background:rgba(255,255,255,.94);font-size:9px;font-weight:700;box-shadow:0 2px 9px rgba(20,40,35,.1)}.check-list{list-style:none;padding:0;margin:22px 0 21px;display:grid;grid-gap:9px;gap:9px}.check-list li{display:flex;align-items:center;gap:8px;font-size:11px;color:#687a81}.check-list li>span{display:grid;place-items:center;width:15px;height:15px;background:var(--lime);border-radius:50%;color:var(--ink);flex:0 0 auto}.check-list.compact{margin-bottom:26px}.muted{font-size:11px!important;color:#90a0a2!important;max-width:490px}.truth{background:#f0f8fa}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;border-top:1px solid #c9dbde;border-bottom:1px solid #c9dbde;padding:19px 0;margin:24px 0}.stats div{display:flex;flex-direction:column;gap:5px;border-right:1px solid #c9dbde;padding-right:15px}.stats div:last-child{border:0}.stats strong{font-family:Space Grotesk;font-size:25px;letter-spacing:-.06em}.stats span{font-size:9px;color:#7a8a8e;line-height:1.35}.text-link{font-size:11px;font-weight:700;color:#2072c5;display:inline-flex;gap:6px;align-items:center}.laptop-visual{position:relative;min-height:370px;display:grid;place-items:center}.laptop{width:74%;transform:rotate(-8deg);filter:drop-shadow(0 24px 16px rgba(20,45,58,.18))}.screen{height:205px;border:9px solid #1b2d38;border-radius:12px 12px 4px 4px;background:#f6f8f4;padding:18px}.screen-bar{height:13px;width:47%;background:#dfece4;border-radius:4px;margin-bottom:20px}.screen-lines{display:grid;grid-gap:12px;gap:12px}.screen-lines i{display:block;height:9px;background:#dce9e4;border-radius:3px}.screen-lines i:nth-child(2){width:72%;background:#d9ecff}.screen-lines i:nth-child(3){width:84%}.screen-lines i:nth-child(4){width:62%}.screen-lines i:nth-child(5){width:77%}.laptop-base{height:15px;background:#aebfc4;border-radius:2px 2px 10px 10px;margin:-1px -18px 0}.ats-card{position:absolute;right:1%;top:31%;background:#fff;padding:17px 18px;border-radius:12px;box-shadow:0 16px 30px rgba(30,65,72,.14);font-size:11px;min-width:180px}.check-bubble{width:24px;height:24px;border-radius:50%;background:var(--lime);display:inline-grid;place-items:center;margin-right:6px;vertical-align:middle}.ats-card p{font-size:9px;margin:8px 0 0;color:#6e7c82}.ats-card p svg{color:#54a827;vertical-align:middle;margin-right:5px}.how{background:#f4ffe9}.how-visual{background-position:50%}.dark-scribble{color:#fff;text-shadow:0 1px 6px #234}.floating-notification{position:absolute;right:20px;bottom:28px;background:#fff;border-radius:12px;padding:12px 14px;display:flex;align-items:center;gap:8px;min-width:230px;box-shadow:0 15px 30px rgba(17,46,37,.2);font-size:10px}.floating-notification small,.floating-notification strong{display:block}.floating-notification small{font-size:8px;color:#809198;margin-top:3px}.steps-section{background:#fff;padding:78px 0}.section-intro{margin-bottom:30px}.section-intro p{font-size:12px;color:#8a9899}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px}.step-card{border:1px solid #dce6e3;border-radius:14px;padding:24px 20px;position:relative;min-height:200px}.step-number{position:absolute;right:19px;top:20px;background:var(--lime);width:23px;height:23px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700}.step-icon{color:#3f8191;background:#eff9f4;width:40px;height:40px;display:grid;place-items:center;border-radius:11px;margin-bottom:18px}.step-card h3{font-size:14px;margin-bottom:8px}.step-card p{font-size:10px;line-height:1.55;color:#809094;max-width:260px}.mini-tag{background:#efffb9;color:#567618;font-size:8px;padding:4px 8px;border-radius:999px;font-weight:700}.pricing-section{background:linear-gradient(115deg,#e8efff,#f4f6ff 50%,#c8e9e5);padding:78px 0 0}.pricing-wrap{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:44px;gap:44px;align-items:end}.pricing-copy h2{font-family:Space Grotesk;font-size:40px;line-height:1;letter-spacing:-.06em;margin:0 0 10px}.pricing-copy>p{font-size:12px;color:#71838b;margin-bottom:24px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.price-card{background:rgba(255,255,255,.8);border:1px solid rgba(164,185,199,.32);border-radius:10px;padding:17px 14px;position:relative;min-height:240px}.price-card.popular{border:2px solid var(--lime);background:#fff}.popular-tag{position:absolute;right:10px;top:8px;background:var(--lime);font-size:7px;padding:4px 6px;border-radius:999px;font-weight:700}.plan-name{font-weight:700;font-size:11px;margin-bottom:8px}.price{font-size:18px;font-weight:700}.price small{font-size:8px;font-weight:400}.price-rule{height:1px;background:#dce5e5;margin:13px 0}.plan-feature{font-size:8px;color:#76858a;margin:7px 0;display:flex;gap:5px;align-items:center}.plan-feature svg{color:#64a728;flex:0 0 auto}.plan-button{position:absolute;bottom:15px;left:14px;right:14px;text-align:center;background:#edf4f4;border-radius:999px;padding:8px;font-size:9px;font-weight:700}.popular .plan-button{background:var(--lime)}.pricing-image{height:370px;background-size:cover;background-position:50%;border-radius:170px 170px 0 0;position:relative}.image-note{position:absolute;top:18px;left:-28px;font-family:Space Grotesk;font-size:15px;line-height:1.05;transform:rotate(-7deg)}.image-note span{color:#76a52d}.bottom-cta{background:#fff;padding:20px 0}.cta-inner{background:var(--ink);color:#fff;border-radius:16px;padding:17px 23px;display:flex;align-items:center;gap:18px}.cta-thumb{height:64px;width:90px;border-radius:8px;background-size:cover;background-position:50%;flex:0 0 auto}.cta-inner h2{font-family:Space Grotesk;font-size:19px;letter-spacing:-.05em;margin:0 0 3px}.cta-inner p{font-size:10px;color:#b7c9c8;margin:0}.cta-inner>.button{margin-left:auto}.cta-inner .button-ghost{padding:12px 16px;font-size:10px}footer{background:#061a2c;color:#fff;padding:42px 0 18px}.footer-top{display:flex;justify-content:space-between;gap:40px}.footer-brand{max-width:220px}.footer-brand .brand{margin-bottom:14px}.footer-logo-image{display:block;width:142px;height:54px;overflow:hidden;margin-bottom:12px;border-radius:8px}.footer-logo-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;mix-blend-mode:normal}.footer-brand p,.footer-brand span{font-size:9px;color:#95abb1;line-height:1.4}.footer-brand span{display:block;margin-top:4px}.footer-links{display:flex;gap:68px;margin-right:auto}.footer-links div{display:flex;flex-direction:column;gap:7px}.footer-links strong{font-size:9px;color:#fff;margin-bottom:5px}.footer-links a{font-size:9px;color:#94a8af}.socials{display:flex;gap:14px;align-items:flex-start}.socials a{color:#d5e2df}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:33px;padding-top:16px;display:flex;justify-content:space-between;font-size:8px;color:#718a95}.footer-bottom span:last-child{text-align:right;color:#fff;line-height:1.25}.footer-bottom em{color:var(--lime);font-style:normal}.footer-bottom svg{vertical-align:middle;color:var(--lime)}@media(max-width:900px){.container,.nav-wrap{width:min(100% - 40px,680px)}.nav-links{gap:15px}.nav-actions .button{padding:11px 14px}.hero-content{align-items:flex-start;padding-top:120px}.hero-copy{width:58%}.approval-card{width:285px}.split-layout,.split-layout.reverse{grid-template-columns:1fr;gap:34px}.story-visual{min-height:330px}.laptop-visual{min-height:300px}.pricing-wrap{grid-template-columns:1fr}.pricing-image{height:300px;width:50%;margin-left:auto}.footer-top{flex-wrap:wrap}.footer-links{margin-left:auto}.socials{width:100%}}@media(max-width:680px){.container,.nav-wrap{width:calc(100% - 32px)}.site-header{background:rgba(4,19,31,.25)}.nav-links{display:none;position:absolute;top:68px;left:16px;right:16px;background:#061a2c;padding:20px;border-radius:14px;flex-direction:column;align-items:flex-start;gap:18px;box-shadow:0 16px 30px rgba(0,0,0,.24)}.nav-links.open{display:flex}.nav-actions{display:none}.menu-toggle{display:block}.hero{min-height:760px;background-position:63%}.hero-content{min-height:760px;padding-top:122px;display:block}.hero-copy{width:100%}h1{font-size:48px}.hero-copy>p{font-size:12px}.approval-card{width:100%;max-width:330px;margin:35px auto 0;transform:none}.pricing-section,.steps-section,.story-section{padding:58px 0}.story-visual{min-height:300px}.scribble{left:14px;top:22px}.stats{gap:10px}.stats span{font-size:8px}.laptop{width:82%}.ats-card{right:0;top:32%;min-width:165px;padding:13px}.pricing-grid,.steps-grid{grid-template-columns:1fr}.step-card{min-height:165px}.price-card{min-height:225px}.pricing-image{width:72%;height:300px}.cta-inner{flex-wrap:wrap}.cta-thumb{width:70px;height:52px}.cta-inner>.button{margin-left:0}.footer-links{margin:20px 0 0;width:100%;gap:42px}.footer-bottom{gap:20px;align-items:flex-start}.footer-bottom span{max-width:200px}.nav-wrap{height:68px}.header-logo-image{width:100px;height:38px}.hero{min-height:748px;background-position:67%}.hero-content{min-height:748px;padding-top:104px;padding-bottom:42px}.hero-copy h1{font-size:clamp(42px,12vw,52px);line-height:.98;margin-bottom:18px}.hero-copy>p{font-size:13px;line-height:1.52;max-width:34rem;margin-bottom:20px}.hero-actions{gap:10px}.hero-actions .button{padding:12px 15px}.approval-card{max-width:none;margin-top:29px;padding:15px}.story-section{padding:64px 0}.section-intro h2,.story-copy h2{font-size:34px;line-height:1.02}.story-copy>p{font-size:13px;line-height:1.55}.check-list{gap:10px;margin:22px 0}.check-list li{font-size:12px;line-height:1.35}.story-visual{min-height:276px;border-radius:14px}.task-stack{right:14px;bottom:18px}.task-stack div{padding:7px 10px;font-size:8px}.laptop-visual{min-height:280px;margin-top:3px}.stats{gap:8px;margin:22px 0;padding:16px 0}.stats strong{font-size:22px}.stats span{font-size:8px}.steps-section{padding:64px 0}.section-intro{margin-bottom:23px}.step-card{padding:21px 18px;min-height:174px}.pricing-section{padding:64px 0 0}.pricing-copy h2{font-size:34px}.pricing-grid{gap:12px}.price-card{min-height:220px;padding:18px 16px}.pricing-image{width:78%;height:276px;margin-top:16px}.bottom-cta{padding:16px 0}.cta-inner{padding:18px;gap:12px}.cta-inner h2{font-size:18px}.cta-inner p{font-size:10px;line-height:1.4}footer{padding-top:34px}.footer-top{gap:26px}.footer-logo-image{width:138px;height:52px}.footer-bottom{margin-top:26px;gap:14px;line-height:1.35}}.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}.typing-label{min-height:21px;color:var(--lime);font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.02em;margin-bottom:14px}.typing-label:after{content:"";display:inline-block;width:1px;height:16px;background:var(--lime);margin-left:4px;vertical-align:-2px;animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.hero-copy h1{font-size:clamp(39px,4.65vw,66px);max-width:740px}.reality-editorial{background:#111f34;color:#fff;padding-top:96px;padding-bottom:92px}.editorial-grid{display:grid;grid-template-columns:1fr .95fr;grid-gap:72px;gap:72px;align-items:center}.editorial-copy .kicker{color:var(--lime)}.editorial-copy h2{font-family:Space Grotesk;font-size:clamp(38px,4.5vw,63px);line-height:.98;letter-spacing:-.07em;margin:0 0 25px}.editorial-copy h2 span{color:var(--lime)}.editorial-bottom p,.editorial-copy p{color:#c4d0d2;font-size:14px;line-height:1.65;max-width:600px}.editorial-visual{position:relative;min-height:420px}.editorial-photo{position:absolute;inset:35px 0 0 80px;border-radius:16px;background-size:cover;background-position:50%;filter:saturate(.9)}.editorial-quote{position:absolute;z-index:2;left:0;top:0;font-family:Space Grotesk;font-size:25px;line-height:1.05;transform:rotate(-7deg);color:#fff}.editorial-quote strong{color:var(--lime);font-size:36px}.editorial-bottom{display:grid;grid-template-columns:1fr 1fr;grid-gap:65px;gap:65px;margin-top:44px;padding-top:28px;border-top:1px solid rgba(255,255,255,.18)}.editorial-bottom p{font-size:13px;margin:0}.editorial-bottom strong{color:var(--lime)}.solution{background:#f4ffe9}.workflow-demo{min-width:0}.workflow-panel{background:#fff;border:1px solid #dbe9df;border-radius:18px;padding:20px;box-shadow:0 24px 55px rgba(34,70,47,.12)}.workflow-footer,.workflow-topline{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;color:#69807c;font-weight:700}.workflow-topline{padding-bottom:16px;border-bottom:1px solid #e6efea}.workflow-steps{display:grid;grid-gap:5px;gap:5px;padding:15px 0}.workflow-step{display:flex;align-items:center;gap:10px;padding:12px;border-radius:10px;background:#f8fbf8;position:relative}.workflow-step:nth-child(2){background:#f6faec}.workflow-step small,.workflow-step strong{display:block}.workflow-step strong{font-size:11px;color:var(--ink)}.workflow-step small{font-size:9px;color:#83928f;margin-top:3px}.workflow-icon{width:30px;height:30px;border-radius:9px;background:var(--lime);display:grid;place-items:center;color:#21411b;flex:0 0 auto}.workflow-arrow{margin-left:auto;color:#aac0b6}.workflow-footer{border-top:1px solid #e6efea;padding-top:15px}.workflow-footer span:first-child{display:flex;gap:5px;align-items:center}.workflow-footer span:first-child svg{color:#62aa31}.process-timeline{display:grid;grid-gap:15px;gap:15px;margin:23px 0 28px;position:relative}.process-timeline:before{content:"";position:absolute;left:11px;top:17px;bottom:17px;width:1px;background:#c5dfc4}.process-item{display:flex;gap:12px;position:relative}.process-item>span{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:var(--ink);font-size:10px;font-weight:700;flex:0 0 auto;z-index:1}.process-item strong{font-size:12px;display:block}.process-item p{font-size:10px;color:#7e8d8d;line-height:1.45;margin:4px 0 0}.steps-section .section-intro{max-width:820px}.steps-section .section-intro h2{font-size:clamp(32px,4vw,54px)}.pricing-copy>.reveal{display:contents}.pricing-section .pricing-copy>p{max-width:600px}.bottom-cta .kicker{margin-bottom:4px}.bottom-cta .cta-inner h2{max-width:430px}.bottom-cta .cta-inner p{max-width:490px;line-height:1.45}@media(max-width:900px){.editorial-grid{gap:38px}.editorial-copy h2{font-size:46px}.editorial-photo{left:35px}.editorial-bottom{gap:28px}.workflow-panel{padding:15px}}@media(max-width:680px){.typing-label{font-size:12px;margin-bottom:9px}.hero-copy h1{font-size:clamp(30px,8.6vw,43px);line-height:1.03;letter-spacing:-.055em}.reality-editorial{padding:64px 0}.editorial-bottom,.editorial-grid{grid-template-columns:1fr;gap:28px}.editorial-copy h2{font-size:42px}.editorial-bottom p,.editorial-copy p{font-size:12px}.editorial-visual{min-height:270px}.editorial-photo{inset:30px 0 0 45px}.editorial-quote{font-size:19px}.editorial-quote strong{font-size:28px}.editorial-bottom{margin-top:30px;padding-top:22px}.workflow-panel{padding:13px}.workflow-step{padding:10px}.workflow-step small{font-size:8px}.process-timeline{margin:19px 0 24px}.process-item p{font-size:9px}.bottom-cta .cta-inner h2{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.typing-label:after{display:none}.hero-actions,.hero-copy h1,.hero-copy>p{opacity:1!important;transform:none!important}}.desktop-only{display:flex}.mobile-only{display:none}@media(max-width:680px){.desktop-only{display:none!important}.mobile-only{display:flex}}