.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}.hire-hero{position:relative;overflow:clip;background:var(--cv-grad-hero);padding:128px 0 72px}.hire-grid-bg{position:absolute;inset:0;background-image:linear-gradient(var(--cv-border) 1px,transparent 1px),linear-gradient(90deg,var(--cv-border) 1px,transparent 1px);background-size:44px 44px;opacity:.55;-webkit-mask-image:radial-gradient(ellipse at 60% 30%,#000 10%,transparent 70%);mask-image:radial-gradient(ellipse at 60% 30%,#000 10%,transparent 70%)}.hire-orb{position:absolute;border-radius:50%;filter:blur(10px);pointer-events:none;animation:hire-drift 14s ease-in-out infinite}.hire-orb.o1{width:460px;height:460px;top:-180px;left:-120px;background:radial-gradient(circle,rgba(56,130,246,.45),transparent 70%)}.hire-orb.o2{width:420px;height:420px;top:-60px;right:-120px;background:radial-gradient(circle,rgba(139,92,246,.38),transparent 70%);animation-delay:-5s}.hire-orb.o3{width:340px;height:340px;bottom:-180px;left:40%;background:radial-gradient(circle,rgba(6,187,212,.32),transparent 70%);animation-delay:-9s}@keyframes hire-drift{0%,to{transform:translate(0)}50%{transform:translate(24px,18px)}}.hire-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.hire-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:99px;font-size:13px;font-weight:600;color:var(--cv-fg-1);background:var(--cv-surface);border:1px solid var(--cv-border);box-shadow:var(--cv-shadow-card)}.hire-kicker .dot{width:8px;height:8px;border-radius:99px;background:#22C55E;animation:hire-pulse 2s infinite}@keyframes hire-pulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.5)}70%{box-shadow:0 0 0 8px rgba(34,197,94,0)}to{box-shadow:0 0 0 0 rgba(34,197,94,0)}}.hire-copy h1{font-family:var(--cv-font-display);font-weight:800;font-size:clamp(36px,5vw,58px);line-height:1.04;letter-spacing:-.035em;margin:18px 0 0;color:var(--cv-fg-1)}.hire-rotate{display:block;height:1.12em;overflow:hidden}.hire-rotate-track{display:flex;flex-direction:column;animation:hire-words 12.5s cubic-bezier(.7,0,.3,1) infinite}.hire-rotate-track span{display:block;height:1.12em;line-height:1.12em;background:linear-gradient(90deg,#3882F6,#8B5CF6 50%,#06BBD4);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}@keyframes hire-words{0%,16%{transform:translateY(0)}20%,36%{transform:translateY(-1.12em)}40%,56%{transform:translateY(-2.24em)}60%,76%{transform:translateY(-3.36em)}80%,96%{transform:translateY(-4.48em)}to{transform:translateY(-5.6em)}}.hire-lede{margin:20px 0 0;max-width:34em;font-size:clamp(16px,1.6vw,18.5px);line-height:1.65;color:var(--cv-fg-2)}.hire-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hire-btn-ghost{background:var(--cv-surface);color:var(--cv-fg-1);border:1px solid var(--cv-border)}.hire-btn-ghost:hover{border-color:var(--cv-blue);color:var(--cv-blue);transform:translateY(-2px)}.hire-ticks{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-wrap:wrap;gap:10px 20px;font-size:14px;font-weight:600;color:var(--cv-fg-2)}.hire-ticks li{display:flex;align-items:center;gap:7px}.hire-ticks svg{width:17px;height:17px;color:#16A34A}.hire-visual{position:relative;height:470px}.hire-browser{position:absolute;top:20px;left:0;width:86%;border-radius:16px;overflow:hidden;background:var(--cv-surface);border:1px solid var(--cv-border);box-shadow:0 40px 80px -30px rgba(15,23,42,.45);animation:hire-float 7s ease-in-out infinite}.hire-browser .bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:var(--cv-surface-2);border-bottom:1px solid var(--cv-border)}.hire-browser .bar i{width:10px;height:10px;border-radius:99px;background:#F87171}.hire-browser .bar i:nth-child(2){background:#FBBF24}.hire-browser .bar i:nth-child(3){background:#34D399}.hire-browser .bar span{margin-left:12px;flex:1;max-width:220px;padding:4px 12px;border-radius:8px;font-size:11px;color:var(--cv-fg-3);background:var(--cv-surface);border:1px solid var(--cv-border)}.hire-browser .page{padding:16px 18px 20px}.hire-browser .bnav{display:flex;align-items:center;gap:10px}.hire-browser .bnav b{width:70px;height:12px;border-radius:6px;background:var(--cv-grad-indigo);margin-right:auto}.hire-browser .bnav span{width:38px;height:8px;border-radius:4px;background:var(--cv-border)}.hire-browser .bhero{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;margin:22px 0 18px;align-items:center}.hire-browser .bhero b{display:block;height:16px;width:90%;border-radius:6px;background:var(--cv-fg-1);opacity:.85}.hire-browser .bhero span{display:block;height:8px;width:100%;border-radius:4px;background:var(--cv-border);margin-top:10px}.hire-browser .bhero span.short{width:70%}.hire-browser .bhero em{display:block;width:92px;height:26px;border-radius:8px;margin-top:16px;background:var(--cv-grad-primary)}.hire-browser .bhero .art{height:118px;border-radius:14px;background:linear-gradient(135deg,#F97316,#DB2777 55%,#7C3AED);position:relative;overflow:hidden}.hire-browser .bhero .art:after{content:"";position:absolute;top:-40%;left:-40%;width:40%;height:180%;transform:rotate(20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:hire-shine 4s ease-in-out infinite}.hire-browser .bcards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hire-browser .bcards div{height:64px;border-radius:12px;background:var(--cv-surface-2);border:1px solid var(--cv-border)}.hire-phone{position:absolute;right:0;bottom:0;width:200px;padding:9px;border-radius:34px;background:#0B1220;box-shadow:0 40px 70px -24px rgba(15,23,42,.6),inset 0 0 0 2px #1E293B;animation:hire-float 7s ease-in-out infinite;animation-delay:-3.5s}.hire-phone .screen{border-radius:26px;overflow:hidden;background:#F8FAFC;padding:12px 11px 0;height:380px;position:relative}.hire-phone .notch{width:70px;height:16px;border-radius:0 0 11px 11px;background:#0B1220;margin:-12px auto 12px}.hire-phone .hello span{display:block;width:50px;height:6px;border-radius:3px;background:#CBD5E1}.hire-phone .hello b{display:block;width:100px;height:11px;border-radius:5px;background:#0F172A;margin-top:6px}.hire-phone .balance{margin:14px 0;padding:14px;border-radius:16px;background:linear-gradient(135deg,#3882F6,#8B5CF6)}.hire-phone .balance small{display:block;width:46px;height:6px;border-radius:3px;background:rgba(255,255,255,.55)}.hire-phone .balance strong{display:block;width:110px;height:16px;border-radius:6px;background:#fff;margin:8px 0 12px}.hire-phone .balance .row{display:flex;gap:8px}.hire-phone .balance .row i{flex:1;height:24px;border-radius:8px;background:rgba(255,255,255,.22)}.hire-phone .list div{display:flex;align-items:center;gap:9px;padding:9px;border-radius:12px;background:#fff;border:1px solid #e2e8f0;margin-bottom:7px}.hire-phone .list i{width:26px;height:26px;border-radius:9px;background:#CCFBF1;flex:none}.hire-phone .list div:nth-child(2) i{background:#EDE9FE}.hire-phone .list div:nth-child(3) i{background:#FEF3C7}.hire-phone .list span{flex:1;height:8px;border-radius:4px;background:#E2E8F0}.hire-phone .tabbar{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-around;padding:12px 10px 14px;background:#fff;border-top:1px solid #e2e8f0}.hire-phone .tabbar i{width:18px;height:18px;border-radius:6px;background:#CBD5E1}.hire-phone .tabbar i:first-child{background:#3882F6}.hire-float{position:absolute;display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:12px;font-size:13px;font-weight:700;color:var(--cv-fg-1);background:var(--cv-surface);border:1px solid var(--cv-border);box-shadow:0 14px 34px -12px rgba(15,23,42,.35);white-space:nowrap;animation:hire-float 6s ease-in-out infinite}.hire-float svg{width:16px;height:16px;color:var(--cv-blue)}.hire-float.f1{top:0;right:4%;animation-delay:-1s}.hire-float.f2{bottom:120px;left:-14px;animation-delay:-2.5s}.hire-float.f2 svg{color:#8B5CF6}.hire-float.f3{bottom:28px;left:22%;animation-delay:-4s}.hire-float.f3 svg{color:#16A34A}@keyframes hire-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes hire-shine{0%,40%{left:-40%}80%,to{left:130%}}.hire-body{padding-top:0}.hire-stack{position:relative;overflow:hidden;margin:0 0 8px;padding:22px 0;border-bottom:1px solid var(--cv-border);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.hire-stack-track{display:flex;gap:12px;width:-moz-max-content;width:max-content;animation:hire-marquee 40s linear infinite}.hire-stack-track span{padding:8px 16px;border-radius:99px;font-size:13.5px;font-weight:700;color:var(--cv-fg-2);background:var(--cv-surface);border:1px solid var(--cv-border);white-space:nowrap}@keyframes hire-marquee{to{transform:translateX(-50%)}}.hire-sec{margin-top:72px}.hire-eyebrow{display:inline-block;font-size:12.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--cv-blue);margin-bottom:8px}.hire-eyebrow.on-dark{color:#7DD3FC}.hire-brief h2,.hire-case h2,.hire-sec>h2{font-family:var(--cv-font-display);font-weight:800;font-size:clamp(26px,3.4vw,40px);letter-spacing:-.025em;line-height:1.12;margin:0 0 10px}.hire-sec>p{font-size:16px;line-height:1.7;color:var(--cv-fg-2);max-width:46em;margin:0 0 24px}.hire-services{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.hire-service{position:relative;padding:26px;border-radius:22px;background:var(--cv-surface);border:1px solid var(--cv-border);box-shadow:var(--cv-shadow-card);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.hire-service:hover{transform:translateY(-4px);border-color:rgba(56,130,246,.4);box-shadow:0 22px 44px -20px rgba(56,130,246,.45)}.hire-service .ic{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;color:#fff;box-shadow:0 10px 22px -10px rgba(56,130,246,.7)}.hire-service .ic svg{width:24px;height:24px}.hire-service h3{margin:18px 0 6px;font-family:var(--cv-font-display);font-size:20px;font-weight:800;color:var(--cv-fg-1)}.hire-service p{margin:0 0 16px;font-size:14.5px;line-height:1.65;color:var(--cv-fg-2)}.hire-service .tags{display:flex;flex-wrap:wrap;gap:6px}.hire-service .tags span{padding:4px 10px;border-radius:99px;font-size:12px;font-weight:700;color:var(--cv-blue);background:rgba(56,130,246,.1)}.hire-any{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}.hire-any-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:108px;padding:14px 10px;text-align:center;border-radius:18px;background:var(--cv-surface);border:1px solid var(--cv-border);font-size:13px;font-weight:700;line-height:1.3;color:var(--cv-fg-1);transition:transform .2s ease,background .2s ease,color .2s ease}.hire-any-item svg{width:26px;height:26px;color:var(--cv-blue);transition:color .2s ease}.hire-any-item:nth-child(3n+2) svg{color:#8B5CF6}.hire-any-item:nth-child(3n) svg{color:#0891B2}.hire-any-item:hover{transform:translateY(-3px) rotate(-1deg);background:var(--cv-grad-indigo);color:#fff}.hire-any-item:hover svg{color:#fff}.hire-any-item:last-child{border-style:dashed;border-color:var(--cv-blue)}.hire-case{position:relative;overflow:hidden;margin-top:80px;display:grid;grid-template-columns:1.25fr .75fr;gap:36px;align-items:center;padding:44px;border-radius:28px;color:#E2E8F0;background:radial-gradient(ellipse at 0 0,rgba(56,130,246,.35),transparent 50%),radial-gradient(ellipse at 100% 100%,rgba(139,92,246,.35),transparent 50%),#0A0F1E;box-shadow:0 40px 80px -40px rgba(15,23,42,.7)}.hire-case h2{color:#fff}.hire-case p{font-size:15.5px;line-height:1.75;color:#CBD5E1;margin:0 0 12px;max-width:40em}.hire-case-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.hire-case-chips span{padding:6px 12px;border-radius:99px;font-size:12.5px;font-weight:700;color:#E0F2FE;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}.hire-case-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hire-case-stats div{padding:18px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(8px)}.hire-case-stats strong{display:block;font-family:var(--cv-font-display);font-weight:800;font-size:clamp(24px,2.8vw,34px);letter-spacing:-.02em;line-height:1.1;background:linear-gradient(90deg,#fff,#7DD3FC);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.hire-case-stats span{display:block;margin-top:6px;font-size:12.5px;line-height:1.4;color:#94A3B8}.hire-why{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 28px;margin-top:22px}.hire-why-item{display:flex;gap:14px;padding:18px 0;border-top:1px solid var(--cv-border)}.hire-why-item>svg{width:24px;height:24px;flex:none;color:var(--cv-blue);margin-top:2px}.hire-why-item h3{margin:0 0 4px;font-family:var(--cv-font-display);font-size:16.5px;font-weight:700;color:var(--cv-fg-1)}.hire-why-item p{margin:0;font-size:14px;line-height:1.6;color:var(--cv-fg-2)}.hire-steps{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;position:relative}.hire-steps:before{content:"";position:absolute;top:22px;left:22px;right:22px;height:2px;background:linear-gradient(90deg,#3882F6,#8B5CF6,#06BBD4);opacity:.5}.hire-steps .n,.hire-steps li{position:relative}.hire-steps .n{z-index:1;display:grid;place-items:center;width:44px;height:44px;border-radius:99px;font-family:var(--cv-font-display);font-weight:800;font-size:17px;color:#fff;background:var(--cv-grad-indigo);box-shadow:0 0 0 6px var(--cv-surface-2),0 10px 20px -8px rgba(56,130,246,.7)}.hire-steps .card{margin-top:16px;padding:18px;border-radius:18px;background:var(--cv-surface);border:1px solid var(--cv-border);box-shadow:var(--cv-shadow-card);height:calc(100% - 60px)}.hire-steps .head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hire-steps .head svg{width:18px;height:18px;color:var(--cv-blue)}.hire-steps h3{margin:0;font-family:var(--cv-font-display);font-size:17px;font-weight:800;color:var(--cv-fg-1)}.hire-steps em{font-style:normal;margin-left:auto;font-size:11.5px;font-weight:700;color:var(--cv-fg-3)}.hire-steps p{margin:10px 0 0;font-size:14px;line-height:1.6;color:var(--cv-fg-2)}.hire-brief{margin-top:80px;display:grid;grid-template-columns:.85fr 1.15fr;gap:36px;align-items:start;scroll-margin-top:90px}.hire-brief-intro{position:sticky;top:100px}.hire-brief-intro>p{font-size:15.5px;line-height:1.7;color:var(--cv-fg-2);margin:0 0 18px}.hire-next{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:14px}.hire-next li{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;line-height:1.5;color:var(--cv-fg-2)}.hire-next li>span{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:99px;font-weight:800;font-size:13px;color:var(--cv-blue);background:rgba(56,130,246,.12)}.hire-next b{display:block;color:var(--cv-fg-1)}.hire-contact-line{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:14.5px;color:var(--cv-fg-2)}.hire-contact-line svg{width:16px;height:16px;color:var(--cv-blue);flex:none}.hire-contact-line a{color:var(--cv-blue);font-weight:600}.hire-form{position:relative;padding:26px;border-radius:22px;border:1.5px solid transparent;background:linear-gradient(var(--cv-surface),var(--cv-surface)) padding-box,linear-gradient(135deg,#3882F6,#8B5CF6,#06BBD4) border-box;box-shadow:0 30px 60px -36px rgba(56,130,246,.55)}.hire-chips{border:0;padding:0;margin:0 0 18px;min-width:0}.hire-chips legend{padding:0;margin-bottom:9px;font-size:13px;font-weight:700;color:var(--cv-fg-1)}.hire-chip-row{display:flex;flex-wrap:wrap;gap:8px}.hire-chip{position:relative;cursor:pointer}.hire-chip input{position:absolute;opacity:0;width:1px;height:1px}.hire-chip span{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border-radius:12px;font-size:13.5px;font-weight:600;color:var(--cv-fg-2);background:var(--cv-surface-2);border:1px solid var(--cv-border);transition:all .15s ease}.hire-chip:hover span{border-color:var(--cv-blue);color:var(--cv-fg-1)}.hire-chip input:checked+span{color:#fff;background:var(--cv-grad-indigo);border-color:transparent;box-shadow:0 8px 18px -10px rgba(56,130,246,.9)}.hire-chip input:focus-visible+span{outline:2px solid var(--cv-blue);outline-offset:2px}.hire-form .apply-textarea{min-height:120px}.hire-fine{margin:12px 0 0;font-size:12.5px;color:var(--cv-fg-3);text-align:center}.hire-done{text-align:center;padding:40px 26px}.hire-final{margin-top:64px;position:relative;overflow:hidden;text-align:center;padding:56px 24px;border-radius:28px;color:#fff;background:linear-gradient(135deg,#2563EB,#7C3AED 55%,#0891B2)}.hire-final:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.18) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse at center,#000,transparent 75%);mask-image:radial-gradient(ellipse at center,#000,transparent 75%)}.hire-final h2{position:relative;font-family:var(--cv-font-display);font-weight:800;font-size:clamp(24px,3.4vw,38px);letter-spacing:-.02em;margin:0 0 10px;color:#fff}.hire-final p{position:relative;margin:0 auto 24px;max-width:34em;font-size:16px;line-height:1.6;color:rgba(255,255,255,.85)}.hire-final .btn{position:relative;background:#fff;color:#1E3A8A}@media (max-width:1100px){.hire-any{grid-template-columns:repeat(5,1fr)}}@media (max-width:960px){.hire-hero{padding:112px 0 48px}.hire-hero-inner{grid-template-columns:1fr;gap:28px}.hire-visual{height:420px;max-width:560px;width:100%;margin:0 auto}.hire-case,.hire-services{grid-template-columns:1fr}.hire-case{padding:32px 24px}.hire-steps,.hire-why{grid-template-columns:1fr 1fr}.hire-steps:before{display:none}.hire-brief{grid-template-columns:1fr;gap:24px}.hire-brief-intro{position:static}}@media (max-width:640px){.hire-visual{height:340px}.hire-browser{width:92%}.hire-browser .bhero .art{height:84px}.hire-browser .bcards div{height:44px}.hire-phone{width:150px;padding:7px;border-radius:26px}.hire-phone .screen{height:280px;border-radius:20px}.hire-float{font-size:12px;padding:7px 11px}.hire-float.f2{left:0;bottom:96px}.hire-float.f3{left:6%;bottom:14px}.hire-any{grid-template-columns:repeat(2,1fr)}.hire-any-item{flex-direction:row;justify-content:flex-start;min-height:0;padding:14px;text-align:left}.hire-any-item svg{width:22px;height:22px;flex:none}.hire-steps,.hire-why{grid-template-columns:1fr}.hire-steps .card{height:auto}.hire-case-stats strong{font-size:24px}.hire-form{padding:20px 16px}.hire-chip span{font-size:13px;padding:8px 12px}.hire-sec{margin-top:56px}}@media (prefers-reduced-motion:reduce){.hire-browser,.hire-browser .bhero .art:after,.hire-float,.hire-kicker .dot,.hire-orb,.hire-phone,.hire-rotate-track,.hire-stack-track{animation:none}}