@font-face{font-family:Inter;src:url('./brand/inter.woff2') format('woff2');font-display:swap;font-weight:100 900}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#0b1016;color:#f0f3f5;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #64edc7;outline-offset:5px}img{display:block;max-width:100%}.header,main,footer{width:min(1280px,calc(100% - 80px));margin-inline:auto}.header{height:100px;display:flex;align-items:center;gap:30px;border-bottom:1px solid #ffffff17}.brand{display:flex;align-items:center;gap:8px;font-size:29px;font-weight:750;letter-spacing:-1.2px}.brand-dot{color:#73edcf}.header nav{display:flex;gap:32px;margin:auto;font-size:14px;color:#b9c4cd}.header nav a:hover,.language:hover{color:#80f5cf}.header-right{display:flex;gap:25px;align-items:center;font-size:14px}.header-cta{border:1px solid #52606c;border-radius:50px;padding:11px 18px}.header-cta span{margin-left:15px}.language{font-weight:650}.hero{padding:94px 0 80px;display:grid;grid-template-columns:1.22fr 1fr;gap:70px;align-items:center;position:relative}.hero:before{content:'';position:absolute;z-index:-1;inset:-30px -20px -20px 30%;background:radial-gradient(ellipse at 70% 50%,#435cef24,transparent 65%);pointer-events:none}.eyebrow{display:block;color:#a9c3c4;font-size:12px;font-weight:650;letter-spacing:2px;line-height:1.6}.tiny-line{display:inline-block;width:24px;height:2px;background:#6be9c9;vertical-align:middle;margin-right:10px}h1{font-size:clamp(48px,5.4vw,78px);font-weight:600;letter-spacing:-4px;line-height:1.07;margin:26px 0}h1::first-line{color:#fff}h2{font-size:clamp(34px,3.8vw,54px);line-height:1.13;font-weight:550;letter-spacing:-2px;margin:22px 0 40px}h3{line-height:1.2}p{color:#aebbc7}.lede{font-size:18px;line-height:1.75;max-width:560px}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;border-radius:100px;padding:15px 23px;min-height:50px;font-size:14px;font-weight:650;border:0;cursor:pointer;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button.primary{background:#a5f1d5;color:#071a16}.button.primary:hover{background:#c0ffe8}.button.text{padding-inline:8px;background:transparent;color:#dfe8ec}.button.outline{border:1px solid #4b5864;background:transparent;color:#ecf4f5}.hero-note{font-size:13px;color:#81909f;margin-top:26px}.demo{padding:25px;border:1px solid #51616a;border-radius:22px;background:linear-gradient(145deg,#1b2730eb,#111923);box-shadow:0 25px 110px #345cc819;position:relative}.demo:before{content:'';position:absolute;inset:-1px;border-radius:22px;background:linear-gradient(120deg,#83f4c820,transparent 40%,#6a6bf52b);pointer-events:none}.demo-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.demo .eyebrow{font-size:10px;letter-spacing:1.3px}.demo-number{color:#8c9daa;font-size:12px;white-space:nowrap}.demo h2{font-size:22px;letter-spacing:-.7px;margin:22px 0}.candidate{display:flex;align-items:center;gap:12px;padding:15px;background:#26374280;border-radius:10px}.avatar{height:44px;width:44px;display:grid;place-items:center;background:#7cbca81c;border:1px solid #7cbca85c;border-radius:50%;font-size:13px;color:#b6f8dd}.candidate strong{display:block;font-size:14px}.candidate span:not(.sample){display:block;font-size:12px;color:#97aab9}.sample{margin-left:auto;font-size:11px;padding:3px 8px;border:1px solid #435462;border-radius:10px;color:#b5c4cf}.demo-steps{list-style:none;padding:0;margin:16px 0}.demo-steps li{padding:10px 4px;display:flex;gap:13px;align-items:center;color:#9daebc;font-size:14px;transition:color .3s}.step-icon{display:grid;place-items:center;border:1px solid #42525f;border-radius:8px;width:30px;height:30px;font-size:11px;transition:all .4s}.step-status{margin-left:auto}.demo-steps .done{color:#c9f8e8}.done .step-icon{background:#93edc8;color:#082019;border-color:#93edc8}.done .step-status{color:#93edc8}.demo-bottom{border-top:1px solid #ffffff13;padding-top:19px}.demo-bottom .button{width:100%;background:#dbe6f0}.demo-bottom p{font-size:12px;min-height:38px;margin:12px 0 0}.tool-strip{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c;padding:25px 0;color:#a4b4bf;font-size:16px}.plus{color:#526977}.section{padding:90px 0;border-bottom:1px solid #ffffff17}.solutions{display:grid;grid-template-columns:1fr 1fr;gap:22px}.solution{border-radius:18px;padding:34px;transition:transform .3s;overflow:hidden;position:relative}.solution:hover{transform:translateY(-4px)}.recruitment{background:linear-gradient(120deg,#5862db,#374bbb);color:#fff}.local{background:linear-gradient(130deg,#bbf2d8,#79d5c4);color:#0d302a}.solution-top{display:flex;justify-content:space-between;font-size:12px;letter-spacing:1.8px}.solution-top>span:last-child{font-size:28px}.solution h3{font-size:40px;letter-spacing:-1.7px;font-weight:550;margin:30px 0 18px}.solution p{max-width:390px;color:inherit;opacity:.85;font-size:16px}.solution strong{display:flex;justify-content:space-between;font-size:14px;border-top:1px solid #ffffff40;padding-top:20px}.local strong{border-color:#0e443b30}.mini-flow{display:flex;align-items:center;margin:32px 0;gap:0}.mini-flow span{border:1px solid currentColor;padding:8px 12px;border-radius:10px;font-size:12px;white-space:nowrap}.mini-flow i{height:1px;background:currentColor;opacity:.4;flex:1;max-width:50px}.flow-row{padding:27px 30px;border-radius:12px;margin-bottom:14px;border:1px solid #313e49}.flow-row h3{font-size:14px;font-weight:500;margin:0 0 20px}.flow-row>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.flow-row span{font-size:14px}.flow-row b{font-weight:400;color:#667787}.old{color:#8f9ba6}.new{border-color:#61bca485;background:linear-gradient(95deg,#245c4530,#4a57da18);color:#cffbe9}.how-grid,.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.how-grid article{border-top:1px solid #4b5c6855;padding-top:28px}.huge-number{font-size:44px;font-weight:400;color:#77cdbd;letter-spacing:-2px}.how h3{font-size:21px;font-weight:550}.how p{font-size:15px;line-height:1.8}.plan{padding:28px;border:1px solid #36434e;border-radius:16px;display:flex;flex-direction:column}.plan.featured{background:linear-gradient(145deg,#263c3c,#15262f);border-color:#71b6a7}.plan h3{font-size:30px;font-weight:500;letter-spacing:-1px;margin:24px 0 7px}.plan p{font-size:14px;min-height:48px}.plan ul{padding:18px 0;list-style:none;border-top:1px solid #ffffff18;margin-top:10px;font-size:14px}.plan li{padding:6px 0}.plan li:before{content:'✓';color:#8bdebd;margin-right:10px}.plan small{font-size:12px;color:#a4b6be;display:block;margin:0 0 25px}.plan .button{margin-top:auto}.fineprint{font-size:13px;max-width:900px;margin-top:25px}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:45px}.faq h2{margin:0}.faq details{border-bottom:1px solid #36414c;padding:20px 0}.faq summary{list-style:none;display:flex;justify-content:space-between;gap:18px;cursor:pointer;font-size:16px}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:22px;color:#89dbc0}.faq details[open] summary span{transform:rotate(45deg)}.faq p{font-size:15px;line-height:1.8}.contact{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact h2{margin-bottom:25px}.direct{font-size:14px;line-height:2.2;margin-top:40px}.direct a{color:#d3eee4}.contact form{background:#111c24;border:1px solid #34434f;border-radius:18px;padding:28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:block;font-size:13px;color:#ccd9df;margin-bottom:18px}input,select,textarea{width:100%;display:block;margin-top:7px;background:#09131c;border:1px solid #364652;border-radius:8px;padding:12px;color:#f4f7fa;font-size:16px;outline-offset:3px}textarea{resize:vertical}select{appearance:auto}input:focus,select:focus,textarea:focus{outline:2px solid #87e4c5}.form-note{font-size:12px;line-height:1.65;margin:0 0 22px}.form-note a{text-decoration:underline}.contact button{width:100%}#form-status{margin:12px 0 0;font-size:14px}button:disabled{cursor:wait;opacity:.65}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}footer{padding-block:50px 25px}footer>p{font-size:18px;letter-spacing:-.2px}.footer-bottom{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:48px;padding-top:23px;border-top:1px solid #ffffff1a;color:#879ca9;font-size:12px}.footer-bottom a{white-space:nowrap}.service-hero{padding:60px 0 70px;max-width:1000px}.back{display:block;font-size:14px;color:#98b1b9;margin-bottom:40px}.service-hero h1{font-size:clamp(44px,5vw,70px)}.service-hero .button{margin-top:25px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-top:10px}.benefits article{padding:25px 0;border-top:1px solid #40505e}.benefits h2{font-size:24px;letter-spacing:-.6px;line-height:1.3;margin:20px 0}.benefits p{font-size:15px}.service-demo{max-width:550px;margin:60px auto 0}.nfc-callout{background:radial-gradient(ellipse at 10% 50%,#35816635,transparent 70%)}.contact-page{padding-top:20px}.legal{max-width:850px}.legal h1{font-size:48px;letter-spacing:-2px}.legal p{font-size:17px;line-height:1.9}.skip{position:fixed;left:20px;top:-100px;z-index:20;background:#c0ffe8;color:#071a16;padding:12px}.skip:focus{top:12px}@keyframes glow{50%{box-shadow:0 25px 110px #345cc839}}.demo{animation:glow 8s ease-in-out infinite}@media(min-width:1600px){.hero{padding-top:120px;padding-bottom:100px}}@media(max-width:1050px){.header,main,footer{width:calc(100% - 48px)}.hero{gap:32px}.header nav{gap:18px}.header-right{gap:15px}h1{letter-spacing:-2.8px}.contact{gap:32px}.pricing-grid{gap:12px}.plan{padding:22px}.plan h3{font-size:26px}.solution{padding:28px}.solution h3{font-size:36px}}@media(max-width:760px){.header,main,footer{width:calc(100% - 36px)}.header{height:78px;gap:14px}.header nav{display:none}.header-right{margin-left:auto;gap:14px}.header-cta{padding:8px 12px;font-size:12px}.header-cta span{margin-left:6px}.brand{font-size:25px}.brand img{width:35px;height:35px}.hero{grid-template-columns:1fr;padding:56px 0 42px;gap:38px}.hero-copy{max-width:570px}h1{font-size:clamp(46px,10vw,66px);letter-spacing:-2.7px;margin:24px 0}.lede{font-size:17px}.eyebrow{font-size:11px;letter-spacing:1.6px}.actions{margin-top:26px}.actions .primary{width:100%}.hero-note{font-size:12px}.demo{padding:22px}.demo .eyebrow{font-size:9px}.demo h2{font-size:21px}.tool-strip{flex-wrap:wrap;justify-content:center;gap:12px 15px;font-size:12px;padding:20px 0}.section{padding:58px 0}h2{font-size:36px;letter-spacing:-1.5px;margin:20px 0 28px}.solutions,.how-grid,.pricing-grid,.faq,.contact,.benefits{grid-template-columns:1fr}.solution{padding:27px}.solution h3{font-size:38px}.flow-row{padding:22px}.flow-row>div{flex-wrap:wrap;justify-content:flex-start;gap:12px}.flow-row span{font-size:13px}.flow-row h3{font-size:13px}.how-grid{gap:22px}.how-grid article{padding-top:20px}.how-grid h3{display:inline;margin-left:15px}.huge-number{font-size:31px}.pricing-grid{gap:16px}.plan{padding:27px}.plan h3{font-size:35px}.plan p{min-height:auto}.faq{gap:12px}.contact{gap:30px}.contact form{padding:22px}.direct{margin-top:24px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:16px;line-height:1.8}.service-hero{padding-top:35px}.service-hero h1{font-size:45px}.benefits{gap:8px}.benefits h2{font-size:24px}.legal h1{font-size:36px}.legal p{font-size:16px}}@media(max-width:370px){.header-cta{display:none}.form-grid{grid-template-columns:1fr;gap:0}h1{font-size:43px}.mini-flow span{font-size:11px;padding:8px}.demo{padding:18px}.demo-number{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
